Home | History | Annotate | Download | only in lib

META-INF/
META-INF/MANIFEST.MF
junit/
junit/textui/
junit/textui/TestRunner.class
TestRunner.java
package junit.textui
public junit.textui.TestRunner extends junit.runner.BaseTestRunner {
	private junit.textui.ResultPrinter fPrinter
	public static final int SUCCESS_EXIT
	public static final int FAILURE_EXIT
	public static final int EXCEPTION_EXIT
	public void  () 
	public void  (java.io.PrintStream) 
		java.io.PrintStream writer
	public void  (junit.textui.ResultPrinter) 
		junit.textui.ResultPrinter printer
	public static void run (java.lang.Class) 
		Class testClass
	public static junit.framework.TestResult run (junit.framework.Test) 
		junit.framework.Test test
		junit.textui.TestRunner runner
	public static void runAndWait (junit.framework.Test) 
		junit.framework.Test suite
		junit.textui.TestRunner aTestRunner
	public junit.runner.TestSuiteLoader getLoader () 
	public void testFailed (int, junit.framework.Test, java.lang.Throwable) 
		int status
		junit.framework.Test test
		Throwable t
	public void testStarted (java.lang.String) 
		String testName
	public void testEnded (java.lang.String) 
		String testName
	protected junit.framework.TestResult createTestResult () 
	public junit.framework.TestResult doRun (junit.framework.Test) 
		junit.framework.Test test
	public junit.framework.TestResult doRun (junit.framework.Test, boolean) 
		junit.framework.Test suite
		boolean wait
		junit.framework.TestResult result
		long startTime
		long endTime
		long runTime
	protected void pause (boolean) 
		Exception e
		boolean wait
	public static void main (java.lang.String[]) 
		junit.framework.TestResult r
		Exception e
		String[] args
		junit.textui.TestRunner aTestRunner
	protected junit.framework.TestResult start (java.lang.String[])  throws java.lang.Exception 
		int i
		junit.framework.Test suite
		Exception e
		String[] args
		String testCase
		boolean wait
	protected void runFailed (java.lang.String) 
		String message
	public void setPrinter (junit.textui.ResultPrinter) 
		junit.textui.ResultPrinter printer
}

junit/textui/ResultPrinter.class
ResultPrinter.java
package junit.textui
public junit.textui.ResultPrinter extends java.lang.Object implements junit.framework.TestListener  {
	java.io.PrintStream fWriter
	int fColumn
	public void  (java.io.PrintStream) 
		java.io.PrintStream writer
	synchronized void print (junit.framework.TestResult, long) 
		junit.framework.TestResult result
		long runTime
	void printWaitPrompt () 
	protected void printHeader (long) 
		long runTime
	protected void printErrors (junit.framework.TestResult) 
		junit.framework.TestResult result
	protected void printFailures (junit.framework.TestResult) 
		junit.framework.TestResult result
	protected void printDefects (java.util.Enumeration, int, java.lang.String) 
		int i
		java.util.Enumeration booBoos
		int count
		String type
	public void printDefect (junit.framework.TestFailure, int) 
		junit.framework.TestFailure booBoo
		int count
	protected void printDefectHeader (junit.framework.TestFailure, int) 
		junit.framework.TestFailure booBoo
		int count
	protected void printDefectTrace (junit.framework.TestFailure) 
		junit.framework.TestFailure booBoo
	protected void printFooter (junit.framework.TestResult) 
		junit.framework.TestResult result
	protected java.lang.String elapsedTimeAsString (long) 
		long runTime
	public java.io.PrintStream getWriter () 
	public void addError (junit.framework.Test, java.lang.Throwable) 
		junit.framework.Test test
		Throwable t
	public void addFailure (junit.framework.Test, junit.framework.AssertionFailedError) 
		junit.framework.Test test
		junit.framework.AssertionFailedError t
	public void endTest (junit.framework.Test) 
		junit.framework.Test test
	public void startTest (junit.framework.Test) 
		junit.framework.Test test
}

junit/runner/
junit/runner/Version.class
Version.java
package junit.runner
public junit.runner.Version extends java.lang.Object {
	private void  () 
	public static java.lang.String id () 
}

junit/runner/BaseTestRunner.class
BaseTestRunner.java
package junit.runner
public abstract junit.runner.BaseTestRunner extends java.lang.Object implements junit.framework.TestListener  {
	public static final String SUITE_METHODNAME
	private static java.util.Properties fPreferences
	static int fgMaxMessageLength
	static boolean fgFilterStack
	boolean fLoading
	public void  () 
	public synchronized void startTest (junit.framework.Test) 
		junit.framework.Test test
	protected static void setPreferences (java.util.Properties) 
		java.util.Properties preferences
	protected static java.util.Properties getPreferences () 
	public static void savePreferences ()  throws java.io.IOException 
		java.io.FileOutputStream fos
	public void setPreference (java.lang.String, java.lang.String) 
		String key
		String value
	public synchronized void endTest (junit.framework.Test) 
		junit.framework.Test test
	public synchronized void addError (junit.framework.Test, java.lang.Throwable) 
		junit.framework.Test test
		Throwable t
	public synchronized void addFailure (junit.framework.Test, junit.framework.AssertionFailedError) 
		junit.framework.Test test
		junit.framework.AssertionFailedError t
	public abstract void testStarted (java.lang.String) 
	public abstract void testEnded (java.lang.String) 
	public abstract void testFailed (int, junit.framework.Test, java.lang.Throwable) 
	public junit.framework.Test getTest (java.lang.String) 
		String clazz
		ClassNotFoundException e
		Exception e
		Exception e
		java.lang.reflect.InvocationTargetException e
		IllegalAccessException e
		String suiteClassName
		Class testClass
		java.lang.reflect.Method suiteMethod
		junit.framework.Test test
	public java.lang.String elapsedTimeAsString (long) 
		long runTime
	protected java.lang.String processArguments (java.lang.String[]) 
		int i
		String[] args
		String suiteName
	public void setLoading (boolean) 
		boolean enable
	public java.lang.String extractClassName (java.lang.String) 
		String className
	public static java.lang.String truncate (java.lang.String) 
		String s
	protected abstract void runFailed (java.lang.String) 
	protected java.lang.Class loadSuiteClass (java.lang.String)  throws java.lang.ClassNotFoundException 
		String suiteClassName
	protected void clearStatus () 
	public junit.runner.TestSuiteLoader getLoader () 
	protected boolean useReloadingTestSuiteLoader () 
	private static java.io.File getPreferencesFile () 
		String home
	private static void readPreferences () 
		java.io.IOException e1
		java.io.IOException e
		java.io.InputStream is
	public static java.lang.String getPreference (java.lang.String) 
		String key
	public static int getPreference (java.lang.String, int) 
		NumberFormatException ne
		String key
		int dflt
		String value
		int intValue
	public static boolean inVAJava () 
		Exception e
	public static java.lang.String getFilteredTrace (java.lang.Throwable) 
		Throwable t
		java.io.StringWriter stringWriter
		java.io.PrintWriter writer
		StringBuffer buffer
		String trace
	public static java.lang.String getFilteredTrace (java.lang.String) 
		Exception IOException
		String stack
		java.io.StringWriter sw
		java.io.PrintWriter pw
		java.io.StringReader sr
		java.io.BufferedReader br
		String line
	protected static boolean showStackRaw () 
	static boolean filterLine (java.lang.String) 
		int i
		String line
		String[] patterns
	static void  () 
}

junit/runner/TestCollector.class
TestCollector.java
package junit.runner
public abstract junit.runner.TestCollector extends java.lang.Object {
	public abstract java.util.Enumeration collectTests () 
}

junit/runner/Sorter$Swapper.class
Sorter.java
package junit.runner
public abstract junit.runner.Sorter$Swapper extends java.lang.Object {
	public abstract void swap (java.util.Vector, int, int) 
}

junit/runner/Sorter.class
Sorter.java
package junit.runner
public junit.runner.Sorter extends java.lang.Object {
	public void  () 
	public static void sortStrings (java.util.Vector, int, int, junit.runner.Sorter$Swapper) 
		java.util.Vector values
		int left
		int right
		junit.runner.Sorter$Swapper swapper
		int oleft
		int oright
		String mid
}

junit/runner/TestRunListener.class
TestRunListener.java
package junit.runner
public abstract junit.runner.TestRunListener extends java.lang.Object {
	public static final int STATUS_ERROR
	public static final int STATUS_FAILURE
	public abstract void testRunStarted (java.lang.String, int) 
	public abstract void testRunEnded (long) 
	public abstract void testRunStopped (long) 
	public abstract void testStarted (java.lang.String) 
	public abstract void testEnded (java.lang.String) 
	public abstract void testFailed (int, java.lang.String, java.lang.String) 
}

junit/runner/TestCaseClassLoader.class
TestCaseClassLoader.java
package junit.runner
public junit.runner.TestCaseClassLoader extends java.lang.ClassLoader {
	private java.util.Vector fPathItems
	private String[] defaultExclusions
	static final String EXCLUDED_FILE
	private java.util.Vector fExcluded
	public void  () 
	public void  (java.lang.String) 
		String classPath
	private void scanPath (java.lang.String) 
		String classPath
		String separator
		java.util.StringTokenizer st
	public java.net.URL getResource (java.lang.String) 
		String name
	public java.io.InputStream getResourceAsStream (java.lang.String) 
		String name
	public boolean isExcluded (java.lang.String) 
		int i
		String name
	public synchronized java.lang.Class loadClass (java.lang.String, boolean)  throws java.lang.ClassNotFoundException 
		ClassNotFoundException e
		byte[] data
		String name
		boolean resolve
		Class c
	private byte[] lookupClassData (java.lang.String)  throws java.lang.ClassNotFoundException 
		String path
		String fileName
		int i
		String className
		byte[] data
	boolean isJar (java.lang.String) 
		String pathEntry
	private byte[] loadFileData (java.lang.String, java.lang.String) 
		String path
		String fileName
		java.io.File file
	private byte[] getClassData (java.io.File) 
		java.io.FileInputStream stream
		java.io.ByteArrayOutputStream out
		byte[] b
		int n
		java.io.IOException e
		java.io.File f
	private byte[] loadJarData (java.lang.String, java.lang.String) 
		java.io.IOException io
		int n
		java.io.IOException e
		byte[] data
		int pos
		java.io.IOException e
		java.io.IOException e
		java.io.IOException e
		String path
		String fileName
		java.util.zip.ZipFile zipFile
		java.io.InputStream stream
		java.io.File archive
		java.util.zip.ZipEntry entry
		int size
	private void readExcludedPackages () 
		int i
		java.io.IOException e
		java.io.IOException e
		java.io.IOException e
		java.io.IOException e
		String path
		String key
		java.util.Enumeration e
		java.io.InputStream is
		java.util.Properties p
}

junit/runner/TestSuiteLoader.class
TestSuiteLoader.java
package junit.runner
public abstract junit.runner.TestSuiteLoader extends java.lang.Object {
	public abstract java.lang.Class load (java.lang.String)  throws java.lang.ClassNotFoundException 
	public abstract java.lang.Class reload (java.lang.Class)  throws java.lang.ClassNotFoundException 
}

junit/runner/LoadingTestCollector.class
LoadingTestCollector.java
package junit.runner
public junit.runner.LoadingTestCollector extends junit.runner.ClassPathTestCollector {
	junit.runner.TestCaseClassLoader fLoader
	public void  () 
	protected boolean isTestClass (java.lang.String) 
		Class testClass
		ClassNotFoundException expected
		NoClassDefFoundError notFatal
		String classFileName
	java.lang.Class classFromFile (java.lang.String)  throws java.lang.ClassNotFoundException 
		String classFileName
		String className
	boolean isTestClass (java.lang.Class) 
		Class testClass
	boolean hasSuiteMethod (java.lang.Class) 
		Exception e
		Class testClass
	boolean hasPublicConstructor (java.lang.Class) 
		NoSuchMethodException e
		Class testClass
}

junit/runner/FailureDetailView.class
FailureDetailView.java
package junit.runner
public abstract junit.runner.FailureDetailView extends java.lang.Object {
	public abstract java.awt.Component getComponent () 
	public abstract void showFailure (junit.framework.TestFailure) 
	public abstract void clear () 
}

junit/runner/StandardTestSuiteLoader.class
StandardTestSuiteLoader.java
package junit.runner
public junit.runner.StandardTestSuiteLoader extends java.lang.Object implements junit.runner.TestSuiteLoader  {
	public void  () 
	public java.lang.Class load (java.lang.String)  throws java.lang.ClassNotFoundException 
		String suiteClassName
	public java.lang.Class reload (java.lang.Class)  throws java.lang.ClassNotFoundException 
		Class aClass
}

junit/runner/SimpleTestCollector.class
SimpleTestCollector.java
package junit.runner
public junit.runner.SimpleTestCollector extends junit.runner.ClassPathTestCollector {
	public void  () 
	protected boolean isTestClass (java.lang.String) 
		String classFileName
}

junit/runner/ReloadingTestSuiteLoader.class
ReloadingTestSuiteLoader.java
package junit.runner
public junit.runner.ReloadingTestSuiteLoader extends java.lang.Object implements junit.runner.TestSuiteLoader  {
	public void  () 
	public java.lang.Class load (java.lang.String)  throws java.lang.ClassNotFoundException 
		String suiteClassName
	public java.lang.Class reload (java.lang.Class)  throws java.lang.ClassNotFoundException 
		Class aClass
	protected junit.runner.TestCaseClassLoader createLoader () 
}

junit/runner/ClassPathTestCollector.class
ClassPathTestCollector.java
package junit.runner
public abstract junit.runner.ClassPathTestCollector extends java.lang.Object implements junit.runner.TestCollector  {
	static final int SUFFIX_LENGTH
	public void  () 
	public java.util.Enumeration collectTests () 
		String classPath
		java.util.Hashtable result
	public java.util.Hashtable collectFilesInPath (java.lang.String) 
		String classPath
		java.util.Hashtable result
	java.util.Hashtable collectFilesInRoots (java.util.Vector) 
		java.util.Vector roots
		java.util.Hashtable result
		java.util.Enumeration e
	void gatherFiles (java.io.File, java.lang.String, java.util.Hashtable) 
		String className
		int i
		java.io.File classRoot
		String classFileName
		java.util.Hashtable result
		java.io.File thisRoot
		String[] contents
	java.util.Vector splitClassPath (java.lang.String) 
		String classPath
		java.util.Vector result
		String separator
		java.util.StringTokenizer tokenizer
	protected boolean isTestClass (java.lang.String) 
		String classFileName
	protected java.lang.String classNameFromFile (java.lang.String) 
		String classFileName
		String s
		String s2
	static void  () 
}

junit/extensions/
junit/extensions/ActiveTestSuite.class
ActiveTestSuite.java
package junit.extensions
public junit.extensions.ActiveTestSuite extends junit.framework.TestSuite {
	private volatile int fActiveTestDeathCount
	public void  () 
	public void  (java.lang.Class) 
		Class theClass
	public void  (java.lang.String) 
		String name
	public void  (java.lang.Class, java.lang.String) 
		Class theClass
		String name
	public void run (junit.framework.TestResult) 
		junit.framework.TestResult result
	public void runTest (junit.framework.Test, junit.framework.TestResult) 
		junit.framework.Test test
		junit.framework.TestResult result
		Thread t
	synchronized void waitUntilFinished () 
		InterruptedException e
	public synchronized void runFinished (junit.framework.Test) 
		junit.framework.Test test
}

junit/extensions/TestSetup$1.class
TestSetup.java
package junit.extensions
 junit.extensions.TestSetup$1 extends java.lang.Object implements junit.framework.Protectable  {
	final junit.framework.TestResult val$result
	final junit.extensions.TestSetup this$0
	void  (junit.extensions.TestSetup, junit.framework.TestResult)  throws java.lang.Exception 
	public void protect ()  throws java.lang.Exception 
}

junit/extensions/TestSetup.class
TestSetup.java
package junit.extensions
public junit.extensions.TestSetup extends junit.extensions.TestDecorator {
	public void  (junit.framework.Test) 
		junit.framework.Test test
	public void run (junit.framework.TestResult) 
		junit.framework.TestResult result
		junit.framework.Protectable p
	protected void setUp ()  throws java.lang.Exception 
	protected void tearDown ()  throws java.lang.Exception 
}

junit/extensions/RepeatedTest.class
RepeatedTest.java
package junit.extensions
public junit.extensions.RepeatedTest extends junit.extensions.TestDecorator {
	private int fTimesRepeat
	public void  (junit.framework.Test, int) 
		junit.framework.Test test
		int repeat
	public int countTestCases () 
	public void run (junit.framework.TestResult) 
		int i
		junit.framework.TestResult result
	public java.lang.String toString () 
}

junit/extensions/TestDecorator.class
TestDecorator.java
package junit.extensions
public junit.extensions.TestDecorator extends junit.framework.Assert implements junit.framework.Test  {
	protected junit.framework.Test fTest
	public void  (junit.framework.Test) 
		junit.framework.Test test
	public void basicRun (junit.framework.TestResult) 
		junit.framework.TestResult result
	public int countTestCases () 
	public void run (junit.framework.TestResult) 
		junit.framework.TestResult result
	public java.lang.String toString () 
	public junit.framework.Test getTest () 
}

junit/extensions/ActiveTestSuite$1.class
ActiveTestSuite.java
package junit.extensions
 junit.extensions.ActiveTestSuite$1 extends java.lang.Thread {
	final junit.framework.Test val$test
	final junit.framework.TestResult val$result
	final junit.extensions.ActiveTestSuite this$0
	void  (junit.extensions.ActiveTestSuite, junit.framework.Test, junit.framework.TestResult) 
	public void run () 
}

junit/extensions/ExceptionTestCase.class
ExceptionTestCase.java
package junit.extensions
public junit.extensions.ExceptionTestCase extends junit.framework.TestCase {
	Class fExpected
	public void  (java.lang.String, java.lang.Class) 
		String name
		Class exception
	protected void runTest ()  throws java.lang.Throwable 
		Exception e
}

junit/framework/
junit/framework/TestResult$1.class
TestResult.java
package junit.framework
 junit.framework.TestResult$1 extends java.lang.Object implements junit.framework.Protectable  {
	final junit.framework.TestCase val$test
	final junit.framework.TestResult this$0
	void  (junit.framework.TestResult, junit.framework.TestCase)  throws java.lang.Throwable 
	public void protect ()  throws java.lang.Throwable 
}

junit/framework/Protectable.class
Protectable.java
package junit.framework
public abstract junit.framework.Protectable extends java.lang.Object {
	public abstract void protect ()  throws java.lang.Throwable 
}

junit/framework/AssertionFailedError.class
AssertionFailedError.java
package junit.framework
public junit.framework.AssertionFailedError extends java.lang.Error {
	public void  () 
	public void  (java.lang.String) 
		String message
}

junit/framework/TestListener.class
TestListener.java
package junit.framework
public abstract junit.framework.TestListener extends java.lang.Object {
	public abstract void addError (junit.framework.Test, java.lang.Throwable) 
	public abstract void addFailure (junit.framework.Test, junit.framework.AssertionFailedError) 
	public abstract void endTest (junit.framework.Test) 
	public abstract void startTest (junit.framework.Test) 
}

junit/framework/TestResult.class
TestResult.java
package junit.framework
public junit.framework.TestResult extends java.lang.Object {
	protected java.util.Vector fFailures
	protected java.util.Vector fErrors
	protected java.util.Vector fListeners
	protected int fRunTests
	private boolean fStop
	public void  () 
	public synchronized void addError (junit.framework.Test, java.lang.Throwable) 
		java.util.Enumeration e
		junit.framework.Test test
		Throwable t
	public synchronized void addFailure (junit.framework.Test, junit.framework.AssertionFailedError) 
		java.util.Enumeration e
		junit.framework.Test test
		junit.framework.AssertionFailedError t
	public synchronized void addListener (junit.framework.TestListener) 
		junit.framework.TestListener listener
	public synchronized void removeListener (junit.framework.TestListener) 
		junit.framework.TestListener listener
	private synchronized java.util.Vector cloneListeners () 
	public void endTest (junit.framework.Test) 
		java.util.Enumeration e
		junit.framework.Test test
	public synchronized int errorCount () 
	public synchronized java.util.Enumeration errors () 
	public synchronized int failureCount () 
	public synchronized java.util.Enumeration failures () 
	protected void run (junit.framework.TestCase) 
		junit.framework.TestCase test
		junit.framework.Protectable p
	public synchronized int runCount () 
	public void runProtected (junit.framework.Test, junit.framework.Protectable) 
		junit.framework.AssertionFailedError e
		ThreadDeath e
		Throwable e
		junit.framework.Test test
		junit.framework.Protectable p
	public synchronized boolean shouldStop () 
	public void startTest (junit.framework.Test) 
		java.util.Enumeration e
		junit.framework.Test test
		int count
	public synchronized void stop () 
	public synchronized boolean wasSuccessful () 
}

junit/framework/TestSuite$1.class
TestSuite.java
package junit.framework
 junit.framework.TestSuite$1 extends junit.framework.TestCase {
	final String val$message
	void  (java.lang.String, java.lang.String) 
		String x0
	protected void runTest () 
}

junit/framework/TestFailure.class
TestFailure.java
package junit.framework
public junit.framework.TestFailure extends java.lang.Object {
	protected junit.framework.Test fFailedTest
	protected Throwable fThrownException
	public void  (junit.framework.Test, java.lang.Throwable) 
		junit.framework.Test failedTest
		Throwable thrownException
	public junit.framework.Test failedTest () 
	public java.lang.Throwable thrownException () 
	public java.lang.String toString () 
		StringBuffer buffer
	public java.lang.String trace () 
		java.io.StringWriter stringWriter
		java.io.PrintWriter writer
		StringBuffer buffer
	public java.lang.String exceptionMessage () 
	public boolean isFailure () 
}

junit/framework/ComparisonFailure.class
ComparisonFailure.java
package junit.framework
public junit.framework.ComparisonFailure extends junit.framework.AssertionFailedError {
	private String fExpected
	private String fActual
	public void  (java.lang.String, java.lang.String, java.lang.String) 
		String message
		String expected
		String actual
	public java.lang.String getMessage () 
		String actual
		String expected
		int end
		int i
		int j
		int k
		String actual
		String expected
}

junit/framework/TestCase.class
TestCase.java
package junit.framework
public abstract junit.framework.TestCase extends junit.framework.Assert implements junit.framework.Test  {
	private String fName
	public void  () 
	public void  (java.lang.String) 
		String name
	public int countTestCases () 
	protected junit.framework.TestResult createResult () 
	public junit.framework.TestResult run () 
		junit.framework.TestResult result
	public void run (junit.framework.TestResult) 
		junit.framework.TestResult result
	public void runBare ()  throws java.lang.Throwable 
	protected void runTest ()  throws java.lang.Throwable 
		NoSuchMethodException e
		java.lang.reflect.InvocationTargetException e
		IllegalAccessException e
		java.lang.reflect.Method runMethod
	protected void setUp ()  throws java.lang.Exception 
	protected void tearDown ()  throws java.lang.Exception 
	public java.lang.String toString () 
	public java.lang.String getName () 
	public void setName (java.lang.String) 
		String name
}

junit/framework/Assert.class
Assert.java
package junit.framework
public junit.framework.Assert extends java.lang.Object {
	protected void  () 
	public static void assertTrue (java.lang.String, boolean) 
		String message
		boolean condition
	public static void assertTrue (boolean) 
		boolean condition
	public static void assertFalse (java.lang.String, boolean) 
		String message
		boolean condition
	public static void assertFalse (boolean) 
		boolean condition
	public static void fail (java.lang.String) 
		String message
	public static void fail () 
	public static void assertEquals (java.lang.String, java.lang.Object, java.lang.Object) 
		String message
		Object expected
		Object actual
	public static void assertEquals (java.lang.Object, java.lang.Object) 
		Object expected
		Object actual
	public static void assertEquals (java.lang.String, java.lang.String, java.lang.String) 
		String message
		String expected
		String actual
	public static void assertEquals (java.lang.String, java.lang.String) 
		String expected
		String actual
	public static void assertEquals (java.lang.String, double, double, double) 
		String message
		double expected
		double actual
		double delta
	public static void assertEquals (double, double, double) 
		double expected
		double actual
		double delta
	public static void assertEquals (java.lang.String, float, float, float) 
		String message
		float expected
		float actual
		float delta
	public static void assertEquals (float, float, float) 
		float expected
		float actual
		float delta
	public static void assertEquals (java.lang.String, long, long) 
		String message
		long expected
		long actual
	public static void assertEquals (long, long) 
		long expected
		long actual
	public static void assertEquals (java.lang.String, boolean, boolean) 
		String message
		boolean expected
		boolean actual
	public static void assertEquals (boolean, boolean) 
		boolean expected
		boolean actual
	public static void assertEquals (java.lang.String, byte, byte) 
		String message
		byte expected
		byte actual
	public static void assertEquals (byte, byte) 
		byte expected
		byte actual
	public static void assertEquals (java.lang.String, char, char) 
		String message
		char expected
		char actual
	public static void assertEquals (char, char) 
		char expected
		char actual
	public static void assertEquals (java.lang.String, short, short) 
		String message
		short expected
		short actual
	public static void assertEquals (short, short) 
		short expected
		short actual
	public static void assertEquals (java.lang.String, int, int) 
		String message
		int expected
		int actual
	public static void assertEquals (int, int) 
		int expected
		int actual
	public static void assertNotNull (java.lang.Object) 
		Object object
	public static void assertNotNull (java.lang.String, java.lang.Object) 
		String message
		Object object
	public static void assertNull (java.lang.Object) 
		Object object
	public static void assertNull (java.lang.String, java.lang.Object) 
		String message
		Object object
	public static void assertSame (java.lang.String, java.lang.Object, java.lang.Object) 
		String message
		Object expected
		Object actual
	public static void assertSame (java.lang.Object, java.lang.Object) 
		Object expected
		Object actual
	public static void assertNotSame (java.lang.String, java.lang.Object, java.lang.Object) 
		String message
		Object expected
		Object actual
	public static void assertNotSame (java.lang.Object, java.lang.Object) 
		Object expected
		Object actual
	private static void failSame (java.lang.String) 
		String message
		String formatted
	private static void failNotSame (java.lang.String, java.lang.Object, java.lang.Object) 
		String message
		Object expected
		Object actual
		String formatted
	private static void failNotEquals (java.lang.String, java.lang.Object, java.lang.Object) 
		String message
		Object expected
		Object actual
	static java.lang.String format (java.lang.String, java.lang.Object, java.lang.Object) 
		String message
		Object expected
		Object actual
		String formatted
}

junit/framework/TestSuite.class
TestSuite.java
package junit.framework
public junit.framework.TestSuite extends java.lang.Object implements junit.framework.Test  {
	private java.util.Vector fTests
	private String fName
	public void  () 
	public void  (java.lang.Class, java.lang.String) 
		Class theClass
		String name
	public void  (java.lang.Class) 
		NoSuchMethodException e
		int i
		java.lang.reflect.Method[] methods
		Class theClass
		Class superClass
		java.util.Vector names
	public void  (java.lang.String) 
		String name
	public void addTest (junit.framework.Test) 
		junit.framework.Test test
	public void addTestSuite (java.lang.Class) 
		Class testClass
	private void addTestMethod (java.lang.reflect.Method, java.util.Vector, java.lang.Class) 
		java.lang.reflect.Method m
		java.util.Vector names
		Class theClass
		String name
	public static junit.framework.Test createTest (java.lang.Class, java.lang.String) 
		NoSuchMethodException e
		Object test
		InstantiationException e
		java.lang.reflect.InvocationTargetException e
		IllegalAccessException e
		Class theClass
		String name
		java.lang.reflect.Constructor constructor
		Object test
	private static java.lang.String exceptionToString (java.lang.Throwable) 
		Throwable t
		java.io.StringWriter stringWriter
		java.io.PrintWriter writer
	public int countTestCases () 
		junit.framework.Test test
		java.util.Enumeration e
		int count
	public static java.lang.reflect.Constructor getTestConstructor (java.lang.Class)  throws java.lang.NoSuchMethodException 
		NoSuchMethodException e
		Class theClass
		Class[] args
	private boolean isPublicTestMethod (java.lang.reflect.Method) 
		java.lang.reflect.Method m
	private boolean isTestMethod (java.lang.reflect.Method) 
		java.lang.reflect.Method m
		String name
		Class[] parameters
		Class returnType
	public void run (junit.framework.TestResult) 
		junit.framework.Test test
		java.util.Enumeration e
		junit.framework.TestResult result
	public void runTest (junit.framework.Test, junit.framework.TestResult) 
		junit.framework.Test test
		junit.framework.TestResult result
	public junit.framework.Test testAt (int) 
		int index
	public int testCount () 
	public java.util.Enumeration tests () 
	public java.lang.String toString () 
	public void setName (java.lang.String) 
		String name
	public java.lang.String getName () 
	private static junit.framework.Test warning (java.lang.String) 
		String message
}

junit/framework/Test.class
Test.java
package junit.framework
public abstract junit.framework.Test extends java.lang.Object {
	public abstract int countTestCases () 
	public abstract void run (junit.framework.TestResult) 
}

com/
com/android/
com/android/dx/
com/android/dx/Version.class
Version.java
package com.android.dx
public com.android.dx.Version extends java.lang.Object {
	public static final String VERSION
	public void  () 
}

com/android/dx/command/
com/android/dx/command/Main.class
Main.java
package com.android.dx.command
public com.android.dx.command.Main extends java.lang.Object {
	private static String USAGE_MESSAGE
	private void  () 
	public static void main (java.lang.String[]) 
		String arg
		int i
		com.android.dx.command.UsageException ex
		RuntimeException ex
		Throwable ex
		String[] args
		boolean gotCmd
		boolean showUsage
	private static void version () 
	private static void usage () 
	private static java.lang.String[] without (java.lang.String[], int) 
		String[] orig
		int n
		int len
		String[] newa
	static void  () 
}

com/android/dx/command/DxConsole.class
DxConsole.java
package com.android.dx.command
public com.android.dx.command.DxConsole extends java.lang.Object {
	public static java.io.PrintStream out
	public static java.io.PrintStream err
	public void  () 
	static void  () 
}

com/android/dx/command/dexer/
com/android/dx/command/dexer/Main.class
Main.java
package com.android.dx.command.dexer
public com.android.dx.command.dexer.Main extends java.lang.Object {
	private static final String DEX_IN_JAR_NAME
	private static final String MANIFEST_NAME
	private static final java.util.jar.Attributes$Name CREATED_BY
	private static final String[] JAVAX_CORE
	private static int warnings
	private static int errors
	private static com.android.dx.command.dexer.Main$Arguments args
	private static com.android.dx.dex.file.DexFile outputDex
	private static java.util.TreeMap outputResources
	private void  () 
	public static void main (java.lang.String[]) 
		String[] argArray
		com.android.dx.command.dexer.Main$Arguments arguments
		int result
	public static int run (com.android.dx.command.dexer.Main$Arguments) 
		com.android.dx.command.dexer.Main$Arguments arguments
		byte[] outArray
	private static boolean processAllFiles () 
		int i
		com.android.dx.command.dexer.Main$StopProcessing ex
		boolean any
		String[] fileNames
	private static boolean processOne (java.lang.String) 
		String pathname
		com.android.dx.cf.direct.ClassPathOpener opener
	private static boolean processFileBytes (java.lang.String, byte[]) 
		String name
		byte[] bytes
		boolean isClass
		boolean keepResources
		String fixedName
	private static boolean processClass (java.lang.String, byte[]) 
		com.android.dx.dex.file.ClassDefItem clazz
		com.android.dx.cf.iface.ParseException ex
		String name
		byte[] bytes
	private static void checkClassName (java.lang.String) 
		String pkg
		int slashAt
		String name
		boolean bogus
	private static byte[] writeDex () 
		java.io.OutputStream out
		java.io.OutputStream humanOutRaw
		java.io.OutputStreamWriter humanOut
		Exception ex
		byte[] outArray
	private static boolean createJar (java.lang.String, byte[]) 
		String name
		byte[] contents
		java.util.jar.JarEntry entry
		java.util.Map$Entry e
		java.util.Iterator i$
		java.util.jar.Manifest manifest
		java.io.OutputStream out
		java.util.jar.JarOutputStream jarOut
		Exception ex
		String fileName
		byte[] dexArray
	private static java.util.jar.Manifest makeManifest ()  throws java.io.IOException 
		java.util.jar.Manifest manifest
		java.util.jar.Attributes attribs
		byte[] manifestBytes
		java.util.jar.Manifest manifest
		java.util.jar.Attributes attribs
		String createdBy
	private static java.io.OutputStream openOutput (java.lang.String)  throws java.io.IOException 
		String name
	private static void closeOutput (java.io.OutputStream)  throws java.io.IOException 
		java.io.OutputStream stream
	private static java.lang.String fixPath (java.lang.String) 
		String path
		int index
	private static void dumpMethod (com.android.dx.dex.file.DexFile, java.lang.String, java.io.OutputStreamWriter) 
		String methName
		com.android.dx.dex.file.EncodedMethod meth
		java.util.Iterator i$
		com.android.dx.rop.annotation.Annotation a
		java.util.Iterator i$
		com.android.dx.rop.annotation.Annotation a
		java.util.Iterator i$
		com.android.dx.rop.annotation.Annotations annotations
		int i
		int sz
		com.android.dx.rop.cst.CstUtf8 sourceFile
		com.android.dx.rop.annotation.Annotations methodAnnotations
		com.android.dx.rop.annotation.AnnotationsList parameterAnnotations
		com.android.dx.dex.file.EncodedMethod meth
		java.util.Iterator i$
		com.android.dx.dex.file.DexFile dex
		String fqName
		java.io.OutputStreamWriter out
		boolean wildcard
		int lastDot
		String className
		String methodName
		com.android.dx.dex.file.ClassDefItem clazz
		java.util.ArrayList allMeths
		java.util.TreeMap meths
		java.io.PrintWriter pw
	static boolean access$100 (java.lang.String, byte[]) 
		String x0
		byte[] x1
	static int access$208 () 
	static com.android.dx.command.dexer.Main$Arguments access$300 () 
	static void  () 
}

com/android/dx/command/dexer/Main$StopProcessing.class
Main.java
package com.android.dx.command.dexer
 com.android.dx.command.dexer.Main$StopProcessing extends java.lang.RuntimeException {
	private void  () 
	void  (com.android.dx.command.dexer.Main$1) 
		com.android.dx.command.dexer.Main$1 x0
}

com/android/dx/command/dexer/Main$1.class
Main.java
package com.android.dx.command.dexer
 com.android.dx.command.dexer.Main$1 extends java.lang.Object implements com.android.dx.cf.direct.ClassPathOpener$Consumer  {
	void  () 
	public boolean processFileBytes (java.lang.String, byte[]) 
		String name
		byte[] bytes
	public void onException (java.lang.Exception) 
		Exception ex
	public void onProcessArchiveStart (java.io.File) 
		java.io.File file
}

com/android/dx/command/dexer/Main$Arguments.class
Main.java
package com.android.dx.command.dexer
public com.android.dx.command.dexer.Main$Arguments extends java.lang.Object {
	public boolean debug
	public boolean verbose
	public boolean verboseDump
	public boolean coreLibrary
	public String methodToDump
	public int dumpWidth
	public String outName
	public String humanOutName
	public boolean strictNameCheck
	public boolean emptyOk
	public boolean jarOutput
	public boolean keepClassesInJar
	public int positionInfo
	public boolean localInfo
	public String[] fileNames
	public boolean optimize
	public String optimizeListFile
	public String dontOptimizeListFile
	public boolean statistics
	public com.android.dx.dex.cf.CfOptions cfOptions
	public void  () 
	public void parse (java.lang.String[]) 
		String pstr
		String arg
		String[] args
		int at
		int fileCount
	private void makeCfOptions () 
	static void access$000 (com.android.dx.command.dexer.Main$Arguments) 
		com.android.dx.command.dexer.Main$Arguments x0
}

com/android/dx/command/dump/
com/android/dx/command/dump/Main.class
Main.java
package com.android.dx.command.dump
public com.android.dx.command.dump.Main extends java.lang.Object {
	static com.android.dx.command.dump.Args parsedArgs
	private void  () 
	public static void main (java.lang.String[]) 
		String arg
		java.io.UnsupportedEncodingException ex
		String src
		String name
		byte[] bytes
		com.android.dx.cf.iface.ParseException ex
		String[] args
		int at
	private static void processOne (java.lang.String, byte[]) 
		String name
		byte[] bytes
	static void  () 
}

com/android/dx/command/dump/Args.class
Args.java
package com.android.dx.command.dump
 com.android.dx.command.dump.Args extends java.lang.Object {
	boolean debug
	boolean rawBytes
	boolean basicBlocks
	boolean ropBlocks
	boolean ssaBlocks
	String ssaStep
	boolean optimize
	boolean strictParse
	int width
	boolean dotDump
	String method
	void  () 
}

com/android/dx/command/dump/BlockDumper.class
BlockDumper.java
package com.android.dx.command.dump
public com.android.dx.command.dump.BlockDumper extends com.android.dx.command.dump.BaseDumper {
	private boolean rop
	protected com.android.dx.cf.direct.DirectClassFile classFile
	protected boolean suppressDump
	private boolean first
	private boolean optimize
	public static void dump (byte[], java.io.PrintStream, java.lang.String, boolean, com.android.dx.command.dump.Args) 
		byte[] bytes
		java.io.PrintStream out
		String filePath
		boolean rop
		com.android.dx.command.dump.Args args
		com.android.dx.command.dump.BlockDumper bd
	void  (byte[], java.io.PrintStream, java.lang.String, boolean, com.android.dx.command.dump.Args) 
		byte[] bytes
		java.io.PrintStream out
		String filePath
		boolean rop
		com.android.dx.command.dump.Args args
	public void dump () 
		byte[] bytes
		com.android.dx.util.ByteArray ba
		com.android.dx.cf.direct.DirectClassFile liveCf
	public void changeIndent (int) 
		int indentDelta
	public void parsed (com.android.dx.util.ByteArray, int, int, java.lang.String) 
		com.android.dx.util.ByteArray bytes
		int offset
		int len
		String human
	protected boolean shouldDumpMethod (java.lang.String) 
		String name
	public void startParsingMember (com.android.dx.util.ByteArray, int, java.lang.String, java.lang.String) 
		com.android.dx.util.ByteArray bytes
		int offset
		String name
		String descriptor
	public void endParsingMember (com.android.dx.util.ByteArray, int, java.lang.String, java.lang.String, com.android.dx.cf.iface.Member) 
		com.android.dx.util.ByteArray bytes
		int offset
		String name
		String descriptor
		com.android.dx.cf.iface.Member member
		com.android.dx.cf.code.ConcreteMethod meth
	private void regularDump (com.android.dx.cf.code.ConcreteMethod) 
		int len
		int j
		int succ
		int j
		com.android.dx.cf.code.ByteCatchList$Item one
		com.android.dx.rop.cst.CstType exceptionClass
		int j
		com.android.dx.cf.code.ByteBlock bb
		int start
		int end
		com.android.dx.util.IntList successors
		int ssz
		com.android.dx.cf.code.ByteCatchList catches
		int csz
		int i
		com.android.dx.cf.code.ConcreteMethod meth
		com.android.dx.cf.code.BytecodeArray code
		com.android.dx.util.ByteArray bytes
		com.android.dx.cf.code.ByteBlockList list
		int sz
		com.android.dx.cf.direct.CodeObserver codeObserver
		int byteAt
		int end
	private void ropDump (com.android.dx.cf.code.ConcreteMethod) 
		boolean isStatic
		int paramWidth
		int j
		com.android.dx.rop.code.Insn one
		int j
		int succ
		int j
		int primary
		com.android.dx.rop.code.BasicBlock bb
		int label
		com.android.dx.util.IntList preds
		int psz
		com.android.dx.rop.code.InsnList il
		int ilsz
		com.android.dx.util.IntList successors
		int ssz
		int i
		com.android.dx.cf.code.ConcreteMethod meth
		com.android.dx.cf.code.BytecodeArray code
		com.android.dx.util.ByteArray bytes
		com.android.dx.rop.code.TranslationAdvice advice
		com.android.dx.rop.code.RopMethod rmeth
		StringBuffer sb
		com.android.dx.rop.code.BasicBlockList blocks
		int sz
}

com/android/dx/command/dump/DotDumper.class
DotDumper.java
package com.android.dx.command.dump
public com.android.dx.command.dump.DotDumper extends java.lang.Object implements com.android.dx.cf.iface.ParseObserver  {
	private com.android.dx.cf.direct.DirectClassFile classFile
	private final byte[] bytes
	private final String filePath
	private final boolean strictParse
	private final boolean optimize
	private final com.android.dx.command.dump.Args args
	static void dump (byte[], java.lang.String, com.android.dx.command.dump.Args) 
		byte[] bytes
		String filePath
		com.android.dx.command.dump.Args args
	void  (byte[], java.lang.String, com.android.dx.command.dump.Args) 
		byte[] bytes
		String filePath
		com.android.dx.command.dump.Args args
	private void run () 
		com.android.dx.util.ByteArray ba
		com.android.dx.cf.direct.DirectClassFile liveCf
	protected boolean shouldDumpMethod (java.lang.String) 
		String name
	public void changeIndent (int) 
		int indentDelta
	public void parsed (com.android.dx.util.ByteArray, int, int, java.lang.String) 
		com.android.dx.util.ByteArray bytes
		int offset
		int len
		String human
	public void startParsingMember (com.android.dx.util.ByteArray, int, java.lang.String, java.lang.String) 
		com.android.dx.util.ByteArray bytes
		int offset
		String name
		String descriptor
	public void endParsingMember (com.android.dx.util.ByteArray, int, java.lang.String, java.lang.String, com.android.dx.cf.iface.Member) 
		boolean isStatic
		int successor
		int j
		com.android.dx.rop.code.BasicBlock bb
		int label
		com.android.dx.util.IntList successors
		int i
		com.android.dx.util.ByteArray bytes
		int offset
		String name
		String descriptor
		com.android.dx.cf.iface.Member member
		com.android.dx.cf.code.ConcreteMethod meth
		com.android.dx.rop.code.TranslationAdvice advice
		com.android.dx.rop.code.RopMethod rmeth
		com.android.dx.rop.code.BasicBlockList blocks
		int sz
}

com/android/dx/command/dump/BaseDumper.class
BaseDumper.java
package com.android.dx.command.dump
public abstract com.android.dx.command.dump.BaseDumper extends java.lang.Object implements com.android.dx.cf.iface.ParseObserver  {
	private final byte[] bytes
	private final boolean rawBytes
	private final java.io.PrintStream out
	private final int width
	private final String filePath
	private final boolean strictParse
	private final int hexCols
	private int indent
	private String separator
	private int at
	protected com.android.dx.command.dump.Args args
	public void  (byte[], java.io.PrintStream, java.lang.String, com.android.dx.command.dump.Args) 
		byte[] bytes
		java.io.PrintStream out
		String filePath
		com.android.dx.command.dump.Args args
		int hexCols
	static int computeParamWidth (com.android.dx.cf.code.ConcreteMethod, boolean) 
		com.android.dx.cf.code.ConcreteMethod meth
		boolean isStatic
	public void changeIndent (int) 
		int i
		int indentDelta
	public void parsed (com.android.dx.util.ByteArray, int, int, java.lang.String) 
		String hex
		com.android.dx.util.ByteArray bytes
		int offset
		int len
		String human
		boolean rawBytes
		String hex
	public void startParsingMember (com.android.dx.util.ByteArray, int, java.lang.String, java.lang.String) 
		com.android.dx.util.ByteArray bytes
		int offset
		String name
		String descriptor
	public void endParsingMember (com.android.dx.util.ByteArray, int, java.lang.String, java.lang.String, com.android.dx.cf.iface.Member) 
		com.android.dx.util.ByteArray bytes
		int offset
		String name
		String descriptor
		com.android.dx.cf.iface.Member member
	protected final int getAt () 
	protected final void setAt (com.android.dx.util.ByteArray, int) 
		com.android.dx.util.ByteArray arr
		int offset
	protected final byte[] getBytes () 
	protected final java.lang.String getFilePath () 
	protected final boolean getStrictParse () 
	protected final void print (java.lang.String) 
		String s
	protected final void println (java.lang.String) 
		String s
	protected final boolean getRawBytes () 
	protected final int getWidth1 () 
	protected final int getWidth2 () 
		int w1
	protected final java.lang.String hexDump (int, int) 
		int offset
		int len
	protected final java.lang.String twoColumns (java.lang.String, java.lang.String) 
		int len2
		java.io.StringWriter sw
		com.android.dx.util.IndentingWriter iw
		java.io.IOException ex
		String s1
		String s2
		int w1
		int w2
}

com/android/dx/command/dump/SsaDumper.class
SsaDumper.java
package com.android.dx.command.dump
public com.android.dx.command.dump.SsaDumper extends com.android.dx.command.dump.BlockDumper {
	public static void dump (byte[], java.io.PrintStream, java.lang.String, com.android.dx.command.dump.Args) 
		byte[] bytes
		java.io.PrintStream out
		String filePath
		com.android.dx.command.dump.Args args
		com.android.dx.command.dump.SsaDumper sd
	private void  (byte[], java.io.PrintStream, java.lang.String, com.android.dx.command.dump.Args) 
		byte[] bytes
		java.io.PrintStream out
		String filePath
		com.android.dx.command.dump.Args args
	public void endParsingMember (com.android.dx.util.ByteArray, int, java.lang.String, java.lang.String, com.android.dx.cf.iface.Member) 
		int i
		com.android.dx.ssa.SsaInsn insn
		java.util.Iterator i$
		int i
		int primary
		com.android.dx.util.IntList succLabelList
		int szSuccLabels
		java.util.BitSet preds
		com.android.dx.ssa.SsaBasicBlock block
		java.util.Iterator i$
		com.android.dx.util.ByteArray bytes
		int offset
		String name
		String descriptor
		com.android.dx.cf.iface.Member member
		com.android.dx.cf.code.ConcreteMethod meth
		com.android.dx.rop.code.TranslationAdvice advice
		com.android.dx.rop.code.RopMethod rmeth
		com.android.dx.ssa.SsaMethod ssaMeth
		boolean isStatic
		int paramWidth
		StringBuffer sb
		java.util.ArrayList blocks
		java.util.ArrayList sortedBlocks
}

com/android/dx/command/dump/ClassDumper.class
ClassDumper.java
package com.android.dx.command.dump
public final com.android.dx.command.dump.ClassDumper extends com.android.dx.command.dump.BaseDumper {
	public static void dump (byte[], java.io.PrintStream, java.lang.String, com.android.dx.command.dump.Args) 
		byte[] bytes
		java.io.PrintStream out
		String filePath
		com.android.dx.command.dump.Args args
		com.android.dx.command.dump.ClassDumper cd
	private void  (byte[], java.io.PrintStream, java.lang.String, com.android.dx.command.dump.Args) 
		byte[] bytes
		java.io.PrintStream out
		String filePath
		com.android.dx.command.dump.Args args
	public void dump () 
		byte[] bytes
		com.android.dx.util.ByteArray ba
		com.android.dx.cf.direct.DirectClassFile cf
		int at
}

com/android/dx/command/UsageException.class
UsageException.java
package com.android.dx.command
public com.android.dx.command.UsageException extends java.lang.RuntimeException {
	public void  () 
}

com/android/dx/command/annotool/
com/android/dx/command/annotool/Main.class
Main.java
package com.android.dx.command.annotool
public com.android.dx.command.annotool.Main extends java.lang.Object {
	private void  () 
	public static void main (java.lang.String[]) 
		com.android.dx.command.annotool.Main$InvalidArgumentException ex
		String[] argArray
		com.android.dx.command.annotool.Main$Arguments args
}

com/android/dx/command/annotool/Main$InvalidArgumentException.class
Main.java
package com.android.dx.command.annotool
 com.android.dx.command.annotool.Main$InvalidArgumentException extends java.lang.Exception {
	void  () 
	void  (java.lang.String) 
		String s
}

com/android/dx/command/annotool/Main$PrintType.class
Main.java
package com.android.dx.command.annotool
final com.android.dx.command.annotool.Main$PrintType extends java.lang.Enum {
	public static final com.android.dx.command.annotool.Main$PrintType CLASS
	public static final com.android.dx.command.annotool.Main$PrintType INNERCLASS
	public static final com.android.dx.command.annotool.Main$PrintType METHOD
	public static final com.android.dx.command.annotool.Main$PrintType PACKAGE
	private static final com.android.dx.command.annotool.Main$PrintType[] $VALUES
	public static final com.android.dx.command.annotool.Main$PrintType[] values () 
	public static com.android.dx.command.annotool.Main$PrintType valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	static void  () 
}

com/android/dx/command/annotool/AnnotationLister$2.class
AnnotationLister.java
package com.android.dx.command.annotool
 com.android.dx.command.annotool.AnnotationLister$2 extends java.lang.Object {
	static final int[] $SwitchMap$com$android$dx$command$annotool$Main$PrintType
	static void  () 
		NoSuchFieldError ex
		NoSuchFieldError ex
		NoSuchFieldError ex
		NoSuchFieldError ex
}

com/android/dx/command/annotool/AnnotationLister$1.class
AnnotationLister.java
package com.android.dx.command.annotool
 com.android.dx.command.annotool.AnnotationLister$1 extends java.lang.Object implements com.android.dx.cf.direct.ClassPathOpener$Consumer  {
	final com.android.dx.command.annotool.AnnotationLister this$0
	void  (com.android.dx.command.annotool.AnnotationLister) 
	public boolean processFileBytes (java.lang.String, byte[]) 
		com.android.dx.cf.attrib.BaseAnnotations ann
		com.android.dx.cf.attrib.BaseAnnotations ann
		com.android.dx.cf.iface.Attribute att
		com.android.dx.cf.attrib.BaseAnnotations ann
		com.android.dx.cf.attrib.BaseAnnotations ann
		com.android.dx.cf.iface.Attribute att
		String name
		byte[] bytes
		com.android.dx.util.ByteArray ba
		com.android.dx.cf.direct.DirectClassFile cf
		com.android.dx.cf.iface.AttributeList attributes
		String cfClassName
	public void onException (java.lang.Exception) 
		Exception ex
	public void onProcessArchiveStart (java.io.File) 
		java.io.File file
}

com/android/dx/command/annotool/AnnotationLister.class
AnnotationLister.java
package com.android.dx.command.annotool
 com.android.dx.command.annotool.AnnotationLister extends java.lang.Object {
	private static final String PACKAGE_INFO
	private final com.android.dx.command.annotool.Main$Arguments args
	java.util.HashSet matchInnerClassesOf
	java.util.HashSet matchPackages
	void  (com.android.dx.command.annotool.Main$Arguments) 
		com.android.dx.command.annotool.Main$Arguments args
	void process () 
		com.android.dx.cf.direct.ClassPathOpener opener
		String path
		String[] arr$
		int len$
		int i$
	private void visitClassAnnotation (com.android.dx.cf.direct.DirectClassFile, com.android.dx.cf.attrib.BaseAnnotations) 
		String annClassName
		com.android.dx.rop.annotation.Annotation anAnn
		java.util.Iterator i$
		com.android.dx.cf.direct.DirectClassFile cf
		com.android.dx.cf.attrib.BaseAnnotations ann
	private void visitPackageAnnotation (com.android.dx.cf.direct.DirectClassFile, com.android.dx.cf.attrib.BaseAnnotations) 
		String annClassName
		com.android.dx.rop.annotation.Annotation anAnn
		java.util.Iterator i$
		com.android.dx.cf.direct.DirectClassFile cf
		com.android.dx.cf.attrib.BaseAnnotations ann
		String packageName
		int slashIndex
	private void printMatchPackage (java.lang.String) 
		com.android.dx.command.annotool.Main$PrintType pt
		java.util.Iterator i$
		String packageName
	private void printMatch (com.android.dx.cf.direct.DirectClassFile) 
		String classname
		com.android.dx.command.annotool.Main$PrintType pt
		java.util.Iterator i$
		com.android.dx.cf.direct.DirectClassFile cf
	private boolean isMatchingInnerClass (java.lang.String) 
		String s
		int i
	private boolean isMatchingPackage (java.lang.String) 
		String packageName
		String s
		int slashIndex
		String packageName
	static void access$000 (com.android.dx.command.annotool.AnnotationLister, com.android.dx.cf.direct.DirectClassFile, com.android.dx.cf.attrib.BaseAnnotations) 
		com.android.dx.command.annotool.AnnotationLister x0
		com.android.dx.cf.direct.DirectClassFile x1
		com.android.dx.cf.attrib.BaseAnnotations x2
	static boolean access$100 (com.android.dx.command.annotool.AnnotationLister, java.lang.String) 
		com.android.dx.command.annotool.AnnotationLister x0
		String x1
	static boolean access$200 (com.android.dx.command.annotool.AnnotationLister, java.lang.String) 
		com.android.dx.command.annotool.AnnotationLister x0
		String x1
	static void access$300 (com.android.dx.command.annotool.AnnotationLister, com.android.dx.cf.direct.DirectClassFile) 
		com.android.dx.command.annotool.AnnotationLister x0
		com.android.dx.cf.direct.DirectClassFile x1
	static void access$400 (com.android.dx.command.annotool.AnnotationLister, com.android.dx.cf.direct.DirectClassFile, com.android.dx.cf.attrib.BaseAnnotations) 
		com.android.dx.command.annotool.AnnotationLister x0
		com.android.dx.cf.direct.DirectClassFile x1
		com.android.dx.cf.attrib.BaseAnnotations x2
}

com/android/dx/command/annotool/Main$Arguments.class
Main.java
package com.android.dx.command.annotool
 com.android.dx.command.annotool.Main$Arguments extends java.lang.Object {
	String aclass
	java.util.EnumSet eTypes
	java.util.EnumSet printTypes
	String[] files
	void  () 
	void parse (java.lang.String[])  throws com.android.dx.command.annotool.Main$InvalidArgumentException 
		String argParam
		String p
		String[] arr$
		int len$
		int i$
		IllegalArgumentException ex
		String argParam
		String p
		String[] arr$
		int len$
		int i$
		IllegalArgumentException ex
		String argParam
		String arg
		int i
		String[] argArray
		java.util.EnumSet set
}

com/android/dx/cf/
com/android/dx/cf/direct/
com/android/dx/cf/direct/DirectClassFile$DcfTypeList.class
DirectClassFile.java
package com.android.dx.cf.direct
 com.android.dx.cf.direct.DirectClassFile$DcfTypeList extends java.lang.Object implements com.android.dx.rop.type.TypeList  {
	private final com.android.dx.util.ByteArray bytes
	private final int size
	private final com.android.dx.rop.cst.StdConstantPool pool
	public void  (com.android.dx.util.ByteArray, int, int, com.android.dx.rop.cst.StdConstantPool, com.android.dx.cf.iface.ParseObserver) 
		ClassCastException ex
		int idx
		com.android.dx.rop.cst.CstType type
		int i
		com.android.dx.util.ByteArray bytes
		int offset
		int size
		com.android.dx.rop.cst.StdConstantPool pool
		com.android.dx.cf.iface.ParseObserver observer
	public boolean isMutable () 
	public int size () 
	public int getWordCount () 
	public com.android.dx.rop.type.Type getType (int) 
		int n
		int idx
	public com.android.dx.rop.type.TypeList withAddedType (com.android.dx.rop.type.Type) 
		com.android.dx.rop.type.Type type
}

com/android/dx/cf/direct/StdAttributeFactory.class
StdAttributeFactory.java
package com.android.dx.cf.direct
public com.android.dx.cf.direct.StdAttributeFactory extends com.android.dx.cf.direct.AttributeFactory {
	public static final com.android.dx.cf.direct.StdAttributeFactory THE_ONE
	public void  () 
	protected com.android.dx.cf.iface.Attribute parse0 (com.android.dx.cf.direct.DirectClassFile, int, java.lang.String, int, int, com.android.dx.cf.iface.ParseObserver) 
		com.android.dx.cf.direct.DirectClassFile cf
		int context
		String name
		int offset
		int length
		com.android.dx.cf.iface.ParseObserver observer
	private com.android.dx.cf.iface.Attribute annotationDefault (com.android.dx.cf.direct.DirectClassFile, int, int, com.android.dx.cf.iface.ParseObserver) 
		com.android.dx.cf.direct.DirectClassFile cf
		int offset
		int length
		com.android.dx.cf.iface.ParseObserver observer
		com.android.dx.cf.direct.AnnotationParser ap
		com.android.dx.rop.cst.Constant cst
	private com.android.dx.cf.iface.Attribute code (com.android.dx.cf.direct.DirectClassFile, int, int, com.android.dx.cf.iface.ParseObserver) 
		int startPc
		int endPc
		int handlerPc
		int catchTypeIdx
		com.android.dx.rop.cst.CstType catchType
		int i
		com.android.dx.cf.direct.DirectClassFile cf
		int offset
		int length
		com.android.dx.cf.iface.ParseObserver observer
		com.android.dx.util.ByteArray bytes
		com.android.dx.rop.cst.ConstantPool pool
		int maxStack
		int maxLocals
		int codeLength
		int origOffset
		int codeOffset
		com.android.dx.cf.code.BytecodeArray code
		int exceptionTableLength
		com.android.dx.cf.code.ByteCatchList catches
		com.android.dx.cf.direct.AttributeListParser parser
		com.android.dx.cf.iface.StdAttributeList attributes
		int attributeByteCount
	private com.android.dx.cf.iface.Attribute constantValue (com.android.dx.cf.direct.DirectClassFile, int, int, com.android.dx.cf.iface.ParseObserver) 
		com.android.dx.cf.direct.DirectClassFile cf
		int offset
		int length
		com.android.dx.cf.iface.ParseObserver observer
		com.android.dx.util.ByteArray bytes
		com.android.dx.rop.cst.ConstantPool pool
		int idx
		com.android.dx.rop.cst.TypedConstant cst
		com.android.dx.cf.iface.Attribute result
	private com.android.dx.cf.iface.Attribute deprecated (com.android.dx.cf.direct.DirectClassFile, int, int, com.android.dx.cf.iface.ParseObserver) 
		com.android.dx.cf.direct.DirectClassFile cf
		int offset
		int length
		com.android.dx.cf.iface.ParseObserver observer
	private com.android.dx.cf.iface.Attribute enclosingMethod (com.android.dx.cf.direct.DirectClassFile, int, int, com.android.dx.cf.iface.ParseObserver) 
		com.android.dx.cf.direct.DirectClassFile cf
		int offset
		int length
		com.android.dx.cf.iface.ParseObserver observer
		com.android.dx.util.ByteArray bytes
		com.android.dx.rop.cst.ConstantPool pool
		int idx
		com.android.dx.rop.cst.CstType type
		com.android.dx.rop.cst.CstNat method
		com.android.dx.cf.iface.Attribute result
	private com.android.dx.cf.iface.Attribute exceptions (com.android.dx.cf.direct.DirectClassFile, int, int, com.android.dx.cf.iface.ParseObserver) 
		com.android.dx.cf.direct.DirectClassFile cf
		int offset
		int length
		com.android.dx.cf.iface.ParseObserver observer
		com.android.dx.util.ByteArray bytes
		int count
		com.android.dx.rop.type.TypeList list
	private com.android.dx.cf.iface.Attribute innerClasses (com.android.dx.cf.direct.DirectClassFile, int, int, com.android.dx.cf.iface.ParseObserver) 
		int innerClassIdx
		int outerClassIdx
		int nameIdx
		int accessFlags
		com.android.dx.rop.cst.CstType innerClass
		com.android.dx.rop.cst.CstType outerClass
		com.android.dx.rop.cst.CstUtf8 name
		int i
		com.android.dx.cf.direct.DirectClassFile cf
		int offset
		int length
		com.android.dx.cf.iface.ParseObserver observer
		com.android.dx.util.ByteArray bytes
		com.android.dx.rop.cst.ConstantPool pool
		int count
		com.android.dx.cf.attrib.InnerClassList list
	private com.android.dx.cf.iface.Attribute lineNumberTable (com.android.dx.cf.direct.DirectClassFile, int, int, com.android.dx.cf.iface.ParseObserver) 
		int startPc
		int lineNumber
		int i
		com.android.dx.cf.direct.DirectClassFile cf
		int offset
		int length
		com.android.dx.cf.iface.ParseObserver observer
		com.android.dx.util.ByteArray bytes
		int count
		com.android.dx.cf.code.LineNumberList list
	private com.android.dx.cf.iface.Attribute localVariableTable (com.android.dx.cf.direct.DirectClassFile, int, int, com.android.dx.cf.iface.ParseObserver) 
		com.android.dx.cf.direct.DirectClassFile cf
		int offset
		int length
		com.android.dx.cf.iface.ParseObserver observer
		com.android.dx.util.ByteArray bytes
		int count
		com.android.dx.cf.code.LocalVariableList list
	private com.android.dx.cf.iface.Attribute localVariableTypeTable (com.android.dx.cf.direct.DirectClassFile, int, int, com.android.dx.cf.iface.ParseObserver) 
		com.android.dx.cf.direct.DirectClassFile cf
		int offset
		int length
		com.android.dx.cf.iface.ParseObserver observer
		com.android.dx.util.ByteArray bytes
		int count
		com.android.dx.cf.code.LocalVariableList list
	private com.android.dx.cf.code.LocalVariableList parseLocalVariables (com.android.dx.util.ByteArray, com.android.dx.rop.cst.ConstantPool, com.android.dx.cf.iface.ParseObserver, int, boolean) 
		int startPc
		int length
		int nameIdx
		int typeIdx
		int index
		com.android.dx.rop.cst.CstUtf8 name
		com.android.dx.rop.cst.CstUtf8 type
		com.android.dx.rop.cst.CstUtf8 descriptor
		com.android.dx.rop.cst.CstUtf8 signature
		int i
		java.io.IOException ex
		com.android.dx.util.ByteArray bytes
		com.android.dx.rop.cst.ConstantPool pool
		com.android.dx.cf.iface.ParseObserver observer
		int count
		boolean typeTable
		com.android.dx.util.ByteArray$MyDataInputStream in
		com.android.dx.cf.code.LocalVariableList list
	private com.android.dx.cf.iface.Attribute runtimeInvisibleAnnotations (com.android.dx.cf.direct.DirectClassFile, int, int, com.android.dx.cf.iface.ParseObserver) 
		com.android.dx.cf.direct.DirectClassFile cf
		int offset
		int length
		com.android.dx.cf.iface.ParseObserver observer
		com.android.dx.cf.direct.AnnotationParser ap
		com.android.dx.rop.annotation.Annotations annotations
	private com.android.dx.cf.iface.Attribute runtimeVisibleAnnotations (com.android.dx.cf.direct.DirectClassFile, int, int, com.android.dx.cf.iface.ParseObserver) 
		com.android.dx.cf.direct.DirectClassFile cf
		int offset
		int length
		com.android.dx.cf.iface.ParseObserver observer
		com.android.dx.cf.direct.AnnotationParser ap
		com.android.dx.rop.annotation.Annotations annotations
	private com.android.dx.cf.iface.Attribute runtimeInvisibleParameterAnnotations (com.android.dx.cf.direct.DirectClassFile, int, int, com.android.dx.cf.iface.ParseObserver) 
		com.android.dx.cf.direct.DirectClassFile cf
		int offset
		int length
		com.android.dx.cf.iface.ParseObserver observer
		com.android.dx.cf.direct.AnnotationParser ap
		com.android.dx.rop.annotation.AnnotationsList list
	private com.android.dx.cf.iface.Attribute runtimeVisibleParameterAnnotations (com.android.dx.cf.direct.DirectClassFile, int, int, com.android.dx.cf.iface.ParseObserver) 
		com.android.dx.cf.direct.DirectClassFile cf
		int offset
		int length
		com.android.dx.cf.iface.ParseObserver observer
		com.android.dx.cf.direct.AnnotationParser ap
		com.android.dx.rop.annotation.AnnotationsList list
	private com.android.dx.cf.iface.Attribute signature (com.android.dx.cf.direct.DirectClassFile, int, int, com.android.dx.cf.iface.ParseObserver) 
		com.android.dx.cf.direct.DirectClassFile cf
		int offset
		int length
		com.android.dx.cf.iface.ParseObserver observer
		com.android.dx.util.ByteArray bytes
		com.android.dx.rop.cst.ConstantPool pool
		int idx
		com.android.dx.rop.cst.CstUtf8 cst
		com.android.dx.cf.iface.Attribute result
	private com.android.dx.cf.iface.Attribute sourceFile (com.android.dx.cf.direct.DirectClassFile, int, int, com.android.dx.cf.iface.ParseObserver) 
		com.android.dx.cf.direct.DirectClassFile cf
		int offset
		int length
		com.android.dx.cf.iface.ParseObserver observer
		com.android.dx.util.ByteArray bytes
		com.android.dx.rop.cst.ConstantPool pool
		int idx
		com.android.dx.rop.cst.CstUtf8 cst
		com.android.dx.cf.iface.Attribute result
	private com.android.dx.cf.iface.Attribute synthetic (com.android.dx.cf.direct.DirectClassFile, int, int, com.android.dx.cf.iface.ParseObserver) 
		com.android.dx.cf.direct.DirectClassFile cf
		int offset
		int length
		com.android.dx.cf.iface.ParseObserver observer
	private static com.android.dx.cf.iface.Attribute throwSeverelyTruncated () 
	private static com.android.dx.cf.iface.Attribute throwTruncated () 
	private static com.android.dx.cf.iface.Attribute throwBadLength (int) 
		int expected
	static void  () 
}

com/android/dx/cf/direct/AnnotationParser.class
AnnotationParser.java
package com.android.dx.cf.direct
public final com.android.dx.cf.direct.AnnotationParser extends java.lang.Object {
	private final com.android.dx.cf.direct.DirectClassFile cf
	private final com.android.dx.rop.cst.ConstantPool pool
	private final com.android.dx.util.ByteArray bytes
	private final com.android.dx.cf.iface.ParseObserver observer
	private final com.android.dx.util.ByteArray$MyDataInputStream input
	private int parseCursor
	public void  (com.android.dx.cf.direct.DirectClassFile, int, int, com.android.dx.cf.iface.ParseObserver) 
		com.android.dx.cf.direct.DirectClassFile cf
		int offset
		int length
		com.android.dx.cf.iface.ParseObserver observer
	public com.android.dx.rop.cst.Constant parseValueAttribute () 
		java.io.IOException ex
		com.android.dx.rop.cst.Constant result
	public com.android.dx.rop.annotation.AnnotationsList parseParameterAttribute (com.android.dx.rop.annotation.AnnotationVisibility) 
		java.io.IOException ex
		com.android.dx.rop.annotation.AnnotationVisibility visibility
		com.android.dx.rop.annotation.AnnotationsList result
	public com.android.dx.rop.annotation.Annotations parseAnnotationAttribute (com.android.dx.rop.annotation.AnnotationVisibility) 
		java.io.IOException ex
		com.android.dx.rop.annotation.AnnotationVisibility visibility
		com.android.dx.rop.annotation.Annotations result
	private com.android.dx.rop.annotation.AnnotationsList parseAnnotationsList (com.android.dx.rop.annotation.AnnotationVisibility)  throws java.io.IOException 
		com.android.dx.rop.annotation.Annotations annotations
		int i
		com.android.dx.rop.annotation.AnnotationVisibility visibility
		int count
		com.android.dx.rop.annotation.AnnotationsList outerList
	private com.android.dx.rop.annotation.Annotations parseAnnotations (com.android.dx.rop.annotation.AnnotationVisibility)  throws java.io.IOException 
		com.android.dx.rop.annotation.Annotation annotation
		int i
		com.android.dx.rop.annotation.AnnotationVisibility visibility
		int count
		com.android.dx.rop.annotation.Annotations annotations
	private com.android.dx.rop.annotation.Annotation parseAnnotation (com.android.dx.rop.annotation.AnnotationVisibility)  throws java.io.IOException 
		com.android.dx.rop.annotation.NameValuePair element
		int i
		com.android.dx.rop.annotation.AnnotationVisibility visibility
		int typeIndex
		int numElements
		com.android.dx.rop.cst.CstUtf8 typeUtf8
		com.android.dx.rop.cst.CstType type
		com.android.dx.rop.annotation.Annotation annotation
	private com.android.dx.rop.annotation.NameValuePair parseElement ()  throws java.io.IOException 
		int elementNameIndex
		com.android.dx.rop.cst.CstUtf8 elementName
		com.android.dx.rop.cst.Constant value
	private com.android.dx.rop.cst.Constant parseValue ()  throws java.io.IOException 
		com.android.dx.rop.cst.CstUtf8 humanTag
		com.android.dx.rop.cst.CstInteger value
		com.android.dx.rop.cst.CstInteger value
		int intValue
		com.android.dx.rop.cst.CstDouble value
		com.android.dx.rop.cst.CstFloat value
		com.android.dx.rop.cst.CstInteger value
		com.android.dx.rop.cst.CstLong value
		com.android.dx.rop.cst.CstInteger value
		com.android.dx.rop.cst.CstInteger value
		int classInfoIndex
		com.android.dx.rop.cst.CstUtf8 value
		com.android.dx.rop.type.Type type
		com.android.dx.rop.cst.CstString value
		int typeNameIndex
		int constNameIndex
		com.android.dx.rop.cst.CstUtf8 typeName
		com.android.dx.rop.cst.CstUtf8 constName
		com.android.dx.rop.annotation.Annotation annotation
		int i
		int numValues
		com.android.dx.rop.cst.CstArray$List list
		int tag
	private com.android.dx.rop.cst.Constant parseConstant ()  throws java.io.IOException 
		String human
		int constValueIndex
		com.android.dx.rop.cst.Constant value
	private void requireLength (int)  throws java.io.IOException 
		int requiredLength
	private void parsed (int, java.lang.String) 
		int length
		String message
	private void changeIndent (int) 
		int indent
}

com/android/dx/cf/direct/MethodListParser.class
MethodListParser.java
package com.android.dx.cf.direct
final com.android.dx.cf.direct.MethodListParser extends com.android.dx.cf.direct.MemberListParser {
	private final com.android.dx.cf.iface.StdMethodList methods
	public void  (com.android.dx.cf.direct.DirectClassFile, com.android.dx.rop.cst.CstType, int, com.android.dx.cf.direct.AttributeFactory) 
		com.android.dx.cf.direct.DirectClassFile cf
		com.android.dx.rop.cst.CstType definer
		int offset
		com.android.dx.cf.direct.AttributeFactory attributeFactory
	public com.android.dx.cf.iface.StdMethodList getList () 
	protected java.lang.String humanName () 
	protected java.lang.String humanAccessFlags (int) 
		int accessFlags
	protected int getAttributeContext () 
	protected com.android.dx.cf.iface.Member set (int, int, com.android.dx.rop.cst.CstNat, com.android.dx.cf.iface.AttributeList) 
		int n
		int accessFlags
		com.android.dx.rop.cst.CstNat nat
		com.android.dx.cf.iface.AttributeList attributes
		com.android.dx.cf.iface.StdMethod meth
}

com/android/dx/cf/direct/ClassPathOpener.class
ClassPathOpener.java
package com.android.dx.cf.direct
public com.android.dx.cf.direct.ClassPathOpener extends java.lang.Object {
	private final String pathname
	private final com.android.dx.cf.direct.ClassPathOpener$Consumer consumer
	private final boolean sort
	public void  (java.lang.String, boolean, com.android.dx.cf.direct.ClassPathOpener$Consumer) 
		String pathname
		boolean sort
		com.android.dx.cf.direct.ClassPathOpener$Consumer consumer
	public boolean process () 
		java.io.File file
	private boolean processOne (java.io.File, boolean) 
		String path
		byte[] bytes
		Exception ex
		java.io.File file
		boolean topLevel
	private static int compareClassNames (java.lang.String, java.lang.String) 
		String a
		String b
	private boolean processDirectory (java.io.File, boolean) 
		int i
		java.io.File dir
		boolean topLevel
		java.io.File[] files
		int len
		boolean any
	private boolean processArchive (java.io.File)  throws java.io.IOException 
		int amt
		String path
		java.io.InputStream in
		byte[] bytes
		java.util.zip.ZipEntry one
		java.util.Iterator i$
		java.io.File file
		java.util.zip.ZipFile zip
		java.io.ByteArrayOutputStream baos
		byte[] buf
		boolean any
		java.util.ArrayList entriesList
	static int access$000 (java.lang.String, java.lang.String) 
		String x0
		String x1
}

com/android/dx/cf/direct/DirectClassFile.class
DirectClassFile.java
package com.android.dx.cf.direct
public com.android.dx.cf.direct.DirectClassFile extends java.lang.Object implements com.android.dx.cf.iface.ClassFile  {
	private static final int CLASS_FILE_MAGIC
	private static final int CLASS_FILE_MIN_MAJOR_VERSION
	private static final int CLASS_FILE_MAX_MAJOR_VERSION
	private static final int CLASS_FILE_MAX_MINOR_VERSION
	private final String filePath
	private final com.android.dx.util.ByteArray bytes
	private final boolean strictParse
	private com.android.dx.rop.cst.StdConstantPool pool
	private int accessFlags
	private com.android.dx.rop.cst.CstType thisClass
	private com.android.dx.rop.cst.CstType superClass
	private com.android.dx.rop.type.TypeList interfaces
	private com.android.dx.cf.iface.FieldList fields
	private com.android.dx.cf.iface.MethodList methods
	private com.android.dx.cf.iface.StdAttributeList attributes
	private com.android.dx.cf.direct.AttributeFactory attributeFactory
	private com.android.dx.cf.iface.ParseObserver observer
	public static java.lang.String stringOrNone (java.lang.Object) 
		Object obj
	public void  (com.android.dx.util.ByteArray, java.lang.String, boolean) 
		com.android.dx.util.ByteArray bytes
		String filePath
		boolean strictParse
	public void  (byte[], java.lang.String, boolean) 
		byte[] bytes
		String filePath
		boolean strictParse
	public void setObserver (com.android.dx.cf.iface.ParseObserver) 
		com.android.dx.cf.iface.ParseObserver observer
	public void setAttributeFactory (com.android.dx.cf.direct.AttributeFactory) 
		com.android.dx.cf.direct.AttributeFactory attributeFactory
	public com.android.dx.util.ByteArray getBytes () 
	public int getMagic () 
	public int getMinorVersion () 
	public int getMajorVersion () 
	public int getAccessFlags () 
	public com.android.dx.rop.cst.CstType getThisClass () 
	public com.android.dx.rop.cst.CstType getSuperclass () 
	public com.android.dx.rop.cst.ConstantPool getConstantPool () 
	public com.android.dx.rop.type.TypeList getInterfaces () 
	public com.android.dx.cf.iface.FieldList getFields () 
	public com.android.dx.cf.iface.MethodList getMethods () 
	public com.android.dx.cf.iface.AttributeList getAttributes () 
	public com.android.dx.rop.cst.CstUtf8 getSourceFile () 
		com.android.dx.cf.iface.AttributeList attribs
		com.android.dx.cf.iface.Attribute attSf
	public com.android.dx.rop.type.TypeList makeTypeList (int, int) 
		int offset
		int size
	public int getMagic0 () 
	public int getMinorVersion0 () 
	public int getMajorVersion0 () 
	private void parseToInterfacesIfNecessary () 
	private void parseToEndIfNecessary () 
	private void parse () 
		com.android.dx.cf.iface.ParseException ex
		com.android.dx.cf.iface.ParseException pe
		RuntimeException ex
	private boolean isGoodVersion (int, int, int) 
		int magic
		int minorVersion
		int majorVersion
	private void parse0 () 
		String thisClassName
		com.android.dx.cf.cst.ConstantPoolParser cpParser
		int at
		int accessFlags
		int cpi
		int count
		com.android.dx.cf.direct.FieldListParser flParser
		com.android.dx.cf.direct.MethodListParser mlParser
		com.android.dx.cf.direct.AttributeListParser alParser
}

com/android/dx/cf/direct/MemberListParser.class
MemberListParser.java
package com.android.dx.cf.direct
abstract com.android.dx.cf.direct.MemberListParser extends java.lang.Object {
	private final com.android.dx.cf.direct.DirectClassFile cf
	private final com.android.dx.rop.cst.CstType definer
	private final int offset
	private final com.android.dx.cf.direct.AttributeFactory attributeFactory
	private int endOffset
	private com.android.dx.cf.iface.ParseObserver observer
	public void  (com.android.dx.cf.direct.DirectClassFile, com.android.dx.rop.cst.CstType, int, com.android.dx.cf.direct.AttributeFactory) 
		com.android.dx.cf.direct.DirectClassFile cf
		com.android.dx.rop.cst.CstType definer
		int offset
		com.android.dx.cf.direct.AttributeFactory attributeFactory
	public int getEndOffset () 
	public final void setObserver (com.android.dx.cf.iface.ParseObserver) 
		com.android.dx.cf.iface.ParseObserver observer
	protected final void parseIfNecessary () 
	protected final int getCount () 
		com.android.dx.util.ByteArray bytes
	protected final com.android.dx.rop.cst.CstType getDefiner () 
	protected abstract java.lang.String humanName () 
	protected abstract java.lang.String humanAccessFlags (int) 
	protected abstract int getAttributeContext () 
	protected abstract com.android.dx.cf.iface.Member set (int, int, com.android.dx.rop.cst.CstNat, com.android.dx.cf.iface.AttributeList) 
	private void parse () 
		int accessFlags
		int nameIdx
		int descIdx
		com.android.dx.rop.cst.CstUtf8 name
		com.android.dx.rop.cst.CstUtf8 desc
		com.android.dx.cf.direct.AttributeListParser parser
		com.android.dx.cf.iface.StdAttributeList attributes
		com.android.dx.rop.cst.CstNat nat
		com.android.dx.cf.iface.Member member
		com.android.dx.cf.iface.ParseException ex
		com.android.dx.cf.iface.ParseException pe
		RuntimeException ex
		int i
		int attributeContext
		int count
		int at
		com.android.dx.util.ByteArray bytes
		com.android.dx.rop.cst.ConstantPool pool
}

com/android/dx/cf/direct/ClassPathOpener$1.class
ClassPathOpener.java
package com.android.dx.cf.direct
 com.android.dx.cf.direct.ClassPathOpener$1 extends java.lang.Object implements java.util.Comparator  {
	final com.android.dx.cf.direct.ClassPathOpener this$0
	void  (com.android.dx.cf.direct.ClassPathOpener) 
	public int compare (java.io.File, java.io.File) 
		java.io.File a
		java.io.File b
	public volatile int compare (java.lang.Object, java.lang.Object) 
		Object x0
		Object x1
}

com/android/dx/cf/direct/AttributeListParser.class
AttributeListParser.java
package com.android.dx.cf.direct
final com.android.dx.cf.direct.AttributeListParser extends java.lang.Object {
	private final com.android.dx.cf.direct.DirectClassFile cf
	private final int context
	private final int offset
	private final com.android.dx.cf.direct.AttributeFactory attributeFactory
	private final com.android.dx.cf.iface.StdAttributeList list
	private int endOffset
	private com.android.dx.cf.iface.ParseObserver observer
	public void  (com.android.dx.cf.direct.DirectClassFile, int, int, com.android.dx.cf.direct.AttributeFactory) 
		com.android.dx.cf.direct.DirectClassFile cf
		int context
		int offset
		com.android.dx.cf.direct.AttributeFactory attributeFactory
		int size
	public void setObserver (com.android.dx.cf.iface.ParseObserver) 
		com.android.dx.cf.iface.ParseObserver observer
	public int getEndOffset () 
	public com.android.dx.cf.iface.StdAttributeList getList () 
	private void parseIfNecessary () 
	private void parse () 
		com.android.dx.cf.iface.Attribute attrib
		com.android.dx.cf.iface.ParseException ex
		com.android.dx.cf.iface.ParseException pe
		RuntimeException ex
		int i
		int sz
		int at
		com.android.dx.util.ByteArray bytes
}

com/android/dx/cf/direct/CodeObserver.class
CodeObserver.java
package com.android.dx.cf.direct
public com.android.dx.cf.direct.CodeObserver extends java.lang.Object implements com.android.dx.cf.code.BytecodeArray$Visitor  {
	private final com.android.dx.util.ByteArray bytes
	private final com.android.dx.cf.iface.ParseObserver observer
	public void  (com.android.dx.util.ByteArray, com.android.dx.cf.iface.ParseObserver) 
		com.android.dx.util.ByteArray bytes
		com.android.dx.cf.iface.ParseObserver observer
	public void visitInvalid (int, int, int) 
		int opcode
		int offset
		int length
	public void visitNoArgs (int, int, int, com.android.dx.rop.type.Type) 
		int opcode
		int offset
		int length
		com.android.dx.rop.type.Type type
	public void visitLocal (int, int, int, int, com.android.dx.rop.type.Type, int) 
		int opcode
		int offset
		int length
		int idx
		com.android.dx.rop.type.Type type
		int value
		String idxStr
		boolean argComment
		String valueStr
		String catStr
	public void visitConstant (int, int, int, com.android.dx.rop.cst.Constant, int) 
		int opcode
		int offset
		int length
		com.android.dx.rop.cst.Constant cst
		int value
		String valueStr
	public void visitBranch (int, int, int, int) 
		int opcode
		int offset
		int length
		int target
		String targetStr
	public void visitSwitch (int, int, int, com.android.dx.cf.code.SwitchList, int) 
		int i
		int opcode
		int offset
		int length
		com.android.dx.cf.code.SwitchList cases
		int padding
		int sz
		StringBuffer sb
	public void visitNewarray (int, int, com.android.dx.rop.cst.CstType, java.util.ArrayList) 
		int offset
		int length
		com.android.dx.rop.cst.CstType cst
		java.util.ArrayList intVals
		String commentOrSpace
		String typeName
	public void setPreviousOffset (int) 
		int offset
	public int getPreviousOffset () 
	private java.lang.String header (int) 
		int offset
		int opcode
		String name
	private void visitLiteralInt (int, int, int, int) 
		String valueStr
		String valueStr
		int opcode
		int offset
		int length
		int value
		String commentOrSpace
		String valueStr
	private void visitLiteralLong (int, int, int, long) 
		String valueStr
		int opcode
		int offset
		int length
		long value
		String commentOrLit
		String valueStr
	private void visitLiteralFloat (int, int, int, int) 
		int opcode
		int offset
		int length
		int bits
		String optArg
	private void visitLiteralDouble (int, int, int, long) 
		int opcode
		int offset
		int length
		long bits
		String optArg
}

com/android/dx/cf/direct/ClassPathOpener$Consumer.class
ClassPathOpener.java
package com.android.dx.cf.direct
public abstract com.android.dx.cf.direct.ClassPathOpener$Consumer extends java.lang.Object {
	public abstract boolean processFileBytes (java.lang.String, byte[]) 
	public abstract void onException (java.lang.Exception) 
	public abstract void onProcessArchiveStart (java.io.File) 
}

com/android/dx/cf/direct/FieldListParser.class
FieldListParser.java
package com.android.dx.cf.direct
final com.android.dx.cf.direct.FieldListParser extends com.android.dx.cf.direct.MemberListParser {
	private final com.android.dx.cf.iface.StdFieldList fields
	public void  (com.android.dx.cf.direct.DirectClassFile, com.android.dx.rop.cst.CstType, int, com.android.dx.cf.direct.AttributeFactory) 
		com.android.dx.cf.direct.DirectClassFile cf
		com.android.dx.rop.cst.CstType definer
		int offset
		com.android.dx.cf.direct.AttributeFactory attributeFactory
	public com.android.dx.cf.iface.StdFieldList getList () 
	protected java.lang.String humanName () 
	protected java.lang.String humanAccessFlags (int) 
		int accessFlags
	protected int getAttributeContext () 
	protected com.android.dx.cf.iface.Member set (int, int, com.android.dx.rop.cst.CstNat, com.android.dx.cf.iface.AttributeList) 
		int n
		int accessFlags
		com.android.dx.rop.cst.CstNat nat
		com.android.dx.cf.iface.AttributeList attributes
		com.android.dx.cf.iface.StdField field
}

com/android/dx/cf/direct/ClassPathOpener$2.class
ClassPathOpener.java
package com.android.dx.cf.direct
 com.android.dx.cf.direct.ClassPathOpener$2 extends java.lang.Object implements java.util.Comparator  {
	final com.android.dx.cf.direct.ClassPathOpener this$0
	void  (com.android.dx.cf.direct.ClassPathOpener) 
	public int compare (java.util.zip.ZipEntry, java.util.zip.ZipEntry) 
		java.util.zip.ZipEntry a
		java.util.zip.ZipEntry b
	public volatile int compare (java.lang.Object, java.lang.Object) 
		Object x0
		Object x1
}

com/android/dx/cf/direct/AttributeFactory.class
AttributeFactory.java
package com.android.dx.cf.direct
public com.android.dx.cf.direct.AttributeFactory extends java.lang.Object {
	public static final int CTX_CLASS
	public static final int CTX_FIELD
	public static final int CTX_METHOD
	public static final int CTX_CODE
	public static final int CTX_COUNT
	public void  () 
	public final com.android.dx.cf.iface.Attribute parse (com.android.dx.cf.direct.DirectClassFile, int, int, com.android.dx.cf.iface.ParseObserver) 
		com.android.dx.util.ByteArray bytes
		com.android.dx.rop.cst.ConstantPool pool
		int nameIdx
		int length
		com.android.dx.cf.iface.ParseException ex
		com.android.dx.cf.direct.DirectClassFile cf
		int context
		int offset
		com.android.dx.cf.iface.ParseObserver observer
		com.android.dx.rop.cst.CstUtf8 name
	protected com.android.dx.cf.iface.Attribute parse0 (com.android.dx.cf.direct.DirectClassFile, int, java.lang.String, int, int, com.android.dx.cf.iface.ParseObserver) 
		com.android.dx.cf.direct.DirectClassFile cf
		int context
		String name
		int offset
		int length
		com.android.dx.cf.iface.ParseObserver observer
		com.android.dx.util.ByteArray bytes
		com.android.dx.rop.cst.ConstantPool pool
		com.android.dx.cf.iface.Attribute result
}

com/android/dx/cf/code/
com/android/dx/cf/code/ReturnAddress.class
ReturnAddress.java
package com.android.dx.cf.code
public final com.android.dx.cf.code.ReturnAddress extends java.lang.Object implements com.android.dx.rop.type.TypeBearer  {
	private final int subroutineAddress
	public void  (int) 
		int subroutineAddress
	public java.lang.String toString () 
	public java.lang.String toHuman () 
	public com.android.dx.rop.type.Type getType () 
	public com.android.dx.rop.type.TypeBearer getFrameType () 
	public int getBasicType () 
	public int getBasicFrameType () 
	public boolean isConstant () 
	public boolean equals (java.lang.Object) 
		Object other
	public int hashCode () 
	public int getSubroutineAddress () 
}

com/android/dx/cf/code/OneLocalsArray.class
OneLocalsArray.java
package com.android.dx.cf.code
public com.android.dx.cf.code.OneLocalsArray extends com.android.dx.cf.code.LocalsArray {
	private final com.android.dx.rop.type.TypeBearer[] locals
	public void  (int) 
		int maxLocals
	public com.android.dx.cf.code.OneLocalsArray copy () 
		com.android.dx.cf.code.OneLocalsArray result
	public void annotate (com.android.dx.util.ExceptionWithContext) 
		com.android.dx.rop.type.TypeBearer type
		String s
		int i
		com.android.dx.util.ExceptionWithContext ex
	public java.lang.String toHuman () 
		com.android.dx.rop.type.TypeBearer type
		String s
		int i
		StringBuilder sb
	public void makeInitialized (com.android.dx.rop.type.Type) 
		int i
		com.android.dx.rop.type.Type type
		int len
		com.android.dx.rop.type.Type initializedType
	public int getMaxLocals () 
	public void set (int, com.android.dx.rop.type.TypeBearer) 
		NullPointerException ex
		com.android.dx.rop.type.TypeBearer prev
		int idx
		com.android.dx.rop.type.TypeBearer type
	public void set (com.android.dx.rop.code.RegisterSpec) 
		com.android.dx.rop.code.RegisterSpec spec
	public void invalidate (int) 
		int idx
	public com.android.dx.rop.type.TypeBearer getOrNull (int) 
		int idx
	public com.android.dx.rop.type.TypeBearer get (int) 
		int idx
		com.android.dx.rop.type.TypeBearer result
	public com.android.dx.rop.type.TypeBearer getCategory1 (int) 
		int idx
		com.android.dx.rop.type.TypeBearer result
		com.android.dx.rop.type.Type type
	public com.android.dx.rop.type.TypeBearer getCategory2 (int) 
		int idx
		com.android.dx.rop.type.TypeBearer result
	public com.android.dx.cf.code.LocalsArray merge (com.android.dx.cf.code.LocalsArray) 
		com.android.dx.cf.code.LocalsArray other
	public com.android.dx.cf.code.OneLocalsArray merge (com.android.dx.cf.code.OneLocalsArray) 
		com.android.dx.cf.code.SimException ex
		com.android.dx.cf.code.OneLocalsArray other
	public com.android.dx.cf.code.LocalsArraySet mergeWithSubroutineCaller (com.android.dx.cf.code.LocalsArray, int) 
		com.android.dx.cf.code.LocalsArray other
		int predLabel
		com.android.dx.cf.code.LocalsArraySet result
	protected com.android.dx.cf.code.OneLocalsArray getPrimary () 
	private static com.android.dx.rop.type.TypeBearer throwSimException (int, java.lang.String) 
		int idx
		String msg
	public volatile com.android.dx.cf.code.LocalsArray copy () 
}

com/android/dx/cf/code/BasicBlocker.class
BasicBlocker.java
package com.android.dx.cf.code
public final com.android.dx.cf.code.BasicBlocker extends java.lang.Object implements com.android.dx.cf.code.BytecodeArray$Visitor  {
	private final com.android.dx.cf.code.ConcreteMethod method
	private final int[] workSet
	private final int[] liveSet
	private final int[] blockSet
	private final com.android.dx.util.IntList[] targetLists
	private final com.android.dx.cf.code.ByteCatchList[] catchLists
	private int previousOffset
	public static com.android.dx.cf.code.ByteBlockList identifyBlocks (com.android.dx.cf.code.ConcreteMethod) 
		com.android.dx.cf.code.ConcreteMethod method
		com.android.dx.cf.code.BasicBlocker bb
	private void  (com.android.dx.cf.code.ConcreteMethod) 
		com.android.dx.cf.code.ConcreteMethod method
		int sz
	public void visitInvalid (int, int, int) 
		int opcode
		int offset
		int length
	public void visitNoArgs (int, int, int, com.android.dx.rop.type.Type) 
		int opcode
		int offset
		int length
		com.android.dx.rop.type.Type type
	public void visitLocal (int, int, int, int, com.android.dx.rop.type.Type, int) 
		int opcode
		int offset
		int length
		int idx
		com.android.dx.rop.type.Type type
		int value
	public void visitConstant (int, int, int, com.android.dx.rop.cst.Constant, int) 
		int opcode
		int offset
		int length
		com.android.dx.rop.cst.Constant cst
		int value
	public void visitBranch (int, int, int, int) 
		int next
		int opcode
		int offset
		int length
		int target
	public void visitSwitch (int, int, int, com.android.dx.cf.code.SwitchList, int) 
		int i
		int opcode
		int offset
		int length
		com.android.dx.cf.code.SwitchList cases
		int padding
		int sz
	public void visitNewarray (int, int, com.android.dx.rop.cst.CstType, java.util.ArrayList) 
		int offset
		int length
		com.android.dx.rop.cst.CstType type
		java.util.ArrayList intVals
	private com.android.dx.cf.code.ByteBlockList getBlockList () 
		int i
		com.android.dx.cf.code.ByteCatchList blockCatches
		com.android.dx.util.IntList targets
		int targetsAt
		com.android.dx.cf.code.ByteCatchList blockCatches
		int at
		int next
		int i
		com.android.dx.cf.code.BytecodeArray bytes
		com.android.dx.cf.code.ByteBlock[] bbs
		int count
		com.android.dx.cf.code.ByteBlockList result
	private void doit () 
		IllegalArgumentException ex
		com.android.dx.cf.code.ByteCatchList$Item item
		int start
		int end
		int i
		com.android.dx.cf.code.BytecodeArray bytes
		com.android.dx.cf.code.ByteCatchList catches
		int catchSz
	private void addWorkIfNecessary (int, boolean) 
		int offset
		boolean blockStart
	private void visitCommon (int, int, boolean) 
		int offset
		int length
		boolean nextIsLive
	private void visitThrowing (int, int, boolean) 
		int offset
		int length
		boolean nextIsLive
		int next
		com.android.dx.cf.code.ByteCatchList catches
	public void setPreviousOffset (int) 
		int offset
	public int getPreviousOffset () 
}

com/android/dx/cf/code/ConcreteMethod.class
ConcreteMethod.java
package com.android.dx.cf.code
public final com.android.dx.cf.code.ConcreteMethod extends java.lang.Object implements com.android.dx.cf.iface.Method  {
	private final com.android.dx.cf.iface.Method method
	private final com.android.dx.rop.cst.CstUtf8 sourceFile
	private final boolean accSuper
	private final com.android.dx.cf.attrib.AttCode attCode
	private final com.android.dx.cf.code.LineNumberList lineNumbers
	private final com.android.dx.cf.code.LocalVariableList localVariables
	public void  (com.android.dx.cf.iface.Method, com.android.dx.cf.iface.ClassFile, boolean, boolean) 
		com.android.dx.cf.attrib.AttLineNumberTable lnt
		com.android.dx.cf.attrib.AttLocalVariableTable lvt
		com.android.dx.cf.attrib.AttLocalVariableTypeTable lvtt
		com.android.dx.cf.code.LocalVariableList typeList
		com.android.dx.cf.iface.Method method
		com.android.dx.cf.iface.ClassFile cf
		boolean keepLines
		boolean keepLocals
		com.android.dx.cf.iface.AttributeList attribs
		com.android.dx.cf.iface.AttributeList codeAttribs
		com.android.dx.cf.code.LineNumberList lineNumbers
		com.android.dx.cf.code.LocalVariableList localVariables
	public com.android.dx.rop.cst.CstNat getNat () 
	public com.android.dx.rop.cst.CstUtf8 getName () 
	public com.android.dx.rop.cst.CstUtf8 getDescriptor () 
	public int getAccessFlags () 
	public com.android.dx.cf.iface.AttributeList getAttributes () 
	public com.android.dx.rop.cst.CstType getDefiningClass () 
	public com.android.dx.rop.type.Prototype getEffectiveDescriptor () 
	public boolean getAccSuper () 
	public int getMaxStack () 
	public int getMaxLocals () 
	public com.android.dx.cf.code.BytecodeArray getCode () 
	public com.android.dx.cf.code.ByteCatchList getCatches () 
	public com.android.dx.cf.code.LineNumberList getLineNumbers () 
	public com.android.dx.cf.code.LocalVariableList getLocalVariables () 
	public com.android.dx.rop.code.SourcePosition makeSourcePosistion (int) 
		int offset
}

com/android/dx/cf/code/BytecodeArray.class
BytecodeArray.java
package com.android.dx.cf.code
public final com.android.dx.cf.code.BytecodeArray extends java.lang.Object {
	public static final com.android.dx.cf.code.BytecodeArray$Visitor EMPTY_VISITOR
	private final com.android.dx.util.ByteArray bytes
	private final com.android.dx.rop.cst.ConstantPool pool
	public void  (com.android.dx.util.ByteArray, com.android.dx.rop.cst.ConstantPool) 
		com.android.dx.util.ByteArray bytes
		com.android.dx.rop.cst.ConstantPool pool
	public com.android.dx.util.ByteArray getBytes () 
	public int size () 
	public int byteLength () 
	public void forEach (com.android.dx.cf.code.BytecodeArray$Visitor) 
		com.android.dx.cf.code.BytecodeArray$Visitor visitor
		int sz
		int at
	public int[] getInstructionOffsets () 
		int length
		int sz
		int[] result
		int at
	public void processWorkSet (int[], com.android.dx.cf.code.BytecodeArray$Visitor) 
		int offset
		int[] workSet
		com.android.dx.cf.code.BytecodeArray$Visitor visitor
	public int parseInstruction (int, com.android.dx.cf.code.BytecodeArray$Visitor) 
		int value
		int value
		int idx
		com.android.dx.rop.cst.Constant cst
		int value
		int idx
		com.android.dx.rop.cst.Constant cst
		int value
		int idx
		com.android.dx.rop.cst.Constant cst
		int idx
		int idx
		int idx
		int idx
		int idx
		int idx
		int idx
		int idx
		int idx
		int idx
		int idx
		int idx
		int idx
		int idx
		int idx
		int idx
		int idx
		int idx
		int idx
		int idx
		int idx
		int value
		int target
		int idx
		int idx
		com.android.dx.rop.cst.Constant cst
		int idx
		int count
		int expectZero
		com.android.dx.rop.cst.Constant cst
		int idx
		int dimensions
		com.android.dx.rop.cst.Constant cst
		int target
		int newop
		int opcode
		int info
		int fmt
		com.android.dx.cf.code.SimException ex
		com.android.dx.cf.code.SimException se
		RuntimeException ex
		int offset
		com.android.dx.cf.code.BytecodeArray$Visitor visitor
	private int parseTableswitch (int, com.android.dx.cf.code.BytecodeArray$Visitor) 
		int i
		int target
		int i
		int offset
		com.android.dx.cf.code.BytecodeArray$Visitor visitor
		int at
		int padding
		int defaultTarget
		int low
		int high
		int count
		com.android.dx.cf.code.SwitchList cases
		int length
	private int parseLookupswitch (int, com.android.dx.cf.code.BytecodeArray$Visitor) 
		int i
		int match
		int target
		int i
		int offset
		com.android.dx.cf.code.BytecodeArray$Visitor visitor
		int at
		int padding
		int defaultTarget
		int npairs
		com.android.dx.cf.code.SwitchList cases
		int length
	private int parseNewarray (int, com.android.dx.cf.code.BytecodeArray$Visitor) 
		boolean punt
		int nextByte
		int offset
		com.android.dx.cf.code.BytecodeArray$Visitor visitor
		int value
		com.android.dx.rop.cst.CstType type
		int previousOffset
		com.android.dx.cf.code.BytecodeArray$ConstantParserVisitor constantVisitor
		int arrayLength
		int nInit
		int curOffset
		int lastOffset
		java.util.ArrayList initVals
	private int parseWide (int, com.android.dx.cf.code.BytecodeArray$Visitor) 
		int value
		int offset
		com.android.dx.cf.code.BytecodeArray$Visitor visitor
		int opcode
		int idx
	static void  () 
}

com/android/dx/cf/code/BytecodeArray$BaseVisitor.class
BytecodeArray.java
package com.android.dx.cf.code
public com.android.dx.cf.code.BytecodeArray$BaseVisitor extends java.lang.Object implements com.android.dx.cf.code.BytecodeArray$Visitor  {
	private int previousOffset
	void  () 
	public void visitInvalid (int, int, int) 
		int opcode
		int offset
		int length
	public void visitNoArgs (int, int, int, com.android.dx.rop.type.Type) 
		int opcode
		int offset
		int length
		com.android.dx.rop.type.Type type
	public void visitLocal (int, int, int, int, com.android.dx.rop.type.Type, int) 
		int opcode
		int offset
		int length
		int idx
		com.android.dx.rop.type.Type type
		int value
	public void visitConstant (int, int, int, com.android.dx.rop.cst.Constant, int) 
		int opcode
		int offset
		int length
		com.android.dx.rop.cst.Constant cst
		int value
	public void visitBranch (int, int, int, int) 
		int opcode
		int offset
		int length
		int target
	public void visitSwitch (int, int, int, com.android.dx.cf.code.SwitchList, int) 
		int opcode
		int offset
		int length
		com.android.dx.cf.code.SwitchList cases
		int padding
	public void visitNewarray (int, int, com.android.dx.rop.cst.CstType, java.util.ArrayList) 
		int offset
		int length
		com.android.dx.rop.cst.CstType type
		java.util.ArrayList initValues
	public void setPreviousOffset (int) 
		int offset
	public int getPreviousOffset () 
}

com/android/dx/cf/code/BytecodeArray$ConstantParserVisitor.class
BytecodeArray.java
package com.android.dx.cf.code
 com.android.dx.cf.code.BytecodeArray$ConstantParserVisitor extends com.android.dx.cf.code.BytecodeArray$BaseVisitor {
	com.android.dx.rop.cst.Constant cst
	int length
	int value
	final com.android.dx.cf.code.BytecodeArray this$0
	void  (com.android.dx.cf.code.BytecodeArray) 
	private void clear () 
	public void visitInvalid (int, int, int) 
		int opcode
		int offset
		int length
	public void visitNoArgs (int, int, int, com.android.dx.rop.type.Type) 
		int opcode
		int offset
		int length
		com.android.dx.rop.type.Type type
	public void visitLocal (int, int, int, int, com.android.dx.rop.type.Type, int) 
		int opcode
		int offset
		int length
		int idx
		com.android.dx.rop.type.Type type
		int value
	public void visitConstant (int, int, int, com.android.dx.rop.cst.Constant, int) 
		int opcode
		int offset
		int length
		com.android.dx.rop.cst.Constant cst
		int value
	public void visitBranch (int, int, int, int) 
		int opcode
		int offset
		int length
		int target
	public void visitSwitch (int, int, int, com.android.dx.cf.code.SwitchList, int) 
		int opcode
		int offset
		int length
		com.android.dx.cf.code.SwitchList cases
		int padding
	public void visitNewarray (int, int, com.android.dx.rop.cst.CstType, java.util.ArrayList) 
		int offset
		int length
		com.android.dx.rop.cst.CstType type
		java.util.ArrayList initVals
	public void setPreviousOffset (int) 
		int offset
	public int getPreviousOffset () 
}

com/android/dx/cf/code/Ropper$2.class
Ropper.java
package com.android.dx.cf.code
 com.android.dx.cf.code.Ropper$2 extends java.lang.Object implements com.android.dx.rop.code.BasicBlock$Visitor  {
	final com.android.dx.util.IntList val$reachableLabels
	final com.android.dx.cf.code.Ropper this$0
	void  (com.android.dx.cf.code.Ropper, com.android.dx.util.IntList) 
	public void visitBlock (com.android.dx.rop.code.BasicBlock) 
		com.android.dx.rop.code.BasicBlock b
}

com/android/dx/cf/code/Merger.class
Merger.java
package com.android.dx.cf.code
public final com.android.dx.cf.code.Merger extends java.lang.Object {
	private void  () 
	public static com.android.dx.cf.code.OneLocalsArray mergeLocals (com.android.dx.cf.code.OneLocalsArray, com.android.dx.cf.code.OneLocalsArray) 
		com.android.dx.rop.type.TypeBearer tb1
		com.android.dx.rop.type.TypeBearer tb2
		com.android.dx.rop.type.TypeBearer resultType
		int i
		com.android.dx.cf.code.OneLocalsArray locals1
		com.android.dx.cf.code.OneLocalsArray locals2
		int sz
		com.android.dx.cf.code.OneLocalsArray result
	public static com.android.dx.cf.code.ExecutionStack mergeStack (com.android.dx.cf.code.ExecutionStack, com.android.dx.cf.code.ExecutionStack) 
		com.android.dx.cf.code.SimException ex
		com.android.dx.rop.type.TypeBearer tb1
		com.android.dx.rop.type.TypeBearer tb2
		com.android.dx.rop.type.TypeBearer resultType
		int i
		com.android.dx.cf.code.ExecutionStack stack1
		com.android.dx.cf.code.ExecutionStack stack2
		int sz
		com.android.dx.cf.code.ExecutionStack result
	public static com.android.dx.rop.type.TypeBearer mergeType (com.android.dx.rop.type.TypeBearer, com.android.dx.rop.type.TypeBearer) 
		com.android.dx.rop.type.TypeBearer componentUnion
		com.android.dx.rop.type.Type type1
		com.android.dx.rop.type.Type type2
		com.android.dx.rop.type.TypeBearer ft1
		com.android.dx.rop.type.TypeBearer ft2
	public static boolean isPossiblyAssignableFrom (com.android.dx.rop.type.TypeBearer, com.android.dx.rop.type.TypeBearer) 
		com.android.dx.rop.type.TypeBearer supertypeBearer
		com.android.dx.rop.type.TypeBearer subtypeBearer
		com.android.dx.rop.type.Type supertype
		com.android.dx.rop.type.Type subtype
		int superBt
		int subBt
}

com/android/dx/cf/code/ByteOps.class
ByteOps.java
package com.android.dx.cf.code
public com.android.dx.cf.code.ByteOps extends java.lang.Object {
	public static final int NOP
	public static final int ACONST_NULL
	public static final int ICONST_M1
	public static final int ICONST_0
	public static final int ICONST_1
	public static final int ICONST_2
	public static final int ICONST_3
	public static final int ICONST_4
	public static final int ICONST_5
	public static final int LCONST_0
	public static final int LCONST_1
	public static final int FCONST_0
	public static final int FCONST_1
	public static final int FCONST_2
	public static final int DCONST_0
	public static final int DCONST_1
	public static final int BIPUSH
	public static final int SIPUSH
	public static final int LDC
	public static final int LDC_W
	public static final int LDC2_W
	public static final int ILOAD
	public static final int LLOAD
	public static final int FLOAD
	public static final int DLOAD
	public static final int ALOAD
	public static final int ILOAD_0
	public static final int ILOAD_1
	public static final int ILOAD_2
	public static final int ILOAD_3
	public static final int LLOAD_0
	public static final int LLOAD_1
	public static final int LLOAD_2
	public static final int LLOAD_3
	public static final int FLOAD_0
	public static final int FLOAD_1
	public static final int FLOAD_2
	public static final int FLOAD_3
	public static final int DLOAD_0
	public static final int DLOAD_1
	public static final int DLOAD_2
	public static final int DLOAD_3
	public static final int ALOAD_0
	public static final int ALOAD_1
	public static final int ALOAD_2
	public static final int ALOAD_3
	public static final int IALOAD
	public static final int LALOAD
	public static final int FALOAD
	public static final int DALOAD
	public static final int AALOAD
	public static final int BALOAD
	public static final int CALOAD
	public static final int SALOAD
	public static final int ISTORE
	public static final int LSTORE
	public static final int FSTORE
	public static final int DSTORE
	public static final int ASTORE
	public static final int ISTORE_0
	public static final int ISTORE_1
	public static final int ISTORE_2
	public static final int ISTORE_3
	public static final int LSTORE_0
	public static final int LSTORE_1
	public static final int LSTORE_2
	public static final int LSTORE_3
	public static final int FSTORE_0
	public static final int FSTORE_1
	public static final int FSTORE_2
	public static final int FSTORE_3
	public static final int DSTORE_0
	public static final int DSTORE_1
	public static final int DSTORE_2
	public static final int DSTORE_3
	public static final int ASTORE_0
	public static final int ASTORE_1
	public static final int ASTORE_2
	public static final int ASTORE_3
	public static final int IASTORE
	public static final int LASTORE
	public static final int FASTORE
	public static final int DASTORE
	public static final int AASTORE
	public static final int BASTORE
	public static final int CASTORE
	public static final int SASTORE
	public static final int POP
	public static final int POP2
	public static final int DUP
	public static final int DUP_X1
	public static final int DUP_X2
	public static final int DUP2
	public static final int DUP2_X1
	public static final int DUP2_X2
	public static final int SWAP
	public static final int IADD
	public static final int LADD
	public static final int FADD
	public static final int DADD
	public static final int ISUB
	public static final int LSUB
	public static final int FSUB
	public static final int DSUB
	public static final int IMUL
	public static final int LMUL
	public static final int FMUL
	public static final int DMUL
	public static final int IDIV
	public static final int LDIV
	public static final int FDIV
	public static final int DDIV
	public static final int IREM
	public static final int LREM
	public static final int FREM
	public static final int DREM
	public static final int INEG
	public static final int LNEG
	public static final int FNEG
	public static final int DNEG
	public static final int ISHL
	public static final int LSHL
	public static final int ISHR
	public static final int LSHR
	public static final int IUSHR
	public static final int LUSHR
	public static final int IAND
	public static final int LAND
	public static final int IOR
	public static final int LOR
	public static final int IXOR
	public static final int LXOR
	public static final int IINC
	public static final int I2L
	public static final int I2F
	public static final int I2D
	public static final int L2I
	public static final int L2F
	public static final int L2D
	public static final int F2I
	public static final int F2L
	public static final int F2D
	public static final int D2I
	public static final int D2L
	public static final int D2F
	public static final int I2B
	public static final int I2C
	public static final int I2S
	public static final int LCMP
	public static final int FCMPL
	public static final int FCMPG
	public static final int DCMPL
	public static final int DCMPG
	public static final int IFEQ
	public static final int IFNE
	public static final int IFLT
	public static final int IFGE
	public static final int IFGT
	public static final int IFLE
	public static final int IF_ICMPEQ
	public static final int IF_ICMPNE
	public static final int IF_ICMPLT
	public static final int IF_ICMPGE
	public static final int IF_ICMPGT
	public static final int IF_ICMPLE
	public static final int IF_ACMPEQ
	public static final int IF_ACMPNE
	public static final int GOTO
	public static final int JSR
	public static final int RET
	public static final int TABLESWITCH
	public static final int LOOKUPSWITCH
	public static final int IRETURN
	public static final int LRETURN
	public static final int FRETURN
	public static final int DRETURN
	public static final int ARETURN
	public static final int RETURN
	public static final int GETSTATIC
	public static final int PUTSTATIC
	public static final int GETFIELD
	public static final int PUTFIELD
	public static final int INVOKEVIRTUAL
	public static final int INVOKESPECIAL
	public static final int INVOKESTATIC
	public static final int INVOKEINTERFACE
	public static final int NEW
	public static final int NEWARRAY
	public static final int ANEWARRAY
	public static final int ARRAYLENGTH
	public static final int ATHROW
	public static final int CHECKCAST
	public static final int INSTANCEOF
	public static final int MONITORENTER
	public static final int MONITOREXIT
	public static final int WIDE
	public static final int MULTIANEWARRAY
	public static final int IFNULL
	public static final int IFNONNULL
	public static final int GOTO_W
	public static final int JSR_W
	public static final int NEWARRAY_BOOLEAN
	public static final int NEWARRAY_CHAR
	public static final int NEWARRAY_FLOAT
	public static final int NEWARRAY_DOUBLE
	public static final int NEWARRAY_BYTE
	public static final int NEWARRAY_SHORT
	public static final int NEWARRAY_INT
	public static final int NEWARRAY_LONG
	public static final int FMT_INVALID
	public static final int FMT_NO_ARGS
	public static final int FMT_NO_ARGS_LOCALS_1
	public static final int FMT_NO_ARGS_LOCALS_2
	public static final int FMT_NO_ARGS_LOCALS_3
	public static final int FMT_NO_ARGS_LOCALS_4
	public static final int FMT_NO_ARGS_LOCALS_5
	public static final int FMT_BRANCH
	public static final int FMT_WIDE_BRANCH
	public static final int FMT_CPI
	public static final int FMT_LOCAL_1
	public static final int FMT_LOCAL_2
	public static final int FMT_LITERAL_BYTE
	public static final int FMT_INVOKEINTERFACE
	public static final int FMT_LDC
	public static final int FMT_SIPUSH
	public static final int FMT_TABLESWITCH
	public static final int FMT_LOOKUPSWITCH
	public static final int FMT_MULTIANEWARRAY
	public static final int FMT_WIDE
	public static final int FMT_MASK
	public static final int CPOK_Integer
	public static final int CPOK_Float
	public static final int CPOK_Long
	public static final int CPOK_Double
	public static final int CPOK_Class
	public static final int CPOK_String
	public static final int CPOK_Fieldref
	public static final int CPOK_Methodref
	public static final int CPOK_InterfaceMethodref
	private static final int[] OPCODE_INFO
	private static final String[] OPCODE_NAMES
	private static final String OPCODE_DETAILS
	private void  () 
	public static java.lang.String opName (int) 
		int opcode
		String result
	public static int opInfo (int) 
		int opcode
	static void  () 
		int idx
		int info
		int endAt
		int i
		String s
		int len
}

com/android/dx/cf/code/BaseMachine.class
BaseMachine.java
package com.android.dx.cf.code
public abstract com.android.dx.cf.code.BaseMachine extends java.lang.Object implements com.android.dx.cf.code.Machine  {
	private final com.android.dx.rop.type.Prototype prototype
	private com.android.dx.rop.type.TypeBearer[] args
	private int argCount
	private com.android.dx.rop.type.Type auxType
	private int auxInt
	private com.android.dx.rop.cst.Constant auxCst
	private int auxTarget
	private com.android.dx.cf.code.SwitchList auxCases
	private java.util.ArrayList auxInitValues
	private int localIndex
	private com.android.dx.rop.code.RegisterSpec localTarget
	private com.android.dx.rop.type.TypeBearer[] results
	private int resultCount
	public void  (com.android.dx.rop.type.Prototype) 
		com.android.dx.rop.type.Prototype prototype
	public com.android.dx.rop.type.Prototype getPrototype () 
	public final void clearArgs () 
	public final void popArgs (com.android.dx.cf.code.Frame, int) 
		int i
		com.android.dx.cf.code.Frame frame
		int count
		com.android.dx.cf.code.ExecutionStack stack
	public void popArgs (com.android.dx.cf.code.Frame, com.android.dx.rop.type.Prototype) 
		int i
		com.android.dx.cf.code.Frame frame
		com.android.dx.rop.type.Prototype prototype
		com.android.dx.rop.type.StdTypeList types
		int size
	public final void popArgs (com.android.dx.cf.code.Frame, com.android.dx.rop.type.Type) 
		com.android.dx.cf.code.Frame frame
		com.android.dx.rop.type.Type type
	public final void popArgs (com.android.dx.cf.code.Frame, com.android.dx.rop.type.Type, com.android.dx.rop.type.Type) 
		com.android.dx.cf.code.Frame frame
		com.android.dx.rop.type.Type type1
		com.android.dx.rop.type.Type type2
	public final void popArgs (com.android.dx.cf.code.Frame, com.android.dx.rop.type.Type, com.android.dx.rop.type.Type, com.android.dx.rop.type.Type) 
		com.android.dx.cf.code.Frame frame
		com.android.dx.rop.type.Type type1
		com.android.dx.rop.type.Type type2
		com.android.dx.rop.type.Type type3
	public final void localArg (com.android.dx.cf.code.Frame, int) 
		com.android.dx.cf.code.Frame frame
		int idx
	public final void auxType (com.android.dx.rop.type.Type) 
		com.android.dx.rop.type.Type type
	public final void auxIntArg (int) 
		int value
	public final void auxCstArg (com.android.dx.rop.cst.Constant) 
		com.android.dx.rop.cst.Constant cst
	public final void auxTargetArg (int) 
		int target
	public final void auxSwitchArg (com.android.dx.cf.code.SwitchList) 
		com.android.dx.cf.code.SwitchList cases
	public final void auxInitValues (java.util.ArrayList) 
		java.util.ArrayList initValues
	public final void localTarget (int, com.android.dx.rop.type.Type, com.android.dx.rop.code.LocalItem) 
		int idx
		com.android.dx.rop.type.Type type
		com.android.dx.rop.code.LocalItem local
	protected final int argCount () 
	protected final int argWidth () 
		int i
		int result
	protected final com.android.dx.rop.type.TypeBearer arg (int) 
		ArrayIndexOutOfBoundsException ex
		int n
	protected final com.android.dx.rop.type.Type getAuxType () 
	protected final int getAuxInt () 
	protected final com.android.dx.rop.cst.Constant getAuxCst () 
	protected final int getAuxTarget () 
	protected final com.android.dx.cf.code.SwitchList getAuxCases () 
	protected final java.util.ArrayList getInitValues () 
	protected final int getLocalIndex () 
	protected final com.android.dx.rop.code.RegisterSpec getLocalTarget () 
		com.android.dx.rop.type.TypeBearer result
		com.android.dx.rop.type.Type resultType
		com.android.dx.rop.type.Type localType
	protected final void clearResult () 
	protected final void setResult (com.android.dx.rop.type.TypeBearer) 
		com.android.dx.rop.type.TypeBearer result
	protected final void addResult (com.android.dx.rop.type.TypeBearer) 
		com.android.dx.rop.type.TypeBearer result
	protected final int resultCount () 
	protected final int resultWidth () 
		int i
		int width
	protected final com.android.dx.rop.type.TypeBearer result (int) 
		ArrayIndexOutOfBoundsException ex
		int n
	protected final void storeResults (com.android.dx.cf.code.Frame) 
		int i
		com.android.dx.cf.code.ExecutionStack stack
		com.android.dx.cf.code.Frame frame
	public static void throwLocalMismatch (com.android.dx.rop.type.TypeBearer, com.android.dx.rop.type.TypeBearer) 
		com.android.dx.rop.type.TypeBearer found
		com.android.dx.rop.type.TypeBearer local
}

com/android/dx/cf/code/ByteCatchList.class
ByteCatchList.java
package com.android.dx.cf.code
public final com.android.dx.cf.code.ByteCatchList extends com.android.dx.util.FixedSizeList {
	public static final com.android.dx.cf.code.ByteCatchList EMPTY
	public void  (int) 
		int count
	public int byteLength () 
	public com.android.dx.cf.code.ByteCatchList$Item get (int) 
		int n
	public void set (int, com.android.dx.cf.code.ByteCatchList$Item) 
		int n
		com.android.dx.cf.code.ByteCatchList$Item item
	public void set (int, int, int, int, com.android.dx.rop.cst.CstType) 
		int n
		int startPc
		int endPc
		int handlerPc
		com.android.dx.rop.cst.CstType exceptionClass
	public com.android.dx.cf.code.ByteCatchList listFor (int) 
		com.android.dx.cf.code.ByteCatchList$Item one
		int i
		int i
		int pc
		int sz
		com.android.dx.cf.code.ByteCatchList$Item[] resultArr
		int resultSz
		com.android.dx.cf.code.ByteCatchList result
	private static boolean typeNotFound (com.android.dx.cf.code.ByteCatchList$Item, com.android.dx.cf.code.ByteCatchList$Item[], int) 
		com.android.dx.rop.cst.CstType one
		int i
		com.android.dx.cf.code.ByteCatchList$Item item
		com.android.dx.cf.code.ByteCatchList$Item[] arr
		int count
		com.android.dx.rop.cst.CstType type
	public com.android.dx.util.IntList toTargetList (int) 
		int i
		int noException
		boolean hasDefault
		int sz
		com.android.dx.util.IntList result
	public com.android.dx.rop.type.TypeList toRopCatchList () 
		int i
		int sz
		com.android.dx.rop.type.StdTypeList result
	static void  () 
}

com/android/dx/cf/code/Ropper$1.class
Ropper.java
package com.android.dx.cf.code
 com.android.dx.cf.code.Ropper$1 extends java.lang.Object implements com.android.dx.rop.code.BasicBlock$Visitor  {
	final com.android.dx.util.IntList val$reachableSubroutineCallerLabels
	final com.android.dx.cf.code.Ropper this$0
	void  (com.android.dx.cf.code.Ropper, com.android.dx.util.IntList) 
	public void visitBlock (com.android.dx.rop.code.BasicBlock) 
		com.android.dx.rop.code.BasicBlock b
}

com/android/dx/cf/code/BytecodeArray$Visitor.class
BytecodeArray.java
package com.android.dx.cf.code
public abstract com.android.dx.cf.code.BytecodeArray$Visitor extends java.lang.Object {
	public abstract void visitInvalid (int, int, int) 
	public abstract void visitNoArgs (int, int, int, com.android.dx.rop.type.Type) 
	public abstract void visitLocal (int, int, int, int, com.android.dx.rop.type.Type, int) 
	public abstract void visitConstant (int, int, int, com.android.dx.rop.cst.Constant, int) 
	public abstract void visitBranch (int, int, int, int) 
	public abstract void visitSwitch (int, int, int, com.android.dx.cf.code.SwitchList, int) 
	public abstract void visitNewarray (int, int, com.android.dx.rop.cst.CstType, java.util.ArrayList) 
	public abstract void setPreviousOffset (int) 
	public abstract int getPreviousOffset () 
}

com/android/dx/cf/code/LocalsArraySet.class
LocalsArraySet.java
package com.android.dx.cf.code
public com.android.dx.cf.code.LocalsArraySet extends com.android.dx.cf.code.LocalsArray {
	private final com.android.dx.cf.code.OneLocalsArray primary
	private final java.util.ArrayList secondaries
	public void  (int) 
		int maxLocals
	public void  (com.android.dx.cf.code.OneLocalsArray, java.util.ArrayList) 
		com.android.dx.cf.code.OneLocalsArray primary
		java.util.ArrayList secondaries
	private void  (com.android.dx.cf.code.LocalsArraySet) 
		com.android.dx.cf.code.LocalsArray la
		int i
		com.android.dx.cf.code.LocalsArraySet toCopy
		int sz
	public void setImmutable () 
		com.android.dx.cf.code.LocalsArray la
		java.util.Iterator i$
	public com.android.dx.cf.code.LocalsArray copy () 
	public void annotate (com.android.dx.util.ExceptionWithContext) 
		com.android.dx.cf.code.LocalsArray la
		int label
		com.android.dx.util.ExceptionWithContext ex
		int sz
	public java.lang.String toHuman () 
		com.android.dx.cf.code.LocalsArray la
		int label
		StringBuilder sb
		int sz
	public void makeInitialized (com.android.dx.rop.type.Type) 
		com.android.dx.cf.code.LocalsArray la
		java.util.Iterator i$
		com.android.dx.rop.type.Type type
		int len
	public int getMaxLocals () 
	public void set (int, com.android.dx.rop.type.TypeBearer) 
		com.android.dx.cf.code.LocalsArray la
		java.util.Iterator i$
		int idx
		com.android.dx.rop.type.TypeBearer type
	public void set (com.android.dx.rop.code.RegisterSpec) 
		com.android.dx.rop.code.RegisterSpec spec
	public void invalidate (int) 
		com.android.dx.cf.code.LocalsArray la
		java.util.Iterator i$
		int idx
	public com.android.dx.rop.type.TypeBearer getOrNull (int) 
		int idx
	public com.android.dx.rop.type.TypeBearer get (int) 
		int idx
	public com.android.dx.rop.type.TypeBearer getCategory1 (int) 
		int idx
	public com.android.dx.rop.type.TypeBearer getCategory2 (int) 
		int idx
	private com.android.dx.cf.code.LocalsArraySet mergeWithSet (com.android.dx.cf.code.LocalsArraySet) 
		com.android.dx.cf.code.SimException ex
		com.android.dx.cf.code.LocalsArray la1
		com.android.dx.cf.code.LocalsArray la2
		com.android.dx.cf.code.LocalsArray resultla
		int i
		com.android.dx.cf.code.LocalsArraySet other
		com.android.dx.cf.code.OneLocalsArray newPrimary
		java.util.ArrayList newSecondaries
		boolean secondariesChanged
		int sz1
		int sz2
		int sz
	private com.android.dx.cf.code.LocalsArraySet mergeWithOne (com.android.dx.cf.code.OneLocalsArray) 
		com.android.dx.cf.code.SimException ex
		com.android.dx.cf.code.LocalsArray la
		com.android.dx.cf.code.LocalsArray resultla
		int i
		com.android.dx.cf.code.OneLocalsArray other
		com.android.dx.cf.code.OneLocalsArray newPrimary
		java.util.ArrayList newSecondaries
		boolean secondariesChanged
		int sz
	public com.android.dx.cf.code.LocalsArraySet merge (com.android.dx.cf.code.LocalsArray) 
		com.android.dx.cf.code.LocalsArraySet result
		com.android.dx.cf.code.SimException ex
		com.android.dx.cf.code.LocalsArray other
		com.android.dx.cf.code.LocalsArraySet result
	private com.android.dx.cf.code.LocalsArray getSecondaryForLabel (int) 
		int label
	public com.android.dx.cf.code.LocalsArraySet mergeWithSubroutineCaller (com.android.dx.cf.code.LocalsArray, int) 
		com.android.dx.cf.code.LocalsArray newSecondary
		com.android.dx.cf.code.LocalsArray newSecondary
		com.android.dx.cf.code.LocalsArray la
		int i
		int szSecondaries
		int sz
		java.util.ArrayList newSecondaries
		com.android.dx.cf.code.LocalsArraySet result
		com.android.dx.cf.code.LocalsArray other
		int predLabel
		com.android.dx.cf.code.LocalsArray mine
		com.android.dx.cf.code.LocalsArray newSecondary
		com.android.dx.cf.code.OneLocalsArray newPrimary
	public com.android.dx.cf.code.LocalsArray subArrayForLabel (int) 
		int subLabel
		com.android.dx.cf.code.LocalsArray result
	protected com.android.dx.cf.code.OneLocalsArray getPrimary () 
	public volatile com.android.dx.cf.code.LocalsArray merge (com.android.dx.cf.code.LocalsArray) 
		com.android.dx.cf.code.LocalsArray x0
}

com/android/dx/cf/code/Ropper.class
Ropper.java
package com.android.dx.cf.code
public final com.android.dx.cf.code.Ropper extends java.lang.Object {
	private static final int PARAM_ASSIGNMENT
	private static final int RETURN
	private static final int SYNCH_RETURN
	private static final int SYNCH_SETUP_1
	private static final int SYNCH_SETUP_2
	private static final int SYNCH_CATCH_1
	private static final int SYNCH_CATCH_2
	private static final int SPECIAL_LABEL_COUNT
	private final com.android.dx.cf.code.ConcreteMethod method
	private final com.android.dx.cf.code.ByteBlockList blocks
	private final int maxLocals
	private final int maxLabel
	private final com.android.dx.cf.code.RopperMachine machine
	private final com.android.dx.cf.code.Simulator sim
	private final com.android.dx.cf.code.Frame[] startFrames
	private final java.util.ArrayList result
	private final java.util.ArrayList resultSubroutines
	private final com.android.dx.rop.type.Type[] catchTypes
	private boolean synchNeedsExceptionHandler
	private final com.android.dx.cf.code.Ropper$Subroutine[] subroutines
	private boolean hasSubroutines
	public static com.android.dx.rop.code.RopMethod convert (com.android.dx.cf.code.ConcreteMethod, com.android.dx.rop.code.TranslationAdvice) 
		com.android.dx.cf.code.Ropper r
		com.android.dx.cf.code.SimException ex
		com.android.dx.cf.code.ConcreteMethod method
		com.android.dx.rop.code.TranslationAdvice advice
	private void  (com.android.dx.cf.code.ConcreteMethod, com.android.dx.rop.code.TranslationAdvice) 
		com.android.dx.cf.code.ConcreteMethod method
		com.android.dx.rop.code.TranslationAdvice advice
	int getFirstTempStackReg () 
		int regCount
	private int getExceptionSetupLabel (int) 
		int label
	private int getSpecialLabel (int) 
		int label
	private int getMinimumUnreservedLabel () 
	private int getAvailableLabel () 
		int label
		com.android.dx.rop.code.BasicBlock bb
		java.util.Iterator i$
		int candidate
	private boolean isSynchronized () 
		int accessFlags
	private boolean isStatic () 
		int accessFlags
	private int getNormalRegCount () 
	private com.android.dx.rop.code.RegisterSpec getSynchReg () 
		int reg
	private int labelToResultIndex (int) 
		com.android.dx.rop.code.BasicBlock one
		int i
		int label
		int sz
	private com.android.dx.rop.code.BasicBlock labelToBlock (int) 
		int label
		int idx
	private void addBlock (com.android.dx.rop.code.BasicBlock, com.android.dx.util.IntList) 
		com.android.dx.rop.code.BasicBlock block
		com.android.dx.util.IntList subroutines
	private boolean addOrReplaceBlock (com.android.dx.rop.code.BasicBlock, com.android.dx.util.IntList) 
		boolean ret
		com.android.dx.rop.code.BasicBlock block
		com.android.dx.util.IntList subroutines
		int idx
		boolean ret
	private boolean addOrReplaceBlockNoDelete (com.android.dx.rop.code.BasicBlock, com.android.dx.util.IntList) 
		boolean ret
		com.android.dx.rop.code.BasicBlock block
		com.android.dx.util.IntList subroutines
		int idx
		boolean ret
	private void removeBlockAndSpecialSuccessors (int) 
		int label
		int i
		int idx
		int minLabel
		com.android.dx.rop.code.BasicBlock block
		com.android.dx.util.IntList successors
		int sz
	private com.android.dx.rop.code.RopMethod getRopMethod () 
		int i
		int sz
		com.android.dx.rop.code.BasicBlockList bbl
	private void doit () 
		com.android.dx.cf.code.SimException ex
		int offset
		com.android.dx.cf.code.ByteBlock block
		com.android.dx.cf.code.Frame frame
		int[] workSet
	private void setFirstFrame () 
		com.android.dx.rop.type.Prototype desc
	private void processBlock (com.android.dx.cf.code.ByteBlock, com.android.dx.cf.code.Frame, int[]) 
		int subroutineLabel
		int startSuccessorIndex
		com.android.dx.cf.code.ReturnAddress ra
		int subroutineLabel
		int startSuccessorIndex
		int startSuccessorIndex
		com.android.dx.cf.code.SimException ex
		int succ
		int i
		int primarySucc
		com.android.dx.cf.code.SimException ex
		com.android.dx.cf.code.ByteCatchList$Item one
		com.android.dx.rop.cst.CstType exceptionClass
		int targ
		com.android.dx.cf.code.Frame f
		com.android.dx.rop.type.Type already
		int i
		com.android.dx.rop.code.Insn insn
		int i
		boolean catchesAny
		com.android.dx.util.IntList newSucc
		com.android.dx.rop.code.Insn extraInsn
		boolean needsGoto
		com.android.dx.rop.code.InsnList il
		com.android.dx.util.IntList extraBlockSuccessors
		int label
		com.android.dx.rop.code.BasicBlock bb
		com.android.dx.rop.code.SourcePosition pos
		int i
		com.android.dx.cf.code.ByteBlock block
		com.android.dx.cf.code.Frame frame
		int[] workSet
		com.android.dx.cf.code.ByteCatchList catches
		int extraBlockCount
		java.util.ArrayList insns
		int insnSz
		int catchSz
		com.android.dx.util.IntList successors
		int startSuccessorIndex
		com.android.dx.cf.code.Ropper$Subroutine calledSubroutine
		int succSz
		int primarySucc
		boolean synch
		int primarySuccListIndex
		com.android.dx.rop.code.Insn lastInsn
		com.android.dx.rop.code.InsnList il
		com.android.dx.rop.code.BasicBlock bb
	private void mergeAndWorkAsNecessary (int, int, com.android.dx.cf.code.Ropper$Subroutine, com.android.dx.cf.code.Frame, int[]) 
		com.android.dx.cf.code.Frame merged
		com.android.dx.cf.code.Frame merged
		int label
		int pred
		com.android.dx.cf.code.Ropper$Subroutine calledSubroutine
		com.android.dx.cf.code.Frame frame
		int[] workSet
		com.android.dx.cf.code.Frame existing
	private void addSetupBlocks () 
		com.android.dx.rop.type.Type one
		com.android.dx.cf.code.LocalVariableList$Item local
		com.android.dx.rop.code.RegisterSpec result
		com.android.dx.rop.code.Insn insn
		int i
		com.android.dx.rop.code.Insn insn
		com.android.dx.rop.code.RegisterSpec synchReg
		com.android.dx.rop.code.Insn insn
		int label2
		com.android.dx.cf.code.LocalVariableList localVariables
		com.android.dx.rop.code.SourcePosition pos
		com.android.dx.rop.type.Prototype desc
		com.android.dx.rop.type.StdTypeList params
		int sz
		com.android.dx.rop.code.InsnList insns
		int at
		boolean synch
		int label
		com.android.dx.rop.code.BasicBlock bb
	private void addReturnBlock () 
		com.android.dx.rop.code.InsnList insns
		com.android.dx.rop.code.Insn insn
		int nextLabel
		com.android.dx.rop.code.BasicBlock bb
		com.android.dx.rop.code.RegisterSpecList sources
		com.android.dx.rop.code.RegisterSpec source
		com.android.dx.rop.code.Rop returnOp
		com.android.dx.rop.code.SourcePosition returnPos
		int label
		com.android.dx.rop.code.InsnList insns
		com.android.dx.rop.type.TypeList sourceTypes
		com.android.dx.rop.code.RegisterSpecList sources
		com.android.dx.rop.code.Insn insn
		com.android.dx.rop.code.BasicBlock bb
	private void addSynchExceptionHandlerBlock () 
		com.android.dx.rop.code.SourcePosition pos
		com.android.dx.rop.code.RegisterSpec exReg
		com.android.dx.rop.code.BasicBlock bb
		com.android.dx.rop.code.Insn insn
		com.android.dx.rop.code.InsnList insns
		int label2
	private void addExceptionSetupBlocks () 
		com.android.dx.rop.code.Insn proto
		com.android.dx.rop.code.SourcePosition pos
		com.android.dx.rop.code.InsnList il
		com.android.dx.rop.code.Insn insn
		com.android.dx.rop.code.BasicBlock bb
		com.android.dx.rop.type.Type one
		int i
		int len
	private boolean isSubroutineCaller (com.android.dx.rop.code.BasicBlock) 
		com.android.dx.rop.code.BasicBlock bb
		com.android.dx.util.IntList successors
		int subLabel
	private void inlineSubroutines () 
		int i
		com.android.dx.rop.code.BasicBlock b
		com.android.dx.util.IntList subroutineList
		int i
		int label
		int i
		com.android.dx.util.IntList reachableSubroutineCallerLabels
		int largestAllocedLabel
		java.util.ArrayList labelToSubroutines
		int sz
	private void deleteUnreachableBlocks () 
		int i
		com.android.dx.util.IntList reachableLabels
	private com.android.dx.cf.code.Ropper$Subroutine subroutineFromRetBlock (int) 
		com.android.dx.cf.code.Ropper$Subroutine subroutine
		int i
		int label
	private com.android.dx.rop.code.InsnList filterMoveReturnAddressInsns (com.android.dx.rop.code.InsnList) 
		int i
		com.android.dx.rop.code.Insn insn
		int i
		com.android.dx.rop.code.InsnList insns
		int sz
		int newSz
		com.android.dx.rop.code.InsnList newInsns
		int newIndex
	private void forEachNonSubBlockDepthFirst (int, com.android.dx.rop.code.BasicBlock$Visitor) 
		int firstLabel
		com.android.dx.rop.code.BasicBlock$Visitor v
	private void forEachNonSubBlockDepthFirst0 (com.android.dx.rop.code.BasicBlock, com.android.dx.rop.code.BasicBlock$Visitor, java.util.BitSet) 
		int succ
		int idx
		int i
		com.android.dx.rop.code.BasicBlock next
		com.android.dx.rop.code.BasicBlock$Visitor v
		java.util.BitSet visited
		com.android.dx.util.IntList successors
		int sz
	static int access$000 (com.android.dx.cf.code.Ropper) 
		com.android.dx.cf.code.Ropper x0
	static boolean access$102 (com.android.dx.cf.code.Ropper, boolean) 
		com.android.dx.cf.code.Ropper x0
		boolean x1
	static com.android.dx.rop.code.BasicBlock access$200 (com.android.dx.cf.code.Ropper, int) 
		com.android.dx.cf.code.Ropper x0
		int x1
	static void access$300 (com.android.dx.cf.code.Ropper, int, int, com.android.dx.cf.code.Ropper$Subroutine, com.android.dx.cf.code.Frame, int[]) 
		com.android.dx.cf.code.Ropper x0
		int x1
		int x2
		com.android.dx.cf.code.Ropper$Subroutine x3
		com.android.dx.cf.code.Frame x4
		int[] x5
	static boolean access$400 (com.android.dx.cf.code.Ropper, com.android.dx.rop.code.BasicBlock) 
		com.android.dx.cf.code.Ropper x0
		com.android.dx.rop.code.BasicBlock x1
	static boolean access$500 (com.android.dx.cf.code.Ropper, com.android.dx.rop.code.BasicBlock, com.android.dx.util.IntList) 
		com.android.dx.cf.code.Ropper x0
		com.android.dx.rop.code.BasicBlock x1
		com.android.dx.util.IntList x2
	static com.android.dx.cf.code.Ropper$Subroutine access$600 (com.android.dx.cf.code.Ropper, int) 
		com.android.dx.cf.code.Ropper x0
		int x1
	static com.android.dx.rop.code.InsnList access$800 (com.android.dx.cf.code.Ropper, com.android.dx.rop.code.InsnList) 
		com.android.dx.cf.code.Ropper x0
		com.android.dx.rop.code.InsnList x1
	static void access$900 (com.android.dx.cf.code.Ropper, com.android.dx.rop.code.BasicBlock, com.android.dx.util.IntList) 
		com.android.dx.cf.code.Ropper x0
		com.android.dx.rop.code.BasicBlock x1
		com.android.dx.util.IntList x2
}

com/android/dx/cf/code/ByteCatchList$Item.class
ByteCatchList.java
package com.android.dx.cf.code
public com.android.dx.cf.code.ByteCatchList$Item extends java.lang.Object {
	private final int startPc
	private final int endPc
	private final int handlerPc
	private final com.android.dx.rop.cst.CstType exceptionClass
	public void  (int, int, int, com.android.dx.rop.cst.CstType) 
		int startPc
		int endPc
		int handlerPc
		com.android.dx.rop.cst.CstType exceptionClass
	public int getStartPc () 
	public int getEndPc () 
	public int getHandlerPc () 
	public com.android.dx.rop.cst.CstType getExceptionClass () 
	public boolean covers (int) 
		int pc
}

com/android/dx/cf/code/ExecutionStack.class
ExecutionStack.java
package com.android.dx.cf.code
public final com.android.dx.cf.code.ExecutionStack extends com.android.dx.util.MutabilityControl {
	private final com.android.dx.rop.type.TypeBearer[] stack
	private int stackPtr
	public void  (int) 
		int maxStack
	public com.android.dx.cf.code.ExecutionStack copy () 
		com.android.dx.cf.code.ExecutionStack result
	public void annotate (com.android.dx.util.ExceptionWithContext) 
		String idx
		int i
		com.android.dx.util.ExceptionWithContext ex
		int limit
	public void makeInitialized (com.android.dx.rop.type.Type) 
		int i
		com.android.dx.rop.type.Type type
		com.android.dx.rop.type.Type initializedType
	public int getMaxStack () 
	public int size () 
	public void clear () 
		int i
	public void push (com.android.dx.rop.type.TypeBearer) 
		NullPointerException ex
		com.android.dx.rop.type.TypeBearer type
		int category
	public com.android.dx.rop.type.TypeBearer peek (int) 
		int n
	public com.android.dx.rop.type.Type peekType (int) 
		int n
	public com.android.dx.rop.type.TypeBearer pop () 
		com.android.dx.rop.type.TypeBearer result
	public void change (int, com.android.dx.rop.type.TypeBearer) 
		NullPointerException ex
		int n
		com.android.dx.rop.type.TypeBearer type
		int idx
		com.android.dx.rop.type.TypeBearer orig
	public com.android.dx.cf.code.ExecutionStack merge (com.android.dx.cf.code.ExecutionStack) 
		com.android.dx.cf.code.SimException ex
		com.android.dx.cf.code.ExecutionStack other
	private static java.lang.String stackElementString (com.android.dx.rop.type.TypeBearer) 
		com.android.dx.rop.type.TypeBearer type
	private static com.android.dx.rop.type.TypeBearer throwSimException (java.lang.String) 
		String msg
}

com/android/dx/cf/code/ByteBlockList.class
ByteBlockList.java
package com.android.dx.cf.code
public final com.android.dx.cf.code.ByteBlockList extends com.android.dx.util.LabeledList {
	public void  (int) 
		int size
	public com.android.dx.cf.code.ByteBlock get (int) 
		int n
	public com.android.dx.cf.code.ByteBlock labelToBlock (int) 
		int label
		int idx
	public void set (int, com.android.dx.cf.code.ByteBlock) 
		int n
		com.android.dx.cf.code.ByteBlock bb
}

com/android/dx/cf/code/Ropper$SubroutineInliner.class
Ropper.java
package com.android.dx.cf.code
 com.android.dx.cf.code.Ropper$SubroutineInliner extends java.lang.Object {
	private final java.util.HashMap origLabelToCopiedLabel
	private final java.util.BitSet workList
	private int subroutineStart
	private int subroutineSuccessor
	private final com.android.dx.cf.code.Ropper$LabelAllocator labelAllocator
	private final java.util.ArrayList labelToSubroutines
	final com.android.dx.cf.code.Ropper this$0
	void  (com.android.dx.cf.code.Ropper, com.android.dx.cf.code.Ropper$LabelAllocator, java.util.ArrayList) 
		com.android.dx.cf.code.Ropper$LabelAllocator labelAllocator
		java.util.ArrayList labelToSubroutines
	void inlineSubroutineCalledFrom (com.android.dx.rop.code.BasicBlock) 
		int newLabel
		int label
		com.android.dx.rop.code.BasicBlock b
		int newSubStartLabel
	private void copyBlock (int, int) 
		com.android.dx.util.IntList successors
		com.android.dx.util.IntList successors
		int origSuccLabel
		int newSuccLabel
		int i
		int origPrimary
		int sz
		com.android.dx.cf.code.Ropper$Subroutine subroutine
		int origLabel
		int newLabel
		com.android.dx.rop.code.BasicBlock origBlock
		com.android.dx.util.IntList origSuccessors
		com.android.dx.util.IntList successors
		int primarySuccessor
	private boolean involvedInSubroutine (int, int) 
		int label
		int subroutineStart
		com.android.dx.util.IntList subroutinesList
	private int mapOrAllocateLabel (int) 
		int resultLabel
		int resultLabel
		int origLabel
		int resultLabel
		Integer mappedLabel
}

com/android/dx/cf/code/SwitchList.class
SwitchList.java
package com.android.dx.cf.code
public final com.android.dx.cf.code.SwitchList extends com.android.dx.util.MutabilityControl {
	private final com.android.dx.util.IntList values
	private final com.android.dx.util.IntList targets
	private int size
	public void  (int) 
		int size
	public void setImmutable () 
	public int size () 
	public int getValue (int) 
		int n
	public int getTarget (int) 
		int n
	public int getDefaultTarget () 
	public com.android.dx.util.IntList getTargets () 
	public com.android.dx.util.IntList getValues () 
	public void setDefaultTarget (int) 
		int target
	public void add (int, int) 
		int value
		int target
	public void removeSuperfluousDefaults () 
		int target
		int i
		int sz
		int defaultTarget
		int at
}

com/android/dx/cf/code/ValueAwareMachine.class
ValueAwareMachine.java
package com.android.dx.cf.code
public com.android.dx.cf.code.ValueAwareMachine extends com.android.dx.cf.code.BaseMachine {
	public void  (com.android.dx.rop.type.Prototype) 
		com.android.dx.rop.type.Prototype prototype
	public void run (com.android.dx.cf.code.Frame, int, int) 
		int which
		int pattern
		com.android.dx.rop.type.Type type
		com.android.dx.rop.type.Type thisType
		com.android.dx.rop.type.Type type
		com.android.dx.rop.type.Type type
		com.android.dx.rop.type.Type type
		com.android.dx.rop.type.Type type
		com.android.dx.cf.code.Frame frame
		int offset
		int opcode
}

com/android/dx/cf/code/Frame.class
Frame.java
package com.android.dx.cf.code
public final com.android.dx.cf.code.Frame extends java.lang.Object {
	private final com.android.dx.cf.code.LocalsArray locals
	private final com.android.dx.cf.code.ExecutionStack stack
	private final com.android.dx.util.IntList subroutines
	private void  (com.android.dx.cf.code.LocalsArray, com.android.dx.cf.code.ExecutionStack) 
		com.android.dx.cf.code.LocalsArray locals
		com.android.dx.cf.code.ExecutionStack stack
	private void  (com.android.dx.cf.code.LocalsArray, com.android.dx.cf.code.ExecutionStack, com.android.dx.util.IntList) 
		com.android.dx.cf.code.LocalsArray locals
		com.android.dx.cf.code.ExecutionStack stack
		com.android.dx.util.IntList subroutines
	public void  (int, int) 
		int maxLocals
		int maxStack
	public com.android.dx.cf.code.Frame copy () 
	public void setImmutable () 
	public void makeInitialized (com.android.dx.rop.type.Type) 
		com.android.dx.rop.type.Type type
	public com.android.dx.cf.code.LocalsArray getLocals () 
	public com.android.dx.cf.code.ExecutionStack getStack () 
	public com.android.dx.util.IntList getSubroutines () 
	public void initializeWithParameters (com.android.dx.rop.type.StdTypeList) 
		com.android.dx.rop.type.Type one
		int i
		com.android.dx.rop.type.StdTypeList params
		int at
		int sz
	public com.android.dx.cf.code.Frame subFrameForLabel (int, int) 
		IndexOutOfBoundsException ex
		NullPointerException ex
		int startLabel
		int subLabel
		com.android.dx.cf.code.LocalsArray subLocals
		com.android.dx.util.IntList newSubroutines
	public com.android.dx.cf.code.Frame mergeWith (com.android.dx.cf.code.Frame) 
		com.android.dx.cf.code.Frame other
		com.android.dx.cf.code.LocalsArray resultLocals
		com.android.dx.cf.code.ExecutionStack resultStack
		com.android.dx.util.IntList resultSubroutines
	private com.android.dx.util.IntList mergeSubroutineLists (com.android.dx.util.IntList) 
		int i
		com.android.dx.util.IntList otherSubroutines
		com.android.dx.util.IntList resultSubroutines
		int szSubroutines
		int szOthers
	private static com.android.dx.cf.code.LocalsArray adjustLocalsForSubroutines (com.android.dx.cf.code.LocalsArray, com.android.dx.util.IntList) 
		com.android.dx.cf.code.LocalsArray locals
		com.android.dx.util.IntList subroutines
		com.android.dx.cf.code.LocalsArraySet laSet
	public com.android.dx.cf.code.Frame mergeWithSubroutineCaller (com.android.dx.cf.code.Frame, int, int) 
		com.android.dx.util.IntList resultSubroutines
		com.android.dx.util.IntList resultSubroutines
		com.android.dx.util.IntList nonResultSubroutines
		int i
		com.android.dx.util.IntList nonResultSubroutines
		int szResult
		int szNonResult
		com.android.dx.cf.code.Frame other
		int subLabel
		int predLabel
		com.android.dx.cf.code.LocalsArray resultLocals
		com.android.dx.cf.code.ExecutionStack resultStack
		com.android.dx.util.IntList newOtherSubroutines
		com.android.dx.util.IntList resultSubroutines
	public com.android.dx.cf.code.Frame makeNewSubroutineStartFrame (int, int) 
		int subLabel
		int callerLabel
		com.android.dx.util.IntList newSubroutines
		com.android.dx.cf.code.Frame newFrame
	public com.android.dx.cf.code.Frame makeExceptionHandlerStartFrame (com.android.dx.rop.cst.CstType) 
		com.android.dx.rop.cst.CstType exceptionClass
		com.android.dx.cf.code.ExecutionStack newStack
	public void annotate (com.android.dx.util.ExceptionWithContext) 
		com.android.dx.util.ExceptionWithContext ex
}

com/android/dx/cf/code/Ropper$LabelAllocator.class
Ropper.java
package com.android.dx.cf.code
 com.android.dx.cf.code.Ropper$LabelAllocator extends java.lang.Object {
	int nextAvailableLabel
	void  (int) 
		int startLabel
	int getNextLabel () 
}

com/android/dx/cf/code/LineNumberList.class
LineNumberList.java
package com.android.dx.cf.code
public final com.android.dx.cf.code.LineNumberList extends com.android.dx.util.FixedSizeList {
	public static final com.android.dx.cf.code.LineNumberList EMPTY
	public static com.android.dx.cf.code.LineNumberList concat (com.android.dx.cf.code.LineNumberList, com.android.dx.cf.code.LineNumberList) 
		int i
		int i
		com.android.dx.cf.code.LineNumberList list1
		com.android.dx.cf.code.LineNumberList list2
		int sz1
		int sz2
		com.android.dx.cf.code.LineNumberList result
	public void  (int) 
		int count
	public com.android.dx.cf.code.LineNumberList$Item get (int) 
		int n
	public void set (int, com.android.dx.cf.code.LineNumberList$Item) 
		int n
		com.android.dx.cf.code.LineNumberList$Item item
	public void set (int, int, int) 
		int n
		int startPc
		int lineNumber
	public int pcToLine (int) 
		com.android.dx.cf.code.LineNumberList$Item one
		int onePc
		int i
		int pc
		int sz
		int bestPc
		int bestLine
	static void  () 
}

com/android/dx/cf/code/LocalVariableList.class
LocalVariableList.java
package com.android.dx.cf.code
public final com.android.dx.cf.code.LocalVariableList extends com.android.dx.util.FixedSizeList {
	public static final com.android.dx.cf.code.LocalVariableList EMPTY
	public static com.android.dx.cf.code.LocalVariableList concat (com.android.dx.cf.code.LocalVariableList, com.android.dx.cf.code.LocalVariableList) 
		int i
		int i
		com.android.dx.cf.code.LocalVariableList list1
		com.android.dx.cf.code.LocalVariableList list2
		int sz1
		int sz2
		com.android.dx.cf.code.LocalVariableList result
	public static com.android.dx.cf.code.LocalVariableList mergeDescriptorsAndSignatures (com.android.dx.cf.code.LocalVariableList, com.android.dx.cf.code.LocalVariableList) 
		com.android.dx.rop.cst.CstUtf8 signature
		com.android.dx.cf.code.LocalVariableList$Item item
		com.android.dx.cf.code.LocalVariableList$Item signatureItem
		int i
		com.android.dx.cf.code.LocalVariableList descriptorList
		com.android.dx.cf.code.LocalVariableList signatureList
		int descriptorSize
		com.android.dx.cf.code.LocalVariableList result
	public void  (int) 
		int count
	public com.android.dx.cf.code.LocalVariableList$Item get (int) 
		int n
	public void set (int, com.android.dx.cf.code.LocalVariableList$Item) 
		int n
		com.android.dx.cf.code.LocalVariableList$Item item
	public void set (int, int, int, com.android.dx.rop.cst.CstUtf8, com.android.dx.rop.cst.CstUtf8, com.android.dx.rop.cst.CstUtf8, int) 
		int n
		int startPc
		int length
		com.android.dx.rop.cst.CstUtf8 name
		com.android.dx.rop.cst.CstUtf8 descriptor
		com.android.dx.rop.cst.CstUtf8 signature
		int index
	public com.android.dx.cf.code.LocalVariableList$Item itemToLocal (com.android.dx.cf.code.LocalVariableList$Item) 
		com.android.dx.cf.code.LocalVariableList$Item one
		int i
		com.android.dx.cf.code.LocalVariableList$Item item
		int sz
	public com.android.dx.cf.code.LocalVariableList$Item pcAndIndexToLocal (int, int) 
		com.android.dx.cf.code.LocalVariableList$Item one
		int i
		int pc
		int index
		int sz
	static void  () 
}

com/android/dx/cf/code/Simulator$SimVisitor.class
Simulator.java
package com.android.dx.cf.code
 com.android.dx.cf.code.Simulator$SimVisitor extends java.lang.Object implements com.android.dx.cf.code.BytecodeArray$Visitor  {
	private final com.android.dx.cf.code.Machine machine
	private com.android.dx.cf.code.Frame frame
	private int previousOffset
	final com.android.dx.cf.code.Simulator this$0
	public void  (com.android.dx.cf.code.Simulator) 
	public void setFrame (com.android.dx.cf.code.Frame) 
		com.android.dx.cf.code.Frame frame
	public void visitInvalid (int, int, int) 
		int opcode
		int offset
		int length
	public void visitNoArgs (int, int, int, com.android.dx.rop.type.Type) 
		com.android.dx.rop.type.Type checkType
		com.android.dx.rop.type.Type peekType
		com.android.dx.rop.type.Type arrayType
		com.android.dx.rop.type.Type requireArrayType
		com.android.dx.rop.type.Type foundArrayType
		com.android.dx.rop.type.Type requireArrayType
		com.android.dx.rop.type.Type requireArrayType
		com.android.dx.rop.type.Type foundArrayType
		com.android.dx.rop.type.Type requireArrayType
		int pattern
		int pattern
		com.android.dx.cf.code.ExecutionStack stack
		int pattern
		com.android.dx.rop.type.Type peekType
		com.android.dx.cf.code.ExecutionStack stack
		com.android.dx.cf.code.ExecutionStack stack
		com.android.dx.cf.code.ExecutionStack stack
		com.android.dx.cf.code.ExecutionStack stack
		com.android.dx.cf.code.ExecutionStack stack
		int opcode
		int offset
		int length
		com.android.dx.rop.type.Type type
	private void checkReturnType (com.android.dx.rop.type.Type) 
		com.android.dx.rop.type.Type encountered
		com.android.dx.rop.type.Type returnType
	public void visitLocal (int, int, int, int, com.android.dx.rop.type.Type, int) 
		com.android.dx.rop.type.Type localType
		com.android.dx.rop.code.LocalItem item
		com.android.dx.rop.code.LocalItem item
		int opcode
		int offset
		int length
		int idx
		com.android.dx.rop.type.Type type
		int value
		int localOffset
		com.android.dx.cf.code.LocalVariableList$Item local
		com.android.dx.rop.type.Type localType
	public void visitConstant (int, int, int, com.android.dx.rop.cst.Constant, int) 
		com.android.dx.rop.type.Type fieldType
		com.android.dx.rop.type.Type fieldType
		com.android.dx.rop.type.Prototype prototype
		com.android.dx.rop.type.Prototype prototype
		com.android.dx.rop.type.Prototype prototype
		int opcode
		int offset
		int length
		com.android.dx.rop.cst.Constant cst
		int value
	public void visitBranch (int, int, int, int) 
		int opcode
		int offset
		int length
		int target
	public void visitSwitch (int, int, int, com.android.dx.cf.code.SwitchList, int) 
		int opcode
		int offset
		int length
		com.android.dx.cf.code.SwitchList cases
		int padding
	public void visitNewarray (int, int, com.android.dx.rop.cst.CstType, java.util.ArrayList) 
		int offset
		int length
		com.android.dx.rop.cst.CstType type
		java.util.ArrayList initValues
	public void setPreviousOffset (int) 
		int offset
	public int getPreviousOffset () 
}

com/android/dx/cf/code/LocalVariableList$Item.class
LocalVariableList.java
package com.android.dx.cf.code
public com.android.dx.cf.code.LocalVariableList$Item extends java.lang.Object {
	private final int startPc
	private final int length
	private final com.android.dx.rop.cst.CstUtf8 name
	private final com.android.dx.rop.cst.CstUtf8 descriptor
	private final com.android.dx.rop.cst.CstUtf8 signature
	private final int index
	public void  (int, int, com.android.dx.rop.cst.CstUtf8, com.android.dx.rop.cst.CstUtf8, com.android.dx.rop.cst.CstUtf8, int) 
		int startPc
		int length
		com.android.dx.rop.cst.CstUtf8 name
		com.android.dx.rop.cst.CstUtf8 descriptor
		com.android.dx.rop.cst.CstUtf8 signature
		int index
	public int getStartPc () 
	public int getLength () 
	public com.android.dx.rop.cst.CstUtf8 getDescriptor () 
	public com.android.dx.rop.code.LocalItem getLocalItem () 
	private com.android.dx.rop.cst.CstUtf8 getSignature () 
	public int getIndex () 
	public com.android.dx.rop.type.Type getType () 
	public com.android.dx.cf.code.LocalVariableList$Item withSignature (com.android.dx.rop.cst.CstUtf8) 
		com.android.dx.rop.cst.CstUtf8 newSignature
	public boolean matchesPcAndIndex (int, int) 
		int pc
		int index
	public boolean matchesAllButType (com.android.dx.cf.code.LocalVariableList$Item) 
		com.android.dx.cf.code.LocalVariableList$Item other
	static com.android.dx.rop.cst.CstUtf8 access$000 (com.android.dx.cf.code.LocalVariableList$Item) 
		com.android.dx.cf.code.LocalVariableList$Item x0
}

com/android/dx/cf/code/LineNumberList$Item.class
LineNumberList.java
package com.android.dx.cf.code
public com.android.dx.cf.code.LineNumberList$Item extends java.lang.Object {
	private final int startPc
	private final int lineNumber
	public void  (int, int) 
		int startPc
		int lineNumber
	public int getStartPc () 
	public int getLineNumber () 
}

com/android/dx/cf/code/Ropper$Subroutine.class
Ropper.java
package com.android.dx.cf.code
 com.android.dx.cf.code.Ropper$Subroutine extends java.lang.Object {
	private java.util.BitSet callerBlocks
	private java.util.BitSet retBlocks
	private int startBlock
	final com.android.dx.cf.code.Ropper this$0
	void  (com.android.dx.cf.code.Ropper, int) 
		int startBlock
	void  (com.android.dx.cf.code.Ropper, int, int) 
		int startBlock
		int retBlock
	int getStartBlock () 
	void addRetBlock (int) 
		int retBlock
	void addCallerBlock (int) 
		int label
	com.android.dx.util.IntList getSuccessors () 
		com.android.dx.rop.code.BasicBlock subCaller
		int label
		com.android.dx.util.IntList successors
	void mergeToSuccessors (com.android.dx.cf.code.Frame, int[]) 
		com.android.dx.rop.code.BasicBlock subCaller
		int succLabel
		com.android.dx.cf.code.Frame subFrame
		int label
		com.android.dx.cf.code.Frame frame
		int[] workSet
	static int access$700 (com.android.dx.cf.code.Ropper$Subroutine) 
		com.android.dx.cf.code.Ropper$Subroutine x0
	static java.util.BitSet access$1000 (com.android.dx.cf.code.Ropper$Subroutine) 
		com.android.dx.cf.code.Ropper$Subroutine x0
}

com/android/dx/cf/code/LocalsArray.class
LocalsArray.java
package com.android.dx.cf.code
public abstract com.android.dx.cf.code.LocalsArray extends com.android.dx.util.MutabilityControl implements com.android.dx.util.ToHuman  {
	protected void  (boolean) 
		boolean mutable
	public abstract com.android.dx.cf.code.LocalsArray copy () 
	public abstract void annotate (com.android.dx.util.ExceptionWithContext) 
	public abstract void makeInitialized (com.android.dx.rop.type.Type) 
	public abstract int getMaxLocals () 
	public abstract void set (int, com.android.dx.rop.type.TypeBearer) 
	public abstract void set (com.android.dx.rop.code.RegisterSpec) 
	public abstract void invalidate (int) 
	public abstract com.android.dx.rop.type.TypeBearer getOrNull (int) 
	public abstract com.android.dx.rop.type.TypeBearer get (int) 
	public abstract com.android.dx.rop.type.TypeBearer getCategory1 (int) 
	public abstract com.android.dx.rop.type.TypeBearer getCategory2 (int) 
	public abstract com.android.dx.cf.code.LocalsArray merge (com.android.dx.cf.code.LocalsArray) 
	public abstract com.android.dx.cf.code.LocalsArraySet mergeWithSubroutineCaller (com.android.dx.cf.code.LocalsArray, int) 
	protected abstract com.android.dx.cf.code.OneLocalsArray getPrimary () 
}

com/android/dx/cf/code/SimException.class
SimException.java
package com.android.dx.cf.code
public com.android.dx.cf.code.SimException extends com.android.dx.util.ExceptionWithContext {
	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/android/dx/cf/code/ByteBlock.class
ByteBlock.java
package com.android.dx.cf.code
public final com.android.dx.cf.code.ByteBlock extends java.lang.Object implements com.android.dx.util.LabeledItem  {
	private final int label
	private final int start
	private final int end
	private final com.android.dx.util.IntList successors
	private final com.android.dx.cf.code.ByteCatchList catches
	public void  (int, int, int, com.android.dx.util.IntList, com.android.dx.cf.code.ByteCatchList) 
		int i
		int label
		int start
		int end
		com.android.dx.util.IntList successors
		com.android.dx.cf.code.ByteCatchList catches
		int sz
	public java.lang.String toString () 
	public int getLabel () 
	public int getStart () 
	public int getEnd () 
	public com.android.dx.util.IntList getSuccessors () 
	public com.android.dx.cf.code.ByteCatchList getCatches () 
}

com/android/dx/cf/code/RopperMachine.class
RopperMachine.java
package com.android.dx.cf.code
final com.android.dx.cf.code.RopperMachine extends com.android.dx.cf.code.ValueAwareMachine {
	private static final com.android.dx.rop.cst.CstType ARRAY_REFLECT_TYPE
	private static final com.android.dx.rop.cst.CstMethodRef MULTIANEWARRAY_METHOD
	private final com.android.dx.cf.code.Ropper ropper
	private final com.android.dx.cf.code.ConcreteMethod method
	private final com.android.dx.rop.code.TranslationAdvice advice
	private final int maxLocals
	private final java.util.ArrayList insns
	private com.android.dx.rop.type.TypeList catches
	private boolean catchesUsed
	private boolean returns
	private int primarySuccessorIndex
	private int extraBlockCount
	private boolean hasJsr
	private boolean blockCanThrow
	private com.android.dx.cf.code.ReturnAddress returnAddress
	private com.android.dx.rop.code.Rop returnOp
	private com.android.dx.rop.code.SourcePosition returnPosition
	public void  (com.android.dx.cf.code.Ropper, com.android.dx.cf.code.ConcreteMethod, com.android.dx.rop.code.TranslationAdvice) 
		com.android.dx.cf.code.Ropper ropper
		com.android.dx.cf.code.ConcreteMethod method
		com.android.dx.rop.code.TranslationAdvice advice
	public java.util.ArrayList getInsns () 
	public com.android.dx.rop.code.Rop getReturnOp () 
	public com.android.dx.rop.code.SourcePosition getReturnPosition () 
	public void startBlock (com.android.dx.rop.type.TypeList) 
		com.android.dx.rop.type.TypeList catches
	public boolean wereCatchesUsed () 
	public boolean returns () 
	public int getPrimarySuccessorIndex () 
	public int getExtraBlockCount () 
	public boolean canThrow () 
	public boolean hasJsr () 
	public boolean hasRet () 
	public com.android.dx.cf.code.ReturnAddress getReturnAddress () 
	public void run (com.android.dx.cf.code.Frame, int, int) 
		com.android.dx.rop.code.RegisterSpec dest
		com.android.dx.rop.code.RegisterSpec dest
		com.android.dx.rop.code.RegisterSpec dest
		com.android.dx.rop.code.RegisterSpec src
		com.android.dx.rop.type.TypeBearer type
		com.android.dx.rop.code.RegisterSpec scratch
		int i
		int which
		com.android.dx.rop.code.RegisterSpec scratch
		com.android.dx.rop.type.TypeBearer type
		int pattern
		int scratchAt
		com.android.dx.rop.code.RegisterSpec[] scratchRegs
		int i
		com.android.dx.rop.cst.CstFieldRef typeField
		com.android.dx.rop.code.RegisterSpec dimsReg
		com.android.dx.rop.type.Type componentType
		com.android.dx.rop.code.RegisterSpec classReg
		com.android.dx.rop.code.RegisterSpec objectReg
		com.android.dx.rop.code.Rop rop
		com.android.dx.rop.code.Insn insn
		ClassCastException ex
		com.android.dx.rop.type.TypeBearer lastType
		com.android.dx.rop.code.Insn insn
		com.android.dx.util.IntList values
		com.android.dx.rop.code.Insn insn
		com.android.dx.rop.code.RegisterSpec source
		com.android.dx.rop.type.TypeBearer type
		com.android.dx.rop.code.Insn insn
		com.android.dx.rop.code.Insn insn
		com.android.dx.rop.code.Insn insn
		com.android.dx.rop.code.Insn insn
		com.android.dx.cf.code.Frame frame
		int offset
		int opcode
		int stackPointer
		com.android.dx.rop.code.RegisterSpecList sources
		int sourceCount
		com.android.dx.rop.code.SourcePosition pos
		com.android.dx.rop.code.RegisterSpec localTarget
		int destCount
		com.android.dx.rop.code.RegisterSpec dest
		com.android.dx.rop.type.TypeBearer destType
		com.android.dx.rop.cst.Constant cst
		int ropOpcode
		com.android.dx.rop.code.Rop rop
		com.android.dx.rop.code.Insn insn
		com.android.dx.rop.code.Insn moveResult
		com.android.dx.cf.code.SwitchList cases
		java.util.ArrayList initValues
		boolean canThrow
	private com.android.dx.rop.code.RegisterSpecList getSources (int, int) 
		com.android.dx.rop.code.RegisterSpecList sources
		com.android.dx.rop.code.RegisterSpec spec
		int i
		com.android.dx.rop.code.RegisterSpec array
		com.android.dx.rop.code.RegisterSpec index
		com.android.dx.rop.code.RegisterSpec value
		com.android.dx.rop.code.RegisterSpec obj
		com.android.dx.rop.code.RegisterSpec value
		int regAt
		int opcode
		int stackPointer
		int count
		int localIndex
		com.android.dx.rop.code.RegisterSpecList sources
	private void updateReturnOp (com.android.dx.rop.code.Rop, com.android.dx.rop.code.SourcePosition) 
		com.android.dx.rop.code.Rop op
		com.android.dx.rop.code.SourcePosition pos
	private int jopToRopOpcode (int, com.android.dx.rop.cst.Constant) 
		com.android.dx.rop.cst.CstMethodRef ref
		int jop
		com.android.dx.rop.cst.Constant cst
	static void  () 
}

com/android/dx/cf/code/Simulator.class
Simulator.java
package com.android.dx.cf.code
public com.android.dx.cf.code.Simulator extends java.lang.Object {
	private static final String LOCAL_MISMATCH_ERROR
	private final com.android.dx.cf.code.Machine machine
	private final com.android.dx.cf.code.BytecodeArray code
	private final com.android.dx.cf.code.LocalVariableList localVariables
	private final com.android.dx.cf.code.Simulator$SimVisitor visitor
	public void  (com.android.dx.cf.code.Machine, com.android.dx.cf.code.ConcreteMethod) 
		com.android.dx.cf.code.Machine machine
		com.android.dx.cf.code.ConcreteMethod method
	public void simulate (com.android.dx.cf.code.ByteBlock, com.android.dx.cf.code.Frame) 
		int length
		int off
		com.android.dx.cf.code.SimException ex
		com.android.dx.cf.code.ByteBlock bb
		com.android.dx.cf.code.Frame frame
		int end
	public int simulate (int, com.android.dx.cf.code.Frame) 
		int offset
		com.android.dx.cf.code.Frame frame
	private static com.android.dx.cf.code.SimException illegalTos () 
	static com.android.dx.cf.code.Machine access$000 (com.android.dx.cf.code.Simulator) 
		com.android.dx.cf.code.Simulator x0
	static com.android.dx.cf.code.SimException access$100 () 
	static com.android.dx.cf.code.LocalVariableList access$200 (com.android.dx.cf.code.Simulator) 
		com.android.dx.cf.code.Simulator x0
}

com/android/dx/cf/code/Machine.class
Machine.java
package com.android.dx.cf.code
public abstract com.android.dx.cf.code.Machine extends java.lang.Object {
	public abstract com.android.dx.rop.type.Prototype getPrototype () 
	public abstract void clearArgs () 
	public abstract void popArgs (com.android.dx.cf.code.Frame, int) 
	public abstract void popArgs (com.android.dx.cf.code.Frame, com.android.dx.rop.type.Prototype) 
	public abstract void popArgs (com.android.dx.cf.code.Frame, com.android.dx.rop.type.Type) 
	public abstract void popArgs (com.android.dx.cf.code.Frame, com.android.dx.rop.type.Type, com.android.dx.rop.type.Type) 
	public abstract void popArgs (com.android.dx.cf.code.Frame, com.android.dx.rop.type.Type, com.android.dx.rop.type.Type, com.android.dx.rop.type.Type) 
	public abstract void localArg (com.android.dx.cf.code.Frame, int) 
	public abstract void auxType (com.android.dx.rop.type.Type) 
	public abstract void auxIntArg (int) 
	public abstract void auxCstArg (com.android.dx.rop.cst.Constant) 
	public abstract void auxTargetArg (int) 
	public abstract void auxSwitchArg (com.android.dx.cf.code.SwitchList) 
	public abstract void auxInitValues (java.util.ArrayList) 
	public abstract void localTarget (int, com.android.dx.rop.type.Type, com.android.dx.rop.code.LocalItem) 
	public abstract void run (com.android.dx.cf.code.Frame, int, int) 
}

com/android/dx/cf/cst/
com/android/dx/cf/cst/ConstantPoolParser.class
ConstantPoolParser.java
package com.android.dx.cf.cst
public final com.android.dx.cf.cst.ConstantPoolParser extends java.lang.Object {
	private final com.android.dx.util.ByteArray bytes
	private final com.android.dx.rop.cst.StdConstantPool pool
	private final int[] offsets
	private int endOffset
	private com.android.dx.cf.iface.ParseObserver observer
	public void  (com.android.dx.util.ByteArray) 
		com.android.dx.util.ByteArray bytes
		int size
	public void setObserver (com.android.dx.cf.iface.ParseObserver) 
		com.android.dx.cf.iface.ParseObserver observer
	public int getEndOffset () 
	public com.android.dx.rop.cst.StdConstantPool getPool () 
	private void parseIfNecessary () 
	private void parse () 
		int offset
		int i
		int off
		int j
		com.android.dx.rop.cst.Constant cst
		int offset
		int nextOffset
		int i
	private void determineOffsets () 
		com.android.dx.cf.iface.ParseException ex
		int tag
		int lastCategory
		int i
		int at
	private com.android.dx.rop.cst.Constant parse0 (int) 
		int value
		int bits
		long value
		long bits
		int nameIndex
		com.android.dx.rop.cst.CstUtf8 name
		int stringIndex
		com.android.dx.rop.cst.CstUtf8 string
		int classIndex
		com.android.dx.rop.cst.CstType type
		int natIndex
		com.android.dx.rop.cst.CstNat nat
		int classIndex
		com.android.dx.rop.cst.CstType type
		int natIndex
		com.android.dx.rop.cst.CstNat nat
		int classIndex
		com.android.dx.rop.cst.CstType type
		int natIndex
		com.android.dx.rop.cst.CstNat nat
		int nameIndex
		com.android.dx.rop.cst.CstUtf8 name
		int descriptorIndex
		com.android.dx.rop.cst.CstUtf8 descriptor
		int tag
		com.android.dx.cf.iface.ParseException ex
		com.android.dx.cf.iface.ParseException pe
		RuntimeException ex
		int idx
		com.android.dx.rop.cst.Constant cst
		int at
	private com.android.dx.rop.cst.CstUtf8 parseUtf8 (int) 
		IllegalArgumentException ex
		int at
		int length
		com.android.dx.util.ByteArray ubytes
}

com/android/dx/cf/cst/ConstantTags.class
ConstantTags.java
package com.android.dx.cf.cst
public abstract com.android.dx.cf.cst.ConstantTags extends java.lang.Object {
	public static final int CONSTANT_Utf8
	public static final int CONSTANT_Integer
	public static final int CONSTANT_Float
	public static final int CONSTANT_Long
	public static final int CONSTANT_Double
	public static final int CONSTANT_Class
	public static final int CONSTANT_String
	public static final int CONSTANT_Fieldref
	public static final int CONSTANT_Methodref
	public static final int CONSTANT_InterfaceMethodref
	public static final int CONSTANT_NameAndType
}

com/android/dx/cf/attrib/
com/android/dx/cf/attrib/AttExceptions.class
AttExceptions.java
package com.android.dx.cf.attrib
public final com.android.dx.cf.attrib.AttExceptions extends com.android.dx.cf.attrib.BaseAttribute {
	public static final String ATTRIBUTE_NAME
	private final com.android.dx.rop.type.TypeList exceptions
	public void  (com.android.dx.rop.type.TypeList) 
		NullPointerException ex
		com.android.dx.rop.type.TypeList exceptions
	public int byteLength () 
	public com.android.dx.rop.type.TypeList getExceptions () 
}

com/android/dx/cf/attrib/AttDeprecated.class
AttDeprecated.java
package com.android.dx.cf.attrib
public final com.android.dx.cf.attrib.AttDeprecated extends com.android.dx.cf.attrib.BaseAttribute {
	public static final String ATTRIBUTE_NAME
	public void  () 
	public int byteLength () 
}

com/android/dx/cf/attrib/AttRuntimeVisibleAnnotations.class
AttRuntimeVisibleAnnotations.java
package com.android.dx.cf.attrib
public final com.android.dx.cf.attrib.AttRuntimeVisibleAnnotations extends com.android.dx.cf.attrib.BaseAnnotations {
	public static final String ATTRIBUTE_NAME
	public void  (com.android.dx.rop.annotation.Annotations, int) 
		com.android.dx.rop.annotation.Annotations annotations
		int byteLength
}

com/android/dx/cf/attrib/AttConstantValue.class
AttConstantValue.java
package com.android.dx.cf.attrib
public final com.android.dx.cf.attrib.AttConstantValue extends com.android.dx.cf.attrib.BaseAttribute {
	public static final String ATTRIBUTE_NAME
	private final com.android.dx.rop.cst.TypedConstant constantValue
	public void  (com.android.dx.rop.cst.TypedConstant) 
		com.android.dx.rop.cst.TypedConstant constantValue
	public int byteLength () 
	public com.android.dx.rop.cst.TypedConstant getConstantValue () 
}

com/android/dx/cf/attrib/AttRuntimeInvisibleAnnotations.class
AttRuntimeInvisibleAnnotations.java
package com.android.dx.cf.attrib
public final com.android.dx.cf.attrib.AttRuntimeInvisibleAnnotations extends com.android.dx.cf.attrib.BaseAnnotations {
	public static final String ATTRIBUTE_NAME
	public void  (com.android.dx.rop.annotation.Annotations, int) 
		com.android.dx.rop.annotation.Annotations annotations
		int byteLength
}

com/android/dx/cf/attrib/BaseAnnotations.class
BaseAnnotations.java
package com.android.dx.cf.attrib
public abstract com.android.dx.cf.attrib.BaseAnnotations extends com.android.dx.cf.attrib.BaseAttribute {
	private final com.android.dx.rop.annotation.Annotations annotations
	private final int byteLength
	public void  (java.lang.String, com.android.dx.rop.annotation.Annotations, int) 
		NullPointerException ex
		String attributeName
		com.android.dx.rop.annotation.Annotations annotations
		int byteLength
	public final int byteLength () 
	public final com.android.dx.rop.annotation.Annotations getAnnotations () 
}

com/android/dx/cf/attrib/AttEnclosingMethod.class
AttEnclosingMethod.java
package com.android.dx.cf.attrib
public final com.android.dx.cf.attrib.AttEnclosingMethod extends com.android.dx.cf.attrib.BaseAttribute {
	public static final String ATTRIBUTE_NAME
	private final com.android.dx.rop.cst.CstType type
	private final com.android.dx.rop.cst.CstNat method
	public void  (com.android.dx.rop.cst.CstType, com.android.dx.rop.cst.CstNat) 
		com.android.dx.rop.cst.CstType type
		com.android.dx.rop.cst.CstNat method
	public int byteLength () 
	public com.android.dx.rop.cst.CstType getEnclosingClass () 
	public com.android.dx.rop.cst.CstNat getMethod () 
}

com/android/dx/cf/attrib/AttAnnotationDefault.class
AttAnnotationDefault.java
package com.android.dx.cf.attrib
public final com.android.dx.cf.attrib.AttAnnotationDefault extends com.android.dx.cf.attrib.BaseAttribute {
	public static final String ATTRIBUTE_NAME
	private final com.android.dx.rop.cst.Constant value
	private final int byteLength
	public void  (com.android.dx.rop.cst.Constant, int) 
		com.android.dx.rop.cst.Constant value
		int byteLength
	public int byteLength () 
	public com.android.dx.rop.cst.Constant getValue () 
}

com/android/dx/cf/attrib/AttLocalVariableTypeTable.class
AttLocalVariableTypeTable.java
package com.android.dx.cf.attrib
public final com.android.dx.cf.attrib.AttLocalVariableTypeTable extends com.android.dx.cf.attrib.BaseLocalVariables {
	public static final String ATTRIBUTE_NAME
	public void  (com.android.dx.cf.code.LocalVariableList) 
		com.android.dx.cf.code.LocalVariableList localVariables
}

com/android/dx/cf/attrib/AttLocalVariableTable.class
AttLocalVariableTable.java
package com.android.dx.cf.attrib
public final com.android.dx.cf.attrib.AttLocalVariableTable extends com.android.dx.cf.attrib.BaseLocalVariables {
	public static final String ATTRIBUTE_NAME
	public void  (com.android.dx.cf.code.LocalVariableList) 
		com.android.dx.cf.code.LocalVariableList localVariables
}

com/android/dx/cf/attrib/AttRuntimeInvisibleParameterAnnotations.class
AttRuntimeInvisibleParameterAnnotations.java
package com.android.dx.cf.attrib
public final com.android.dx.cf.attrib.AttRuntimeInvisibleParameterAnnotations extends com.android.dx.cf.attrib.BaseParameterAnnotations {
	public static final String ATTRIBUTE_NAME
	public void  (com.android.dx.rop.annotation.AnnotationsList, int) 
		com.android.dx.rop.annotation.AnnotationsList parameterAnnotations
		int byteLength
}

com/android/dx/cf/attrib/BaseLocalVariables.class
BaseLocalVariables.java
package com.android.dx.cf.attrib
public abstract com.android.dx.cf.attrib.BaseLocalVariables extends com.android.dx.cf.attrib.BaseAttribute {
	private final com.android.dx.cf.code.LocalVariableList localVariables
	public void  (java.lang.String, com.android.dx.cf.code.LocalVariableList) 
		NullPointerException ex
		String name
		com.android.dx.cf.code.LocalVariableList localVariables
	public final int byteLength () 
	public final com.android.dx.cf.code.LocalVariableList getLocalVariables () 
}

com/android/dx/cf/attrib/AttInnerClasses.class
AttInnerClasses.java
package com.android.dx.cf.attrib
public final com.android.dx.cf.attrib.AttInnerClasses extends com.android.dx.cf.attrib.BaseAttribute {
	public static final String ATTRIBUTE_NAME
	private final com.android.dx.cf.attrib.InnerClassList innerClasses
	public void  (com.android.dx.cf.attrib.InnerClassList) 
		NullPointerException ex
		com.android.dx.cf.attrib.InnerClassList innerClasses
	public int byteLength () 
	public com.android.dx.cf.attrib.InnerClassList getInnerClasses () 
}

com/android/dx/cf/attrib/InnerClassList.class
InnerClassList.java
package com.android.dx.cf.attrib
public final com.android.dx.cf.attrib.InnerClassList extends com.android.dx.util.FixedSizeList {
	public void  (int) 
		int count
	public com.android.dx.cf.attrib.InnerClassList$Item get (int) 
		int n
	public void set (int, com.android.dx.rop.cst.CstType, com.android.dx.rop.cst.CstType, com.android.dx.rop.cst.CstUtf8, int) 
		int n
		com.android.dx.rop.cst.CstType innerClass
		com.android.dx.rop.cst.CstType outerClass
		com.android.dx.rop.cst.CstUtf8 innerName
		int accessFlags
}

com/android/dx/cf/attrib/RawAttribute.class
RawAttribute.java
package com.android.dx.cf.attrib
public final com.android.dx.cf.attrib.RawAttribute extends com.android.dx.cf.attrib.BaseAttribute {
	private final com.android.dx.util.ByteArray data
	private final com.android.dx.rop.cst.ConstantPool pool
	public void  (java.lang.String, com.android.dx.util.ByteArray, com.android.dx.rop.cst.ConstantPool) 
		String name
		com.android.dx.util.ByteArray data
		com.android.dx.rop.cst.ConstantPool pool
	public void  (java.lang.String, com.android.dx.util.ByteArray, int, int, com.android.dx.rop.cst.ConstantPool) 
		String name
		com.android.dx.util.ByteArray data
		int offset
		int length
		com.android.dx.rop.cst.ConstantPool pool
	public com.android.dx.util.ByteArray getData () 
	public int byteLength () 
	public com.android.dx.rop.cst.ConstantPool getPool () 
}

com/android/dx/cf/attrib/BaseAttribute.class
BaseAttribute.java
package com.android.dx.cf.attrib
public abstract com.android.dx.cf.attrib.BaseAttribute extends java.lang.Object implements com.android.dx.cf.iface.Attribute  {
	private final String name
	public void  (java.lang.String) 
		String name
	public java.lang.String getName () 
}

com/android/dx/cf/attrib/BaseParameterAnnotations.class
BaseParameterAnnotations.java
package com.android.dx.cf.attrib
public abstract com.android.dx.cf.attrib.BaseParameterAnnotations extends com.android.dx.cf.attrib.BaseAttribute {
	private final com.android.dx.rop.annotation.AnnotationsList parameterAnnotations
	private final int byteLength
	public void  (java.lang.String, com.android.dx.rop.annotation.AnnotationsList, int) 
		NullPointerException ex
		String attributeName
		com.android.dx.rop.annotation.AnnotationsList parameterAnnotations
		int byteLength
	public final int byteLength () 
	public final com.android.dx.rop.annotation.AnnotationsList getParameterAnnotations () 
}

com/android/dx/cf/attrib/AttLineNumberTable.class
AttLineNumberTable.java
package com.android.dx.cf.attrib
public final com.android.dx.cf.attrib.AttLineNumberTable extends com.android.dx.cf.attrib.BaseAttribute {
	public static final String ATTRIBUTE_NAME
	private final com.android.dx.cf.code.LineNumberList lineNumbers
	public void  (com.android.dx.cf.code.LineNumberList) 
		NullPointerException ex
		com.android.dx.cf.code.LineNumberList lineNumbers
	public int byteLength () 
	public com.android.dx.cf.code.LineNumberList getLineNumbers () 
}

com/android/dx/cf/attrib/InnerClassList$Item.class
InnerClassList.java
package com.android.dx.cf.attrib
public com.android.dx.cf.attrib.InnerClassList$Item extends java.lang.Object {
	private final com.android.dx.rop.cst.CstType innerClass
	private final com.android.dx.rop.cst.CstType outerClass
	private final com.android.dx.rop.cst.CstUtf8 innerName
	private final int accessFlags
	public void  (com.android.dx.rop.cst.CstType, com.android.dx.rop.cst.CstType, com.android.dx.rop.cst.CstUtf8, int) 
		com.android.dx.rop.cst.CstType innerClass
		com.android.dx.rop.cst.CstType outerClass
		com.android.dx.rop.cst.CstUtf8 innerName
		int accessFlags
	public com.android.dx.rop.cst.CstType getInnerClass () 
	public com.android.dx.rop.cst.CstType getOuterClass () 
	public com.android.dx.rop.cst.CstUtf8 getInnerName () 
	public int getAccessFlags () 
}

com/android/dx/cf/attrib/AttSignature.class
AttSignature.java
package com.android.dx.cf.attrib
public final com.android.dx.cf.attrib.AttSignature extends com.android.dx.cf.attrib.BaseAttribute {
	public static final String ATTRIBUTE_NAME
	private final com.android.dx.rop.cst.CstUtf8 signature
	public void  (com.android.dx.rop.cst.CstUtf8) 
		com.android.dx.rop.cst.CstUtf8 signature
	public int byteLength () 
	public com.android.dx.rop.cst.CstUtf8 getSignature () 
}

com/android/dx/cf/attrib/AttSynthetic.class
AttSynthetic.java
package com.android.dx.cf.attrib
public final com.android.dx.cf.attrib.AttSynthetic extends com.android.dx.cf.attrib.BaseAttribute {
	public static final String ATTRIBUTE_NAME
	public void  () 
	public int byteLength () 
}

com/android/dx/cf/attrib/AttCode.class
AttCode.java
package com.android.dx.cf.attrib
public final com.android.dx.cf.attrib.AttCode extends com.android.dx.cf.attrib.BaseAttribute {
	public static final String ATTRIBUTE_NAME
	private final int maxStack
	private final int maxLocals
	private final com.android.dx.cf.code.BytecodeArray code
	private final com.android.dx.cf.code.ByteCatchList catches
	private final com.android.dx.cf.iface.AttributeList attributes
	public void  (int, int, com.android.dx.cf.code.BytecodeArray, com.android.dx.cf.code.ByteCatchList, com.android.dx.cf.iface.AttributeList) 
		NullPointerException ex
		NullPointerException ex
		int maxStack
		int maxLocals
		com.android.dx.cf.code.BytecodeArray code
		com.android.dx.cf.code.ByteCatchList catches
		com.android.dx.cf.iface.AttributeList attributes
	public int byteLength () 
	public int getMaxStack () 
	public int getMaxLocals () 
	public com.android.dx.cf.code.BytecodeArray getCode () 
	public com.android.dx.cf.code.ByteCatchList getCatches () 
	public com.android.dx.cf.iface.AttributeList getAttributes () 
}

com/android/dx/cf/attrib/AttRuntimeVisibleParameterAnnotations.class
AttRuntimeVisibleParameterAnnotations.java
package com.android.dx.cf.attrib
public final com.android.dx.cf.attrib.AttRuntimeVisibleParameterAnnotations extends com.android.dx.cf.attrib.BaseParameterAnnotations {
	public static final String ATTRIBUTE_NAME
	public void  (com.android.dx.rop.annotation.AnnotationsList, int) 
		com.android.dx.rop.annotation.AnnotationsList annotations
		int byteLength
}

com/android/dx/cf/attrib/AttSourceFile.class
AttSourceFile.java
package com.android.dx.cf.attrib
public final com.android.dx.cf.attrib.AttSourceFile extends com.android.dx.cf.attrib.BaseAttribute {
	public static final String ATTRIBUTE_NAME
	private final com.android.dx.rop.cst.CstUtf8 sourceFile
	public void  (com.android.dx.rop.cst.CstUtf8) 
		com.android.dx.rop.cst.CstUtf8 sourceFile
	public int byteLength () 
	public com.android.dx.rop.cst.CstUtf8 getSourceFile () 
}

com/android/dx/cf/iface/
com/android/dx/cf/iface/ParseException.class
ParseException.java
package com.android.dx.cf.iface
public com.android.dx.cf.iface.ParseException extends com.android.dx.util.ExceptionWithContext {
	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/android/dx/cf/iface/ParseObserver.class
ParseObserver.java
package com.android.dx.cf.iface
public abstract com.android.dx.cf.iface.ParseObserver extends java.lang.Object {
	public abstract void changeIndent (int) 
	public abstract void startParsingMember (com.android.dx.util.ByteArray, int, java.lang.String, java.lang.String) 
	public abstract void endParsingMember (com.android.dx.util.ByteArray, int, java.lang.String, java.lang.String, com.android.dx.cf.iface.Member) 
	public abstract void parsed (com.android.dx.util.ByteArray, int, int, java.lang.String) 
}

com/android/dx/cf/iface/StdFieldList.class
StdFieldList.java
package com.android.dx.cf.iface
public final com.android.dx.cf.iface.StdFieldList extends com.android.dx.util.FixedSizeList implements com.android.dx.cf.iface.FieldList  {
	public void  (int) 
		int size
	public com.android.dx.cf.iface.Field get (int) 
		int n
	public void set (int, com.android.dx.cf.iface.Field) 
		int n
		com.android.dx.cf.iface.Field field
}

com/android/dx/cf/iface/Attribute.class
Attribute.java
package com.android.dx.cf.iface
public abstract com.android.dx.cf.iface.Attribute extends java.lang.Object {
	public abstract java.lang.String getName () 
	public abstract int byteLength () 
}

com/android/dx/cf/iface/StdMember.class
StdMember.java
package com.android.dx.cf.iface
public abstract com.android.dx.cf.iface.StdMember extends java.lang.Object implements com.android.dx.cf.iface.Member  {
	private final com.android.dx.rop.cst.CstType definingClass
	private final int accessFlags
	private final com.android.dx.rop.cst.CstNat nat
	private final com.android.dx.cf.iface.AttributeList attributes
	public void  (com.android.dx.rop.cst.CstType, int, com.android.dx.rop.cst.CstNat, com.android.dx.cf.iface.AttributeList) 
		com.android.dx.rop.cst.CstType definingClass
		int accessFlags
		com.android.dx.rop.cst.CstNat nat
		com.android.dx.cf.iface.AttributeList attributes
	public java.lang.String toString () 
		StringBuffer sb
	public final com.android.dx.rop.cst.CstType getDefiningClass () 
	public final int getAccessFlags () 
	public final com.android.dx.rop.cst.CstNat getNat () 
	public final com.android.dx.rop.cst.CstUtf8 getName () 
	public final com.android.dx.rop.cst.CstUtf8 getDescriptor () 
	public final com.android.dx.cf.iface.AttributeList getAttributes () 
}

com/android/dx/cf/iface/StdMethodList.class
StdMethodList.java
package com.android.dx.cf.iface
public final com.android.dx.cf.iface.StdMethodList extends com.android.dx.util.FixedSizeList implements com.android.dx.cf.iface.MethodList  {
	public void  (int) 
		int size
	public com.android.dx.cf.iface.Method get (int) 
		int n
	public void set (int, com.android.dx.cf.iface.Method) 
		int n
		com.android.dx.cf.iface.Method method
}

com/android/dx/cf/iface/StdAttributeList.class
StdAttributeList.java
package com.android.dx.cf.iface
public final com.android.dx.cf.iface.StdAttributeList extends com.android.dx.util.FixedSizeList implements com.android.dx.cf.iface.AttributeList  {
	public void  (int) 
		int size
	public com.android.dx.cf.iface.Attribute get (int) 
		int n
	public int byteLength () 
		int i
		int sz
		int result
	public com.android.dx.cf.iface.Attribute findFirst (java.lang.String) 
		com.android.dx.cf.iface.Attribute att
		int i
		String name
		int sz
	public com.android.dx.cf.iface.Attribute findNext (com.android.dx.cf.iface.Attribute) 
		com.android.dx.cf.iface.Attribute att
		com.android.dx.cf.iface.Attribute att
		com.android.dx.cf.iface.Attribute attrib
		int sz
		int at
		String name
	public void set (int, com.android.dx.cf.iface.Attribute) 
		int n
		com.android.dx.cf.iface.Attribute attribute
}

com/android/dx/cf/iface/AttributeList.class
AttributeList.java
package com.android.dx.cf.iface
public abstract com.android.dx.cf.iface.AttributeList extends java.lang.Object {
	public abstract boolean isMutable () 
	public abstract int size () 
	public abstract com.android.dx.cf.iface.Attribute get (int) 
	public abstract int byteLength () 
	public abstract com.android.dx.cf.iface.Attribute findFirst (java.lang.String) 
	public abstract com.android.dx.cf.iface.Attribute findNext (com.android.dx.cf.iface.Attribute) 
}

com/android/dx/cf/iface/ClassFile.class
ClassFile.java
package com.android.dx.cf.iface
public abstract com.android.dx.cf.iface.ClassFile extends java.lang.Object {
	public abstract int getMagic () 
	public abstract int getMinorVersion () 
	public abstract int getMajorVersion () 
	public abstract int getAccessFlags () 
	public abstract com.android.dx.rop.cst.CstType getThisClass () 
	public abstract com.android.dx.rop.cst.CstType getSuperclass () 
	public abstract com.android.dx.rop.cst.ConstantPool getConstantPool () 
	public abstract com.android.dx.rop.type.TypeList getInterfaces () 
	public abstract com.android.dx.cf.iface.FieldList getFields () 
	public abstract com.android.dx.cf.iface.MethodList getMethods () 
	public abstract com.android.dx.cf.iface.AttributeList getAttributes () 
	public abstract com.android.dx.rop.cst.CstUtf8 getSourceFile () 
}

com/android/dx/cf/iface/FieldList.class
FieldList.java
package com.android.dx.cf.iface
public abstract com.android.dx.cf.iface.FieldList extends java.lang.Object {
	public abstract boolean isMutable () 
	public abstract int size () 
	public abstract com.android.dx.cf.iface.Field get (int) 
}

com/android/dx/cf/iface/StdMethod.class
StdMethod.java
package com.android.dx.cf.iface
public final com.android.dx.cf.iface.StdMethod extends com.android.dx.cf.iface.StdMember implements com.android.dx.cf.iface.Method  {
	private final com.android.dx.rop.type.Prototype effectiveDescriptor
	public void  (com.android.dx.rop.cst.CstType, int, com.android.dx.rop.cst.CstNat, com.android.dx.cf.iface.AttributeList) 
		com.android.dx.rop.cst.CstType definingClass
		int accessFlags
		com.android.dx.rop.cst.CstNat nat
		com.android.dx.cf.iface.AttributeList attributes
		String descStr
	public com.android.dx.rop.type.Prototype getEffectiveDescriptor () 
}

com/android/dx/cf/iface/Field.class
Field.java
package com.android.dx.cf.iface
public abstract com.android.dx.cf.iface.Field extends java.lang.Object implements com.android.dx.cf.iface.Member  {
	public abstract com.android.dx.rop.cst.TypedConstant getConstantValue () 
}

com/android/dx/cf/iface/Member.class
Member.java
package com.android.dx.cf.iface
public abstract com.android.dx.cf.iface.Member extends java.lang.Object {
	public abstract com.android.dx.rop.cst.CstType getDefiningClass () 
	public abstract int getAccessFlags () 
	public abstract com.android.dx.rop.cst.CstUtf8 getName () 
	public abstract com.android.dx.rop.cst.CstUtf8 getDescriptor () 
	public abstract com.android.dx.rop.cst.CstNat getNat () 
	public abstract com.android.dx.cf.iface.AttributeList getAttributes () 
}

com/android/dx/cf/iface/Method.class
Method.java
package com.android.dx.cf.iface
public abstract com.android.dx.cf.iface.Method extends java.lang.Object implements com.android.dx.cf.iface.Member  {
	public abstract com.android.dx.rop.type.Prototype getEffectiveDescriptor () 
}

com/android/dx/cf/iface/StdField.class
StdField.java
package com.android.dx.cf.iface
public final com.android.dx.cf.iface.StdField extends com.android.dx.cf.iface.StdMember implements com.android.dx.cf.iface.Field  {
	public void  (com.android.dx.rop.cst.CstType, int, com.android.dx.rop.cst.CstNat, com.android.dx.cf.iface.AttributeList) 
		com.android.dx.rop.cst.CstType definingClass
		int accessFlags
		com.android.dx.rop.cst.CstNat nat
		com.android.dx.cf.iface.AttributeList attributes
	public com.android.dx.rop.cst.TypedConstant getConstantValue () 
		com.android.dx.cf.iface.AttributeList attribs
		com.android.dx.cf.attrib.AttConstantValue cval
}

com/android/dx/cf/iface/MethodList.class
MethodList.java
package com.android.dx.cf.iface
public abstract com.android.dx.cf.iface.MethodList extends java.lang.Object {
	public abstract boolean isMutable () 
	public abstract int size () 
	public abstract com.android.dx.cf.iface.Method get (int) 
}

com/android/dx/util/
com/android/dx/util/HexParser.class
HexParser.java
package com.android.dx.util
public final com.android.dx.util.HexParser extends java.lang.Object {
	private void  () 
	public static byte[] parse (java.lang.String) 
		String line
		int quoteAt
		String atStr
		int alleged
		char c
		int digVal
		int i
		int nlAt
		int poundAt
		String line
		int colonAt
		int lineLen
		int value
		boolean quoteMode
		byte[] newr
		String src
		int len
		byte[] result
		int at
		int outAt
}

com/android/dx/util/ByteArrayAnnotatedOutput.class
ByteArrayAnnotatedOutput.java
package com.android.dx.util
public final com.android.dx.util.ByteArrayAnnotatedOutput extends java.lang.Object implements com.android.dx.util.AnnotatedOutput  {
	private static final int DEFAULT_SIZE
	private final boolean stretchy
	private byte[] data
	private int cursor
	private boolean verbose
	private java.util.ArrayList annotations
	private int annotationWidth
	private int hexCols
	public void  (byte[]) 
		byte[] data
	public void  () 
	private void  (byte[], boolean) 
		byte[] data
		boolean stretchy
	public byte[] getArray () 
	public byte[] toByteArray () 
		byte[] result
	public int getCursor () 
	public void assertCursor (int) 
		int expectedCursor
	public void writeByte (int) 
		int value
		int writeAt
		int end
	public void writeShort (int) 
		int value
		int writeAt
		int end
	public void writeInt (int) 
		int value
		int writeAt
		int end
	public void writeLong (long) 
		long value
		int writeAt
		int end
		int half
	public int writeUnsignedLeb128 (int) 
		int value
		int remaining
		int count
	public int writeSignedLeb128 (int) 
		int value
		int remaining
		int count
		boolean hasMore
		int end
	public void write (com.android.dx.util.ByteArray) 
		com.android.dx.util.ByteArray bytes
		int blen
		int writeAt
		int end
	public void write (byte[], int, int) 
		byte[] bytes
		int offset
		int length
		int writeAt
		int end
		int bytesEnd
	public void write (byte[]) 
		byte[] bytes
	public void writeZeroes (int) 
		int count
		int end
	public void alignTo (int) 
		int alignment
		int mask
		int end
	public boolean annotates () 
	public boolean isVerbose () 
	public void annotate (java.lang.String) 
		String msg
	public void annotate (int, java.lang.String) 
		int startAt
		int amt
		String msg
		int asz
		int lastEnd
		int startAt
	public void endAnnotation () 
		int sz
	public int getAnnotationWidth () 
		int leftWidth
	public void enableAnnotations (int, boolean) 
		int annotationWidth
		boolean verbose
		int hexCols
	public void finishAnnotating () 
		com.android.dx.util.ByteArrayAnnotatedOutput$Annotation last
		int asz
	public void writeAnnotationsTo (java.io.Writer)  throws java.io.IOException 
		int end
		String text
		com.android.dx.util.ByteArrayAnnotatedOutput$Annotation a
		int start
		int end
		String text
		java.io.Writer out
		int width2
		int width1
		com.android.dx.util.TwoColumnOutput twoc
		java.io.Writer left
		java.io.Writer right
		int leftAt
		int rightAt
		int rightSz
	private static void throwBounds () 
	private void ensureCapacity (int) 
		byte[] newData
		int desiredSize
}

com/android/dx/util/ByteArray$MyDataInputStream.class
ByteArray.java
package com.android.dx.util
public com.android.dx.util.ByteArray$MyDataInputStream extends java.io.DataInputStream {
	private final com.android.dx.util.ByteArray$MyInputStream wrapped
	public void  (com.android.dx.util.ByteArray$MyInputStream) 
		com.android.dx.util.ByteArray$MyInputStream wrapped
}

com/android/dx/util/AnnotatedOutput.class
AnnotatedOutput.java
package com.android.dx.util
public abstract com.android.dx.util.AnnotatedOutput extends java.lang.Object implements com.android.dx.util.Output  {
	public abstract boolean annotates () 
	public abstract boolean isVerbose () 
	public abstract void annotate (java.lang.String) 
	public abstract void annotate (int, java.lang.String) 
	public abstract void endAnnotation () 
	public abstract int getAnnotationWidth () 
}

com/android/dx/util/FixedSizeList.class
FixedSizeList.java
package com.android.dx.util
public com.android.dx.util.FixedSizeList extends com.android.dx.util.MutabilityControl implements com.android.dx.util.ToHuman  {
	private Object[] arr
	public void  (int) 
		NegativeArraySizeException ex
		int size
	public boolean equals (java.lang.Object) 
		Object other
		com.android.dx.util.FixedSizeList list
	public int hashCode () 
	public java.lang.String toString () 
		String name
	public java.lang.String toHuman () 
		String name
	public java.lang.String toString (java.lang.String, java.lang.String, java.lang.String) 
		String prefix
		String separator
		String suffix
	public java.lang.String toHuman (java.lang.String, java.lang.String, java.lang.String) 
		String prefix
		String separator
		String suffix
	public final int size () 
	public void shrinkToFit () 
		int i
		Object one
		int i
		int sz
		int newSz
		Object[] newa
		int at
	protected final java.lang.Object get0 (int) 
		Object result
		ArrayIndexOutOfBoundsException ex
		int n
	protected final java.lang.Object getOrNull0 (int) 
		int n
	protected final void set0 (int, java.lang.Object) 
		ArrayIndexOutOfBoundsException ex
		int n
		Object obj
	private java.lang.Object throwIndex (int) 
		int n
	private java.lang.String toString0 (java.lang.String, java.lang.String, java.lang.String, boolean) 
		int i
		String prefix
		String separator
		String suffix
		boolean human
		int len
		StringBuffer sb
}

com/android/dx/util/Writers.class
Writers.java
package com.android.dx.util
public final com.android.dx.util.Writers extends java.lang.Object {
	private void  () 
	public static java.io.PrintWriter printWriterFor (java.io.Writer) 
		java.io.Writer writer
}

com/android/dx/util/ByteArray$MyInputStream.class
ByteArray.java
package com.android.dx.util
public com.android.dx.util.ByteArray$MyInputStream extends java.io.InputStream {
	private int cursor
	private int mark
	final com.android.dx.util.ByteArray this$0
	public void  (com.android.dx.util.ByteArray) 
	public int read ()  throws java.io.IOException 
		int result
	public int read (byte[], int, int) 
		byte[] arr
		int offset
		int length
		int maxLength
	public int available () 
	public void mark (int) 
		int reserve
	public void reset () 
	public boolean markSupported () 
}

com/android/dx/util/FileUtils.class
FileUtils.java
package com.android.dx.util
public final com.android.dx.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
}

com/android/dx/util/MutabilityControl.class
MutabilityControl.java
package com.android.dx.util
public com.android.dx.util.MutabilityControl extends java.lang.Object {
	private boolean mutable
	public void  () 
	public void  (boolean) 
		boolean mutable
	public void setImmutable () 
	public final boolean isImmutable () 
	public final boolean isMutable () 
	public final void throwIfImmutable () 
	public final void throwIfMutable () 
}

com/android/dx/util/Bits.class
Bits.java
package com.android.dx.util
public final com.android.dx.util.Bits extends java.lang.Object {
	private void  () 
	public static int[] makeBitSet (int) 
		int max
		int size
	public static int getMax (int[]) 
		int[] bits
	public static boolean get (int[], int) 
		int[] bits
		int idx
		int arrayIdx
		int bit
	public static void set (int[], int, boolean) 
		int[] bits
		int idx
		boolean value
		int arrayIdx
		int bit
	public static void set (int[], int) 
		int[] bits
		int idx
		int arrayIdx
		int bit
	public static void clear (int[], int) 
		int[] bits
		int idx
		int arrayIdx
		int bit
	public static boolean isEmpty (int[]) 
		int i
		int[] bits
		int len
	public static int bitCount (int[]) 
		int i
		int[] bits
		int len
		int count
	public static boolean anyInRange (int[], int, int) 
		int[] bits
		int start
		int end
		int idx
	public static int findFirst (int[], int) 
		int bitIdx
		int word
		int arrayIdx
		int[] bits
		int idx
		int len
		int minBit
	public static int findFirst (int, int) 
		int value
		int idx
		int result
	public static void or (int[], int[]) 
		int i
		int[] a
		int[] b
	public static java.lang.String toHuman (int[]) 
		int i
		int[] bits
		StringBuilder sb
		boolean needsComma
		int bitsLength
}

com/android/dx/util/ExceptionWithContext.class
ExceptionWithContext.java
package com.android.dx.util
public com.android.dx.util.ExceptionWithContext extends java.lang.RuntimeException {
	private StringBuffer context
	public static com.android.dx.util.ExceptionWithContext withContext (java.lang.Throwable, java.lang.String) 
		com.android.dx.util.ExceptionWithContext ewc
		Throwable ex
		String str
		com.android.dx.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/dx/util/BitIntSet.class
BitIntSet.java
package com.android.dx.util
public com.android.dx.util.BitIntSet extends java.lang.Object implements com.android.dx.util.IntSet  {
	int[] bits
	public void  (int) 
		int max
	public void add (int) 
		int value
	private void ensureCapacity (int) 
		int[] newBits
		int value
	public void remove (int) 
		int value
	public boolean has (int) 
		int value
	public void merge (com.android.dx.util.IntSet) 
		com.android.dx.util.BitIntSet o
		int i
		com.android.dx.util.ListIntSet o
		int sz
		com.android.dx.util.IntIterator iter
		com.android.dx.util.IntSet other
	public int elements () 
	public com.android.dx.util.IntIterator iterator () 
	public java.lang.String toString () 
		int i
		StringBuilder sb
		boolean first
}

com/android/dx/util/ListIntSet$1.class
ListIntSet.java
package com.android.dx.util
 com.android.dx.util.ListIntSet$1 extends java.lang.Object implements com.android.dx.util.IntIterator  {
	private int idx
	final com.android.dx.util.ListIntSet this$0
	void  (com.android.dx.util.ListIntSet) 
	public boolean hasNext () 
	public int next () 
}

com/android/dx/util/ByteArrayAnnotatedOutput$Annotation.class
ByteArrayAnnotatedOutput.java
package com.android.dx.util
 com.android.dx.util.ByteArrayAnnotatedOutput$Annotation extends java.lang.Object {
	private final int start
	private int end
	private final String text
	public void  (int, int, java.lang.String) 
		int start
		int end
		String text
	public void  (int, java.lang.String) 
		int start
		String text
	public void setEndIfUnset (int) 
		int end
	public void setEnd (int) 
		int end
	public int getStart () 
	public int getEnd () 
	public java.lang.String getText () 
}

com/android/dx/util/TwoColumnOutput.class
TwoColumnOutput.java
package com.android.dx.util
public final com.android.dx.util.TwoColumnOutput extends java.lang.Object {
	private final java.io.Writer out
	private final int leftWidth
	private final StringBuffer leftBuf
	private final StringBuffer rightBuf
	private final com.android.dx.util.IndentingWriter leftColumn
	private final com.android.dx.util.IndentingWriter rightColumn
	public static java.lang.String toString (java.lang.String, int, java.lang.String, java.lang.String, int) 
		java.io.IOException ex
		String s1
		int width1
		String spacer
		String s2
		int width2
		int len1
		int len2
		java.io.StringWriter sw
		com.android.dx.util.TwoColumnOutput twoOut
	public void  (java.io.Writer, int, int, java.lang.String) 
		java.io.Writer out
		int leftWidth
		int rightWidth
		String spacer
		java.io.StringWriter leftWriter
		java.io.StringWriter rightWriter
	public void  (java.io.OutputStream, int, int, java.lang.String) 
		java.io.OutputStream out
		int leftWidth
		int rightWidth
		String spacer
	public java.io.Writer getLeft () 
	public java.io.Writer getRight () 
	public void flush () 
		java.io.IOException ex
	private void outputFullLines ()  throws java.io.IOException 
		int leftLen
		int rightLen
	private void flushLeft ()  throws java.io.IOException 
	private void flushRight ()  throws java.io.IOException 
	private static void appendNewlineIfNecessary (java.lang.StringBuffer, java.io.Writer)  throws java.io.IOException 
		StringBuffer buf
		java.io.Writer out
		int len
	private static void writeSpaces (java.io.Writer, int)  throws java.io.IOException 
		java.io.Writer out
		int amt
}

com/android/dx/util/ByteArray.class
ByteArray.java
package com.android.dx.util
public final com.android.dx.util.ByteArray extends java.lang.Object {
	private final byte[] bytes
	private final int start
	private final int size
	public void  (byte[], int, int) 
		byte[] bytes
		int start
		int end
	public void  (byte[]) 
		byte[] bytes
	public int size () 
	public com.android.dx.util.ByteArray slice (int, int) 
		int start
		int end
	public int underlyingOffset (int, byte[]) 
		int offset
		byte[] bytes
	public int getByte (int) 
		int off
	public int getShort (int) 
		int off
	public int getInt (int) 
		int off
	public long getLong (int) 
		int off
		int part1
		int part2
	public int getUnsignedByte (int) 
		int off
	public int getUnsignedShort (int) 
		int off
	public void getBytes (byte[], int) 
		byte[] out
		int offset
	private void checkOffsets (int, int) 
		int s
		int e
	private int getByte0 (int) 
		int off
	private int getUnsignedByte0 (int) 
		int off
	public com.android.dx.util.ByteArray$MyDataInputStream makeDataInputStream () 
	public com.android.dx.util.ByteArray$MyInputStream makeInputStream () 
	static int access$000 (com.android.dx.util.ByteArray) 
		com.android.dx.util.ByteArray x0
	static int access$100 (com.android.dx.util.ByteArray, int) 
		com.android.dx.util.ByteArray x0
		int x1
	static byte[] access$200 (com.android.dx.util.ByteArray) 
		com.android.dx.util.ByteArray x0
	static int access$300 (com.android.dx.util.ByteArray) 
		com.android.dx.util.ByteArray x0
}

com/android/dx/util/Leb128Utils.class
Leb128Utils.java
package com.android.dx.util
public final com.android.dx.util.Leb128Utils 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
}

com/android/dx/util/BitIntSet$1.class
BitIntSet.java
package com.android.dx.util
 com.android.dx.util.BitIntSet$1 extends java.lang.Object implements com.android.dx.util.IntIterator  {
	private int idx
	final com.android.dx.util.BitIntSet this$0
	void  (com.android.dx.util.BitIntSet) 
	public boolean hasNext () 
	public int next () 
		int ret
}

com/android/dx/util/LabeledList.class
LabeledList.java
package com.android.dx.util
public com.android.dx.util.LabeledList extends com.android.dx.util.FixedSizeList {
	private final com.android.dx.util.IntList labelToIndex
	public void  (int) 
		int size
	protected void  (com.android.dx.util.LabeledList) 
		Object one
		int i
		com.android.dx.util.LabeledList old
		int sz
	public int getMaxLabel () 
		int sz
		int i
		int newSize
	protected void removeLabel (int) 
		int oldLabel
	protected void addLabelIndex (int, int) 
		int i
		int label
		int index
		int origSz
	public int indexOfLabel (int) 
		int label
	public void shrinkToFit () 
	protected void rebuildLabelToIndex () 
		com.android.dx.util.LabeledItem li
		int i
		int szItems
	protected void set (int, com.android.dx.util.LabeledItem) 
		int n
		com.android.dx.util.LabeledItem item
		com.android.dx.util.LabeledItem old
}

com/android/dx/util/IntSet.class
IntSet.java
package com.android.dx.util
public abstract com.android.dx.util.IntSet extends java.lang.Object {
	public abstract void add (int) 
	public abstract void remove (int) 
	public abstract boolean has (int) 
	public abstract void merge (com.android.dx.util.IntSet) 
	public abstract int elements () 
	public abstract com.android.dx.util.IntIterator iterator () 
}

com/android/dx/util/ByteArray$GetCursor.class
ByteArray.java
package com.android.dx.util
public abstract com.android.dx.util.ByteArray$GetCursor extends java.lang.Object {
	public abstract int getCursor () 
}

com/android/dx/util/Output.class
Output.java
package com.android.dx.util
public abstract com.android.dx.util.Output extends java.lang.Object {
	public abstract int getCursor () 
	public abstract void assertCursor (int) 
	public abstract void writeByte (int) 
	public abstract void writeShort (int) 
	public abstract void writeInt (int) 
	public abstract void writeLong (long) 
	public abstract int writeUnsignedLeb128 (int) 
	public abstract int writeSignedLeb128 (int) 
	public abstract void write (com.android.dx.util.ByteArray) 
	public abstract void write (byte[], int, int) 
	public abstract void write (byte[]) 
	public abstract void writeZeroes (int) 
	public abstract void alignTo (int) 
}

com/android/dx/util/MutabilityException.class
MutabilityException.java
package com.android.dx.util
public com.android.dx.util.MutabilityException extends com.android.dx.util.ExceptionWithContext {
	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/android/dx/util/IntList.class
IntList.java
package com.android.dx.util
public final com.android.dx.util.IntList extends com.android.dx.util.MutabilityControl {
	public static final com.android.dx.util.IntList EMPTY
	private int[] values
	private int size
	private boolean sorted
	public static com.android.dx.util.IntList makeImmutable (int) 
		int value
		com.android.dx.util.IntList result
	public static com.android.dx.util.IntList makeImmutable (int, int) 
		int value0
		int value1
		com.android.dx.util.IntList result
	public void  () 
	public void  (int) 
		NegativeArraySizeException ex
		int initialCapacity
	public int hashCode () 
		int i
		int result
	public boolean equals (java.lang.Object) 
		int i
		Object other
		com.android.dx.util.IntList otherList
	public java.lang.String toString () 
		int i
		StringBuffer sb
	public int size () 
	public int get (int) 
		ArrayIndexOutOfBoundsException ex
		int n
	public void set (int, int) 
		ArrayIndexOutOfBoundsException ex
		int n
		int value
	public void add (int) 
		int value
	public void insert (int, int) 
		int n
		int value
	public void removeIndex (int) 
		int n
	private void growIfNeeded () 
		int[] newv
	public int top () 
	public int pop () 
		int result
	public void pop (int) 
		int n
	public void shrink (int) 
		int newSize
	public com.android.dx.util.IntList mutableCopy () 
		int i
		int sz
		com.android.dx.util.IntList result
	public void sort () 
	public int indexOf (int) 
		int value
		int ret
	public int binarysearch (int) 
		int i
		int guessIdx
		int guess
		int value
		int sz
		int min
		int max
	public boolean contains (int) 
		int value
	static void  () 
}

com/android/dx/util/IntIterator.class
IntIterator.java
package com.android.dx.util
public abstract com.android.dx.util.IntIterator extends java.lang.Object {
	public abstract boolean hasNext () 
	public abstract int next () 
}

com/android/dx/util/IndentingWriter.class
IndentingWriter.java
package com.android.dx.util
public final com.android.dx.util.IndentingWriter extends java.io.FilterWriter {
	private final String prefix
	private final int width
	private final int maxIndent
	private int column
	private boolean collectingIndent
	private int indent
	public void  (java.io.Writer, int, java.lang.String) 
		java.io.Writer out
		int width
		String prefix
	public void  (java.io.Writer, int) 
		java.io.Writer out
		int width
	public void write (int)  throws java.io.IOException 
		int i
		int c
	public void write (char[], int, int)  throws java.io.IOException 
		char[] cbuf
		int off
		int len
	public void write (java.lang.String, int, int)  throws java.io.IOException 
		String str
		int off
		int len
	private void bol () 
}

com/android/dx/util/ListIntSet.class
ListIntSet.java
package com.android.dx.util
public com.android.dx.util.ListIntSet extends java.lang.Object implements com.android.dx.util.IntSet  {
	final com.android.dx.util.IntList ints
	public void  () 
	public void add (int) 
		int value
		int index
	public void remove (int) 
		int value
		int index
	public boolean has (int) 
		int value
	public void merge (com.android.dx.util.IntSet) 
		com.android.dx.util.ListIntSet o
		int szThis
		int szOther
		int i
		int j
		int i
		com.android.dx.util.BitIntSet o
		com.android.dx.util.IntIterator iter
		com.android.dx.util.IntSet other
	public int elements () 
	public com.android.dx.util.IntIterator iterator () 
	public java.lang.String toString () 
}

com/android/dx/util/_tests/
com/android/dx/util/_tests/_Bits.class
_Bits.java
package com.android.dx.util._tests
public com.android.dx.util._tests._Bits extends junit.framework.TestCase {
	public void  () 
	public void test_makeBitSet () 
		int i
		int i
		int expect
		int i
	public void test_getMax () 
		int expect
		int i
	public void test1_get () 
		int i
		int[] bits
	public void test2_get () 
		int i
		int i
		int[] bits
	public void test3_get () 
		int i
		boolean expect
		int i
		int[] bits
	public void test1_set1 () 
		int[] bits
	public void test2_set1 () 
		int i
		int i
		int i
		boolean expect
		int i
		int[] bits
	public void test_set2 () 
		int i
		boolean expect
		int i
		int[] bits
	public void test_clear () 
		int i
		int i
		boolean expect
		int i
		int[] bits
	public void test1_isEmpty () 
		int i
	public void test2_isEmpty () 
		int x
		int j
		int[] bits
		int i
	public void test1_bitCount () 
		int i
	public void test2_bitCount () 
		int j
		int j
		int j
		int[] bits
		int count
		int i
	public void test1_anyInRange () 
		int i
		int[] bits
	public void test2_anyInRange () 
		int i
		int[] bits
	public void test3_anyInRange () 
		int i
		int[] bits
	public void test4_anyInRange () 
		int i
		int i
		int[] bits
	public void test5_anyInRange () 
		int i
		int i
		int[] bits
	public void test6_anyInRange () 
		int i
		int i
		int[] bits
	public void test1_findFirst1 () 
		int i
		int[] bits
	public void test2_findFirst1 () 
		int i
		int i
		int[] bits
	public void test3_findFirst1 () 
		int j
		int i
		int[] bits
	public void test1_findFirst2 () 
		int i
	public void test2_findFirst2 () 
		int i
	public void test3_findFirst2 () 
		int i
	public void test4_findFirst2 () 
		int i
	public void test5_findFirst2 () 
		int i
	public void test6_findFirst2 () 
		int value
		int i
	private static java.lang.String label (int) 
		int n
}

com/android/dx/util/_tests/_IntList.class
_IntList.java
package com.android.dx.util._tests
public com.android.dx.util._tests._IntList extends junit.framework.TestCase {
	public void  () 
	public void test_contains () 
		int i
		boolean contains
		int i
		com.android.dx.util.IntList list
		int sz
	public void test_addSorted () 
		com.android.dx.util.IntList list
	public void test_addUnsorted () 
		com.android.dx.util.IntList list
	private static java.lang.String label (int, int) 
		int n
		int m
}

com/android/dx/util/_tests/_ListIntSet.class
_ListIntSet.java
package com.android.dx.util._tests
public com.android.dx.util._tests._ListIntSet extends junit.framework.TestCase {
	public void  () 
	public void test_basic () 
		com.android.dx.util.ListIntSet set
	public void test_iterator () 
		java.util.NoSuchElementException ex
		com.android.dx.util.ListIntSet set
		com.android.dx.util.IntIterator iter
	public void test_empty () 
		com.android.dx.util.ListIntSet set
		com.android.dx.util.IntIterator iter
	public void test_remove () 
		com.android.dx.util.ListIntSet set
	public void test_mergeA () 
		int i
		int i
		int i
		int i
		com.android.dx.util.ListIntSet setA
		int[] valuesA
		com.android.dx.util.ListIntSet setB
		int[] valuesB
	public void test_mergeB () 
		int i
		int i
		int i
		int i
		com.android.dx.util.ListIntSet setA
		int[] valuesA
		com.android.dx.util.ListIntSet setB
		int[] valuesB
	public void test_mergeWithBitIntSet () 
		int i
		int i
		int i
		int i
		com.android.dx.util.ListIntSet setA
		int[] valuesA
		com.android.dx.util.BitIntSet setB
		int[] valuesB
	public void test_toString () 
		com.android.dx.util.ListIntSet set
}

com/android/dx/util/_tests/_BitIntSet.class
_BitIntSet.java
package com.android.dx.util._tests
public com.android.dx.util._tests._BitIntSet extends junit.framework.TestCase {
	public void  () 
	public void test_basic () 
		com.android.dx.util.BitIntSet set
	public void test_iterator () 
		java.util.NoSuchElementException ex
		com.android.dx.util.BitIntSet set
		com.android.dx.util.IntIterator iter
	public void test_remove () 
		com.android.dx.util.BitIntSet set
	public void test_expand () 
		int i
		int i
		com.android.dx.util.BitIntSet set
		int[] values
		com.android.dx.util.IntIterator iter
	public void test_merge () 
		int i
		int i
		int i
		int i
		com.android.dx.util.BitIntSet setA
		int[] valuesA
		com.android.dx.util.BitIntSet setB
		int[] valuesB
	public void test_mergeWithListIntSet () 
		int i
		int i
		int i
		int i
		com.android.dx.util.BitIntSet setA
		int[] valuesA
		com.android.dx.util.ListIntSet setB
		int[] valuesB
	public void test_mergeAndExpand () 
		int i
		int i
		int i
		int i
		com.android.dx.util.BitIntSet setA
		int[] valuesA
		com.android.dx.util.BitIntSet setB
		int[] valuesB
	public void test_toString () 
		com.android.dx.util.BitIntSet set
}

com/android/dx/util/ToHuman.class
ToHuman.java
package com.android.dx.util
public abstract com.android.dx.util.ToHuman extends java.lang.Object {
	public abstract java.lang.String toHuman () 
}

com/android/dx/util/Warning.class
Warning.java
package com.android.dx.util
public com.android.dx.util.Warning extends java.lang.RuntimeException {
	public void  (java.lang.String) 
		String message
}

com/android/dx/util/LabeledItem.class
LabeledItem.java
package com.android.dx.util
public abstract com.android.dx.util.LabeledItem extends java.lang.Object {
	public abstract int getLabel () 
}

com/android/dx/util/Hex.class
Hex.java
package com.android.dx.util
public final com.android.dx.util.Hex extends java.lang.Object {
	private void  () 
	public static java.lang.String u8 (long) 
		int i
		long v
		char[] result
	public static java.lang.String u4 (int) 
		int i
		int v
		char[] result
	public static java.lang.String u3 (int) 
		int i
		int v
		char[] result
	public static java.lang.String u2 (int) 
		int i
		int v
		char[] result
	public static java.lang.String u2or4 (int) 
		int v
	public static java.lang.String u1 (int) 
		int i
		int v
		char[] result
	public static java.lang.String uNibble (int) 
		int v
		char[] result
	public static java.lang.String s8 (long) 
		int i
		long v
		char[] result
	public static java.lang.String s4 (int) 
		int i
		int v
		char[] result
	public static java.lang.String s2 (int) 
		int i
		int v
		char[] result
	public static java.lang.String s1 (int) 
		int i
		int v
		char[] result
	public static java.lang.String dump (byte[], int, int, int, int, int) 
		String astr
		byte[] arr
		int offset
		int length
		int outOffset
		int bpl
		int addressLength
		int end
		StringBuffer sb
		boolean bol
		int col
}

com/android/dx/dex/
com/android/dx/dex/cf/
com/android/dx/dex/cf/AttributeTranslator.class
AttributeTranslator.java
package com.android.dx.dex.cf
 com.android.dx.dex.cf.AttributeTranslator extends java.lang.Object {
	private void  () 
	public static com.android.dx.rop.type.TypeList getExceptions (com.android.dx.cf.iface.Method) 
		com.android.dx.cf.iface.Method method
		com.android.dx.cf.iface.AttributeList attribs
		com.android.dx.cf.attrib.AttExceptions exceptions
	public static com.android.dx.rop.annotation.Annotations getAnnotations (com.android.dx.cf.iface.AttributeList) 
		com.android.dx.cf.iface.AttributeList attribs
		com.android.dx.rop.annotation.Annotations result
		com.android.dx.rop.annotation.Annotation signature
	public static com.android.dx.rop.annotation.Annotations getClassAnnotations (com.android.dx.cf.direct.DirectClassFile, com.android.dx.dex.cf.CfOptions) 
		com.android.dx.rop.annotation.Annotations innerClassAnnotations
		com.android.dx.util.Warning warn
		com.android.dx.rop.annotation.Annotation annotationDefault
		com.android.dx.cf.direct.DirectClassFile cf
		com.android.dx.dex.cf.CfOptions args
		com.android.dx.rop.cst.CstType thisClass
		com.android.dx.cf.iface.AttributeList attribs
		com.android.dx.rop.annotation.Annotations result
		com.android.dx.rop.annotation.Annotation enclosingMethod
	public static com.android.dx.rop.annotation.Annotations getMethodAnnotations (com.android.dx.cf.iface.Method) 
		com.android.dx.rop.annotation.Annotation throwsAnnotation
		com.android.dx.cf.iface.Method method
		com.android.dx.rop.annotation.Annotations result
		com.android.dx.rop.type.TypeList exceptions
	private static com.android.dx.rop.annotation.Annotations getAnnotations0 (com.android.dx.cf.iface.AttributeList) 
		com.android.dx.cf.iface.AttributeList attribs
		com.android.dx.cf.attrib.AttRuntimeVisibleAnnotations visible
		com.android.dx.cf.attrib.AttRuntimeInvisibleAnnotations invisible
	private static com.android.dx.rop.annotation.Annotation getSignature (com.android.dx.cf.iface.AttributeList) 
		com.android.dx.cf.iface.AttributeList attribs
		com.android.dx.cf.attrib.AttSignature signature
	private static com.android.dx.rop.annotation.Annotation translateEnclosingMethod (com.android.dx.cf.iface.AttributeList) 
		com.android.dx.cf.iface.AttributeList attribs
		com.android.dx.cf.attrib.AttEnclosingMethod enclosingMethod
		com.android.dx.rop.cst.CstType enclosingClass
		com.android.dx.rop.cst.CstNat nat
	private static com.android.dx.rop.annotation.Annotations translateInnerClasses (com.android.dx.rop.cst.CstType, com.android.dx.cf.iface.AttributeList, boolean) 
		com.android.dx.cf.attrib.InnerClassList$Item item
		com.android.dx.rop.cst.CstType innerClass
		int i
		com.android.dx.rop.cst.CstType outer
		int i
		com.android.dx.rop.type.StdTypeList typeList
		com.android.dx.rop.cst.CstType thisClass
		com.android.dx.cf.iface.AttributeList attribs
		boolean needEnclosingClass
		com.android.dx.cf.attrib.AttInnerClasses innerClasses
		com.android.dx.cf.attrib.InnerClassList list
		int size
		com.android.dx.cf.attrib.InnerClassList$Item foundThisClass
		java.util.ArrayList membersList
		int membersSize
		com.android.dx.rop.annotation.Annotations result
	public static com.android.dx.rop.annotation.AnnotationsList getParameterAnnotations (com.android.dx.cf.iface.Method) 
		com.android.dx.cf.iface.Method method
		com.android.dx.cf.iface.AttributeList attribs
		com.android.dx.cf.attrib.AttRuntimeVisibleParameterAnnotations visible
		com.android.dx.cf.attrib.AttRuntimeInvisibleParameterAnnotations invisible
	private static com.android.dx.rop.annotation.Annotation translateAnnotationDefaults (com.android.dx.cf.direct.DirectClassFile) 
		com.android.dx.rop.annotation.NameValuePair pair
		com.android.dx.cf.iface.Method one
		com.android.dx.cf.iface.AttributeList attribs
		com.android.dx.cf.attrib.AttAnnotationDefault oneDefault
		int i
		com.android.dx.cf.direct.DirectClassFile cf
		com.android.dx.rop.cst.CstType thisClass
		com.android.dx.cf.iface.MethodList methods
		int sz
		com.android.dx.rop.annotation.Annotation result
		boolean any
}

com/android/dx/dex/cf/CfTranslator$1.class
CfTranslator.java
package com.android.dx.dex.cf
 com.android.dx.dex.cf.CfTranslator$1 extends java.lang.Object implements com.android.dx.dex.code.DalvCode$AssignIndicesCallback  {
	void  () 
	public int getIndex (com.android.dx.rop.cst.Constant) 
		com.android.dx.rop.cst.Constant cst
}

com/android/dx/dex/cf/CfTranslator.class
CfTranslator.java
package com.android.dx.dex.cf
public com.android.dx.dex.cf.CfTranslator extends java.lang.Object {
	private static final boolean DEBUG
	private void  () 
	public static com.android.dx.dex.file.ClassDefItem translate (java.lang.String, byte[], com.android.dx.dex.cf.CfOptions) 
		String msg
		RuntimeException ex
		String filePath
		byte[] bytes
		com.android.dx.dex.cf.CfOptions args
	private static com.android.dx.dex.file.ClassDefItem translate0 (java.lang.String, byte[], com.android.dx.dex.cf.CfOptions) 
		String filePath
		byte[] bytes
		com.android.dx.dex.cf.CfOptions args
		com.android.dx.cf.direct.DirectClassFile cf
		com.android.dx.rop.cst.CstType thisClass
		int classAccessFlags
		com.android.dx.rop.cst.CstUtf8 sourceFile
		com.android.dx.dex.file.ClassDefItem out
		com.android.dx.rop.annotation.Annotations classAnnotations
	private static void processFields (com.android.dx.cf.direct.DirectClassFile, com.android.dx.dex.file.ClassDefItem) 
		com.android.dx.rop.cst.TypedConstant constVal
		com.android.dx.dex.file.EncodedField fi
		com.android.dx.dex.file.EncodedField fi
		com.android.dx.rop.cst.CstFieldRef field
		int accessFlags
		com.android.dx.rop.annotation.Annotations annotations
		String msg
		RuntimeException ex
		com.android.dx.cf.iface.Field one
		int i
		com.android.dx.cf.direct.DirectClassFile cf
		com.android.dx.dex.file.ClassDefItem out
		com.android.dx.rop.cst.CstType thisClass
		com.android.dx.cf.iface.FieldList fields
		int sz
	private static com.android.dx.rop.cst.TypedConstant coerceConstant (com.android.dx.rop.cst.TypedConstant, com.android.dx.rop.type.Type) 
		com.android.dx.rop.cst.TypedConstant constant
		com.android.dx.rop.type.Type type
		com.android.dx.rop.type.Type constantType
	private static void processMethods (com.android.dx.cf.direct.DirectClassFile, com.android.dx.dex.cf.CfOptions, com.android.dx.dex.file.ClassDefItem) 
		com.android.dx.dex.code.DalvCode code
		com.android.dx.cf.code.ConcreteMethod concrete
		com.android.dx.rop.code.TranslationAdvice advice
		com.android.dx.rop.code.RopMethod rmeth
		com.android.dx.rop.code.RopMethod nonOptRmeth
		int paramSize
		String canonicalName
		com.android.dx.rop.code.LocalVariableInfo locals
		com.android.dx.rop.cst.CstMethodRef meth
		int accessFlags
		boolean isStatic
		boolean isPrivate
		boolean isNative
		boolean isAbstract
		boolean isConstructor
		com.android.dx.dex.code.DalvCode code
		com.android.dx.rop.type.TypeList exceptions
		com.android.dx.dex.file.EncodedMethod mi
		com.android.dx.rop.annotation.Annotations annotations
		com.android.dx.rop.annotation.AnnotationsList list
		String msg
		RuntimeException ex
		com.android.dx.cf.iface.Method one
		int i
		com.android.dx.cf.direct.DirectClassFile cf
		com.android.dx.dex.cf.CfOptions args
		com.android.dx.dex.file.ClassDefItem out
		com.android.dx.rop.cst.CstType thisClass
		com.android.dx.cf.iface.MethodList methods
		int sz
	private static void updateDexStatistics (com.android.dx.dex.cf.CfOptions, com.android.dx.rop.code.RopMethod, com.android.dx.rop.code.RopMethod, com.android.dx.rop.code.LocalVariableInfo, int, int) 
		com.android.dx.dex.cf.CfOptions args
		com.android.dx.rop.code.RopMethod optRmeth
		com.android.dx.rop.code.RopMethod nonOptRmeth
		com.android.dx.rop.code.LocalVariableInfo locals
		int paramSize
		int originalByteCount
		com.android.dx.dex.code.DalvCode optCode
		com.android.dx.dex.code.DalvCode nonOptCode
		com.android.dx.dex.code.DalvCode$AssignIndicesCallback callback
}

com/android/dx/dex/cf/CfOptions.class
CfOptions.java
package com.android.dx.dex.cf
public com.android.dx.dex.cf.CfOptions extends java.lang.Object {
	public int positionInfo
	public boolean localInfo
	public boolean strictNameCheck
	public boolean optimize
	public String optimizeListFile
	public String dontOptimizeListFile
	public boolean statistics
	public java.io.PrintStream warn
	public void  () 
}

com/android/dx/dex/cf/OptimizerOptions.class
OptimizerOptions.java
package com.android.dx.dex.cf
public com.android.dx.dex.cf.OptimizerOptions extends java.lang.Object {
	private static java.util.HashSet optimizeList
	private static java.util.HashSet dontOptimizeList
	private static boolean optimizeListsLoaded
	private void  () 
	public static void loadOptimizeLists (java.lang.String, java.lang.String) 
		String optimizeListFile
		String dontOptimizeListFile
	private static java.util.HashSet loadStringsFromFile (java.lang.String) 
		java.io.FileReader fr
		java.io.BufferedReader bfr
		String line
		java.io.IOException ex
		String filename
		java.util.HashSet result
	public static void compareOptimizerStep (com.android.dx.rop.code.RopMethod, int, boolean, com.android.dx.dex.cf.CfOptions, com.android.dx.rop.code.TranslationAdvice, com.android.dx.rop.code.RopMethod) 
		com.android.dx.rop.code.RopMethod nonOptRmeth
		int paramSize
		boolean isStatic
		com.android.dx.dex.cf.CfOptions args
		com.android.dx.rop.code.TranslationAdvice advice
		com.android.dx.rop.code.RopMethod rmeth
		java.util.EnumSet steps
		com.android.dx.rop.code.RopMethod skipRopMethod
		int normalInsns
		int skipInsns
	public static boolean shouldOptimize (java.lang.String) 
		String canonicalMethodName
}

com/android/dx/dex/cf/CodeStatistics.class
CodeStatistics.java
package com.android.dx.dex.cf
public final com.android.dx.dex.cf.CodeStatistics extends java.lang.Object {
	private static final boolean DEBUG
	public static int runningDeltaRegisters
	public static int runningDeltaInsns
	public static int runningTotalInsns
	public static int dexRunningDeltaRegisters
	public static int dexRunningDeltaInsns
	public static int dexRunningTotalInsns
	public static int runningOriginalBytes
	private void  () 
	public static void updateOriginalByteCount (int) 
		int count
	public static void updateDexStatistics (com.android.dx.dex.code.DalvCode, com.android.dx.dex.code.DalvCode) 
		com.android.dx.dex.code.DalvCode nonOptCode
		com.android.dx.dex.code.DalvCode code
	public static void updateRopStatistics (com.android.dx.rop.code.RopMethod, com.android.dx.rop.code.RopMethod) 
		com.android.dx.rop.code.RopMethod nonOptRmeth
		com.android.dx.rop.code.RopMethod rmeth
		int oldCountInsns
		int oldCountRegs
		int newCountInsns
	public static void dumpStatistics (java.io.PrintStream) 
		java.io.PrintStream out
	static void  () 
}

com/android/dx/dex/file/
com/android/dx/dex/file/ClassDefsSection.class
ClassDefsSection.java
package com.android.dx.dex.file
public final com.android.dx.dex.file.ClassDefsSection extends com.android.dx.dex.file.UniformItemSection {
	private final java.util.TreeMap classDefs
	private java.util.ArrayList orderedDefs
	public void  (com.android.dx.dex.file.DexFile) 
		com.android.dx.dex.file.DexFile file
	public java.util.Collection items () 
	public com.android.dx.dex.file.IndexedItem get (com.android.dx.rop.cst.Constant) 
		com.android.dx.rop.cst.Constant cst
		com.android.dx.rop.type.Type type
		com.android.dx.dex.file.IndexedItem result
	public void writeHeaderPart (com.android.dx.util.AnnotatedOutput) 
		com.android.dx.util.AnnotatedOutput out
		int sz
		int offset
	public void add (com.android.dx.dex.file.ClassDefItem) 
		NullPointerException ex
		com.android.dx.dex.file.ClassDefItem clazz
		com.android.dx.rop.type.Type type
	protected void orderItems () 
		com.android.dx.rop.type.Type type
		java.util.Iterator i$
		int sz
		int idx
	private int orderItems0 (com.android.dx.rop.type.Type, int, int) 
		com.android.dx.rop.type.Type superclass
		int i
		com.android.dx.rop.type.Type type
		int idx
		int maxDepth
		com.android.dx.dex.file.ClassDefItem c
		com.android.dx.rop.cst.CstType superclassCst
		com.android.dx.rop.type.TypeList interfaces
		int sz
}

com/android/dx/dex/file/MethodIdItem.class
MethodIdItem.java
package com.android.dx.dex.file
public final com.android.dx.dex.file.MethodIdItem extends com.android.dx.dex.file.MemberIdItem {
	public void  (com.android.dx.rop.cst.CstBaseMethodRef) 
		com.android.dx.rop.cst.CstBaseMethodRef method
	public com.android.dx.dex.file.ItemType itemType () 
	public void addContents (com.android.dx.dex.file.DexFile) 
		com.android.dx.dex.file.DexFile file
		com.android.dx.dex.file.ProtoIdsSection protoIds
	public com.android.dx.rop.cst.CstBaseMethodRef getMethodRef () 
	protected int getTypoidIdx (com.android.dx.dex.file.DexFile) 
		com.android.dx.dex.file.DexFile file
		com.android.dx.dex.file.ProtoIdsSection protoIds
	protected java.lang.String getTypoidName () 
}

com/android/dx/dex/file/AnnotationSetRefItem.class
AnnotationSetRefItem.java
package com.android.dx.dex.file
public final com.android.dx.dex.file.AnnotationSetRefItem extends com.android.dx.dex.file.OffsettedItem {
	private static final int ALIGNMENT
	private static final int WRITE_SIZE
	private com.android.dx.dex.file.AnnotationSetItem annotations
	public void  (com.android.dx.dex.file.AnnotationSetItem) 
		com.android.dx.dex.file.AnnotationSetItem annotations
	public com.android.dx.dex.file.ItemType itemType () 
	public void addContents (com.android.dx.dex.file.DexFile) 
		com.android.dx.dex.file.DexFile file
		com.android.dx.dex.file.MixedItemSection wordData
	public java.lang.String toHuman () 
	protected void writeTo0 (com.android.dx.dex.file.DexFile, com.android.dx.util.AnnotatedOutput) 
		com.android.dx.dex.file.DexFile file
		com.android.dx.util.AnnotatedOutput out
		int annotationsOff
}

com/android/dx/dex/file/StringIdsSection.class
StringIdsSection.java
package com.android.dx.dex.file
public final com.android.dx.dex.file.StringIdsSection extends com.android.dx.dex.file.UniformItemSection {
	private final java.util.TreeMap strings
	public void  (com.android.dx.dex.file.DexFile) 
		com.android.dx.dex.file.DexFile file
	public java.util.Collection items () 
	public com.android.dx.dex.file.IndexedItem get (com.android.dx.rop.cst.Constant) 
		com.android.dx.rop.cst.Constant cst
		com.android.dx.dex.file.IndexedItem result
	public void writeHeaderPart (com.android.dx.util.AnnotatedOutput) 
		com.android.dx.util.AnnotatedOutput out
		int sz
		int offset
	public com.android.dx.dex.file.StringIdItem intern (java.lang.String) 
		String string
		com.android.dx.rop.cst.CstUtf8 utf8
	public com.android.dx.dex.file.StringIdItem intern (com.android.dx.rop.cst.CstString) 
		com.android.dx.rop.cst.CstString string
		com.android.dx.rop.cst.CstUtf8 utf8
	public com.android.dx.dex.file.StringIdItem intern (com.android.dx.rop.cst.CstUtf8) 
		com.android.dx.rop.cst.CstUtf8 string
	public com.android.dx.dex.file.StringIdItem intern (com.android.dx.dex.file.StringIdItem) 
		com.android.dx.dex.file.StringIdItem string
		com.android.dx.rop.cst.CstUtf8 value
		com.android.dx.dex.file.StringIdItem already
	public void intern (com.android.dx.rop.cst.CstNat) 
		com.android.dx.rop.cst.CstNat nat
	public int indexOf (com.android.dx.rop.cst.CstUtf8) 
		com.android.dx.rop.cst.CstUtf8 string
		com.android.dx.dex.file.StringIdItem s
	public int indexOf (com.android.dx.rop.cst.CstString) 
		com.android.dx.rop.cst.CstString string
	protected void orderItems () 
		com.android.dx.dex.file.StringIdItem s
		java.util.Iterator i$
		int idx
}

com/android/dx/dex/file/StringDataItem.class
StringDataItem.java
package com.android.dx.dex.file
public final com.android.dx.dex.file.StringDataItem extends com.android.dx.dex.file.OffsettedItem {
	private final com.android.dx.rop.cst.CstUtf8 value
	public void  (com.android.dx.rop.cst.CstUtf8) 
		com.android.dx.rop.cst.CstUtf8 value
	private static int writeSize (com.android.dx.rop.cst.CstUtf8) 
		com.android.dx.rop.cst.CstUtf8 value
		int utf16Size
	public com.android.dx.dex.file.ItemType itemType () 
	public void addContents (com.android.dx.dex.file.DexFile) 
		com.android.dx.dex.file.DexFile file
	public void writeTo0 (com.android.dx.dex.file.DexFile, com.android.dx.util.AnnotatedOutput) 
		com.android.dx.dex.file.DexFile file
		com.android.dx.util.AnnotatedOutput out
		com.android.dx.util.ByteArray bytes
		int utf16Size
	public java.lang.String toHuman () 
	protected int compareTo0 (com.android.dx.dex.file.OffsettedItem) 
		com.android.dx.dex.file.OffsettedItem other
		com.android.dx.dex.file.StringDataItem otherData
}

com/android/dx/dex/file/MethodAnnotationStruct.class
MethodAnnotationStruct.java
package com.android.dx.dex.file
public final com.android.dx.dex.file.MethodAnnotationStruct extends java.lang.Object implements com.android.dx.util.ToHuman java.lang.Comparable  {
	private final com.android.dx.rop.cst.CstMethodRef method
	private com.android.dx.dex.file.AnnotationSetItem annotations
	public void  (com.android.dx.rop.cst.CstMethodRef, com.android.dx.dex.file.AnnotationSetItem) 
		com.android.dx.rop.cst.CstMethodRef method
		com.android.dx.dex.file.AnnotationSetItem annotations
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object other
	public int compareTo (com.android.dx.dex.file.MethodAnnotationStruct) 
		com.android.dx.dex.file.MethodAnnotationStruct other
	public void addContents (com.android.dx.dex.file.DexFile) 
		com.android.dx.dex.file.DexFile file
		com.android.dx.dex.file.MethodIdsSection methodIds
		com.android.dx.dex.file.MixedItemSection wordData
	public void writeTo (com.android.dx.dex.file.DexFile, com.android.dx.util.AnnotatedOutput) 
		com.android.dx.dex.file.DexFile file
		com.android.dx.util.AnnotatedOutput out
		int methodIdx
		int annotationsOff
	public java.lang.String toHuman () 
	public com.android.dx.rop.cst.CstMethodRef getMethod () 
	public com.android.dx.rop.annotation.Annotations getAnnotations () 
	public volatile int compareTo (java.lang.Object) 
		Object x0
}

com/android/dx/dex/file/DebugInfoEncoder.class
DebugInfoEncoder.java
package com.android.dx.dex.file
public final com.android.dx.dex.file.DebugInfoEncoder extends java.lang.Object {
	private static final boolean DEBUG
	private final com.android.dx.dex.code.PositionList positions
	private final com.android.dx.dex.code.LocalList locals
	private final com.android.dx.util.ByteArrayAnnotatedOutput output
	private final com.android.dx.dex.file.DexFile file
	private final int codeSize
	private final int regSize
	private final com.android.dx.rop.type.Prototype desc
	private final boolean isStatic
	private int address
	private int line
	private com.android.dx.util.AnnotatedOutput annotateTo
	private java.io.PrintWriter debugPrint
	private String prefix
	private boolean shouldConsume
	private final com.android.dx.dex.code.LocalList$Entry[] lastEntryForReg
	public void  (com.android.dx.dex.code.PositionList, com.android.dx.dex.code.LocalList, com.android.dx.dex.file.DexFile, int, int, boolean, com.android.dx.rop.cst.CstMethodRef) 
		com.android.dx.dex.code.PositionList positions
		com.android.dx.dex.code.LocalList locals
		com.android.dx.dex.file.DexFile file
		int codeSize
		int regSize
		boolean isStatic
		com.android.dx.rop.cst.CstMethodRef ref
	private void annotate (int, java.lang.String) 
		int length
		String message
	public byte[] convert () 
		byte[] ret
		java.io.IOException ex
	public byte[] convertAndAnnotate (java.lang.String, java.io.PrintWriter, com.android.dx.util.AnnotatedOutput, boolean) 
		String prefix
		java.io.PrintWriter debugPrint
		com.android.dx.util.AnnotatedOutput out
		boolean consume
		byte[] result
	private byte[] convert0 ()  throws java.io.IOException 
		int nextAddrL
		int nextAddrP
		int next
		java.util.ArrayList sortedPositions
		java.util.ArrayList methodArgs
		int positionsSz
		int localsSz
		int curPositionIdx
		int curLocalIdx
	private int emitLocalsAtAddress (int)  throws java.io.IOException 
		com.android.dx.dex.code.LocalList$Entry entry
		int reg
		com.android.dx.dex.code.LocalList$Entry prevEntry
		int curLocalIdx
		int sz
	private int emitPositionsAtAddress (int, java.util.ArrayList)  throws java.io.IOException 
		int curPositionIdx
		java.util.ArrayList sortedPositions
		int positionsSz
	private void emitHeader (java.util.ArrayList, java.util.ArrayList)  throws java.io.IOException 
		com.android.dx.dex.code.PositionList$Entry entry
		com.android.dx.dex.code.LocalList$Entry arg
		java.util.Iterator i$
		com.android.dx.dex.code.LocalList$Entry arg
		java.util.Iterator i$
		String parameterName
		com.android.dx.rop.type.Type pt
		com.android.dx.dex.code.LocalList$Entry found
		int i
		com.android.dx.rop.cst.CstUtf8 signature
		com.android.dx.dex.code.LocalList$Entry arg
		com.android.dx.dex.code.LocalList$Entry[] arr$
		int len$
		int i$
		java.util.ArrayList sortedPositions
		java.util.ArrayList methodArgs
		boolean annotate
		int mark
		int curParam
		com.android.dx.rop.type.StdTypeList paramTypes
		int szParamTypes
	private java.util.ArrayList buildSortedPositions () 
		int i
		int sz
		java.util.ArrayList result
	private int getParamBase () 
	private java.util.ArrayList extractMethodArguments () 
		com.android.dx.dex.code.LocalList$Entry e
		int reg
		int i
		java.util.ArrayList result
		int argBase
		java.util.BitSet seen
		int sz
	private java.lang.String entryAnnotationString (com.android.dx.dex.code.LocalList$Entry) 
		com.android.dx.dex.code.LocalList$Entry e
		StringBuilder sb
		com.android.dx.rop.cst.CstUtf8 name
		com.android.dx.rop.cst.CstType type
		com.android.dx.rop.cst.CstUtf8 signature
	private void emitLocalRestart (com.android.dx.dex.code.LocalList$Entry)  throws java.io.IOException 
		com.android.dx.dex.code.LocalList$Entry entry
		int mark
	private void emitStringIndex (com.android.dx.rop.cst.CstUtf8)  throws java.io.IOException 
		com.android.dx.rop.cst.CstUtf8 string
	private void emitTypeIndex (com.android.dx.rop.cst.CstType)  throws java.io.IOException 
		com.android.dx.rop.cst.CstType type
	private void emitLocalStart (com.android.dx.dex.code.LocalList$Entry)  throws java.io.IOException 
		com.android.dx.dex.code.LocalList$Entry entry
		int mark
	private void emitLocalStartExtended (com.android.dx.dex.code.LocalList$Entry)  throws java.io.IOException 
		com.android.dx.dex.code.LocalList$Entry entry
		int mark
	private void emitLocalEnd (com.android.dx.dex.code.LocalList$Entry)  throws java.io.IOException 
		com.android.dx.dex.code.LocalList$Entry entry
		int mark
	private void emitPosition (com.android.dx.dex.code.PositionList$Entry)  throws java.io.IOException 
		com.android.dx.dex.code.PositionList$Entry entry
		com.android.dx.rop.code.SourcePosition pos
		int newLine
		int newAddress
		int opcode
		int deltaLines
		int deltaAddress
	private static int computeOpcode (int, int) 
		int deltaLines
		int deltaAddress
	private void emitAdvanceLine (int)  throws java.io.IOException 
		int deltaLines
		int mark
	private void emitAdvancePc (int)  throws java.io.IOException 
		int deltaAddress
		int mark
	private void emitUnsignedLeb128 (int)  throws java.io.IOException 
		int n
	private void emitEndSequence () 
}

com/android/dx/dex/file/DebugInfoDecoder$PositionEntry.class
DebugInfoDecoder.java
package com.android.dx.dex.file
 com.android.dx.dex.file.DebugInfoDecoder$PositionEntry extends java.lang.Object {
	public int address
	public int line
	public void  (int, int) 
		int address
		int line
}

com/android/dx/dex/file/Statistics.class
Statistics.java
package com.android.dx.dex.file
public final com.android.dx.dex.file.Statistics extends java.lang.Object {
	private final java.util.HashMap dataMap
	public void  () 
	public void add (com.android.dx.dex.file.Item) 
		com.android.dx.dex.file.Item item
		String typeName
		com.android.dx.dex.file.Statistics$Data data
	public void addAll (com.android.dx.dex.file.Section) 
		com.android.dx.dex.file.Item item
		java.util.Iterator i$
		com.android.dx.dex.file.Section list
		java.util.Collection items
	public final void writeAnnotation (com.android.dx.util.AnnotatedOutput) 
		com.android.dx.dex.file.Statistics$Data data
		java.util.Iterator i$
		com.android.dx.dex.file.Statistics$Data data
		java.util.Iterator i$
		com.android.dx.util.AnnotatedOutput out
		java.util.TreeMap sortedData
	public java.lang.String toHuman () 
		com.android.dx.dex.file.Statistics$Data data
		java.util.Iterator i$
		com.android.dx.dex.file.Statistics$Data data
		java.util.Iterator i$
		StringBuilder sb
		java.util.TreeMap sortedData
}

com/android/dx/dex/file/MixedItemSection.class
MixedItemSection.java
package com.android.dx.dex.file
public final com.android.dx.dex.file.MixedItemSection extends com.android.dx.dex.file.Section {
	private static final java.util.Comparator TYPE_SORTER
	private final java.util.ArrayList items
	private final java.util.HashMap interns
	private final com.android.dx.dex.file.MixedItemSection$SortType sort
	private int writeSize
	public void  (java.lang.String, com.android.dx.dex.file.DexFile, int, com.android.dx.dex.file.MixedItemSection$SortType) 
		String name
		com.android.dx.dex.file.DexFile file
		int alignment
		com.android.dx.dex.file.MixedItemSection$SortType sort
	public java.util.Collection items () 
	public int writeSize () 
	public int getAbsoluteItemOffset (com.android.dx.dex.file.Item) 
		com.android.dx.dex.file.Item item
		com.android.dx.dex.file.OffsettedItem oi
	public int size () 
	public void writeHeaderPart (com.android.dx.util.AnnotatedOutput) 
		com.android.dx.util.AnnotatedOutput out
		int sz
		int offset
		String name
		int spaceCount
		char[] spaceArr
		String spaces
	public void add (com.android.dx.dex.file.OffsettedItem) 
		NullPointerException ex
		com.android.dx.dex.file.OffsettedItem item
	public com.android.dx.dex.file.OffsettedItem intern (com.android.dx.dex.file.OffsettedItem) 
		com.android.dx.dex.file.OffsettedItem item
		com.android.dx.dex.file.OffsettedItem result
	public com.android.dx.dex.file.OffsettedItem get (com.android.dx.dex.file.OffsettedItem) 
		com.android.dx.dex.file.OffsettedItem item
		com.android.dx.dex.file.OffsettedItem result
	public void writeIndexAnnotation (com.android.dx.util.AnnotatedOutput, com.android.dx.dex.file.ItemType, java.lang.String) 
		String label
		com.android.dx.dex.file.OffsettedItem item
		java.util.Iterator i$
		String label
		com.android.dx.dex.file.OffsettedItem item
		java.util.Map$Entry entry
		java.util.Iterator i$
		com.android.dx.util.AnnotatedOutput out
		com.android.dx.dex.file.ItemType itemType
		String intro
		java.util.TreeMap index
	protected void prepare0 () 
		com.android.dx.dex.file.OffsettedItem one
		int sz
		com.android.dx.dex.file.DexFile file
		int i
	public void placeItems () 
		int placedAt
		RuntimeException ex
		com.android.dx.dex.file.OffsettedItem one
		int i
		int sz
		int outAt
	protected void writeTo0 (com.android.dx.util.AnnotatedOutput) 
		int alignMask
		int writeAt
		com.android.dx.dex.file.OffsettedItem one
		java.util.Iterator i$
		com.android.dx.util.AnnotatedOutput out
		boolean annotates
		boolean first
		com.android.dx.dex.file.DexFile file
		int at
	static void  () 
}

com/android/dx/dex/file/HeaderSection.class
HeaderSection.java
package com.android.dx.dex.file
public final com.android.dx.dex.file.HeaderSection extends com.android.dx.dex.file.UniformItemSection {
	private final java.util.List list
	public void  (com.android.dx.dex.file.DexFile) 
		com.android.dx.dex.file.DexFile file
		com.android.dx.dex.file.HeaderItem item
	public com.android.dx.dex.file.IndexedItem get (com.android.dx.rop.cst.Constant) 
		com.android.dx.rop.cst.Constant cst
	public java.util.Collection items () 
	protected void orderItems () 
}

com/android/dx/dex/file/DebugInfoConstants.class
DebugInfoConstants.java
package com.android.dx.dex.file
public abstract com.android.dx.dex.file.DebugInfoConstants extends java.lang.Object {
	public static final int DBG_END_SEQUENCE
	public static final int DBG_ADVANCE_PC
	public static final int DBG_ADVANCE_LINE
	public static final int DBG_START_LOCAL
	public static final int DBG_START_LOCAL_EXTENDED
	public static final int DBG_END_LOCAL
	public static final int DBG_RESTART_LOCAL
	public static final int DBG_SET_PROLOGUE_END
	public static final int DBG_SET_EPILOGUE_BEGIN
	public static final int DBG_SET_FILE
	public static final int DBG_FIRST_SPECIAL
	public static final int DBG_LINE_BASE
	public static final int DBG_LINE_RANGE
}

com/android/dx/dex/file/TypeIdsSection.class
TypeIdsSection.java
package com.android.dx.dex.file
public final com.android.dx.dex.file.TypeIdsSection extends com.android.dx.dex.file.UniformItemSection {
	private final java.util.TreeMap typeIds
	public void  (com.android.dx.dex.file.DexFile) 
		com.android.dx.dex.file.DexFile file
	public java.util.Collection items () 
	public com.android.dx.dex.file.IndexedItem get (com.android.dx.rop.cst.Constant) 
		com.android.dx.rop.cst.Constant cst
		com.android.dx.rop.type.Type type
		com.android.dx.dex.file.IndexedItem result
	public void writeHeaderPart (com.android.dx.util.AnnotatedOutput) 
		com.android.dx.util.AnnotatedOutput out
		int sz
		int offset
	public com.android.dx.dex.file.TypeIdItem intern (com.android.dx.rop.type.Type) 
		com.android.dx.rop.type.Type type
		com.android.dx.dex.file.TypeIdItem result
	public com.android.dx.dex.file.TypeIdItem intern (com.android.dx.rop.cst.CstType) 
		com.android.dx.rop.cst.CstType type
		com.android.dx.rop.type.Type typePerSe
		com.android.dx.dex.file.TypeIdItem result
	public int indexOf (com.android.dx.rop.type.Type) 
		com.android.dx.rop.type.Type type
		com.android.dx.dex.file.TypeIdItem item
	public int indexOf (com.android.dx.rop.cst.CstType) 
		com.android.dx.rop.cst.CstType type
	protected void orderItems () 
		Object i
		java.util.Iterator i$
		int idx
}

com/android/dx/dex/file/MethodIdsSection.class
MethodIdsSection.java
package com.android.dx.dex.file
public final com.android.dx.dex.file.MethodIdsSection extends com.android.dx.dex.file.MemberIdsSection {
	private final java.util.TreeMap methodIds
	public void  (com.android.dx.dex.file.DexFile) 
		com.android.dx.dex.file.DexFile file
	public java.util.Collection items () 
	public com.android.dx.dex.file.IndexedItem get (com.android.dx.rop.cst.Constant) 
		com.android.dx.rop.cst.Constant cst
		com.android.dx.dex.file.IndexedItem result
	public void writeHeaderPart (com.android.dx.util.AnnotatedOutput) 
		com.android.dx.util.AnnotatedOutput out
		int sz
		int offset
	public com.android.dx.dex.file.MethodIdItem intern (com.android.dx.rop.cst.CstBaseMethodRef) 
		com.android.dx.rop.cst.CstBaseMethodRef method
		com.android.dx.dex.file.MethodIdItem result
	public int indexOf (com.android.dx.rop.cst.CstBaseMethodRef) 
		com.android.dx.rop.cst.CstBaseMethodRef ref
		com.android.dx.dex.file.MethodIdItem item
}

com/android/dx/dex/file/CodeItem.class
CodeItem.java
package com.android.dx.dex.file
public final com.android.dx.dex.file.CodeItem extends com.android.dx.dex.file.OffsettedItem {
	private static final int ALIGNMENT
	private static final int HEADER_SIZE
	private final com.android.dx.rop.cst.CstMethodRef ref
	private final com.android.dx.dex.code.DalvCode code
	private com.android.dx.dex.file.CatchStructs catches
	private final boolean isStatic
	private final com.android.dx.rop.type.TypeList throwsList
	private com.android.dx.dex.file.DebugInfoItem debugInfo
	public void  (com.android.dx.rop.cst.CstMethodRef, com.android.dx.dex.code.DalvCode, boolean, com.android.dx.rop.type.TypeList) 
		com.android.dx.rop.cst.CstMethodRef ref
		com.android.dx.dex.code.DalvCode code
		boolean isStatic
		com.android.dx.rop.type.TypeList throwsList
	public com.android.dx.dex.file.ItemType itemType () 
	public void addContents (com.android.dx.dex.file.DexFile) 
		com.android.dx.rop.type.Type type
		java.util.Iterator i$
		com.android.dx.rop.cst.Constant c
		java.util.Iterator i$
		com.android.dx.dex.file.DexFile file
		com.android.dx.dex.file.MixedItemSection byteData
		com.android.dx.dex.file.TypeIdsSection typeIds
	public java.lang.String toString () 
	public java.lang.String toHuman () 
	public com.android.dx.rop.cst.CstMethodRef getRef () 
	public void debugPrint (java.io.PrintWriter, java.lang.String, boolean) 
		java.io.PrintWriter out
		String prefix
		boolean verbose
		com.android.dx.dex.code.DalvInsnList insns
		String prefix2
	protected void place0 (com.android.dx.dex.file.Section, int) 
		int catchesSize
		com.android.dx.dex.file.Section addedTo
		int offset
		com.android.dx.dex.file.DexFile file
		int catchesSize
		int insnsSize
	protected void writeTo0 (com.android.dx.dex.file.DexFile, com.android.dx.util.AnnotatedOutput) 
		int size
		com.android.dx.dex.file.DexFile file
		com.android.dx.util.AnnotatedOutput out
		boolean annotates
		int regSz
		int outsSz
		int insSz
		int insnsSz
		boolean needPadding
		int triesSz
		int debugOff
	private void writeCodes (com.android.dx.dex.file.DexFile, com.android.dx.util.AnnotatedOutput) 
		RuntimeException ex
		com.android.dx.dex.file.DexFile file
		com.android.dx.util.AnnotatedOutput out
		com.android.dx.dex.code.DalvInsnList insns
	private int getInsSize () 
	private int getOutsSize () 
	private int getRegistersSize () 
}

com/android/dx/dex/file/AnnotationItem$TypeIdSorter.class
AnnotationItem.java
package com.android.dx.dex.file
 com.android.dx.dex.file.AnnotationItem$TypeIdSorter extends java.lang.Object implements java.util.Comparator  {
	private void  () 
	public int compare (com.android.dx.dex.file.AnnotationItem, com.android.dx.dex.file.AnnotationItem) 
		com.android.dx.dex.file.AnnotationItem item1
		com.android.dx.dex.file.AnnotationItem item2
		int index1
		int index2
	public volatile int compare (java.lang.Object, java.lang.Object) 
		Object x0
		Object x1
	void  (com.android.dx.dex.file.AnnotationItem$1) 
		com.android.dx.dex.file.AnnotationItem$1 x0
}

com/android/dx/dex/file/MemberIdItem.class
MemberIdItem.java
package com.android.dx.dex.file
public abstract com.android.dx.dex.file.MemberIdItem extends com.android.dx.dex.file.IdItem {
	public static final int WRITE_SIZE
	private final com.android.dx.rop.cst.CstMemberRef cst
	public void  (com.android.dx.rop.cst.CstMemberRef) 
		com.android.dx.rop.cst.CstMemberRef cst
	public int writeSize () 
	public void addContents (com.android.dx.dex.file.DexFile) 
		com.android.dx.dex.file.DexFile file
		com.android.dx.dex.file.StringIdsSection stringIds
	public final void writeTo (com.android.dx.dex.file.DexFile, com.android.dx.util.AnnotatedOutput) 
		com.android.dx.dex.file.DexFile file
		com.android.dx.util.AnnotatedOutput out
		com.android.dx.dex.file.TypeIdsSection typeIds
		com.android.dx.dex.file.StringIdsSection stringIds
		com.android.dx.rop.cst.CstNat nat
		int classIdx
		int nameIdx
		int typoidIdx
	protected abstract int getTypoidIdx (com.android.dx.dex.file.DexFile) 
	protected abstract java.lang.String getTypoidName () 
	public final com.android.dx.rop.cst.CstMemberRef getRef () 
}

com/android/dx/dex/file/AnnotationSetItem.class
AnnotationSetItem.java
package com.android.dx.dex.file
public final com.android.dx.dex.file.AnnotationSetItem extends com.android.dx.dex.file.OffsettedItem {
	private static final int ALIGNMENT
	private static final int ENTRY_WRITE_SIZE
	private final com.android.dx.rop.annotation.Annotations annotations
	private final com.android.dx.dex.file.AnnotationItem[] items
	public void  (com.android.dx.rop.annotation.Annotations) 
		com.android.dx.rop.annotation.Annotation a
		java.util.Iterator i$
		com.android.dx.rop.annotation.Annotations annotations
		int at
	private static int writeSize (com.android.dx.rop.annotation.Annotations) 
		NullPointerException ex
		com.android.dx.rop.annotation.Annotations annotations
	public com.android.dx.rop.annotation.Annotations getAnnotations () 
	public int hashCode () 
	protected int compareTo0 (com.android.dx.dex.file.OffsettedItem) 
		com.android.dx.dex.file.OffsettedItem other
		com.android.dx.dex.file.AnnotationSetItem otherSet
	public com.android.dx.dex.file.ItemType itemType () 
	public java.lang.String toHuman () 
	public void addContents (com.android.dx.dex.file.DexFile) 
		int i
		com.android.dx.dex.file.DexFile file
		com.android.dx.dex.file.MixedItemSection byteData
		int size
	protected void place0 (com.android.dx.dex.file.Section, int) 
		com.android.dx.dex.file.Section addedTo
		int offset
	protected void writeTo0 (com.android.dx.dex.file.DexFile, com.android.dx.util.AnnotatedOutput) 
		com.android.dx.dex.file.AnnotationItem item
		int offset
		int i
		com.android.dx.dex.file.DexFile file
		com.android.dx.util.AnnotatedOutput out
		boolean annotates
		int size
}

com/android/dx/dex/file/DebugInfoEncoder$1.class
DebugInfoEncoder.java
package com.android.dx.dex.file
 com.android.dx.dex.file.DebugInfoEncoder$1 extends java.lang.Object implements java.util.Comparator  {
	final com.android.dx.dex.file.DebugInfoEncoder this$0
	void  (com.android.dx.dex.file.DebugInfoEncoder) 
	public int compare (com.android.dx.dex.code.PositionList$Entry, com.android.dx.dex.code.PositionList$Entry) 
		com.android.dx.dex.code.PositionList$Entry a
		com.android.dx.dex.code.PositionList$Entry b
	public boolean equals (java.lang.Object) 
		Object obj
	public volatile int compare (java.lang.Object, java.lang.Object) 
		Object x0
		Object x1
}

com/android/dx/dex/file/FieldAnnotationStruct.class
FieldAnnotationStruct.java
package com.android.dx.dex.file
public final com.android.dx.dex.file.FieldAnnotationStruct extends java.lang.Object implements com.android.dx.util.ToHuman java.lang.Comparable  {
	private final com.android.dx.rop.cst.CstFieldRef field
	private com.android.dx.dex.file.AnnotationSetItem annotations
	public void  (com.android.dx.rop.cst.CstFieldRef, com.android.dx.dex.file.AnnotationSetItem) 
		com.android.dx.rop.cst.CstFieldRef field
		com.android.dx.dex.file.AnnotationSetItem annotations
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object other
	public int compareTo (com.android.dx.dex.file.FieldAnnotationStruct) 
		com.android.dx.dex.file.FieldAnnotationStruct other
	public void addContents (com.android.dx.dex.file.DexFile) 
		com.android.dx.dex.file.DexFile file
		com.android.dx.dex.file.FieldIdsSection fieldIds
		com.android.dx.dex.file.MixedItemSection wordData
	public void writeTo (com.android.dx.dex.file.DexFile, com.android.dx.util.AnnotatedOutput) 
		com.android.dx.dex.file.DexFile file
		com.android.dx.util.AnnotatedOutput out
		int fieldIdx
		int annotationsOff
	public java.lang.String toHuman () 
	public com.android.dx.rop.cst.CstFieldRef getField () 
	public com.android.dx.rop.annotation.Annotations getAnnotations () 
	public volatile int compareTo (java.lang.Object) 
		Object x0
}

com/android/dx/dex/file/AnnotationsDirectoryItem.class
AnnotationsDirectoryItem.java
package com.android.dx.dex.file
public final com.android.dx.dex.file.AnnotationsDirectoryItem extends com.android.dx.dex.file.OffsettedItem {
	private static final int ALIGNMENT
	private static final int HEADER_SIZE
	private static final int ELEMENT_SIZE
	private com.android.dx.dex.file.AnnotationSetItem classAnnotations
	private java.util.ArrayList fieldAnnotations
	private java.util.ArrayList methodAnnotations
	private java.util.ArrayList parameterAnnotations
	public void  () 
	public com.android.dx.dex.file.ItemType itemType () 
	public boolean isEmpty () 
	public boolean isInternable () 
	public int hashCode () 
	public int compareTo0 (com.android.dx.dex.file.OffsettedItem) 
		com.android.dx.dex.file.OffsettedItem other
		com.android.dx.dex.file.AnnotationsDirectoryItem otherDirectory
	public void setClassAnnotations (com.android.dx.rop.annotation.Annotations) 
		com.android.dx.rop.annotation.Annotations annotations
	public void addFieldAnnotations (com.android.dx.rop.cst.CstFieldRef, com.android.dx.rop.annotation.Annotations) 
		com.android.dx.rop.cst.CstFieldRef field
		com.android.dx.rop.annotation.Annotations annotations
	public void addMethodAnnotations (com.android.dx.rop.cst.CstMethodRef, com.android.dx.rop.annotation.Annotations) 
		com.android.dx.rop.cst.CstMethodRef method
		com.android.dx.rop.annotation.Annotations annotations
	public void addParameterAnnotations (com.android.dx.rop.cst.CstMethodRef, com.android.dx.rop.annotation.AnnotationsList) 
		com.android.dx.rop.cst.CstMethodRef method
		com.android.dx.rop.annotation.AnnotationsList list
	public com.android.dx.rop.annotation.Annotations getMethodAnnotations (com.android.dx.rop.cst.CstMethodRef) 
		com.android.dx.dex.file.MethodAnnotationStruct item
		java.util.Iterator i$
		com.android.dx.rop.cst.CstMethodRef method
	public com.android.dx.rop.annotation.AnnotationsList getParameterAnnotations (com.android.dx.rop.cst.CstMethodRef) 
		com.android.dx.dex.file.ParameterAnnotationStruct item
		java.util.Iterator i$
		com.android.dx.rop.cst.CstMethodRef method
	public void addContents (com.android.dx.dex.file.DexFile) 
		com.android.dx.dex.file.FieldAnnotationStruct item
		java.util.Iterator i$
		com.android.dx.dex.file.MethodAnnotationStruct item
		java.util.Iterator i$
		com.android.dx.dex.file.ParameterAnnotationStruct item
		java.util.Iterator i$
		com.android.dx.dex.file.DexFile file
		com.android.dx.dex.file.MixedItemSection wordData
	public java.lang.String toHuman () 
	protected void place0 (com.android.dx.dex.file.Section, int) 
		com.android.dx.dex.file.Section addedTo
		int offset
		int elementCount
	protected void writeTo0 (com.android.dx.dex.file.DexFile, com.android.dx.util.AnnotatedOutput) 
		com.android.dx.dex.file.FieldAnnotationStruct item
		java.util.Iterator i$
		com.android.dx.dex.file.MethodAnnotationStruct item
		java.util.Iterator i$
		com.android.dx.dex.file.ParameterAnnotationStruct item
		java.util.Iterator i$
		com.android.dx.dex.file.DexFile file
		com.android.dx.util.AnnotatedOutput out
		boolean annotates
		int classOff
		int fieldsSize
		int methodsSize
		int parametersSize
	private static int listSize (java.util.ArrayList) 
		java.util.ArrayList list
	void debugPrint (java.io.PrintWriter) 
		com.android.dx.dex.file.FieldAnnotationStruct item
		java.util.Iterator i$
		com.android.dx.dex.file.MethodAnnotationStruct item
		java.util.Iterator i$
		com.android.dx.dex.file.ParameterAnnotationStruct item
		java.util.Iterator i$
		java.io.PrintWriter out
}

com/android/dx/dex/file/StringIdItem.class
StringIdItem.java
package com.android.dx.dex.file
public final com.android.dx.dex.file.StringIdItem extends com.android.dx.dex.file.IndexedItem implements java.lang.Comparable  {
	public static final int WRITE_SIZE
	private final com.android.dx.rop.cst.CstUtf8 value
	private com.android.dx.dex.file.StringDataItem data
	public void  (com.android.dx.rop.cst.CstUtf8) 
		com.android.dx.rop.cst.CstUtf8 value
	public boolean equals (java.lang.Object) 
		Object other
		com.android.dx.dex.file.StringIdItem otherString
	public int hashCode () 
	public int compareTo (java.lang.Object) 
		Object other
		com.android.dx.dex.file.StringIdItem otherString
	public com.android.dx.dex.file.ItemType itemType () 
	public int writeSize () 
	public void addContents (com.android.dx.dex.file.DexFile) 
		com.android.dx.dex.file.MixedItemSection stringData
		com.android.dx.dex.file.DexFile file
	public void writeTo (com.android.dx.dex.file.DexFile, com.android.dx.util.AnnotatedOutput) 
		com.android.dx.dex.file.DexFile file
		com.android.dx.util.AnnotatedOutput out
		int dataOff
	public com.android.dx.rop.cst.CstUtf8 getValue () 
	public com.android.dx.dex.file.StringDataItem getData () 
}

com/android/dx/dex/file/ProtoIdItem.class
ProtoIdItem.java
package com.android.dx.dex.file
public final com.android.dx.dex.file.ProtoIdItem extends com.android.dx.dex.file.IndexedItem {
	public static final int WRITE_SIZE
	private final com.android.dx.rop.type.Prototype prototype
	private final com.android.dx.rop.cst.CstUtf8 shortForm
	private com.android.dx.dex.file.TypeListItem parameterTypes
	public void  (com.android.dx.rop.type.Prototype) 
		com.android.dx.rop.type.Prototype prototype
		com.android.dx.rop.type.StdTypeList parameters
	private static com.android.dx.rop.cst.CstUtf8 makeShortForm (com.android.dx.rop.type.Prototype) 
		int i
		com.android.dx.rop.type.Prototype prototype
		com.android.dx.rop.type.StdTypeList parameters
		int size
		StringBuilder sb
	private static char shortFormCharFor (com.android.dx.rop.type.Type) 
		com.android.dx.rop.type.Type type
		char descriptorChar
	public com.android.dx.dex.file.ItemType itemType () 
	public int writeSize () 
	public void addContents (com.android.dx.dex.file.DexFile) 
		com.android.dx.dex.file.DexFile file
		com.android.dx.dex.file.StringIdsSection stringIds
		com.android.dx.dex.file.TypeIdsSection typeIds
		com.android.dx.dex.file.MixedItemSection typeLists
	public void writeTo (com.android.dx.dex.file.DexFile, com.android.dx.util.AnnotatedOutput) 
		int i
		StringBuilder sb
		com.android.dx.rop.type.StdTypeList params
		int size
		com.android.dx.dex.file.DexFile file
		com.android.dx.util.AnnotatedOutput out
		int shortyIdx
		int returnIdx
		int paramsOff
}

com/android/dx/dex/file/MemberIdsSection.class
MemberIdsSection.java
package com.android.dx.dex.file
public abstract com.android.dx.dex.file.MemberIdsSection extends com.android.dx.dex.file.UniformItemSection {
	public void  (java.lang.String, com.android.dx.dex.file.DexFile) 
		String name
		com.android.dx.dex.file.DexFile file
	protected void orderItems () 
		Object i
		java.util.Iterator i$
		int idx
}

com/android/dx/dex/file/DebugInfoItem.class
DebugInfoItem.java
package com.android.dx.dex.file
public com.android.dx.dex.file.DebugInfoItem extends com.android.dx.dex.file.OffsettedItem {
	private static final int ALIGNMENT
	private static final boolean ENABLE_ENCODER_SELF_CHECK
	private final com.android.dx.dex.code.DalvCode code
	private byte[] encoded
	private final boolean isStatic
	private final com.android.dx.rop.cst.CstMethodRef ref
	public void  (com.android.dx.dex.code.DalvCode, boolean, com.android.dx.rop.cst.CstMethodRef) 
		com.android.dx.dex.code.DalvCode code
		boolean isStatic
		com.android.dx.rop.cst.CstMethodRef ref
	public com.android.dx.dex.file.ItemType itemType () 
	public void addContents (com.android.dx.dex.file.DexFile) 
		com.android.dx.dex.file.DexFile file
	protected void place0 (com.android.dx.dex.file.Section, int) 
		RuntimeException ex
		com.android.dx.dex.file.Section addedTo
		int offset
	public java.lang.String toHuman () 
	public void annotateTo (com.android.dx.dex.file.DexFile, com.android.dx.util.AnnotatedOutput, java.lang.String) 
		com.android.dx.dex.file.DexFile file
		com.android.dx.util.AnnotatedOutput out
		String prefix
	public void debugPrint (java.io.PrintWriter, java.lang.String) 
		java.io.PrintWriter out
		String prefix
	protected void writeTo0 (com.android.dx.dex.file.DexFile, com.android.dx.util.AnnotatedOutput) 
		com.android.dx.dex.file.DexFile file
		com.android.dx.util.AnnotatedOutput out
	private byte[] encode (com.android.dx.dex.file.DexFile, java.lang.String, java.io.PrintWriter, com.android.dx.util.AnnotatedOutput, boolean) 
		com.android.dx.dex.file.DexFile file
		String prefix
		java.io.PrintWriter debugPrint
		com.android.dx.util.AnnotatedOutput out
		boolean consume
		byte[] result
	private byte[] encode0 (com.android.dx.dex.file.DexFile, java.lang.String, java.io.PrintWriter, com.android.dx.util.AnnotatedOutput, boolean) 
		byte[] result
		com.android.dx.dex.file.DexFile file
		String prefix
		java.io.PrintWriter debugPrint
		com.android.dx.util.AnnotatedOutput out
		boolean consume
		com.android.dx.dex.code.PositionList positions
		com.android.dx.dex.code.LocalList locals
		com.android.dx.dex.code.DalvInsnList insns
		int codeSize
		int regSize
		com.android.dx.dex.file.DebugInfoEncoder encoder
		byte[] result
}

com/android/dx/dex/file/DebugInfoDecoder$LocalEntry.class
DebugInfoDecoder.java
package com.android.dx.dex.file
 com.android.dx.dex.file.DebugInfoDecoder$LocalEntry extends java.lang.Object {
	public int address
	public boolean isStart
	public int reg
	public int nameIndex
	public int typeIndex
	public int signatureIndex
	public void  (int, boolean, int, int, int, int) 
		int address
		boolean isStart
		int reg
		int nameIndex
		int typeIndex
		int signatureIndex
	public java.lang.String toString () 
}

com/android/dx/dex/file/ValueEncoder.class
ValueEncoder.java
package com.android.dx.dex.file
public final com.android.dx.dex.file.ValueEncoder extends java.lang.Object {
	private static final int VALUE_BYTE
	private static final int VALUE_SHORT
	private static final int VALUE_CHAR
	private static final int VALUE_INT
	private static final int VALUE_LONG
	private static final int VALUE_FLOAT
	private static final int VALUE_DOUBLE
	private static final int VALUE_STRING
	private static final int VALUE_TYPE
	private static final int VALUE_FIELD
	private static final int VALUE_METHOD
	private static final int VALUE_ENUM
	private static final int VALUE_ARRAY
	private static final int VALUE_ANNOTATION
	private static final int VALUE_NULL
	private static final int VALUE_BOOLEAN
	private final com.android.dx.dex.file.DexFile file
	private final com.android.dx.util.AnnotatedOutput out
	public void  (com.android.dx.dex.file.DexFile, com.android.dx.util.AnnotatedOutput) 
		com.android.dx.dex.file.DexFile file
		com.android.dx.util.AnnotatedOutput out
	public void writeConstant (com.android.dx.rop.cst.Constant) 
		long value
		long value
		long value
		long value
		int index
		int index
		int index
		int index
		com.android.dx.rop.cst.CstFieldRef fieldRef
		int index
		int value
		com.android.dx.rop.cst.Constant cst
		int type
	private static int constantToValueType (com.android.dx.rop.cst.Constant) 
		com.android.dx.rop.cst.Constant cst
	public void writeArray (com.android.dx.rop.cst.CstArray, boolean) 
		com.android.dx.rop.cst.Constant cst
		int i
		com.android.dx.rop.cst.CstArray array
		boolean topLevel
		boolean annotates
		com.android.dx.rop.cst.CstArray$List list
		int size
	public void writeAnnotation (com.android.dx.rop.annotation.Annotation, boolean) 
		com.android.dx.rop.cst.CstUtf8 name
		int nameIdx
		com.android.dx.rop.cst.Constant value
		com.android.dx.rop.annotation.NameValuePair pair
		java.util.Iterator i$
		com.android.dx.rop.annotation.Annotation annotation
		boolean topLevel
		boolean annotates
		com.android.dx.dex.file.StringIdsSection stringIds
		com.android.dx.dex.file.TypeIdsSection typeIds
		com.android.dx.rop.cst.CstType type
		int typeIdx
		java.util.Collection pairs
		int size
		int at
	public static java.lang.String constantToHuman (com.android.dx.rop.cst.Constant) 
		com.android.dx.rop.cst.Constant cst
		int type
		StringBuilder sb
	private void writeSignedIntegralValue (int, long) 
		int type
		long value
		int requiredBits
		int requiredBytes
	private void writeUnsignedIntegralValue (int, long) 
		int type
		long value
		int requiredBits
		int requiredBytes
	private void writeRightZeroExtendedValue (int, long) 
		int type
		long value
		int requiredBits
		int requiredBytes
	public static void addContents (com.android.dx.dex.file.DexFile, com.android.dx.rop.annotation.Annotation) 
		com.android.dx.rop.annotation.NameValuePair pair
		java.util.Iterator i$
		com.android.dx.dex.file.DexFile file
		com.android.dx.rop.annotation.Annotation annotation
		com.android.dx.dex.file.TypeIdsSection typeIds
		com.android.dx.dex.file.StringIdsSection stringIds
	public static void addContents (com.android.dx.dex.file.DexFile, com.android.dx.rop.cst.Constant) 
		int i
		com.android.dx.rop.cst.CstArray$List list
		int size
		com.android.dx.dex.file.DexFile file
		com.android.dx.rop.cst.Constant cst
}

com/android/dx/dex/file/MixedItemSection$1.class
MixedItemSection.java
package com.android.dx.dex.file
 com.android.dx.dex.file.MixedItemSection$1 extends java.lang.Object implements java.util.Comparator  {
	void  () 
	public int compare (com.android.dx.dex.file.OffsettedItem, com.android.dx.dex.file.OffsettedItem) 
		com.android.dx.dex.file.OffsettedItem item1
		com.android.dx.dex.file.OffsettedItem item2
		com.android.dx.dex.file.ItemType type1
		com.android.dx.dex.file.ItemType type2
	public volatile int compare (java.lang.Object, java.lang.Object) 
		Object x0
		Object x1
}

com/android/dx/dex/file/Section.class
Section.java
package com.android.dx.dex.file
public abstract com.android.dx.dex.file.Section extends java.lang.Object {
	private final String name
	private final com.android.dx.dex.file.DexFile file
	private final int alignment
	private int fileOffset
	private boolean prepared
	public static void validateAlignment (int) 
		int alignment
	public void  (java.lang.String, com.android.dx.dex.file.DexFile, int) 
		String name
		com.android.dx.dex.file.DexFile file
		int alignment
	public final com.android.dx.dex.file.DexFile getFile () 
	public final int getAlignment () 
	public final int getFileOffset () 
	public final int setFileOffset (int) 
		int fileOffset
		int mask
	public final void writeTo (com.android.dx.util.AnnotatedOutput) 
		com.android.dx.util.AnnotatedOutput out
		int cursor
	public final int getAbsoluteOffset (int) 
		int relative
	public abstract int getAbsoluteItemOffset (com.android.dx.dex.file.Item) 
	public final void prepare () 
	public abstract java.util.Collection items () 
	protected abstract void prepare0 () 
	public abstract int writeSize () 
	protected final void throwIfNotPrepared () 
	protected final void throwIfPrepared () 
	protected final void align (com.android.dx.util.AnnotatedOutput) 
		com.android.dx.util.AnnotatedOutput out
	protected abstract void writeTo0 (com.android.dx.util.AnnotatedOutput) 
	protected final java.lang.String getName () 
}

com/android/dx/dex/file/ProtoIdsSection.class
ProtoIdsSection.java
package com.android.dx.dex.file
public final com.android.dx.dex.file.ProtoIdsSection extends com.android.dx.dex.file.UniformItemSection {
	private final java.util.TreeMap protoIds
	public void  (com.android.dx.dex.file.DexFile) 
		com.android.dx.dex.file.DexFile file
	public java.util.Collection items () 
	public com.android.dx.dex.file.IndexedItem get (com.android.dx.rop.cst.Constant) 
		com.android.dx.rop.cst.Constant cst
	public void writeHeaderPart (com.android.dx.util.AnnotatedOutput) 
		com.android.dx.util.AnnotatedOutput out
		int sz
		int offset
	public com.android.dx.dex.file.ProtoIdItem intern (com.android.dx.rop.type.Prototype) 
		com.android.dx.rop.type.Prototype prototype
		com.android.dx.dex.file.ProtoIdItem result
	public int indexOf (com.android.dx.rop.type.Prototype) 
		com.android.dx.rop.type.Prototype prototype
		com.android.dx.dex.file.ProtoIdItem item
	protected void orderItems () 
		Object i
		java.util.Iterator i$
		int idx
}

com/android/dx/dex/file/EncodedMember.class
EncodedMember.java
package com.android.dx.dex.file
public abstract com.android.dx.dex.file.EncodedMember extends java.lang.Object implements com.android.dx.util.ToHuman  {
	private final int accessFlags
	public void  (int) 
		int accessFlags
	public final int getAccessFlags () 
	public abstract com.android.dx.rop.cst.CstUtf8 getName () 
	public abstract void debugPrint (java.io.PrintWriter, boolean) 
	public abstract void addContents (com.android.dx.dex.file.DexFile) 
	public abstract int encode (com.android.dx.dex.file.DexFile, com.android.dx.util.AnnotatedOutput, int, int) 
}

com/android/dx/dex/file/EncodedArrayItem.class
EncodedArrayItem.java
package com.android.dx.dex.file
public final com.android.dx.dex.file.EncodedArrayItem extends com.android.dx.dex.file.OffsettedItem {
	private static final int ALIGNMENT
	private final com.android.dx.rop.cst.CstArray array
	private byte[] encodedForm
	public void  (com.android.dx.rop.cst.CstArray) 
		com.android.dx.rop.cst.CstArray array
	public com.android.dx.dex.file.ItemType itemType () 
	public int hashCode () 
	protected int compareTo0 (com.android.dx.dex.file.OffsettedItem) 
		com.android.dx.dex.file.OffsettedItem other
		com.android.dx.dex.file.EncodedArrayItem otherArray
	public java.lang.String toHuman () 
	public void addContents (com.android.dx.dex.file.DexFile) 
		com.android.dx.dex.file.DexFile file
	protected void place0 (com.android.dx.dex.file.Section, int) 
		com.android.dx.dex.file.Section addedTo
		int offset
		com.android.dx.util.ByteArrayAnnotatedOutput out
		com.android.dx.dex.file.ValueEncoder encoder
	protected void writeTo0 (com.android.dx.dex.file.DexFile, com.android.dx.util.AnnotatedOutput) 
		com.android.dx.dex.file.ValueEncoder encoder
		com.android.dx.dex.file.DexFile file
		com.android.dx.util.AnnotatedOutput out
		boolean annotates
}

com/android/dx/dex/file/UniformItemSection.class
UniformItemSection.java
package com.android.dx.dex.file
public abstract com.android.dx.dex.file.UniformItemSection extends com.android.dx.dex.file.Section {
	public void  (java.lang.String, com.android.dx.dex.file.DexFile, int) 
		String name
		com.android.dx.dex.file.DexFile file
		int alignment
	public final int writeSize () 
		java.util.Collection items
		int sz
	public abstract com.android.dx.dex.file.IndexedItem get (com.android.dx.rop.cst.Constant) 
	protected final void prepare0 () 
		com.android.dx.dex.file.Item one
		java.util.Iterator i$
		com.android.dx.dex.file.DexFile file
	protected final void writeTo0 (com.android.dx.util.AnnotatedOutput) 
		com.android.dx.dex.file.Item one
		java.util.Iterator i$
		com.android.dx.util.AnnotatedOutput out
		com.android.dx.dex.file.DexFile file
		int alignment
	public final int getAbsoluteItemOffset (com.android.dx.dex.file.Item) 
		com.android.dx.dex.file.Item item
		com.android.dx.dex.file.IndexedItem ii
		int relativeOffset
	protected abstract void orderItems () 
}

com/android/dx/dex/file/CatchStructs.class
CatchStructs.java
package com.android.dx.dex.file
public final com.android.dx.dex.file.CatchStructs extends java.lang.Object {
	private static final int TRY_ITEM_WRITE_SIZE
	private final com.android.dx.dex.code.DalvCode code
	private com.android.dx.dex.code.CatchTable table
	private byte[] encodedHandlers
	private int encodedHandlerHeaderSize
	private java.util.TreeMap handlerOffsets
	public void  (com.android.dx.dex.code.DalvCode) 
		com.android.dx.dex.code.DalvCode code
	private void finishProcessingIfNecessary () 
	public int triesSize () 
	public void debugPrint (java.io.PrintWriter, java.lang.String) 
		java.io.PrintWriter out
		String prefix
	public void encode (com.android.dx.dex.file.DexFile) 
		int i
		com.android.dx.dex.code.CatchHandlerList$Entry entry
		int i
		com.android.dx.dex.code.CatchHandlerList list
		int listSize
		boolean catchesAll
		java.util.Map$Entry mapping
		java.util.Iterator i$
		com.android.dx.dex.file.DexFile file
		com.android.dx.dex.file.TypeIdsSection typeIds
		int size
		com.android.dx.util.ByteArrayAnnotatedOutput out
	public int writeSize () 
	public void writeTo (com.android.dx.dex.file.DexFile, com.android.dx.util.AnnotatedOutput) 
		com.android.dx.dex.code.CatchTable$Entry one
		int start
		int end
		int insnCount
		int i
		com.android.dx.dex.file.DexFile file
		com.android.dx.util.AnnotatedOutput out
		int tableSize
	private void annotateEntries (java.lang.String, java.io.PrintWriter, com.android.dx.util.AnnotatedOutput) 
		com.android.dx.dex.code.CatchTable$Entry entry
		com.android.dx.dex.code.CatchHandlerList handlers
		String s1
		String s2
		int i
		com.android.dx.dex.code.CatchHandlerList list
		int offset
		java.util.Map$Entry mapping
		java.util.Iterator i$
		String prefix
		java.io.PrintWriter printTo
		com.android.dx.util.AnnotatedOutput annotateTo
		boolean consume
		int amt1
		int amt2
		int size
		String subPrefix
		int lastOffset
		com.android.dx.dex.code.CatchHandlerList lastList
	private static void annotateAndConsumeHandlers (com.android.dx.dex.code.CatchHandlerList, int, int, java.lang.String, java.io.PrintWriter, com.android.dx.util.AnnotatedOutput) 
		com.android.dx.dex.code.CatchHandlerList handlers
		int offset
		int size
		String prefix
		java.io.PrintWriter printTo
		com.android.dx.util.AnnotatedOutput annotateTo
		String s
}

com/android/dx/dex/file/CodeItem$1.class
CodeItem.java
package com.android.dx.dex.file
 com.android.dx.dex.file.CodeItem$1 extends java.lang.Object implements com.android.dx.dex.code.DalvCode$AssignIndicesCallback  {
	final com.android.dx.dex.file.DexFile val$file
	final com.android.dx.dex.file.CodeItem this$0
	void  (com.android.dx.dex.file.CodeItem, com.android.dx.dex.file.DexFile) 
	public int getIndex (com.android.dx.rop.cst.Constant) 
		com.android.dx.rop.cst.Constant cst
		com.android.dx.dex.file.IndexedItem item
}

com/android/dx/dex/file/DexFile.class
DexFile.java
package com.android.dx.dex.file
public final com.android.dx.dex.file.DexFile extends java.lang.Object {
	private final com.android.dx.dex.file.MixedItemSection wordData
	private final com.android.dx.dex.file.MixedItemSection typeLists
	private final com.android.dx.dex.file.MixedItemSection map
	private final com.android.dx.dex.file.MixedItemSection stringData
	private final com.android.dx.dex.file.StringIdsSection stringIds
	private final com.android.dx.dex.file.TypeIdsSection typeIds
	private final com.android.dx.dex.file.ProtoIdsSection protoIds
	private final com.android.dx.dex.file.FieldIdsSection fieldIds
	private final com.android.dx.dex.file.MethodIdsSection methodIds
	private final com.android.dx.dex.file.ClassDefsSection classDefs
	private final com.android.dx.dex.file.MixedItemSection classData
	private final com.android.dx.dex.file.MixedItemSection byteData
	private final com.android.dx.dex.file.HeaderSection header
	private final com.android.dx.dex.file.Section[] sections
	private int fileSize
	private int dumpWidth
	public void  () 
	public void add (com.android.dx.dex.file.ClassDefItem) 
		com.android.dx.dex.file.ClassDefItem clazz
	public com.android.dx.dex.file.ClassDefItem getClassOrNull (java.lang.String) 
		com.android.dx.rop.type.Type type
		IllegalArgumentException ex
		String name
	public void writeTo (java.io.OutputStream, java.io.Writer, boolean)  throws java.io.IOException 
		java.io.OutputStream out
		java.io.Writer humanOut
		boolean verbose
		boolean annotate
		com.android.dx.util.ByteArrayAnnotatedOutput result
	public byte[] toDex (java.io.Writer, boolean)  throws java.io.IOException 
		java.io.Writer humanOut
		boolean verbose
		boolean annotate
		com.android.dx.util.ByteArrayAnnotatedOutput result
	public void setDumpWidth (int) 
		int dumpWidth
	int getFileSize () 
	com.android.dx.dex.file.MixedItemSection getStringData () 
	com.android.dx.dex.file.MixedItemSection getWordData () 
	com.android.dx.dex.file.MixedItemSection getTypeLists () 
	com.android.dx.dex.file.MixedItemSection getMap () 
	com.android.dx.dex.file.StringIdsSection getStringIds () 
	com.android.dx.dex.file.ClassDefsSection getClassDefs () 
	com.android.dx.dex.file.MixedItemSection getClassData () 
	com.android.dx.dex.file.TypeIdsSection getTypeIds () 
	com.android.dx.dex.file.ProtoIdsSection getProtoIds () 
	com.android.dx.dex.file.FieldIdsSection getFieldIds () 
	com.android.dx.dex.file.MethodIdsSection getMethodIds () 
	com.android.dx.dex.file.MixedItemSection getByteData () 
	com.android.dx.dex.file.Section getFirstDataSection () 
	com.android.dx.dex.file.Section getLastDataSection () 
	void internIfAppropriate (com.android.dx.rop.cst.Constant) 
		com.android.dx.rop.cst.Constant cst
	com.android.dx.dex.file.IndexedItem findItemOrNull (com.android.dx.rop.cst.Constant) 
		com.android.dx.rop.cst.Constant cst
	private com.android.dx.util.ByteArrayAnnotatedOutput toDex0 (boolean, boolean) 
		RuntimeException ex
		com.android.dx.dex.file.Section one
		int placedAt
		int i
		com.android.dx.dex.file.Section one
		int zeroCount
		com.android.dx.util.ExceptionWithContext ec
		com.android.dx.util.ExceptionWithContext ec
		RuntimeException ex
		int i
		boolean annotate
		boolean verbose
		int count
		int offset
		byte[] barr
		com.android.dx.util.ByteArrayAnnotatedOutput out
	public com.android.dx.dex.file.Statistics getStatistics () 
		com.android.dx.dex.file.Section s
		com.android.dx.dex.file.Section[] arr$
		int len$
		int i$
		com.android.dx.dex.file.Statistics stats
	private static void calcSignature (byte[]) 
		java.security.NoSuchAlgorithmException ex
		int amt
		java.security.DigestException ex
		byte[] bytes
		java.security.MessageDigest md
	private static void calcChecksum (byte[]) 
		byte[] bytes
		java.util.zip.Adler32 a32
		int sum
}

com/android/dx/dex/file/ClassDefItem.class
ClassDefItem.java
package com.android.dx.dex.file
public final com.android.dx.dex.file.ClassDefItem extends com.android.dx.dex.file.IndexedItem {
	public static final int WRITE_SIZE
	private final com.android.dx.rop.cst.CstType thisClass
	private final int accessFlags
	private final com.android.dx.rop.cst.CstType superclass
	private com.android.dx.dex.file.TypeListItem interfaces
	private final com.android.dx.rop.cst.CstUtf8 sourceFile
	private final com.android.dx.dex.file.ClassDataItem classData
	private com.android.dx.dex.file.EncodedArrayItem staticValuesItem
	private com.android.dx.dex.file.AnnotationsDirectoryItem annotationsDirectory
	public void  (com.android.dx.rop.cst.CstType, int, com.android.dx.rop.cst.CstType, com.android.dx.rop.type.TypeList, com.android.dx.rop.cst.CstUtf8) 
		com.android.dx.rop.cst.CstType thisClass
		int accessFlags
		com.android.dx.rop.cst.CstType superclass
		com.android.dx.rop.type.TypeList interfaces
		com.android.dx.rop.cst.CstUtf8 sourceFile
	public com.android.dx.dex.file.ItemType itemType () 
	public int writeSize () 
	public void addContents (com.android.dx.dex.file.DexFile) 
		com.android.dx.dex.file.MixedItemSection classDataSection
		com.android.dx.rop.cst.CstArray staticValues
		com.android.dx.dex.file.DexFile file
		com.android.dx.dex.file.TypeIdsSection typeIds
		com.android.dx.dex.file.MixedItemSection byteData
		com.android.dx.dex.file.MixedItemSection wordData
		com.android.dx.dex.file.MixedItemSection typeLists
		com.android.dx.dex.file.StringIdsSection stringIds
	public void writeTo (com.android.dx.dex.file.DexFile, com.android.dx.util.AnnotatedOutput) 
		int i
		com.android.dx.rop.type.TypeList list
		int sz
		com.android.dx.dex.file.DexFile file
		com.android.dx.util.AnnotatedOutput out
		boolean annotates
		com.android.dx.dex.file.TypeIdsSection typeIds
		int classIdx
		int superIdx
		int interOff
		int annoOff
		int sourceFileIdx
		int dataOff
		int staticValuesOff
	public com.android.dx.rop.cst.CstType getThisClass () 
	public int getAccessFlags () 
	public com.android.dx.rop.cst.CstType getSuperclass () 
	public com.android.dx.rop.type.TypeList getInterfaces () 
	public com.android.dx.rop.cst.CstUtf8 getSourceFile () 
	public void addStaticField (com.android.dx.dex.file.EncodedField, com.android.dx.rop.cst.Constant) 
		com.android.dx.dex.file.EncodedField field
		com.android.dx.rop.cst.Constant value
	public void addInstanceField (com.android.dx.dex.file.EncodedField) 
		com.android.dx.dex.file.EncodedField field
	public void addDirectMethod (com.android.dx.dex.file.EncodedMethod) 
		com.android.dx.dex.file.EncodedMethod method
	public void addVirtualMethod (com.android.dx.dex.file.EncodedMethod) 
		com.android.dx.dex.file.EncodedMethod method
	public java.util.ArrayList getMethods () 
	public void setClassAnnotations (com.android.dx.rop.annotation.Annotations) 
		com.android.dx.rop.annotation.Annotations annotations
	public void addFieldAnnotations (com.android.dx.rop.cst.CstFieldRef, com.android.dx.rop.annotation.Annotations) 
		com.android.dx.rop.cst.CstFieldRef field
		com.android.dx.rop.annotation.Annotations annotations
	public void addMethodAnnotations (com.android.dx.rop.cst.CstMethodRef, com.android.dx.rop.annotation.Annotations) 
		com.android.dx.rop.cst.CstMethodRef method
		com.android.dx.rop.annotation.Annotations annotations
	public void addParameterAnnotations (com.android.dx.rop.cst.CstMethodRef, com.android.dx.rop.annotation.AnnotationsList) 
		com.android.dx.rop.cst.CstMethodRef method
		com.android.dx.rop.annotation.AnnotationsList list
	public com.android.dx.rop.annotation.Annotations getMethodAnnotations (com.android.dx.rop.cst.CstMethodRef) 
		com.android.dx.rop.cst.CstMethodRef method
	public com.android.dx.rop.annotation.AnnotationsList getParameterAnnotations (com.android.dx.rop.cst.CstMethodRef) 
		com.android.dx.rop.cst.CstMethodRef method
	public void debugPrint (java.io.Writer, boolean) 
		java.io.Writer out
		boolean verbose
		java.io.PrintWriter pw
}

com/android/dx/dex/file/TypeListItem.class
TypeListItem.java
package com.android.dx.dex.file
public final com.android.dx.dex.file.TypeListItem extends com.android.dx.dex.file.OffsettedItem {
	private static final int ALIGNMENT
	private static final int ELEMENT_SIZE
	private static final int HEADER_SIZE
	private final com.android.dx.rop.type.TypeList list
	public void  (com.android.dx.rop.type.TypeList) 
		com.android.dx.rop.type.TypeList list
	public int hashCode () 
	public com.android.dx.dex.file.ItemType itemType () 
	public void addContents (com.android.dx.dex.file.DexFile) 
		int i
		com.android.dx.dex.file.DexFile file
		com.android.dx.dex.file.TypeIdsSection typeIds
		int sz
	public java.lang.String toHuman () 
	public com.android.dx.rop.type.TypeList getList () 
	protected void writeTo0 (com.android.dx.dex.file.DexFile, com.android.dx.util.AnnotatedOutput) 
		com.android.dx.rop.type.Type one
		int idx
		int i
		int i
		com.android.dx.dex.file.DexFile file
		com.android.dx.util.AnnotatedOutput out
		com.android.dx.dex.file.TypeIdsSection typeIds
		int sz
	protected int compareTo0 (com.android.dx.dex.file.OffsettedItem) 
		com.android.dx.dex.file.OffsettedItem other
		com.android.dx.rop.type.TypeList thisList
		com.android.dx.rop.type.TypeList otherList
}

com/android/dx/dex/file/FieldIdItem.class
FieldIdItem.java
package com.android.dx.dex.file
public final com.android.dx.dex.file.FieldIdItem extends com.android.dx.dex.file.MemberIdItem {
	public void  (com.android.dx.rop.cst.CstFieldRef) 
		com.android.dx.rop.cst.CstFieldRef field
	public com.android.dx.dex.file.ItemType itemType () 
	public void addContents (com.android.dx.dex.file.DexFile) 
		com.android.dx.dex.file.DexFile file
		com.android.dx.dex.file.TypeIdsSection typeIds
	public com.android.dx.rop.cst.CstFieldRef getFieldRef () 
	protected int getTypoidIdx (com.android.dx.dex.file.DexFile) 
		com.android.dx.dex.file.DexFile file
		com.android.dx.dex.file.TypeIdsSection typeIds
	protected java.lang.String getTypoidName () 
}

com/android/dx/dex/file/ClassDataItem.class
ClassDataItem.java
package com.android.dx.dex.file
public final com.android.dx.dex.file.ClassDataItem extends com.android.dx.dex.file.OffsettedItem {
	private final com.android.dx.rop.cst.CstType thisClass
	private final java.util.ArrayList staticFields
	private final java.util.HashMap staticValues
	private final java.util.ArrayList instanceFields
	private final java.util.ArrayList directMethods
	private final java.util.ArrayList virtualMethods
	private com.android.dx.rop.cst.CstArray staticValuesConstant
	private byte[] encodedForm
	public void  (com.android.dx.rop.cst.CstType) 
		com.android.dx.rop.cst.CstType thisClass
	public com.android.dx.dex.file.ItemType itemType () 
	public java.lang.String toHuman () 
	public boolean isEmpty () 
	public void addStaticField (com.android.dx.dex.file.EncodedField, com.android.dx.rop.cst.Constant) 
		com.android.dx.dex.file.EncodedField field
		com.android.dx.rop.cst.Constant value
	public void addInstanceField (com.android.dx.dex.file.EncodedField) 
		com.android.dx.dex.file.EncodedField field
	public void addDirectMethod (com.android.dx.dex.file.EncodedMethod) 
		com.android.dx.dex.file.EncodedMethod method
	public void addVirtualMethod (com.android.dx.dex.file.EncodedMethod) 
		com.android.dx.dex.file.EncodedMethod method
	public java.util.ArrayList getMethods () 
		int sz
		java.util.ArrayList result
	public void debugPrint (java.io.Writer, boolean) 
		int i
		int i
		int i
		int i
		java.io.Writer out
		boolean verbose
		java.io.PrintWriter pw
		int sz
	public void addContents (com.android.dx.dex.file.DexFile) 
		com.android.dx.dex.file.EncodedField field
		java.util.Iterator i$
		com.android.dx.dex.file.EncodedField field
		java.util.Iterator i$
		com.android.dx.dex.file.EncodedMethod method
		java.util.Iterator i$
		com.android.dx.dex.file.EncodedMethod method
		java.util.Iterator i$
		com.android.dx.dex.file.DexFile file
	public com.android.dx.rop.cst.CstArray getStaticValuesConstant () 
	private com.android.dx.rop.cst.CstArray makeStaticValuesConstant () 
		com.android.dx.dex.file.EncodedField field
		com.android.dx.rop.cst.Constant cst
		com.android.dx.dex.file.EncodedField field
		com.android.dx.rop.cst.Constant cst
		int i
		int size
		com.android.dx.rop.cst.CstArray$List list
	protected void place0 (com.android.dx.dex.file.Section, int) 
		com.android.dx.dex.file.Section addedTo
		int offset
		com.android.dx.util.ByteArrayAnnotatedOutput out
	private void encodeOutput (com.android.dx.dex.file.DexFile, com.android.dx.util.AnnotatedOutput) 
		com.android.dx.dex.file.DexFile file
		com.android.dx.util.AnnotatedOutput out
		boolean annotates
	private static void encodeSize (com.android.dx.dex.file.DexFile, com.android.dx.util.AnnotatedOutput, java.lang.String, int) 
		com.android.dx.dex.file.DexFile file
		com.android.dx.util.AnnotatedOutput out
		String label
		int size
	private static void encodeList (com.android.dx.dex.file.DexFile, com.android.dx.util.AnnotatedOutput, java.lang.String, java.util.ArrayList) 
		int i
		com.android.dx.dex.file.DexFile file
		com.android.dx.util.AnnotatedOutput out
		String label
		java.util.ArrayList list
		int size
		int lastIndex
	public void writeTo0 (com.android.dx.dex.file.DexFile, com.android.dx.util.AnnotatedOutput) 
		com.android.dx.dex.file.DexFile file
		com.android.dx.util.AnnotatedOutput out
		boolean annotates
}

com/android/dx/dex/file/IndexedItem.class
IndexedItem.java
package com.android.dx.dex.file
public abstract com.android.dx.dex.file.IndexedItem extends com.android.dx.dex.file.Item {
	private int index
	public void  () 
	public final boolean hasIndex () 
	public final int getIndex () 
	public final void setIndex (int) 
		int index
	public final java.lang.String indexString () 
}

com/android/dx/dex/file/Item.class
Item.java
package com.android.dx.dex.file
public abstract com.android.dx.dex.file.Item extends java.lang.Object {
	public void  () 
	public abstract com.android.dx.dex.file.ItemType itemType () 
	public final java.lang.String typeName () 
	public abstract int writeSize () 
	public abstract void addContents (com.android.dx.dex.file.DexFile) 
	public abstract void writeTo (com.android.dx.dex.file.DexFile, com.android.dx.util.AnnotatedOutput) 
}

com/android/dx/dex/file/HeaderItem.class
HeaderItem.java
package com.android.dx.dex.file
public final com.android.dx.dex.file.HeaderItem extends com.android.dx.dex.file.IndexedItem {
	private static final String MAGIC
	private static final int HEADER_SIZE
	private static final int ENDIAN_TAG
	public void  () 
	public com.android.dx.dex.file.ItemType itemType () 
	public int writeSize () 
	public void addContents (com.android.dx.dex.file.DexFile) 
		com.android.dx.dex.file.DexFile file
	public void writeTo (com.android.dx.dex.file.DexFile, com.android.dx.util.AnnotatedOutput) 
		int i
		com.android.dx.dex.file.DexFile file
		com.android.dx.util.AnnotatedOutput out
		int mapOff
		com.android.dx.dex.file.Section firstDataSection
		com.android.dx.dex.file.Section lastDataSection
		int dataOff
		int dataSize
}

com/android/dx/dex/file/ItemType.class
ItemType.java
package com.android.dx.dex.file
public final com.android.dx.dex.file.ItemType extends java.lang.Enum implements com.android.dx.util.ToHuman  {
	public static final com.android.dx.dex.file.ItemType TYPE_HEADER_ITEM
	public static final com.android.dx.dex.file.ItemType TYPE_STRING_ID_ITEM
	public static final com.android.dx.dex.file.ItemType TYPE_TYPE_ID_ITEM
	public static final com.android.dx.dex.file.ItemType TYPE_PROTO_ID_ITEM
	public static final com.android.dx.dex.file.ItemType TYPE_FIELD_ID_ITEM
	public static final com.android.dx.dex.file.ItemType TYPE_METHOD_ID_ITEM
	public static final com.android.dx.dex.file.ItemType TYPE_CLASS_DEF_ITEM
	public static final com.android.dx.dex.file.ItemType TYPE_MAP_LIST
	public static final com.android.dx.dex.file.ItemType TYPE_TYPE_LIST
	public static final com.android.dx.dex.file.ItemType TYPE_ANNOTATION_SET_REF_LIST
	public static final com.android.dx.dex.file.ItemType TYPE_ANNOTATION_SET_ITEM
	public static final com.android.dx.dex.file.ItemType TYPE_CLASS_DATA_ITEM
	public static final com.android.dx.dex.file.ItemType TYPE_CODE_ITEM
	public static final com.android.dx.dex.file.ItemType TYPE_STRING_DATA_ITEM
	public static final com.android.dx.dex.file.ItemType TYPE_DEBUG_INFO_ITEM
	public static final com.android.dx.dex.file.ItemType TYPE_ANNOTATION_ITEM
	public static final com.android.dx.dex.file.ItemType TYPE_ENCODED_ARRAY_ITEM
	public static final com.android.dx.dex.file.ItemType TYPE_ANNOTATIONS_DIRECTORY_ITEM
	public static final com.android.dx.dex.file.ItemType TYPE_MAP_ITEM
	public static final com.android.dx.dex.file.ItemType TYPE_TYPE_ITEM
	public static final com.android.dx.dex.file.ItemType TYPE_EXCEPTION_HANDLER_ITEM
	public static final com.android.dx.dex.file.ItemType TYPE_ANNOTATION_SET_REF_ITEM
	private final int mapValue
	private final String typeName
	private final String humanName
	private static final com.android.dx.dex.file.ItemType[] $VALUES
	public static final com.android.dx.dex.file.ItemType[] values () 
	public static com.android.dx.dex.file.ItemType valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int, int, java.lang.String) 
		int mapValue
		String typeName
		String human
	public int getMapValue () 
	public java.lang.String getTypeName () 
	public java.lang.String toHuman () 
	static void  () 
}

com/android/dx/dex/file/DebugInfoEncoder$2.class
DebugInfoEncoder.java
package com.android.dx.dex.file
 com.android.dx.dex.file.DebugInfoEncoder$2 extends java.lang.Object implements java.util.Comparator  {
	final com.android.dx.dex.file.DebugInfoEncoder this$0
	void  (com.android.dx.dex.file.DebugInfoEncoder) 
	public int compare (com.android.dx.dex.code.LocalList$Entry, com.android.dx.dex.code.LocalList$Entry) 
		com.android.dx.dex.code.LocalList$Entry a
		com.android.dx.dex.code.LocalList$Entry b
	public boolean equals (java.lang.Object) 
		Object obj
	public volatile int compare (java.lang.Object, java.lang.Object) 
		Object x0
		Object x1
}

com/android/dx/dex/file/AnnotationItem.class
AnnotationItem.java
package com.android.dx.dex.file
public final com.android.dx.dex.file.AnnotationItem extends com.android.dx.dex.file.OffsettedItem {
	private static final int VISIBILITY_BUILD
	private static final int VISIBILITY_RUNTIME
	private static final int VISIBILITY_SYSTEM
	private static final int ALIGNMENT
	private static final com.android.dx.dex.file.AnnotationItem$TypeIdSorter TYPE_ID_SORTER
	private final com.android.dx.rop.annotation.Annotation annotation
	private com.android.dx.dex.file.TypeIdItem type
	private byte[] encodedForm
	public static void sortByTypeIdIndex (com.android.dx.dex.file.AnnotationItem[]) 
		com.android.dx.dex.file.AnnotationItem[] array
	public void  (com.android.dx.rop.annotation.Annotation) 
		com.android.dx.rop.annotation.Annotation annotation
	public com.android.dx.dex.file.ItemType itemType () 
	public int hashCode () 
	protected int compareTo0 (com.android.dx.dex.file.OffsettedItem) 
		com.android.dx.dex.file.OffsettedItem other
		com.android.dx.dex.file.AnnotationItem otherAnnotation
	public java.lang.String toHuman () 
	public void addContents (com.android.dx.dex.file.DexFile) 
		com.android.dx.dex.file.DexFile file
	protected void place0 (com.android.dx.dex.file.Section, int) 
		com.android.dx.dex.file.Section addedTo
		int offset
		com.android.dx.util.ByteArrayAnnotatedOutput out
		com.android.dx.dex.file.ValueEncoder encoder
	public void annotateTo (com.android.dx.util.AnnotatedOutput, java.lang.String) 
		com.android.dx.rop.cst.CstUtf8 name
		com.android.dx.rop.cst.Constant value
		com.android.dx.rop.annotation.NameValuePair pair
		java.util.Iterator i$
		com.android.dx.util.AnnotatedOutput out
		String prefix
	protected void writeTo0 (com.android.dx.dex.file.DexFile, com.android.dx.util.AnnotatedOutput) 
		com.android.dx.dex.file.ValueEncoder encoder
		com.android.dx.dex.file.DexFile file
		com.android.dx.util.AnnotatedOutput out
		boolean annotates
		com.android.dx.rop.annotation.AnnotationVisibility visibility
	static com.android.dx.dex.file.TypeIdItem access$100 (com.android.dx.dex.file.AnnotationItem) 
		com.android.dx.dex.file.AnnotationItem x0
	static void  () 
}

com/android/dx/dex/file/EncodedField.class
EncodedField.java
package com.android.dx.dex.file
public final com.android.dx.dex.file.EncodedField extends com.android.dx.dex.file.EncodedMember implements java.lang.Comparable  {
	private final com.android.dx.rop.cst.CstFieldRef field
	public void  (com.android.dx.rop.cst.CstFieldRef, int) 
		com.android.dx.rop.cst.CstFieldRef field
		int accessFlags
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object other
	public int compareTo (com.android.dx.dex.file.EncodedField) 
		com.android.dx.dex.file.EncodedField other
	public java.lang.String toString () 
		StringBuffer sb
	public void addContents (com.android.dx.dex.file.DexFile) 
		com.android.dx.dex.file.DexFile file
		com.android.dx.dex.file.FieldIdsSection fieldIds
	public com.android.dx.rop.cst.CstUtf8 getName () 
	public java.lang.String toHuman () 
	public void debugPrint (java.io.PrintWriter, boolean) 
		java.io.PrintWriter out
		boolean verbose
	public com.android.dx.rop.cst.CstFieldRef getRef () 
	public int encode (com.android.dx.dex.file.DexFile, com.android.dx.util.AnnotatedOutput, int, int) 
		com.android.dx.dex.file.DexFile file
		com.android.dx.util.AnnotatedOutput out
		int lastIndex
		int dumpSeq
		int fieldIdx
		int diff
		int accessFlags
	public volatile int compareTo (java.lang.Object) 
		Object x0
}

com/android/dx/dex/file/MixedItemSection$SortType.class
MixedItemSection.java
package com.android.dx.dex.file
final com.android.dx.dex.file.MixedItemSection$SortType extends java.lang.Enum {
	public static final com.android.dx.dex.file.MixedItemSection$SortType NONE
	public static final com.android.dx.dex.file.MixedItemSection$SortType TYPE
	public static final com.android.dx.dex.file.MixedItemSection$SortType INSTANCE
	private static final com.android.dx.dex.file.MixedItemSection$SortType[] $VALUES
	public static final com.android.dx.dex.file.MixedItemSection$SortType[] values () 
	public static com.android.dx.dex.file.MixedItemSection$SortType valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	static void  () 
}

com/android/dx/dex/file/EncodedMethod.class
EncodedMethod.java
package com.android.dx.dex.file
public final com.android.dx.dex.file.EncodedMethod extends com.android.dx.dex.file.EncodedMember implements java.lang.Comparable  {
	private final com.android.dx.rop.cst.CstMethodRef method
	private final com.android.dx.dex.file.CodeItem code
	public void  (com.android.dx.rop.cst.CstMethodRef, int, com.android.dx.dex.code.DalvCode, com.android.dx.rop.type.TypeList) 
		boolean isStatic
		com.android.dx.rop.cst.CstMethodRef method
		int accessFlags
		com.android.dx.dex.code.DalvCode code
		com.android.dx.rop.type.TypeList throwsList
	public boolean equals (java.lang.Object) 
		Object other
	public int compareTo (com.android.dx.dex.file.EncodedMethod) 
		com.android.dx.dex.file.EncodedMethod other
	public java.lang.String toString () 
		StringBuffer sb
	public void addContents (com.android.dx.dex.file.DexFile) 
		com.android.dx.dex.file.DexFile file
		com.android.dx.dex.file.MethodIdsSection methodIds
		com.android.dx.dex.file.MixedItemSection wordData
	public final java.lang.String toHuman () 
	public final com.android.dx.rop.cst.CstUtf8 getName () 
	public void debugPrint (java.io.PrintWriter, boolean) 
		java.io.PrintWriter out
		boolean verbose
	public final com.android.dx.rop.cst.CstMethodRef getRef () 
	public int encode (com.android.dx.dex.file.DexFile, com.android.dx.util.AnnotatedOutput, int, int) 
		com.android.dx.dex.file.DexFile file
		com.android.dx.util.AnnotatedOutput out
		int lastIndex
		int dumpSeq
		int methodIdx
		int diff
		int accessFlags
		int codeOff
		boolean hasCode
		boolean shouldHaveCode
	public volatile int compareTo (java.lang.Object) 
		Object x0
}

com/android/dx/dex/file/ParameterAnnotationStruct.class
ParameterAnnotationStruct.java
package com.android.dx.dex.file
public final com.android.dx.dex.file.ParameterAnnotationStruct extends java.lang.Object implements com.android.dx.util.ToHuman java.lang.Comparable  {
	private final com.android.dx.rop.cst.CstMethodRef method
	private final com.android.dx.rop.annotation.AnnotationsList annotationsList
	private final com.android.dx.dex.file.UniformListItem annotationsItem
	public void  (com.android.dx.rop.cst.CstMethodRef, com.android.dx.rop.annotation.AnnotationsList) 
		com.android.dx.rop.annotation.Annotations annotations
		com.android.dx.dex.file.AnnotationSetItem item
		int i
		com.android.dx.rop.cst.CstMethodRef method
		com.android.dx.rop.annotation.AnnotationsList annotationsList
		int size
		java.util.ArrayList arrayList
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object other
	public int compareTo (com.android.dx.dex.file.ParameterAnnotationStruct) 
		com.android.dx.dex.file.ParameterAnnotationStruct other
	public void addContents (com.android.dx.dex.file.DexFile) 
		com.android.dx.dex.file.DexFile file
		com.android.dx.dex.file.MethodIdsSection methodIds
		com.android.dx.dex.file.MixedItemSection wordData
	public void writeTo (com.android.dx.dex.file.DexFile, com.android.dx.util.AnnotatedOutput) 
		com.android.dx.dex.file.DexFile file
		com.android.dx.util.AnnotatedOutput out
		int methodIdx
		int annotationsOff
	public java.lang.String toHuman () 
		com.android.dx.dex.file.AnnotationSetRefItem item
		java.util.Iterator i$
		StringBuilder sb
		boolean first
	public com.android.dx.rop.cst.CstMethodRef getMethod () 
	public com.android.dx.rop.annotation.AnnotationsList getAnnotationsList () 
	public volatile int compareTo (java.lang.Object) 
		Object x0
}

com/android/dx/dex/file/MapItem.class
MapItem.java
package com.android.dx.dex.file
public final com.android.dx.dex.file.MapItem extends com.android.dx.dex.file.OffsettedItem {
	private static final int ALIGNMENT
	private static final int WRITE_SIZE
	private final com.android.dx.dex.file.ItemType type
	private final com.android.dx.dex.file.Section section
	private final com.android.dx.dex.file.Item firstItem
	private final com.android.dx.dex.file.Item lastItem
	private final int itemCount
	public static void addMap (com.android.dx.dex.file.Section[], com.android.dx.dex.file.MixedItemSection) 
		com.android.dx.dex.file.ItemType type
		com.android.dx.dex.file.Item item
		java.util.Iterator i$
		com.android.dx.dex.file.ItemType currentType
		com.android.dx.dex.file.Item firstItem
		com.android.dx.dex.file.Item lastItem
		int count
		com.android.dx.dex.file.Section section
		com.android.dx.dex.file.Section[] arr$
		int len$
		int i$
		com.android.dx.dex.file.Section[] sections
		com.android.dx.dex.file.MixedItemSection mapSection
		java.util.ArrayList items
	private void  (com.android.dx.dex.file.ItemType, com.android.dx.dex.file.Section, com.android.dx.dex.file.Item, com.android.dx.dex.file.Item, int) 
		com.android.dx.dex.file.ItemType type
		com.android.dx.dex.file.Section section
		com.android.dx.dex.file.Item firstItem
		com.android.dx.dex.file.Item lastItem
		int itemCount
	private void  (com.android.dx.dex.file.Section) 
		com.android.dx.dex.file.Section section
	public com.android.dx.dex.file.ItemType itemType () 
	public java.lang.String toString () 
		StringBuffer sb
	public void addContents (com.android.dx.dex.file.DexFile) 
		com.android.dx.dex.file.DexFile file
	public final java.lang.String toHuman () 
	protected void writeTo0 (com.android.dx.dex.file.DexFile, com.android.dx.util.AnnotatedOutput) 
		int offset
		com.android.dx.dex.file.DexFile file
		com.android.dx.util.AnnotatedOutput out
		int value
		int offset
}

com/android/dx/dex/file/FieldIdsSection.class
FieldIdsSection.java
package com.android.dx.dex.file
public final com.android.dx.dex.file.FieldIdsSection extends com.android.dx.dex.file.MemberIdsSection {
	private final java.util.TreeMap fieldIds
	public void  (com.android.dx.dex.file.DexFile) 
		com.android.dx.dex.file.DexFile file
	public java.util.Collection items () 
	public com.android.dx.dex.file.IndexedItem get (com.android.dx.rop.cst.Constant) 
		com.android.dx.rop.cst.Constant cst
		com.android.dx.dex.file.IndexedItem result
	public void writeHeaderPart (com.android.dx.util.AnnotatedOutput) 
		com.android.dx.util.AnnotatedOutput out
		int sz
		int offset
	public com.android.dx.dex.file.FieldIdItem intern (com.android.dx.rop.cst.CstFieldRef) 
		com.android.dx.rop.cst.CstFieldRef field
		com.android.dx.dex.file.FieldIdItem result
	public int indexOf (com.android.dx.rop.cst.CstFieldRef) 
		com.android.dx.rop.cst.CstFieldRef ref
		com.android.dx.dex.file.FieldIdItem item
}

com/android/dx/dex/file/Statistics$Data.class
Statistics.java
package com.android.dx.dex.file
 com.android.dx.dex.file.Statistics$Data extends java.lang.Object {
	private final String name
	private int count
	private int totalSize
	private int largestSize
	private int smallestSize
	public void  (com.android.dx.dex.file.Item, java.lang.String) 
		com.android.dx.dex.file.Item item
		String name
		int size
	public void add (com.android.dx.dex.file.Item) 
		com.android.dx.dex.file.Item item
		int size
	public void writeAnnotation (com.android.dx.util.AnnotatedOutput) 
		com.android.dx.util.AnnotatedOutput out
	public java.lang.String toHuman () 
		int average
		StringBuilder sb
	static java.lang.String access$000 (com.android.dx.dex.file.Statistics$Data) 
		com.android.dx.dex.file.Statistics$Data x0
}

com/android/dx/dex/file/DebugInfoDecoder.class
DebugInfoDecoder.java
package com.android.dx.dex.file
public com.android.dx.dex.file.DebugInfoDecoder extends java.lang.Object {
	private final byte[] encoded
	private final java.util.ArrayList positions
	private final java.util.ArrayList locals
	private final int codesize
	private final com.android.dx.dex.file.DebugInfoDecoder$LocalEntry[] lastEntryForReg
	private final com.android.dx.rop.type.Prototype desc
	private final boolean isStatic
	private final com.android.dx.dex.file.DexFile file
	private final int regSize
	private int line
	private int address
	private final int thisStringIdx
	void  (byte[], int, int, boolean, com.android.dx.rop.cst.CstMethodRef, com.android.dx.dex.file.DexFile) 
		IllegalArgumentException ex
		byte[] encoded
		int codesize
		int regSize
		boolean isStatic
		com.android.dx.rop.cst.CstMethodRef ref
		com.android.dx.dex.file.DexFile file
		int idx
	public java.util.List getPositionList () 
	public java.util.List getLocals () 
	public void decode () 
		Exception ex
	private int readStringIndex (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream bs
		int offsetIndex
	private int getParamBase () 
	private void decode0 ()  throws java.io.IOException 
		com.android.dx.dex.file.DebugInfoDecoder$LocalEntry thisEntry
		com.android.dx.dex.file.DebugInfoDecoder$LocalEntry le
		com.android.dx.rop.type.Type paramType
		com.android.dx.dex.file.DebugInfoDecoder$LocalEntry le
		int nameIdx
		int i
		int reg
		int nameIdx
		int typeIdx
		com.android.dx.dex.file.DebugInfoDecoder$LocalEntry le
		int reg
		int nameIdx
		int typeIdx
		int sigIdx
		com.android.dx.dex.file.DebugInfoDecoder$LocalEntry le
		NullPointerException ex
		int reg
		com.android.dx.dex.file.DebugInfoDecoder$LocalEntry prevle
		com.android.dx.dex.file.DebugInfoDecoder$LocalEntry le
		NullPointerException ex
		int reg
		com.android.dx.dex.file.DebugInfoDecoder$LocalEntry prevle
		com.android.dx.dex.file.DebugInfoDecoder$LocalEntry le
		int adjopcode
		int opcode
		java.io.ByteArrayInputStream bs
		int szParams
		com.android.dx.rop.type.StdTypeList params
		int curReg
	public static void validateEncode (byte[], com.android.dx.dex.file.DexFile, com.android.dx.rop.cst.CstMethodRef, com.android.dx.dex.code.DalvCode, boolean) 
		RuntimeException ex
		byte[] info
		com.android.dx.dex.file.DexFile file
		com.android.dx.rop.cst.CstMethodRef ref
		com.android.dx.dex.code.DalvCode code
		boolean isStatic
		com.android.dx.dex.code.PositionList pl
		com.android.dx.dex.code.LocalList ll
		com.android.dx.dex.code.DalvInsnList insns
		int codeSize
		int countRegisters
	private static void validateEncode0 (byte[], int, int, boolean, com.android.dx.rop.cst.CstMethodRef, com.android.dx.dex.file.DexFile, com.android.dx.dex.code.PositionList, com.android.dx.dex.code.LocalList) 
		com.android.dx.dex.code.PositionList$Entry ple
		int i
		boolean found
		com.android.dx.dex.file.DebugInfoDecoder$PositionEntry entry
		java.util.Iterator i$
		com.android.dx.dex.file.DebugInfoDecoder$LocalEntry e2
		int j
		com.android.dx.dex.file.DebugInfoDecoder$LocalEntry entry
		int idx
		int i
		com.android.dx.dex.code.LocalList$Entry origEntry
		com.android.dx.dex.file.DebugInfoDecoder$LocalEntry decodedEntry
		int decodedAddress
		int i
		com.android.dx.dex.file.DebugInfoDecoder$LocalEntry e
		java.util.Iterator i$
		byte[] info
		int codeSize
		int countRegisters
		boolean isStatic
		com.android.dx.rop.cst.CstMethodRef ref
		com.android.dx.dex.file.DexFile file
		com.android.dx.dex.code.PositionList pl
		com.android.dx.dex.code.LocalList ll
		com.android.dx.dex.file.DebugInfoDecoder decoder
		java.util.List decodedEntries
		java.util.List decodedLocals
		int thisStringIdx
		int decodedSz
		int paramBase
		int origSz
		int decodeAt
		boolean problem
	public static int readSignedLeb128 (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream bs
		int result
		int cur
		int count
		int signBits
	public static int readUnsignedLeb128 (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream bs
		int result
		int cur
		int count
}

com/android/dx/dex/file/AnnotationUtils.class
AnnotationUtils.java
package com.android.dx.dex.file
public final com.android.dx.dex.file.AnnotationUtils extends java.lang.Object {
	private static final com.android.dx.rop.cst.CstType ANNOTATION_DEFAULT_TYPE
	private static final com.android.dx.rop.cst.CstType ENCLOSING_CLASS_TYPE
	private static final com.android.dx.rop.cst.CstType ENCLOSING_METHOD_TYPE
	private static final com.android.dx.rop.cst.CstType INNER_CLASS_TYPE
	private static final com.android.dx.rop.cst.CstType MEMBER_CLASSES_TYPE
	private static final com.android.dx.rop.cst.CstType SIGNATURE_TYPE
	private static final com.android.dx.rop.cst.CstType THROWS_TYPE
	private static final com.android.dx.rop.cst.CstUtf8 ACCESS_FLAGS_UTF
	private static final com.android.dx.rop.cst.CstUtf8 NAME_UTF
	private static final com.android.dx.rop.cst.CstUtf8 VALUE_UTF
	private void  () 
	public static com.android.dx.rop.annotation.Annotation makeAnnotationDefault (com.android.dx.rop.annotation.Annotation) 
		com.android.dx.rop.annotation.Annotation defaults
		com.android.dx.rop.annotation.Annotation result
	public static com.android.dx.rop.annotation.Annotation makeEnclosingClass (com.android.dx.rop.cst.CstType) 
		com.android.dx.rop.cst.CstType clazz
		com.android.dx.rop.annotation.Annotation result
	public static com.android.dx.rop.annotation.Annotation makeEnclosingMethod (com.android.dx.rop.cst.CstMethodRef) 
		com.android.dx.rop.cst.CstMethodRef method
		com.android.dx.rop.annotation.Annotation result
	public static com.android.dx.rop.annotation.Annotation makeInnerClass (com.android.dx.rop.cst.CstUtf8, int) 
		com.android.dx.rop.cst.CstUtf8 name
		int accessFlags
		com.android.dx.rop.annotation.Annotation result
		com.android.dx.rop.cst.Constant nameCst
	public static com.android.dx.rop.annotation.Annotation makeMemberClasses (com.android.dx.rop.type.TypeList) 
		com.android.dx.rop.type.TypeList types
		com.android.dx.rop.cst.CstArray array
		com.android.dx.rop.annotation.Annotation result
	public static com.android.dx.rop.annotation.Annotation makeSignature (com.android.dx.rop.cst.CstUtf8) 
		char c
		int endAt
		int at
		int i
		com.android.dx.rop.cst.CstUtf8 signature
		com.android.dx.rop.annotation.Annotation result
		String raw
		int rawLength
		java.util.ArrayList pieces
		int size
		com.android.dx.rop.cst.CstArray$List list
	public static com.android.dx.rop.annotation.Annotation makeThrows (com.android.dx.rop.type.TypeList) 
		com.android.dx.rop.type.TypeList types
		com.android.dx.rop.cst.CstArray array
		com.android.dx.rop.annotation.Annotation result
	private static com.android.dx.rop.cst.CstArray makeCstArray (com.android.dx.rop.type.TypeList) 
		int i
		com.android.dx.rop.type.TypeList types
		int size
		com.android.dx.rop.cst.CstArray$List list
	static void  () 
}

com/android/dx/dex/file/OffsettedItem.class
OffsettedItem.java
package com.android.dx.dex.file
public abstract com.android.dx.dex.file.OffsettedItem extends com.android.dx.dex.file.Item implements java.lang.Comparable  {
	private final int alignment
	private int writeSize
	private com.android.dx.dex.file.Section addedTo
	private int offset
	public static int getAbsoluteOffsetOr0 (com.android.dx.dex.file.OffsettedItem) 
		com.android.dx.dex.file.OffsettedItem item
	public void  (int, int) 
		int alignment
		int writeSize
	public final boolean equals (java.lang.Object) 
		Object other
		com.android.dx.dex.file.OffsettedItem otherItem
		com.android.dx.dex.file.ItemType thisType
		com.android.dx.dex.file.ItemType otherType
	public final int compareTo (com.android.dx.dex.file.OffsettedItem) 
		com.android.dx.dex.file.OffsettedItem other
		com.android.dx.dex.file.ItemType thisType
		com.android.dx.dex.file.ItemType otherType
	public final void setWriteSize (int) 
		int writeSize
	public final int writeSize () 
	public final void writeTo (com.android.dx.dex.file.DexFile, com.android.dx.util.AnnotatedOutput) 
		RuntimeException ex
		com.android.dx.dex.file.DexFile file
		com.android.dx.util.AnnotatedOutput out
	public final int getRelativeOffset () 
	public final int getAbsoluteOffset () 
	public final int place (com.android.dx.dex.file.Section, int) 
		com.android.dx.dex.file.Section addedTo
		int offset
		int mask
	public final int getAlignment () 
	public final java.lang.String offsetString () 
	public abstract java.lang.String toHuman () 
	protected int compareTo0 (com.android.dx.dex.file.OffsettedItem) 
		com.android.dx.dex.file.OffsettedItem other
	protected void place0 (com.android.dx.dex.file.Section, int) 
		com.android.dx.dex.file.Section addedTo
		int offset
	protected abstract void writeTo0 (com.android.dx.dex.file.DexFile, com.android.dx.util.AnnotatedOutput) 
	public volatile int compareTo (java.lang.Object) 
		Object x0
}

com/android/dx/dex/file/AnnotationItem$1.class
AnnotationItem.java
package com.android.dx.dex.file
 com.android.dx.dex.file.AnnotationItem$1 extends java.lang.Object {
	static final int[] $SwitchMap$com$android$dx$rop$annotation$AnnotationVisibility
	static void  () 
		NoSuchFieldError ex
		NoSuchFieldError ex
		NoSuchFieldError ex
}

com/android/dx/dex/file/IdItem.class
IdItem.java
package com.android.dx.dex.file
public abstract com.android.dx.dex.file.IdItem extends com.android.dx.dex.file.IndexedItem {
	private final com.android.dx.rop.cst.CstType type
	public void  (com.android.dx.rop.cst.CstType) 
		com.android.dx.rop.cst.CstType type
	public void addContents (com.android.dx.dex.file.DexFile) 
		com.android.dx.dex.file.DexFile file
		com.android.dx.dex.file.TypeIdsSection typeIds
	public final com.android.dx.rop.cst.CstType getDefiningClass () 
}

com/android/dx/dex/file/MixedItemSection$2.class
MixedItemSection.java
package com.android.dx.dex.file
 com.android.dx.dex.file.MixedItemSection$2 extends java.lang.Object {
	static final int[] $SwitchMap$com$android$dx$dex$file$MixedItemSection$SortType
	static void  () 
		NoSuchFieldError ex
		NoSuchFieldError ex
}

com/android/dx/dex/file/TypeIdItem.class
TypeIdItem.java
package com.android.dx.dex.file
public final com.android.dx.dex.file.TypeIdItem extends com.android.dx.dex.file.IdItem {
	public static final int WRITE_SIZE
	public void  (com.android.dx.rop.cst.CstType) 
		com.android.dx.rop.cst.CstType type
	public com.android.dx.dex.file.ItemType itemType () 
	public int writeSize () 
	public void addContents (com.android.dx.dex.file.DexFile) 
		com.android.dx.dex.file.DexFile file
	public void writeTo (com.android.dx.dex.file.DexFile, com.android.dx.util.AnnotatedOutput) 
		com.android.dx.dex.file.DexFile file
		com.android.dx.util.AnnotatedOutput out
		com.android.dx.rop.cst.CstType type
		com.android.dx.rop.cst.CstUtf8 descriptor
		int idx
}

com/android/dx/dex/file/UniformListItem.class
UniformListItem.java
package com.android.dx.dex.file
public final com.android.dx.dex.file.UniformListItem extends com.android.dx.dex.file.OffsettedItem {
	private static final int HEADER_SIZE
	private final com.android.dx.dex.file.ItemType itemType
	private final java.util.List items
	public void  (com.android.dx.dex.file.ItemType, java.util.List) 
		com.android.dx.dex.file.ItemType itemType
		java.util.List items
	private static int getAlignment (java.util.List) 
		IndexOutOfBoundsException ex
		NullPointerException ex
		java.util.List items
	private static int writeSize (java.util.List) 
		java.util.List items
		com.android.dx.dex.file.OffsettedItem first
	public com.android.dx.dex.file.ItemType itemType () 
	public java.lang.String toString () 
		StringBuffer sb
	public void addContents (com.android.dx.dex.file.DexFile) 
		com.android.dx.dex.file.OffsettedItem i
		java.util.Iterator i$
		com.android.dx.dex.file.DexFile file
	public final java.lang.String toHuman () 
		com.android.dx.dex.file.OffsettedItem i
		java.util.Iterator i$
		StringBuffer sb
		boolean first
	public final java.util.List getItems () 
	protected void place0 (com.android.dx.dex.file.Section, int) 
		int size
		com.android.dx.dex.file.OffsettedItem i
		java.util.Iterator i$
		com.android.dx.dex.file.Section addedTo
		int offset
		boolean first
		int theSize
		int theAlignment
	protected void writeTo0 (com.android.dx.dex.file.DexFile, com.android.dx.util.AnnotatedOutput) 
		com.android.dx.dex.file.OffsettedItem i
		java.util.Iterator i$
		com.android.dx.dex.file.DexFile file
		com.android.dx.util.AnnotatedOutput out
		int size
	private int headerSize () 
}

com/android/dx/dex/code/
com/android/dx/dex/code/ArrayData.class
ArrayData.java
package com.android.dx.dex.code
public final com.android.dx.dex.code.ArrayData extends com.android.dx.dex.code.VariableSizeInsn {
	private final com.android.dx.dex.code.CodeAddress user
	private final java.util.ArrayList values
	private final com.android.dx.rop.cst.Constant arrayType
	private final int elemWidth
	private final int initLength
	public void  (com.android.dx.rop.code.SourcePosition, com.android.dx.dex.code.CodeAddress, java.util.ArrayList, com.android.dx.rop.cst.Constant) 
		com.android.dx.rop.code.SourcePosition position
		com.android.dx.dex.code.CodeAddress user
		java.util.ArrayList values
		com.android.dx.rop.cst.Constant arrayType
		int sz
	public int codeSize () 
		int sz
	public void writeTo (com.android.dx.util.AnnotatedOutput) 
		com.android.dx.rop.cst.Constant cst
		int i
		com.android.dx.rop.cst.Constant cst
		int i
		com.android.dx.rop.cst.Constant cst
		int i
		com.android.dx.rop.cst.Constant cst
		int i
		com.android.dx.util.AnnotatedOutput out
		int sz
	public com.android.dx.dex.code.DalvInsn withRegisters (com.android.dx.rop.code.RegisterSpecList) 
		com.android.dx.rop.code.RegisterSpecList registers
	protected java.lang.String argString () 
		int i
		StringBuffer sb
		int sz
	protected java.lang.String listingString0 (boolean) 
		int i
		boolean noteIndices
		int baseAddress
		StringBuffer sb
		int sz
}

com/android/dx/dex/code/RopTranslator$LocalVariableAwareTranslationVisitor.class
RopTranslator.java
package com.android.dx.dex.code
 com.android.dx.dex.code.RopTranslator$LocalVariableAwareTranslationVisitor extends com.android.dx.dex.code.RopTranslator$TranslationVisitor {
	private com.android.dx.rop.code.LocalVariableInfo locals
	final com.android.dx.dex.code.RopTranslator this$0
	public void  (com.android.dx.dex.code.RopTranslator, com.android.dx.dex.code.OutputCollector, com.android.dx.rop.code.LocalVariableInfo) 
		com.android.dx.dex.code.OutputCollector output
		com.android.dx.rop.code.LocalVariableInfo locals
	public void visitPlainInsn (com.android.dx.rop.code.PlainInsn) 
		com.android.dx.rop.code.PlainInsn insn
	public void visitPlainCstInsn (com.android.dx.rop.code.PlainCstInsn) 
		com.android.dx.rop.code.PlainCstInsn insn
	public void visitSwitchInsn (com.android.dx.rop.code.SwitchInsn) 
		com.android.dx.rop.code.SwitchInsn insn
	public void visitThrowingCstInsn (com.android.dx.rop.code.ThrowingCstInsn) 
		com.android.dx.rop.code.ThrowingCstInsn insn
	public void visitThrowingInsn (com.android.dx.rop.code.ThrowingInsn) 
		com.android.dx.rop.code.ThrowingInsn insn
	public void addIntroductionIfNecessary (com.android.dx.rop.code.Insn) 
		com.android.dx.rop.code.Insn insn
		com.android.dx.rop.code.RegisterSpec spec
}

com/android/dx/dex/code/CatchTable$Entry.class
CatchTable.java
package com.android.dx.dex.code
public com.android.dx.dex.code.CatchTable$Entry extends java.lang.Object implements java.lang.Comparable  {
	private final int start
	private final int end
	private final com.android.dx.dex.code.CatchHandlerList handlers
	public void  (int, int, com.android.dx.dex.code.CatchHandlerList) 
		int start
		int end
		com.android.dx.dex.code.CatchHandlerList handlers
	public int hashCode () 
		int hash
	public boolean equals (java.lang.Object) 
		Object other
	public int compareTo (com.android.dx.dex.code.CatchTable$Entry) 
		com.android.dx.dex.code.CatchTable$Entry other
	public int getStart () 
	public int getEnd () 
	public com.android.dx.dex.code.CatchHandlerList getHandlers () 
	public volatile int compareTo (java.lang.Object) 
		Object x0
}

com/android/dx/dex/code/CatchBuilder.class
CatchBuilder.java
package com.android.dx.dex.code
public abstract com.android.dx.dex.code.CatchBuilder extends java.lang.Object {
	public abstract com.android.dx.dex.code.CatchTable build () 
	public abstract boolean hasAnyCatches () 
	public abstract java.util.HashSet getCatchTypes () 
}

com/android/dx/dex/code/DalvInsn.class
DalvInsn.java
package com.android.dx.dex.code
public abstract com.android.dx.dex.code.DalvInsn extends java.lang.Object {
	private int address
	private final com.android.dx.dex.code.Dop opcode
	private final com.android.dx.rop.code.SourcePosition position
	private final com.android.dx.rop.code.RegisterSpecList registers
	public static com.android.dx.dex.code.SimpleInsn makeMove (com.android.dx.rop.code.SourcePosition, com.android.dx.rop.code.RegisterSpec, com.android.dx.rop.code.RegisterSpec) 
		com.android.dx.dex.code.Dop opcode
		com.android.dx.dex.code.Dop opcode
		com.android.dx.rop.code.SourcePosition position
		com.android.dx.rop.code.RegisterSpec dest
		com.android.dx.rop.code.RegisterSpec src
		boolean category1
		boolean reference
		int destReg
		int srcReg
		com.android.dx.dex.code.Dop opcode
	public void  (com.android.dx.dex.code.Dop, com.android.dx.rop.code.SourcePosition, com.android.dx.rop.code.RegisterSpecList) 
		com.android.dx.dex.code.Dop opcode
		com.android.dx.rop.code.SourcePosition position
		com.android.dx.rop.code.RegisterSpecList registers
	public final java.lang.String toString () 
		StringBuffer sb
		boolean needComma
		String extra
	public final boolean hasAddress () 
	public final int getAddress () 
	public final com.android.dx.dex.code.Dop getOpcode () 
	public final com.android.dx.rop.code.SourcePosition getPosition () 
	public final com.android.dx.rop.code.RegisterSpecList getRegisters () 
	public final boolean hasResult () 
	public final int getMinimumRegisterRequirement () 
		int i
		boolean hasResult
		int regSz
		int resultRequirement
		int sourceRequirement
	public com.android.dx.dex.code.DalvInsn hrPrefix () 
		com.android.dx.rop.code.RegisterSpecList regs
		int sz
	public com.android.dx.dex.code.DalvInsn hrSuffix () 
		com.android.dx.rop.code.RegisterSpec r
	public com.android.dx.dex.code.DalvInsn hrVersion () 
		com.android.dx.rop.code.RegisterSpecList regs
	public final java.lang.String identifierString () 
	public final java.lang.String listingString (java.lang.String, int, boolean) 
		String prefix
		int width
		boolean noteIndices
		String insnPerSe
		String addr
		int w1
		int w2
	public final void setAddress (int) 
		int address
	public final int getNextAddress () 
	public abstract int codeSize () 
	public abstract void writeTo (com.android.dx.util.AnnotatedOutput) 
	public abstract com.android.dx.dex.code.DalvInsn withOpcode (com.android.dx.dex.code.Dop) 
	public abstract com.android.dx.dex.code.DalvInsn withRegisterOffset (int) 
	public abstract com.android.dx.dex.code.DalvInsn withRegisters (com.android.dx.rop.code.RegisterSpecList) 
	protected abstract java.lang.String argString () 
	protected abstract java.lang.String listingString0 (boolean) 
}

com/android/dx/dex/code/OddSpacer.class
OddSpacer.java
package com.android.dx.dex.code
public final com.android.dx.dex.code.OddSpacer extends com.android.dx.dex.code.VariableSizeInsn {
	public void  (com.android.dx.rop.code.SourcePosition) 
		com.android.dx.rop.code.SourcePosition position
	public int codeSize () 
	public void writeTo (com.android.dx.util.AnnotatedOutput) 
		com.android.dx.util.AnnotatedOutput out
	public com.android.dx.dex.code.DalvInsn withRegisters (com.android.dx.rop.code.RegisterSpecList) 
		com.android.dx.rop.code.RegisterSpecList registers
	protected java.lang.String argString () 
	protected java.lang.String listingString0 (boolean) 
		boolean noteIndices
}

com/android/dx/dex/code/CatchHandlerList$Entry.class
CatchHandlerList.java
package com.android.dx.dex.code
public com.android.dx.dex.code.CatchHandlerList$Entry extends java.lang.Object implements java.lang.Comparable  {
	private final com.android.dx.rop.cst.CstType exceptionType
	private final int handler
	public void  (com.android.dx.rop.cst.CstType, int) 
		com.android.dx.rop.cst.CstType exceptionType
		int handler
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object other
	public int compareTo (com.android.dx.dex.code.CatchHandlerList$Entry) 
		com.android.dx.dex.code.CatchHandlerList$Entry other
	public com.android.dx.rop.cst.CstType getExceptionType () 
	public int getHandler () 
	public volatile int compareTo (java.lang.Object) 
		Object x0
}

com/android/dx/dex/code/OutputCollector.class
OutputCollector.java
package com.android.dx.dex.code
public final com.android.dx.dex.code.OutputCollector extends java.lang.Object {
	private final com.android.dx.dex.code.OutputFinisher finisher
	private java.util.ArrayList suffix
	public void  (int, int, int) 
		int initialCapacity
		int suffixInitialCapacity
		int regCount
	public void add (com.android.dx.dex.code.DalvInsn) 
		com.android.dx.dex.code.DalvInsn insn
	public void reverseBranch (int, com.android.dx.dex.code.CodeAddress) 
		int which
		com.android.dx.dex.code.CodeAddress newTarget
	public void addSuffix (com.android.dx.dex.code.DalvInsn) 
		com.android.dx.dex.code.DalvInsn insn
	public com.android.dx.dex.code.OutputFinisher getFinisher () 
	private void appendSuffixToOutput () 
		int i
		int size
}

com/android/dx/dex/code/CatchTable.class
CatchTable.java
package com.android.dx.dex.code
public final com.android.dx.dex.code.CatchTable extends com.android.dx.util.FixedSizeList implements java.lang.Comparable  {
	public static final com.android.dx.dex.code.CatchTable EMPTY
	public void  (int) 
		int size
	public com.android.dx.dex.code.CatchTable$Entry get (int) 
		int n
	public void set (int, com.android.dx.dex.code.CatchTable$Entry) 
		int n
		com.android.dx.dex.code.CatchTable$Entry entry
	public int compareTo (com.android.dx.dex.code.CatchTable) 
		com.android.dx.dex.code.CatchTable$Entry thisEntry
		com.android.dx.dex.code.CatchTable$Entry otherEntry
		int compare
		int i
		com.android.dx.dex.code.CatchTable other
		int thisSize
		int otherSize
		int checkSize
	public volatile int compareTo (java.lang.Object) 
		Object x0
	static void  () 
}

com/android/dx/dex/code/HighRegisterPrefix.class
HighRegisterPrefix.java
package com.android.dx.dex.code
public final com.android.dx.dex.code.HighRegisterPrefix extends com.android.dx.dex.code.VariableSizeInsn {
	private com.android.dx.dex.code.SimpleInsn[] insns
	public void  (com.android.dx.rop.code.SourcePosition, com.android.dx.rop.code.RegisterSpecList) 
		com.android.dx.rop.code.SourcePosition position
		com.android.dx.rop.code.RegisterSpecList registers
	public int codeSize () 
		com.android.dx.dex.code.SimpleInsn insn
		com.android.dx.dex.code.SimpleInsn[] arr$
		int len$
		int i$
		int result
	public void writeTo (com.android.dx.util.AnnotatedOutput) 
		com.android.dx.dex.code.SimpleInsn insn
		com.android.dx.dex.code.SimpleInsn[] arr$
		int len$
		int i$
		com.android.dx.util.AnnotatedOutput out
	private void calculateInsnsIfNecessary () 
		com.android.dx.rop.code.RegisterSpec src
		int i
		int outAt
		com.android.dx.rop.code.RegisterSpecList registers
		int sz
	public com.android.dx.dex.code.DalvInsn withRegisters (com.android.dx.rop.code.RegisterSpecList) 
		com.android.dx.rop.code.RegisterSpecList registers
	protected java.lang.String argString () 
	protected java.lang.String listingString0 (boolean) 
		com.android.dx.rop.code.RegisterSpec src
		com.android.dx.dex.code.SimpleInsn insn
		int i
		int outAt
		boolean noteIndices
		com.android.dx.rop.code.RegisterSpecList registers
		int sz
		StringBuffer sb
	private static com.android.dx.dex.code.SimpleInsn moveInsnFor (com.android.dx.rop.code.RegisterSpec, int) 
		com.android.dx.rop.code.RegisterSpec src
		int destIndex
}

com/android/dx/dex/code/Dops.class
Dops.java
package com.android.dx.dex.code
public final com.android.dx.dex.code.Dops extends java.lang.Object {
	private static final com.android.dx.dex.code.Dop[] DOPS
	public static final com.android.dx.dex.code.Dop SPECIAL_FORMAT
	public static final com.android.dx.dex.code.Dop NOP
	public static final com.android.dx.dex.code.Dop MOVE
	public static final com.android.dx.dex.code.Dop MOVE_FROM16
	public static final com.android.dx.dex.code.Dop MOVE_16
	public static final com.android.dx.dex.code.Dop MOVE_WIDE
	public static final com.android.dx.dex.code.Dop MOVE_WIDE_FROM16
	public static final com.android.dx.dex.code.Dop MOVE_WIDE_16
	public static final com.android.dx.dex.code.Dop MOVE_OBJECT
	public static final com.android.dx.dex.code.Dop MOVE_OBJECT_FROM16
	public static final com.android.dx.dex.code.Dop MOVE_OBJECT_16
	public static final com.android.dx.dex.code.Dop MOVE_RESULT
	public static final com.android.dx.dex.code.Dop MOVE_RESULT_WIDE
	public static final com.android.dx.dex.code.Dop MOVE_RESULT_OBJECT
	public static final com.android.dx.dex.code.Dop MOVE_EXCEPTION
	public static final com.android.dx.dex.code.Dop RETURN_VOID
	public static final com.android.dx.dex.code.Dop RETURN
	public static final com.android.dx.dex.code.Dop RETURN_WIDE
	public static final com.android.dx.dex.code.Dop RETURN_OBJECT
	public static final com.android.dx.dex.code.Dop CONST_4
	public static final com.android.dx.dex.code.Dop CONST_16
	public static final com.android.dx.dex.code.Dop CONST
	public static final com.android.dx.dex.code.Dop CONST_HIGH16
	public static final com.android.dx.dex.code.Dop CONST_WIDE_16
	public static final com.android.dx.dex.code.Dop CONST_WIDE_32
	public static final com.android.dx.dex.code.Dop CONST_WIDE
	public static final com.android.dx.dex.code.Dop CONST_WIDE_HIGH16
	public static final com.android.dx.dex.code.Dop CONST_STRING
	public static final com.android.dx.dex.code.Dop CONST_STRING_JUMBO
	public static final com.android.dx.dex.code.Dop CONST_CLASS
	public static final com.android.dx.dex.code.Dop MONITOR_ENTER
	public static final com.android.dx.dex.code.Dop MONITOR_EXIT
	public static final com.android.dx.dex.code.Dop CHECK_CAST
	public static final com.android.dx.dex.code.Dop INSTANCE_OF
	public static final com.android.dx.dex.code.Dop ARRAY_LENGTH
	public static final com.android.dx.dex.code.Dop NEW_INSTANCE
	public static final com.android.dx.dex.code.Dop NEW_ARRAY
	public static final com.android.dx.dex.code.Dop FILLED_NEW_ARRAY
	public static final com.android.dx.dex.code.Dop FILLED_NEW_ARRAY_RANGE
	public static final com.android.dx.dex.code.Dop FILL_ARRAY_DATA
	public static final com.android.dx.dex.code.Dop THROW
	public static final com.android.dx.dex.code.Dop GOTO
	public static final com.android.dx.dex.code.Dop GOTO_16
	public static final com.android.dx.dex.code.Dop GOTO_32
	public static final com.android.dx.dex.code.Dop PACKED_SWITCH
	public static final com.android.dx.dex.code.Dop SPARSE_SWITCH
	public static final com.android.dx.dex.code.Dop CMPL_FLOAT
	public static final com.android.dx.dex.code.Dop CMPG_FLOAT
	public static final com.android.dx.dex.code.Dop CMPL_DOUBLE
	public static final com.android.dx.dex.code.Dop CMPG_DOUBLE
	public static final com.android.dx.dex.code.Dop CMP_LONG
	public static final com.android.dx.dex.code.Dop IF_EQ
	public static final com.android.dx.dex.code.Dop IF_NE
	public static final com.android.dx.dex.code.Dop IF_LT
	public static final com.android.dx.dex.code.Dop IF_GE
	public static final com.android.dx.dex.code.Dop IF_GT
	public static final com.android.dx.dex.code.Dop IF_LE
	public static final com.android.dx.dex.code.Dop IF_EQZ
	public static final com.android.dx.dex.code.Dop IF_NEZ
	public static final com.android.dx.dex.code.Dop IF_LTZ
	public static final com.android.dx.dex.code.Dop IF_GEZ
	public static final com.android.dx.dex.code.Dop IF_GTZ
	public static final com.android.dx.dex.code.Dop IF_LEZ
	public static final com.android.dx.dex.code.Dop AGET
	public static final com.android.dx.dex.code.Dop AGET_WIDE
	public static final com.android.dx.dex.code.Dop AGET_OBJECT
	public static final com.android.dx.dex.code.Dop AGET_BOOLEAN
	public static final com.android.dx.dex.code.Dop AGET_BYTE
	public static final com.android.dx.dex.code.Dop AGET_CHAR
	public static final com.android.dx.dex.code.Dop AGET_SHORT
	public static final com.android.dx.dex.code.Dop APUT
	public static final com.android.dx.dex.code.Dop APUT_WIDE
	public static final com.android.dx.dex.code.Dop APUT_OBJECT
	public static final com.android.dx.dex.code.Dop APUT_BOOLEAN
	public static final com.android.dx.dex.code.Dop APUT_BYTE
	public static final com.android.dx.dex.code.Dop APUT_CHAR
	public static final com.android.dx.dex.code.Dop APUT_SHORT
	public static final com.android.dx.dex.code.Dop IGET
	public static final com.android.dx.dex.code.Dop IGET_WIDE
	public static final com.android.dx.dex.code.Dop IGET_OBJECT
	public static final com.android.dx.dex.code.Dop IGET_BOOLEAN
	public static final com.android.dx.dex.code.Dop IGET_BYTE
	public static final com.android.dx.dex.code.Dop IGET_CHAR
	public static final com.android.dx.dex.code.Dop IGET_SHORT
	public static final com.android.dx.dex.code.Dop IPUT
	public static final com.android.dx.dex.code.Dop IPUT_WIDE
	public static final com.android.dx.dex.code.Dop IPUT_OBJECT
	public static final com.android.dx.dex.code.Dop IPUT_BOOLEAN
	public static final com.android.dx.dex.code.Dop IPUT_BYTE
	public static final com.android.dx.dex.code.Dop IPUT_CHAR
	public static final com.android.dx.dex.code.Dop IPUT_SHORT
	public static final com.android.dx.dex.code.Dop SGET
	public static final com.android.dx.dex.code.Dop SGET_WIDE
	public static final com.android.dx.dex.code.Dop SGET_OBJECT
	public static final com.android.dx.dex.code.Dop SGET_BOOLEAN
	public static final com.android.dx.dex.code.Dop SGET_BYTE
	public static final com.android.dx.dex.code.Dop SGET_CHAR
	public static final com.android.dx.dex.code.Dop SGET_SHORT
	public static final com.android.dx.dex.code.Dop SPUT
	public static final com.android.dx.dex.code.Dop SPUT_WIDE
	public static final com.android.dx.dex.code.Dop SPUT_OBJECT
	public static final com.android.dx.dex.code.Dop SPUT_BOOLEAN
	public static final com.android.dx.dex.code.Dop SPUT_BYTE
	public static final com.android.dx.dex.code.Dop SPUT_CHAR
	public static final com.android.dx.dex.code.Dop SPUT_SHORT
	public static final com.android.dx.dex.code.Dop INVOKE_VIRTUAL
	public static final com.android.dx.dex.code.Dop INVOKE_SUPER
	public static final com.android.dx.dex.code.Dop INVOKE_DIRECT
	public static final com.android.dx.dex.code.Dop INVOKE_STATIC
	public static final com.android.dx.dex.code.Dop INVOKE_INTERFACE
	public static final com.android.dx.dex.code.Dop INVOKE_VIRTUAL_RANGE
	public static final com.android.dx.dex.code.Dop INVOKE_SUPER_RANGE
	public static final com.android.dx.dex.code.Dop INVOKE_DIRECT_RANGE
	public static final com.android.dx.dex.code.Dop INVOKE_STATIC_RANGE
	public static final com.android.dx.dex.code.Dop INVOKE_INTERFACE_RANGE
	public static final com.android.dx.dex.code.Dop NEG_INT
	public static final com.android.dx.dex.code.Dop NOT_INT
	public static final com.android.dx.dex.code.Dop NEG_LONG
	public static final com.android.dx.dex.code.Dop NOT_LONG
	public static final com.android.dx.dex.code.Dop NEG_FLOAT
	public static final com.android.dx.dex.code.Dop NEG_DOUBLE
	public static final com.android.dx.dex.code.Dop INT_TO_LONG
	public static final com.android.dx.dex.code.Dop INT_TO_FLOAT
	public static final com.android.dx.dex.code.Dop INT_TO_DOUBLE
	public static final com.android.dx.dex.code.Dop LONG_TO_INT
	public static final com.android.dx.dex.code.Dop LONG_TO_FLOAT
	public static final com.android.dx.dex.code.Dop LONG_TO_DOUBLE
	public static final com.android.dx.dex.code.Dop FLOAT_TO_INT
	public static final com.android.dx.dex.code.Dop FLOAT_TO_LONG
	public static final com.android.dx.dex.code.Dop FLOAT_TO_DOUBLE
	public static final com.android.dx.dex.code.Dop DOUBLE_TO_INT
	public static final com.android.dx.dex.code.Dop DOUBLE_TO_LONG
	public static final com.android.dx.dex.code.Dop DOUBLE_TO_FLOAT
	public static final com.android.dx.dex.code.Dop INT_TO_BYTE
	public static final com.android.dx.dex.code.Dop INT_TO_CHAR
	public static final com.android.dx.dex.code.Dop INT_TO_SHORT
	public static final com.android.dx.dex.code.Dop ADD_INT
	public static final com.android.dx.dex.code.Dop SUB_INT
	public static final com.android.dx.dex.code.Dop MUL_INT
	public static final com.android.dx.dex.code.Dop DIV_INT
	public static final com.android.dx.dex.code.Dop REM_INT
	public static final com.android.dx.dex.code.Dop AND_INT
	public static final com.android.dx.dex.code.Dop OR_INT
	public static final com.android.dx.dex.code.Dop XOR_INT
	public static final com.android.dx.dex.code.Dop SHL_INT
	public static final com.android.dx.dex.code.Dop SHR_INT
	public static final com.android.dx.dex.code.Dop USHR_INT
	public static final com.android.dx.dex.code.Dop ADD_LONG
	public static final com.android.dx.dex.code.Dop SUB_LONG
	public static final com.android.dx.dex.code.Dop MUL_LONG
	public static final com.android.dx.dex.code.Dop DIV_LONG
	public static final com.android.dx.dex.code.Dop REM_LONG
	public static final com.android.dx.dex.code.Dop AND_LONG
	public static final com.android.dx.dex.code.Dop OR_LONG
	public static final com.android.dx.dex.code.Dop XOR_LONG
	public static final com.android.dx.dex.code.Dop SHL_LONG
	public static final com.android.dx.dex.code.Dop SHR_LONG
	public static final com.android.dx.dex.code.Dop USHR_LONG
	public static final com.android.dx.dex.code.Dop ADD_FLOAT
	public static final com.android.dx.dex.code.Dop SUB_FLOAT
	public static final com.android.dx.dex.code.Dop MUL_FLOAT
	public static final com.android.dx.dex.code.Dop DIV_FLOAT
	public static final com.android.dx.dex.code.Dop REM_FLOAT
	public static final com.android.dx.dex.code.Dop ADD_DOUBLE
	public static final com.android.dx.dex.code.Dop SUB_DOUBLE
	public static final com.android.dx.dex.code.Dop MUL_DOUBLE
	public static final com.android.dx.dex.code.Dop DIV_DOUBLE
	public static final com.android.dx.dex.code.Dop REM_DOUBLE
	public static final com.android.dx.dex.code.Dop ADD_INT_2ADDR
	public static final com.android.dx.dex.code.Dop SUB_INT_2ADDR
	public static final com.android.dx.dex.code.Dop MUL_INT_2ADDR
	public static final com.android.dx.dex.code.Dop DIV_INT_2ADDR
	public static final com.android.dx.dex.code.Dop REM_INT_2ADDR
	public static final com.android.dx.dex.code.Dop AND_INT_2ADDR
	public static final com.android.dx.dex.code.Dop OR_INT_2ADDR
	public static final com.android.dx.dex.code.Dop XOR_INT_2ADDR
	public static final com.android.dx.dex.code.Dop SHL_INT_2ADDR
	public static final com.android.dx.dex.code.Dop SHR_INT_2ADDR
	public static final com.android.dx.dex.code.Dop USHR_INT_2ADDR
	public static final com.android.dx.dex.code.Dop ADD_LONG_2ADDR
	public static final com.android.dx.dex.code.Dop SUB_LONG_2ADDR
	public static final com.android.dx.dex.code.Dop MUL_LONG_2ADDR
	public static final com.android.dx.dex.code.Dop DIV_LONG_2ADDR
	public static final com.android.dx.dex.code.Dop REM_LONG_2ADDR
	public static final com.android.dx.dex.code.Dop AND_LONG_2ADDR
	public static final com.android.dx.dex.code.Dop OR_LONG_2ADDR
	public static final com.android.dx.dex.code.Dop XOR_LONG_2ADDR
	public static final com.android.dx.dex.code.Dop SHL_LONG_2ADDR
	public static final com.android.dx.dex.code.Dop SHR_LONG_2ADDR
	public static final com.android.dx.dex.code.Dop USHR_LONG_2ADDR
	public static final com.android.dx.dex.code.Dop ADD_FLOAT_2ADDR
	public static final com.android.dx.dex.code.Dop SUB_FLOAT_2ADDR
	public static final com.android.dx.dex.code.Dop MUL_FLOAT_2ADDR
	public static final com.android.dx.dex.code.Dop DIV_FLOAT_2ADDR
	public static final com.android.dx.dex.code.Dop REM_FLOAT_2ADDR
	public static final com.android.dx.dex.code.Dop ADD_DOUBLE_2ADDR
	public static final com.android.dx.dex.code.Dop SUB_DOUBLE_2ADDR
	public static final com.android.dx.dex.code.Dop MUL_DOUBLE_2ADDR
	public static final com.android.dx.dex.code.Dop DIV_DOUBLE_2ADDR
	public static final com.android.dx.dex.code.Dop REM_DOUBLE_2ADDR
	public static final com.android.dx.dex.code.Dop ADD_INT_LIT16
	public static final com.android.dx.dex.code.Dop RSUB_INT
	public static final com.android.dx.dex.code.Dop MUL_INT_LIT16
	public static final com.android.dx.dex.code.Dop DIV_INT_LIT16
	public static final com.android.dx.dex.code.Dop REM_INT_LIT16
	public static final com.android.dx.dex.code.Dop AND_INT_LIT16
	public static final com.android.dx.dex.code.Dop OR_INT_LIT16
	public static final com.android.dx.dex.code.Dop XOR_INT_LIT16
	public static final com.android.dx.dex.code.Dop ADD_INT_LIT8
	public static final com.android.dx.dex.code.Dop RSUB_INT_LIT8
	public static final com.android.dx.dex.code.Dop MUL_INT_LIT8
	public static final com.android.dx.dex.code.Dop DIV_INT_LIT8
	public static final com.android.dx.dex.code.Dop REM_INT_LIT8
	public static final com.android.dx.dex.code.Dop AND_INT_LIT8
	public static final com.android.dx.dex.code.Dop OR_INT_LIT8
	public static final com.android.dx.dex.code.Dop XOR_INT_LIT8
	public static final com.android.dx.dex.code.Dop SHL_INT_LIT8
	public static final com.android.dx.dex.code.Dop SHR_INT_LIT8
	public static final com.android.dx.dex.code.Dop USHR_INT_LIT8
	private void  () 
	public static com.android.dx.dex.code.Dop get (int) 
		com.android.dx.dex.code.Dop result
		ArrayIndexOutOfBoundsException ex
		int opcode
		int idx
	public static com.android.dx.dex.code.Dop getOrNull (int, com.android.dx.dex.code.InsnFormat) 
		com.android.dx.dex.code.Dop dop
		int i
		int family
		com.android.dx.dex.code.InsnFormat format
		int len
	private static void set (com.android.dx.dex.code.Dop) 
		com.android.dx.dex.code.Dop opcode
		int idx
	static void  () 
}

com/android/dx/dex/code/LocalEnd.class
LocalEnd.java
package com.android.dx.dex.code
public final com.android.dx.dex.code.LocalEnd extends com.android.dx.dex.code.ZeroSizeInsn {
	private final com.android.dx.rop.code.RegisterSpec local
	public void  (com.android.dx.rop.code.SourcePosition, com.android.dx.rop.code.RegisterSpec) 
		com.android.dx.rop.code.SourcePosition position
		com.android.dx.rop.code.RegisterSpec local
	public com.android.dx.dex.code.DalvInsn withRegisterOffset (int) 
		int delta
	public com.android.dx.dex.code.DalvInsn withRegisters (com.android.dx.rop.code.RegisterSpecList) 
		com.android.dx.rop.code.RegisterSpecList registers
	public com.android.dx.rop.code.RegisterSpec getLocal () 
	protected java.lang.String argString () 
	protected java.lang.String listingString0 (boolean) 
		boolean noteIndices
}

com/android/dx/dex/code/PositionList.class
PositionList.java
package com.android.dx.dex.code
public final com.android.dx.dex.code.PositionList extends com.android.dx.util.FixedSizeList {
	public static final com.android.dx.dex.code.PositionList EMPTY
	public static final int NONE
	public static final int LINES
	public static final int IMPORTANT
	public static com.android.dx.dex.code.PositionList make (com.android.dx.dex.code.DalvInsnList, int) 
		com.android.dx.dex.code.DalvInsn insn
		com.android.dx.rop.code.SourcePosition pos
		int i
		int i
		com.android.dx.dex.code.DalvInsnList insns
		int howMuch
		com.android.dx.rop.code.SourcePosition noInfo
		com.android.dx.rop.code.SourcePosition cur
		int sz
		com.android.dx.dex.code.PositionList$Entry[] arr
		boolean lastWasTarget
		int at
		com.android.dx.dex.code.PositionList result
	public void  (int) 
		int size
	public com.android.dx.dex.code.PositionList$Entry get (int) 
		int n
	public void set (int, com.android.dx.dex.code.PositionList$Entry) 
		int n
		com.android.dx.dex.code.PositionList$Entry entry
	static void  () 
}

com/android/dx/dex/code/DalvInsnList.class
DalvInsnList.java
package com.android.dx.dex.code
public final com.android.dx.dex.code.DalvInsnList extends com.android.dx.util.FixedSizeList {
	private final int regCount
	public static com.android.dx.dex.code.DalvInsnList makeImmutable (java.util.ArrayList, int) 
		int i
		java.util.ArrayList list
		int regCount
		int size
		com.android.dx.dex.code.DalvInsnList result
	public void  (int, int) 
		int size
		int regCount
	public com.android.dx.dex.code.DalvInsn get (int) 
		int n
	public void set (int, com.android.dx.dex.code.DalvInsn) 
		int n
		com.android.dx.dex.code.DalvInsn insn
	public int codeSize () 
		int sz
		com.android.dx.dex.code.DalvInsn last
	public void writeTo (com.android.dx.util.AnnotatedOutput) 
		String s
		com.android.dx.dex.code.DalvInsn insn
		int codeBytes
		String s
		int i
		boolean verbose
		RuntimeException ex
		com.android.dx.dex.code.DalvInsn insn
		int i
		com.android.dx.util.AnnotatedOutput out
		int startCursor
		int sz
		int written
	public int getRegistersSize () 
	public int getOutsSize () 
		com.android.dx.dex.code.DalvInsn insn
		com.android.dx.rop.cst.Constant cst
		boolean isStatic
		int count
		int i
		int sz
		int result
	public void debugPrint (java.io.Writer, java.lang.String, boolean) 
		String s
		com.android.dx.dex.code.DalvInsn insn
		String s
		int i
		java.io.IOException ex
		java.io.Writer out
		String prefix
		boolean verbose
		com.android.dx.util.IndentingWriter iw
		int sz
	public void debugPrint (java.io.OutputStream, java.lang.String, boolean) 
		java.io.IOException ex
		java.io.OutputStream out
		String prefix
		boolean verbose
		java.io.Writer w
}

com/android/dx/dex/code/PositionList$Entry.class
PositionList.java
package com.android.dx.dex.code
public com.android.dx.dex.code.PositionList$Entry extends java.lang.Object {
	private final int address
	private final com.android.dx.rop.code.SourcePosition position
	public void  (int, com.android.dx.rop.code.SourcePosition) 
		int address
		com.android.dx.rop.code.SourcePosition position
	public int getAddress () 
	public com.android.dx.rop.code.SourcePosition getPosition () 
}

com/android/dx/dex/code/ZeroSizeInsn.class
ZeroSizeInsn.java
package com.android.dx.dex.code
public abstract com.android.dx.dex.code.ZeroSizeInsn extends com.android.dx.dex.code.DalvInsn {
	public void  (com.android.dx.rop.code.SourcePosition) 
		com.android.dx.rop.code.SourcePosition position
	public final int codeSize () 
	public final void writeTo (com.android.dx.util.AnnotatedOutput) 
		com.android.dx.util.AnnotatedOutput out
	public final com.android.dx.dex.code.DalvInsn withOpcode (com.android.dx.dex.code.Dop) 
		com.android.dx.dex.code.Dop opcode
	public com.android.dx.dex.code.DalvInsn withRegisterOffset (int) 
		int delta
}

com/android/dx/dex/code/OutputFinisher.class
OutputFinisher.java
package com.android.dx.dex.code
public final com.android.dx.dex.code.OutputFinisher extends java.lang.Object {
	private final int unreservedRegCount
	private java.util.ArrayList insns
	private boolean hasAnyPositionInfo
	private boolean hasAnyLocalInfo
	private int reservedCount
	public void  (int, int) 
		int initialCapacity
		int regCount
	public boolean hasAnyPositionInfo () 
	public boolean hasAnyLocalInfo () 
	private static boolean hasLocalInfo (com.android.dx.dex.code.DalvInsn) 
		int i
		com.android.dx.rop.code.RegisterSpecSet specs
		int size
		com.android.dx.rop.code.RegisterSpec spec
		com.android.dx.dex.code.DalvInsn insn
	private static boolean hasLocalInfo (com.android.dx.rop.code.RegisterSpec) 
		com.android.dx.rop.code.RegisterSpec spec
	public java.util.HashSet getAllConstants () 
		com.android.dx.dex.code.DalvInsn insn
		java.util.Iterator i$
		java.util.HashSet result
	private static void addConstants (java.util.HashSet, com.android.dx.dex.code.DalvInsn) 
		com.android.dx.rop.cst.Constant cst
		int i
		com.android.dx.rop.code.RegisterSpecSet specs
		int size
		com.android.dx.rop.code.RegisterSpec spec
		java.util.HashSet result
		com.android.dx.dex.code.DalvInsn insn
	private static void addConstants (java.util.HashSet, com.android.dx.rop.code.RegisterSpec) 
		java.util.HashSet result
		com.android.dx.rop.code.RegisterSpec spec
		com.android.dx.rop.code.LocalItem local
		com.android.dx.rop.cst.CstUtf8 name
		com.android.dx.rop.cst.CstUtf8 signature
		com.android.dx.rop.type.Type type
	public void add (com.android.dx.dex.code.DalvInsn) 
		com.android.dx.dex.code.DalvInsn insn
	public void insert (int, com.android.dx.dex.code.DalvInsn) 
		int at
		com.android.dx.dex.code.DalvInsn insn
	private void updateInfo (com.android.dx.dex.code.DalvInsn) 
		com.android.dx.rop.code.SourcePosition pos
		com.android.dx.dex.code.DalvInsn insn
	public void reverseBranch (int, com.android.dx.dex.code.CodeAddress) 
		IndexOutOfBoundsException ex
		ClassCastException ex
		int which
		com.android.dx.dex.code.CodeAddress newTarget
		int size
		int index
		com.android.dx.dex.code.TargetInsn targetInsn
	public void assignIndices (com.android.dx.dex.code.DalvCode$AssignIndicesCallback) 
		com.android.dx.dex.code.DalvInsn insn
		java.util.Iterator i$
		com.android.dx.dex.code.DalvCode$AssignIndicesCallback callback
	private static void assignIndices (com.android.dx.dex.code.CstInsn, com.android.dx.dex.code.DalvCode$AssignIndicesCallback) 
		com.android.dx.rop.cst.CstMemberRef member
		com.android.dx.rop.cst.CstType definer
		com.android.dx.dex.code.CstInsn insn
		com.android.dx.dex.code.DalvCode$AssignIndicesCallback callback
		com.android.dx.rop.cst.Constant cst
		int index
	public com.android.dx.dex.code.DalvInsnList finishProcessingAndGetList () 
		com.android.dx.dex.code.InsnFormat[] formats
	private com.android.dx.dex.code.InsnFormat[] makeFormatsArray () 
		int i
		int size
		com.android.dx.dex.code.InsnFormat[] result
	private void reserveRegisters (com.android.dx.dex.code.InsnFormat[]) 
		com.android.dx.dex.code.DalvInsn insn
		int i
		int newReservedCount
		int reservedDifference
		int size
		com.android.dx.dex.code.InsnFormat[] formats
		int oldReservedCount
	private int calculateReservedCount (com.android.dx.dex.code.InsnFormat[]) 
		int reserve
		com.android.dx.dex.code.DalvInsn insn
		com.android.dx.dex.code.InsnFormat originalFormat
		com.android.dx.dex.code.InsnFormat newFormat
		int i
		com.android.dx.dex.code.InsnFormat[] formats
		int size
		int newReservedCount
	private com.android.dx.dex.code.InsnFormat findFormatForInsn (com.android.dx.dex.code.DalvInsn, com.android.dx.dex.code.InsnFormat) 
		com.android.dx.dex.code.DalvInsn insn
		com.android.dx.dex.code.InsnFormat format
		com.android.dx.dex.code.Dop dop
		int family
	private void massageInstructions (com.android.dx.dex.code.InsnFormat[]) 
		com.android.dx.dex.code.DalvInsn insn
		com.android.dx.dex.code.Dop dop
		com.android.dx.dex.code.InsnFormat format
		int i
		int size
		com.android.dx.dex.code.InsnFormat[] formats
	private java.util.ArrayList performExpansion (com.android.dx.dex.code.InsnFormat[]) 
		com.android.dx.dex.code.DalvInsn prefix
		com.android.dx.dex.code.DalvInsn suffix
		com.android.dx.dex.code.DalvInsn insn
		com.android.dx.dex.code.Dop dop
		com.android.dx.dex.code.InsnFormat originalFormat
		com.android.dx.dex.code.InsnFormat currentFormat
		com.android.dx.dex.code.DalvInsn prefix
		com.android.dx.dex.code.DalvInsn suffix
		int i
		com.android.dx.dex.code.InsnFormat[] formats
		int size
		java.util.ArrayList result
	private void assignAddressesAndFixBranches () 
	private void assignAddresses () 
		com.android.dx.dex.code.DalvInsn insn
		int i
		int address
		int size
	private boolean fixBranches () 
		com.android.dx.dex.code.InsnFormat newFormat
		IndexOutOfBoundsException ex
		ClassCastException ex
		com.android.dx.dex.code.CodeAddress newTarget
		com.android.dx.dex.code.TargetInsn gotoInsn
		com.android.dx.dex.code.DalvInsn insn
		com.android.dx.dex.code.Dop dop
		com.android.dx.dex.code.InsnFormat format
		com.android.dx.dex.code.TargetInsn target
		int i
		int size
		boolean anyFixed
}

com/android/dx/dex/code/FixedSizeInsn.class
FixedSizeInsn.java
package com.android.dx.dex.code
public abstract com.android.dx.dex.code.FixedSizeInsn extends com.android.dx.dex.code.DalvInsn {
	public void  (com.android.dx.dex.code.Dop, com.android.dx.rop.code.SourcePosition, com.android.dx.rop.code.RegisterSpecList) 
		com.android.dx.dex.code.Dop opcode
		com.android.dx.rop.code.SourcePosition position
		com.android.dx.rop.code.RegisterSpecList registers
	public final int codeSize () 
	public final void writeTo (com.android.dx.util.AnnotatedOutput) 
		com.android.dx.util.AnnotatedOutput out
	public final com.android.dx.dex.code.DalvInsn withRegisterOffset (int) 
		int delta
	protected final java.lang.String listingString0 (boolean) 
		boolean noteIndices
}

com/android/dx/dex/code/VariableSizeInsn.class
VariableSizeInsn.java
package com.android.dx.dex.code
public abstract com.android.dx.dex.code.VariableSizeInsn extends com.android.dx.dex.code.DalvInsn {
	public void  (com.android.dx.rop.code.SourcePosition, com.android.dx.rop.code.RegisterSpecList) 
		com.android.dx.rop.code.SourcePosition position
		com.android.dx.rop.code.RegisterSpecList registers
	public final com.android.dx.dex.code.DalvInsn withOpcode (com.android.dx.dex.code.Dop) 
		com.android.dx.dex.code.Dop opcode
	public final com.android.dx.dex.code.DalvInsn withRegisterOffset (int) 
		int delta
}

com/android/dx/dex/code/StdCatchBuilder.class
StdCatchBuilder.java
package com.android.dx.dex.code
public final com.android.dx.dex.code.StdCatchBuilder extends java.lang.Object implements com.android.dx.dex.code.CatchBuilder  {
	private static final int MAX_CATCH_RANGE
	private final com.android.dx.rop.code.RopMethod method
	private final int[] order
	private final com.android.dx.dex.code.BlockAddresses addresses
	public void  (com.android.dx.rop.code.RopMethod, int[], com.android.dx.dex.code.BlockAddresses) 
		com.android.dx.rop.code.RopMethod method
		int[] order
		com.android.dx.dex.code.BlockAddresses addresses
	public com.android.dx.dex.code.CatchTable build () 
	public boolean hasAnyCatches () 
		com.android.dx.rop.code.BasicBlock block
		com.android.dx.rop.type.TypeList catches
		int i
		com.android.dx.rop.code.BasicBlockList blocks
		int size
	public java.util.HashSet getCatchTypes () 
		int j
		com.android.dx.rop.code.BasicBlock block
		com.android.dx.rop.type.TypeList catches
		int catchSize
		int i
		java.util.HashSet result
		com.android.dx.rop.code.BasicBlockList blocks
		int size
	public static com.android.dx.dex.code.CatchTable build (com.android.dx.rop.code.RopMethod, int[], com.android.dx.dex.code.BlockAddresses) 
		com.android.dx.dex.code.CatchTable$Entry entry
		com.android.dx.rop.code.BasicBlock block
		com.android.dx.dex.code.CatchHandlerList handlers
		int i
		com.android.dx.dex.code.CatchTable$Entry entry
		int i
		com.android.dx.rop.code.RopMethod method
		int[] order
		com.android.dx.dex.code.BlockAddresses addresses
		int len
		com.android.dx.rop.code.BasicBlockList blocks
		java.util.ArrayList resultList
		com.android.dx.dex.code.CatchHandlerList currentHandlers
		com.android.dx.rop.code.BasicBlock currentStartBlock
		com.android.dx.rop.code.BasicBlock currentEndBlock
		int resultSz
		com.android.dx.dex.code.CatchTable result
	private static com.android.dx.dex.code.CatchHandlerList handlersFor (com.android.dx.rop.code.BasicBlock, com.android.dx.dex.code.BlockAddresses) 
		com.android.dx.rop.type.Type type
		int i
		com.android.dx.rop.cst.CstType oneType
		com.android.dx.dex.code.CodeAddress oneHandler
		int i
		com.android.dx.rop.code.BasicBlock block
		com.android.dx.dex.code.BlockAddresses addresses
		com.android.dx.util.IntList successors
		int succSize
		int primary
		com.android.dx.rop.type.TypeList catches
		int catchSize
		com.android.dx.dex.code.CatchHandlerList result
	private static com.android.dx.dex.code.CatchTable$Entry makeEntry (com.android.dx.rop.code.BasicBlock, com.android.dx.rop.code.BasicBlock, com.android.dx.dex.code.CatchHandlerList, com.android.dx.dex.code.BlockAddresses) 
		com.android.dx.rop.code.BasicBlock start
		com.android.dx.rop.code.BasicBlock end
		com.android.dx.dex.code.CatchHandlerList handlers
		com.android.dx.dex.code.BlockAddresses addresses
		com.android.dx.dex.code.CodeAddress startAddress
		com.android.dx.dex.code.CodeAddress endAddress
	private static boolean rangeIsValid (com.android.dx.rop.code.BasicBlock, com.android.dx.rop.code.BasicBlock, com.android.dx.dex.code.BlockAddresses) 
		com.android.dx.rop.code.BasicBlock start
		com.android.dx.rop.code.BasicBlock end
		com.android.dx.dex.code.BlockAddresses addresses
		int startAddress
		int endAddress
}

com/android/dx/dex/code/SimpleInsn.class
SimpleInsn.java
package com.android.dx.dex.code
public final com.android.dx.dex.code.SimpleInsn extends com.android.dx.dex.code.FixedSizeInsn {
	public void  (com.android.dx.dex.code.Dop, com.android.dx.rop.code.SourcePosition, com.android.dx.rop.code.RegisterSpecList) 
		com.android.dx.dex.code.Dop opcode
		com.android.dx.rop.code.SourcePosition position
		com.android.dx.rop.code.RegisterSpecList registers
	public com.android.dx.dex.code.DalvInsn withOpcode (com.android.dx.dex.code.Dop) 
		com.android.dx.dex.code.Dop opcode
	public com.android.dx.dex.code.DalvInsn withRegisters (com.android.dx.rop.code.RegisterSpecList) 
		com.android.dx.rop.code.RegisterSpecList registers
	protected java.lang.String argString () 
}

com/android/dx/dex/code/RopTranslator$TranslationVisitor.class
RopTranslator.java
package com.android.dx.dex.code
 com.android.dx.dex.code.RopTranslator$TranslationVisitor extends java.lang.Object implements com.android.dx.rop.code.Insn$Visitor  {
	private final com.android.dx.dex.code.OutputCollector output
	private com.android.dx.rop.code.BasicBlock block
	private com.android.dx.dex.code.CodeAddress lastAddress
	final com.android.dx.dex.code.RopTranslator this$0
	public void  (com.android.dx.dex.code.RopTranslator, com.android.dx.dex.code.OutputCollector) 
		com.android.dx.dex.code.OutputCollector output
	public void setBlock (com.android.dx.rop.code.BasicBlock, com.android.dx.dex.code.CodeAddress) 
		com.android.dx.rop.code.BasicBlock block
		com.android.dx.dex.code.CodeAddress lastAddress
	public void visitPlainInsn (com.android.dx.rop.code.PlainInsn) 
		int target
		com.android.dx.rop.code.PlainInsn insn
		com.android.dx.rop.code.Rop rop
		com.android.dx.rop.code.SourcePosition pos
		com.android.dx.dex.code.Dop opcode
		com.android.dx.dex.code.DalvInsn di
	public void visitPlainCstInsn (com.android.dx.rop.code.PlainCstInsn) 
		com.android.dx.rop.code.RegisterSpec dest
		int param
		com.android.dx.rop.code.RegisterSpec source
		com.android.dx.dex.code.DalvInsn di
		com.android.dx.rop.code.RegisterSpecList regs
		com.android.dx.dex.code.DalvInsn di
		com.android.dx.rop.code.PlainCstInsn insn
		com.android.dx.rop.code.SourcePosition pos
		com.android.dx.dex.code.Dop opcode
		com.android.dx.rop.code.Rop rop
		int ropOpcode
	public void visitSwitchInsn (com.android.dx.rop.code.SwitchInsn) 
		int label
		int i
		com.android.dx.rop.code.SwitchInsn insn
		com.android.dx.rop.code.SourcePosition pos
		com.android.dx.util.IntList cases
		com.android.dx.util.IntList successors
		int casesSz
		int succSz
		int primarySuccessor
		com.android.dx.dex.code.CodeAddress[] switchTargets
		com.android.dx.dex.code.CodeAddress dataAddress
		com.android.dx.dex.code.SwitchData dataInsn
		com.android.dx.dex.code.Dop opcode
		com.android.dx.dex.code.TargetInsn switchInsn
	private com.android.dx.rop.code.RegisterSpec getNextMoveResultPseudo () 
		int label
		com.android.dx.rop.code.Insn insn
	public void visitThrowingCstInsn (com.android.dx.rop.code.ThrowingCstInsn) 
		com.android.dx.rop.code.RegisterSpecList regs
		com.android.dx.dex.code.DalvInsn di
		com.android.dx.dex.code.DalvInsn di
		com.android.dx.rop.code.RegisterSpec realResult
		com.android.dx.rop.code.RegisterSpecList regs
		com.android.dx.dex.code.DalvInsn di
		boolean hasResult
		com.android.dx.rop.code.ThrowingCstInsn insn
		com.android.dx.rop.code.SourcePosition pos
		com.android.dx.dex.code.Dop opcode
		com.android.dx.rop.code.Rop rop
		com.android.dx.rop.cst.Constant cst
	public void visitThrowingInsn (com.android.dx.rop.code.ThrowingInsn) 
		com.android.dx.rop.code.ThrowingInsn insn
		com.android.dx.rop.code.SourcePosition pos
		com.android.dx.dex.code.Dop opcode
		com.android.dx.rop.code.Rop rop
		com.android.dx.rop.code.RegisterSpec realResult
		com.android.dx.dex.code.DalvInsn di
	public void visitFillArrayDataInsn (com.android.dx.rop.code.FillArrayDataInsn) 
		com.android.dx.rop.code.FillArrayDataInsn insn
		com.android.dx.rop.code.SourcePosition pos
		com.android.dx.rop.cst.Constant cst
		java.util.ArrayList values
		com.android.dx.rop.code.Rop rop
		com.android.dx.dex.code.CodeAddress dataAddress
		com.android.dx.dex.code.ArrayData dataInsn
		com.android.dx.dex.code.TargetInsn fillArrayDataInsn
	protected void addOutput (com.android.dx.dex.code.DalvInsn) 
		com.android.dx.dex.code.DalvInsn insn
	protected void addOutputSuffix (com.android.dx.dex.code.DalvInsn) 
		com.android.dx.dex.code.DalvInsn insn
}

com/android/dx/dex/code/RopTranslator$1.class
RopTranslator.java
package com.android.dx.dex.code
 com.android.dx.dex.code.RopTranslator$1 extends com.android.dx.rop.code.Insn$BaseVisitor {
	final boolean[] val$paramsAreInOrder
	final int val$initialRegCount
	final int val$paramSize
	void  (boolean[], int, int) 
	public void visitPlainCstInsn (com.android.dx.rop.code.PlainCstInsn) 
		int param
		com.android.dx.rop.code.PlainCstInsn insn
}

com/android/dx/dex/code/CodeAddress.class
CodeAddress.java
package com.android.dx.dex.code
public final com.android.dx.dex.code.CodeAddress extends com.android.dx.dex.code.ZeroSizeInsn {
	public void  (com.android.dx.rop.code.SourcePosition) 
		com.android.dx.rop.code.SourcePosition position
	public final com.android.dx.dex.code.DalvInsn withRegisters (com.android.dx.rop.code.RegisterSpecList) 
		com.android.dx.rop.code.RegisterSpecList registers
	protected java.lang.String argString () 
	protected java.lang.String listingString0 (boolean) 
		boolean noteIndices
}

com/android/dx/dex/code/BlockAddresses.class
BlockAddresses.java
package com.android.dx.dex.code
public final com.android.dx.dex.code.BlockAddresses extends java.lang.Object {
	private final com.android.dx.dex.code.CodeAddress[] starts
	private final com.android.dx.dex.code.CodeAddress[] lasts
	private final com.android.dx.dex.code.CodeAddress[] ends
	public void  (com.android.dx.rop.code.RopMethod) 
		com.android.dx.rop.code.RopMethod method
		com.android.dx.rop.code.BasicBlockList blocks
		int maxLabel
	public com.android.dx.dex.code.CodeAddress getStart (com.android.dx.rop.code.BasicBlock) 
		com.android.dx.rop.code.BasicBlock block
	public com.android.dx.dex.code.CodeAddress getStart (int) 
		int label
	public com.android.dx.dex.code.CodeAddress getLast (com.android.dx.rop.code.BasicBlock) 
		com.android.dx.rop.code.BasicBlock block
	public com.android.dx.dex.code.CodeAddress getLast (int) 
		int label
	public com.android.dx.dex.code.CodeAddress getEnd (com.android.dx.rop.code.BasicBlock) 
		com.android.dx.rop.code.BasicBlock block
	public com.android.dx.dex.code.CodeAddress getEnd (int) 
		int label
	private void setupArrays (com.android.dx.rop.code.RopMethod) 
		com.android.dx.rop.code.BasicBlock one
		int label
		com.android.dx.rop.code.Insn insn
		com.android.dx.rop.code.SourcePosition pos
		int i
		com.android.dx.rop.code.RopMethod method
		com.android.dx.rop.code.BasicBlockList blocks
		int sz
}

com/android/dx/dex/code/DalvCode$AssignIndicesCallback.class
DalvCode.java
package com.android.dx.dex.code
public abstract com.android.dx.dex.code.DalvCode$AssignIndicesCallback extends java.lang.Object {
	public abstract int getIndex (com.android.dx.rop.cst.Constant) 
}

com/android/dx/dex/code/LocalList.class
LocalList.java
package com.android.dx.dex.code
public final com.android.dx.dex.code.LocalList extends com.android.dx.util.FixedSizeList {
	public static final com.android.dx.dex.code.LocalList EMPTY
	private static final boolean DEBUG
	public void  (int) 
		int size
	public com.android.dx.dex.code.LocalList$Entry get (int) 
		int n
	public void set (int, com.android.dx.dex.code.LocalList$Entry) 
		int n
		com.android.dx.dex.code.LocalList$Entry entry
	public void debugPrint (java.io.PrintStream, java.lang.String) 
		int i
		java.io.PrintStream out
		String prefix
		int sz
	public static com.android.dx.dex.code.LocalList make (com.android.dx.dex.code.DalvInsnList) 
		com.android.dx.rop.code.RegisterSpecSet snapshot
		com.android.dx.rop.code.RegisterSpec local
		com.android.dx.rop.code.RegisterSpec local
		com.android.dx.dex.code.DalvInsn insn
		int i
		com.android.dx.dex.code.DalvInsnList insns
		int sz
		com.android.dx.dex.code.LocalList$MakeState state
		com.android.dx.dex.code.LocalList result
	private static void debugVerify (com.android.dx.dex.code.LocalList) 
		int i
		int sz
		RuntimeException ex
		com.android.dx.dex.code.LocalList locals
	private static void debugVerify0 (com.android.dx.dex.code.LocalList) 
		com.android.dx.dex.code.LocalList$Entry already
		com.android.dx.dex.code.LocalList$Entry test
		int j
		int addr
		boolean foundStart
		com.android.dx.dex.code.LocalList$Entry e
		int reg
		int i
		com.android.dx.dex.code.LocalList locals
		int sz
		com.android.dx.dex.code.LocalList$Entry[] active
	static void  () 
}

com/android/dx/dex/code/LocalList$Disposition.class
LocalList.java
package com.android.dx.dex.code
public final com.android.dx.dex.code.LocalList$Disposition extends java.lang.Enum {
	public static final com.android.dx.dex.code.LocalList$Disposition START
	public static final com.android.dx.dex.code.LocalList$Disposition END_SIMPLY
	public static final com.android.dx.dex.code.LocalList$Disposition END_REPLACED
	public static final com.android.dx.dex.code.LocalList$Disposition END_MOVED
	public static final com.android.dx.dex.code.LocalList$Disposition END_CLOBBERED_BY_PREV
	public static final com.android.dx.dex.code.LocalList$Disposition END_CLOBBERED_BY_NEXT
	private static final com.android.dx.dex.code.LocalList$Disposition[] $VALUES
	public static final com.android.dx.dex.code.LocalList$Disposition[] values () 
	public static com.android.dx.dex.code.LocalList$Disposition valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	static void  () 
}

com/android/dx/dex/code/LocalList$MakeState.class
LocalList.java
package com.android.dx.dex.code
public com.android.dx.dex.code.LocalList$MakeState extends java.lang.Object {
	private final java.util.ArrayList result
	private int nullResultCount
	private com.android.dx.rop.code.RegisterSpecSet regs
	private int[] endIndices
	private int lastAddress
	public void  (int) 
		int initialSize
	private void aboutToProcess (int, int) 
		int newSz
		com.android.dx.rop.code.RegisterSpecSet newRegs
		int[] newEnds
		int address
		int reg
		boolean first
	public void snapshot (int, com.android.dx.rop.code.RegisterSpecSet) 
		com.android.dx.rop.code.RegisterSpec oldSpec
		com.android.dx.rop.code.RegisterSpec newSpec
		int i
		int address
		com.android.dx.rop.code.RegisterSpecSet specs
		int sz
	public void startLocal (int, com.android.dx.rop.code.RegisterSpec) 
		com.android.dx.dex.code.LocalList$Entry endEntry
		com.android.dx.rop.code.RegisterSpec justBelow
		com.android.dx.rop.code.RegisterSpec justAbove
		int address
		com.android.dx.rop.code.RegisterSpec startedLocal
		int regNum
		com.android.dx.rop.code.RegisterSpec existingLocal
		com.android.dx.rop.code.RegisterSpec movedLocal
		int endAt
	public void endLocal (int, com.android.dx.rop.code.RegisterSpec) 
		int address
		com.android.dx.rop.code.RegisterSpec endedLocal
	public void endLocal (int, com.android.dx.rop.code.RegisterSpec, com.android.dx.dex.code.LocalList$Disposition) 
		int address
		com.android.dx.rop.code.RegisterSpec endedLocal
		com.android.dx.dex.code.LocalList$Disposition disposition
		int regNum
		int endAt
	private boolean checkForEmptyRange (int, com.android.dx.rop.code.RegisterSpec) 
		com.android.dx.dex.code.LocalList$Entry entry
		int address
		com.android.dx.rop.code.RegisterSpec endedLocal
		int at
		com.android.dx.dex.code.LocalList$Entry entry
		int regNum
		boolean found
	private static com.android.dx.rop.code.RegisterSpec filterSpec (com.android.dx.rop.code.RegisterSpec) 
		com.android.dx.rop.code.RegisterSpec orig
	private void add (int, com.android.dx.dex.code.LocalList$Disposition, com.android.dx.rop.code.RegisterSpec) 
		int address
		com.android.dx.dex.code.LocalList$Disposition disposition
		com.android.dx.rop.code.RegisterSpec spec
		int regNum
	private void addOrUpdateEnd (int, com.android.dx.dex.code.LocalList$Disposition, com.android.dx.rop.code.RegisterSpec) 
		com.android.dx.dex.code.LocalList$Entry endEntry
		int address
		com.android.dx.dex.code.LocalList$Disposition disposition
		com.android.dx.rop.code.RegisterSpec spec
		int regNum
		int endAt
	public com.android.dx.dex.code.LocalList finish () 
		com.android.dx.dex.code.LocalList$Entry e
		java.util.Iterator i$
		int at
		int i
		int resultSz
		int finalSz
		com.android.dx.dex.code.LocalList$Entry[] resultArr
		com.android.dx.dex.code.LocalList resultList
}

com/android/dx/dex/code/CstInsn.class
CstInsn.java
package com.android.dx.dex.code
public final com.android.dx.dex.code.CstInsn extends com.android.dx.dex.code.FixedSizeInsn {
	private final com.android.dx.rop.cst.Constant constant
	private int index
	private int classIndex
	public void  (com.android.dx.dex.code.Dop, com.android.dx.rop.code.SourcePosition, com.android.dx.rop.code.RegisterSpecList, com.android.dx.rop.cst.Constant) 
		com.android.dx.dex.code.Dop opcode
		com.android.dx.rop.code.SourcePosition position
		com.android.dx.rop.code.RegisterSpecList registers
		com.android.dx.rop.cst.Constant constant
	public com.android.dx.dex.code.DalvInsn withOpcode (com.android.dx.dex.code.Dop) 
		com.android.dx.dex.code.Dop opcode
		com.android.dx.dex.code.CstInsn result
	public com.android.dx.dex.code.DalvInsn withRegisters (com.android.dx.rop.code.RegisterSpecList) 
		com.android.dx.rop.code.RegisterSpecList registers
		com.android.dx.dex.code.CstInsn result
	public com.android.dx.rop.cst.Constant getConstant () 
	public int getIndex () 
	public boolean hasIndex () 
	public void setIndex (int) 
		int index
	public int getClassIndex () 
	public boolean hasClassIndex () 
	public void setClassIndex (int) 
		int index
	protected java.lang.String argString () 
}

com/android/dx/dex/code/InsnFormat.class
InsnFormat.java
package com.android.dx.dex.code
public abstract com.android.dx.dex.code.InsnFormat extends java.lang.Object {
	public void  () 
	public final java.lang.String listingString (com.android.dx.dex.code.DalvInsn, boolean) 
		com.android.dx.dex.code.DalvInsn insn
		boolean noteIndices
		String op
		String arg
		String comment
		StringBuilder sb
	public abstract java.lang.String insnArgString (com.android.dx.dex.code.DalvInsn) 
	public abstract java.lang.String insnCommentString (com.android.dx.dex.code.DalvInsn, boolean) 
	public abstract int codeSize () 
	public abstract boolean isCompatible (com.android.dx.dex.code.DalvInsn) 
	public boolean branchFits (com.android.dx.dex.code.TargetInsn) 
		com.android.dx.dex.code.TargetInsn insn
	public abstract com.android.dx.dex.code.InsnFormat nextUp () 
	public abstract void writeTo (com.android.dx.util.AnnotatedOutput, com.android.dx.dex.code.DalvInsn) 
	protected static java.lang.String regListString (com.android.dx.rop.code.RegisterSpecList) 
		int i
		com.android.dx.rop.code.RegisterSpecList list
		int sz
		StringBuffer sb
	protected static java.lang.String literalBitsString (com.android.dx.rop.cst.CstLiteralBits) 
		com.android.dx.rop.cst.CstLiteralBits value
		StringBuffer sb
	protected static java.lang.String literalBitsComment (com.android.dx.rop.cst.CstLiteralBits, int) 
		long bits
		com.android.dx.rop.cst.CstLiteralBits value
		int width
		StringBuffer sb
		long bits
	protected static java.lang.String branchString (com.android.dx.dex.code.DalvInsn) 
		com.android.dx.dex.code.DalvInsn insn
		com.android.dx.dex.code.TargetInsn ti
		int address
	protected static java.lang.String branchComment (com.android.dx.dex.code.DalvInsn) 
		com.android.dx.dex.code.DalvInsn insn
		com.android.dx.dex.code.TargetInsn ti
		int offset
	protected static java.lang.String cstString (com.android.dx.dex.code.DalvInsn) 
		com.android.dx.dex.code.DalvInsn insn
		com.android.dx.dex.code.CstInsn ci
		com.android.dx.rop.cst.Constant cst
	protected static java.lang.String cstComment (com.android.dx.dex.code.DalvInsn) 
		com.android.dx.dex.code.DalvInsn insn
		com.android.dx.dex.code.CstInsn ci
		StringBuilder sb
		int index
	protected static boolean signedFitsInNibble (int) 
		int value
	protected static boolean unsignedFitsInNibble (int) 
		int value
	protected static boolean signedFitsInByte (int) 
		int value
	protected static boolean unsignedFitsInByte (int) 
		int value
	protected static boolean signedFitsInShort (int) 
		int value
	protected static boolean unsignedFitsInShort (int) 
		int value
	protected static boolean signedFitsIn3Bytes (int) 
		int value
	protected static int argIndex (com.android.dx.dex.code.DalvInsn) 
		com.android.dx.dex.code.DalvInsn insn
		int arg
	protected static short opcodeUnit (com.android.dx.dex.code.DalvInsn, int) 
		com.android.dx.dex.code.DalvInsn insn
		int arg
		int opcode
	protected static short codeUnit (int, int) 
		int low
		int high
	protected static short codeUnit (int, int, int, int) 
		int n0
		int n1
		int n2
		int n3
	protected static int makeByte (int, int) 
		int low
		int high
	protected static void write (com.android.dx.util.AnnotatedOutput, short) 
		com.android.dx.util.AnnotatedOutput out
		short c0
	protected static void write (com.android.dx.util.AnnotatedOutput, short, short) 
		com.android.dx.util.AnnotatedOutput out
		short c0
		short c1
	protected static void write (com.android.dx.util.AnnotatedOutput, short, short, short) 
		com.android.dx.util.AnnotatedOutput out
		short c0
		short c1
		short c2
	protected static void write (com.android.dx.util.AnnotatedOutput, short, short, short, short) 
		com.android.dx.util.AnnotatedOutput out
		short c0
		short c1
		short c2
		short c3
	protected static void write (com.android.dx.util.AnnotatedOutput, short, short, short, short, short) 
		com.android.dx.util.AnnotatedOutput out
		short c0
		short c1
		short c2
		short c3
		short c4
	protected static void write (com.android.dx.util.AnnotatedOutput, short, short, short, short, short, short) 
		com.android.dx.util.AnnotatedOutput out
		short c0
		short c1
		short c2
		short c3
		short c4
		short c5
}

com/android/dx/dex/code/CatchHandlerList.class
CatchHandlerList.java
package com.android.dx.dex.code
public final com.android.dx.dex.code.CatchHandlerList extends com.android.dx.util.FixedSizeList implements java.lang.Comparable  {
	public static final com.android.dx.dex.code.CatchHandlerList EMPTY
	public void  (int) 
		int size
	public com.android.dx.dex.code.CatchHandlerList$Entry get (int) 
		int n
	public java.lang.String toHuman () 
	public java.lang.String toHuman (java.lang.String, java.lang.String) 
		com.android.dx.dex.code.CatchHandlerList$Entry entry
		int i
		String prefix
		String header
		StringBuilder sb
		int size
	public boolean catchesAll () 
		int size
		com.android.dx.dex.code.CatchHandlerList$Entry last
	public void set (int, com.android.dx.rop.cst.CstType, int) 
		int n
		com.android.dx.rop.cst.CstType exceptionType
		int handler
	public void set (int, com.android.dx.dex.code.CatchHandlerList$Entry) 
		int n
		com.android.dx.dex.code.CatchHandlerList$Entry entry
	public int compareTo (com.android.dx.dex.code.CatchHandlerList) 
		com.android.dx.dex.code.CatchHandlerList$Entry thisEntry
		com.android.dx.dex.code.CatchHandlerList$Entry otherEntry
		int compare
		int i
		com.android.dx.dex.code.CatchHandlerList other
		int thisSize
		int otherSize
		int checkSize
	public volatile int compareTo (java.lang.Object) 
		Object x0
	static void  () 
}

com/android/dx/dex/code/Dop.class
Dop.java
package com.android.dx.dex.code
public final com.android.dx.dex.code.Dop extends java.lang.Object {
	private final int opcode
	private final int family
	private final com.android.dx.dex.code.InsnFormat format
	private final boolean hasResult
	private final String name
	public void  (int, int, com.android.dx.dex.code.InsnFormat, boolean, java.lang.String) 
		int opcode
		int family
		com.android.dx.dex.code.InsnFormat format
		boolean hasResult
		String name
	public java.lang.String toString () 
	public int getOpcode () 
	public int getFamily () 
	public com.android.dx.dex.code.InsnFormat getFormat () 
	public boolean hasResult () 
	public java.lang.String getName () 
	public com.android.dx.dex.code.Dop getOppositeTest () 
}

com/android/dx/dex/code/RopTranslator.class
RopTranslator.java
package com.android.dx.dex.code
public final com.android.dx.dex.code.RopTranslator extends java.lang.Object {
	private final com.android.dx.rop.code.RopMethod method
	private final int positionInfo
	private final com.android.dx.rop.code.LocalVariableInfo locals
	private final com.android.dx.dex.code.BlockAddresses addresses
	private final com.android.dx.dex.code.OutputCollector output
	private final com.android.dx.dex.code.RopTranslator$TranslationVisitor translationVisitor
	private final int regCount
	private int[] order
	private final int paramSize
	private boolean paramsAreInOrder
	public static com.android.dx.dex.code.DalvCode translate (com.android.dx.rop.code.RopMethod, int, com.android.dx.rop.code.LocalVariableInfo, int) 
		com.android.dx.rop.code.RopMethod method
		int positionInfo
		com.android.dx.rop.code.LocalVariableInfo locals
		int paramSize
		com.android.dx.dex.code.RopTranslator translator
	private void  (com.android.dx.rop.code.RopMethod, int, com.android.dx.rop.code.LocalVariableInfo, int) 
		com.android.dx.rop.code.RopMethod method
		int positionInfo
		com.android.dx.rop.code.LocalVariableInfo locals
		int paramSize
		com.android.dx.rop.code.BasicBlockList blocks
		int bsz
		int maxInsns
	private static boolean calculateParamsAreInOrder (com.android.dx.rop.code.RopMethod, int) 
		com.android.dx.rop.code.RopMethod method
		int paramSize
		boolean[] paramsAreInOrder
		int initialRegCount
	private com.android.dx.dex.code.DalvCode translateAndGetResult () 
		com.android.dx.dex.code.StdCatchBuilder catches
	private void outputInstructions () 
		int nextI
		int nextLabel
		int i
		com.android.dx.rop.code.BasicBlockList blocks
		int[] order
		int len
	private void outputBlock (com.android.dx.rop.code.BasicBlock, int) 
		com.android.dx.rop.code.RegisterSpecSet starts
		com.android.dx.dex.code.TargetInsn insn
		com.android.dx.rop.code.Rop lastRop
		com.android.dx.rop.code.BasicBlock block
		int nextLabel
		com.android.dx.dex.code.CodeAddress startAddress
		int succ
		com.android.dx.rop.code.Insn lastInsn
	private void pickOrder () 
		com.android.dx.rop.code.BasicBlock one
		int i
		int predLabel
		com.android.dx.rop.code.BasicBlock pred
		int i
		com.android.dx.util.IntList preds
		int psz
		int candidate
		int i
		com.android.dx.util.IntList successors
		int ssz
		com.android.dx.rop.code.BasicBlock one
		com.android.dx.rop.code.BasicBlock preferredBlock
		int preferred
		int primary
		int label
		com.android.dx.rop.code.BasicBlockList blocks
		int sz
		int maxLabel
		int[] workSet
		int[] tracebackSet
		int[] order
		int at
	private static com.android.dx.rop.code.RegisterSpecList getRegs (com.android.dx.rop.code.Insn) 
		com.android.dx.rop.code.Insn insn
	private static com.android.dx.rop.code.RegisterSpecList getRegs (com.android.dx.rop.code.Insn, com.android.dx.rop.code.RegisterSpec) 
		com.android.dx.rop.code.Insn insn
		com.android.dx.rop.code.RegisterSpec resultReg
		com.android.dx.rop.code.RegisterSpecList regs
	static com.android.dx.rop.code.RegisterSpecList access$000 (com.android.dx.rop.code.Insn) 
		com.android.dx.rop.code.Insn x0
	static com.android.dx.dex.code.BlockAddresses access$100 (com.android.dx.dex.code.RopTranslator) 
		com.android.dx.dex.code.RopTranslator x0
	static boolean access$200 (com.android.dx.dex.code.RopTranslator) 
		com.android.dx.dex.code.RopTranslator x0
	static int access$300 (com.android.dx.dex.code.RopTranslator) 
		com.android.dx.dex.code.RopTranslator x0
	static int access$400 (com.android.dx.dex.code.RopTranslator) 
		com.android.dx.dex.code.RopTranslator x0
	static com.android.dx.rop.code.RopMethod access$500 (com.android.dx.dex.code.RopTranslator) 
		com.android.dx.dex.code.RopTranslator x0
	static com.android.dx.rop.code.RegisterSpecList access$600 (com.android.dx.rop.code.Insn, com.android.dx.rop.code.RegisterSpec) 
		com.android.dx.rop.code.Insn x0
		com.android.dx.rop.code.RegisterSpec x1
}

com/android/dx/dex/code/LocalStart.class
LocalStart.java
package com.android.dx.dex.code
public final com.android.dx.dex.code.LocalStart extends com.android.dx.dex.code.ZeroSizeInsn {
	private final com.android.dx.rop.code.RegisterSpec local
	public static java.lang.String localString (com.android.dx.rop.code.RegisterSpec) 
		com.android.dx.rop.code.RegisterSpec spec
	public void  (com.android.dx.rop.code.SourcePosition, com.android.dx.rop.code.RegisterSpec) 
		com.android.dx.rop.code.SourcePosition position
		com.android.dx.rop.code.RegisterSpec local
	public com.android.dx.dex.code.DalvInsn withRegisterOffset (int) 
		int delta
	public com.android.dx.dex.code.DalvInsn withRegisters (com.android.dx.rop.code.RegisterSpecList) 
		com.android.dx.rop.code.RegisterSpecList registers
	public com.android.dx.rop.code.RegisterSpec getLocal () 
	protected java.lang.String argString () 
	protected java.lang.String listingString0 (boolean) 
		boolean noteIndices
}

com/android/dx/dex/code/DalvOps.class
DalvOps.java
package com.android.dx.dex.code
public final com.android.dx.dex.code.DalvOps extends java.lang.Object {
	public static final int SPECIAL_FORMAT
	public static final int MIN_VALUE
	public static final int MAX_VALUE
	public static final int NOP
	public static final int MOVE
	public static final int MOVE_FROM16
	public static final int MOVE_16
	public static final int MOVE_WIDE
	public static final int MOVE_WIDE_FROM16
	public static final int MOVE_WIDE_16
	public static final int MOVE_OBJECT
	public static final int MOVE_OBJECT_FROM16
	public static final int MOVE_OBJECT_16
	public static final int MOVE_RESULT
	public static final int MOVE_RESULT_WIDE
	public static final int MOVE_RESULT_OBJECT
	public static final int MOVE_EXCEPTION
	public static final int RETURN_VOID
	public static final int RETURN
	public static final int RETURN_WIDE
	public static final int RETURN_OBJECT
	public static final int CONST_4
	public static final int CONST_16
	public static final int CONST
	public static final int CONST_HIGH16
	public static final int CONST_WIDE_16
	public static final int CONST_WIDE_32
	public static final int CONST_WIDE
	public static final int CONST_WIDE_HIGH16
	public static final int CONST_STRING
	public static final int CONST_STRING_JUMBO
	public static final int CONST_CLASS
	public static final int MONITOR_ENTER
	public static final int MONITOR_EXIT
	public static final int CHECK_CAST
	public static final int INSTANCE_OF
	public static final int ARRAY_LENGTH
	public static final int NEW_INSTANCE
	public static final int NEW_ARRAY
	public static final int FILLED_NEW_ARRAY
	public static final int FILLED_NEW_ARRAY_RANGE
	public static final int FILL_ARRAY_DATA
	public static final int THROW
	public static final int GOTO
	public static final int GOTO_16
	public static final int GOTO_32
	public static final int PACKED_SWITCH
	public static final int SPARSE_SWITCH
	public static final int CMPL_FLOAT
	public static final int CMPG_FLOAT
	public static final int CMPL_DOUBLE
	public static final int CMPG_DOUBLE
	public static final int CMP_LONG
	public static final int IF_EQ
	public static final int IF_NE
	public static final int IF_LT
	public static final int IF_GE
	public static final int IF_GT
	public static final int IF_LE
	public static final int IF_EQZ
	public static final int IF_NEZ
	public static final int IF_LTZ
	public static final int IF_GEZ
	public static final int IF_GTZ
	public static final int IF_LEZ
	public static final int UNUSED_3E
	public static final int UNUSED_3F
	public static final int UNUSED_40
	public static final int UNUSED_41
	public static final int UNUSED_42
	public static final int UNUSED_43
	public static final int AGET
	public static final int AGET_WIDE
	public static final int AGET_OBJECT
	public static final int AGET_BOOLEAN
	public static final int AGET_BYTE
	public static final int AGET_CHAR
	public static final int AGET_SHORT
	public static final int APUT
	public static final int APUT_WIDE
	public static final int APUT_OBJECT
	public static final int APUT_BOOLEAN
	public static final int APUT_BYTE
	public static final int APUT_CHAR
	public static final int APUT_SHORT
	public static final int IGET
	public static final int IGET_WIDE
	public static final int IGET_OBJECT
	public static final int IGET_BOOLEAN
	public static final int IGET_BYTE
	public static final int IGET_CHAR
	public static final int IGET_SHORT
	public static final int IPUT
	public static final int IPUT_WIDE
	public static final int IPUT_OBJECT
	public static final int IPUT_BOOLEAN
	public static final int IPUT_BYTE
	public static final int IPUT_CHAR
	public static final int IPUT_SHORT
	public static final int SGET
	public static final int SGET_WIDE
	public static final int SGET_OBJECT
	public static final int SGET_BOOLEAN
	public static final int SGET_BYTE
	public static final int SGET_CHAR
	public static final int SGET_SHORT
	public static final int SPUT
	public static final int SPUT_WIDE
	public static final int SPUT_OBJECT
	public static final int SPUT_BOOLEAN
	public static final int SPUT_BYTE
	public static final int SPUT_CHAR
	public static final int SPUT_SHORT
	public static final int INVOKE_VIRTUAL
	public static final int INVOKE_SUPER
	public static final int INVOKE_DIRECT
	public static final int INVOKE_STATIC
	public static final int INVOKE_INTERFACE
	public static final int UNUSED_73
	public static final int INVOKE_VIRTUAL_RANGE
	public static final int INVOKE_SUPER_RANGE
	public static final int INVOKE_DIRECT_RANGE
	public static final int INVOKE_STATIC_RANGE
	public static final int INVOKE_INTERFACE_RANGE
	public static final int UNUSED_79
	public static final int UNUSED_7A
	public static final int NEG_INT
	public static final int NOT_INT
	public static final int NEG_LONG
	public static final int NOT_LONG
	public static final int NEG_FLOAT
	public static final int NEG_DOUBLE
	public static final int INT_TO_LONG
	public static final int INT_TO_FLOAT
	public static final int INT_TO_DOUBLE
	public static final int LONG_TO_INT
	public static final int LONG_TO_FLOAT
	public static final int LONG_TO_DOUBLE
	public static final int FLOAT_TO_INT
	public static final int FLOAT_TO_LONG
	public static final int FLOAT_TO_DOUBLE
	public static final int DOUBLE_TO_INT
	public static final int DOUBLE_TO_LONG
	public static final int DOUBLE_TO_FLOAT
	public static final int INT_TO_BYTE
	public static final int INT_TO_CHAR
	public static final int INT_TO_SHORT
	public static final int ADD_INT
	public static final int SUB_INT
	public static final int MUL_INT
	public static final int DIV_INT
	public static final int REM_INT
	public static final int AND_INT
	public static final int OR_INT
	public static final int XOR_INT
	public static final int SHL_INT
	public static final int SHR_INT
	public static final int USHR_INT
	public static final int ADD_LONG
	public static final int SUB_LONG
	public static final int MUL_LONG
	public static final int DIV_LONG
	public static final int REM_LONG
	public static final int AND_LONG
	public static final int OR_LONG
	public static final int XOR_LONG
	public static final int SHL_LONG
	public static final int SHR_LONG
	public static final int USHR_LONG
	public static final int ADD_FLOAT
	public static final int SUB_FLOAT
	public static final int MUL_FLOAT
	public static final int DIV_FLOAT
	public static final int REM_FLOAT
	public static final int ADD_DOUBLE
	public static final int SUB_DOUBLE
	public static final int MUL_DOUBLE
	public static final int DIV_DOUBLE
	public static final int REM_DOUBLE
	public static final int ADD_INT_2ADDR
	public static final int SUB_INT_2ADDR
	public static final int MUL_INT_2ADDR
	public static final int DIV_INT_2ADDR
	public static final int REM_INT_2ADDR
	public static final int AND_INT_2ADDR
	public static final int OR_INT_2ADDR
	public static final int XOR_INT_2ADDR
	public static final int SHL_INT_2ADDR
	public static final int SHR_INT_2ADDR
	public static final int USHR_INT_2ADDR
	public static final int ADD_LONG_2ADDR
	public static final int SUB_LONG_2ADDR
	public static final int MUL_LONG_2ADDR
	public static final int DIV_LONG_2ADDR
	public static final int REM_LONG_2ADDR
	public static final int AND_LONG_2ADDR
	public static final int OR_LONG_2ADDR
	public static final int XOR_LONG_2ADDR
	public static final int SHL_LONG_2ADDR
	public static final int SHR_LONG_2ADDR
	public static final int USHR_LONG_2ADDR
	public static final int ADD_FLOAT_2ADDR
	public static final int SUB_FLOAT_2ADDR
	public static final int MUL_FLOAT_2ADDR
	public static final int DIV_FLOAT_2ADDR
	public static final int REM_FLOAT_2ADDR
	public static final int ADD_DOUBLE_2ADDR
	public static final int SUB_DOUBLE_2ADDR
	public static final int MUL_DOUBLE_2ADDR
	public static final int DIV_DOUBLE_2ADDR
	public static final int REM_DOUBLE_2ADDR
	public static final int ADD_INT_LIT16
	public static final int RSUB_INT
	public static final int MUL_INT_LIT16
	public static final int DIV_INT_LIT16
	public static final int REM_INT_LIT16
	public static final int AND_INT_LIT16
	public static final int OR_INT_LIT16
	public static final int XOR_INT_LIT16
	public static final int ADD_INT_LIT8
	public static final int RSUB_INT_LIT8
	public static final int MUL_INT_LIT8
	public static final int DIV_INT_LIT8
	public static final int REM_INT_LIT8
	public static final int AND_INT_LIT8
	public static final int OR_INT_LIT8
	public static final int XOR_INT_LIT8
	public static final int SHL_INT_LIT8
	public static final int SHR_INT_LIT8
	public static final int USHR_INT_LIT8
	public static final int UNUSED_E3
	public static final int UNUSED_E4
	public static final int UNUSED_E5
	public static final int UNUSED_E6
	public static final int UNUSED_E7
	public static final int UNUSED_E8
	public static final int UNUSED_E9
	public static final int UNUSED_EA
	public static final int UNUSED_EB
	public static final int UNUSED_EC
	public static final int UNUSED_ED
	public static final int UNUSED_EE
	public static final int UNUSED_EF
	public static final int UNUSED_F0
	public static final int UNUSED_F1
	public static final int UNUSED_F2
	public static final int UNUSED_F3
	public static final int UNUSED_F4
	public static final int UNUSED_F5
	public static final int UNUSED_F6
	public static final int UNUSED_F7
	public static final int UNUSED_F8
	public static final int UNUSED_F9
	public static final int UNUSED_FA
	public static final int UNUSED_FB
	public static final int UNUSED_FC
	public static final int UNUSED_FD
	public static final int UNUSED_FE
	public static final int UNUSED_FF
	private void  () 
}

com/android/dx/dex/code/LocalSnapshot.class
LocalSnapshot.java
package com.android.dx.dex.code
public final com.android.dx.dex.code.LocalSnapshot extends com.android.dx.dex.code.ZeroSizeInsn {
	private final com.android.dx.rop.code.RegisterSpecSet locals
	public void  (com.android.dx.rop.code.SourcePosition, com.android.dx.rop.code.RegisterSpecSet) 
		com.android.dx.rop.code.SourcePosition position
		com.android.dx.rop.code.RegisterSpecSet locals
	public com.android.dx.dex.code.DalvInsn withRegisterOffset (int) 
		int delta
	public com.android.dx.dex.code.DalvInsn withRegisters (com.android.dx.rop.code.RegisterSpecList) 
		com.android.dx.rop.code.RegisterSpecList registers
	public com.android.dx.rop.code.RegisterSpecSet getLocals () 
	protected java.lang.String argString () 
	protected java.lang.String listingString0 (boolean) 
		com.android.dx.rop.code.RegisterSpec spec
		int i
		boolean noteIndices
		int sz
		int max
		StringBuffer sb
}

com/android/dx/dex/code/SwitchData.class
SwitchData.java
package com.android.dx.dex.code
public final com.android.dx.dex.code.SwitchData extends com.android.dx.dex.code.VariableSizeInsn {
	private final com.android.dx.dex.code.CodeAddress user
	private final com.android.dx.util.IntList cases
	private final com.android.dx.dex.code.CodeAddress[] targets
	private final boolean packed
	public void  (com.android.dx.rop.code.SourcePosition, com.android.dx.dex.code.CodeAddress, com.android.dx.util.IntList, com.android.dx.dex.code.CodeAddress[]) 
		com.android.dx.rop.code.SourcePosition position
		com.android.dx.dex.code.CodeAddress user
		com.android.dx.util.IntList cases
		com.android.dx.dex.code.CodeAddress[] targets
		int sz
	public int codeSize () 
	public void writeTo (com.android.dx.util.AnnotatedOutput) 
		int relTarget
		int outCase
		int oneCase
		int relTarget
		int i
		int firstCase
		int lastCase
		int outSz
		int caseAt
		int i
		int relTarget
		int i
		com.android.dx.util.AnnotatedOutput out
		int baseAddress
		int defaultTarget
		int sz
	public com.android.dx.dex.code.DalvInsn withRegisters (com.android.dx.rop.code.RegisterSpecList) 
		com.android.dx.rop.code.RegisterSpecList registers
	public boolean isPacked () 
	protected java.lang.String argString () 
		int i
		StringBuffer sb
		int sz
	protected java.lang.String listingString0 (boolean) 
		int absTarget
		int relTarget
		int i
		boolean noteIndices
		int baseAddress
		StringBuffer sb
		int sz
	private static long packedCodeSize (com.android.dx.util.IntList) 
		com.android.dx.util.IntList cases
		int sz
		long low
		long high
		long result
	private static long sparseCodeSize (com.android.dx.util.IntList) 
		com.android.dx.util.IntList cases
		int sz
	private static boolean shouldPack (com.android.dx.util.IntList) 
		com.android.dx.util.IntList cases
		int sz
		long packedSize
		long sparseSize
}

com/android/dx/dex/code/RopToDop.class
RopToDop.java
package com.android.dx.dex.code
public final com.android.dx.dex.code.RopToDop extends java.lang.Object {
	private static final java.util.HashMap MAP
	private void  () 
	public static com.android.dx.dex.code.Dop dopFor (com.android.dx.rop.code.Insn) 
		com.android.dx.rop.code.RegisterSpec resultReg
		com.android.dx.rop.cst.CstFieldRef ref
		int basicType
		com.android.dx.rop.cst.CstFieldRef ref
		int basicType
		com.android.dx.rop.cst.CstFieldRef ref
		int basicType
		com.android.dx.rop.cst.CstFieldRef ref
		int basicType
		com.android.dx.rop.cst.Constant cst
		com.android.dx.rop.code.Insn insn
		com.android.dx.rop.code.Rop rop
		com.android.dx.dex.code.Dop result
	static void  () 
}

com/android/dx/dex/code/DalvCode.class
DalvCode.java
package com.android.dx.dex.code
public final com.android.dx.dex.code.DalvCode extends java.lang.Object {
	private final int positionInfo
	private com.android.dx.dex.code.OutputFinisher unprocessedInsns
	private com.android.dx.dex.code.CatchBuilder unprocessedCatches
	private com.android.dx.dex.code.CatchTable catches
	private com.android.dx.dex.code.PositionList positions
	private com.android.dx.dex.code.LocalList locals
	private com.android.dx.dex.code.DalvInsnList insns
	public void  (int, com.android.dx.dex.code.OutputFinisher, com.android.dx.dex.code.CatchBuilder) 
		int positionInfo
		com.android.dx.dex.code.OutputFinisher unprocessedInsns
		com.android.dx.dex.code.CatchBuilder unprocessedCatches
	private void finishProcessingIfNecessary () 
	public void assignIndices (com.android.dx.dex.code.DalvCode$AssignIndicesCallback) 
		com.android.dx.dex.code.DalvCode$AssignIndicesCallback callback
	public boolean hasPositions () 
	public boolean hasLocals () 
	public boolean hasAnyCatches () 
	public java.util.HashSet getCatchTypes () 
	public java.util.HashSet getInsnConstants () 
	public com.android.dx.dex.code.DalvInsnList getInsns () 
	public com.android.dx.dex.code.CatchTable getCatches () 
	public com.android.dx.dex.code.PositionList getPositions () 
	public com.android.dx.dex.code.LocalList getLocals () 
}

com/android/dx/dex/code/form/
com/android/dx/dex/code/form/Form31c.class
Form31c.java
package com.android.dx.dex.code.form
public final com.android.dx.dex.code.form.Form31c extends com.android.dx.dex.code.InsnFormat {
	public static final com.android.dx.dex.code.InsnFormat THE_ONE
	private void  () 
	public java.lang.String insnArgString (com.android.dx.dex.code.DalvInsn) 
		com.android.dx.dex.code.DalvInsn insn
		com.android.dx.rop.code.RegisterSpecList regs
	public java.lang.String insnCommentString (com.android.dx.dex.code.DalvInsn, boolean) 
		com.android.dx.dex.code.DalvInsn insn
		boolean noteIndices
	public int codeSize () 
	public boolean isCompatible (com.android.dx.dex.code.DalvInsn) 
		com.android.dx.dex.code.DalvInsn insn
		com.android.dx.rop.code.RegisterSpecList regs
		com.android.dx.rop.code.RegisterSpec reg
		com.android.dx.dex.code.CstInsn ci
		com.android.dx.rop.cst.Constant cst
	public com.android.dx.dex.code.InsnFormat nextUp () 
	public void writeTo (com.android.dx.util.AnnotatedOutput, com.android.dx.dex.code.DalvInsn) 
		com.android.dx.util.AnnotatedOutput out
		com.android.dx.dex.code.DalvInsn insn
		com.android.dx.rop.code.RegisterSpecList regs
		int cpi
	static void  () 
}

com/android/dx/dex/code/form/Form21c.class
Form21c.java
package com.android.dx.dex.code.form
public final com.android.dx.dex.code.form.Form21c extends com.android.dx.dex.code.InsnFormat {
	public static final com.android.dx.dex.code.InsnFormat THE_ONE
	private void  () 
	public java.lang.String insnArgString (com.android.dx.dex.code.DalvInsn) 
		com.android.dx.dex.code.DalvInsn insn
		com.android.dx.rop.code.RegisterSpecList regs
	public java.lang.String insnCommentString (com.android.dx.dex.code.DalvInsn, boolean) 
		com.android.dx.dex.code.DalvInsn insn
		boolean noteIndices
	public int codeSize () 
	public boolean isCompatible (com.android.dx.dex.code.DalvInsn) 
		com.android.dx.dex.code.DalvInsn insn
		com.android.dx.rop.code.RegisterSpecList regs
		com.android.dx.rop.code.RegisterSpec reg
		com.android.dx.dex.code.CstInsn ci
		int cpi
		com.android.dx.rop.cst.Constant cst
	public com.android.dx.dex.code.InsnFormat nextUp () 
	public void writeTo (com.android.dx.util.AnnotatedOutput, com.android.dx.dex.code.DalvInsn) 
		com.android.dx.util.AnnotatedOutput out
		com.android.dx.dex.code.DalvInsn insn
		com.android.dx.rop.code.RegisterSpecList regs
		int cpi
	static void  () 
}

com/android/dx/dex/code/form/Form32x.class
Form32x.java
package com.android.dx.dex.code.form
public final com.android.dx.dex.code.form.Form32x extends com.android.dx.dex.code.InsnFormat {
	public static final com.android.dx.dex.code.InsnFormat THE_ONE
	private void  () 
	public java.lang.String insnArgString (com.android.dx.dex.code.DalvInsn) 
		com.android.dx.dex.code.DalvInsn insn
		com.android.dx.rop.code.RegisterSpecList regs
	public java.lang.String insnCommentString (com.android.dx.dex.code.DalvInsn, boolean) 
		com.android.dx.dex.code.DalvInsn insn
		boolean noteIndices
	public int codeSize () 
	public boolean isCompatible (com.android.dx.dex.code.DalvInsn) 
		com.android.dx.dex.code.DalvInsn insn
		com.android.dx.rop.code.RegisterSpecList regs
	public com.android.dx.dex.code.InsnFormat nextUp () 
	public void writeTo (com.android.dx.util.AnnotatedOutput, com.android.dx.dex.code.DalvInsn) 
		com.android.dx.util.AnnotatedOutput out
		com.android.dx.dex.code.DalvInsn insn
		com.android.dx.rop.code.RegisterSpecList regs
	static void  () 
}

com/android/dx/dex/code/form/Form22t.class
Form22t.java
package com.android.dx.dex.code.form
public final com.android.dx.dex.code.form.Form22t extends com.android.dx.dex.code.InsnFormat {
	public static final com.android.dx.dex.code.InsnFormat THE_ONE
	private void  () 
	public java.lang.String insnArgString (com.android.dx.dex.code.DalvInsn) 
		com.android.dx.dex.code.DalvInsn insn
		com.android.dx.rop.code.RegisterSpecList regs
	public java.lang.String insnCommentString (com.android.dx.dex.code.DalvInsn, boolean) 
		com.android.dx.dex.code.DalvInsn insn
		boolean noteIndices
	public int codeSize () 
	public boolean isCompatible (com.android.dx.dex.code.DalvInsn) 
		com.android.dx.dex.code.DalvInsn insn
		com.android.dx.rop.code.RegisterSpecList regs
		com.android.dx.dex.code.TargetInsn ti
	public boolean branchFits (com.android.dx.dex.code.TargetInsn) 
		com.android.dx.dex.code.TargetInsn insn
		int offset
	public com.android.dx.dex.code.InsnFormat nextUp () 
	public void writeTo (com.android.dx.util.AnnotatedOutput, com.android.dx.dex.code.DalvInsn) 
		com.android.dx.util.AnnotatedOutput out
		com.android.dx.dex.code.DalvInsn insn
		com.android.dx.rop.code.RegisterSpecList regs
		int offset
	static void  () 
}

com/android/dx/dex/code/form/Form22x.class
Form22x.java
package com.android.dx.dex.code.form
public final com.android.dx.dex.code.form.Form22x extends com.android.dx.dex.code.InsnFormat {
	public static final com.android.dx.dex.code.InsnFormat THE_ONE
	private void  () 
	public java.lang.String insnArgString (com.android.dx.dex.code.DalvInsn) 
		com.android.dx.dex.code.DalvInsn insn
		com.android.dx.rop.code.RegisterSpecList regs
	public java.lang.String insnCommentString (com.android.dx.dex.code.DalvInsn, boolean) 
		com.android.dx.dex.code.DalvInsn insn
		boolean noteIndices
	public int codeSize () 
	public boolean isCompatible (com.android.dx.dex.code.DalvInsn) 
		com.android.dx.dex.code.DalvInsn insn
		com.android.dx.rop.code.RegisterSpecList regs
	public com.android.dx.dex.code.InsnFormat nextUp () 
	public void writeTo (com.android.dx.util.AnnotatedOutput, com.android.dx.dex.code.DalvInsn) 
		com.android.dx.util.AnnotatedOutput out
		com.android.dx.dex.code.DalvInsn insn
		com.android.dx.rop.code.RegisterSpecList regs
	static void  () 
}

com/android/dx/dex/code/form/Form23x.class
Form23x.java
package com.android.dx.dex.code.form
public final com.android.dx.dex.code.form.Form23x extends com.android.dx.dex.code.InsnFormat {
	public static final com.android.dx.dex.code.InsnFormat THE_ONE
	private void  () 
	public java.lang.String insnArgString (com.android.dx.dex.code.DalvInsn) 
		com.android.dx.dex.code.DalvInsn insn
		com.android.dx.rop.code.RegisterSpecList regs
	public java.lang.String insnCommentString (com.android.dx.dex.code.DalvInsn, boolean) 
		com.android.dx.dex.code.DalvInsn insn
		boolean noteIndices
	public int codeSize () 
	public boolean isCompatible (com.android.dx.dex.code.DalvInsn) 
		com.android.dx.dex.code.DalvInsn insn
		com.android.dx.rop.code.RegisterSpecList regs
	public com.android.dx.dex.code.InsnFormat nextUp () 
	public void writeTo (com.android.dx.util.AnnotatedOutput, com.android.dx.dex.code.DalvInsn) 
		com.android.dx.util.AnnotatedOutput out
		com.android.dx.dex.code.DalvInsn insn
		com.android.dx.rop.code.RegisterSpecList regs
	static void  () 
}

com/android/dx/dex/code/form/Form12x.class
Form12x.java
package com.android.dx.dex.code.form
public final com.android.dx.dex.code.form.Form12x extends com.android.dx.dex.code.InsnFormat {
	public static final com.android.dx.dex.code.InsnFormat THE_ONE
	private void  () 
	public java.lang.String insnArgString (com.android.dx.dex.code.DalvInsn) 
		com.android.dx.dex.code.DalvInsn insn
		com.android.dx.rop.code.RegisterSpecList regs
		int sz
	public java.lang.String insnCommentString (com.android.dx.dex.code.DalvInsn, boolean) 
		com.android.dx.dex.code.DalvInsn insn
		boolean noteIndices
	public int codeSize () 
	public boolean isCompatible (com.android.dx.dex.code.DalvInsn) 
		com.android.dx.dex.code.DalvInsn insn
		com.android.dx.rop.code.RegisterSpecList regs
		com.android.dx.rop.code.RegisterSpec rs1
		com.android.dx.rop.code.RegisterSpec rs2
	public com.android.dx.dex.code.InsnFormat nextUp () 
	public void writeTo (com.android.dx.util.AnnotatedOutput, com.android.dx.dex.code.DalvInsn) 
		com.android.dx.util.AnnotatedOutput out
		com.android.dx.dex.code.DalvInsn insn
		com.android.dx.rop.code.RegisterSpecList regs
		int sz
	static void  () 
}

com/android/dx/dex/code/form/Form20t.class
Form20t.java
package com.android.dx.dex.code.form
public final com.android.dx.dex.code.form.Form20t extends com.android.dx.dex.code.InsnFormat {
	public static final com.android.dx.dex.code.InsnFormat THE_ONE
	private void  () 
	public java.lang.String insnArgString (com.android.dx.dex.code.DalvInsn) 
		com.android.dx.dex.code.DalvInsn insn
	public java.lang.String insnCommentString (com.android.dx.dex.code.DalvInsn, boolean) 
		com.android.dx.dex.code.DalvInsn insn
		boolean noteIndices
	public int codeSize () 
	public boolean isCompatible (com.android.dx.dex.code.DalvInsn) 
		com.android.dx.dex.code.DalvInsn insn
		com.android.dx.dex.code.TargetInsn ti
	public boolean branchFits (com.android.dx.dex.code.TargetInsn) 
		com.android.dx.dex.code.TargetInsn insn
		int offset
	public com.android.dx.dex.code.InsnFormat nextUp () 
	public void writeTo (com.android.dx.util.AnnotatedOutput, com.android.dx.dex.code.DalvInsn) 
		com.android.dx.util.AnnotatedOutput out
		com.android.dx.dex.code.DalvInsn insn
		int offset
	static void  () 
}

com/android/dx/dex/code/form/Form31i.class
Form31i.java
package com.android.dx.dex.code.form
public final com.android.dx.dex.code.form.Form31i extends com.android.dx.dex.code.InsnFormat {
	public static final com.android.dx.dex.code.InsnFormat THE_ONE
	private void  () 
	public java.lang.String insnArgString (com.android.dx.dex.code.DalvInsn) 
		com.android.dx.dex.code.DalvInsn insn
		com.android.dx.rop.code.RegisterSpecList regs
		com.android.dx.rop.cst.CstLiteralBits value
	public java.lang.String insnCommentString (com.android.dx.dex.code.DalvInsn, boolean) 
		com.android.dx.dex.code.DalvInsn insn
		boolean noteIndices
		com.android.dx.rop.cst.CstLiteralBits value
	public int codeSize () 
	public boolean isCompatible (com.android.dx.dex.code.DalvInsn) 
		com.android.dx.dex.code.DalvInsn insn
		com.android.dx.rop.code.RegisterSpecList regs
		com.android.dx.dex.code.CstInsn ci
		com.android.dx.rop.cst.Constant cst
	public com.android.dx.dex.code.InsnFormat nextUp () 
	public void writeTo (com.android.dx.util.AnnotatedOutput, com.android.dx.dex.code.DalvInsn) 
		com.android.dx.util.AnnotatedOutput out
		com.android.dx.dex.code.DalvInsn insn
		com.android.dx.rop.code.RegisterSpecList regs
		int value
	static void  () 
}

com/android/dx/dex/code/form/Form10x.class
Form10x.java
package com.android.dx.dex.code.form
public final com.android.dx.dex.code.form.Form10x extends com.android.dx.dex.code.InsnFormat {
	public static final com.android.dx.dex.code.InsnFormat THE_ONE
	private void  () 
	public java.lang.String insnArgString (com.android.dx.dex.code.DalvInsn) 
		com.android.dx.dex.code.DalvInsn insn
	public java.lang.String insnCommentString (com.android.dx.dex.code.DalvInsn, boolean) 
		com.android.dx.dex.code.DalvInsn insn
		boolean noteIndices
	public int codeSize () 
	public boolean isCompatible (com.android.dx.dex.code.DalvInsn) 
		com.android.dx.dex.code.DalvInsn insn
	public com.android.dx.dex.code.InsnFormat nextUp () 
	public void writeTo (com.android.dx.util.AnnotatedOutput, com.android.dx.dex.code.DalvInsn) 
		com.android.dx.util.AnnotatedOutput out
		com.android.dx.dex.code.DalvInsn insn
	static void  () 
}

com/android/dx/dex/code/form/Form31t.class
Form31t.java
package com.android.dx.dex.code.form
public final com.android.dx.dex.code.form.Form31t extends com.android.dx.dex.code.InsnFormat {
	public static final com.android.dx.dex.code.InsnFormat THE_ONE
	private void  () 
	public java.lang.String insnArgString (com.android.dx.dex.code.DalvInsn) 
		com.android.dx.dex.code.DalvInsn insn
		com.android.dx.rop.code.RegisterSpecList regs
	public java.lang.String insnCommentString (com.android.dx.dex.code.DalvInsn, boolean) 
		com.android.dx.dex.code.DalvInsn insn
		boolean noteIndices
	public int codeSize () 
	public boolean isCompatible (com.android.dx.dex.code.DalvInsn) 
		com.android.dx.dex.code.DalvInsn insn
		com.android.dx.rop.code.RegisterSpecList regs
	public boolean branchFits (com.android.dx.dex.code.TargetInsn) 
		com.android.dx.dex.code.TargetInsn insn
	public com.android.dx.dex.code.InsnFormat nextUp () 
	public void writeTo (com.android.dx.util.AnnotatedOutput, com.android.dx.dex.code.DalvInsn) 
		com.android.dx.util.AnnotatedOutput out
		com.android.dx.dex.code.DalvInsn insn
		com.android.dx.rop.code.RegisterSpecList regs
		int offset
	static void  () 
}

com/android/dx/dex/code/form/Form22b.class
Form22b.java
package com.android.dx.dex.code.form
public final com.android.dx.dex.code.form.Form22b extends com.android.dx.dex.code.InsnFormat {
	public static final com.android.dx.dex.code.InsnFormat THE_ONE
	private void  () 
	public java.lang.String insnArgString (com.android.dx.dex.code.DalvInsn) 
		com.android.dx.dex.code.DalvInsn insn
		com.android.dx.rop.code.RegisterSpecList regs
		com.android.dx.rop.cst.CstLiteralBits value
	public java.lang.String insnCommentString (com.android.dx.dex.code.DalvInsn, boolean) 
		com.android.dx.dex.code.DalvInsn insn
		boolean noteIndices
		com.android.dx.rop.cst.CstLiteralBits value
	public int codeSize () 
	public boolean isCompatible (com.android.dx.dex.code.DalvInsn) 
		com.android.dx.dex.code.DalvInsn insn
		com.android.dx.rop.code.RegisterSpecList regs
		com.android.dx.dex.code.CstInsn ci
		com.android.dx.rop.cst.Constant cst
		com.android.dx.rop.cst.CstLiteralBits cb
	public com.android.dx.dex.code.InsnFormat nextUp () 
	public void writeTo (com.android.dx.util.AnnotatedOutput, com.android.dx.dex.code.DalvInsn) 
		com.android.dx.util.AnnotatedOutput out
		com.android.dx.dex.code.DalvInsn insn
		com.android.dx.rop.code.RegisterSpecList regs
		int value
	static void  () 
}

com/android/dx/dex/code/form/Form21t.class
Form21t.java
package com.android.dx.dex.code.form
public final com.android.dx.dex.code.form.Form21t extends com.android.dx.dex.code.InsnFormat {
	public static final com.android.dx.dex.code.InsnFormat THE_ONE
	private void  () 
	public java.lang.String insnArgString (com.android.dx.dex.code.DalvInsn) 
		com.android.dx.dex.code.DalvInsn insn
		com.android.dx.rop.code.RegisterSpecList regs
	public java.lang.String insnCommentString (com.android.dx.dex.code.DalvInsn, boolean) 
		com.android.dx.dex.code.DalvInsn insn
		boolean noteIndices
	public int codeSize () 
	public boolean isCompatible (com.android.dx.dex.code.DalvInsn) 
		com.android.dx.dex.code.DalvInsn insn
		com.android.dx.rop.code.RegisterSpecList regs
		com.android.dx.dex.code.TargetInsn ti
	public boolean branchFits (com.android.dx.dex.code.TargetInsn) 
		com.android.dx.dex.code.TargetInsn insn
		int offset
	public com.android.dx.dex.code.InsnFormat nextUp () 
	public void writeTo (com.android.dx.util.AnnotatedOutput, com.android.dx.dex.code.DalvInsn) 
		com.android.dx.util.AnnotatedOutput out
		com.android.dx.dex.code.DalvInsn insn
		com.android.dx.rop.code.RegisterSpecList regs
		int offset
	static void  () 
}

com/android/dx/dex/code/form/Form21h.class
Form21h.java
package com.android.dx.dex.code.form
public final com.android.dx.dex.code.form.Form21h extends com.android.dx.dex.code.InsnFormat {
	public static final com.android.dx.dex.code.InsnFormat THE_ONE
	private void  () 
	public java.lang.String insnArgString (com.android.dx.dex.code.DalvInsn) 
		com.android.dx.dex.code.DalvInsn insn
		com.android.dx.rop.code.RegisterSpecList regs
		com.android.dx.rop.cst.CstLiteralBits value
	public java.lang.String insnCommentString (com.android.dx.dex.code.DalvInsn, boolean) 
		com.android.dx.dex.code.DalvInsn insn
		boolean noteIndices
		com.android.dx.rop.code.RegisterSpecList regs
		com.android.dx.rop.cst.CstLiteralBits value
	public int codeSize () 
	public boolean isCompatible (com.android.dx.dex.code.DalvInsn) 
		int bits
		long bits
		com.android.dx.dex.code.DalvInsn insn
		com.android.dx.rop.code.RegisterSpecList regs
		com.android.dx.dex.code.CstInsn ci
		com.android.dx.rop.cst.Constant cst
		com.android.dx.rop.cst.CstLiteralBits cb
	public com.android.dx.dex.code.InsnFormat nextUp () 
	public void writeTo (com.android.dx.util.AnnotatedOutput, com.android.dx.dex.code.DalvInsn) 
		short bits
		com.android.dx.util.AnnotatedOutput out
		com.android.dx.dex.code.DalvInsn insn
		com.android.dx.rop.code.RegisterSpecList regs
		com.android.dx.rop.cst.CstLiteralBits cb
		short bits
	static void  () 
}

com/android/dx/dex/code/form/Form11n.class
Form11n.java
package com.android.dx.dex.code.form
public final com.android.dx.dex.code.form.Form11n extends com.android.dx.dex.code.InsnFormat {
	public static final com.android.dx.dex.code.InsnFormat THE_ONE
	private void  () 
	public java.lang.String insnArgString (com.android.dx.dex.code.DalvInsn) 
		com.android.dx.dex.code.DalvInsn insn
		com.android.dx.rop.code.RegisterSpecList regs
		com.android.dx.rop.cst.CstLiteralBits value
	public java.lang.String insnCommentString (com.android.dx.dex.code.DalvInsn, boolean) 
		com.android.dx.dex.code.DalvInsn insn
		boolean noteIndices
		com.android.dx.rop.cst.CstLiteralBits value
	public int codeSize () 
	public boolean isCompatible (com.android.dx.dex.code.DalvInsn) 
		com.android.dx.dex.code.DalvInsn insn
		com.android.dx.rop.code.RegisterSpecList regs
		com.android.dx.dex.code.CstInsn ci
		com.android.dx.rop.cst.Constant cst
		com.android.dx.rop.cst.CstLiteralBits cb
	public com.android.dx.dex.code.InsnFormat nextUp () 
	public void writeTo (com.android.dx.util.AnnotatedOutput, com.android.dx.dex.code.DalvInsn) 
		com.android.dx.util.AnnotatedOutput out
		com.android.dx.dex.code.DalvInsn insn
		com.android.dx.rop.code.RegisterSpecList regs
		int value
	static void  () 
}

com/android/dx/dex/code/form/Form30t.class
Form30t.java
package com.android.dx.dex.code.form
public final com.android.dx.dex.code.form.Form30t extends com.android.dx.dex.code.InsnFormat {
	public static final com.android.dx.dex.code.InsnFormat THE_ONE
	private void  () 
	public java.lang.String insnArgString (com.android.dx.dex.code.DalvInsn) 
		com.android.dx.dex.code.DalvInsn insn
	public java.lang.String insnCommentString (com.android.dx.dex.code.DalvInsn, boolean) 
		com.android.dx.dex.code.DalvInsn insn
		boolean noteIndices
	public int codeSize () 
	public boolean isCompatible (com.android.dx.dex.code.DalvInsn) 
		com.android.dx.dex.code.DalvInsn insn
	public boolean branchFits (com.android.dx.dex.code.TargetInsn) 
		com.android.dx.dex.code.TargetInsn insn
	public com.android.dx.dex.code.InsnFormat nextUp () 
	public void writeTo (com.android.dx.util.AnnotatedOutput, com.android.dx.dex.code.DalvInsn) 
		com.android.dx.util.AnnotatedOutput out
		com.android.dx.dex.code.DalvInsn insn
		int offset
	static void  () 
}

com/android/dx/dex/code/form/Form11x.class
Form11x.java
package com.android.dx.dex.code.form
public final com.android.dx.dex.code.form.Form11x extends com.android.dx.dex.code.InsnFormat {
	public static final com.android.dx.dex.code.InsnFormat THE_ONE
	private void  () 
	public java.lang.String insnArgString (com.android.dx.dex.code.DalvInsn) 
		com.android.dx.dex.code.DalvInsn insn
		com.android.dx.rop.code.RegisterSpecList regs
	public java.lang.String insnCommentString (com.android.dx.dex.code.DalvInsn, boolean) 
		com.android.dx.dex.code.DalvInsn insn
		boolean noteIndices
	public int codeSize () 
	public boolean isCompatible (com.android.dx.dex.code.DalvInsn) 
		com.android.dx.dex.code.DalvInsn insn
		com.android.dx.rop.code.RegisterSpecList regs
	public com.android.dx.dex.code.InsnFormat nextUp () 
	public void writeTo (com.android.dx.util.AnnotatedOutput, com.android.dx.dex.code.DalvInsn) 
		com.android.dx.util.AnnotatedOutput out
		com.android.dx.dex.code.DalvInsn insn
		com.android.dx.rop.code.RegisterSpecList regs
	static void  () 
}

com/android/dx/dex/code/form/Form22s.class
Form22s.java
package com.android.dx.dex.code.form
public final com.android.dx.dex.code.form.Form22s extends com.android.dx.dex.code.InsnFormat {
	public static final com.android.dx.dex.code.InsnFormat THE_ONE
	private void  () 
	public java.lang.String insnArgString (com.android.dx.dex.code.DalvInsn) 
		com.android.dx.dex.code.DalvInsn insn
		com.android.dx.rop.code.RegisterSpecList regs
		com.android.dx.rop.cst.CstLiteralBits value
	public java.lang.String insnCommentString (com.android.dx.dex.code.DalvInsn, boolean) 
		com.android.dx.dex.code.DalvInsn insn
		boolean noteIndices
		com.android.dx.rop.cst.CstLiteralBits value
	public int codeSize () 
	public boolean isCompatible (com.android.dx.dex.code.DalvInsn) 
		com.android.dx.dex.code.DalvInsn insn
		com.android.dx.rop.code.RegisterSpecList regs
		com.android.dx.dex.code.CstInsn ci
		com.android.dx.rop.cst.Constant cst
		com.android.dx.rop.cst.CstLiteralBits cb
	public com.android.dx.dex.code.InsnFormat nextUp () 
	public void writeTo (com.android.dx.util.AnnotatedOutput, com.android.dx.dex.code.DalvInsn) 
		com.android.dx.util.AnnotatedOutput out
		com.android.dx.dex.code.DalvInsn insn
		com.android.dx.rop.code.RegisterSpecList regs
		int value
	static void  () 
}

com/android/dx/dex/code/form/SpecialFormat.class
SpecialFormat.java
package com.android.dx.dex.code.form
public final com.android.dx.dex.code.form.SpecialFormat extends com.android.dx.dex.code.InsnFormat {
	public static final com.android.dx.dex.code.InsnFormat THE_ONE
	private void  () 
	public java.lang.String insnArgString (com.android.dx.dex.code.DalvInsn) 
		com.android.dx.dex.code.DalvInsn insn
	public java.lang.String insnCommentString (com.android.dx.dex.code.DalvInsn, boolean) 
		com.android.dx.dex.code.DalvInsn insn
		boolean noteIndices
	public int codeSize () 
	public boolean isCompatible (com.android.dx.dex.code.DalvInsn) 
		com.android.dx.dex.code.DalvInsn insn
	public com.android.dx.dex.code.InsnFormat nextUp () 
	public void writeTo (com.android.dx.util.AnnotatedOutput, com.android.dx.dex.code.DalvInsn) 
		com.android.dx.util.AnnotatedOutput out
		com.android.dx.dex.code.DalvInsn insn
	static void  () 
}

com/android/dx/dex/code/form/Form3rc.class
Form3rc.java
package com.android.dx.dex.code.form
public final com.android.dx.dex.code.form.Form3rc extends com.android.dx.dex.code.InsnFormat {
	public static final com.android.dx.dex.code.InsnFormat THE_ONE
	private void  () 
	public java.lang.String insnArgString (com.android.dx.dex.code.DalvInsn) 
		com.android.dx.rop.code.RegisterSpec lastReg
		com.android.dx.dex.code.DalvInsn insn
		com.android.dx.rop.code.RegisterSpecList regs
		int size
		StringBuilder sb
	public java.lang.String insnCommentString (com.android.dx.dex.code.DalvInsn, boolean) 
		com.android.dx.dex.code.DalvInsn insn
		boolean noteIndices
	public int codeSize () 
	public boolean isCompatible (com.android.dx.dex.code.DalvInsn) 
		com.android.dx.rop.code.RegisterSpec one
		int i
		com.android.dx.dex.code.DalvInsn insn
		com.android.dx.dex.code.CstInsn ci
		int cpi
		com.android.dx.rop.cst.Constant cst
		com.android.dx.rop.code.RegisterSpecList regs
		int sz
		int first
		int next
	public com.android.dx.dex.code.InsnFormat nextUp () 
	public void writeTo (com.android.dx.util.AnnotatedOutput, com.android.dx.dex.code.DalvInsn) 
		int firstReg
		int count
		int lastReg
		com.android.dx.util.AnnotatedOutput out
		com.android.dx.dex.code.DalvInsn insn
		com.android.dx.rop.code.RegisterSpecList regs
		int sz
		int cpi
		int firstReg
		int count
	static void  () 
}

com/android/dx/dex/code/form/Form51l.class
Form51l.java
package com.android.dx.dex.code.form
public final com.android.dx.dex.code.form.Form51l extends com.android.dx.dex.code.InsnFormat {
	public static final com.android.dx.dex.code.InsnFormat THE_ONE
	private void  () 
	public java.lang.String insnArgString (com.android.dx.dex.code.DalvInsn) 
		com.android.dx.dex.code.DalvInsn insn
		com.android.dx.rop.code.RegisterSpecList regs
		com.android.dx.rop.cst.CstLiteralBits value
	public java.lang.String insnCommentString (com.android.dx.dex.code.DalvInsn, boolean) 
		com.android.dx.dex.code.DalvInsn insn
		boolean noteIndices
		com.android.dx.rop.cst.CstLiteralBits value
	public int codeSize () 
	public boolean isCompatible (com.android.dx.dex.code.DalvInsn) 
		com.android.dx.dex.code.DalvInsn insn
		com.android.dx.rop.code.RegisterSpecList regs
		com.android.dx.dex.code.CstInsn ci
		com.android.dx.rop.cst.Constant cst
	public com.android.dx.dex.code.InsnFormat nextUp () 
	public void writeTo (com.android.dx.util.AnnotatedOutput, com.android.dx.dex.code.DalvInsn) 
		com.android.dx.util.AnnotatedOutput out
		com.android.dx.dex.code.DalvInsn insn
		com.android.dx.rop.code.RegisterSpecList regs
		long value
	static void  () 
}

com/android/dx/dex/code/form/Form21s.class
Form21s.java
package com.android.dx.dex.code.form
public final com.android.dx.dex.code.form.Form21s extends com.android.dx.dex.code.InsnFormat {
	public static final com.android.dx.dex.code.InsnFormat THE_ONE
	private void  () 
	public java.lang.String insnArgString (com.android.dx.dex.code.DalvInsn) 
		com.android.dx.dex.code.DalvInsn insn
		com.android.dx.rop.code.RegisterSpecList regs
		com.android.dx.rop.cst.CstLiteralBits value
	public java.lang.String insnCommentString (com.android.dx.dex.code.DalvInsn, boolean) 
		com.android.dx.dex.code.DalvInsn insn
		boolean noteIndices
		com.android.dx.rop.cst.CstLiteralBits value
	public int codeSize () 
	public boolean isCompatible (com.android.dx.dex.code.DalvInsn) 
		com.android.dx.dex.code.DalvInsn insn
		com.android.dx.rop.code.RegisterSpecList regs
		com.android.dx.dex.code.CstInsn ci
		com.android.dx.rop.cst.Constant cst
		com.android.dx.rop.cst.CstLiteralBits cb
	public com.android.dx.dex.code.InsnFormat nextUp () 
	public void writeTo (com.android.dx.util.AnnotatedOutput, com.android.dx.dex.code.DalvInsn) 
		com.android.dx.util.AnnotatedOutput out
		com.android.dx.dex.code.DalvInsn insn
		com.android.dx.rop.code.RegisterSpecList regs
		int value
	static void  () 
}

com/android/dx/dex/code/form/Form10t.class
Form10t.java
package com.android.dx.dex.code.form
public final com.android.dx.dex.code.form.Form10t extends com.android.dx.dex.code.InsnFormat {
	public static final com.android.dx.dex.code.InsnFormat THE_ONE
	private void  () 
	public java.lang.String insnArgString (com.android.dx.dex.code.DalvInsn) 
		com.android.dx.dex.code.DalvInsn insn
	public java.lang.String insnCommentString (com.android.dx.dex.code.DalvInsn, boolean) 
		com.android.dx.dex.code.DalvInsn insn
		boolean noteIndices
	public int codeSize () 
	public boolean isCompatible (com.android.dx.dex.code.DalvInsn) 
		com.android.dx.dex.code.DalvInsn insn
		com.android.dx.dex.code.TargetInsn ti
	public boolean branchFits (com.android.dx.dex.code.TargetInsn) 
		com.android.dx.dex.code.TargetInsn insn
		int offset
	public com.android.dx.dex.code.InsnFormat nextUp () 
	public void writeTo (com.android.dx.util.AnnotatedOutput, com.android.dx.dex.code.DalvInsn) 
		com.android.dx.util.AnnotatedOutput out
		com.android.dx.dex.code.DalvInsn insn
		int offset
	static void  () 
}

com/android/dx/dex/code/form/Form35c.class
Form35c.java
package com.android.dx.dex.code.form
public final com.android.dx.dex.code.form.Form35c extends com.android.dx.dex.code.InsnFormat {
	public static final com.android.dx.dex.code.InsnFormat THE_ONE
	private static final int MAX_NUM_OPS
	private void  () 
	public java.lang.String insnArgString (com.android.dx.dex.code.DalvInsn) 
		com.android.dx.dex.code.DalvInsn insn
		com.android.dx.rop.code.RegisterSpecList regs
	public java.lang.String insnCommentString (com.android.dx.dex.code.DalvInsn, boolean) 
		com.android.dx.dex.code.DalvInsn insn
		boolean noteIndices
	public int codeSize () 
	public boolean isCompatible (com.android.dx.dex.code.DalvInsn) 
		com.android.dx.dex.code.DalvInsn insn
		com.android.dx.dex.code.CstInsn ci
		int cpi
		com.android.dx.rop.cst.Constant cst
		com.android.dx.rop.code.RegisterSpecList regs
	public com.android.dx.dex.code.InsnFormat nextUp () 
	public void writeTo (com.android.dx.util.AnnotatedOutput, com.android.dx.dex.code.DalvInsn) 
		com.android.dx.util.AnnotatedOutput out
		com.android.dx.dex.code.DalvInsn insn
		int cpi
		com.android.dx.rop.code.RegisterSpecList regs
		int sz
		int r0
		int r1
		int r2
		int r3
		int r4
	private static int wordCount (com.android.dx.rop.code.RegisterSpecList) 
		com.android.dx.rop.code.RegisterSpec one
		int i
		com.android.dx.rop.code.RegisterSpecList regs
		int sz
		int result
	private static com.android.dx.rop.code.RegisterSpecList explicitize (com.android.dx.rop.code.RegisterSpecList) 
		com.android.dx.rop.code.RegisterSpec one
		int i
		com.android.dx.rop.code.RegisterSpecList orig
		int wordCount
		int sz
		com.android.dx.rop.code.RegisterSpecList result
		int wordAt
	static void  () 
}

com/android/dx/dex/code/form/Form22c.class
Form22c.java
package com.android.dx.dex.code.form
public final com.android.dx.dex.code.form.Form22c extends com.android.dx.dex.code.InsnFormat {
	public static final com.android.dx.dex.code.InsnFormat THE_ONE
	private void  () 
	public java.lang.String insnArgString (com.android.dx.dex.code.DalvInsn) 
		com.android.dx.dex.code.DalvInsn insn
		com.android.dx.rop.code.RegisterSpecList regs
	public java.lang.String insnCommentString (com.android.dx.dex.code.DalvInsn, boolean) 
		com.android.dx.dex.code.DalvInsn insn
		boolean noteIndices
	public int codeSize () 
	public boolean isCompatible (com.android.dx.dex.code.DalvInsn) 
		com.android.dx.dex.code.DalvInsn insn
		com.android.dx.rop.code.RegisterSpecList regs
		com.android.dx.dex.code.CstInsn ci
		int cpi
		com.android.dx.rop.cst.Constant cst
	public com.android.dx.dex.code.InsnFormat nextUp () 
	public void writeTo (com.android.dx.util.AnnotatedOutput, com.android.dx.dex.code.DalvInsn) 
		com.android.dx.util.AnnotatedOutput out
		com.android.dx.dex.code.DalvInsn insn
		com.android.dx.rop.code.RegisterSpecList regs
		int cpi
	static void  () 
}

com/android/dx/dex/code/LocalList$Entry.class
LocalList.java
package com.android.dx.dex.code
public com.android.dx.dex.code.LocalList$Entry extends java.lang.Object implements java.lang.Comparable  {
	private final int address
	private final com.android.dx.dex.code.LocalList$Disposition disposition
	private final com.android.dx.rop.code.RegisterSpec spec
	private final com.android.dx.rop.cst.CstType type
	public void  (int, com.android.dx.dex.code.LocalList$Disposition, com.android.dx.rop.code.RegisterSpec) 
		NullPointerException ex
		int address
		com.android.dx.dex.code.LocalList$Disposition disposition
		com.android.dx.rop.code.RegisterSpec spec
	public java.lang.String toString () 
	public boolean equals (java.lang.Object) 
		Object other
	public int compareTo (com.android.dx.dex.code.LocalList$Entry) 
		com.android.dx.dex.code.LocalList$Entry other
		boolean thisIsStart
		boolean otherIsStart
	public int getAddress () 
	public com.android.dx.dex.code.LocalList$Disposition getDisposition () 
	public boolean isStart () 
	public com.android.dx.rop.cst.CstUtf8 getName () 
	public com.android.dx.rop.cst.CstUtf8 getSignature () 
	public com.android.dx.rop.cst.CstType getType () 
	public int getRegister () 
	public com.android.dx.rop.code.RegisterSpec getRegisterSpec () 
	public boolean matches (com.android.dx.rop.code.RegisterSpec) 
		com.android.dx.rop.code.RegisterSpec otherSpec
	public boolean matches (com.android.dx.dex.code.LocalList$Entry) 
		com.android.dx.dex.code.LocalList$Entry other
	public com.android.dx.dex.code.LocalList$Entry withDisposition (com.android.dx.dex.code.LocalList$Disposition) 
		com.android.dx.dex.code.LocalList$Disposition disposition
	public volatile int compareTo (java.lang.Object) 
		Object x0
}

com/android/dx/dex/code/TargetInsn.class
TargetInsn.java
package com.android.dx.dex.code
public final com.android.dx.dex.code.TargetInsn extends com.android.dx.dex.code.FixedSizeInsn {
	private com.android.dx.dex.code.CodeAddress target
	public void  (com.android.dx.dex.code.Dop, com.android.dx.rop.code.SourcePosition, com.android.dx.rop.code.RegisterSpecList, com.android.dx.dex.code.CodeAddress) 
		com.android.dx.dex.code.Dop opcode
		com.android.dx.rop.code.SourcePosition position
		com.android.dx.rop.code.RegisterSpecList registers
		com.android.dx.dex.code.CodeAddress target
	public com.android.dx.dex.code.DalvInsn withOpcode (com.android.dx.dex.code.Dop) 
		com.android.dx.dex.code.Dop opcode
	public com.android.dx.dex.code.DalvInsn withRegisters (com.android.dx.rop.code.RegisterSpecList) 
		com.android.dx.rop.code.RegisterSpecList registers
	public com.android.dx.dex.code.TargetInsn withNewTargetAndReversed (com.android.dx.dex.code.CodeAddress) 
		com.android.dx.dex.code.CodeAddress target
		com.android.dx.dex.code.Dop opcode
	public com.android.dx.dex.code.CodeAddress getTarget () 
	public int getTargetAddress () 
	public int getTargetOffset () 
	public boolean hasTargetOffset () 
	protected java.lang.String argString () 
}

com/android/dx/ssa/
com/android/dx/ssa/DeadCodeRemover$NoSideEffectVisitor.class
DeadCodeRemover.java
package com.android.dx.ssa
 com.android.dx.ssa.DeadCodeRemover$NoSideEffectVisitor extends java.lang.Object implements com.android.dx.ssa.SsaInsn$Visitor  {
	java.util.BitSet noSideEffectRegs
	public void  (java.util.BitSet) 
		java.util.BitSet noSideEffectRegs
	public void visitMoveInsn (com.android.dx.ssa.NormalSsaInsn) 
		com.android.dx.ssa.NormalSsaInsn insn
	public void visitPhiInsn (com.android.dx.ssa.PhiInsn) 
		com.android.dx.ssa.PhiInsn phi
	public void visitNonMoveInsn (com.android.dx.ssa.NormalSsaInsn) 
		com.android.dx.ssa.NormalSsaInsn insn
		com.android.dx.rop.code.RegisterSpec result
}

com/android/dx/ssa/PhiInsn$Visitor.class
PhiInsn.java
package com.android.dx.ssa
public abstract com.android.dx.ssa.PhiInsn$Visitor extends java.lang.Object {
	public abstract void visitPhiInsn (com.android.dx.ssa.PhiInsn) 
}

com/android/dx/ssa/back/
com/android/dx/ssa/back/SsaToRop$1.class
SsaToRop.java
package com.android.dx.ssa.back
 com.android.dx.ssa.back.SsaToRop$1 extends java.lang.Object implements com.android.dx.ssa.SsaBasicBlock$Visitor  {
	final java.util.ArrayList val$blocks
	final com.android.dx.ssa.back.SsaToRop this$0
	void  (com.android.dx.ssa.back.SsaToRop, java.util.ArrayList) 
	public void visitBlock (com.android.dx.ssa.SsaBasicBlock, com.android.dx.ssa.SsaBasicBlock) 
		com.android.dx.ssa.SsaBasicBlock pb
		int i
		java.util.BitSet preds
		com.android.dx.ssa.SsaBasicBlock b
		com.android.dx.ssa.SsaBasicBlock parent
		java.util.ArrayList insns
}

com/android/dx/ssa/back/LivenessAnalyzer.class
LivenessAnalyzer.java
package com.android.dx.ssa.back
public com.android.dx.ssa.back.LivenessAnalyzer extends java.lang.Object {
	private final java.util.BitSet visitedBlocks
	private final java.util.BitSet liveOutBlocks
	private final int regV
	private final com.android.dx.ssa.SsaMethod ssaMeth
	private final com.android.dx.ssa.back.InterferenceGraph interference
	private com.android.dx.ssa.SsaBasicBlock blockN
	private int statementIndex
	private com.android.dx.ssa.back.LivenessAnalyzer$NextFunction nextFunction
	public static com.android.dx.ssa.back.InterferenceGraph constructInterferenceGraph (com.android.dx.ssa.SsaMethod) 
		int i
		com.android.dx.ssa.SsaMethod ssaMeth
		int szRegs
		com.android.dx.ssa.back.InterferenceGraph interference
	private void  (com.android.dx.ssa.SsaMethod, int, com.android.dx.ssa.back.InterferenceGraph) 
		com.android.dx.ssa.SsaMethod ssaMeth
		int reg
		com.android.dx.ssa.back.InterferenceGraph interference
		int blocksSz
	private void handleTailRecursion () 
	public void run () 
		com.android.dx.ssa.SsaBasicBlock pred
		java.util.Iterator i$
		com.android.dx.ssa.PhiInsn phi
		com.android.dx.ssa.SsaInsn insn
		java.util.Iterator i$
		java.util.List useList
		int nextLiveOutBlock
	private void liveOutAtBlock () 
		java.util.ArrayList insns
	private void liveInAtStatement () 
		java.util.BitSet preds
	private void liveOutAtStatement () 
		com.android.dx.ssa.SsaInsn statement
		com.android.dx.rop.code.RegisterSpec rs
	private static void coInterferePhis (com.android.dx.ssa.SsaMethod, com.android.dx.ssa.back.InterferenceGraph) 
		int j
		int i
		java.util.List phis
		int szPhis
		com.android.dx.ssa.SsaBasicBlock b
		java.util.Iterator i$
		com.android.dx.ssa.SsaMethod ssaMeth
		com.android.dx.ssa.back.InterferenceGraph interference
}

com/android/dx/ssa/back/LivenessAnalyzer$1.class
LivenessAnalyzer.java
package com.android.dx.ssa.back
 com.android.dx.ssa.back.LivenessAnalyzer$1 extends java.lang.Object {
	static final int[] $SwitchMap$com$android$dx$ssa$back$LivenessAnalyzer$NextFunction
	static void  () 
		NoSuchFieldError ex
		NoSuchFieldError ex
		NoSuchFieldError ex
}

com/android/dx/ssa/back/SsaToRop.class
SsaToRop.java
package com.android.dx.ssa.back
public com.android.dx.ssa.back.SsaToRop extends java.lang.Object {
	private static final boolean DEBUG
	private final com.android.dx.ssa.SsaMethod ssaMeth
	private final boolean minimizeRegisters
	private final com.android.dx.ssa.back.InterferenceGraph interference
	public static com.android.dx.rop.code.RopMethod convertToRopMethod (com.android.dx.ssa.SsaMethod, boolean) 
		com.android.dx.ssa.SsaMethod ssaMeth
		boolean minimizeRegisters
	private void  (com.android.dx.ssa.SsaMethod, boolean) 
		com.android.dx.ssa.SsaMethod ssaMethod
		boolean minimizeRegisters
	private com.android.dx.rop.code.RopMethod convert () 
		com.android.dx.ssa.back.RegisterAllocator allocator
		com.android.dx.ssa.RegisterMapper mapper
		com.android.dx.rop.code.RopMethod ropMethod
	private void removeEmptyGotos () 
		java.util.ArrayList blocks
	private void removePhiFunctions () 
		com.android.dx.ssa.SsaBasicBlock block
		java.util.Iterator i$
		com.android.dx.ssa.SsaBasicBlock block
		java.util.Iterator i$
		java.util.ArrayList blocks
	private void moveParametersToHighRegisters () 
		int i
		int paramWidth
		com.android.dx.ssa.BasicRegisterMapper mapper
		int regCount
	private com.android.dx.rop.code.BasicBlockList convertBasicBlocks () 
		com.android.dx.ssa.SsaBasicBlock b
		java.util.Iterator i$
		java.util.ArrayList blocks
		com.android.dx.ssa.SsaBasicBlock exitBlock
		int ropBlockCount
		com.android.dx.rop.code.BasicBlockList result
		int ropBlockIndex
	private void verifyValidExitPredecessor (com.android.dx.ssa.SsaBasicBlock) 
		com.android.dx.ssa.SsaBasicBlock b
		java.util.ArrayList insns
		com.android.dx.ssa.SsaInsn lastInsn
		com.android.dx.rop.code.Rop opcode
	private com.android.dx.rop.code.BasicBlock convertBasicBlock (com.android.dx.ssa.SsaBasicBlock) 
		com.android.dx.ssa.SsaBasicBlock block
		com.android.dx.util.IntList successorList
		int primarySuccessorLabel
		com.android.dx.ssa.SsaBasicBlock exitBlock
		int exitRopLabel
		com.android.dx.rop.code.BasicBlock result
	private com.android.dx.rop.code.InsnList convertInsns (java.util.ArrayList) 
		int i
		java.util.ArrayList ssaInsns
		int insnCount
		com.android.dx.rop.code.InsnList result
	public int[] getRegistersByFrequency () 
		int i
		int i
		int regCount
		Integer[] ret
		int[] result
	static com.android.dx.ssa.SsaMethod access$000 (com.android.dx.ssa.back.SsaToRop) 
		com.android.dx.ssa.back.SsaToRop x0
}

com/android/dx/ssa/back/IdenticalBlockCombiner.class
IdenticalBlockCombiner.java
package com.android.dx.ssa.back
public com.android.dx.ssa.back.IdenticalBlockCombiner extends java.lang.Object {
	private final com.android.dx.rop.code.RopMethod ropMethod
	private final com.android.dx.rop.code.BasicBlockList blocks
	private final com.android.dx.rop.code.BasicBlockList newBlocks
	public void  (com.android.dx.rop.code.RopMethod) 
		com.android.dx.rop.code.RopMethod rm
	public com.android.dx.rop.code.RopMethod process () 
		int jLabel
		com.android.dx.rop.code.BasicBlock jBlock
		int j
		int iLabel
		com.android.dx.rop.code.BasicBlock iBlock
		com.android.dx.util.IntList toCombine
		int i
		com.android.dx.rop.code.BasicBlock b
		com.android.dx.util.IntList preds
		int szPreds
		int bindex
		int i
		int szBlocks
		java.util.BitSet toDelete
	private static boolean compareInsns (com.android.dx.rop.code.BasicBlock, com.android.dx.rop.code.BasicBlock) 
		com.android.dx.rop.code.BasicBlock a
		com.android.dx.rop.code.BasicBlock b
	private void combineBlocks (int, com.android.dx.util.IntList) 
		com.android.dx.rop.code.BasicBlock predBlock
		int j
		int betaLabel
		com.android.dx.rop.code.BasicBlock bb
		com.android.dx.util.IntList preds
		int szPreds
		int i
		int alphaLabel
		com.android.dx.util.IntList betaLabels
		int szBetas
	private void replaceSucc (com.android.dx.rop.code.BasicBlock, int, int) 
		com.android.dx.rop.code.BasicBlock block
		int oldLabel
		int newLabel
		com.android.dx.util.IntList newSuccessors
		int newPrimarySuccessor
		com.android.dx.rop.code.BasicBlock newBB
}

com/android/dx/ssa/back/NullRegisterAllocator.class
NullRegisterAllocator.java
package com.android.dx.ssa.back
public com.android.dx.ssa.back.NullRegisterAllocator extends com.android.dx.ssa.back.RegisterAllocator {
	public void  (com.android.dx.ssa.SsaMethod, com.android.dx.ssa.back.InterferenceGraph) 
		com.android.dx.ssa.SsaMethod ssaMeth
		com.android.dx.ssa.back.InterferenceGraph interference
	public boolean wantsParamsMovedHigh () 
	public com.android.dx.ssa.RegisterMapper allocateRegisters () 
		int i
		int oldRegCount
		com.android.dx.ssa.BasicRegisterMapper mapper
}

com/android/dx/ssa/back/FirstFitLocalCombiningAllocator.class
FirstFitLocalCombiningAllocator.java
package com.android.dx.ssa.back
public com.android.dx.ssa.back.FirstFitLocalCombiningAllocator extends com.android.dx.ssa.back.RegisterAllocator {
	private static final boolean DEBUG
	private final java.util.Map localVariables
	private final java.util.ArrayList moveResultPseudoInsns
	private final java.util.ArrayList invokeRangeInsns
	private final java.util.BitSet ssaRegsMapped
	private final com.android.dx.ssa.InterferenceRegisterMapper mapper
	private final int paramRangeEnd
	private final java.util.BitSet reservedRopRegs
	private final java.util.BitSet usedRopRegs
	private final boolean minimizeRegisters
	public void  (com.android.dx.ssa.SsaMethod, com.android.dx.ssa.back.InterferenceGraph, boolean) 
		com.android.dx.ssa.SsaMethod ssaMeth
		com.android.dx.ssa.back.InterferenceGraph interference
		boolean minimizeRegisters
	public boolean wantsParamsMovedHigh () 
	public com.android.dx.ssa.RegisterMapper allocateRegisters () 
	private void printLocalVars () 
		com.android.dx.rop.code.RegisterSpec reg
		java.util.Iterator i$
		StringBuilder regs
		java.util.Map$Entry e
		java.util.Iterator i$
	private void handleLocalAssociatedParams () 
		com.android.dx.rop.code.RegisterSpec ssaSpec
		int ssaReg
		int i
		int sz
		int paramIndex
		int paramCategory
		java.util.ArrayList ssaRegs
		java.util.Iterator i$
	private int getParameterIndexForReg (int) 
		com.android.dx.rop.code.CstInsn origInsn
		int ssaReg
		com.android.dx.ssa.SsaInsn defInsn
		com.android.dx.rop.code.Rop opcode
	private void handleLocalAssociatedOther () 
		com.android.dx.rop.code.RegisterSpec ssaSpec
		int category
		int i
		int maxCategory
		int sz
		int ropReg
		boolean done
		java.util.ArrayList specs
		java.util.Iterator i$
	private boolean tryMapRegs (java.util.ArrayList, int, int, boolean) 
		boolean succeeded
		com.android.dx.rop.code.RegisterSpec spec
		java.util.Iterator i$
		java.util.ArrayList specs
		int ropReg
		int maxAllowedCategory
		boolean markReserved
		boolean remaining
	private boolean tryMapReg (com.android.dx.rop.code.RegisterSpec, int, int) 
		com.android.dx.rop.code.RegisterSpec ssaSpec
		int ropReg
		int maxAllowedCategory
	private void markReserved (int, int) 
		int ropReg
		int category
	private boolean rangeContainsReserved (int, int) 
		int i
		int ropRangeStart
		int width
	private boolean isThisPointerReg (int) 
		int startReg
	private int findNextUnreservedRopReg (int, int) 
		int i
		int startReg
		int width
		int reg
	private int findRopRegForLocal (int, int) 
		int i
		int startReg
		int width
		int reg
	private void handleUnassociatedParameters () 
		int paramIndex
		com.android.dx.rop.code.RegisterSpec ssaSpec
		int ssaReg
		int szSsaRegs
	private void handleInvokeRangeInsns () 
		com.android.dx.ssa.NormalSsaInsn insn
		java.util.Iterator i$
	private void handleCheckCastResults () 
		com.android.dx.rop.code.RegisterSpec moveRegSpec
		int moveReg
		java.util.BitSet predBlocks
		com.android.dx.ssa.SsaBasicBlock predBlock
		java.util.ArrayList insnList
		com.android.dx.ssa.SsaInsn checkCastInsn
		com.android.dx.rop.code.RegisterSpec checkRegSpec
		int checkReg
		int ropReg
		java.util.ArrayList ssaRegs
		int category
		com.android.dx.ssa.NormalSsaInsn insn
		java.util.Iterator i$
	private void handleNormalUnassociated () 
		com.android.dx.rop.code.RegisterSpec ssaSpec
		int category
		int ropReg
		int ssaReg
		int szSsaRegs
	private boolean canMapReg (com.android.dx.rop.code.RegisterSpec, int) 
		com.android.dx.rop.code.RegisterSpec ssaSpec
		int ropReg
		int category
	private boolean spansParamRange (int, int) 
		int ssaReg
		int category
	private void analyzeInstructions () 
	private void addMapping (com.android.dx.rop.code.RegisterSpec, int) 
		com.android.dx.rop.code.RegisterSpec ssaSpec
		int ropReg
		int ssaReg
		int category
	private void adjustAndMapSourceRangeRange (com.android.dx.ssa.NormalSsaInsn) 
		com.android.dx.rop.code.RegisterSpec similarSpec
		int similarReg
		int j
		java.util.ArrayList similarRegisters
		int szSimilar
		com.android.dx.rop.code.RegisterSpec source
		int sourceReg
		int category
		int curRopReg
		com.android.dx.rop.code.LocalItem localItem
		int i
		com.android.dx.ssa.NormalSsaInsn insn
		int newRegStart
		com.android.dx.rop.code.RegisterSpecList sources
		int szSources
		int nextRopReg
	private int findRangeAndAdjust (com.android.dx.ssa.NormalSsaInsn) 
		int category
		int i
		int ssaCenterReg
		int rangeStart
		java.util.BitSet curMovesRequired
		int fitWidth
		int score
		int i
		int i
		com.android.dx.ssa.NormalSsaInsn insn
		com.android.dx.rop.code.RegisterSpecList sources
		int szSources
		int[] categoriesForIndex
		int rangeLength
		int maxScore
		int resultRangeStart
		java.util.BitSet resultMovesRequired
		int rangeStartOffset
	private int findAnyFittingRange (com.android.dx.ssa.NormalSsaInsn, int, int[], java.util.BitSet) 
		int fitWidth
		com.android.dx.ssa.NormalSsaInsn insn
		int rangeLength
		int[] categoriesForIndex
		java.util.BitSet outMovesRequired
		int rangeStart
	private int fitPlanForRange (int, com.android.dx.ssa.NormalSsaInsn, int[], java.util.BitSet) 
		com.android.dx.rop.code.RegisterSpec ssaSpec
		int ssaReg
		int category
		int i
		int ropReg
		com.android.dx.ssa.NormalSsaInsn insn
		int[] categoriesForIndex
		java.util.BitSet outMovesRequired
		com.android.dx.rop.code.RegisterSpecList sources
		int szSources
		int fitWidth
		com.android.dx.util.IntSet liveOut
		com.android.dx.rop.code.RegisterSpecList liveOutSpecs
		java.util.BitSet seen
	com.android.dx.rop.code.RegisterSpecList ssaSetToSpecs (com.android.dx.util.IntSet) 
		com.android.dx.util.IntSet ssaSet
		com.android.dx.rop.code.RegisterSpecList result
		com.android.dx.util.IntIterator iter
		int i
	private com.android.dx.rop.code.LocalItem getLocalItemForReg (int) 
		com.android.dx.rop.code.RegisterSpec spec
		java.util.Iterator i$
		java.util.Map$Entry entry
		java.util.Iterator i$
		int ssaReg
	static java.util.Map access$000 (com.android.dx.ssa.back.FirstFitLocalCombiningAllocator) 
		com.android.dx.ssa.back.FirstFitLocalCombiningAllocator x0
	static java.util.ArrayList access$100 (com.android.dx.ssa.back.FirstFitLocalCombiningAllocator) 
		com.android.dx.ssa.back.FirstFitLocalCombiningAllocator x0
	static java.util.ArrayList access$200 (com.android.dx.ssa.back.FirstFitLocalCombiningAllocator) 
		com.android.dx.ssa.back.FirstFitLocalCombiningAllocator x0
}

com/android/dx/ssa/back/InterferenceGraph.class
InterferenceGraph.java
package com.android.dx.ssa.back
public com.android.dx.ssa.back.InterferenceGraph extends java.lang.Object {
	private final java.util.ArrayList interference
	public void  (int) 
		int i
		int countRegs
	public void add (int, int) 
		int regV
		int regW
	public void dumpToStdout () 
		StringBuilder sb
		int i
		int oldRegCount
	public void mergeInterferenceSet (int, com.android.dx.util.IntSet) 
		int reg
		com.android.dx.util.IntSet set
	private void ensureCapacity (int) 
		int i
		int size
		int countRegs
}

com/android/dx/ssa/back/LivenessAnalyzer$NextFunction.class
LivenessAnalyzer.java
package com.android.dx.ssa.back
final com.android.dx.ssa.back.LivenessAnalyzer$NextFunction extends java.lang.Enum {
	public static final com.android.dx.ssa.back.LivenessAnalyzer$NextFunction LIVE_IN_AT_STATEMENT
	public static final com.android.dx.ssa.back.LivenessAnalyzer$NextFunction LIVE_OUT_AT_STATEMENT
	public static final com.android.dx.ssa.back.LivenessAnalyzer$NextFunction LIVE_OUT_AT_BLOCK
	public static final com.android.dx.ssa.back.LivenessAnalyzer$NextFunction DONE
	private static final com.android.dx.ssa.back.LivenessAnalyzer$NextFunction[] $VALUES
	public static final com.android.dx.ssa.back.LivenessAnalyzer$NextFunction[] values () 
	public static com.android.dx.ssa.back.LivenessAnalyzer$NextFunction valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	static void  () 
}

com/android/dx/ssa/back/SsaToRop$2.class
SsaToRop.java
package com.android.dx.ssa.back
 com.android.dx.ssa.back.SsaToRop$2 extends java.lang.Object implements java.util.Comparator  {
	final com.android.dx.ssa.back.SsaToRop this$0
	void  (com.android.dx.ssa.back.SsaToRop) 
	public int compare (java.lang.Integer, java.lang.Integer) 
		Integer o1
		Integer o2
	public volatile int compare (java.lang.Object, java.lang.Object) 
		Object x0
		Object x1
}

com/android/dx/ssa/back/FirstFitAllocator.class
FirstFitAllocator.java
package com.android.dx.ssa.back
public com.android.dx.ssa.back.FirstFitAllocator extends com.android.dx.ssa.back.RegisterAllocator {
	private static final boolean PRESLOT_PARAMS
	private final java.util.BitSet mapped
	public void  (com.android.dx.ssa.SsaMethod, com.android.dx.ssa.back.InterferenceGraph) 
		com.android.dx.ssa.SsaMethod ssaMeth
		com.android.dx.ssa.back.InterferenceGraph interference
	public boolean wantsParamsMovedHigh () 
	public com.android.dx.ssa.RegisterMapper allocateRegisters () 
		com.android.dx.ssa.NormalSsaInsn defInsn
		int j
		int maxCategory
		com.android.dx.util.IntSet current
		boolean isPreslotted
		int newReg
		int i
		int oldRegCount
		com.android.dx.ssa.BasicRegisterMapper mapper
		int nextNewRegister
	private int paramNumberFromMoveParam (com.android.dx.ssa.NormalSsaInsn) 
		com.android.dx.ssa.NormalSsaInsn ndefInsn
		com.android.dx.rop.code.CstInsn origInsn
}

com/android/dx/ssa/back/SsaToRop$PhiVisitor.class
SsaToRop.java
package com.android.dx.ssa.back
 com.android.dx.ssa.back.SsaToRop$PhiVisitor extends java.lang.Object implements com.android.dx.ssa.PhiInsn$Visitor  {
	private final java.util.ArrayList blocks
	public void  (java.util.ArrayList) 
		java.util.ArrayList blocks
	public void visitPhiInsn (com.android.dx.ssa.PhiInsn) 
		com.android.dx.rop.code.RegisterSpec source
		com.android.dx.ssa.SsaBasicBlock predBlock
		int i
		com.android.dx.ssa.PhiInsn insn
		com.android.dx.rop.code.RegisterSpecList sources
		com.android.dx.rop.code.RegisterSpec result
		int sz
}

com/android/dx/ssa/back/RegisterAllocator.class
RegisterAllocator.java
package com.android.dx.ssa.back
public abstract com.android.dx.ssa.back.RegisterAllocator extends java.lang.Object {
	protected final com.android.dx.ssa.SsaMethod ssaMeth
	protected final com.android.dx.ssa.back.InterferenceGraph interference
	public void  (com.android.dx.ssa.SsaMethod, com.android.dx.ssa.back.InterferenceGraph) 
		com.android.dx.ssa.SsaMethod ssaMeth
		com.android.dx.ssa.back.InterferenceGraph interference
	public abstract boolean wantsParamsMovedHigh () 
	public abstract com.android.dx.ssa.RegisterMapper allocateRegisters () 
	protected final int getCategoryForSsaReg (int) 
		int reg
		com.android.dx.ssa.SsaInsn definition
	protected final com.android.dx.rop.code.RegisterSpec getDefinitionSpecForSsaReg (int) 
		int reg
		com.android.dx.ssa.SsaInsn definition
	protected boolean isDefinitionMoveParam (int) 
		com.android.dx.ssa.NormalSsaInsn ndefInsn
		int reg
		com.android.dx.ssa.SsaInsn defInsn
	protected final com.android.dx.rop.code.RegisterSpec insertMoveBefore (com.android.dx.ssa.SsaInsn, com.android.dx.rop.code.RegisterSpec) 
		int i
		com.android.dx.ssa.SsaInsn insn
		com.android.dx.rop.code.RegisterSpec reg
		com.android.dx.ssa.SsaBasicBlock block
		java.util.ArrayList insns
		int insnIndex
		com.android.dx.rop.code.RegisterSpec newRegSpec
		com.android.dx.ssa.SsaInsn toAdd
		int newReg
		com.android.dx.util.IntSet liveOut
		com.android.dx.util.IntIterator liveOutIter
		com.android.dx.rop.code.RegisterSpecList sources
		int szSources
}

com/android/dx/ssa/back/FirstFitLocalCombiningAllocator$1.class
FirstFitLocalCombiningAllocator.java
package com.android.dx.ssa.back
 com.android.dx.ssa.back.FirstFitLocalCombiningAllocator$1 extends java.lang.Object implements com.android.dx.ssa.SsaInsn$Visitor  {
	final com.android.dx.ssa.back.FirstFitLocalCombiningAllocator this$0
	void  (com.android.dx.ssa.back.FirstFitLocalCombiningAllocator) 
	public void visitMoveInsn (com.android.dx.ssa.NormalSsaInsn) 
		com.android.dx.ssa.NormalSsaInsn insn
	public void visitPhiInsn (com.android.dx.ssa.PhiInsn) 
		com.android.dx.ssa.PhiInsn insn
	public void visitNonMoveInsn (com.android.dx.ssa.NormalSsaInsn) 
		com.android.dx.ssa.NormalSsaInsn insn
	private void processInsn (com.android.dx.ssa.SsaInsn) 
		com.android.dx.rop.code.LocalItem local
		java.util.ArrayList regList
		com.android.dx.ssa.SsaInsn insn
		com.android.dx.rop.code.RegisterSpec assignment
}

com/android/dx/ssa/SsaBasicBlock$Visitor.class
SsaBasicBlock.java
package com.android.dx.ssa
public abstract com.android.dx.ssa.SsaBasicBlock$Visitor extends java.lang.Object {
	public abstract void visitBlock (com.android.dx.ssa.SsaBasicBlock, com.android.dx.ssa.SsaBasicBlock) 
}

com/android/dx/ssa/LiteralOpUpgrader.class
LiteralOpUpgrader.java
package com.android.dx.ssa
public com.android.dx.ssa.LiteralOpUpgrader extends java.lang.Object {
	private final com.android.dx.ssa.SsaMethod ssaMeth
	public static void process (com.android.dx.ssa.SsaMethod) 
		com.android.dx.ssa.SsaMethod ssaMethod
		com.android.dx.ssa.LiteralOpUpgrader dc
	private void  (com.android.dx.ssa.SsaMethod) 
		com.android.dx.ssa.SsaMethod ssaMethod
	private static boolean isConstIntZeroOrKnownNull (com.android.dx.rop.code.RegisterSpec) 
		com.android.dx.rop.cst.CstLiteralBits clb
		com.android.dx.rop.code.RegisterSpec spec
		com.android.dx.rop.type.TypeBearer tb
	private void run () 
		com.android.dx.rop.code.TranslationAdvice advice
	private void replacePlainInsn (com.android.dx.ssa.NormalSsaInsn, com.android.dx.rop.code.RegisterSpecList, int) 
		com.android.dx.ssa.NormalSsaInsn insn
		com.android.dx.rop.code.RegisterSpecList newSources
		int newOpcode
		com.android.dx.rop.code.Insn originalRopInsn
		com.android.dx.rop.code.Rop newRop
		com.android.dx.rop.code.Insn newRopInsn
		com.android.dx.ssa.NormalSsaInsn newInsn
		java.util.List insns
	static boolean access$000 (com.android.dx.rop.code.RegisterSpec) 
		com.android.dx.rop.code.RegisterSpec x0
	static void access$100 (com.android.dx.ssa.LiteralOpUpgrader, com.android.dx.ssa.NormalSsaInsn, com.android.dx.rop.code.RegisterSpecList, int) 
		com.android.dx.ssa.LiteralOpUpgrader x0
		com.android.dx.ssa.NormalSsaInsn x1
		com.android.dx.rop.code.RegisterSpecList x2
		int x3
}

com/android/dx/ssa/SsaRenamer$BlockRenamer.class
SsaRenamer.java
package com.android.dx.ssa
 com.android.dx.ssa.SsaRenamer$BlockRenamer extends java.lang.Object implements com.android.dx.ssa.SsaInsn$Visitor  {
	private final com.android.dx.ssa.SsaBasicBlock block
	private final com.android.dx.rop.code.RegisterSpec[] currentMapping
	private final java.util.HashSet movesToKeep
	private final java.util.HashMap insnsToReplace
	private final com.android.dx.ssa.SsaRenamer$BlockRenamer$RenamingMapper mapper
	final com.android.dx.ssa.SsaRenamer this$0
	void  (com.android.dx.ssa.SsaRenamer, com.android.dx.ssa.SsaBasicBlock) 
		com.android.dx.ssa.SsaBasicBlock block
	public void process () 
		com.android.dx.ssa.SsaInsn insn
		com.android.dx.ssa.SsaInsn replaceInsn
		int i
		com.android.dx.rop.code.RegisterSpec[] childStart
		com.android.dx.ssa.SsaBasicBlock child
		java.util.Iterator i$
		java.util.ArrayList insns
		int szInsns
		boolean first
	private void addMapping (int, com.android.dx.rop.code.RegisterSpec) 
		com.android.dx.rop.code.RegisterSpec cur
		int i
		com.android.dx.rop.code.RegisterSpec cur
		int i
		int ropReg
		com.android.dx.rop.code.RegisterSpec ssaReg
		int ssaRegNum
		com.android.dx.rop.code.LocalItem ssaRegLocal
	public void visitPhiInsn (com.android.dx.ssa.PhiInsn) 
		com.android.dx.ssa.PhiInsn phi
	public void visitMoveInsn (com.android.dx.ssa.NormalSsaInsn) 
		com.android.dx.rop.code.RegisterSpecList ssaSources
		com.android.dx.ssa.SsaInsn newInsn
		com.android.dx.ssa.NormalSsaInsn insn
		com.android.dx.rop.code.RegisterSpec ropResult
		int ropResultReg
		int ropSourceReg
		int ssaSourceReg
		com.android.dx.rop.code.LocalItem sourceLocal
		com.android.dx.rop.code.LocalItem resultLocal
		com.android.dx.rop.code.LocalItem newLocal
		com.android.dx.rop.code.LocalItem associatedLocal
		boolean onlyOneAssociatedLocal
		com.android.dx.rop.code.RegisterSpec ssaReg
	public void visitNonMoveInsn (com.android.dx.ssa.NormalSsaInsn) 
		com.android.dx.ssa.NormalSsaInsn insn
	void processResultReg (com.android.dx.ssa.SsaInsn) 
		com.android.dx.ssa.SsaInsn insn
		com.android.dx.rop.code.RegisterSpec ropResult
		int ropReg
	private void updateSuccessorPhis () 
		com.android.dx.ssa.SsaBasicBlock successor
		int i
		com.android.dx.ssa.PhiInsn$Visitor visitor
		java.util.BitSet successors
	static com.android.dx.rop.code.RegisterSpec[] access$200 (com.android.dx.ssa.SsaRenamer$BlockRenamer) 
		com.android.dx.ssa.SsaRenamer$BlockRenamer x0
	static com.android.dx.ssa.SsaBasicBlock access$800 (com.android.dx.ssa.SsaRenamer$BlockRenamer) 
		com.android.dx.ssa.SsaRenamer$BlockRenamer x0
}

com/android/dx/ssa/SetFactory.class
SetFactory.java
package com.android.dx.ssa
public final com.android.dx.ssa.SetFactory extends java.lang.Object {
	private static final int DOMFRONT_SET_THRESHOLD_SIZE
	private static final int INTERFERENCE_SET_THRESHOLD_SIZE
	private static final int LIVENESS_SET_THRESHOLD_SIZE
	public void  () 
	static com.android.dx.util.IntSet makeDomFrontSet (int) 
		int szBlocks
	public static com.android.dx.util.IntSet makeInterferenceSet (int) 
		int countRegs
	static com.android.dx.util.IntSet makeLivenessSet (int) 
		int countRegs
}

com/android/dx/ssa/SsaRenamer$BlockRenamer$RenamingMapper.class
SsaRenamer.java
package com.android.dx.ssa
 com.android.dx.ssa.SsaRenamer$BlockRenamer$RenamingMapper extends com.android.dx.ssa.RegisterMapper {
	final com.android.dx.ssa.SsaRenamer$BlockRenamer this$1
	public void  (com.android.dx.ssa.SsaRenamer$BlockRenamer) 
	public int getNewRegisterCount () 
	public com.android.dx.rop.code.RegisterSpec map (com.android.dx.rop.code.RegisterSpec) 
		com.android.dx.rop.code.RegisterSpec registerSpec
		int reg
}

com/android/dx/ssa/MoveParamCombiner$1.class
MoveParamCombiner.java
package com.android.dx.ssa
 com.android.dx.ssa.MoveParamCombiner$1 extends java.lang.Object implements com.android.dx.ssa.SsaInsn$Visitor  {
	final com.android.dx.rop.code.RegisterSpec[] val$paramSpecs
	final java.util.HashSet val$deletedInsns
	final com.android.dx.ssa.MoveParamCombiner this$0
	void  (com.android.dx.ssa.MoveParamCombiner, com.android.dx.rop.code.RegisterSpec[], java.util.HashSet) 
	public void visitMoveInsn (com.android.dx.ssa.NormalSsaInsn) 
		com.android.dx.ssa.NormalSsaInsn insn
	public void visitPhiInsn (com.android.dx.ssa.PhiInsn) 
		com.android.dx.ssa.PhiInsn phi
	public void visitNonMoveInsn (com.android.dx.ssa.NormalSsaInsn) 
		com.android.dx.rop.code.LocalItem newLocal
		com.android.dx.rop.code.LocalItem newLocal
		com.android.dx.rop.code.LocalItem newLocal
		com.android.dx.ssa.SsaInsn use
		int i
		com.android.dx.rop.code.RegisterSpec specA
		com.android.dx.rop.code.RegisterSpec specB
		com.android.dx.rop.code.LocalItem localA
		com.android.dx.rop.code.LocalItem localB
		com.android.dx.rop.code.LocalItem newLocal
		com.android.dx.ssa.RegisterMapper mapper
		java.util.List uses
		com.android.dx.ssa.NormalSsaInsn insn
		int param
}

com/android/dx/ssa/ConstCollector$2.class
ConstCollector.java
package com.android.dx.ssa
 com.android.dx.ssa.ConstCollector$2 extends com.android.dx.ssa.RegisterMapper {
	final com.android.dx.rop.code.RegisterSpec val$origReg
	final com.android.dx.rop.code.RegisterSpec val$newReg
	final com.android.dx.ssa.ConstCollector this$0
	void  (com.android.dx.ssa.ConstCollector, com.android.dx.rop.code.RegisterSpec, com.android.dx.rop.code.RegisterSpec) 
	public int getNewRegisterCount () 
	public com.android.dx.rop.code.RegisterSpec map (com.android.dx.rop.code.RegisterSpec) 
		com.android.dx.rop.code.RegisterSpec registerSpec
}

com/android/dx/ssa/SCCP.class
SCCP.java
package com.android.dx.ssa
public com.android.dx.ssa.SCCP extends java.lang.Object {
	private static final int TOP
	private static final int CONSTANT
	private static final int VARYING
	private com.android.dx.ssa.SsaMethod ssaMeth
	private int regCount
	private int[] latticeValues
	private com.android.dx.rop.cst.Constant[] latticeConstants
	private java.util.ArrayList cfgWorklist
	private java.util.BitSet executableBlocks
	private java.util.ArrayList ssaWorklist
	private java.util.ArrayList varyingWorklist
	private void  (com.android.dx.ssa.SsaMethod) 
		int i
		com.android.dx.ssa.SsaMethod ssaMeth
	public static void process (com.android.dx.ssa.SsaMethod) 
		com.android.dx.ssa.SsaMethod ssaMethod
	private void addBlockToWorklist (com.android.dx.ssa.SsaBasicBlock) 
		com.android.dx.ssa.SsaBasicBlock ssaBlock
	private void addUsersToWorklist (int, int) 
		com.android.dx.ssa.SsaInsn insn
		java.util.Iterator i$
		com.android.dx.ssa.SsaInsn insn
		java.util.Iterator i$
		int reg
		int latticeValue
	private boolean setLatticeValueTo (int, int, com.android.dx.rop.cst.Constant) 
		int reg
		int value
		com.android.dx.rop.cst.Constant cst
	private void simulatePhi (com.android.dx.ssa.PhiInsn) 
		int predBlockIndex
		int sourceReg
		int sourceRegValue
		int i
		com.android.dx.ssa.PhiInsn insn
		int phiResultReg
		com.android.dx.rop.code.RegisterSpecList sources
		int phiResultValue
		com.android.dx.rop.cst.Constant phiConstant
		int sourceSize
	private void simulateBlock (com.android.dx.ssa.SsaBasicBlock) 
		com.android.dx.ssa.SsaInsn insn
		java.util.Iterator i$
		com.android.dx.ssa.SsaBasicBlock block
	private static java.lang.String latticeValName (int) 
		int latticeVal
	private com.android.dx.rop.code.Insn simplifyJump (com.android.dx.rop.code.Insn) 
		com.android.dx.rop.code.Insn insn
	private com.android.dx.rop.cst.Constant simulateMath (com.android.dx.ssa.SsaInsn) 
		com.android.dx.rop.cst.Constant cA
		com.android.dx.rop.code.CstInsn cstInsn
		com.android.dx.rop.cst.Constant cB
		com.android.dx.rop.cst.Constant cB
		int regB
		int vR
		int vR
		boolean skip
		int vA
		int vB
		com.android.dx.ssa.SsaInsn insn
		com.android.dx.rop.code.Insn ropInsn
		int opcode
		com.android.dx.rop.code.RegisterSpecList sources
		int regA
		com.android.dx.rop.cst.Constant cA
		com.android.dx.rop.cst.Constant cB
	private void simulateStmt (com.android.dx.ssa.SsaInsn) 
		int successor
		int i
		com.android.dx.ssa.SsaBasicBlock block
		int successorSize
		com.android.dx.rop.code.CstInsn cstInsn
		int sourceReg
		com.android.dx.ssa.SsaInsn insn
		com.android.dx.rop.code.Insn ropInsn
		int resultReg
		int resultValue
		com.android.dx.rop.cst.Constant resultConstant
		int opcode
	private void run () 
		int listSize
		com.android.dx.ssa.SsaBasicBlock block
		int listSize
		com.android.dx.ssa.SsaInsn insn
		int listSize
		com.android.dx.ssa.SsaInsn insn
		com.android.dx.ssa.SsaBasicBlock firstBlock
	private void replaceConstants () 
		com.android.dx.ssa.NormalSsaInsn nInsn
		com.android.dx.rop.code.RegisterSpecList sources
		int index
		com.android.dx.rop.code.RegisterSpec spec
		com.android.dx.rop.code.RegisterSpec newSpec
		com.android.dx.ssa.SsaInsn insn
		java.util.Iterator i$
		com.android.dx.ssa.SsaInsn defn
		com.android.dx.rop.type.TypeBearer typeBearer
		int reg
}

com/android/dx/ssa/ConstCollector$1.class
ConstCollector.java
package com.android.dx.ssa
 com.android.dx.ssa.ConstCollector$1 extends java.lang.Object implements java.util.Comparator  {
	final java.util.HashMap val$countUses
	final com.android.dx.ssa.ConstCollector this$0
	void  (com.android.dx.ssa.ConstCollector, java.util.HashMap) 
	public int compare (com.android.dx.rop.cst.Constant, com.android.dx.rop.cst.Constant) 
		com.android.dx.rop.cst.Constant a
		com.android.dx.rop.cst.Constant b
		int ret
	public boolean equals (java.lang.Object) 
		Object obj
	public volatile int compare (java.lang.Object, java.lang.Object) 
		Object x0
		Object x1
}

com/android/dx/ssa/SsaInsn.class
SsaInsn.java
package com.android.dx.ssa
public abstract com.android.dx.ssa.SsaInsn extends java.lang.Object implements com.android.dx.util.ToHuman java.lang.Cloneable  {
	private final com.android.dx.ssa.SsaBasicBlock block
	private com.android.dx.rop.code.RegisterSpec result
	protected void  (com.android.dx.rop.code.RegisterSpec, com.android.dx.ssa.SsaBasicBlock) 
		com.android.dx.rop.code.RegisterSpec result
		com.android.dx.ssa.SsaBasicBlock block
	public static com.android.dx.ssa.SsaInsn makeFromRop (com.android.dx.rop.code.Insn, com.android.dx.ssa.SsaBasicBlock) 
		com.android.dx.rop.code.Insn insn
		com.android.dx.ssa.SsaBasicBlock block
	public com.android.dx.ssa.SsaInsn clone () 
		CloneNotSupportedException ex
	public com.android.dx.rop.code.RegisterSpec getResult () 
	protected void setResult (com.android.dx.rop.code.RegisterSpec) 
		com.android.dx.rop.code.RegisterSpec result
	public abstract com.android.dx.rop.code.RegisterSpecList getSources () 
	public com.android.dx.ssa.SsaBasicBlock getBlock () 
	public boolean isResultReg (int) 
		int reg
	public void changeResultReg (int) 
		int reg
	public final void setResultLocal (com.android.dx.rop.code.LocalItem) 
		com.android.dx.rop.code.LocalItem local
		com.android.dx.rop.code.LocalItem oldItem
	public final void mapRegisters (com.android.dx.ssa.RegisterMapper) 
		com.android.dx.ssa.RegisterMapper mapper
		com.android.dx.rop.code.RegisterSpec oldResult
	public abstract void mapSourceRegisters (com.android.dx.ssa.RegisterMapper) 
	public abstract com.android.dx.rop.code.Rop getOpcode () 
	public abstract com.android.dx.rop.code.Insn getOriginalRopInsn () 
	public com.android.dx.rop.code.RegisterSpec getLocalAssignment () 
	public boolean isRegASource (int) 
		int reg
	public abstract com.android.dx.rop.code.Insn toRopInsn () 
	public abstract boolean isPhiOrMove () 
	public abstract boolean hasSideEffect () 
	public boolean isNormalMoveInsn () 
	public boolean isMoveException () 
	public abstract boolean canThrow () 
	public abstract void accept (com.android.dx.ssa.SsaInsn$Visitor) 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
}

com/android/dx/ssa/SsaMethod$1.class
SsaMethod.java
package com.android.dx.ssa
 com.android.dx.ssa.SsaMethod$1 extends java.lang.Object implements com.android.dx.ssa.SsaInsn$Visitor  {
	final com.android.dx.ssa.SsaMethod this$0
	void  (com.android.dx.ssa.SsaMethod) 
	public void visitMoveInsn (com.android.dx.ssa.NormalSsaInsn) 
		com.android.dx.ssa.NormalSsaInsn insn
	public void visitPhiInsn (com.android.dx.ssa.PhiInsn) 
		com.android.dx.ssa.PhiInsn phi
	public void visitNonMoveInsn (com.android.dx.ssa.NormalSsaInsn) 
		com.android.dx.ssa.NormalSsaInsn insn
		com.android.dx.rop.code.RegisterSpec result
}

com/android/dx/ssa/MoveParamCombiner.class
MoveParamCombiner.java
package com.android.dx.ssa
public com.android.dx.ssa.MoveParamCombiner extends java.lang.Object {
	private final com.android.dx.ssa.SsaMethod ssaMeth
	public static void process (com.android.dx.ssa.SsaMethod) 
		com.android.dx.ssa.SsaMethod ssaMethod
	private void  (com.android.dx.ssa.SsaMethod) 
		com.android.dx.ssa.SsaMethod ssaMeth
	private void run () 
		com.android.dx.rop.code.RegisterSpec[] paramSpecs
		java.util.HashSet deletedInsns
	private int getParamIndex (com.android.dx.ssa.NormalSsaInsn) 
		com.android.dx.ssa.NormalSsaInsn insn
		com.android.dx.rop.code.CstInsn cstInsn
		int param
	static int access$000 (com.android.dx.ssa.MoveParamCombiner, com.android.dx.ssa.NormalSsaInsn) 
		com.android.dx.ssa.MoveParamCombiner x0
		com.android.dx.ssa.NormalSsaInsn x1
	static com.android.dx.ssa.SsaMethod access$100 (com.android.dx.ssa.MoveParamCombiner) 
		com.android.dx.ssa.MoveParamCombiner x0
}

com/android/dx/ssa/SsaBasicBlock.class
SsaBasicBlock.java
package com.android.dx.ssa
public final com.android.dx.ssa.SsaBasicBlock extends java.lang.Object {
	public static final java.util.Comparator LABEL_COMPARATOR
	private java.util.ArrayList insns
	private java.util.BitSet predecessors
	private java.util.BitSet successors
	private com.android.dx.util.IntList successorList
	private int primarySuccessor
	private int ropLabel
	private com.android.dx.ssa.SsaMethod parent
	private int index
	private final java.util.ArrayList domChildren
	private int movesFromPhisAtEnd
	private int movesFromPhisAtBeginning
	private com.android.dx.util.IntSet liveIn
	private com.android.dx.util.IntSet liveOut
	public void  (int, int, com.android.dx.ssa.SsaMethod) 
		int basicBlockIndex
		int ropLabel
		com.android.dx.ssa.SsaMethod parent
	public static com.android.dx.ssa.SsaBasicBlock newFromRop (com.android.dx.rop.code.RopMethod, int, com.android.dx.ssa.SsaMethod) 
		int i
		int sz
		int primarySuccessor
		com.android.dx.rop.code.RopMethod rmeth
		int basicBlockIndex
		com.android.dx.ssa.SsaMethod parent
		com.android.dx.rop.code.BasicBlockList ropBlocks
		com.android.dx.rop.code.BasicBlock bb
		com.android.dx.ssa.SsaBasicBlock result
		com.android.dx.rop.code.InsnList ropInsns
	public void addDomChild (com.android.dx.ssa.SsaBasicBlock) 
		com.android.dx.ssa.SsaBasicBlock child
	public java.util.ArrayList getDomChildren () 
	public void addPhiInsnForReg (int) 
		int reg
	public void addPhiInsnForReg (com.android.dx.rop.code.RegisterSpec) 
		com.android.dx.rop.code.RegisterSpec resultSpec
	public void addInsnToHead (com.android.dx.rop.code.Insn) 
		com.android.dx.rop.code.Insn insn
		com.android.dx.ssa.SsaInsn newInsn
	public void replaceLastInsn (com.android.dx.rop.code.Insn) 
		com.android.dx.rop.code.Insn insn
		com.android.dx.ssa.SsaInsn oldInsn
		com.android.dx.ssa.SsaInsn newInsn
	public void forEachPhiInsn (com.android.dx.ssa.PhiInsn$Visitor) 
		com.android.dx.ssa.SsaInsn insn
		int i
		com.android.dx.ssa.PhiInsn$Visitor v
		int sz
	public void removeAllPhiInsns () 
	private int getCountPhiInsns () 
		com.android.dx.ssa.SsaInsn insn
		int countPhiInsns
		int sz
	public java.util.ArrayList getInsns () 
	public java.util.List getPhiInsns () 
	public int getIndex () 
	public int getRopLabel () 
	public java.lang.String getRopLabelString () 
	public java.util.BitSet getPredecessors () 
	public java.util.BitSet getSuccessors () 
	public com.android.dx.util.IntList getSuccessorList () 
	public int getPrimarySuccessorIndex () 
	public int getPrimarySuccessorRopLabel () 
	public com.android.dx.ssa.SsaBasicBlock getPrimarySuccessor () 
	public com.android.dx.util.IntList getRopLabelSuccessorList () 
		int i
		com.android.dx.util.IntList result
		int sz
	public com.android.dx.ssa.SsaMethod getParent () 
	public com.android.dx.ssa.SsaBasicBlock insertNewPredecessor () 
		com.android.dx.ssa.SsaBasicBlock predBlock
		int i
		com.android.dx.ssa.SsaBasicBlock newPred
	public com.android.dx.ssa.SsaBasicBlock insertNewSuccessor (com.android.dx.ssa.SsaBasicBlock) 
		int i
		com.android.dx.ssa.SsaBasicBlock other
		com.android.dx.ssa.SsaBasicBlock newSucc
	public void replaceSuccessor (int, int) 
		int i
		int oldIndex
		int newIndex
	public void exitBlockFixup (com.android.dx.ssa.SsaBasicBlock) 
		com.android.dx.ssa.SsaBasicBlock exitBlock
	public void addMoveToEnd (com.android.dx.rop.code.RegisterSpec, com.android.dx.rop.code.RegisterSpec) 
		com.android.dx.ssa.SsaBasicBlock succ
		int i
		com.android.dx.rop.code.RegisterSpecList sources
		com.android.dx.ssa.NormalSsaInsn toAdd
		com.android.dx.rop.code.RegisterSpec result
		com.android.dx.rop.code.RegisterSpec source
		com.android.dx.ssa.NormalSsaInsn lastInsn
	public void addMoveToBeginning (com.android.dx.rop.code.RegisterSpec, com.android.dx.rop.code.RegisterSpec) 
		com.android.dx.rop.code.RegisterSpec result
		com.android.dx.rop.code.RegisterSpec source
		com.android.dx.rop.code.RegisterSpecList sources
		com.android.dx.ssa.NormalSsaInsn toAdd
	private static void setRegsUsed (java.util.BitSet, com.android.dx.rop.code.RegisterSpec) 
		java.util.BitSet regsUsed
		com.android.dx.rop.code.RegisterSpec rs
	private static boolean checkRegUsed (java.util.BitSet, com.android.dx.rop.code.RegisterSpec) 
		java.util.BitSet regsUsed
		com.android.dx.rop.code.RegisterSpec rs
		int reg
		int category
	private void scheduleUseBeforeAssigned (java.util.List) 
		int i
		com.android.dx.ssa.SsaInsn insn
		int i
		com.android.dx.ssa.SsaInsn insn
		int i
		com.android.dx.ssa.SsaInsn insnToSplit
		com.android.dx.rop.code.RegisterSpec result
		com.android.dx.rop.code.RegisterSpec tempSpec
		com.android.dx.ssa.NormalSsaInsn toAdd
		com.android.dx.rop.code.RegisterSpecList newSources
		com.android.dx.ssa.NormalSsaInsn toReplace
		int oldInsertPlace
		java.util.List toSchedule
		java.util.BitSet regsUsedAsSources
		java.util.BitSet regsUsedAsResults
		int sz
		int insertPlace
	public void addLiveOut (int) 
		int regV
	public void addLiveIn (int) 
		int regV
	public com.android.dx.util.IntSet getLiveInRegs () 
	public com.android.dx.util.IntSet getLiveOutRegs () 
	public boolean isExitBlock () 
	public boolean isReachable () 
	public void scheduleMovesFromPhis () 
		java.util.List toSchedule
		com.android.dx.ssa.SsaInsn firstNonPhiMoveInsn
	public void forEachInsn (com.android.dx.ssa.SsaInsn$Visitor) 
		int i
		com.android.dx.ssa.SsaInsn$Visitor visitor
		int len
	public java.lang.String toString () 
	static int access$000 (com.android.dx.ssa.SsaBasicBlock) 
		com.android.dx.ssa.SsaBasicBlock x0
	static void  () 
}

com/android/dx/ssa/Dominators$1.class
Dominators.java
package com.android.dx.ssa
 com.android.dx.ssa.Dominators$1 extends java.lang.Object {
}

com/android/dx/ssa/Optimizer$OptionalStep.class
Optimizer.java
package com.android.dx.ssa
public final com.android.dx.ssa.Optimizer$OptionalStep extends java.lang.Enum {
	public static final com.android.dx.ssa.Optimizer$OptionalStep MOVE_PARAM_COMBINER
	public static final com.android.dx.ssa.Optimizer$OptionalStep SCCP
	public static final com.android.dx.ssa.Optimizer$OptionalStep LITERAL_UPGRADE
	public static final com.android.dx.ssa.Optimizer$OptionalStep CONST_COLLECTOR
	private static final com.android.dx.ssa.Optimizer$OptionalStep[] $VALUES
	public static final com.android.dx.ssa.Optimizer$OptionalStep[] values () 
	public static com.android.dx.ssa.Optimizer$OptionalStep valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	static void  () 
}

com/android/dx/ssa/Dominators.class
Dominators.java
package com.android.dx.ssa
public final com.android.dx.ssa.Dominators extends java.lang.Object {
	private final boolean postdom
	private final com.android.dx.ssa.SsaMethod meth
	private final java.util.ArrayList blocks
	private final com.android.dx.ssa.Dominators$DFSInfo[] info
	private final java.util.ArrayList vertex
	private final com.android.dx.ssa.DomFront$DomInfo[] domInfos
	private void  (com.android.dx.ssa.SsaMethod, com.android.dx.ssa.DomFront$DomInfo[], boolean) 
		com.android.dx.ssa.SsaMethod meth
		com.android.dx.ssa.DomFront$DomInfo[] domInfos
		boolean postdom
	public static com.android.dx.ssa.Dominators make (com.android.dx.ssa.SsaMethod, com.android.dx.ssa.DomFront$DomInfo[], boolean) 
		com.android.dx.ssa.SsaMethod meth
		com.android.dx.ssa.DomFront$DomInfo[] domInfos
		boolean postdom
		com.android.dx.ssa.Dominators result
	private java.util.BitSet getSuccs (com.android.dx.ssa.SsaBasicBlock) 
		com.android.dx.ssa.SsaBasicBlock block
	private java.util.BitSet getPreds (com.android.dx.ssa.SsaBasicBlock) 
		com.android.dx.ssa.SsaBasicBlock block
	private void compress (com.android.dx.ssa.SsaBasicBlock) 
		int wsize
		com.android.dx.ssa.SsaBasicBlock v
		com.android.dx.ssa.Dominators$DFSInfo vbbInfo
		com.android.dx.ssa.SsaBasicBlock vAncestor
		com.android.dx.ssa.Dominators$DFSInfo vabbInfo
		com.android.dx.ssa.SsaBasicBlock vAncestorRep
		com.android.dx.ssa.SsaBasicBlock vRep
		java.util.ArrayList worklist
		java.util.HashSet visited
		com.android.dx.ssa.SsaBasicBlock in
		com.android.dx.ssa.Dominators$DFSInfo bbInfo
		com.android.dx.ssa.Dominators$DFSInfo ancestorbbInfo
	private com.android.dx.ssa.SsaBasicBlock eval (com.android.dx.ssa.SsaBasicBlock) 
		com.android.dx.ssa.SsaBasicBlock v
		com.android.dx.ssa.Dominators$DFSInfo bbInfo
	private void run () 
		int predSemidom
		com.android.dx.ssa.SsaBasicBlock predBlock
		com.android.dx.ssa.Dominators$DFSInfo predInfo
		int j
		int lastItem
		com.android.dx.ssa.SsaBasicBlock last
		com.android.dx.ssa.SsaBasicBlock U
		com.android.dx.ssa.SsaBasicBlock w
		com.android.dx.ssa.Dominators$DFSInfo wInfo
		java.util.BitSet preds
		java.util.ArrayList wParentBucket
		int i
		com.android.dx.ssa.SsaBasicBlock w
		int i
		com.android.dx.ssa.SsaBasicBlock root
		com.android.dx.ssa.Dominators$DfsWalker walker
		int dfsMax
	static java.util.ArrayList access$100 (com.android.dx.ssa.Dominators) 
		com.android.dx.ssa.Dominators x0
	static com.android.dx.ssa.Dominators$DFSInfo[] access$200 (com.android.dx.ssa.Dominators) 
		com.android.dx.ssa.Dominators x0
}

com/android/dx/ssa/RegisterMapper.class
RegisterMapper.java
package com.android.dx.ssa
public abstract com.android.dx.ssa.RegisterMapper extends java.lang.Object {
	public void  () 
	public abstract int getNewRegisterCount () 
	public abstract com.android.dx.rop.code.RegisterSpec map (com.android.dx.rop.code.RegisterSpec) 
	public final com.android.dx.rop.code.RegisterSpecList map (com.android.dx.rop.code.RegisterSpecList) 
		int i
		com.android.dx.rop.code.RegisterSpecList sources
		int sz
		com.android.dx.rop.code.RegisterSpecList newSources
}

com/android/dx/ssa/InterferenceRegisterMapper.class
InterferenceRegisterMapper.java
package com.android.dx.ssa
public com.android.dx.ssa.InterferenceRegisterMapper extends com.android.dx.ssa.BasicRegisterMapper {
	private final java.util.ArrayList newRegInterference
	private final com.android.dx.ssa.back.InterferenceGraph oldRegInterference
	public void  (com.android.dx.ssa.back.InterferenceGraph, int) 
		com.android.dx.ssa.back.InterferenceGraph oldRegInterference
		int countOldRegisters
	public void addMapping (int, int, int) 
		int oldReg
		int newReg
		int category
	public boolean interferes (int, int, int) 
		com.android.dx.util.IntSet existing
		int oldReg
		int newReg
		int category
	public boolean interferes (com.android.dx.rop.code.RegisterSpec, int) 
		com.android.dx.rop.code.RegisterSpec oldSpec
		int newReg
	private void addInterfence (int, int) 
		int newReg
		int oldReg
	public boolean areAnyPinned (com.android.dx.rop.code.RegisterSpecList, int, int) 
		com.android.dx.rop.code.RegisterSpec oldSpec
		int r
		int i
		com.android.dx.rop.code.RegisterSpecList oldSpecs
		int newReg
		int targetCategory
		int sz
}

com/android/dx/ssa/LocalVariableExtractor.class
LocalVariableExtractor.java
package com.android.dx.ssa
public com.android.dx.ssa.LocalVariableExtractor extends java.lang.Object {
	private final com.android.dx.ssa.SsaMethod method
	private final java.util.ArrayList blocks
	private final com.android.dx.ssa.LocalVariableInfo resultInfo
	private final java.util.BitSet workSet
	public static com.android.dx.ssa.LocalVariableInfo extract (com.android.dx.ssa.SsaMethod) 
		com.android.dx.ssa.SsaMethod method
		com.android.dx.ssa.LocalVariableExtractor lve
	private void  (com.android.dx.ssa.SsaMethod) 
		com.android.dx.ssa.SsaMethod method
		java.util.ArrayList blocks
	private com.android.dx.ssa.LocalVariableInfo doit () 
		int bi
	private void processBlock (int) 
		com.android.dx.rop.code.RegisterSpec previous
		com.android.dx.ssa.SsaInsn insn
		com.android.dx.rop.code.RegisterSpec result
		com.android.dx.rop.code.RegisterSpec already
		int i
		int succ
		com.android.dx.rop.code.RegisterSpecSet state
		int i
		int blockIndex
		com.android.dx.rop.code.RegisterSpecSet primaryState
		com.android.dx.ssa.SsaBasicBlock block
		java.util.List insns
		int insnSz
		com.android.dx.ssa.SsaInsn lastInsn
		boolean hasExceptionHandlers
		boolean canThrowDuringLastInsn
		int freezeSecondaryStateAt
		com.android.dx.rop.code.RegisterSpecSet secondaryState
		com.android.dx.util.IntList successors
		int succSz
		int primarySuccessor
}

com/android/dx/ssa/BasicRegisterMapper.class
BasicRegisterMapper.java
package com.android.dx.ssa
public com.android.dx.ssa.BasicRegisterMapper extends com.android.dx.ssa.RegisterMapper {
	private com.android.dx.util.IntList oldToNew
	private int runningCountNewRegisters
	public void  (int) 
		int countOldRegisters
	public int getNewRegisterCount () 
	public com.android.dx.rop.code.RegisterSpec map (com.android.dx.rop.code.RegisterSpec) 
		IndexOutOfBoundsException ex
		com.android.dx.rop.code.RegisterSpec registerSpec
		int newReg
	public int oldToNew (int) 
		int oldReg
	public java.lang.String toHuman () 
		int i
		StringBuilder sb
		int sz
	public void addMapping (int, int, int) 
		int i
		int oldReg
		int newReg
		int category
}

com/android/dx/ssa/SsaRenamer.class
SsaRenamer.java
package com.android.dx.ssa
public com.android.dx.ssa.SsaRenamer extends java.lang.Object implements java.lang.Runnable  {
	private static final boolean DEBUG
	private final com.android.dx.ssa.SsaMethod ssaMeth
	private int nextSsaReg
	private final int ropRegCount
	private final com.android.dx.rop.code.RegisterSpec[][] startsForBlocks
	private final java.util.ArrayList ssaRegToLocalItems
	private com.android.dx.util.IntList ssaRegToRopReg
	public void  (com.android.dx.ssa.SsaMethod) 
		int i
		com.android.dx.ssa.SsaMethod ssaMeth
		com.android.dx.rop.code.RegisterSpec[] initialRegMapping
	public void run () 
	private static com.android.dx.rop.code.RegisterSpec[] dupArray (com.android.dx.rop.code.RegisterSpec[]) 
		com.android.dx.rop.code.RegisterSpec[] orig
		com.android.dx.rop.code.RegisterSpec[] copy
	private com.android.dx.rop.code.LocalItem getLocalForNewReg (int) 
		int ssaReg
	private void setNameForSsaReg (com.android.dx.rop.code.RegisterSpec) 
		com.android.dx.rop.code.RegisterSpec ssaReg
		int reg
		com.android.dx.rop.code.LocalItem local
	private boolean isVersionZeroRegister (int) 
		int ssaReg
	private static boolean equalsHandlesNulls (java.lang.Object, java.lang.Object) 
		Object a
		Object b
	static com.android.dx.rop.code.RegisterSpec[][] access$000 (com.android.dx.ssa.SsaRenamer) 
		com.android.dx.ssa.SsaRenamer x0
	static int access$100 (com.android.dx.ssa.SsaRenamer) 
		com.android.dx.ssa.SsaRenamer x0
	static com.android.dx.rop.code.RegisterSpec[] access$300 (com.android.dx.rop.code.RegisterSpec[]) 
		com.android.dx.rop.code.RegisterSpec[] x0
	static void access$400 (com.android.dx.ssa.SsaRenamer, com.android.dx.rop.code.RegisterSpec) 
		com.android.dx.ssa.SsaRenamer x0
		com.android.dx.rop.code.RegisterSpec x1
	static com.android.dx.rop.code.LocalItem access$500 (com.android.dx.ssa.SsaRenamer, int) 
		com.android.dx.ssa.SsaRenamer x0
		int x1
	static boolean access$600 (java.lang.Object, java.lang.Object) 
		Object x0
		Object x1
	static int access$108 (com.android.dx.ssa.SsaRenamer) 
		com.android.dx.ssa.SsaRenamer x0
	static boolean access$700 (com.android.dx.ssa.SsaRenamer, int) 
		com.android.dx.ssa.SsaRenamer x0
		int x1
	static com.android.dx.ssa.SsaMethod access$900 (com.android.dx.ssa.SsaRenamer) 
		com.android.dx.ssa.SsaRenamer x0
}

com/android/dx/ssa/SsaInsn$Visitor.class
SsaInsn.java
package com.android.dx.ssa
public abstract com.android.dx.ssa.SsaInsn$Visitor extends java.lang.Object {
	public abstract void visitMoveInsn (com.android.dx.ssa.NormalSsaInsn) 
	public abstract void visitPhiInsn (com.android.dx.ssa.PhiInsn) 
	public abstract void visitNonMoveInsn (com.android.dx.ssa.NormalSsaInsn) 
}

com/android/dx/ssa/Dominators$DfsWalker.class
Dominators.java
package com.android.dx.ssa
 com.android.dx.ssa.Dominators$DfsWalker extends java.lang.Object implements com.android.dx.ssa.SsaBasicBlock$Visitor  {
	private int dfsNum
	final com.android.dx.ssa.Dominators this$0
	private void  (com.android.dx.ssa.Dominators) 
	public void visitBlock (com.android.dx.ssa.SsaBasicBlock, com.android.dx.ssa.SsaBasicBlock) 
		com.android.dx.ssa.SsaBasicBlock v
		com.android.dx.ssa.SsaBasicBlock parent
		com.android.dx.ssa.Dominators$DFSInfo bbInfo
	void  (com.android.dx.ssa.Dominators, com.android.dx.ssa.Dominators$1) 
		com.android.dx.ssa.Dominators x0
		com.android.dx.ssa.Dominators$1 x1
}

com/android/dx/ssa/ConstCollector.class
ConstCollector.java
package com.android.dx.ssa
public com.android.dx.ssa.ConstCollector extends java.lang.Object {
	private static final int MAX_COLLECTED_CONSTANTS
	private static boolean COLLECT_STRINGS
	private static boolean COLLECT_ONE_LOCAL
	private final com.android.dx.ssa.SsaMethod ssaMeth
	public static void process (com.android.dx.ssa.SsaMethod) 
		com.android.dx.ssa.SsaMethod ssaMethod
		com.android.dx.ssa.ConstCollector cc
	private void  (com.android.dx.ssa.SsaMethod) 
		com.android.dx.ssa.SsaMethod ssaMethod
	private void run () 
		com.android.dx.ssa.SsaBasicBlock entryBlock
		com.android.dx.ssa.SsaBasicBlock successorBlock
		com.android.dx.ssa.SsaBasicBlock constBlock
		com.android.dx.ssa.SsaBasicBlock resultBlock
		com.android.dx.rop.code.PlainInsn insn
		com.android.dx.rop.cst.TypedConstant cst
		com.android.dx.rop.code.RegisterSpec result
		com.android.dx.rop.code.Rop constRop
		int i
		int regSz
		java.util.ArrayList constantList
		int toCollect
		com.android.dx.ssa.SsaBasicBlock start
		java.util.HashMap newRegs
	private java.util.ArrayList getConstsSortedByCountUse () 
		com.android.dx.ssa.SsaInsn insn
		com.android.dx.rop.code.RegisterSpec result
		com.android.dx.rop.type.TypeBearer typeBearer
		com.android.dx.rop.cst.TypedConstant cst
		Integer has
		int i
		java.util.Map$Entry entry
		java.util.Iterator i$
		int regSz
		java.util.HashMap countUses
		java.util.HashSet usedByLocal
		java.util.ArrayList constantList
	private void fixLocalAssignment (com.android.dx.rop.code.RegisterSpec, com.android.dx.rop.code.RegisterSpec) 
		com.android.dx.rop.code.RegisterSpec localAssignment
		com.android.dx.rop.code.LocalItem local
		com.android.dx.ssa.SsaInsn newInsn
		java.util.ArrayList insns
		com.android.dx.ssa.SsaInsn use
		java.util.Iterator i$
		com.android.dx.rop.code.RegisterSpec origReg
		com.android.dx.rop.code.RegisterSpec newReg
	private void updateConstUses (java.util.HashMap, int) 
		com.android.dx.ssa.SsaInsn use
		java.util.Iterator i$
		com.android.dx.ssa.SsaInsn insn
		com.android.dx.rop.code.RegisterSpec origReg
		com.android.dx.rop.type.TypeBearer typeBearer
		com.android.dx.rop.cst.TypedConstant cst
		com.android.dx.rop.code.RegisterSpec newReg
		com.android.dx.ssa.RegisterMapper mapper
		int i
		java.util.HashMap newRegs
		int origRegCount
		java.util.HashSet usedByLocal
		java.util.ArrayList[] useList
	static com.android.dx.ssa.SsaMethod access$000 (com.android.dx.ssa.ConstCollector) 
		com.android.dx.ssa.ConstCollector x0
	static void  () 
}

com/android/dx/ssa/SsaMethod.class
SsaMethod.java
package com.android.dx.ssa
public final com.android.dx.ssa.SsaMethod extends java.lang.Object {
	private java.util.ArrayList blocks
	private int entryBlockIndex
	private int exitBlockIndex
	private int registerCount
	private int spareRegisterBase
	private int borrowedSpareRegisters
	private int maxLabel
	private final int paramWidth
	private final boolean isStatic
	private com.android.dx.ssa.SsaInsn[] definitionList
	private java.util.ArrayList[] useList
	private java.util.List[] unmodifiableUseList
	private boolean backMode
	public static com.android.dx.ssa.SsaMethod newFromRopMethod (com.android.dx.rop.code.RopMethod, int, boolean) 
		com.android.dx.rop.code.RopMethod ropMethod
		int paramWidth
		boolean isStatic
		com.android.dx.ssa.SsaMethod result
	private void  (com.android.dx.rop.code.RopMethod, int, boolean) 
		com.android.dx.rop.code.RopMethod ropMethod
		int paramWidth
		boolean isStatic
	static java.util.BitSet bitSetFromLabelList (com.android.dx.rop.code.BasicBlockList, com.android.dx.util.IntList) 
		int i
		int sz
		com.android.dx.rop.code.BasicBlockList blocks
		com.android.dx.util.IntList labelList
		java.util.BitSet result
	public static com.android.dx.util.IntList indexListFromLabelList (com.android.dx.rop.code.BasicBlockList, com.android.dx.util.IntList) 
		int i
		int sz
		com.android.dx.rop.code.BasicBlockList ropBlocks
		com.android.dx.util.IntList labelList
		com.android.dx.util.IntList result
	private void convertRopToSsaBlocks (com.android.dx.rop.code.RopMethod) 
		com.android.dx.ssa.SsaBasicBlock sbb
		int i
		com.android.dx.rop.code.RopMethod rmeth
		com.android.dx.rop.code.BasicBlockList ropBlocks
		int sz
		int origEntryBlockIndex
		com.android.dx.ssa.SsaBasicBlock entryBlock
	void makeExitBlock () 
		com.android.dx.ssa.SsaBasicBlock block
		java.util.Iterator i$
		com.android.dx.ssa.SsaBasicBlock exitBlock
	private static com.android.dx.ssa.SsaInsn getGoto (com.android.dx.ssa.SsaBasicBlock) 
		com.android.dx.ssa.SsaBasicBlock block
	public com.android.dx.ssa.SsaBasicBlock makeNewGotoBlock () 
		int newIndex
		com.android.dx.ssa.SsaBasicBlock newBlock
	public int getEntryBlockIndex () 
	public com.android.dx.ssa.SsaBasicBlock getEntryBlock () 
	public int getExitBlockIndex () 
	public com.android.dx.ssa.SsaBasicBlock getExitBlock () 
	public int blockIndexToRopLabel (int) 
		int bi
	public int getRegCount () 
	public int getParamWidth () 
	public boolean isStatic () 
	public int borrowSpareRegister (int) 
		int category
		int result
	public void returnSpareRegisters () 
	public java.util.ArrayList getBlocks () 
	public int getCountReachableBlocks () 
		com.android.dx.ssa.SsaBasicBlock b
		java.util.Iterator i$
		int ret
	public void mapRegisters (com.android.dx.ssa.RegisterMapper) 
		com.android.dx.ssa.SsaInsn insn
		java.util.Iterator i$
		com.android.dx.ssa.SsaBasicBlock block
		java.util.Iterator i$
		com.android.dx.ssa.RegisterMapper mapper
	public com.android.dx.ssa.SsaInsn getDefinitionForRegister (int) 
		int reg
	private void buildUseList () 
		int i
		int i
	void onSourceChanged (com.android.dx.ssa.SsaInsn, com.android.dx.rop.code.RegisterSpec, com.android.dx.rop.code.RegisterSpec) 
		int reg
		com.android.dx.ssa.SsaInsn insn
		com.android.dx.rop.code.RegisterSpec oldSource
		com.android.dx.rop.code.RegisterSpec newSource
		int reg
	void onSourcesChanged (com.android.dx.ssa.SsaInsn, com.android.dx.rop.code.RegisterSpecList) 
		int reg
		int i
		com.android.dx.ssa.SsaInsn insn
		com.android.dx.rop.code.RegisterSpecList oldSources
		com.android.dx.rop.code.RegisterSpecList sources
		int szNew
	private void removeFromUseList (com.android.dx.ssa.SsaInsn, com.android.dx.rop.code.RegisterSpecList) 
		int i
		com.android.dx.ssa.SsaInsn insn
		com.android.dx.rop.code.RegisterSpecList oldSources
		int szNew
	void onInsnAdded (com.android.dx.ssa.SsaInsn) 
		com.android.dx.ssa.SsaInsn insn
	void onInsnRemoved (com.android.dx.ssa.SsaInsn) 
		com.android.dx.ssa.SsaInsn insn
		com.android.dx.rop.code.RegisterSpec resultReg
	public void onInsnsChanged () 
	void updateOneDefinition (com.android.dx.ssa.SsaInsn, com.android.dx.rop.code.RegisterSpec) 
		int reg
		int reg
		com.android.dx.ssa.SsaInsn insn
		com.android.dx.rop.code.RegisterSpec oldResult
		com.android.dx.rop.code.RegisterSpec resultReg
	public java.util.List getUseListForRegister (int) 
		int reg
	public java.util.ArrayList[] getUseListCopy () 
		int i
		java.util.ArrayList[] useListCopy
	public boolean isRegALocal (com.android.dx.rop.code.RegisterSpec) 
		com.android.dx.rop.code.Insn insn
		com.android.dx.ssa.SsaInsn use
		java.util.Iterator i$
		com.android.dx.rop.code.RegisterSpec spec
		com.android.dx.ssa.SsaInsn defn
	void setNewRegCount (int) 
		int newRegCount
	public int makeNewSsaReg () 
		int reg
	public void forEachInsn (com.android.dx.ssa.SsaInsn$Visitor) 
		com.android.dx.ssa.SsaBasicBlock block
		java.util.Iterator i$
		com.android.dx.ssa.SsaInsn$Visitor visitor
	public void forEachPhiInsn (com.android.dx.ssa.PhiInsn$Visitor) 
		com.android.dx.ssa.SsaBasicBlock block
		java.util.Iterator i$
		com.android.dx.ssa.PhiInsn$Visitor v
	public void forEachBlockDepthFirst (boolean, com.android.dx.ssa.SsaBasicBlock$Visitor) 
		int i
		java.util.BitSet children
		com.android.dx.ssa.SsaBasicBlock cur
		com.android.dx.ssa.SsaBasicBlock parent
		boolean reverse
		com.android.dx.ssa.SsaBasicBlock$Visitor v
		java.util.BitSet visited
		java.util.Stack stack
		com.android.dx.ssa.SsaBasicBlock rootBlock
	public void forEachBlockDepthFirstDom (com.android.dx.ssa.SsaBasicBlock$Visitor) 
		com.android.dx.ssa.SsaBasicBlock child
		int i
		com.android.dx.ssa.SsaBasicBlock cur
		java.util.ArrayList curDomChildren
		com.android.dx.ssa.SsaBasicBlock$Visitor v
		java.util.BitSet visited
		java.util.Stack stack
	public void deleteInsns (java.util.Set) 
		com.android.dx.ssa.SsaInsn insn
		int i
		com.android.dx.rop.code.Insn gotoInsn
		java.util.ArrayList insns
		int insnsSz
		com.android.dx.ssa.SsaInsn lastInsn
		com.android.dx.ssa.SsaBasicBlock block
		java.util.Iterator i$
		java.util.Set deletedInsns
	public void setBackMode () 
	static com.android.dx.ssa.SsaInsn[] access$000 (com.android.dx.ssa.SsaMethod) 
		com.android.dx.ssa.SsaMethod x0
	static java.util.ArrayList[] access$100 (com.android.dx.ssa.SsaMethod) 
		com.android.dx.ssa.SsaMethod x0
}

com/android/dx/ssa/MoveParamCombiner$1$1.class
MoveParamCombiner.java
package com.android.dx.ssa
 com.android.dx.ssa.MoveParamCombiner$1$1 extends com.android.dx.ssa.RegisterMapper {
	final com.android.dx.rop.code.RegisterSpec val$specB
	final com.android.dx.rop.code.RegisterSpec val$specA
	final com.android.dx.ssa.MoveParamCombiner$1 this$1
	void  (com.android.dx.ssa.MoveParamCombiner$1, com.android.dx.rop.code.RegisterSpec, com.android.dx.rop.code.RegisterSpec) 
	public int getNewRegisterCount () 
	public com.android.dx.rop.code.RegisterSpec map (com.android.dx.rop.code.RegisterSpec) 
		com.android.dx.rop.code.RegisterSpec registerSpec
}

com/android/dx/ssa/SsaMethod$2.class
SsaMethod.java
package com.android.dx.ssa
 com.android.dx.ssa.SsaMethod$2 extends java.lang.Object implements com.android.dx.ssa.SsaInsn$Visitor  {
	final com.android.dx.ssa.SsaMethod this$0
	void  (com.android.dx.ssa.SsaMethod) 
	public void visitMoveInsn (com.android.dx.ssa.NormalSsaInsn) 
		com.android.dx.ssa.NormalSsaInsn insn
	public void visitPhiInsn (com.android.dx.ssa.PhiInsn) 
		com.android.dx.ssa.PhiInsn phi
	public void visitNonMoveInsn (com.android.dx.ssa.NormalSsaInsn) 
		com.android.dx.ssa.NormalSsaInsn insn
	private void addToUses (com.android.dx.ssa.SsaInsn) 
		int i
		com.android.dx.ssa.SsaInsn insn
		com.android.dx.rop.code.RegisterSpecList rl
		int sz
}

com/android/dx/ssa/NormalSsaInsn.class
NormalSsaInsn.java
package com.android.dx.ssa
public final com.android.dx.ssa.NormalSsaInsn extends com.android.dx.ssa.SsaInsn implements java.lang.Cloneable  {
	private com.android.dx.rop.code.Insn insn
	void  (com.android.dx.rop.code.Insn, com.android.dx.ssa.SsaBasicBlock) 
		com.android.dx.rop.code.Insn insn
		com.android.dx.ssa.SsaBasicBlock block
	public final void mapSourceRegisters (com.android.dx.ssa.RegisterMapper) 
		com.android.dx.ssa.RegisterMapper mapper
		com.android.dx.rop.code.RegisterSpecList oldSources
		com.android.dx.rop.code.RegisterSpecList newSources
	public final void changeOneSource (int, com.android.dx.rop.code.RegisterSpec) 
		int i
		int index
		com.android.dx.rop.code.RegisterSpec newSpec
		com.android.dx.rop.code.RegisterSpecList origSources
		int sz
		com.android.dx.rop.code.RegisterSpecList newSources
		com.android.dx.rop.code.RegisterSpec origSpec
	public final void setNewSources (com.android.dx.rop.code.RegisterSpecList) 
		com.android.dx.rop.code.RegisterSpecList newSources
		com.android.dx.rop.code.RegisterSpecList origSources
	public com.android.dx.ssa.NormalSsaInsn clone () 
	public com.android.dx.rop.code.RegisterSpecList getSources () 
	public java.lang.String toHuman () 
	public com.android.dx.rop.code.Insn toRopInsn () 
	public com.android.dx.rop.code.Rop getOpcode () 
	public com.android.dx.rop.code.Insn getOriginalRopInsn () 
	public com.android.dx.rop.code.RegisterSpec getLocalAssignment () 
		com.android.dx.rop.code.RegisterSpec assignment
		com.android.dx.rop.code.RegisterSpec assignment
		com.android.dx.rop.code.LocalItem local
	public void upgradeToLiteral () 
		com.android.dx.rop.code.RegisterSpecList oldSources
	public boolean isNormalMoveInsn () 
	public boolean isMoveException () 
	public boolean canThrow () 
	public void accept (com.android.dx.ssa.SsaInsn$Visitor) 
		com.android.dx.ssa.SsaInsn$Visitor v
	public boolean isPhiOrMove () 
	public boolean hasSideEffect () 
		com.android.dx.rop.code.Rop opcode
		boolean hasLocalSideEffect
	public volatile com.android.dx.ssa.SsaInsn clone () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
}

com/android/dx/ssa/DomFront.class
DomFront.java
package com.android.dx.ssa
public com.android.dx.ssa.DomFront extends java.lang.Object {
	private static boolean DEBUG
	private final com.android.dx.ssa.SsaMethod meth
	private final java.util.ArrayList nodes
	private final com.android.dx.ssa.DomFront$DomInfo[] domInfos
	public void  (com.android.dx.ssa.SsaMethod) 
		int i
		com.android.dx.ssa.SsaMethod meth
		int szNodes
	public com.android.dx.ssa.DomFront$DomInfo[] run () 
		com.android.dx.ssa.SsaBasicBlock node
		int i
		com.android.dx.ssa.DomFront$DomInfo info
		int i
		int i
		int i
		int szNodes
		com.android.dx.ssa.Dominators methDom
	private void debugPrintDomChildren () 
		com.android.dx.ssa.SsaBasicBlock child
		java.util.Iterator i$
		com.android.dx.ssa.SsaBasicBlock node
		StringBuffer sb
		boolean comma
		int i
		int szNodes
	private void buildDomTree () 
		com.android.dx.ssa.DomFront$DomInfo info
		com.android.dx.ssa.SsaBasicBlock domParent
		int i
		int szNodes
	private void calcDomFronts () 
		com.android.dx.ssa.DomFront$DomInfo runnerInfo
		int runnerIndex
		int i
		com.android.dx.ssa.SsaBasicBlock nb
		com.android.dx.ssa.DomFront$DomInfo nbInfo
		java.util.BitSet pred
		int b
		int szNodes
	static void  () 
}

com/android/dx/ssa/Dominators$DFSInfo.class
Dominators.java
package com.android.dx.ssa
final com.android.dx.ssa.Dominators$DFSInfo extends java.lang.Object {
	public int semidom
	public com.android.dx.ssa.SsaBasicBlock parent
	public com.android.dx.ssa.SsaBasicBlock rep
	public com.android.dx.ssa.SsaBasicBlock ancestor
	public java.util.ArrayList bucket
	public void  () 
}

com/android/dx/ssa/SsaBasicBlock$LabelComparator.class
SsaBasicBlock.java
package com.android.dx.ssa
public final com.android.dx.ssa.SsaBasicBlock$LabelComparator extends java.lang.Object implements java.util.Comparator  {
	public void  () 
	public int compare (com.android.dx.ssa.SsaBasicBlock, com.android.dx.ssa.SsaBasicBlock) 
		com.android.dx.ssa.SsaBasicBlock b1
		com.android.dx.ssa.SsaBasicBlock b2
		int label1
		int label2
	public volatile int compare (java.lang.Object, java.lang.Object) 
		Object x0
		Object x1
}

com/android/dx/ssa/PhiInsn$Operand.class
PhiInsn.java
package com.android.dx.ssa
 com.android.dx.ssa.PhiInsn$Operand extends java.lang.Object {
	public com.android.dx.rop.code.RegisterSpec regSpec
	public final int blockIndex
	public final int ropLabel
	public void  (com.android.dx.rop.code.RegisterSpec, int, int) 
		com.android.dx.rop.code.RegisterSpec regSpec
		int blockIndex
		int ropLabel
}

com/android/dx/ssa/Optimizer.class
Optimizer.java
package com.android.dx.ssa
public com.android.dx.ssa.Optimizer extends java.lang.Object {
	private static boolean preserveLocals
	private static com.android.dx.rop.code.TranslationAdvice advice
	public void  () 
	public static boolean getPreserveLocals () 
	public static com.android.dx.rop.code.TranslationAdvice getAdvice () 
	public static com.android.dx.rop.code.RopMethod optimize (com.android.dx.rop.code.RopMethod, int, boolean, boolean, com.android.dx.rop.code.TranslationAdvice) 
		com.android.dx.rop.code.RopMethod rmeth
		int paramWidth
		boolean isStatic
		boolean inPreserveLocals
		com.android.dx.rop.code.TranslationAdvice inAdvice
	public static com.android.dx.rop.code.RopMethod optimize (com.android.dx.rop.code.RopMethod, int, boolean, boolean, com.android.dx.rop.code.TranslationAdvice, java.util.EnumSet) 
		com.android.dx.rop.code.RopMethod rmeth
		int paramWidth
		boolean isStatic
		boolean inPreserveLocals
		com.android.dx.rop.code.TranslationAdvice inAdvice
		java.util.EnumSet steps
		com.android.dx.ssa.SsaMethod ssaMeth
		com.android.dx.rop.code.RopMethod resultMeth
	private static com.android.dx.rop.code.RopMethod optimizeMinimizeRegisters (com.android.dx.rop.code.RopMethod, int, boolean, java.util.EnumSet) 
		com.android.dx.rop.code.RopMethod rmeth
		int paramWidth
		boolean isStatic
		java.util.EnumSet steps
		com.android.dx.ssa.SsaMethod ssaMeth
		com.android.dx.rop.code.RopMethod resultMeth
		java.util.EnumSet newSteps
	private static void runSsaFormSteps (com.android.dx.ssa.SsaMethod, java.util.EnumSet) 
		com.android.dx.ssa.SsaMethod ssaMeth
		java.util.EnumSet steps
		boolean needsDeadCodeRemover
	public static com.android.dx.ssa.SsaMethod debugEdgeSplit (com.android.dx.rop.code.RopMethod, int, boolean, boolean, com.android.dx.rop.code.TranslationAdvice) 
		com.android.dx.rop.code.RopMethod rmeth
		int paramWidth
		boolean isStatic
		boolean inPreserveLocals
		com.android.dx.rop.code.TranslationAdvice inAdvice
	public static com.android.dx.ssa.SsaMethod debugPhiPlacement (com.android.dx.rop.code.RopMethod, int, boolean, boolean, com.android.dx.rop.code.TranslationAdvice) 
		com.android.dx.rop.code.RopMethod rmeth
		int paramWidth
		boolean isStatic
		boolean inPreserveLocals
		com.android.dx.rop.code.TranslationAdvice inAdvice
	public static com.android.dx.ssa.SsaMethod debugRenaming (com.android.dx.rop.code.RopMethod, int, boolean, boolean, com.android.dx.rop.code.TranslationAdvice) 
		com.android.dx.rop.code.RopMethod rmeth
		int paramWidth
		boolean isStatic
		boolean inPreserveLocals
		com.android.dx.rop.code.TranslationAdvice inAdvice
	public static com.android.dx.ssa.SsaMethod debugDeadCodeRemover (com.android.dx.rop.code.RopMethod, int, boolean, boolean, com.android.dx.rop.code.TranslationAdvice) 
		com.android.dx.rop.code.RopMethod rmeth
		int paramWidth
		boolean isStatic
		boolean inPreserveLocals
		com.android.dx.rop.code.TranslationAdvice inAdvice
		com.android.dx.ssa.SsaMethod ssaMeth
	public static com.android.dx.ssa.SsaMethod debugNoRegisterAllocation (com.android.dx.rop.code.RopMethod, int, boolean, boolean, com.android.dx.rop.code.TranslationAdvice, java.util.EnumSet) 
		com.android.dx.rop.code.RopMethod rmeth
		int paramWidth
		boolean isStatic
		boolean inPreserveLocals
		com.android.dx.rop.code.TranslationAdvice inAdvice
		java.util.EnumSet steps
		com.android.dx.ssa.SsaMethod ssaMeth
	static void  () 
}

com/android/dx/ssa/SsaRenamer$1.class
SsaRenamer.java
package com.android.dx.ssa
 com.android.dx.ssa.SsaRenamer$1 extends java.lang.Object implements com.android.dx.ssa.SsaBasicBlock$Visitor  {
	final com.android.dx.ssa.SsaRenamer this$0
	void  (com.android.dx.ssa.SsaRenamer) 
	public void visitBlock (com.android.dx.ssa.SsaBasicBlock, com.android.dx.ssa.SsaBasicBlock) 
		com.android.dx.ssa.SsaBasicBlock block
		com.android.dx.ssa.SsaBasicBlock unused
}

com/android/dx/ssa/LiteralOpUpgrader$1.class
LiteralOpUpgrader.java
package com.android.dx.ssa
 com.android.dx.ssa.LiteralOpUpgrader$1 extends java.lang.Object implements com.android.dx.ssa.SsaInsn$Visitor  {
	final com.android.dx.rop.code.TranslationAdvice val$advice
	final com.android.dx.ssa.LiteralOpUpgrader this$0
	void  (com.android.dx.ssa.LiteralOpUpgrader, com.android.dx.rop.code.TranslationAdvice) 
	public void visitMoveInsn (com.android.dx.ssa.NormalSsaInsn) 
		com.android.dx.ssa.NormalSsaInsn insn
	public void visitPhiInsn (com.android.dx.ssa.PhiInsn) 
		com.android.dx.ssa.PhiInsn insn
	public void visitNonMoveInsn (com.android.dx.ssa.NormalSsaInsn) 
		com.android.dx.ssa.NormalSsaInsn insn
		com.android.dx.rop.code.Insn originalRopInsn
		com.android.dx.rop.code.Rop opcode
		com.android.dx.rop.code.RegisterSpecList sources
}

com/android/dx/ssa/_tests/
com/android/dx/ssa/_tests/_DomFront.class
_DomFront.java
package com.android.dx.ssa._tests
public com.android.dx.ssa._tests._DomFront extends junit.framework.TestCase {
	public void  () 
	public void test_one () 
}

com/android/dx/ssa/LocalVariableInfo.class
LocalVariableInfo.java
package com.android.dx.ssa
public com.android.dx.ssa.LocalVariableInfo extends com.android.dx.util.MutabilityControl {
	private final int regCount
	private final com.android.dx.rop.code.RegisterSpecSet emptySet
	private final com.android.dx.rop.code.RegisterSpecSet[] blockStarts
	private final java.util.HashMap insnAssignments
	public void  (com.android.dx.ssa.SsaMethod) 
		com.android.dx.ssa.SsaMethod method
		java.util.List blocks
	public void setStarts (int, com.android.dx.rop.code.RegisterSpecSet) 
		ArrayIndexOutOfBoundsException ex
		int index
		com.android.dx.rop.code.RegisterSpecSet specs
	public boolean mergeStarts (int, com.android.dx.rop.code.RegisterSpecSet) 
		int index
		com.android.dx.rop.code.RegisterSpecSet specs
		com.android.dx.rop.code.RegisterSpecSet start
		boolean changed
		com.android.dx.rop.code.RegisterSpecSet newStart
	public com.android.dx.rop.code.RegisterSpecSet getStarts (int) 
		int index
		com.android.dx.rop.code.RegisterSpecSet result
	public com.android.dx.rop.code.RegisterSpecSet getStarts (com.android.dx.ssa.SsaBasicBlock) 
		com.android.dx.ssa.SsaBasicBlock block
	public com.android.dx.rop.code.RegisterSpecSet mutableCopyOfStarts (int) 
		int index
		com.android.dx.rop.code.RegisterSpecSet result
	public void addAssignment (com.android.dx.ssa.SsaInsn, com.android.dx.rop.code.RegisterSpec) 
		com.android.dx.ssa.SsaInsn insn
		com.android.dx.rop.code.RegisterSpec spec
	public com.android.dx.rop.code.RegisterSpec getAssignment (com.android.dx.ssa.SsaInsn) 
		com.android.dx.ssa.SsaInsn insn
	public int getAssignmentCount () 
	public void debugDump () 
		int index
	private com.android.dx.rop.code.RegisterSpecSet getStarts0 (int) 
		ArrayIndexOutOfBoundsException ex
		int index
}

com/android/dx/ssa/DeadCodeRemover.class
DeadCodeRemover.java
package com.android.dx.ssa
public com.android.dx.ssa.DeadCodeRemover extends java.lang.Object {
	private final com.android.dx.ssa.SsaMethod ssaMeth
	private final int regCount
	private final java.util.BitSet worklist
	private final java.util.ArrayList[] useList
	public static void process (com.android.dx.ssa.SsaMethod) 
		com.android.dx.ssa.SsaMethod ssaMethod
		com.android.dx.ssa.DeadCodeRemover dc
	private void  (com.android.dx.ssa.SsaMethod) 
		com.android.dx.ssa.SsaMethod ssaMethod
	private void run () 
		com.android.dx.rop.code.RegisterSpec source
		int i
		com.android.dx.ssa.SsaInsn insnS
		com.android.dx.rop.code.RegisterSpecList sources
		int sz
		java.util.HashSet deletedInsns
		int regV
	private boolean isCircularNoSideEffect (int, java.util.BitSet) 
		com.android.dx.ssa.SsaInsn use
		java.util.Iterator i$
		com.android.dx.rop.code.RegisterSpec result
		com.android.dx.ssa.SsaInsn use
		java.util.Iterator i$
		int regV
		java.util.BitSet set
	private static boolean hasSideEffect (com.android.dx.ssa.SsaInsn) 
		com.android.dx.ssa.SsaInsn insn
	static boolean access$000 (com.android.dx.ssa.SsaInsn) 
		com.android.dx.ssa.SsaInsn x0
}

com/android/dx/ssa/PhiInsn.class
PhiInsn.java
package com.android.dx.ssa
public final com.android.dx.ssa.PhiInsn extends com.android.dx.ssa.SsaInsn {
	private final int ropResultReg
	private final java.util.ArrayList operands
	private com.android.dx.rop.code.RegisterSpecList sources
	public void  (com.android.dx.rop.code.RegisterSpec, com.android.dx.ssa.SsaBasicBlock) 
		com.android.dx.rop.code.RegisterSpec resultReg
		com.android.dx.ssa.SsaBasicBlock block
	public void  (int, com.android.dx.ssa.SsaBasicBlock) 
		int resultReg
		com.android.dx.ssa.SsaBasicBlock block
	public com.android.dx.ssa.PhiInsn clone () 
	public void updateSourcesToDefinitions (com.android.dx.ssa.SsaMethod) 
		com.android.dx.rop.code.RegisterSpec def
		com.android.dx.ssa.PhiInsn$Operand o
		java.util.Iterator i$
		com.android.dx.ssa.SsaMethod ssaMeth
	public void changeResultType (com.android.dx.rop.type.TypeBearer, com.android.dx.rop.code.LocalItem) 
		com.android.dx.rop.type.TypeBearer type
		com.android.dx.rop.code.LocalItem local
	public int getRopResultReg () 
	public void addPhiOperand (com.android.dx.rop.code.RegisterSpec, com.android.dx.ssa.SsaBasicBlock) 
		com.android.dx.rop.code.RegisterSpec registerSpec
		com.android.dx.ssa.SsaBasicBlock predBlock
	public int predBlockIndexForSourcesIndex (int) 
		int sourcesIndex
	public com.android.dx.rop.code.Rop getOpcode () 
	public com.android.dx.rop.code.Insn getOriginalRopInsn () 
	public boolean canThrow () 
	public com.android.dx.rop.code.RegisterSpecList getSources () 
		com.android.dx.ssa.PhiInsn$Operand o
		int i
		int szSources
	public boolean isRegASource (int) 
		com.android.dx.ssa.PhiInsn$Operand o
		java.util.Iterator i$
		int reg
	public boolean areAllOperandsEqual () 
		com.android.dx.ssa.PhiInsn$Operand o
		java.util.Iterator i$
		int firstReg
	public final void mapSourceRegisters (com.android.dx.ssa.RegisterMapper) 
		com.android.dx.rop.code.RegisterSpec old
		com.android.dx.ssa.PhiInsn$Operand o
		java.util.Iterator i$
		com.android.dx.ssa.RegisterMapper mapper
	public com.android.dx.rop.code.Insn toRopInsn () 
	public java.util.List predBlocksForReg (int, com.android.dx.ssa.SsaMethod) 
		com.android.dx.ssa.PhiInsn$Operand o
		java.util.Iterator i$
		int reg
		com.android.dx.ssa.SsaMethod ssaMeth
		java.util.ArrayList ret
	public boolean isPhiOrMove () 
	public boolean hasSideEffect () 
	public void accept (com.android.dx.ssa.SsaInsn$Visitor) 
		com.android.dx.ssa.SsaInsn$Visitor v
	public java.lang.String toHuman () 
	protected final java.lang.String toHumanWithInline (java.lang.String) 
		int i
		String extra
		StringBuffer sb
		com.android.dx.rop.code.RegisterSpec result
		int sz
	public volatile com.android.dx.ssa.SsaInsn clone () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
}

com/android/dx/ssa/SsaConverter.class
SsaConverter.java
package com.android.dx.ssa
public com.android.dx.ssa.SsaConverter extends java.lang.Object {
	public static final boolean DEBUG
	public void  () 
	public static com.android.dx.ssa.SsaMethod convertToSsaMethod (com.android.dx.rop.code.RopMethod, int, boolean) 
		com.android.dx.rop.code.RopMethod rmeth
		int paramWidth
		boolean isStatic
		com.android.dx.ssa.SsaMethod result
		com.android.dx.ssa.LocalVariableInfo localInfo
	public static com.android.dx.ssa.SsaMethod testEdgeSplit (com.android.dx.rop.code.RopMethod, int, boolean) 
		com.android.dx.rop.code.RopMethod rmeth
		int paramWidth
		boolean isStatic
		com.android.dx.ssa.SsaMethod result
	public static com.android.dx.ssa.SsaMethod testPhiPlacement (com.android.dx.rop.code.RopMethod, int, boolean) 
		com.android.dx.rop.code.RopMethod rmeth
		int paramWidth
		boolean isStatic
		com.android.dx.ssa.SsaMethod result
		com.android.dx.ssa.LocalVariableInfo localInfo
	private static void edgeSplit (com.android.dx.ssa.SsaMethod) 
		com.android.dx.ssa.SsaMethod result
	private static void edgeSplitPredecessors (com.android.dx.ssa.SsaMethod) 
		com.android.dx.ssa.SsaBasicBlock block
		int i
		com.android.dx.ssa.SsaMethod result
		java.util.ArrayList blocks
	private static boolean nodeNeedsUniquePredecessor (com.android.dx.ssa.SsaBasicBlock) 
		com.android.dx.ssa.SsaBasicBlock block
		int countPredecessors
		int countSuccessors
	private static void edgeSplitMoveExceptionsAndResults (com.android.dx.ssa.SsaMethod) 
		com.android.dx.ssa.SsaBasicBlock predecessor
		com.android.dx.ssa.SsaBasicBlock zNode
		int j
		java.util.BitSet preds
		com.android.dx.ssa.SsaBasicBlock block
		int i
		com.android.dx.ssa.SsaMethod ssaMeth
		java.util.ArrayList blocks
	private static void edgeSplitSuccessors (com.android.dx.ssa.SsaMethod) 
		com.android.dx.ssa.SsaBasicBlock succ
		int j
		com.android.dx.ssa.SsaBasicBlock block
		java.util.BitSet successors
		int i
		com.android.dx.ssa.SsaMethod result
		java.util.ArrayList blocks
	private static boolean needsNewSuccessor (com.android.dx.ssa.SsaBasicBlock, com.android.dx.ssa.SsaBasicBlock) 
		com.android.dx.ssa.SsaBasicBlock block
		com.android.dx.ssa.SsaBasicBlock succ
		java.util.ArrayList insns
		com.android.dx.ssa.SsaInsn lastInsn
	private static void placePhiFunctions (com.android.dx.ssa.SsaMethod, com.android.dx.ssa.LocalVariableInfo) 
		int i
		com.android.dx.rop.code.RegisterSpec rs
		com.android.dx.ssa.SsaInsn insn
		java.util.Iterator i$
		com.android.dx.ssa.SsaBasicBlock b
		int bi
		int s
		com.android.dx.rop.code.RegisterSpec rs
		int dfBlockIndex
		com.android.dx.util.IntIterator dfIterator
		int workBlockIndex
		java.util.BitSet worklist
		int reg
		int s
		com.android.dx.ssa.SsaMethod ssaMeth
		com.android.dx.ssa.LocalVariableInfo localInfo
		java.util.ArrayList ssaBlocks
		int regCount
		int blockCount
		com.android.dx.ssa.DomFront df
		com.android.dx.ssa.DomFront$DomInfo[] domInfos
		java.util.BitSet[] defsites
		java.util.BitSet[] phisites
}

com/android/dx/ssa/PhiTypeResolver.class
PhiTypeResolver.java
package com.android.dx.ssa
public com.android.dx.ssa.PhiTypeResolver extends java.lang.Object {
	com.android.dx.ssa.SsaMethod ssaMeth
	private final java.util.BitSet worklist
	public static void process (com.android.dx.ssa.SsaMethod) 
		com.android.dx.ssa.SsaMethod ssaMeth
	private void  (com.android.dx.ssa.SsaMethod) 
		com.android.dx.ssa.SsaMethod ssaMeth
	private void run () 
		com.android.dx.ssa.SsaInsn definsn
		int reg
		com.android.dx.ssa.SsaInsn useInsn
		com.android.dx.rop.code.RegisterSpec resultReg
		int i
		java.util.List useList
		int sz
		com.android.dx.ssa.PhiInsn definsn
		int regCount
		int reg
	private static boolean equalsHandlesNulls (com.android.dx.rop.code.LocalItem, com.android.dx.rop.code.LocalItem) 
		com.android.dx.rop.code.LocalItem a
		com.android.dx.rop.code.LocalItem b
	boolean resolveResultType (com.android.dx.ssa.PhiInsn) 
		com.android.dx.rop.code.RegisterSpec rs
		int i
		com.android.dx.rop.code.RegisterSpec rs
		int i
		com.android.dx.rop.type.TypeBearer newResultType
		int i
		StringBuilder sb
		com.android.dx.ssa.PhiInsn insn
		com.android.dx.rop.code.RegisterSpecList sources
		com.android.dx.rop.code.RegisterSpec first
		int firstIndex
		int szSources
		com.android.dx.rop.code.LocalItem firstLocal
		com.android.dx.rop.type.TypeBearer mergedType
		boolean sameLocals
		com.android.dx.rop.type.TypeBearer newResultType
		com.android.dx.rop.code.LocalItem newLocal
		com.android.dx.rop.code.RegisterSpec result
}

com/android/dx/ssa/DomFront$DomInfo.class
DomFront.java
package com.android.dx.ssa
public com.android.dx.ssa.DomFront$DomInfo extends java.lang.Object {
	public com.android.dx.util.IntSet dominanceFrontiers
	public int idom
	public void  () 
}

com/android/dx/ssa/SsaRenamer$BlockRenamer$1.class
SsaRenamer.java
package com.android.dx.ssa
 com.android.dx.ssa.SsaRenamer$BlockRenamer$1 extends java.lang.Object implements com.android.dx.ssa.PhiInsn$Visitor  {
	final com.android.dx.ssa.SsaRenamer$BlockRenamer this$1
	void  (com.android.dx.ssa.SsaRenamer$BlockRenamer) 
	public void visitPhiInsn (com.android.dx.ssa.PhiInsn) 
		com.android.dx.ssa.PhiInsn insn
		int ropReg
		com.android.dx.rop.code.RegisterSpec stackTop
}

com/android/dx/rop/
com/android/dx/rop/code/
com/android/dx/rop/code/PlainInsn.class
PlainInsn.java
package com.android.dx.rop.code
public final com.android.dx.rop.code.PlainInsn extends com.android.dx.rop.code.Insn {
	public void  (com.android.dx.rop.code.Rop, com.android.dx.rop.code.SourcePosition, com.android.dx.rop.code.RegisterSpec, com.android.dx.rop.code.RegisterSpecList) 
		com.android.dx.rop.code.Rop opcode
		com.android.dx.rop.code.SourcePosition position
		com.android.dx.rop.code.RegisterSpec result
		com.android.dx.rop.code.RegisterSpecList sources
	public void  (com.android.dx.rop.code.Rop, com.android.dx.rop.code.SourcePosition, com.android.dx.rop.code.RegisterSpec, com.android.dx.rop.code.RegisterSpec) 
		com.android.dx.rop.code.Rop opcode
		com.android.dx.rop.code.SourcePosition position
		com.android.dx.rop.code.RegisterSpec result
		com.android.dx.rop.code.RegisterSpec source
	public com.android.dx.rop.type.TypeList getCatches () 
	public void accept (com.android.dx.rop.code.Insn$Visitor) 
		com.android.dx.rop.code.Insn$Visitor visitor
	public com.android.dx.rop.code.Insn withAddedCatch (com.android.dx.rop.type.Type) 
		com.android.dx.rop.type.Type type
	public com.android.dx.rop.code.Insn withRegisterOffset (int) 
		int delta
	public com.android.dx.rop.code.Insn withLastSourceLiteral () 
		IllegalArgumentException ex
		com.android.dx.rop.code.RegisterSpecList sources
		int szSources
		com.android.dx.rop.type.TypeBearer lastType
		com.android.dx.rop.cst.Constant cst
		com.android.dx.rop.code.RegisterSpecList newSources
		com.android.dx.rop.code.Rop newRop
	public com.android.dx.rop.code.Insn withNewRegisters (com.android.dx.rop.code.RegisterSpec, com.android.dx.rop.code.RegisterSpecList) 
		com.android.dx.rop.code.RegisterSpec result
		com.android.dx.rop.code.RegisterSpecList sources
}

com/android/dx/rop/code/AccessFlags.class
AccessFlags.java
package com.android.dx.rop.code
public final com.android.dx.rop.code.AccessFlags extends java.lang.Object {
	public static final int ACC_PUBLIC
	public static final int ACC_PRIVATE
	public static final int ACC_PROTECTED
	public static final int ACC_STATIC
	public static final int ACC_FINAL
	public static final int ACC_SYNCHRONIZED
	public static final int ACC_SUPER
	public static final int ACC_VOLATILE
	public static final int ACC_BRIDGE
	public static final int ACC_TRANSIENT
	public static final int ACC_VARARGS
	public static final int ACC_NATIVE
	public static final int ACC_INTERFACE
	public static final int ACC_ABSTRACT
	public static final int ACC_STRICT
	public static final int ACC_SYNTHETIC
	public static final int ACC_ANNOTATION
	public static final int ACC_ENUM
	public static final int ACC_CONSTRUCTOR
	public static final int ACC_DECLARED_SYNCHRONIZED
	public static final int CLASS_FLAGS
	public static final int INNER_CLASS_FLAGS
	public static final int FIELD_FLAGS
	public static final int METHOD_FLAGS
	private static final int CONV_CLASS
	private static final int CONV_FIELD
	private static final int CONV_METHOD
	private void  () 
	public static java.lang.String classString (int) 
		int flags
	public static java.lang.String innerClassString (int) 
		int flags
	public static java.lang.String fieldString (int) 
		int flags
	public static java.lang.String methodString (int) 
		int flags
	public static boolean isPublic (int) 
		int flags
	public static boolean isProtected (int) 
		int flags
	public static boolean isPrivate (int) 
		int flags
	public static boolean isStatic (int) 
		int flags
	public static boolean isSynchronized (int) 
		int flags
	public static boolean isAbstract (int) 
		int flags
	public static boolean isNative (int) 
		int flags
	public static boolean isAnnotation (int) 
		int flags
	public static boolean isDeclaredSynchronized (int) 
		int flags
	private static java.lang.String humanHelper (int, int, int) 
		int flags
		int mask
		int what
		StringBuffer sb
		int extra
}

com/android/dx/rop/code/RegOps.class
RegOps.java
package com.android.dx.rop.code
public final com.android.dx.rop.code.RegOps extends java.lang.Object {
	public static final int NOP
	public static final int MOVE
	public static final int MOVE_PARAM
	public static final int MOVE_EXCEPTION
	public static final int CONST
	public static final int GOTO
	public static final int IF_EQ
	public static final int IF_NE
	public static final int IF_LT
	public static final int IF_GE
	public static final int IF_LE
	public static final int IF_GT
	public static final int SWITCH
	public static final int ADD
	public static final int SUB
	public static final int MUL
	public static final int DIV
	public static final int REM
	public static final int NEG
	public static final int AND
	public static final int OR
	public static final int XOR
	public static final int SHL
	public static final int SHR
	public static final int USHR
	public static final int NOT
	public static final int CMPL
	public static final int CMPG
	public static final int CONV
	public static final int TO_BYTE
	public static final int TO_CHAR
	public static final int TO_SHORT
	public static final int RETURN
	public static final int ARRAY_LENGTH
	public static final int THROW
	public static final int MONITOR_ENTER
	public static final int MONITOR_EXIT
	public static final int AGET
	public static final int APUT
	public static final int NEW_INSTANCE
	public static final int NEW_ARRAY
	public static final int FILLED_NEW_ARRAY
	public static final int CHECK_CAST
	public static final int INSTANCE_OF
	public static final int GET_FIELD
	public static final int GET_STATIC
	public static final int PUT_FIELD
	public static final int PUT_STATIC
	public static final int INVOKE_STATIC
	public static final int INVOKE_VIRTUAL
	public static final int INVOKE_SUPER
	public static final int INVOKE_DIRECT
	public static final int INVOKE_INTERFACE
	public static final int MARK_LOCAL
	public static final int MOVE_RESULT
	public static final int MOVE_RESULT_PSEUDO
	public static final int FILL_ARRAY_DATA
	private void  () 
	public static java.lang.String opName (int) 
		int opcode
	public static int flippedIfOpcode (int) 
		int opcode
}

com/android/dx/rop/code/BasicBlockList.class
BasicBlockList.java
package com.android.dx.rop.code
public final com.android.dx.rop.code.BasicBlockList extends com.android.dx.util.LabeledList {
	private int regCount
	public void  (int) 
		int size
	private void  (com.android.dx.rop.code.BasicBlockList) 
		com.android.dx.rop.code.BasicBlockList old
	public com.android.dx.rop.code.BasicBlock get (int) 
		int n
	public void set (int, com.android.dx.rop.code.BasicBlock) 
		int n
		com.android.dx.rop.code.BasicBlock bb
	public int getRegCount () 
		com.android.dx.rop.code.BasicBlockList$RegCountVisitor visitor
	public int getInstructionCount () 
		com.android.dx.rop.code.BasicBlock one
		int i
		int sz
		int result
	public int getEffectiveInstructionCount () 
		com.android.dx.rop.code.Insn insn
		int j
		com.android.dx.rop.code.InsnList insns
		int insnsSz
		com.android.dx.rop.code.BasicBlock one
		int i
		int sz
		int result
	public com.android.dx.rop.code.BasicBlock labelToBlock (int) 
		int label
		int idx
	public void forEachInsn (com.android.dx.rop.code.Insn$Visitor) 
		com.android.dx.rop.code.BasicBlock one
		com.android.dx.rop.code.InsnList insns
		int i
		com.android.dx.rop.code.Insn$Visitor visitor
		int sz
	public com.android.dx.rop.code.BasicBlockList withRegisterOffset (int) 
		com.android.dx.rop.code.BasicBlock one
		int i
		int delta
		int sz
		com.android.dx.rop.code.BasicBlockList result
	public com.android.dx.rop.code.BasicBlockList getMutableCopy () 
	public com.android.dx.rop.code.BasicBlock preferredSuccessorOf (com.android.dx.rop.code.BasicBlock) 
		com.android.dx.rop.code.BasicBlock block
		int primarySuccessor
		com.android.dx.util.IntList successors
		int succSize
	public boolean catchesEqual (com.android.dx.rop.code.BasicBlock, com.android.dx.rop.code.BasicBlock) 
		int label1
		int label2
		int i
		com.android.dx.rop.code.BasicBlock block1
		com.android.dx.rop.code.BasicBlock block2
		com.android.dx.rop.type.TypeList catches1
		com.android.dx.rop.type.TypeList catches2
		com.android.dx.util.IntList succ1
		com.android.dx.util.IntList succ2
		int size
		int primary1
		int primary2
}

com/android/dx/rop/code/Insn.class
Insn.java
package com.android.dx.rop.code
public abstract com.android.dx.rop.code.Insn extends java.lang.Object implements com.android.dx.util.ToHuman  {
	private final com.android.dx.rop.code.Rop opcode
	private final com.android.dx.rop.code.SourcePosition position
	private final com.android.dx.rop.code.RegisterSpec result
	private final com.android.dx.rop.code.RegisterSpecList sources
	public void  (com.android.dx.rop.code.Rop, com.android.dx.rop.code.SourcePosition, com.android.dx.rop.code.RegisterSpec, com.android.dx.rop.code.RegisterSpecList) 
		com.android.dx.rop.code.Rop opcode
		com.android.dx.rop.code.SourcePosition position
		com.android.dx.rop.code.RegisterSpec result
		com.android.dx.rop.code.RegisterSpecList sources
	public final boolean equals (java.lang.Object) 
		Object other
	public final int hashCode () 
	public java.lang.String toString () 
	public java.lang.String toHuman () 
	public java.lang.String getInlineString () 
	public final com.android.dx.rop.code.Rop getOpcode () 
	public final com.android.dx.rop.code.SourcePosition getPosition () 
	public final com.android.dx.rop.code.RegisterSpec getResult () 
	public final com.android.dx.rop.code.RegisterSpec getLocalAssignment () 
		com.android.dx.rop.code.RegisterSpec assignment
		com.android.dx.rop.code.RegisterSpec assignment
		com.android.dx.rop.code.LocalItem localItem
	public final com.android.dx.rop.code.RegisterSpecList getSources () 
	public final boolean canThrow () 
	public abstract com.android.dx.rop.type.TypeList getCatches () 
	public abstract void accept (com.android.dx.rop.code.Insn$Visitor) 
	public abstract com.android.dx.rop.code.Insn withAddedCatch (com.android.dx.rop.type.Type) 
	public abstract com.android.dx.rop.code.Insn withRegisterOffset (int) 
	public com.android.dx.rop.code.Insn withLastSourceLiteral () 
	public com.android.dx.rop.code.Insn copy () 
	private static boolean equalsHandleNulls (java.lang.Object, java.lang.Object) 
		Object a
		Object b
	public boolean contentEquals (com.android.dx.rop.code.Insn) 
		com.android.dx.rop.code.Insn b
	public abstract com.android.dx.rop.code.Insn withNewRegisters (com.android.dx.rop.code.RegisterSpec, com.android.dx.rop.code.RegisterSpecList) 
	protected final java.lang.String toStringWithInline (java.lang.String) 
		String extra
		StringBuffer sb
	protected final java.lang.String toHumanWithInline (java.lang.String) 
		int i
		String extra
		StringBuffer sb
		int sz
}

com/android/dx/rop/code/DexTranslationAdvice.class
DexTranslationAdvice.java
package com.android.dx.rop.code
public final com.android.dx.rop.code.DexTranslationAdvice extends java.lang.Object implements com.android.dx.rop.code.TranslationAdvice  {
	public static final com.android.dx.rop.code.DexTranslationAdvice THE_ONE
	public static final com.android.dx.rop.code.DexTranslationAdvice NO_SOURCES_IN_ORDER
	private static final int MIN_INVOKE_IN_ORDER
	private final boolean disableSourcesInOrder
	private void  () 
	private void  (boolean) 
		boolean disableInvokeRange
	public boolean hasConstantOperation (com.android.dx.rop.code.Rop, com.android.dx.rop.code.RegisterSpec, com.android.dx.rop.code.RegisterSpec) 
		com.android.dx.rop.code.Rop opcode
		com.android.dx.rop.code.RegisterSpec sourceA
		com.android.dx.rop.code.RegisterSpec sourceB
		com.android.dx.rop.cst.CstInteger cst
	public boolean requiresSourcesInOrder (com.android.dx.rop.code.Rop, com.android.dx.rop.code.RegisterSpecList) 
		com.android.dx.rop.code.Rop opcode
		com.android.dx.rop.code.RegisterSpecList sources
	private int totalRopWidth (com.android.dx.rop.code.RegisterSpecList) 
		int i
		com.android.dx.rop.code.RegisterSpecList sources
		int sz
		int total
	public int getMaxOptimalRegisterCount () 
	static void  () 
}

com/android/dx/rop/code/Insn$BaseVisitor.class
Insn.java
package com.android.dx.rop.code
public com.android.dx.rop.code.Insn$BaseVisitor extends java.lang.Object implements com.android.dx.rop.code.Insn$Visitor  {
	public void  () 
	public void visitPlainInsn (com.android.dx.rop.code.PlainInsn) 
		com.android.dx.rop.code.PlainInsn insn
	public void visitPlainCstInsn (com.android.dx.rop.code.PlainCstInsn) 
		com.android.dx.rop.code.PlainCstInsn insn
	public void visitSwitchInsn (com.android.dx.rop.code.SwitchInsn) 
		com.android.dx.rop.code.SwitchInsn insn
	public void visitThrowingCstInsn (com.android.dx.rop.code.ThrowingCstInsn) 
		com.android.dx.rop.code.ThrowingCstInsn insn
	public void visitThrowingInsn (com.android.dx.rop.code.ThrowingInsn) 
		com.android.dx.rop.code.ThrowingInsn insn
	public void visitFillArrayDataInsn (com.android.dx.rop.code.FillArrayDataInsn) 
		com.android.dx.rop.code.FillArrayDataInsn insn
}

com/android/dx/rop/code/Rops.class
Rops.java
package com.android.dx.rop.code
public final com.android.dx.rop.code.Rops extends java.lang.Object {
	public static final com.android.dx.rop.code.Rop NOP
	public static final com.android.dx.rop.code.Rop MOVE_INT
	public static final com.android.dx.rop.code.Rop MOVE_LONG
	public static final com.android.dx.rop.code.Rop MOVE_FLOAT
	public static final com.android.dx.rop.code.Rop MOVE_DOUBLE
	public static final com.android.dx.rop.code.Rop MOVE_OBJECT
	public static final com.android.dx.rop.code.Rop MOVE_RETURN_ADDRESS
	public static final com.android.dx.rop.code.Rop MOVE_PARAM_INT
	public static final com.android.dx.rop.code.Rop MOVE_PARAM_LONG
	public static final com.android.dx.rop.code.Rop MOVE_PARAM_FLOAT
	public static final com.android.dx.rop.code.Rop MOVE_PARAM_DOUBLE
	public static final com.android.dx.rop.code.Rop MOVE_PARAM_OBJECT
	public static final com.android.dx.rop.code.Rop CONST_INT
	public static final com.android.dx.rop.code.Rop CONST_LONG
	public static final com.android.dx.rop.code.Rop CONST_FLOAT
	public static final com.android.dx.rop.code.Rop CONST_DOUBLE
	public static final com.android.dx.rop.code.Rop CONST_OBJECT
	public static final com.android.dx.rop.code.Rop CONST_OBJECT_NOTHROW
	public static final com.android.dx.rop.code.Rop GOTO
	public static final com.android.dx.rop.code.Rop IF_EQZ_INT
	public static final com.android.dx.rop.code.Rop IF_NEZ_INT
	public static final com.android.dx.rop.code.Rop IF_LTZ_INT
	public static final com.android.dx.rop.code.Rop IF_GEZ_INT
	public static final com.android.dx.rop.code.Rop IF_LEZ_INT
	public static final com.android.dx.rop.code.Rop IF_GTZ_INT
	public static final com.android.dx.rop.code.Rop IF_EQZ_OBJECT
	public static final com.android.dx.rop.code.Rop IF_NEZ_OBJECT
	public static final com.android.dx.rop.code.Rop IF_EQ_INT
	public static final com.android.dx.rop.code.Rop IF_NE_INT
	public static final com.android.dx.rop.code.Rop IF_LT_INT
	public static final com.android.dx.rop.code.Rop IF_GE_INT
	public static final com.android.dx.rop.code.Rop IF_LE_INT
	public static final com.android.dx.rop.code.Rop IF_GT_INT
	public static final com.android.dx.rop.code.Rop IF_EQ_OBJECT
	public static final com.android.dx.rop.code.Rop IF_NE_OBJECT
	public static final com.android.dx.rop.code.Rop SWITCH
	public static final com.android.dx.rop.code.Rop ADD_INT
	public static final com.android.dx.rop.code.Rop ADD_LONG
	public static final com.android.dx.rop.code.Rop ADD_FLOAT
	public static final com.android.dx.rop.code.Rop ADD_DOUBLE
	public static final com.android.dx.rop.code.Rop SUB_INT
	public static final com.android.dx.rop.code.Rop SUB_LONG
	public static final com.android.dx.rop.code.Rop SUB_FLOAT
	public static final com.android.dx.rop.code.Rop SUB_DOUBLE
	public static final com.android.dx.rop.code.Rop MUL_INT
	public static final com.android.dx.rop.code.Rop MUL_LONG
	public static final com.android.dx.rop.code.Rop MUL_FLOAT
	public static final com.android.dx.rop.code.Rop MUL_DOUBLE
	public static final com.android.dx.rop.code.Rop DIV_INT
	public static final com.android.dx.rop.code.Rop DIV_LONG
	public static final com.android.dx.rop.code.Rop DIV_FLOAT
	public static final com.android.dx.rop.code.Rop DIV_DOUBLE
	public static final com.android.dx.rop.code.Rop REM_INT
	public static final com.android.dx.rop.code.Rop REM_LONG
	public static final com.android.dx.rop.code.Rop REM_FLOAT
	public static final com.android.dx.rop.code.Rop REM_DOUBLE
	public static final com.android.dx.rop.code.Rop NEG_INT
	public static final com.android.dx.rop.code.Rop NEG_LONG
	public static final com.android.dx.rop.code.Rop NEG_FLOAT
	public static final com.android.dx.rop.code.Rop NEG_DOUBLE
	public static final com.android.dx.rop.code.Rop AND_INT
	public static final com.android.dx.rop.code.Rop AND_LONG
	public static final com.android.dx.rop.code.Rop OR_INT
	public static final com.android.dx.rop.code.Rop OR_LONG
	public static final com.android.dx.rop.code.Rop XOR_INT
	public static final com.android.dx.rop.code.Rop XOR_LONG
	public static final com.android.dx.rop.code.Rop SHL_INT
	public static final com.android.dx.rop.code.Rop SHL_LONG
	public static final com.android.dx.rop.code.Rop SHR_INT
	public static final com.android.dx.rop.code.Rop SHR_LONG
	public static final com.android.dx.rop.code.Rop USHR_INT
	public static final com.android.dx.rop.code.Rop USHR_LONG
	public static final com.android.dx.rop.code.Rop NOT_INT
	public static final com.android.dx.rop.code.Rop NOT_LONG
	public static final com.android.dx.rop.code.Rop ADD_CONST_INT
	public static final com.android.dx.rop.code.Rop ADD_CONST_LONG
	public static final com.android.dx.rop.code.Rop ADD_CONST_FLOAT
	public static final com.android.dx.rop.code.Rop ADD_CONST_DOUBLE
	public static final com.android.dx.rop.code.Rop SUB_CONST_INT
	public static final com.android.dx.rop.code.Rop SUB_CONST_LONG
	public static final com.android.dx.rop.code.Rop SUB_CONST_FLOAT
	public static final com.android.dx.rop.code.Rop SUB_CONST_DOUBLE
	public static final com.android.dx.rop.code.Rop MUL_CONST_INT
	public static final com.android.dx.rop.code.Rop MUL_CONST_LONG
	public static final com.android.dx.rop.code.Rop MUL_CONST_FLOAT
	public static final com.android.dx.rop.code.Rop MUL_CONST_DOUBLE
	public static final com.android.dx.rop.code.Rop DIV_CONST_INT
	public static final com.android.dx.rop.code.Rop DIV_CONST_LONG
	public static final com.android.dx.rop.code.Rop DIV_CONST_FLOAT
	public static final com.android.dx.rop.code.Rop DIV_CONST_DOUBLE
	public static final com.android.dx.rop.code.Rop REM_CONST_INT
	public static final com.android.dx.rop.code.Rop REM_CONST_LONG
	public static final com.android.dx.rop.code.Rop REM_CONST_FLOAT
	public static final com.android.dx.rop.code.Rop REM_CONST_DOUBLE
	public static final com.android.dx.rop.code.Rop AND_CONST_INT
	public static final com.android.dx.rop.code.Rop AND_CONST_LONG
	public static final com.android.dx.rop.code.Rop OR_CONST_INT
	public static final com.android.dx.rop.code.Rop OR_CONST_LONG
	public static final com.android.dx.rop.code.Rop XOR_CONST_INT
	public static final com.android.dx.rop.code.Rop XOR_CONST_LONG
	public static final com.android.dx.rop.code.Rop SHL_CONST_INT
	public static final com.android.dx.rop.code.Rop SHL_CONST_LONG
	public static final com.android.dx.rop.code.Rop SHR_CONST_INT
	public static final com.android.dx.rop.code.Rop SHR_CONST_LONG
	public static final com.android.dx.rop.code.Rop USHR_CONST_INT
	public static final com.android.dx.rop.code.Rop USHR_CONST_LONG
	public static final com.android.dx.rop.code.Rop CMPL_LONG
	public static final com.android.dx.rop.code.Rop CMPL_FLOAT
	public static final com.android.dx.rop.code.Rop CMPL_DOUBLE
	public static final com.android.dx.rop.code.Rop CMPG_FLOAT
	public static final com.android.dx.rop.code.Rop CMPG_DOUBLE
	public static final com.android.dx.rop.code.Rop CONV_L2I
	public static final com.android.dx.rop.code.Rop CONV_F2I
	public static final com.android.dx.rop.code.Rop CONV_D2I
	public static final com.android.dx.rop.code.Rop CONV_I2L
	public static final com.android.dx.rop.code.Rop CONV_F2L
	public static final com.android.dx.rop.code.Rop CONV_D2L
	public static final com.android.dx.rop.code.Rop CONV_I2F
	public static final com.android.dx.rop.code.Rop CONV_L2F
	public static final com.android.dx.rop.code.Rop CONV_D2F
	public static final com.android.dx.rop.code.Rop CONV_I2D
	public static final com.android.dx.rop.code.Rop CONV_L2D
	public static final com.android.dx.rop.code.Rop CONV_F2D
	public static final com.android.dx.rop.code.Rop TO_BYTE
	public static final com.android.dx.rop.code.Rop TO_CHAR
	public static final com.android.dx.rop.code.Rop TO_SHORT
	public static final com.android.dx.rop.code.Rop RETURN_VOID
	public static final com.android.dx.rop.code.Rop RETURN_INT
	public static final com.android.dx.rop.code.Rop RETURN_LONG
	public static final com.android.dx.rop.code.Rop RETURN_FLOAT
	public static final com.android.dx.rop.code.Rop RETURN_DOUBLE
	public static final com.android.dx.rop.code.Rop RETURN_OBJECT
	public static final com.android.dx.rop.code.Rop ARRAY_LENGTH
	public static final com.android.dx.rop.code.Rop THROW
	public static final com.android.dx.rop.code.Rop MONITOR_ENTER
	public static final com.android.dx.rop.code.Rop MONITOR_EXIT
	public static final com.android.dx.rop.code.Rop AGET_INT
	public static final com.android.dx.rop.code.Rop AGET_LONG
	public static final com.android.dx.rop.code.Rop AGET_FLOAT
	public static final com.android.dx.rop.code.Rop AGET_DOUBLE
	public static final com.android.dx.rop.code.Rop AGET_OBJECT
	public static final com.android.dx.rop.code.Rop AGET_BOOLEAN
	public static final com.android.dx.rop.code.Rop AGET_BYTE
	public static final com.android.dx.rop.code.Rop AGET_CHAR
	public static final com.android.dx.rop.code.Rop AGET_SHORT
	public static final com.android.dx.rop.code.Rop APUT_INT
	public static final com.android.dx.rop.code.Rop APUT_LONG
	public static final com.android.dx.rop.code.Rop APUT_FLOAT
	public static final com.android.dx.rop.code.Rop APUT_DOUBLE
	public static final com.android.dx.rop.code.Rop APUT_OBJECT
	public static final com.android.dx.rop.code.Rop APUT_BOOLEAN
	public static final com.android.dx.rop.code.Rop APUT_BYTE
	public static final com.android.dx.rop.code.Rop APUT_CHAR
	public static final com.android.dx.rop.code.Rop APUT_SHORT
	public static final com.android.dx.rop.code.Rop NEW_INSTANCE
	public static final com.android.dx.rop.code.Rop NEW_ARRAY_INT
	public static final com.android.dx.rop.code.Rop NEW_ARRAY_LONG
	public static final com.android.dx.rop.code.Rop NEW_ARRAY_FLOAT
	public static final com.android.dx.rop.code.Rop NEW_ARRAY_DOUBLE
	public static final com.android.dx.rop.code.Rop NEW_ARRAY_BOOLEAN
	public static final com.android.dx.rop.code.Rop NEW_ARRAY_BYTE
	public static final com.android.dx.rop.code.Rop NEW_ARRAY_CHAR
	public static final com.android.dx.rop.code.Rop NEW_ARRAY_SHORT
	public static final com.android.dx.rop.code.Rop CHECK_CAST
	public static final com.android.dx.rop.code.Rop INSTANCE_OF
	public static final com.android.dx.rop.code.Rop GET_FIELD_INT
	public static final com.android.dx.rop.code.Rop GET_FIELD_LONG
	public static final com.android.dx.rop.code.Rop GET_FIELD_FLOAT
	public static final com.android.dx.rop.code.Rop GET_FIELD_DOUBLE
	public static final com.android.dx.rop.code.Rop GET_FIELD_OBJECT
	public static final com.android.dx.rop.code.Rop GET_FIELD_BOOLEAN
	public static final com.android.dx.rop.code.Rop GET_FIELD_BYTE
	public static final com.android.dx.rop.code.Rop GET_FIELD_CHAR
	public static final com.android.dx.rop.code.Rop GET_FIELD_SHORT
	public static final com.android.dx.rop.code.Rop GET_STATIC_INT
	public static final com.android.dx.rop.code.Rop GET_STATIC_LONG
	public static final com.android.dx.rop.code.Rop GET_STATIC_FLOAT
	public static final com.android.dx.rop.code.Rop GET_STATIC_DOUBLE
	public static final com.android.dx.rop.code.Rop GET_STATIC_OBJECT
	public static final com.android.dx.rop.code.Rop GET_STATIC_BOOLEAN
	public static final com.android.dx.rop.code.Rop GET_STATIC_BYTE
	public static final com.android.dx.rop.code.Rop GET_STATIC_CHAR
	public static final com.android.dx.rop.code.Rop GET_STATIC_SHORT
	public static final com.android.dx.rop.code.Rop PUT_FIELD_INT
	public static final com.android.dx.rop.code.Rop PUT_FIELD_LONG
	public static final com.android.dx.rop.code.Rop PUT_FIELD_FLOAT
	public static final com.android.dx.rop.code.Rop PUT_FIELD_DOUBLE
	public static final com.android.dx.rop.code.Rop PUT_FIELD_OBJECT
	public static final com.android.dx.rop.code.Rop PUT_FIELD_BOOLEAN
	public static final com.android.dx.rop.code.Rop PUT_FIELD_BYTE
	public static final com.android.dx.rop.code.Rop PUT_FIELD_CHAR
	public static final com.android.dx.rop.code.Rop PUT_FIELD_SHORT
	public static final com.android.dx.rop.code.Rop PUT_STATIC_INT
	public static final com.android.dx.rop.code.Rop PUT_STATIC_LONG
	public static final com.android.dx.rop.code.Rop PUT_STATIC_FLOAT
	public static final com.android.dx.rop.code.Rop PUT_STATIC_DOUBLE
	public static final com.android.dx.rop.code.Rop PUT_STATIC_OBJECT
	public static final com.android.dx.rop.code.Rop PUT_STATIC_BOOLEAN
	public static final com.android.dx.rop.code.Rop PUT_STATIC_BYTE
	public static final com.android.dx.rop.code.Rop PUT_STATIC_CHAR
	public static final com.android.dx.rop.code.Rop PUT_STATIC_SHORT
	public static final com.android.dx.rop.code.Rop MARK_LOCAL_INT
	public static final com.android.dx.rop.code.Rop MARK_LOCAL_LONG
	public static final com.android.dx.rop.code.Rop MARK_LOCAL_FLOAT
	public static final com.android.dx.rop.code.Rop MARK_LOCAL_DOUBLE
	public static final com.android.dx.rop.code.Rop MARK_LOCAL_OBJECT
	public static final com.android.dx.rop.code.Rop FILL_ARRAY_DATA
	public static com.android.dx.rop.code.Rop ropFor (int, com.android.dx.rop.type.TypeBearer, com.android.dx.rop.type.TypeList, com.android.dx.rop.cst.Constant) 
		com.android.dx.rop.type.Type componentType
		com.android.dx.rop.type.Type source
		com.android.dx.rop.type.Type componentType
		com.android.dx.rop.type.Type componentType
		com.android.dx.rop.type.Type source
		com.android.dx.rop.type.Type componentType
		com.android.dx.rop.cst.CstBaseMethodRef cstMeth
		com.android.dx.rop.type.Prototype meth
		com.android.dx.rop.cst.CstType definer
		com.android.dx.rop.cst.CstBaseMethodRef cstMeth
		com.android.dx.rop.type.Prototype meth
		com.android.dx.rop.cst.CstType definer
		com.android.dx.rop.cst.CstBaseMethodRef cstMeth
		com.android.dx.rop.type.Prototype meth
		com.android.dx.rop.cst.CstType definer
		com.android.dx.rop.cst.CstBaseMethodRef cstMeth
		com.android.dx.rop.type.Prototype meth
		com.android.dx.rop.cst.CstType definer
		int opcode
		com.android.dx.rop.type.TypeBearer dest
		com.android.dx.rop.type.TypeList sources
		com.android.dx.rop.cst.Constant cst
	public static com.android.dx.rop.code.Rop opMove (com.android.dx.rop.type.TypeBearer) 
		com.android.dx.rop.type.TypeBearer type
	public static com.android.dx.rop.code.Rop opMoveParam (com.android.dx.rop.type.TypeBearer) 
		com.android.dx.rop.type.TypeBearer type
	public static com.android.dx.rop.code.Rop opMoveException (com.android.dx.rop.type.TypeBearer) 
		com.android.dx.rop.type.TypeBearer type
	public static com.android.dx.rop.code.Rop opMoveResult (com.android.dx.rop.type.TypeBearer) 
		com.android.dx.rop.type.TypeBearer type
	public static com.android.dx.rop.code.Rop opMoveResultPseudo (com.android.dx.rop.type.TypeBearer) 
		com.android.dx.rop.type.TypeBearer type
	public static com.android.dx.rop.code.Rop opConst (com.android.dx.rop.type.TypeBearer) 
		com.android.dx.rop.type.TypeBearer type
	public static com.android.dx.rop.code.Rop opIfEq (com.android.dx.rop.type.TypeList) 
		com.android.dx.rop.type.TypeList types
	public static com.android.dx.rop.code.Rop opIfNe (com.android.dx.rop.type.TypeList) 
		com.android.dx.rop.type.TypeList types
	public static com.android.dx.rop.code.Rop opIfLt (com.android.dx.rop.type.TypeList) 
		com.android.dx.rop.type.TypeList types
	public static com.android.dx.rop.code.Rop opIfGe (com.android.dx.rop.type.TypeList) 
		com.android.dx.rop.type.TypeList types
	public static com.android.dx.rop.code.Rop opIfGt (com.android.dx.rop.type.TypeList) 
		com.android.dx.rop.type.TypeList types
	public static com.android.dx.rop.code.Rop opIfLe (com.android.dx.rop.type.TypeList) 
		com.android.dx.rop.type.TypeList types
	private static com.android.dx.rop.code.Rop pickIf (com.android.dx.rop.type.TypeList, com.android.dx.rop.code.Rop, com.android.dx.rop.code.Rop, com.android.dx.rop.code.Rop, com.android.dx.rop.code.Rop) 
		int bt
		com.android.dx.rop.type.TypeList types
		com.android.dx.rop.code.Rop intZ
		com.android.dx.rop.code.Rop objZ
		com.android.dx.rop.code.Rop intInt
		com.android.dx.rop.code.Rop objObj
	public static com.android.dx.rop.code.Rop opAdd (com.android.dx.rop.type.TypeList) 
		com.android.dx.rop.type.TypeList types
	public static com.android.dx.rop.code.Rop opSub (com.android.dx.rop.type.TypeList) 
		com.android.dx.rop.type.TypeList types
	public static com.android.dx.rop.code.Rop opMul (com.android.dx.rop.type.TypeList) 
		com.android.dx.rop.type.TypeList types
	public static com.android.dx.rop.code.Rop opDiv (com.android.dx.rop.type.TypeList) 
		com.android.dx.rop.type.TypeList types
	public static com.android.dx.rop.code.Rop opRem (com.android.dx.rop.type.TypeList) 
		com.android.dx.rop.type.TypeList types
	public static com.android.dx.rop.code.Rop opAnd (com.android.dx.rop.type.TypeList) 
		com.android.dx.rop.type.TypeList types
	public static com.android.dx.rop.code.Rop opOr (com.android.dx.rop.type.TypeList) 
		com.android.dx.rop.type.TypeList types
	public static com.android.dx.rop.code.Rop opXor (com.android.dx.rop.type.TypeList) 
		com.android.dx.rop.type.TypeList types
	public static com.android.dx.rop.code.Rop opShl (com.android.dx.rop.type.TypeList) 
		com.android.dx.rop.type.TypeList types
	public static com.android.dx.rop.code.Rop opShr (com.android.dx.rop.type.TypeList) 
		com.android.dx.rop.type.TypeList types
	public static com.android.dx.rop.code.Rop opUshr (com.android.dx.rop.type.TypeList) 
		com.android.dx.rop.type.TypeList types
	private static com.android.dx.rop.code.Rop pickBinaryOp (com.android.dx.rop.type.TypeList, com.android.dx.rop.code.Rop, com.android.dx.rop.code.Rop, com.android.dx.rop.code.Rop, com.android.dx.rop.code.Rop, com.android.dx.rop.code.Rop, com.android.dx.rop.code.Rop, com.android.dx.rop.code.Rop, com.android.dx.rop.code.Rop) 
		com.android.dx.rop.type.TypeList types
		com.android.dx.rop.code.Rop int1
		com.android.dx.rop.code.Rop long1
		com.android.dx.rop.code.Rop float1
		com.android.dx.rop.code.Rop double1
		com.android.dx.rop.code.Rop int2
		com.android.dx.rop.code.Rop long2
		com.android.dx.rop.code.Rop float2
		com.android.dx.rop.code.Rop double2
		int bt1
		com.android.dx.rop.code.Rop result
	public static com.android.dx.rop.code.Rop opNeg (com.android.dx.rop.type.TypeBearer) 
		com.android.dx.rop.type.TypeBearer type
	public static com.android.dx.rop.code.Rop opNot (com.android.dx.rop.type.TypeBearer) 
		com.android.dx.rop.type.TypeBearer type
	public static com.android.dx.rop.code.Rop opCmpl (com.android.dx.rop.type.TypeBearer) 
		com.android.dx.rop.type.TypeBearer type
	public static com.android.dx.rop.code.Rop opCmpg (com.android.dx.rop.type.TypeBearer) 
		com.android.dx.rop.type.TypeBearer type
	public static com.android.dx.rop.code.Rop opConv (com.android.dx.rop.type.TypeBearer, com.android.dx.rop.type.TypeBearer) 
		com.android.dx.rop.type.TypeBearer dest
		com.android.dx.rop.type.TypeBearer source
		int dbt
	public static com.android.dx.rop.code.Rop opReturn (com.android.dx.rop.type.TypeBearer) 
		com.android.dx.rop.type.TypeBearer type
	public static com.android.dx.rop.code.Rop opAget (com.android.dx.rop.type.TypeBearer) 
		com.android.dx.rop.type.TypeBearer type
	public static com.android.dx.rop.code.Rop opAput (com.android.dx.rop.type.TypeBearer) 
		com.android.dx.rop.type.TypeBearer type
	public static com.android.dx.rop.code.Rop opNewArray (com.android.dx.rop.type.TypeBearer) 
		com.android.dx.rop.type.TypeBearer arrayType
		com.android.dx.rop.type.Type type
		com.android.dx.rop.type.Type elementType
	public static com.android.dx.rop.code.Rop opFilledNewArray (com.android.dx.rop.type.TypeBearer, int) 
		int i
		com.android.dx.rop.type.TypeBearer arrayType
		int count
		com.android.dx.rop.type.Type type
		com.android.dx.rop.type.Type elementType
		com.android.dx.rop.type.StdTypeList sourceTypes
	public static com.android.dx.rop.code.Rop opGetField (com.android.dx.rop.type.TypeBearer) 
		com.android.dx.rop.type.TypeBearer type
	public static com.android.dx.rop.code.Rop opPutField (com.android.dx.rop.type.TypeBearer) 
		com.android.dx.rop.type.TypeBearer type
	public static com.android.dx.rop.code.Rop opGetStatic (com.android.dx.rop.type.TypeBearer) 
		com.android.dx.rop.type.TypeBearer type
	public static com.android.dx.rop.code.Rop opPutStatic (com.android.dx.rop.type.TypeBearer) 
		com.android.dx.rop.type.TypeBearer type
	public static com.android.dx.rop.code.Rop opInvokeStatic (com.android.dx.rop.type.Prototype) 
		com.android.dx.rop.type.Prototype meth
	public static com.android.dx.rop.code.Rop opInvokeVirtual (com.android.dx.rop.type.Prototype) 
		com.android.dx.rop.type.Prototype meth
	public static com.android.dx.rop.code.Rop opInvokeSuper (com.android.dx.rop.type.Prototype) 
		com.android.dx.rop.type.Prototype meth
	public static com.android.dx.rop.code.Rop opInvokeDirect (com.android.dx.rop.type.Prototype) 
		com.android.dx.rop.type.Prototype meth
	public static com.android.dx.rop.code.Rop opInvokeInterface (com.android.dx.rop.type.Prototype) 
		com.android.dx.rop.type.Prototype meth
	public static com.android.dx.rop.code.Rop opMarkLocal (com.android.dx.rop.type.TypeBearer) 
		com.android.dx.rop.type.TypeBearer type
	private void  () 
	private static com.android.dx.rop.code.Rop throwBadType (com.android.dx.rop.type.TypeBearer) 
		com.android.dx.rop.type.TypeBearer type
	private static com.android.dx.rop.code.Rop throwBadTypes (com.android.dx.rop.type.TypeList) 
		com.android.dx.rop.type.TypeList types
	static void  () 
}

com/android/dx/rop/code/InsnList.class
InsnList.java
package com.android.dx.rop.code
public final com.android.dx.rop.code.InsnList extends com.android.dx.util.FixedSizeList {
	public void  (int) 
		int size
	public com.android.dx.rop.code.Insn get (int) 
		int n
	public void set (int, com.android.dx.rop.code.Insn) 
		int n
		com.android.dx.rop.code.Insn insn
	public com.android.dx.rop.code.Insn getLast () 
	public void forEach (com.android.dx.rop.code.Insn$Visitor) 
		int i
		com.android.dx.rop.code.Insn$Visitor visitor
		int sz
	public boolean contentEquals (com.android.dx.rop.code.InsnList) 
		int i
		com.android.dx.rop.code.InsnList b
		int sz
	public com.android.dx.rop.code.InsnList withRegisterOffset (int) 
		com.android.dx.rop.code.Insn one
		int i
		int delta
		int sz
		com.android.dx.rop.code.InsnList result
}

com/android/dx/rop/code/RegisterSpecSet.class
RegisterSpecSet.java
package com.android.dx.rop.code
public final com.android.dx.rop.code.RegisterSpecSet extends com.android.dx.util.MutabilityControl {
	public static final com.android.dx.rop.code.RegisterSpecSet EMPTY
	private final com.android.dx.rop.code.RegisterSpec[] specs
	private int size
	public void  (int) 
		int maxSize
	public boolean equals (java.lang.Object) 
		com.android.dx.rop.code.RegisterSpec s1
		com.android.dx.rop.code.RegisterSpec s2
		int i
		Object other
		com.android.dx.rop.code.RegisterSpecSet otherSet
		com.android.dx.rop.code.RegisterSpec[] otherSpecs
		int len
	public int hashCode () 
		com.android.dx.rop.code.RegisterSpec spec
		int oneHash
		int i
		int len
		int hash
	public java.lang.String toString () 
		com.android.dx.rop.code.RegisterSpec spec
		int i
		int len
		StringBuffer sb
		boolean any
	public int getMaxSize () 
	public int size () 
		int i
		int len
		int result
	public com.android.dx.rop.code.RegisterSpec get (int) 
		ArrayIndexOutOfBoundsException ex
		int reg
	public com.android.dx.rop.code.RegisterSpec get (com.android.dx.rop.code.RegisterSpec) 
		com.android.dx.rop.code.RegisterSpec spec
	public com.android.dx.rop.code.RegisterSpec findMatchingLocal (com.android.dx.rop.code.RegisterSpec) 
		com.android.dx.rop.code.RegisterSpec s
		int reg
		com.android.dx.rop.code.RegisterSpec spec
		int length
	public com.android.dx.rop.code.RegisterSpec localItemToSpec (com.android.dx.rop.code.LocalItem) 
		com.android.dx.rop.code.RegisterSpec spec
		int reg
		com.android.dx.rop.code.LocalItem local
		int length
	public void remove (com.android.dx.rop.code.RegisterSpec) 
		ArrayIndexOutOfBoundsException ex
		com.android.dx.rop.code.RegisterSpec toRemove
	public void put (com.android.dx.rop.code.RegisterSpec) 
		int prevReg
		com.android.dx.rop.code.RegisterSpec prevSpec
		int reg
		ArrayIndexOutOfBoundsException ex
		com.android.dx.rop.code.RegisterSpec spec
	public void putAll (com.android.dx.rop.code.RegisterSpecSet) 
		com.android.dx.rop.code.RegisterSpec spec
		int i
		com.android.dx.rop.code.RegisterSpecSet set
		int max
	public void intersect (com.android.dx.rop.code.RegisterSpecSet, boolean) 
		com.android.dx.rop.code.RegisterSpec spec
		com.android.dx.rop.code.RegisterSpec intersection
		int i
		int i
		com.android.dx.rop.code.RegisterSpecSet other
		boolean localPrimary
		com.android.dx.rop.code.RegisterSpec[] otherSpecs
		int thisLen
		int len
	public com.android.dx.rop.code.RegisterSpecSet withOffset (int) 
		com.android.dx.rop.code.RegisterSpec spec
		int i
		int delta
		int len
		com.android.dx.rop.code.RegisterSpecSet result
	public com.android.dx.rop.code.RegisterSpecSet mutableCopy () 
		com.android.dx.rop.code.RegisterSpec spec
		int i
		int len
		com.android.dx.rop.code.RegisterSpecSet copy
	static void  () 
}

com/android/dx/rop/code/RegisterSpec$ForComparison.class
RegisterSpec.java
package com.android.dx.rop.code
 com.android.dx.rop.code.RegisterSpec$ForComparison extends java.lang.Object {
	private int reg
	private com.android.dx.rop.type.TypeBearer type
	private com.android.dx.rop.code.LocalItem local
	private void  () 
	public void set (int, com.android.dx.rop.type.TypeBearer, com.android.dx.rop.code.LocalItem) 
		int reg
		com.android.dx.rop.type.TypeBearer type
		com.android.dx.rop.code.LocalItem local
	public com.android.dx.rop.code.RegisterSpec toRegisterSpec () 
	public boolean equals (java.lang.Object) 
		Object other
		com.android.dx.rop.code.RegisterSpec spec
	public int hashCode () 
	void  (com.android.dx.rop.code.RegisterSpec$1) 
		com.android.dx.rop.code.RegisterSpec$1 x0
	static int access$100 (com.android.dx.rop.code.RegisterSpec$ForComparison) 
		com.android.dx.rop.code.RegisterSpec$ForComparison x0
	static com.android.dx.rop.type.TypeBearer access$200 (com.android.dx.rop.code.RegisterSpec$ForComparison) 
		com.android.dx.rop.code.RegisterSpec$ForComparison x0
	static com.android.dx.rop.code.LocalItem access$300 (com.android.dx.rop.code.RegisterSpec$ForComparison) 
		com.android.dx.rop.code.RegisterSpec$ForComparison x0
}

com/android/dx/rop/code/FillArrayDataInsn.class
FillArrayDataInsn.java
package com.android.dx.rop.code
public final com.android.dx.rop.code.FillArrayDataInsn extends com.android.dx.rop.code.Insn {
	private final java.util.ArrayList initValues
	private final com.android.dx.rop.cst.Constant arrayType
	public void  (com.android.dx.rop.code.Rop, com.android.dx.rop.code.SourcePosition, com.android.dx.rop.code.RegisterSpecList, java.util.ArrayList, com.android.dx.rop.cst.Constant) 
		com.android.dx.rop.code.Rop opcode
		com.android.dx.rop.code.SourcePosition position
		com.android.dx.rop.code.RegisterSpecList sources
		java.util.ArrayList initValues
		com.android.dx.rop.cst.Constant cst
	public com.android.dx.rop.type.TypeList getCatches () 
	public java.util.ArrayList getInitValues () 
	public com.android.dx.rop.cst.Constant getConstant () 
	public void accept (com.android.dx.rop.code.Insn$Visitor) 
		com.android.dx.rop.code.Insn$Visitor visitor
	public com.android.dx.rop.code.Insn withAddedCatch (com.android.dx.rop.type.Type) 
		com.android.dx.rop.type.Type type
	public com.android.dx.rop.code.Insn withRegisterOffset (int) 
		int delta
	public com.android.dx.rop.code.Insn withNewRegisters (com.android.dx.rop.code.RegisterSpec, com.android.dx.rop.code.RegisterSpecList) 
		com.android.dx.rop.code.RegisterSpec result
		com.android.dx.rop.code.RegisterSpecList sources
}

com/android/dx/rop/code/Exceptions.class
Exceptions.java
package com.android.dx.rop.code
public final com.android.dx.rop.code.Exceptions extends java.lang.Object {
	public static final com.android.dx.rop.type.Type TYPE_ArithmeticException
	public static final com.android.dx.rop.type.Type TYPE_ArrayIndexOutOfBoundsException
	public static final com.android.dx.rop.type.Type TYPE_ArrayStoreException
	public static final com.android.dx.rop.type.Type TYPE_ClassCastException
	public static final com.android.dx.rop.type.Type TYPE_Error
	public static final com.android.dx.rop.type.Type TYPE_IllegalMonitorStateException
	public static final com.android.dx.rop.type.Type TYPE_NegativeArraySizeException
	public static final com.android.dx.rop.type.Type TYPE_NullPointerException
	public static final com.android.dx.rop.type.StdTypeList LIST_Error
	public static final com.android.dx.rop.type.StdTypeList LIST_Error_ArithmeticException
	public static final com.android.dx.rop.type.StdTypeList LIST_Error_ClassCastException
	public static final com.android.dx.rop.type.StdTypeList LIST_Error_NegativeArraySizeException
	public static final com.android.dx.rop.type.StdTypeList LIST_Error_NullPointerException
	public static final com.android.dx.rop.type.StdTypeList LIST_Error_Null_ArrayIndexOutOfBounds
	public static final com.android.dx.rop.type.StdTypeList LIST_Error_Null_ArrayIndex_ArrayStore
	public static final com.android.dx.rop.type.StdTypeList LIST_Error_Null_IllegalMonitorStateException
	private void  () 
	static void  () 
}

com/android/dx/rop/code/ConservativeTranslationAdvice.class
ConservativeTranslationAdvice.java
package com.android.dx.rop.code
public final com.android.dx.rop.code.ConservativeTranslationAdvice extends java.lang.Object implements com.android.dx.rop.code.TranslationAdvice  {
	public static final com.android.dx.rop.code.ConservativeTranslationAdvice THE_ONE
	private void  () 
	public boolean hasConstantOperation (com.android.dx.rop.code.Rop, com.android.dx.rop.code.RegisterSpec, com.android.dx.rop.code.RegisterSpec) 
		com.android.dx.rop.code.Rop opcode
		com.android.dx.rop.code.RegisterSpec sourceA
		com.android.dx.rop.code.RegisterSpec sourceB
	public boolean requiresSourcesInOrder (com.android.dx.rop.code.Rop, com.android.dx.rop.code.RegisterSpecList) 
		com.android.dx.rop.code.Rop opcode
		com.android.dx.rop.code.RegisterSpecList sources
	public int getMaxOptimalRegisterCount () 
	static void  () 
}

com/android/dx/rop/code/LocalVariableExtractor.class
LocalVariableExtractor.java
package com.android.dx.rop.code
public final com.android.dx.rop.code.LocalVariableExtractor extends java.lang.Object {
	private final com.android.dx.rop.code.RopMethod method
	private final com.android.dx.rop.code.BasicBlockList blocks
	private final com.android.dx.rop.code.LocalVariableInfo resultInfo
	private final int[] workSet
	public static com.android.dx.rop.code.LocalVariableInfo extract (com.android.dx.rop.code.RopMethod) 
		com.android.dx.rop.code.RopMethod method
		com.android.dx.rop.code.LocalVariableExtractor lve
	private void  (com.android.dx.rop.code.RopMethod) 
		com.android.dx.rop.code.RopMethod method
		com.android.dx.rop.code.BasicBlockList blocks
		int maxLabel
	private com.android.dx.rop.code.LocalVariableInfo doit () 
		int label
	private void processBlock (int) 
		com.android.dx.rop.code.RegisterSpec previous
		com.android.dx.rop.code.Insn insn
		com.android.dx.rop.code.RegisterSpec result
		com.android.dx.rop.code.RegisterSpec already
		int i
		int succ
		com.android.dx.rop.code.RegisterSpecSet state
		int i
		int label
		com.android.dx.rop.code.RegisterSpecSet primaryState
		com.android.dx.rop.code.BasicBlock block
		com.android.dx.rop.code.InsnList insns
		int insnSz
		boolean canThrowDuringLastInsn
		int freezeSecondaryStateAt
		com.android.dx.rop.code.RegisterSpecSet secondaryState
		com.android.dx.util.IntList successors
		int succSz
		int primarySuccessor
}

com/android/dx/rop/code/SourcePosition.class
SourcePosition.java
package com.android.dx.rop.code
public final com.android.dx.rop.code.SourcePosition extends java.lang.Object {
	public static final com.android.dx.rop.code.SourcePosition NO_INFO
	private final com.android.dx.rop.cst.CstUtf8 sourceFile
	private final int address
	private final int line
	public void  (com.android.dx.rop.cst.CstUtf8, int, int) 
		com.android.dx.rop.cst.CstUtf8 sourceFile
		int address
		int line
	public java.lang.String toString () 
		StringBuffer sb
	public boolean equals (java.lang.Object) 
		Object other
		com.android.dx.rop.code.SourcePosition pos
	public int hashCode () 
	public boolean sameLine (com.android.dx.rop.code.SourcePosition) 
		com.android.dx.rop.code.SourcePosition other
	public boolean sameLineAndFile (com.android.dx.rop.code.SourcePosition) 
		com.android.dx.rop.code.SourcePosition other
	public com.android.dx.rop.cst.CstUtf8 getSourceFile () 
	public int getAddress () 
	public int getLine () 
	static void  () 
}

com/android/dx/rop/code/Insn$Visitor.class
Insn.java
package com.android.dx.rop.code
public abstract com.android.dx.rop.code.Insn$Visitor extends java.lang.Object {
	public abstract void visitPlainInsn (com.android.dx.rop.code.PlainInsn) 
	public abstract void visitPlainCstInsn (com.android.dx.rop.code.PlainCstInsn) 
	public abstract void visitSwitchInsn (com.android.dx.rop.code.SwitchInsn) 
	public abstract void visitThrowingCstInsn (com.android.dx.rop.code.ThrowingCstInsn) 
	public abstract void visitThrowingInsn (com.android.dx.rop.code.ThrowingInsn) 
	public abstract void visitFillArrayDataInsn (com.android.dx.rop.code.FillArrayDataInsn) 
}

com/android/dx/rop/code/RopMethod.class
RopMethod.java
package com.android.dx.rop.code
public final com.android.dx.rop.code.RopMethod extends java.lang.Object {
	private final com.android.dx.rop.code.BasicBlockList blocks
	private final int firstLabel
	private com.android.dx.util.IntList[] predecessors
	private com.android.dx.util.IntList exitPredecessors
	public void  (com.android.dx.rop.code.BasicBlockList, int) 
		com.android.dx.rop.code.BasicBlockList blocks
		int firstLabel
	public com.android.dx.rop.code.BasicBlockList getBlocks () 
	public int getFirstLabel () 
	public com.android.dx.util.IntList labelToPredecessors (int) 
		int label
		com.android.dx.util.IntList result
	public com.android.dx.util.IntList getExitPredecessors () 
	public com.android.dx.rop.code.RopMethod withRegisterOffset (int) 
		int delta
		com.android.dx.rop.code.RopMethod result
	private void calcPredecessors () 
		int succLabel
		com.android.dx.util.IntList succPreds
		int j
		com.android.dx.rop.code.BasicBlock one
		int label
		com.android.dx.util.IntList successors
		int ssz
		int i
		com.android.dx.util.IntList preds
		int i
		int maxLabel
		com.android.dx.util.IntList[] predecessors
		com.android.dx.util.IntList exitPredecessors
		int sz
}

com/android/dx/rop/code/SwitchInsn.class
SwitchInsn.java
package com.android.dx.rop.code
public final com.android.dx.rop.code.SwitchInsn extends com.android.dx.rop.code.Insn {
	private final com.android.dx.util.IntList cases
	public void  (com.android.dx.rop.code.Rop, com.android.dx.rop.code.SourcePosition, com.android.dx.rop.code.RegisterSpec, com.android.dx.rop.code.RegisterSpecList, com.android.dx.util.IntList) 
		com.android.dx.rop.code.Rop opcode
		com.android.dx.rop.code.SourcePosition position
		com.android.dx.rop.code.RegisterSpec result
		com.android.dx.rop.code.RegisterSpecList sources
		com.android.dx.util.IntList cases
	public java.lang.String getInlineString () 
	public com.android.dx.rop.type.TypeList getCatches () 
	public void accept (com.android.dx.rop.code.Insn$Visitor) 
		com.android.dx.rop.code.Insn$Visitor visitor
	public com.android.dx.rop.code.Insn withAddedCatch (com.android.dx.rop.type.Type) 
		com.android.dx.rop.type.Type type
	public com.android.dx.rop.code.Insn withRegisterOffset (int) 
		int delta
	public boolean contentEquals (com.android.dx.rop.code.Insn) 
		com.android.dx.rop.code.Insn b
	public com.android.dx.rop.code.Insn withNewRegisters (com.android.dx.rop.code.RegisterSpec, com.android.dx.rop.code.RegisterSpecList) 
		com.android.dx.rop.code.RegisterSpec result
		com.android.dx.rop.code.RegisterSpecList sources
	public com.android.dx.util.IntList getCases () 
}

com/android/dx/rop/code/RegisterSpec$1.class
RegisterSpec.java
package com.android.dx.rop.code
 com.android.dx.rop.code.RegisterSpec$1 extends java.lang.Object {
}

com/android/dx/rop/code/RegisterSpecList.class
RegisterSpecList.java
package com.android.dx.rop.code
public final com.android.dx.rop.code.RegisterSpecList extends com.android.dx.util.FixedSizeList implements com.android.dx.rop.type.TypeList  {
	public static final com.android.dx.rop.code.RegisterSpecList EMPTY
	public static com.android.dx.rop.code.RegisterSpecList make (com.android.dx.rop.code.RegisterSpec) 
		com.android.dx.rop.code.RegisterSpec spec
		com.android.dx.rop.code.RegisterSpecList result
	public static com.android.dx.rop.code.RegisterSpecList make (com.android.dx.rop.code.RegisterSpec, com.android.dx.rop.code.RegisterSpec) 
		com.android.dx.rop.code.RegisterSpec spec0
		com.android.dx.rop.code.RegisterSpec spec1
		com.android.dx.rop.code.RegisterSpecList result
	public static com.android.dx.rop.code.RegisterSpecList make (com.android.dx.rop.code.RegisterSpec, com.android.dx.rop.code.RegisterSpec, com.android.dx.rop.code.RegisterSpec) 
		com.android.dx.rop.code.RegisterSpec spec0
		com.android.dx.rop.code.RegisterSpec spec1
		com.android.dx.rop.code.RegisterSpec spec2
		com.android.dx.rop.code.RegisterSpecList result
	public static com.android.dx.rop.code.RegisterSpecList make (com.android.dx.rop.code.RegisterSpec, com.android.dx.rop.code.RegisterSpec, com.android.dx.rop.code.RegisterSpec, com.android.dx.rop.code.RegisterSpec) 
		com.android.dx.rop.code.RegisterSpec spec0
		com.android.dx.rop.code.RegisterSpec spec1
		com.android.dx.rop.code.RegisterSpec spec2
		com.android.dx.rop.code.RegisterSpec spec3
		com.android.dx.rop.code.RegisterSpecList result
	public void  (int) 
		int size
	public com.android.dx.rop.type.Type getType (int) 
		int n
	public int getWordCount () 
		int i
		int sz
		int result
	public com.android.dx.rop.type.TypeList withAddedType (com.android.dx.rop.type.Type) 
		com.android.dx.rop.type.Type type
	public com.android.dx.rop.code.RegisterSpec get (int) 
		int n
	public com.android.dx.rop.code.RegisterSpec specForRegister (int) 
		com.android.dx.rop.code.RegisterSpec rs
		int i
		int reg
		int sz
	public int indexOfRegister (int) 
		com.android.dx.rop.code.RegisterSpec rs
		int i
		int reg
		int sz
	public void set (int, com.android.dx.rop.code.RegisterSpec) 
		int n
		com.android.dx.rop.code.RegisterSpec spec
	public int getRegistersSize () 
		int min
		com.android.dx.rop.code.RegisterSpec spec
		int i
		int sz
		int result
	public com.android.dx.rop.code.RegisterSpecList withFirst (com.android.dx.rop.code.RegisterSpec) 
		int i
		com.android.dx.rop.code.RegisterSpec spec
		int sz
		com.android.dx.rop.code.RegisterSpecList result
	public com.android.dx.rop.code.RegisterSpecList withoutFirst () 
		int i
		int newSize
		com.android.dx.rop.code.RegisterSpecList result
	public com.android.dx.rop.code.RegisterSpecList withoutLast () 
		int i
		int newSize
		com.android.dx.rop.code.RegisterSpecList result
	public com.android.dx.rop.code.RegisterSpecList withOffset (int) 
		com.android.dx.rop.code.RegisterSpec one
		int i
		int delta
		int sz
		com.android.dx.rop.code.RegisterSpecList result
	public com.android.dx.rop.code.RegisterSpecList withSequentialRegisters (int, boolean) 
		com.android.dx.rop.code.RegisterSpec one
		int i
		int base
		boolean duplicateFirst
		int sz
		com.android.dx.rop.code.RegisterSpecList result
	static void  () 
}

com/android/dx/rop/code/TranslationAdvice.class
TranslationAdvice.java
package com.android.dx.rop.code
public abstract com.android.dx.rop.code.TranslationAdvice extends java.lang.Object {
	public abstract boolean hasConstantOperation (com.android.dx.rop.code.Rop, com.android.dx.rop.code.RegisterSpec, com.android.dx.rop.code.RegisterSpec) 
	public abstract boolean requiresSourcesInOrder (com.android.dx.rop.code.Rop, com.android.dx.rop.code.RegisterSpecList) 
	public abstract int getMaxOptimalRegisterCount () 
}

com/android/dx/rop/code/BasicBlock.class
BasicBlock.java
package com.android.dx.rop.code
public final com.android.dx.rop.code.BasicBlock extends java.lang.Object implements com.android.dx.util.LabeledItem  {
	private final int label
	private final com.android.dx.rop.code.InsnList insns
	private final com.android.dx.util.IntList successors
	private final int primarySuccessor
	public void  (int, com.android.dx.rop.code.InsnList, com.android.dx.util.IntList, int) 
		NullPointerException ex
		com.android.dx.rop.code.Rop one
		int i
		NullPointerException ex
		int label
		com.android.dx.rop.code.InsnList insns
		com.android.dx.util.IntList successors
		int primarySuccessor
		int sz
		com.android.dx.rop.code.Insn lastInsn
	public boolean equals (java.lang.Object) 
		Object other
	public int hashCode () 
	public int getLabel () 
	public com.android.dx.rop.code.InsnList getInsns () 
	public com.android.dx.util.IntList getSuccessors () 
	public int getPrimarySuccessor () 
	public int getSecondarySuccessor () 
		int succ
	public com.android.dx.rop.code.Insn getFirstInsn () 
	public com.android.dx.rop.code.Insn getLastInsn () 
	public boolean canThrow () 
	public boolean hasExceptionHandlers () 
		com.android.dx.rop.code.Insn lastInsn
	public com.android.dx.rop.type.TypeList getExceptionHandlerTypes () 
		com.android.dx.rop.code.Insn lastInsn
	public com.android.dx.rop.code.BasicBlock withRegisterOffset (int) 
		int delta
	public java.lang.String toString () 
}

com/android/dx/rop/code/RegisterSpec.class
RegisterSpec.java
package com.android.dx.rop.code
public final com.android.dx.rop.code.RegisterSpec extends java.lang.Object implements com.android.dx.rop.type.TypeBearer com.android.dx.util.ToHuman java.lang.Comparable  {
	public static final String PREFIX
	private static final java.util.HashMap theInterns
	private static final com.android.dx.rop.code.RegisterSpec$ForComparison theInterningItem
	private final int reg
	private final com.android.dx.rop.type.TypeBearer type
	private final com.android.dx.rop.code.LocalItem local
	private static com.android.dx.rop.code.RegisterSpec intern (int, com.android.dx.rop.type.TypeBearer, com.android.dx.rop.code.LocalItem) 
		int reg
		com.android.dx.rop.type.TypeBearer type
		com.android.dx.rop.code.LocalItem local
		com.android.dx.rop.code.RegisterSpec found
	public static com.android.dx.rop.code.RegisterSpec make (int, com.android.dx.rop.type.TypeBearer) 
		int reg
		com.android.dx.rop.type.TypeBearer type
	public static com.android.dx.rop.code.RegisterSpec make (int, com.android.dx.rop.type.TypeBearer, com.android.dx.rop.code.LocalItem) 
		int reg
		com.android.dx.rop.type.TypeBearer type
		com.android.dx.rop.code.LocalItem local
	public static com.android.dx.rop.code.RegisterSpec makeLocalOptional (int, com.android.dx.rop.type.TypeBearer, com.android.dx.rop.code.LocalItem) 
		int reg
		com.android.dx.rop.type.TypeBearer type
		com.android.dx.rop.code.LocalItem local
	public static java.lang.String regString (int) 
		int reg
	private void  (int, com.android.dx.rop.type.TypeBearer, com.android.dx.rop.code.LocalItem) 
		int reg
		com.android.dx.rop.type.TypeBearer type
		com.android.dx.rop.code.LocalItem local
	public boolean equals (java.lang.Object) 
		com.android.dx.rop.code.RegisterSpec$ForComparison fc
		Object other
		com.android.dx.rop.code.RegisterSpec spec
	public boolean equalsUsingSimpleType (com.android.dx.rop.code.RegisterSpec) 
		com.android.dx.rop.code.RegisterSpec other
	public boolean matchesVariable (com.android.dx.rop.code.RegisterSpec) 
		com.android.dx.rop.code.RegisterSpec other
	private boolean equals (int, com.android.dx.rop.type.TypeBearer, com.android.dx.rop.code.LocalItem) 
		int reg
		com.android.dx.rop.type.TypeBearer type
		com.android.dx.rop.code.LocalItem local
	public int compareTo (com.android.dx.rop.code.RegisterSpec) 
		com.android.dx.rop.code.RegisterSpec other
		int compare
	public int hashCode () 
	private static int hashCodeOf (int, com.android.dx.rop.type.TypeBearer, com.android.dx.rop.code.LocalItem) 
		int reg
		com.android.dx.rop.type.TypeBearer type
		com.android.dx.rop.code.LocalItem local
		int hash
	public java.lang.String toString () 
	public java.lang.String toHuman () 
	public com.android.dx.rop.type.Type getType () 
	public com.android.dx.rop.type.TypeBearer getFrameType () 
	public final int getBasicType () 
	public final int getBasicFrameType () 
	public final boolean isConstant () 
	public int getReg () 
	public com.android.dx.rop.type.TypeBearer getTypeBearer () 
	public com.android.dx.rop.code.LocalItem getLocalItem () 
	public int getNextReg () 
	public int getCategory () 
	public boolean isCategory1 () 
	public boolean isCategory2 () 
	public java.lang.String regString () 
	public com.android.dx.rop.code.RegisterSpec intersect (com.android.dx.rop.code.RegisterSpec, boolean) 
		com.android.dx.rop.code.RegisterSpec other
		boolean localPrimary
		com.android.dx.rop.code.LocalItem resultLocal
		boolean sameName
		com.android.dx.rop.type.Type thisType
		com.android.dx.rop.type.Type otherType
		com.android.dx.rop.type.TypeBearer resultTypeBearer
	public com.android.dx.rop.code.RegisterSpec withReg (int) 
		int newReg
	public com.android.dx.rop.code.RegisterSpec withType (com.android.dx.rop.type.TypeBearer) 
		com.android.dx.rop.type.TypeBearer newType
	public com.android.dx.rop.code.RegisterSpec withOffset (int) 
		int delta
	public com.android.dx.rop.code.RegisterSpec withSimpleType () 
		com.android.dx.rop.type.Type newType
		com.android.dx.rop.type.TypeBearer orig
		com.android.dx.rop.type.Type newType
	public com.android.dx.rop.code.RegisterSpec withLocalItem (com.android.dx.rop.code.LocalItem) 
		com.android.dx.rop.code.LocalItem local
	private java.lang.String toString0 (boolean) 
		boolean human
		StringBuffer sb
		com.android.dx.rop.type.Type justType
	public volatile int compareTo (java.lang.Object) 
		Object x0
	void  (int, com.android.dx.rop.type.TypeBearer, com.android.dx.rop.code.LocalItem, com.android.dx.rop.code.RegisterSpec$1) 
		int x0
		com.android.dx.rop.type.TypeBearer x1
		com.android.dx.rop.code.LocalItem x2
		com.android.dx.rop.code.RegisterSpec$1 x3
	static boolean access$500 (com.android.dx.rop.code.RegisterSpec, int, com.android.dx.rop.type.TypeBearer, com.android.dx.rop.code.LocalItem) 
		com.android.dx.rop.code.RegisterSpec x0
		int x1
		com.android.dx.rop.type.TypeBearer x2
		com.android.dx.rop.code.LocalItem x3
	static int access$600 (int, com.android.dx.rop.type.TypeBearer, com.android.dx.rop.code.LocalItem) 
		int x0
		com.android.dx.rop.type.TypeBearer x1
		com.android.dx.rop.code.LocalItem x2
	static void  () 
}

com/android/dx/rop/code/BasicBlock$Visitor.class
BasicBlock.java
package com.android.dx.rop.code
public abstract com.android.dx.rop.code.BasicBlock$Visitor extends java.lang.Object {
	public abstract void visitBlock (com.android.dx.rop.code.BasicBlock) 
}

com/android/dx/rop/code/ThrowingInsn.class
ThrowingInsn.java
package com.android.dx.rop.code
public final com.android.dx.rop.code.ThrowingInsn extends com.android.dx.rop.code.Insn {
	private final com.android.dx.rop.type.TypeList catches
	public static java.lang.String toCatchString (com.android.dx.rop.type.TypeList) 
		int i
		com.android.dx.rop.type.TypeList catches
		StringBuffer sb
		int sz
	public void  (com.android.dx.rop.code.Rop, com.android.dx.rop.code.SourcePosition, com.android.dx.rop.code.RegisterSpecList, com.android.dx.rop.type.TypeList) 
		com.android.dx.rop.code.Rop opcode
		com.android.dx.rop.code.SourcePosition position
		com.android.dx.rop.code.RegisterSpecList sources
		com.android.dx.rop.type.TypeList catches
	public java.lang.String getInlineString () 
	public com.android.dx.rop.type.TypeList getCatches () 
	public void accept (com.android.dx.rop.code.Insn$Visitor) 
		com.android.dx.rop.code.Insn$Visitor visitor
	public com.android.dx.rop.code.Insn withAddedCatch (com.android.dx.rop.type.Type) 
		com.android.dx.rop.type.Type type
	public com.android.dx.rop.code.Insn withRegisterOffset (int) 
		int delta
	public com.android.dx.rop.code.Insn withNewRegisters (com.android.dx.rop.code.RegisterSpec, com.android.dx.rop.code.RegisterSpecList) 
		com.android.dx.rop.code.RegisterSpec result
		com.android.dx.rop.code.RegisterSpecList sources
}

com/android/dx/rop/code/CstInsn.class
CstInsn.java
package com.android.dx.rop.code
public abstract com.android.dx.rop.code.CstInsn extends com.android.dx.rop.code.Insn {
	private final com.android.dx.rop.cst.Constant cst
	public void  (com.android.dx.rop.code.Rop, com.android.dx.rop.code.SourcePosition, com.android.dx.rop.code.RegisterSpec, com.android.dx.rop.code.RegisterSpecList, com.android.dx.rop.cst.Constant) 
		com.android.dx.rop.code.Rop opcode
		com.android.dx.rop.code.SourcePosition position
		com.android.dx.rop.code.RegisterSpec result
		com.android.dx.rop.code.RegisterSpecList sources
		com.android.dx.rop.cst.Constant cst
	public java.lang.String getInlineString () 
	public com.android.dx.rop.cst.Constant getConstant () 
	public boolean contentEquals (com.android.dx.rop.code.Insn) 
		com.android.dx.rop.code.Insn b
}

com/android/dx/rop/code/LocalVariableInfo.class
LocalVariableInfo.java
package com.android.dx.rop.code
public final com.android.dx.rop.code.LocalVariableInfo extends com.android.dx.util.MutabilityControl {
	private final int regCount
	private final com.android.dx.rop.code.RegisterSpecSet emptySet
	private final com.android.dx.rop.code.RegisterSpecSet[] blockStarts
	private final java.util.HashMap insnAssignments
	public void  (com.android.dx.rop.code.RopMethod) 
		com.android.dx.rop.code.RopMethod method
		com.android.dx.rop.code.BasicBlockList blocks
		int maxLabel
	public void setStarts (int, com.android.dx.rop.code.RegisterSpecSet) 
		ArrayIndexOutOfBoundsException ex
		int label
		com.android.dx.rop.code.RegisterSpecSet specs
	public boolean mergeStarts (int, com.android.dx.rop.code.RegisterSpecSet) 
		int label
		com.android.dx.rop.code.RegisterSpecSet specs
		com.android.dx.rop.code.RegisterSpecSet start
		boolean changed
		com.android.dx.rop.code.RegisterSpecSet newStart
	public com.android.dx.rop.code.RegisterSpecSet getStarts (int) 
		int label
		com.android.dx.rop.code.RegisterSpecSet result
	public com.android.dx.rop.code.RegisterSpecSet getStarts (com.android.dx.rop.code.BasicBlock) 
		com.android.dx.rop.code.BasicBlock block
	public com.android.dx.rop.code.RegisterSpecSet mutableCopyOfStarts (int) 
		int label
		com.android.dx.rop.code.RegisterSpecSet result
	public void addAssignment (com.android.dx.rop.code.Insn, com.android.dx.rop.code.RegisterSpec) 
		com.android.dx.rop.code.Insn insn
		com.android.dx.rop.code.RegisterSpec spec
	public com.android.dx.rop.code.RegisterSpec getAssignment (com.android.dx.rop.code.Insn) 
		com.android.dx.rop.code.Insn insn
	public int getAssignmentCount () 
	public void debugDump () 
		int label
	private com.android.dx.rop.code.RegisterSpecSet getStarts0 (int) 
		ArrayIndexOutOfBoundsException ex
		int label
}

com/android/dx/rop/code/PlainCstInsn.class
PlainCstInsn.java
package com.android.dx.rop.code
public final com.android.dx.rop.code.PlainCstInsn extends com.android.dx.rop.code.CstInsn {
	public void  (com.android.dx.rop.code.Rop, com.android.dx.rop.code.SourcePosition, com.android.dx.rop.code.RegisterSpec, com.android.dx.rop.code.RegisterSpecList, com.android.dx.rop.cst.Constant) 
		com.android.dx.rop.code.Rop opcode
		com.android.dx.rop.code.SourcePosition position
		com.android.dx.rop.code.RegisterSpec result
		com.android.dx.rop.code.RegisterSpecList sources
		com.android.dx.rop.cst.Constant cst
	public com.android.dx.rop.type.TypeList getCatches () 
	public void accept (com.android.dx.rop.code.Insn$Visitor) 
		com.android.dx.rop.code.Insn$Visitor visitor
	public com.android.dx.rop.code.Insn withAddedCatch (com.android.dx.rop.type.Type) 
		com.android.dx.rop.type.Type type
	public com.android.dx.rop.code.Insn withRegisterOffset (int) 
		int delta
	public com.android.dx.rop.code.Insn withNewRegisters (com.android.dx.rop.code.RegisterSpec, com.android.dx.rop.code.RegisterSpecList) 
		com.android.dx.rop.code.RegisterSpec result
		com.android.dx.rop.code.RegisterSpecList sources
}

com/android/dx/rop/code/Rop.class
Rop.java
package com.android.dx.rop.code
public final com.android.dx.rop.code.Rop extends java.lang.Object {
	public static final int BRANCH_MIN
	public static final int BRANCH_NONE
	public static final int BRANCH_RETURN
	public static final int BRANCH_GOTO
	public static final int BRANCH_IF
	public static final int BRANCH_SWITCH
	public static final int BRANCH_THROW
	public static final int BRANCH_MAX
	private final int opcode
	private final com.android.dx.rop.type.Type result
	private final com.android.dx.rop.type.TypeList sources
	private final com.android.dx.rop.type.TypeList exceptions
	private final int branchingness
	private final boolean isCallLike
	private final String nickname
	public void  (int, com.android.dx.rop.type.Type, com.android.dx.rop.type.TypeList, com.android.dx.rop.type.TypeList, int, boolean, java.lang.String) 
		int opcode
		com.android.dx.rop.type.Type result
		com.android.dx.rop.type.TypeList sources
		com.android.dx.rop.type.TypeList exceptions
		int branchingness
		boolean isCallLike
		String nickname
	public void  (int, com.android.dx.rop.type.Type, com.android.dx.rop.type.TypeList, com.android.dx.rop.type.TypeList, int, java.lang.String) 
		int opcode
		com.android.dx.rop.type.Type result
		com.android.dx.rop.type.TypeList sources
		com.android.dx.rop.type.TypeList exceptions
		int branchingness
		String nickname
	public void  (int, com.android.dx.rop.type.Type, com.android.dx.rop.type.TypeList, int, java.lang.String) 
		int opcode
		com.android.dx.rop.type.Type result
		com.android.dx.rop.type.TypeList sources
		int branchingness
		String nickname
	public void  (int, com.android.dx.rop.type.Type, com.android.dx.rop.type.TypeList, java.lang.String) 
		int opcode
		com.android.dx.rop.type.Type result
		com.android.dx.rop.type.TypeList sources
		String nickname
	public void  (int, com.android.dx.rop.type.Type, com.android.dx.rop.type.TypeList, com.android.dx.rop.type.TypeList, java.lang.String) 
		int opcode
		com.android.dx.rop.type.Type result
		com.android.dx.rop.type.TypeList sources
		com.android.dx.rop.type.TypeList exceptions
		String nickname
	public void  (int, com.android.dx.rop.type.TypeList, com.android.dx.rop.type.TypeList) 
		int opcode
		com.android.dx.rop.type.TypeList sources
		com.android.dx.rop.type.TypeList exceptions
	public boolean equals (java.lang.Object) 
		Object other
		com.android.dx.rop.code.Rop rop
	public int hashCode () 
		int h
	public java.lang.String toString () 
		int i
		com.android.dx.rop.type.Type one
		int i
		StringBuffer sb
		int sz
	public int getOpcode () 
	public com.android.dx.rop.type.Type getResult () 
	public com.android.dx.rop.type.TypeList getSources () 
	public com.android.dx.rop.type.TypeList getExceptions () 
	public int getBranchingness () 
	public boolean isCallLike () 
	public boolean isCommutative () 
	public java.lang.String getNickname () 
	public final boolean canThrow () 
}

com/android/dx/rop/code/ThrowingCstInsn.class
ThrowingCstInsn.java
package com.android.dx.rop.code
public final com.android.dx.rop.code.ThrowingCstInsn extends com.android.dx.rop.code.CstInsn {
	private final com.android.dx.rop.type.TypeList catches
	public void  (com.android.dx.rop.code.Rop, com.android.dx.rop.code.SourcePosition, com.android.dx.rop.code.RegisterSpecList, com.android.dx.rop.type.TypeList, com.android.dx.rop.cst.Constant) 
		com.android.dx.rop.code.Rop opcode
		com.android.dx.rop.code.SourcePosition position
		com.android.dx.rop.code.RegisterSpecList sources
		com.android.dx.rop.type.TypeList catches
		com.android.dx.rop.cst.Constant cst
	public java.lang.String getInlineString () 
	public com.android.dx.rop.type.TypeList getCatches () 
	public void accept (com.android.dx.rop.code.Insn$Visitor) 
		com.android.dx.rop.code.Insn$Visitor visitor
	public com.android.dx.rop.code.Insn withAddedCatch (com.android.dx.rop.type.Type) 
		com.android.dx.rop.type.Type type
	public com.android.dx.rop.code.Insn withRegisterOffset (int) 
		int delta
	public com.android.dx.rop.code.Insn withNewRegisters (com.android.dx.rop.code.RegisterSpec, com.android.dx.rop.code.RegisterSpecList) 
		com.android.dx.rop.code.RegisterSpec result
		com.android.dx.rop.code.RegisterSpecList sources
}

com/android/dx/rop/code/LocalItem.class
LocalItem.java
package com.android.dx.rop.code
public com.android.dx.rop.code.LocalItem extends java.lang.Object implements java.lang.Comparable  {
	private final com.android.dx.rop.cst.CstUtf8 name
	private final com.android.dx.rop.cst.CstUtf8 signature
	public static com.android.dx.rop.code.LocalItem make (com.android.dx.rop.cst.CstUtf8, com.android.dx.rop.cst.CstUtf8) 
		com.android.dx.rop.cst.CstUtf8 name
		com.android.dx.rop.cst.CstUtf8 signature
	private void  (com.android.dx.rop.cst.CstUtf8, com.android.dx.rop.cst.CstUtf8) 
		com.android.dx.rop.cst.CstUtf8 name
		com.android.dx.rop.cst.CstUtf8 signature
	public boolean equals (java.lang.Object) 
		Object other
		com.android.dx.rop.code.LocalItem local
	private static int compareHandlesNulls (com.android.dx.rop.cst.CstUtf8, com.android.dx.rop.cst.CstUtf8) 
		com.android.dx.rop.cst.CstUtf8 a
		com.android.dx.rop.cst.CstUtf8 b
	public int compareTo (com.android.dx.rop.code.LocalItem) 
		com.android.dx.rop.code.LocalItem local
		int ret
	public int hashCode () 
	public java.lang.String toString () 
	public com.android.dx.rop.cst.CstUtf8 getName () 
	public com.android.dx.rop.cst.CstUtf8 getSignature () 
	public volatile int compareTo (java.lang.Object) 
		Object x0
}

com/android/dx/rop/code/BasicBlockList$RegCountVisitor.class
BasicBlockList.java
package com.android.dx.rop.code
 com.android.dx.rop.code.BasicBlockList$RegCountVisitor extends java.lang.Object implements com.android.dx.rop.code.Insn$Visitor  {
	private int regCount
	public void  () 
	public int getRegCount () 
	public void visitPlainInsn (com.android.dx.rop.code.PlainInsn) 
		com.android.dx.rop.code.PlainInsn insn
	public void visitPlainCstInsn (com.android.dx.rop.code.PlainCstInsn) 
		com.android.dx.rop.code.PlainCstInsn insn
	public void visitSwitchInsn (com.android.dx.rop.code.SwitchInsn) 
		com.android.dx.rop.code.SwitchInsn insn
	public void visitThrowingCstInsn (com.android.dx.rop.code.ThrowingCstInsn) 
		com.android.dx.rop.code.ThrowingCstInsn insn
	public void visitThrowingInsn (com.android.dx.rop.code.ThrowingInsn) 
		com.android.dx.rop.code.ThrowingInsn insn
	public void visitFillArrayDataInsn (com.android.dx.rop.code.FillArrayDataInsn) 
		com.android.dx.rop.code.FillArrayDataInsn insn
	private void visit (com.android.dx.rop.code.Insn) 
		int i
		com.android.dx.rop.code.Insn insn
		com.android.dx.rop.code.RegisterSpec result
		com.android.dx.rop.code.RegisterSpecList sources
		int sz
	private void processReg (com.android.dx.rop.code.RegisterSpec) 
		com.android.dx.rop.code.RegisterSpec spec
		int reg
}

com/android/dx/rop/cst/
com/android/dx/rop/cst/Constant.class
Constant.java
package com.android.dx.rop.cst
public abstract com.android.dx.rop.cst.Constant extends java.lang.Object implements com.android.dx.util.ToHuman java.lang.Comparable  {
	public void  () 
	public abstract boolean isCategory2 () 
	public abstract java.lang.String typeName () 
	public final int compareTo (com.android.dx.rop.cst.Constant) 
		com.android.dx.rop.cst.Constant other
		Class clazz
		Class otherClazz
	protected abstract int compareTo0 (com.android.dx.rop.cst.Constant) 
	public volatile int compareTo (java.lang.Object) 
		Object x0
}

com/android/dx/rop/cst/CstFieldRef.class
CstFieldRef.java
package com.android.dx.rop.cst
public final com.android.dx.rop.cst.CstFieldRef extends com.android.dx.rop.cst.CstMemberRef {
	public static com.android.dx.rop.cst.CstFieldRef forPrimitiveType (com.android.dx.rop.type.Type) 
		com.android.dx.rop.type.Type primitiveType
	public void  (com.android.dx.rop.cst.CstType, com.android.dx.rop.cst.CstNat) 
		com.android.dx.rop.cst.CstType definingClass
		com.android.dx.rop.cst.CstNat nat
	public java.lang.String typeName () 
	public com.android.dx.rop.type.Type getType () 
	protected int compareTo0 (com.android.dx.rop.cst.Constant) 
		com.android.dx.rop.cst.Constant other
		int cmp
		com.android.dx.rop.cst.CstFieldRef otherField
		com.android.dx.rop.cst.CstUtf8 thisDescriptor
		com.android.dx.rop.cst.CstUtf8 otherDescriptor
}

com/android/dx/rop/cst/CstLiteral32.class
CstLiteral32.java
package com.android.dx.rop.cst
public abstract com.android.dx.rop.cst.CstLiteral32 extends com.android.dx.rop.cst.CstLiteralBits {
	private final int bits
	void  (int) 
		int bits
	public final boolean equals (java.lang.Object) 
		Object other
	public final int hashCode () 
	protected int compareTo0 (com.android.dx.rop.cst.Constant) 
		com.android.dx.rop.cst.Constant other
		int otherBits
	public final boolean isCategory2 () 
	public final boolean fitsInInt () 
	public final int getIntBits () 
	public final long getLongBits () 
}

com/android/dx/rop/cst/CstDouble.class
CstDouble.java
package com.android.dx.rop.cst
public final com.android.dx.rop.cst.CstDouble extends com.android.dx.rop.cst.CstLiteral64 {
	public static final com.android.dx.rop.cst.CstDouble VALUE_0
	public static final com.android.dx.rop.cst.CstDouble VALUE_1
	public static com.android.dx.rop.cst.CstDouble make (long) 
		long bits
	private void  (long) 
		long bits
	public java.lang.String toString () 
		long bits
	public com.android.dx.rop.type.Type getType () 
	public java.lang.String typeName () 
	public java.lang.String toHuman () 
	public double getValue () 
	static void  () 
}

com/android/dx/rop/cst/CstString.class
CstString.java
package com.android.dx.rop.cst
public final com.android.dx.rop.cst.CstString extends com.android.dx.rop.cst.TypedConstant {
	private final com.android.dx.rop.cst.CstUtf8 string
	public void  (com.android.dx.rop.cst.CstUtf8) 
		com.android.dx.rop.cst.CstUtf8 string
	public void  (java.lang.String) 
		String string
	public boolean equals (java.lang.Object) 
		Object other
	public int hashCode () 
	protected int compareTo0 (com.android.dx.rop.cst.Constant) 
		com.android.dx.rop.cst.Constant other
	public java.lang.String toString () 
	public com.android.dx.rop.type.Type getType () 
	public java.lang.String typeName () 
	public boolean isCategory2 () 
	public java.lang.String toHuman () 
	public com.android.dx.rop.cst.CstUtf8 getString () 
}

com/android/dx/rop/cst/CstMemberRef.class
CstMemberRef.java
package com.android.dx.rop.cst
public abstract com.android.dx.rop.cst.CstMemberRef extends com.android.dx.rop.cst.TypedConstant {
	private final com.android.dx.rop.cst.CstType definingClass
	private final com.android.dx.rop.cst.CstNat nat
	void  (com.android.dx.rop.cst.CstType, com.android.dx.rop.cst.CstNat) 
		com.android.dx.rop.cst.CstType definingClass
		com.android.dx.rop.cst.CstNat nat
	public final boolean equals (java.lang.Object) 
		Object other
		com.android.dx.rop.cst.CstMemberRef otherRef
	public final int hashCode () 
	protected int compareTo0 (com.android.dx.rop.cst.Constant) 
		com.android.dx.rop.cst.Constant other
		com.android.dx.rop.cst.CstMemberRef otherMember
		int cmp
		com.android.dx.rop.cst.CstUtf8 thisName
		com.android.dx.rop.cst.CstUtf8 otherName
	public final java.lang.String toString () 
	public final boolean isCategory2 () 
	public final java.lang.String toHuman () 
	public final com.android.dx.rop.cst.CstType getDefiningClass () 
	public final com.android.dx.rop.cst.CstNat getNat () 
}

com/android/dx/rop/cst/ConstantPool.class
ConstantPool.java
package com.android.dx.rop.cst
public abstract com.android.dx.rop.cst.ConstantPool extends java.lang.Object {
	public abstract int size () 
	public abstract com.android.dx.rop.cst.Constant get (int) 
	public abstract com.android.dx.rop.cst.Constant get0Ok (int) 
	public abstract com.android.dx.rop.cst.Constant getOrNull (int) 
}

com/android/dx/rop/cst/StdConstantPool.class
StdConstantPool.java
package com.android.dx.rop.cst
public final com.android.dx.rop.cst.StdConstantPool extends com.android.dx.util.MutabilityControl implements com.android.dx.rop.cst.ConstantPool  {
	private final com.android.dx.rop.cst.Constant[] entries
	public void  (int) 
		int size
	public int size () 
	public com.android.dx.rop.cst.Constant getOrNull (int) 
		IndexOutOfBoundsException ex
		int n
	public com.android.dx.rop.cst.Constant get0Ok (int) 
		int n
	public com.android.dx.rop.cst.Constant get (int) 
		com.android.dx.rop.cst.Constant result
		IndexOutOfBoundsException ex
		int n
	public void set (int, com.android.dx.rop.cst.Constant) 
		com.android.dx.rop.cst.Constant prev
		int n
		com.android.dx.rop.cst.Constant cst
		boolean cat2
	private static com.android.dx.rop.cst.Constant throwInvalid (int) 
		int idx
}

com/android/dx/rop/cst/CstBaseMethodRef.class
CstBaseMethodRef.java
package com.android.dx.rop.cst
public abstract com.android.dx.rop.cst.CstBaseMethodRef extends com.android.dx.rop.cst.CstMemberRef {
	private final com.android.dx.rop.type.Prototype prototype
	private com.android.dx.rop.type.Prototype instancePrototype
	void  (com.android.dx.rop.cst.CstType, com.android.dx.rop.cst.CstNat) 
		com.android.dx.rop.cst.CstType definingClass
		com.android.dx.rop.cst.CstNat nat
		String descriptor
	public final com.android.dx.rop.type.Prototype getPrototype () 
	public final com.android.dx.rop.type.Prototype getPrototype (boolean) 
		com.android.dx.rop.type.Type thisType
		boolean isStatic
	protected final int compareTo0 (com.android.dx.rop.cst.Constant) 
		com.android.dx.rop.cst.Constant other
		int cmp
		com.android.dx.rop.cst.CstBaseMethodRef otherMethod
	public final com.android.dx.rop.type.Type getType () 
	public final int getParameterWordCount (boolean) 
		boolean isStatic
	public final boolean isInstanceInit () 
	public final boolean isClassInit () 
}

com/android/dx/rop/cst/CstInterfaceMethodRef.class
CstInterfaceMethodRef.java
package com.android.dx.rop.cst
public final com.android.dx.rop.cst.CstInterfaceMethodRef extends com.android.dx.rop.cst.CstBaseMethodRef {
	private com.android.dx.rop.cst.CstMethodRef methodRef
	public void  (com.android.dx.rop.cst.CstType, com.android.dx.rop.cst.CstNat) 
		com.android.dx.rop.cst.CstType definingClass
		com.android.dx.rop.cst.CstNat nat
	public java.lang.String typeName () 
	public com.android.dx.rop.cst.CstMethodRef toMethodRef () 
}

com/android/dx/rop/cst/CstLiteralBits.class
CstLiteralBits.java
package com.android.dx.rop.cst
public abstract com.android.dx.rop.cst.CstLiteralBits extends com.android.dx.rop.cst.TypedConstant {
	public void  () 
	public abstract boolean fitsInInt () 
	public abstract int getIntBits () 
	public abstract long getLongBits () 
	public boolean fitsIn16Bits () 
		int bits
	public boolean fitsIn8Bits () 
		int bits
}

com/android/dx/rop/cst/CstInteger.class
CstInteger.java
package com.android.dx.rop.cst
public final com.android.dx.rop.cst.CstInteger extends com.android.dx.rop.cst.CstLiteral32 {
	private static final com.android.dx.rop.cst.CstInteger[] cache
	public static final com.android.dx.rop.cst.CstInteger VALUE_M1
	public static final com.android.dx.rop.cst.CstInteger VALUE_0
	public static final com.android.dx.rop.cst.CstInteger VALUE_1
	public static final com.android.dx.rop.cst.CstInteger VALUE_2
	public static final com.android.dx.rop.cst.CstInteger VALUE_3
	public static final com.android.dx.rop.cst.CstInteger VALUE_4
	public static final com.android.dx.rop.cst.CstInteger VALUE_5
	public static com.android.dx.rop.cst.CstInteger make (int) 
		int value
		int idx
		com.android.dx.rop.cst.CstInteger obj
	private void  (int) 
		int value
	public java.lang.String toString () 
		int value
	public com.android.dx.rop.type.Type getType () 
	public java.lang.String typeName () 
	public java.lang.String toHuman () 
	public int getValue () 
	static void  () 
}

com/android/dx/rop/cst/CstNat.class
CstNat.java
package com.android.dx.rop.cst
public final com.android.dx.rop.cst.CstNat extends com.android.dx.rop.cst.Constant {
	public static final com.android.dx.rop.cst.CstNat PRIMITIVE_TYPE_NAT
	private final com.android.dx.rop.cst.CstUtf8 name
	private final com.android.dx.rop.cst.CstUtf8 descriptor
	public void  (com.android.dx.rop.cst.CstUtf8, com.android.dx.rop.cst.CstUtf8) 
		com.android.dx.rop.cst.CstUtf8 name
		com.android.dx.rop.cst.CstUtf8 descriptor
	public boolean equals (java.lang.Object) 
		Object other
		com.android.dx.rop.cst.CstNat otherNat
	public int hashCode () 
	protected int compareTo0 (com.android.dx.rop.cst.Constant) 
		com.android.dx.rop.cst.Constant other
		com.android.dx.rop.cst.CstNat otherNat
		int cmp
	public java.lang.String toString () 
	public java.lang.String typeName () 
	public boolean isCategory2 () 
	public com.android.dx.rop.cst.CstUtf8 getName () 
	public com.android.dx.rop.cst.CstUtf8 getDescriptor () 
	public java.lang.String toHuman () 
	public com.android.dx.rop.type.Type getFieldType () 
	public final boolean isInstanceInit () 
	public final boolean isClassInit () 
	static void  () 
}

com/android/dx/rop/cst/CstArray.class
CstArray.java
package com.android.dx.rop.cst
public final com.android.dx.rop.cst.CstArray extends com.android.dx.rop.cst.Constant {
	private final com.android.dx.rop.cst.CstArray$List list
	public void  (com.android.dx.rop.cst.CstArray$List) 
		com.android.dx.rop.cst.CstArray$List list
	public boolean equals (java.lang.Object) 
		Object other
	public int hashCode () 
	protected int compareTo0 (com.android.dx.rop.cst.Constant) 
		com.android.dx.rop.cst.Constant other
	public java.lang.String toString () 
	public java.lang.String typeName () 
	public boolean isCategory2 () 
	public java.lang.String toHuman () 
	public com.android.dx.rop.cst.CstArray$List getList () 
}

com/android/dx/rop/cst/TypedConstant.class
TypedConstant.java
package com.android.dx.rop.cst
public abstract com.android.dx.rop.cst.TypedConstant extends com.android.dx.rop.cst.Constant implements com.android.dx.rop.type.TypeBearer  {
	public void  () 
	public final com.android.dx.rop.type.TypeBearer getFrameType () 
	public final int getBasicType () 
	public final int getBasicFrameType () 
	public final boolean isConstant () 
}

com/android/dx/rop/cst/CstLiteral64.class
CstLiteral64.java
package com.android.dx.rop.cst
public abstract com.android.dx.rop.cst.CstLiteral64 extends com.android.dx.rop.cst.CstLiteralBits {
	private final long bits
	void  (long) 
		long bits
	public final boolean equals (java.lang.Object) 
		Object other
	public final int hashCode () 
	protected int compareTo0 (com.android.dx.rop.cst.Constant) 
		com.android.dx.rop.cst.Constant other
		long otherBits
	public final boolean isCategory2 () 
	public final boolean fitsInInt () 
	public final int getIntBits () 
	public final long getLongBits () 
}

com/android/dx/rop/cst/CstFloat.class
CstFloat.java
package com.android.dx.rop.cst
public final com.android.dx.rop.cst.CstFloat extends com.android.dx.rop.cst.CstLiteral32 {
	public static final com.android.dx.rop.cst.CstFloat VALUE_0
	public static final com.android.dx.rop.cst.CstFloat VALUE_1
	public static final com.android.dx.rop.cst.CstFloat VALUE_2
	public static com.android.dx.rop.cst.CstFloat make (int) 
		int bits
	private void  (int) 
		int bits
	public java.lang.String toString () 
		int bits
	public com.android.dx.rop.type.Type getType () 
	public java.lang.String typeName () 
	public java.lang.String toHuman () 
	public float getValue () 
	static void  () 
}

com/android/dx/rop/cst/CstEnumRef.class
CstEnumRef.java
package com.android.dx.rop.cst
public final com.android.dx.rop.cst.CstEnumRef extends com.android.dx.rop.cst.CstMemberRef {
	private com.android.dx.rop.cst.CstFieldRef fieldRef
	public void  (com.android.dx.rop.cst.CstNat) 
		com.android.dx.rop.cst.CstNat nat
	public java.lang.String typeName () 
	public com.android.dx.rop.type.Type getType () 
	public com.android.dx.rop.cst.CstFieldRef getFieldRef () 
}

com/android/dx/rop/cst/CstByte.class
CstByte.java
package com.android.dx.rop.cst
public final com.android.dx.rop.cst.CstByte extends com.android.dx.rop.cst.CstLiteral32 {
	public static final com.android.dx.rop.cst.CstByte VALUE_0
	public static com.android.dx.rop.cst.CstByte make (byte) 
		byte value
	public static com.android.dx.rop.cst.CstByte make (int) 
		int value
		byte cast
	private void  (byte) 
		byte value
	public java.lang.String toString () 
		int value
	public com.android.dx.rop.type.Type getType () 
	public java.lang.String typeName () 
	public java.lang.String toHuman () 
	public byte getValue () 
	static void  () 
}

com/android/dx/rop/cst/CstUtf8.class
CstUtf8.java
package com.android.dx.rop.cst
public final com.android.dx.rop.cst.CstUtf8 extends com.android.dx.rop.cst.Constant {
	public static final com.android.dx.rop.cst.CstUtf8 EMPTY_STRING
	private final String string
	private final com.android.dx.util.ByteArray bytes
	public static byte[] stringToUtf8Bytes (java.lang.String) 
		char c
		int i
		String string
		int len
		byte[] bytes
		int outAt
		byte[] result
	public static java.lang.String utf8BytesToString (com.android.dx.util.ByteArray) 
		int v1
		int value
		int v1
		int v2
		int value
		int v0
		char out
		int at
		com.android.dx.util.ByteArray bytes
		int length
		char[] chars
		int outAt
	private static java.lang.String throwBadUtf8 (int, int) 
		int value
		int offset
	public void  (java.lang.String) 
		String string
	public void  (com.android.dx.util.ByteArray) 
		com.android.dx.util.ByteArray bytes
	public boolean equals (java.lang.Object) 
		Object other
	public int hashCode () 
	protected int compareTo0 (com.android.dx.rop.cst.Constant) 
		com.android.dx.rop.cst.Constant other
	public java.lang.String toString () 
	public java.lang.String typeName () 
	public boolean isCategory2 () 
	public java.lang.String toHuman () 
		char outChar
		int shift
		char nextChar
		boolean displayZero
		char c
		int i
		int len
		StringBuilder sb
	public java.lang.String toQuoted () 
	public java.lang.String toQuoted (int) 
		String ellipses
		int maxLength
		String string
		int length
		String ellipses
	public java.lang.String getString () 
	public com.android.dx.util.ByteArray getBytes () 
	public int getUtf8Size () 
	public int getUtf16Size () 
	static void  () 
}

com/android/dx/rop/cst/CstAnnotation.class
CstAnnotation.java
package com.android.dx.rop.cst
public final com.android.dx.rop.cst.CstAnnotation extends com.android.dx.rop.cst.Constant {
	private final com.android.dx.rop.annotation.Annotation annotation
	public void  (com.android.dx.rop.annotation.Annotation) 
		com.android.dx.rop.annotation.Annotation annotation
	public boolean equals (java.lang.Object) 
		Object other
	public int hashCode () 
	protected int compareTo0 (com.android.dx.rop.cst.Constant) 
		com.android.dx.rop.cst.Constant other
	public java.lang.String toString () 
	public java.lang.String typeName () 
	public boolean isCategory2 () 
	public java.lang.String toHuman () 
	public com.android.dx.rop.annotation.Annotation getAnnotation () 
}

com/android/dx/rop/cst/CstKnownNull.class
CstKnownNull.java
package com.android.dx.rop.cst
public final com.android.dx.rop.cst.CstKnownNull extends com.android.dx.rop.cst.CstLiteralBits {
	public static final com.android.dx.rop.cst.CstKnownNull THE_ONE
	private void  () 
	public boolean equals (java.lang.Object) 
		Object other
	public int hashCode () 
	protected int compareTo0 (com.android.dx.rop.cst.Constant) 
		com.android.dx.rop.cst.Constant other
	public java.lang.String toString () 
	public com.android.dx.rop.type.Type getType () 
	public java.lang.String typeName () 
	public boolean isCategory2 () 
	public java.lang.String toHuman () 
	public boolean fitsInInt () 
	public int getIntBits () 
	public long getLongBits () 
	static void  () 
}

com/android/dx/rop/cst/CstShort.class
CstShort.java
package com.android.dx.rop.cst
public final com.android.dx.rop.cst.CstShort extends com.android.dx.rop.cst.CstLiteral32 {
	public static final com.android.dx.rop.cst.CstShort VALUE_0
	public static com.android.dx.rop.cst.CstShort make (short) 
		short value
	public static com.android.dx.rop.cst.CstShort make (int) 
		int value
		short cast
	private void  (short) 
		short value
	public java.lang.String toString () 
		int value
	public com.android.dx.rop.type.Type getType () 
	public java.lang.String typeName () 
	public java.lang.String toHuman () 
	public short getValue () 
	static void  () 
}

com/android/dx/rop/cst/CstLong.class
CstLong.java
package com.android.dx.rop.cst
public final com.android.dx.rop.cst.CstLong extends com.android.dx.rop.cst.CstLiteral64 {
	public static final com.android.dx.rop.cst.CstLong VALUE_0
	public static final com.android.dx.rop.cst.CstLong VALUE_1
	public static com.android.dx.rop.cst.CstLong make (long) 
		long value
	private void  (long) 
		long value
	public java.lang.String toString () 
		long value
	public com.android.dx.rop.type.Type getType () 
	public java.lang.String typeName () 
	public java.lang.String toHuman () 
	public long getValue () 
	static void  () 
}

com/android/dx/rop/cst/CstType.class
CstType.java
package com.android.dx.rop.cst
public final com.android.dx.rop.cst.CstType extends com.android.dx.rop.cst.TypedConstant {
	private static final java.util.HashMap interns
	public static final com.android.dx.rop.cst.CstType OBJECT
	public static final com.android.dx.rop.cst.CstType BOOLEAN
	public static final com.android.dx.rop.cst.CstType BYTE
	public static final com.android.dx.rop.cst.CstType CHARACTER
	public static final com.android.dx.rop.cst.CstType DOUBLE
	public static final com.android.dx.rop.cst.CstType FLOAT
	public static final com.android.dx.rop.cst.CstType LONG
	public static final com.android.dx.rop.cst.CstType INTEGER
	public static final com.android.dx.rop.cst.CstType SHORT
	public static final com.android.dx.rop.cst.CstType VOID
	public static final com.android.dx.rop.cst.CstType BOOLEAN_ARRAY
	public static final com.android.dx.rop.cst.CstType BYTE_ARRAY
	public static final com.android.dx.rop.cst.CstType CHAR_ARRAY
	public static final com.android.dx.rop.cst.CstType DOUBLE_ARRAY
	public static final com.android.dx.rop.cst.CstType FLOAT_ARRAY
	public static final com.android.dx.rop.cst.CstType LONG_ARRAY
	public static final com.android.dx.rop.cst.CstType INT_ARRAY
	public static final com.android.dx.rop.cst.CstType SHORT_ARRAY
	private final com.android.dx.rop.type.Type type
	private com.android.dx.rop.cst.CstUtf8 descriptor
	public static com.android.dx.rop.cst.CstType forBoxedPrimitiveType (com.android.dx.rop.type.Type) 
		com.android.dx.rop.type.Type primitiveType
	public static com.android.dx.rop.cst.CstType intern (com.android.dx.rop.type.Type) 
		com.android.dx.rop.type.Type type
		com.android.dx.rop.cst.CstType cst
	public void  (com.android.dx.rop.type.Type) 
		com.android.dx.rop.type.Type type
	public boolean equals (java.lang.Object) 
		Object other
	public int hashCode () 
	protected int compareTo0 (com.android.dx.rop.cst.Constant) 
		com.android.dx.rop.cst.Constant other
		String thisDescriptor
		String otherDescriptor
	public java.lang.String toString () 
	public com.android.dx.rop.type.Type getType () 
	public java.lang.String typeName () 
	public boolean isCategory2 () 
	public java.lang.String toHuman () 
	public com.android.dx.rop.type.Type getClassType () 
	public com.android.dx.rop.cst.CstUtf8 getDescriptor () 
	static void  () 
}

com/android/dx/rop/cst/CstArray$List.class
CstArray.java
package com.android.dx.rop.cst
public final com.android.dx.rop.cst.CstArray$List extends com.android.dx.util.FixedSizeList implements java.lang.Comparable  {
	public void  (int) 
		int size
	public int compareTo (com.android.dx.rop.cst.CstArray$List) 
		com.android.dx.rop.cst.Constant thisItem
		com.android.dx.rop.cst.Constant otherItem
		int compare
		int i
		com.android.dx.rop.cst.CstArray$List other
		int thisSize
		int otherSize
		int compareSize
	public com.android.dx.rop.cst.Constant get (int) 
		int n
	public void set (int, com.android.dx.rop.cst.Constant) 
		int n
		com.android.dx.rop.cst.Constant a
	public volatile int compareTo (java.lang.Object) 
		Object x0
}

com/android/dx/rop/cst/CstChar.class
CstChar.java
package com.android.dx.rop.cst
public final com.android.dx.rop.cst.CstChar extends com.android.dx.rop.cst.CstLiteral32 {
	public static final com.android.dx.rop.cst.CstChar VALUE_0
	public static com.android.dx.rop.cst.CstChar make (char) 
		char value
	public static com.android.dx.rop.cst.CstChar make (int) 
		int value
		char cast
	private void  (char) 
		char value
	public java.lang.String toString () 
		int value
	public com.android.dx.rop.type.Type getType () 
	public java.lang.String typeName () 
	public java.lang.String toHuman () 
	public char getValue () 
	static void  () 
}

com/android/dx/rop/cst/CstMethodRef.class
CstMethodRef.java
package com.android.dx.rop.cst
public final com.android.dx.rop.cst.CstMethodRef extends com.android.dx.rop.cst.CstBaseMethodRef {
	public void  (com.android.dx.rop.cst.CstType, com.android.dx.rop.cst.CstNat) 
		com.android.dx.rop.cst.CstType definingClass
		com.android.dx.rop.cst.CstNat nat
	public java.lang.String typeName () 
}

com/android/dx/rop/cst/Zeroes.class
Zeroes.java
package com.android.dx.rop.cst
public final com.android.dx.rop.cst.Zeroes extends java.lang.Object {
	private void  () 
	public static com.android.dx.rop.cst.Constant zeroFor (com.android.dx.rop.type.Type) 
		com.android.dx.rop.type.Type type
}

com/android/dx/rop/cst/CstBoolean.class
CstBoolean.java
package com.android.dx.rop.cst
public final com.android.dx.rop.cst.CstBoolean extends com.android.dx.rop.cst.CstLiteral32 {
	public static final com.android.dx.rop.cst.CstBoolean VALUE_FALSE
	public static final com.android.dx.rop.cst.CstBoolean VALUE_TRUE
	public static com.android.dx.rop.cst.CstBoolean make (boolean) 
		boolean value
	public static com.android.dx.rop.cst.CstBoolean make (int) 
		int value
	private void  (boolean) 
		boolean value
	public java.lang.String toString () 
	public com.android.dx.rop.type.Type getType () 
	public java.lang.String typeName () 
	public java.lang.String toHuman () 
	public boolean getValue () 
	static void  () 
}

com/android/dx/rop/annotation/
com/android/dx/rop/annotation/AnnotationsList.class
AnnotationsList.java
package com.android.dx.rop.annotation
public final com.android.dx.rop.annotation.AnnotationsList extends com.android.dx.util.FixedSizeList {
	public static final com.android.dx.rop.annotation.AnnotationsList EMPTY
	public static com.android.dx.rop.annotation.AnnotationsList combine (com.android.dx.rop.annotation.AnnotationsList, com.android.dx.rop.annotation.AnnotationsList) 
		com.android.dx.rop.annotation.Annotations a1
		com.android.dx.rop.annotation.Annotations a2
		int i
		com.android.dx.rop.annotation.AnnotationsList list1
		com.android.dx.rop.annotation.AnnotationsList list2
		int size
		com.android.dx.rop.annotation.AnnotationsList result
	public void  (int) 
		int size
	public com.android.dx.rop.annotation.Annotations get (int) 
		int n
	public void set (int, com.android.dx.rop.annotation.Annotations) 
		int n
		com.android.dx.rop.annotation.Annotations a
	static void  () 
}

com/android/dx/rop/annotation/AnnotationVisibility.class
AnnotationVisibility.java
package com.android.dx.rop.annotation
public final com.android.dx.rop.annotation.AnnotationVisibility extends java.lang.Enum implements com.android.dx.util.ToHuman  {
	public static final com.android.dx.rop.annotation.AnnotationVisibility RUNTIME
	public static final com.android.dx.rop.annotation.AnnotationVisibility BUILD
	public static final com.android.dx.rop.annotation.AnnotationVisibility SYSTEM
	public static final com.android.dx.rop.annotation.AnnotationVisibility EMBEDDED
	private final String human
	private static final com.android.dx.rop.annotation.AnnotationVisibility[] $VALUES
	public static final com.android.dx.rop.annotation.AnnotationVisibility[] values () 
	public static com.android.dx.rop.annotation.AnnotationVisibility valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int, java.lang.String) 
		String human
	public java.lang.String toHuman () 
	static void  () 
}

com/android/dx/rop/annotation/Annotations.class
Annotations.java
package com.android.dx.rop.annotation
public final com.android.dx.rop.annotation.Annotations extends com.android.dx.util.MutabilityControl implements java.lang.Comparable  {
	public static final com.android.dx.rop.annotation.Annotations EMPTY
	private final java.util.TreeMap annotations
	public static com.android.dx.rop.annotation.Annotations combine (com.android.dx.rop.annotation.Annotations, com.android.dx.rop.annotation.Annotations) 
		com.android.dx.rop.annotation.Annotations a1
		com.android.dx.rop.annotation.Annotations a2
		com.android.dx.rop.annotation.Annotations result
	public static com.android.dx.rop.annotation.Annotations combine (com.android.dx.rop.annotation.Annotations, com.android.dx.rop.annotation.Annotation) 
		com.android.dx.rop.annotation.Annotations annotations
		com.android.dx.rop.annotation.Annotation annotation
		com.android.dx.rop.annotation.Annotations result
	public void  () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object other
		com.android.dx.rop.annotation.Annotations otherAnnotations
	public int compareTo (com.android.dx.rop.annotation.Annotations) 
		com.android.dx.rop.annotation.Annotation thisOne
		com.android.dx.rop.annotation.Annotation otherOne
		int result
		com.android.dx.rop.annotation.Annotations other
		java.util.Iterator thisIter
		java.util.Iterator otherIter
	public java.lang.String toString () 
		com.android.dx.rop.annotation.Annotation a
		java.util.Iterator i$
		StringBuilder sb
		boolean first
	public int size () 
	public void add (com.android.dx.rop.annotation.Annotation) 
		com.android.dx.rop.annotation.Annotation annotation
		com.android.dx.rop.cst.CstType type
	public void addAll (com.android.dx.rop.annotation.Annotations) 
		com.android.dx.rop.annotation.Annotation a
		java.util.Iterator i$
		com.android.dx.rop.annotation.Annotations toAdd
	public java.util.Collection getAnnotations () 
	public volatile int compareTo (java.lang.Object) 
		Object x0
	static void  () 
}

com/android/dx/rop/annotation/Annotation.class
Annotation.java
package com.android.dx.rop.annotation
public final com.android.dx.rop.annotation.Annotation extends com.android.dx.util.MutabilityControl implements java.lang.Comparable com.android.dx.util.ToHuman  {
	private final com.android.dx.rop.cst.CstType type
	private final com.android.dx.rop.annotation.AnnotationVisibility visibility
	private final java.util.TreeMap elements
	public void  (com.android.dx.rop.cst.CstType, com.android.dx.rop.annotation.AnnotationVisibility) 
		com.android.dx.rop.cst.CstType type
		com.android.dx.rop.annotation.AnnotationVisibility visibility
	public boolean equals (java.lang.Object) 
		Object other
		com.android.dx.rop.annotation.Annotation otherAnnotation
	public int hashCode () 
		int hash
	public int compareTo (com.android.dx.rop.annotation.Annotation) 
		com.android.dx.rop.annotation.NameValuePair thisOne
		com.android.dx.rop.annotation.NameValuePair otherOne
		com.android.dx.rop.annotation.Annotation other
		int result
		java.util.Iterator thisIter
		java.util.Iterator otherIter
	public java.lang.String toString () 
	public java.lang.String toHuman () 
		com.android.dx.rop.annotation.NameValuePair pair
		java.util.Iterator i$
		StringBuilder sb
		boolean first
	public com.android.dx.rop.cst.CstType getType () 
	public com.android.dx.rop.annotation.AnnotationVisibility getVisibility () 
	public void put (com.android.dx.rop.annotation.NameValuePair) 
		com.android.dx.rop.annotation.NameValuePair pair
	public void add (com.android.dx.rop.annotation.NameValuePair) 
		com.android.dx.rop.annotation.NameValuePair pair
		com.android.dx.rop.cst.CstUtf8 name
	public java.util.Collection getNameValuePairs () 
	public volatile int compareTo (java.lang.Object) 
		Object x0
}

com/android/dx/rop/annotation/NameValuePair.class
NameValuePair.java
package com.android.dx.rop.annotation
public final com.android.dx.rop.annotation.NameValuePair extends java.lang.Object implements java.lang.Comparable  {
	private final com.android.dx.rop.cst.CstUtf8 name
	private final com.android.dx.rop.cst.Constant value
	public void  (com.android.dx.rop.cst.CstUtf8, com.android.dx.rop.cst.Constant) 
		com.android.dx.rop.cst.CstUtf8 name
		com.android.dx.rop.cst.Constant value
	public java.lang.String toString () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object other
		com.android.dx.rop.annotation.NameValuePair otherPair
	public int compareTo (com.android.dx.rop.annotation.NameValuePair) 
		com.android.dx.rop.annotation.NameValuePair other
		int result
	public com.android.dx.rop.cst.CstUtf8 getName () 
	public com.android.dx.rop.cst.Constant getValue () 
	public volatile int compareTo (java.lang.Object) 
		Object x0
}

com/android/dx/rop/type/
com/android/dx/rop/type/Prototype.class
Prototype.java
package com.android.dx.rop.type
public final com.android.dx.rop.type.Prototype extends java.lang.Object implements java.lang.Comparable  {
	private static final java.util.HashMap internTable
	private final String descriptor
	private final com.android.dx.rop.type.Type returnType
	private final com.android.dx.rop.type.StdTypeList parameterTypes
	private com.android.dx.rop.type.StdTypeList parameterFrameTypes
	public static com.android.dx.rop.type.Prototype intern (java.lang.String) 
		int endAt
		int startAt
		char c
		int i
		String descriptor
		com.android.dx.rop.type.Prototype result
		com.android.dx.rop.type.Type[] params
		int paramCount
		int at
		com.android.dx.rop.type.Type returnType
		com.android.dx.rop.type.StdTypeList parameterTypes
	private static com.android.dx.rop.type.Type[] makeParameterArray (java.lang.String) 
		char c
		int i
		String descriptor
		int length
		int closeAt
		int maxParams
	public static com.android.dx.rop.type.Prototype intern (java.lang.String, com.android.dx.rop.type.Type, boolean, boolean) 
		String descriptor
		com.android.dx.rop.type.Type definer
		boolean isStatic
		boolean isInit
		com.android.dx.rop.type.Prototype base
	public static com.android.dx.rop.type.Prototype internInts (com.android.dx.rop.type.Type, int) 
		int i
		com.android.dx.rop.type.Type returnType
		int count
		StringBuffer sb
	private void  (java.lang.String, com.android.dx.rop.type.Type, com.android.dx.rop.type.StdTypeList) 
		String descriptor
		com.android.dx.rop.type.Type returnType
		com.android.dx.rop.type.StdTypeList parameterTypes
	public boolean equals (java.lang.Object) 
		Object other
	public int hashCode () 
	public int compareTo (com.android.dx.rop.type.Prototype) 
		com.android.dx.rop.type.Type thisType
		com.android.dx.rop.type.Type otherType
		int i
		com.android.dx.rop.type.Prototype other
		int result
		int thisSize
		int otherSize
		int size
	public java.lang.String toString () 
	public java.lang.String getDescriptor () 
	public com.android.dx.rop.type.Type getReturnType () 
	public com.android.dx.rop.type.StdTypeList getParameterTypes () 
	public com.android.dx.rop.type.StdTypeList getParameterFrameTypes () 
		com.android.dx.rop.type.Type one
		int i
		int sz
		com.android.dx.rop.type.StdTypeList list
		boolean any
	public com.android.dx.rop.type.Prototype withFirstParameter (com.android.dx.rop.type.Type) 
		com.android.dx.rop.type.Type param
		String newDesc
		com.android.dx.rop.type.StdTypeList newParams
		com.android.dx.rop.type.Prototype result
	private static com.android.dx.rop.type.Prototype putIntern (com.android.dx.rop.type.Prototype) 
		String descriptor
		com.android.dx.rop.type.Prototype already
		com.android.dx.rop.type.Prototype desc
	public volatile int compareTo (java.lang.Object) 
		Object x0
	static void  () 
}

com/android/dx/rop/type/Type.class
Type.java
package com.android.dx.rop.type
public final com.android.dx.rop.type.Type extends java.lang.Object implements com.android.dx.rop.type.TypeBearer java.lang.Comparable  {
	private static final java.util.HashMap internTable
	public static final int BT_VOID
	public static final int BT_BOOLEAN
	public static final int BT_BYTE
	public static final int BT_CHAR
	public static final int BT_DOUBLE
	public static final int BT_FLOAT
	public static final int BT_INT
	public static final int BT_LONG
	public static final int BT_SHORT
	public static final int BT_OBJECT
	public static final int BT_ADDR
	public static final int BT_COUNT
	public static final com.android.dx.rop.type.Type BOOLEAN
	public static final com.android.dx.rop.type.Type BYTE
	public static final com.android.dx.rop.type.Type CHAR
	public static final com.android.dx.rop.type.Type DOUBLE
	public static final com.android.dx.rop.type.Type FLOAT
	public static final com.android.dx.rop.type.Type INT
	public static final com.android.dx.rop.type.Type LONG
	public static final com.android.dx.rop.type.Type SHORT
	public static final com.android.dx.rop.type.Type VOID
	public static final com.android.dx.rop.type.Type KNOWN_NULL
	public static final com.android.dx.rop.type.Type RETURN_ADDRESS
	public static final com.android.dx.rop.type.Type ANNOTATION
	public static final com.android.dx.rop.type.Type CLASS
	public static final com.android.dx.rop.type.Type CLONEABLE
	public static final com.android.dx.rop.type.Type OBJECT
	public static final com.android.dx.rop.type.Type SERIALIZABLE
	public static final com.android.dx.rop.type.Type STRING
	public static final com.android.dx.rop.type.Type THROWABLE
	public static final com.android.dx.rop.type.Type BOOLEAN_CLASS
	public static final com.android.dx.rop.type.Type BYTE_CLASS
	public static final com.android.dx.rop.type.Type CHARACTER_CLASS
	public static final com.android.dx.rop.type.Type DOUBLE_CLASS
	public static final com.android.dx.rop.type.Type FLOAT_CLASS
	public static final com.android.dx.rop.type.Type INTEGER_CLASS
	public static final com.android.dx.rop.type.Type LONG_CLASS
	public static final com.android.dx.rop.type.Type SHORT_CLASS
	public static final com.android.dx.rop.type.Type VOID_CLASS
	public static final com.android.dx.rop.type.Type BOOLEAN_ARRAY
	public static final com.android.dx.rop.type.Type BYTE_ARRAY
	public static final com.android.dx.rop.type.Type CHAR_ARRAY
	public static final com.android.dx.rop.type.Type DOUBLE_ARRAY
	public static final com.android.dx.rop.type.Type FLOAT_ARRAY
	public static final com.android.dx.rop.type.Type INT_ARRAY
	public static final com.android.dx.rop.type.Type LONG_ARRAY
	public static final com.android.dx.rop.type.Type OBJECT_ARRAY
	public static final com.android.dx.rop.type.Type SHORT_ARRAY
	private final String descriptor
	private final int basicType
	private final int newAt
	private String className
	private com.android.dx.rop.type.Type arrayType
	private com.android.dx.rop.type.Type componentType
	private com.android.dx.rop.type.Type initializedType
	public static com.android.dx.rop.type.Type intern (java.lang.String) 
		IndexOutOfBoundsException ex
		NullPointerException ex
		char c
		int i
		String descriptor
		com.android.dx.rop.type.Type result
		char firstChar
		int length
		int limit
	public static com.android.dx.rop.type.Type internReturnType (java.lang.String) 
		NullPointerException ex
		String descriptor
	public static com.android.dx.rop.type.Type internClassName (java.lang.String) 
		String name
	private void  (java.lang.String, int, int) 
		String descriptor
		int basicType
		int newAt
	private void  (java.lang.String, int) 
		String descriptor
		int basicType
	public boolean equals (java.lang.Object) 
		Object other
	public int hashCode () 
	public int compareTo (com.android.dx.rop.type.Type) 
		com.android.dx.rop.type.Type other
	public java.lang.String toString () 
	public java.lang.String toHuman () 
	public com.android.dx.rop.type.Type getType () 
	public com.android.dx.rop.type.Type getFrameType () 
	public int getBasicType () 
	public int getBasicFrameType () 
	public boolean isConstant () 
	public java.lang.String getDescriptor () 
	public java.lang.String getClassName () 
	public int getCategory () 
	public boolean isCategory1 () 
	public boolean isCategory2 () 
	public boolean isIntlike () 
	public boolean isPrimitive () 
	public boolean isReference () 
	public boolean isArray () 
	public boolean isArrayOrKnownNull () 
	public boolean isUninitialized () 
	public int getNewAt () 
	public com.android.dx.rop.type.Type getInitializedType () 
	public com.android.dx.rop.type.Type getArrayType () 
	public com.android.dx.rop.type.Type getComponentType () 
	public com.android.dx.rop.type.Type asUninitialized (int) 
		int newAt
		String newDesc
		com.android.dx.rop.type.Type result
	private static com.android.dx.rop.type.Type putIntern (com.android.dx.rop.type.Type) 
		String descriptor
		com.android.dx.rop.type.Type already
		com.android.dx.rop.type.Type type
	public volatile com.android.dx.rop.type.TypeBearer getFrameType () 
	public volatile int compareTo (java.lang.Object) 
		Object x0
	static void  () 
}

com/android/dx/rop/type/TypeBearer.class
TypeBearer.java
package com.android.dx.rop.type
public abstract com.android.dx.rop.type.TypeBearer extends java.lang.Object implements com.android.dx.util.ToHuman  {
	public abstract com.android.dx.rop.type.Type getType () 
	public abstract com.android.dx.rop.type.TypeBearer getFrameType () 
	public abstract int getBasicType () 
	public abstract int getBasicFrameType () 
	public abstract boolean isConstant () 
}

com/android/dx/rop/type/TypeList.class
TypeList.java
package com.android.dx.rop.type
public abstract com.android.dx.rop.type.TypeList extends java.lang.Object {
	public abstract boolean isMutable () 
	public abstract int size () 
	public abstract com.android.dx.rop.type.Type getType (int) 
	public abstract int getWordCount () 
	public abstract com.android.dx.rop.type.TypeList withAddedType (com.android.dx.rop.type.Type) 
}

com/android/dx/rop/type/StdTypeList.class
StdTypeList.java
package com.android.dx.rop.type
public final com.android.dx.rop.type.StdTypeList extends com.android.dx.util.FixedSizeList implements com.android.dx.rop.type.TypeList  {
	public static final com.android.dx.rop.type.StdTypeList EMPTY
	public static final com.android.dx.rop.type.StdTypeList INT
	public static final com.android.dx.rop.type.StdTypeList LONG
	public static final com.android.dx.rop.type.StdTypeList FLOAT
	public static final com.android.dx.rop.type.StdTypeList DOUBLE
	public static final com.android.dx.rop.type.StdTypeList OBJECT
	public static final com.android.dx.rop.type.StdTypeList RETURN_ADDRESS
	public static final com.android.dx.rop.type.StdTypeList THROWABLE
	public static final com.android.dx.rop.type.StdTypeList INT_INT
	public static final com.android.dx.rop.type.StdTypeList LONG_LONG
	public static final com.android.dx.rop.type.StdTypeList FLOAT_FLOAT
	public static final com.android.dx.rop.type.StdTypeList DOUBLE_DOUBLE
	public static final com.android.dx.rop.type.StdTypeList OBJECT_OBJECT
	public static final com.android.dx.rop.type.StdTypeList INT_OBJECT
	public static final com.android.dx.rop.type.StdTypeList LONG_OBJECT
	public static final com.android.dx.rop.type.StdTypeList FLOAT_OBJECT
	public static final com.android.dx.rop.type.StdTypeList DOUBLE_OBJECT
	public static final com.android.dx.rop.type.StdTypeList LONG_INT
	public static final com.android.dx.rop.type.StdTypeList INTARR_INT
	public static final com.android.dx.rop.type.StdTypeList LONGARR_INT
	public static final com.android.dx.rop.type.StdTypeList FLOATARR_INT
	public static final com.android.dx.rop.type.StdTypeList DOUBLEARR_INT
	public static final com.android.dx.rop.type.StdTypeList OBJECTARR_INT
	public static final com.android.dx.rop.type.StdTypeList BOOLEANARR_INT
	public static final com.android.dx.rop.type.StdTypeList BYTEARR_INT
	public static final com.android.dx.rop.type.StdTypeList CHARARR_INT
	public static final com.android.dx.rop.type.StdTypeList SHORTARR_INT
	public static final com.android.dx.rop.type.StdTypeList INT_INTARR_INT
	public static final com.android.dx.rop.type.StdTypeList LONG_LONGARR_INT
	public static final com.android.dx.rop.type.StdTypeList FLOAT_FLOATARR_INT
	public static final com.android.dx.rop.type.StdTypeList DOUBLE_DOUBLEARR_INT
	public static final com.android.dx.rop.type.StdTypeList OBJECT_OBJECTARR_INT
	public static final com.android.dx.rop.type.StdTypeList INT_BOOLEANARR_INT
	public static final com.android.dx.rop.type.StdTypeList INT_BYTEARR_INT
	public static final com.android.dx.rop.type.StdTypeList INT_CHARARR_INT
	public static final com.android.dx.rop.type.StdTypeList INT_SHORTARR_INT
	public static com.android.dx.rop.type.StdTypeList make (com.android.dx.rop.type.Type) 
		com.android.dx.rop.type.Type type
		com.android.dx.rop.type.StdTypeList result
	public static com.android.dx.rop.type.StdTypeList make (com.android.dx.rop.type.Type, com.android.dx.rop.type.Type) 
		com.android.dx.rop.type.Type type0
		com.android.dx.rop.type.Type type1
		com.android.dx.rop.type.StdTypeList result
	public static com.android.dx.rop.type.StdTypeList make (com.android.dx.rop.type.Type, com.android.dx.rop.type.Type, com.android.dx.rop.type.Type) 
		com.android.dx.rop.type.Type type0
		com.android.dx.rop.type.Type type1
		com.android.dx.rop.type.Type type2
		com.android.dx.rop.type.StdTypeList result
	public static com.android.dx.rop.type.StdTypeList make (com.android.dx.rop.type.Type, com.android.dx.rop.type.Type, com.android.dx.rop.type.Type, com.android.dx.rop.type.Type) 
		com.android.dx.rop.type.Type type0
		com.android.dx.rop.type.Type type1
		com.android.dx.rop.type.Type type2
		com.android.dx.rop.type.Type type3
		com.android.dx.rop.type.StdTypeList result
	public static java.lang.String toHuman (com.android.dx.rop.type.TypeList) 
		int i
		com.android.dx.rop.type.TypeList list
		int size
		StringBuffer sb
	public static int hashContents (com.android.dx.rop.type.TypeList) 
		int i
		com.android.dx.rop.type.TypeList list
		int size
		int hash
	public static boolean equalContents (com.android.dx.rop.type.TypeList, com.android.dx.rop.type.TypeList) 
		int i
		com.android.dx.rop.type.TypeList list1
		com.android.dx.rop.type.TypeList list2
		int size
	public static int compareContents (com.android.dx.rop.type.TypeList, com.android.dx.rop.type.TypeList) 
		int comparison
		int i
		com.android.dx.rop.type.TypeList list1
		com.android.dx.rop.type.TypeList list2
		int size1
		int size2
		int size
	public void  (int) 
		int size
	public com.android.dx.rop.type.Type getType (int) 
		int n
	public int getWordCount () 
		int i
		int sz
		int result
	public com.android.dx.rop.type.TypeList withAddedType (com.android.dx.rop.type.Type) 
		int i
		com.android.dx.rop.type.Type type
		int sz
		com.android.dx.rop.type.StdTypeList result
	public com.android.dx.rop.type.Type get (int) 
		int n
	public void set (int, com.android.dx.rop.type.Type) 
		int n
		com.android.dx.rop.type.Type type
	public com.android.dx.rop.type.StdTypeList withFirst (com.android.dx.rop.type.Type) 
		int i
		com.android.dx.rop.type.Type type
		int sz
		com.android.dx.rop.type.StdTypeList result
	static void  () 
}