Home | History | Annotate | Download | only in jacks

META-INF/
META-INF/MANIFEST.MF
jack-version.properties
META-INF/maven/
META-INF/maven/org.simpleframework/
META-INF/maven/org.simpleframework/simple-common/
META-INF/maven/org.simpleframework/simple-http/
META-INF/maven/org.simpleframework/simple-transport/
META-INF/services/
com/
com/android/
com/android/jack/
com/android/jack/analysis/
com/android/jack/analysis/defsuses/
com/android/jack/analysis/dependency/
com/android/jack/analysis/dependency/file/
com/android/jack/analysis/dependency/library/
com/android/jack/analysis/dependency/type/
com/android/jack/analysis/dfa/
com/android/jack/analysis/dfa/reachingdefs/
com/android/jack/analysis/tracer/
com/android/jack/annotations/
com/android/jack/api/
com/android/jack/api/impl/
com/android/jack/api/v01/
com/android/jack/api/v01/impl/
com/android/jack/backend/
com/android/jack/backend/dex/
com/android/jack/backend/dex/annotations/
com/android/jack/backend/dex/annotations/tag/
com/android/jack/backend/dex/multidex/
com/android/jack/backend/dex/multidex/legacy/
com/android/jack/backend/dex/rop/
com/android/jack/backend/jayce/
com/android/jack/cfg/
com/android/jack/config/
com/android/jack/config/id/
com/android/jack/dx/
com/android/jack/dx/dex/
com/android/jack/dx/dex/code/
com/android/jack/dx/dex/code/form/
com/android/jack/dx/dex/file/
com/android/jack/dx/io/
com/android/jack/dx/io/instructions/
com/android/jack/dx/rop/
com/android/jack/dx/rop/annotation/
com/android/jack/dx/rop/code/
com/android/jack/dx/rop/cst/
com/android/jack/dx/rop/type/
com/android/jack/dx/ssa/
com/android/jack/dx/ssa/back/
com/android/jack/dx/util/
com/android/jack/ecj/
com/android/jack/ecj/loader/
com/android/jack/ecj/loader/jast/
com/android/jack/frontend/
com/android/jack/frontend/java/
com/android/jack/incremental/
com/android/jack/ir/
com/android/jack/ir/ast/
com/android/jack/ir/ast/marker/
com/android/jack/ir/formatter/
com/android/jack/ir/impl/
com/android/jack/ir/naming/
com/android/jack/ir/sourceinfo/
com/android/jack/ir/types/
com/android/jack/jayce/
com/android/jack/jayce/linker/
com/android/jack/jayce/v0002/
com/android/jack/jayce/v0002/io/
com/android/jack/jayce/v0002/nodes/
com/android/jack/jayce/v0002/util/
com/android/jack/library/
com/android/jack/library/v0000/
com/android/jack/library/v0001/
com/android/jack/load/
com/android/jack/lookup/
com/android/jack/meta/
com/android/jack/optimizations/
com/android/jack/preprocessor/
com/android/jack/reflection/
com/android/jack/reporting/
com/android/jack/resource/
com/android/jack/scheduling/
com/android/jack/scheduling/adapter/
com/android/jack/scheduling/feature/
com/android/jack/scheduling/marker/
com/android/jack/scheduling/marker/collector/
com/android/jack/server/
com/android/jack/shrob/
com/android/jack/shrob/obfuscation/
com/android/jack/shrob/obfuscation/annotation/
com/android/jack/shrob/obfuscation/nameprovider/
com/android/jack/shrob/obfuscation/remover/
com/android/jack/shrob/obfuscation/resource/
com/android/jack/shrob/proguard/
com/android/jack/shrob/seed/
com/android/jack/shrob/seed/remover/
com/android/jack/shrob/shrink/
com/android/jack/shrob/shrink/remover/
com/android/jack/shrob/spec/
com/android/jack/signature/
com/android/jack/statistics/
com/android/jack/tools/
com/android/jack/tools/merger/
com/android/jack/transformations/
com/android/jack/transformations/ast/
com/android/jack/transformations/ast/inner/
com/android/jack/transformations/ast/removeinit/
com/android/jack/transformations/ast/splitnew/
com/android/jack/transformations/ast/string/
com/android/jack/transformations/ast/string/parameterrefiners/
com/android/jack/transformations/ast/switches/
com/android/jack/transformations/booleanoperators/
com/android/jack/transformations/cast/
com/android/jack/transformations/debug/
com/android/jack/transformations/enums/
com/android/jack/transformations/exceptions/
com/android/jack/transformations/finallyblock/
com/android/jack/transformations/flow/
com/android/jack/transformations/parent/
com/android/jack/transformations/renamepackage/
com/android/jack/transformations/request/
com/android/jack/transformations/rop/
com/android/jack/transformations/rop/cast/
com/android/jack/transformations/threeaddresscode/
com/android/jack/transformations/typedef/
com/android/jack/transformations/uselessif/
com/android/jack/util/
com/android/jack/util/collect/
com/android/jack/util/filter/
com/android/jack/util/graph/
com/android/jill/
com/android/jill/api/
com/android/jill/api/example/
com/android/jill/api/impl/
com/android/jill/api/v01/
com/android/jill/api/v01/impl/
com/android/jill/backend/
com/android/jill/backend/jayce/
com/android/jill/frontend/
com/android/jill/frontend/java/
com/android/jill/frontend/java/analyzer/
com/android/jill/utils/
com/android/jill/utils/enums/
com/android/sched/
com/android/sched/build/
com/android/sched/config/
com/android/sched/item/
com/android/sched/item/onlyfor/
com/android/sched/marker/
com/android/sched/reflections/
com/android/sched/schedulable/
com/android/sched/scheduler/
com/android/sched/scheduler/genetic/
com/android/sched/scheduler/genetic/stats/
com/android/sched/transform/
com/android/sched/util/
com/android/sched/util/codec/
com/android/sched/util/collect/
com/android/sched/util/config/
com/android/sched/util/config/category/
com/android/sched/util/config/cli/
com/android/sched/util/config/expression/
com/android/sched/util/config/id/
com/android/sched/util/file/
com/android/sched/util/findbugs/
com/android/sched/util/location/
com/android/sched/util/log/
com/android/sched/util/log/stats/
com/android/sched/util/log/tracer/
com/android/sched/util/log/tracer/filter/
com/android/sched/util/log/tracer/probe/
com/android/sched/util/log/tracer/templates/
com/android/sched/util/log/tracer/watcher/
com/android/sched/util/sched/
com/android/sched/util/stream/
com/android/sched/util/table/
com/android/sched/vfs/
com/google/
com/google/common/
com/google/common/annotations/
com/google/common/base/
com/google/common/base/internal/
com/google/common/cache/
com/google/common/collect/
com/google/common/eventbus/
com/google/common/hash/
com/google/common/io/
com/google/common/math/
com/google/common/net/
com/google/common/primitives/
com/google/common/reflect/
com/google/common/util/
com/google/common/util/concurrent/
com/tonicsystems/
com/tonicsystems/jarjar/
freemarker/
freemarker/cache/
freemarker/core/
freemarker/debug/
freemarker/debug/impl/
freemarker/ext/
freemarker/ext/ant/
freemarker/ext/beans/
freemarker/ext/dom/
freemarker/ext/jdom/
freemarker/ext/jsp/
freemarker/ext/jython/
freemarker/ext/rhino/
freemarker/ext/servlet/
freemarker/ext/util/
freemarker/ext/xml/
freemarker/log/
freemarker/template/
freemarker/template/utility/
jack-default-lib/
jack-default-lib/07/
jack-default-lib/14/
jack-default-lib/23/
jack-default-lib/31/
jack-default-lib/4A/
jack-default-lib/4B/
jack-default-lib/53/
jack-default-lib/61/
jack-default-lib/65/
jack-default-lib/82/
jack-default-lib/BF/
javax/
javax/annotation/
javax/annotation/concurrent/
javax/annotation/meta/
org/
org/antlr/
org/antlr/runtime/
org/antlr/runtime/debug/
org/antlr/runtime/misc/
org/antlr/runtime/tree/
org/eclipse/
org/eclipse/jdt/
org/eclipse/jdt/core/
org/eclipse/jdt/core/compiler/
org/eclipse/jdt/core/compiler/batch/
org/eclipse/jdt/internal/
org/eclipse/jdt/internal/antadapter/
org/eclipse/jdt/internal/compiler/
org/eclipse/jdt/internal/compiler/apt/
org/eclipse/jdt/internal/compiler/apt/dispatch/
org/eclipse/jdt/internal/compiler/apt/model/
org/eclipse/jdt/internal/compiler/apt/util/
org/eclipse/jdt/internal/compiler/ast/
org/eclipse/jdt/internal/compiler/batch/
org/eclipse/jdt/internal/compiler/classfmt/
org/eclipse/jdt/internal/compiler/codegen/
org/eclipse/jdt/internal/compiler/env/
org/eclipse/jdt/internal/compiler/flow/
org/eclipse/jdt/internal/compiler/impl/
org/eclipse/jdt/internal/compiler/lookup/
org/eclipse/jdt/internal/compiler/parser/
org/eclipse/jdt/internal/compiler/parser/diagnose/
org/eclipse/jdt/internal/compiler/parser/unicode/
org/eclipse/jdt/internal/compiler/parser/unicode6/
org/eclipse/jdt/internal/compiler/parser/unicode6_2/
org/eclipse/jdt/internal/compiler/problem/
org/eclipse/jdt/internal/compiler/tool/
org/eclipse/jdt/internal/compiler/util/
org/kohsuke/
org/kohsuke/args4j/
org/kohsuke/args4j/spi/
org/objectweb/
org/objectweb/asm/
org/objectweb/asm/commons/
org/objectweb/asm/optimizer/
org/objectweb/asm/signature/
org/objectweb/asm/tree/
org/objectweb/asm/tree/analysis/
org/objectweb/asm/util/
org/objectweb/asm/xml/
org/simpleframework/
org/simpleframework/common/
org/simpleframework/common/buffer/
org/simpleframework/common/encode/
org/simpleframework/common/lease/
org/simpleframework/common/parse/
org/simpleframework/common/thread/
org/simpleframework/http/
org/simpleframework/http/core/
org/simpleframework/http/message/
org/simpleframework/http/parse/
org/simpleframework/http/socket/
org/simpleframework/http/socket/service/
org/simpleframework/transport/
org/simpleframework/transport/connect/
org/simpleframework/transport/reactor/
org/simpleframework/transport/trace/
org/uncommons/
org/uncommons/maths/
org/uncommons/maths/binary/
org/uncommons/maths/combinatorics/
org/uncommons/maths/number/
org/uncommons/maths/random/
org/uncommons/maths/statistics/
org/uncommons/util/
org/uncommons/util/concurrent/
org/uncommons/util/id/
org/uncommons/util/reflection/
org/uncommons/watchmaker/
org/uncommons/watchmaker/framework/
org/uncommons/watchmaker/framework/factories/
org/uncommons/watchmaker/framework/interactive/
org/uncommons/watchmaker/framework/islands/
org/uncommons/watchmaker/framework/operators/
org/uncommons/watchmaker/framework/selection/
org/uncommons/watchmaker/framework/termination/
META-INF/maven/org.simpleframework/simple-common/pom.properties
META-INF/maven/org.simpleframework/simple-common/pom.xml
META-INF/maven/org.simpleframework/simple-http/pom.properties
META-INF/maven/org.simpleframework/simple-http/pom.xml
META-INF/maven/org.simpleframework/simple-transport/pom.properties
META-INF/maven/org.simpleframework/simple-transport/pom.xml
META-INF/services/com.android.jack.api.JackProvider
about.html
com.android.sched.discover
com/android/jack/CLILogConfiguration$1.class
CLILogConfiguration.java
package com.android.jack
 com.android.jack.CLILogConfiguration$1 extends java.lang.Object {
}

com/android/jack/CLILogConfiguration$LogConfigurationException.class
CLILogConfiguration.java
package com.android.jack
public com.android.jack.CLILogConfiguration$LogConfigurationException extends java.lang.Exception {
	private static final long serialVersionUID
	public void  (java.lang.String) 
		String message
}

com/android/jack/CLILogConfiguration$LogLevel$1.class
CLILogConfiguration.java
package com.android.jack
final com.android.jack.CLILogConfiguration$LogLevel$1 extends com.android.jack.CLILogConfiguration$LogLevel {
	void  (java.lang.String, int) 
	public java.util.List getLevels () 
}

com/android/jack/CLILogConfiguration$LogLevel$2.class
CLILogConfiguration.java
package com.android.jack
final com.android.jack.CLILogConfiguration$LogLevel$2 extends com.android.jack.CLILogConfiguration$LogLevel {
	void  (java.lang.String, int) 
	public java.util.List getLevels () 
}

com/android/jack/CLILogConfiguration$LogLevel$3.class
CLILogConfiguration.java
package com.android.jack
final com.android.jack.CLILogConfiguration$LogLevel$3 extends com.android.jack.CLILogConfiguration$LogLevel {
	void  (java.lang.String, int) 
	public java.util.List getLevels () 
}

com/android/jack/CLILogConfiguration$LogLevel$4.class
CLILogConfiguration.java
package com.android.jack
final com.android.jack.CLILogConfiguration$LogLevel$4 extends com.android.jack.CLILogConfiguration$LogLevel {
	void  (java.lang.String, int) 
	public java.util.List getLevels () 
}

com/android/jack/CLILogConfiguration$LogLevel.class
CLILogConfiguration.java
package com.android.jack
abstract com.android.jack.CLILogConfiguration$LogLevel extends java.lang.Enum implements com.android.sched.util.log.LoggerConfiguration  {
	public static final com.android.jack.CLILogConfiguration$LogLevel ERROR
	public static final com.android.jack.CLILogConfiguration$LogLevel WARNING
	public static final com.android.jack.CLILogConfiguration$LogLevel DEBUG
	public static final com.android.jack.CLILogConfiguration$LogLevel TRACE
	private static final com.android.jack.CLILogConfiguration$LogLevel[] $VALUES
	public static com.android.jack.CLILogConfiguration$LogLevel[] values () 
	public static com.android.jack.CLILogConfiguration$LogLevel valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	public java.util.Collection getHandlers () 
		java.util.logging.ConsoleHandler handler
	void  (java.lang.String, int, com.android.jack.CLILogConfiguration$1) 
		String x0
		int x1
		com.android.jack.CLILogConfiguration$1 x2
	static void  () 
}

com/android/jack/CLILogConfiguration.class
CLILogConfiguration.java
package com.android.jack
public com.android.jack.CLILogConfiguration extends java.lang.Object {
	public void  () 
	public static void setupLogs ()  throws com.android.jack.CLILogConfiguration$LogConfigurationException 
		com.android.sched.util.codec.ParsingException e
		com.android.jack.CLILogConfiguration$LogLevel level
		String stringLevel
}

com/android/jack/CommandLine$1.class
CommandLine.java
package com.android.jack
final com.android.jack.CommandLine$1 extends java.lang.Object implements java.util.Comparator  {
	void  () 
	public int compare (com.android.sched.util.config.id.PropertyId, com.android.sched.util.config.id.PropertyId) 
		com.android.sched.util.config.id.PropertyId o1
		com.android.sched.util.config.id.PropertyId o2
	public volatile int compare (java.lang.Object, java.lang.Object) 
}

com/android/jack/CommandLine.class
CommandLine.java
package com.android.jack
public abstract com.android.jack.CommandLine extends java.lang.Object {
	protected static final String INTERRUPTED_COMPILATION_WARNING
	private static java.util.logging.Logger logger
	public void  () 
	protected static int runJack (java.io.PrintStream, com.android.jack.Options) 
		com.android.sched.scheduler.ProcessException e
		com.android.sched.util.config.ChainedException exception
		java.util.Iterator i$
		com.android.sched.util.config.ConfigurationException exceptions
		com.android.jack.IllegalOptionsException e
		com.android.jack.frontend.FrontendCompilationException e
		com.android.jack.JackUserException e
		com.android.jack.load.JackLoadingException e
		OutOfMemoryError e
		StackOverflowError e
		VirtualMachineError e
		com.android.sched.util.UnrecoverableException e
		com.android.jack.JackAbortException e
		String info
		Throwable e
		java.io.PrintStream err
		com.android.jack.Options options
		com.android.sched.scheduler.ProcessException pe
	public static void printVersion () 
		String version
	protected static void printUsage (java.io.PrintStream) 
		java.io.PrintStream printStream
		org.kohsuke.args4j.CmdLineParser parser
	public static void printHelpProperties (com.android.jack.Options)  throws java.io.IOException 
		com.android.jack.Options options
		com.android.sched.util.config.GatherConfigBuilder builder
	private static void printProperties (com.android.sched.util.config.GatherConfigBuilder, java.lang.Class) 
		com.android.sched.util.codec.Parser$ValueDescription entry
		java.util.Iterator i$
		StringBuilder sb
		String value
		com.android.sched.util.config.expression.BooleanExpression constraints
		java.util.List descriptions
		com.android.sched.util.config.id.PropertyId property
		com.android.sched.util.config.id.PropertyId[] arr$
		int len$
		int i$
		com.android.sched.util.config.GatherConfigBuilder builder
		Class category
		java.util.Collection collec
		com.android.sched.util.config.id.PropertyId[] properties
	protected static void printExceptionMessage (java.io.PrintStream, java.lang.Throwable, java.lang.String) 
		java.io.PrintStream err
		Throwable t
		String defaultMessage
		String exceptionMessage
	static void  () 
}

com/android/jack/ExitStatus.class
ExitStatus.java
package com.android.jack
public com.android.jack.ExitStatus extends java.lang.Object {
	public static final int SUCCESS
	public static final int FAILURE_UNKNOWN
	public static final int FAILURE_USAGE
	public static final int FAILURE_INTERNAL
	public static final int FAILURE_COMPILATION
	public static final int FAILURE_VM
	public static final int FAILURE_UNRECOVERABLE
	public void  () 
}

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

com/android/jack/Jack.class
Jack.java
package com.android.jack
public abstract com.android.jack.Jack extends java.lang.Object {
	private static final java.util.logging.Logger logger
	private static final com.android.jack.ir.formatter.TypePackageAndMethodFormatter lookupFormatter
	private static final com.android.jack.ir.formatter.TypePackageAndMethodFormatter userFriendlyFormatter
	public static final com.android.sched.util.config.id.ObjectId SESSION
	private static com.android.jack.util.collect.UnmodifiableCollections unmodifiableCollections
	private static final com.android.sched.util.config.id.ReflectFactoryPropertyId CLASSPATH_POLICY
	private static final com.android.sched.util.config.id.ReflectFactoryPropertyId IMPORT_POLICY
	public static final com.android.sched.util.config.id.BooleanPropertyId STRICT_CLASSPATH
	private static com.android.sched.util.Version version
	static final boolean $assertionsDisabled
	public void  () 
	public static com.android.jack.ir.ast.JSession getSession () 
	public static java.lang.String getEmitterId () 
	public static com.android.jack.util.collect.UnmodifiableCollections getUnmodifiableCollections () 
	public static void checkAndRun (com.android.jack.Options)  throws com.android.jack.IllegalOptionsException com.android.sched.util.config.ConfigurationException com.android.jack.JackUserException com.android.sched.scheduler.ProcessException 
		com.android.jack.Options options
		com.android.sched.util.RunnableHooks hooks
	public static void check (com.android.jack.Options, com.android.sched.util.RunnableHooks)  throws com.android.jack.IllegalOptionsException com.android.sched.util.config.ConfigurationException 
		org.antlr.runtime.RecognitionException e
		java.io.File proguardFlagsFile
		java.util.Iterator i$
		com.android.jack.Options options
		com.android.sched.util.RunnableHooks hooks
		com.android.sched.util.config.Config config
		boolean sanityChecks
	public static void run (com.android.jack.Options, com.android.sched.util.RunnableHooks)  throws com.android.jack.JackUserException com.android.sched.scheduler.ProcessException 
		com.android.sched.scheduler.PlanBuilder planBuilder
		com.android.sched.scheduler.IllegalRequestException e
		com.android.sched.scheduler.Plan plan
		com.android.sched.scheduler.PlanNotFoundException e
		com.android.sched.scheduler.IllegalRequestException e
		com.android.sched.scheduler.Plan plan
		UnsupportedOperationException e
		com.android.sched.scheduler.Request request
		com.android.jack.config.id.JavaVersionPropertyId$JavaVersion sourceVersion
		com.android.sched.scheduler.ProductionSet targetProduction
		com.android.sched.scheduler.FeatureSet features
		com.android.sched.scheduler.PlanBuilder planBuilder
		com.android.sched.scheduler.Plan plan
		com.android.jack.library.LibraryIOException e
		java.io.IOException e
		com.android.jack.library.LibraryIOException e
		java.io.IOException e
		com.android.sched.util.config.Config config
		com.android.jack.ir.ast.JSession session
		com.android.jack.Options options
		com.android.sched.util.RunnableHooks hooks
		com.android.sched.util.log.Event event
	public static com.android.sched.scheduler.Request createInitialRequest () 
		com.android.sched.scheduler.Scheduler scheduler
		com.android.sched.scheduler.Request request
	public static com.android.sched.scheduler.TagOrMarkerOrComponentSet getJavaSourceInitialTagSet () 
		com.android.sched.scheduler.Scheduler scheduler
		com.android.sched.scheduler.TagOrMarkerOrComponentSet set
	private static com.android.sched.scheduler.TagOrMarkerOrComponentSet getJackFormatInitialTagSet () 
		com.android.sched.scheduler.Scheduler scheduler
		com.android.sched.scheduler.TagOrMarkerOrComponentSet set
	static com.android.jack.ir.ast.JSession buildSession (com.android.jack.Options, com.android.sched.util.RunnableHooks)  throws com.android.jack.JackUserException 
		com.android.jack.Options options
		com.android.sched.util.RunnableHooks hooks
		com.android.jack.ir.ast.JSession session
	private static void buildSession (com.android.jack.ir.ast.JSession, com.android.jack.Options, com.android.sched.util.RunnableHooks)  throws com.android.jack.JackUserException 
		Throwable cause
		RuntimeException e
		com.android.jack.library.InputLibrary library
		java.util.Iterator i$
		com.android.jack.library.InputLibrary library
		java.util.Iterator i$
		com.android.jack.frontend.java.JackBatchCompiler$TransportExceptionAroundEcjError e
		com.android.jack.frontend.java.JackBatchCompiler$TransportJUEAroundEcjError e
		com.android.jack.frontend.java.JackBatchCompiler jbc
		com.android.sched.util.log.Event event
		java.util.List ecjExtraArguments
		java.util.List ecjArguments
		com.android.jack.resource.ResourceReadingException e
		com.android.jack.library.LibraryReadingException e
		com.android.jack.ir.ast.JType type
		java.util.Iterator i$
		com.android.jack.ir.ast.JType type
		java.util.Iterator i$
		com.android.jack.ir.ast.JClass javaLangObject
		com.android.jack.frontend.MethodIdMerger merger
		com.android.jack.ir.ast.JVisitor remover
		com.android.sched.util.log.Event eventIdMerger
		com.android.jack.frontend.MethodIdDuplicateRemover methodIdDupRemover
		com.android.jack.ir.ast.JSession session
		com.android.jack.Options options
		com.android.sched.util.RunnableHooks hooks
		com.android.sched.util.log.Tracer tracer
		com.android.sched.util.config.Config config
		java.util.List inputJackLibraries
		com.android.jack.backend.jayce.JayceFileImporter jayceImporter
		java.util.Set fileNamesToCompile
	private static void addPackageLoaderForLibrary (com.android.jack.ir.ast.JSession, com.android.sched.util.config.ReflectFactory, com.android.jack.library.InputJackLibrary) 
		com.android.jack.jayce.JaycePackageLoader rootPLoader
		com.android.jack.ir.ast.JSession session
		com.android.sched.util.config.ReflectFactory factory
		com.android.jack.library.InputJackLibrary inputJackLibrary
	private static void appendMultiDexAndShrobStartPlan (com.android.sched.scheduler.PlanBuilder) 
		com.android.sched.scheduler.SubPlanBuilder typePlan
		com.android.sched.scheduler.SubPlanBuilder typePlan
		com.android.sched.scheduler.Request request
		com.android.sched.scheduler.SubPlanBuilder methodPlan
		com.android.sched.scheduler.SubPlanBuilder fieldPlan
		com.android.sched.scheduler.SubPlanBuilder typePlan
		com.android.sched.scheduler.SubPlanBuilder typePlan
		com.android.sched.scheduler.SubPlanBuilder typePlan
		com.android.sched.scheduler.PlanBuilder planBuilder
		com.android.sched.scheduler.ProductionSet productions
		com.android.sched.scheduler.FeatureSet features
		boolean isShrinking
		boolean isMultiDexWithConstraints
	private static void appendStringRefiners (com.android.sched.scheduler.PlanBuilder) 
		com.android.sched.scheduler.SubPlanBuilder methodPlan
		com.android.sched.scheduler.SubPlanBuilder fieldPlan
		com.android.sched.scheduler.SubPlanBuilder typePlan
		com.android.sched.scheduler.PlanBuilder planBuilder
		com.android.sched.scheduler.FeatureSet features
		boolean isShrinking
	static void fillDexPlan (com.android.sched.scheduler.PlanBuilder) 
		com.android.jack.library.InputLibrary il
		java.util.Iterator i$
		com.android.jack.library.InputLibrary il
		java.util.Iterator i$
		com.android.sched.scheduler.SubPlanBuilder typePlan
		com.android.sched.scheduler.SubPlanBuilder methodPlan
		com.android.sched.scheduler.SubPlanBuilder fieldPlan
		com.android.sched.scheduler.SubPlanBuilder typePlan
		com.android.sched.scheduler.SubPlanBuilder typePlan
		com.android.sched.scheduler.SubPlanBuilder methodPlan
		com.android.sched.scheduler.SubPlanBuilder typePlan2
		com.android.sched.scheduler.SubPlanBuilder fieldPlan
		com.android.sched.scheduler.SubPlanBuilder methodPlan2
		com.android.sched.scheduler.SubPlanBuilder typePlan3
		com.android.sched.scheduler.SubPlanBuilder typePlan
		com.android.sched.scheduler.SubPlanBuilder methodPlan
		com.android.sched.scheduler.SubPlanBuilder typePlan
		com.android.sched.scheduler.SubPlanBuilder methodPlan
		com.android.sched.scheduler.SubPlanBuilder methodPlan3
		com.android.sched.scheduler.SubPlanBuilder typePlan4
		com.android.sched.scheduler.SubPlanBuilder typePlan
		com.android.sched.scheduler.SubPlanBuilder typePlan
		com.android.sched.scheduler.SubPlanBuilder typePlan
		com.android.sched.scheduler.SubPlanBuilder methodPlan
		com.android.sched.scheduler.SubPlanBuilder typePlan4
		com.android.sched.scheduler.SubPlanBuilder methodPlan
		com.android.sched.scheduler.SubPlanBuilder typePlan
		com.android.sched.scheduler.SubPlanBuilder typePlan
		com.android.sched.scheduler.SubPlanBuilder fieldPlan2
		com.android.sched.scheduler.SubPlanBuilder methodPlan4
		com.android.sched.scheduler.SubPlanBuilder typePlan5
		com.android.sched.scheduler.SubPlanBuilder typePlan
		com.android.sched.scheduler.SubPlanBuilder typePlan
		com.android.sched.scheduler.PlanBuilder planBuilder
		com.android.sched.scheduler.FeatureSet features
		com.android.sched.scheduler.ProductionSet productions
		boolean hasSanityChecks
		boolean preDexing
	private static void appendObfuscationPlan (com.android.sched.scheduler.PlanBuilder, com.android.sched.scheduler.FeatureSet) 
		com.android.sched.scheduler.SubPlanBuilder packagePlan
		com.android.sched.scheduler.SubPlanBuilder fieldPlan
		com.android.sched.scheduler.SubPlanBuilder methodPlan
		com.android.sched.scheduler.SubPlanBuilder typePlan
		com.android.sched.scheduler.PlanBuilder planBuilder
		com.android.sched.scheduler.FeatureSet features
	public static com.android.sched.util.Version getVersion () 
		java.io.IOException e
	public static com.android.jack.ir.formatter.TypePackageAndMethodFormatter getLookupFormatter () 
	public static com.android.jack.ir.formatter.TypePackageAndMethodFormatter getUserFriendlyFormatter () 
	static void  () 
}

com/android/jack/JackAbortException.class
JackAbortException.java
package com.android.jack
public com.android.jack.JackAbortException extends java.lang.RuntimeException {
	private static final long serialVersionUID
	public void  (com.android.jack.reporting.ReportableException) 
		com.android.jack.reporting.ReportableException cause
	public java.lang.String getMessage () 
}

com/android/jack/JackEventType.class
JackEventType.java
package com.android.jack
public final com.android.jack.JackEventType extends java.lang.Enum implements com.android.sched.util.log.EventType  {
	public static final com.android.jack.JackEventType NNODE_READING_FOR_IMPORT
	public static final com.android.jack.JackEventType NNODE_READING_FOR_CLASSPATH
	public static final com.android.jack.JackEventType NNODE_TO_JNODE_CONVERSION_FOR_IMPORT
	public static final com.android.jack.JackEventType NNODE_TO_JNODE_CONVERSION_FOR_CLASSPATH
	public static final com.android.jack.JackEventType JNODE_TO_NNODE_CONVERSION
	public static final com.android.jack.JackEventType NNODE_WRITING
	public static final com.android.jack.JackEventType LOOKUP_TRANSFER
	public static final com.android.jack.JackEventType METHOD_ID_MERGER
	public static final com.android.jack.JackEventType PRELOOKUP
	public static final com.android.jack.JackEventType ECJ_COMPILATION
	public static final com.android.jack.JackEventType JACK_IR_BUILDER
	public static final com.android.jack.JackEventType J_AST_BUILDER
	public static final com.android.jack.JackEventType DX_OPTIMIZATION
	public static final com.android.jack.JackEventType REMOVE_DEAD_CODE
	public static final com.android.jack.JackEventType DOP_CREATION
	public static final com.android.jack.JackEventType ZIP_JACK_LIBRARY_IN_INCREMENTAL
	public static final com.android.jack.JackEventType JACK_RUN
	private final String name
	private static final com.android.jack.JackEventType[] $VALUES
	public static com.android.jack.JackEventType[] values () 
	public static com.android.jack.JackEventType valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int, java.lang.String) 
		String name
	public java.lang.String getName () 
	static void  () 
}

com/android/jack/JackIOException.class
JackIOException.java
package com.android.jack
public com.android.jack.JackIOException extends com.android.jack.JackUserException {
	private static final long serialVersionUID
	public void  () 
	public void  (java.lang.String) 
		String message
	public void  (java.lang.String, java.lang.Throwable) 
		String message
		Throwable cause
}

com/android/jack/JackUserException.class
JackUserException.java
package com.android.jack
public com.android.jack.JackUserException extends java.lang.RuntimeException {
	private static final long serialVersionUID
	public void  () 
	public void  (java.lang.String) 
		String message
	public void  (java.lang.String, java.lang.Throwable) 
		String message
		Throwable cause
	public void  (java.lang.Throwable) 
		Throwable cause
}

com/android/jack/JarTransformationException.class
JarTransformationException.java
package com.android.jack
public com.android.jack.JarTransformationException extends com.android.jack.reporting.ReportableException {
	private static final long serialVersionUID
	public void  (java.lang.Throwable) 
		Throwable cause
	public java.lang.String getMessage () 
	public com.android.jack.reporting.Reportable$ProblemLevel getDefaultProblemLevel () 
}

com/android/jack/LibraryException.class
LibraryException.java
package com.android.jack
public abstract com.android.jack.LibraryException extends java.lang.Exception {
	private static final long serialVersionUID
	protected void  () 
	protected void  (java.lang.String) 
		String message
	public void  (java.lang.Throwable) 
		Throwable cause
}

com/android/jack/Main.class
Main.java
package com.android.jack
public abstract com.android.jack.Main extends com.android.jack.CommandLine {
	public void  () 
	public static void main (java.lang.String[]) 
		com.android.jack.CLILogConfiguration$LogConfigurationException e
		com.android.sched.util.config.cli.TokenIterator iterator
		java.util.List list
		com.android.jack.Options options
		org.kohsuke.args4j.CmdLineParser parser
		org.kohsuke.args4j.CmdLineException e
		java.io.IOException e
		String[] args
	public static com.android.jack.Options parseCommandLine (java.util.List)  throws org.kohsuke.args4j.CmdLineException 
		java.util.List list
		com.android.jack.Options options
		org.kohsuke.args4j.CmdLineParser parser
}

com/android/jack/Options$1.class
Options.java
package com.android.jack
 com.android.jack.Options$1 extends java.lang.Object {
	static final int[] $SwitchMap$com$android$jack$Options$MultiDexKind
	static void  () 
}

com/android/jack/Options$DeprecatedVerbosity.class
Options.java
package com.android.jack
 com.android.jack.Options$DeprecatedVerbosity extends java.lang.Object implements com.android.jack.reporting.Reportable  {
	private final com.android.jack.Options$VerbosityLevel verbosity
	private void  (com.android.jack.Options$VerbosityLevel) 
		com.android.jack.Options$VerbosityLevel verbosity
	public java.lang.String getMessage () 
	public com.android.jack.reporting.Reportable$ProblemLevel getDefaultProblemLevel () 
	void  (com.android.jack.Options$VerbosityLevel, com.android.jack.Options$1) 
		com.android.jack.Options$VerbosityLevel x0
		com.android.jack.Options$1 x1
}

com/android/jack/Options$MultiDexKind.class
Options.java
package com.android.jack
public final com.android.jack.Options$MultiDexKind extends java.lang.Enum {
	public static final com.android.jack.Options$MultiDexKind NONE
	public static final com.android.jack.Options$MultiDexKind NATIVE
	public static final com.android.jack.Options$MultiDexKind LEGACY
	private static final com.android.jack.Options$MultiDexKind[] $VALUES
	public static com.android.jack.Options$MultiDexKind[] values () 
	public static com.android.jack.Options$MultiDexKind valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	static void  () 
}

com/android/jack/Options$TempDirDeleter.class
Options.java
package com.android.jack
 com.android.jack.Options$TempDirDeleter extends java.lang.Object implements java.lang.Runnable  {
	private final com.android.sched.util.file.Directory dir
	public void  (com.android.sched.util.file.Directory) 
		com.android.sched.util.file.Directory dir
	public void run () 
		java.io.IOException e
}

com/android/jack/Options$VerbosityLevel.class
Options.java
package com.android.jack
public final com.android.jack.Options$VerbosityLevel extends java.lang.Enum {
	public static final com.android.jack.Options$VerbosityLevel ERROR
	public static final com.android.jack.Options$VerbosityLevel WARNING
	public static final com.android.jack.Options$VerbosityLevel INFO
	public static final com.android.jack.Options$VerbosityLevel DEBUG
	public static final com.android.jack.Options$VerbosityLevel TRACE
	private final String id
	private static final com.android.jack.Options$VerbosityLevel[] $VALUES
	public static com.android.jack.Options$VerbosityLevel[] values () 
	public static com.android.jack.Options$VerbosityLevel valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int, java.lang.String) 
		String id
	public java.lang.String getId () 
	static void  () 
}

com/android/jack/Options.class
Options.java
package com.android.jack
public com.android.jack.Options extends java.lang.Object {
	public static final com.android.sched.util.config.id.BooleanPropertyId INCREMENTAL_MODE
	public static final com.android.sched.util.config.id.ReflectFactoryPropertyId INPUT_FILTER
	public static final com.android.jack.config.id.JavaVersionPropertyId JAVA_SOURCE_VERSION
	public static final com.android.sched.util.config.id.BooleanPropertyId GENERATE_JACK_LIBRARY
	public static final com.android.sched.util.config.id.BooleanPropertyId GENERATE_DEX_FILE
	public static final com.android.sched.util.config.id.BooleanPropertyId GENERATE_DEX_IN_LIBRARY
	public static final com.android.sched.util.config.id.BooleanPropertyId GENERATE_JAYCE_IN_LIBRARY
	public static final com.android.sched.util.config.id.BooleanPropertyId GENERATE_DEPENDENCIES_IN_LIBRARY
	public static final com.android.sched.util.config.id.BooleanPropertyId GENERATE_LIBRARY_FROM_INCREMENTAL_FOLDER
	public static final com.android.sched.util.config.id.EnumPropertyId DEX_OUTPUT_CONTAINER_TYPE
	public static final com.android.sched.util.config.id.EnumPropertyId LIBRARY_OUTPUT_CONTAINER_TYPE
	public static final com.android.sched.util.config.id.PropertyId LIBRARY_OUTPUT_ZIP
	public static final com.android.sched.util.config.id.PropertyId LIBRARY_OUTPUT_DIR
	public static final com.android.sched.util.config.id.PropertyId DEX_OUTPUT_DIR
	public static final com.android.sched.util.config.id.PropertyId DEX_OUTPUT_ZIP
	public static final com.android.sched.util.config.id.ListPropertyId IMPORTED_LIBRARIES
	public static final com.android.sched.util.config.id.ListPropertyId CLASSPATH
	public static final com.android.sched.util.config.id.BooleanPropertyId ENABLE_COMPILED_FILES_STATISTICS
	public static final com.android.sched.util.config.id.BooleanPropertyId ANNOTATION_PROCESSOR_ENABLED
	private boolean version
	private boolean help
	private boolean helpProperties
	private final java.util.Map properties
	private java.util.Map annotationProcessorOption
	public static final com.android.sched.util.config.id.PropertyId ANNOTATION_PROCESSOR_OPTIONS
	private final java.io.File propertiesFile
	public static final com.android.sched.util.config.id.EnumPropertyId VERBOSITY_LEVEL
	private com.android.jack.Options$VerbosityLevel verbose
	private java.io.File incrementalFolder
	private java.io.File out
	private java.io.File outZip
	private java.io.File libraryOutDir
	private java.io.File libraryOutZip
	private java.util.List jarjarRulesFiles
	protected java.util.List importedLibraries
	private java.util.List resImport
	private java.util.List metaImport
	protected java.util.List proguardFlagsFiles
	private boolean sanityChecks
	public static final com.android.sched.util.config.id.BooleanPropertyId SANITY_CHECKS
	private java.io.File tracerDir
	private String processor
	public static final com.android.sched.util.config.id.BooleanPropertyId ANNOTATION_PROCESSOR_MANUAL
	public static final com.android.sched.util.config.id.ListPropertyId ANNOTATION_PROCESSOR_MANUAL_LIST
	public static final com.android.sched.util.config.id.PropertyId ANNOTATION_PROCESSOR_SOURCE_OUTPUT_DIR
	public static final com.android.sched.util.config.id.PropertyId ANNOTATION_PROCESSOR_CLASS_OUTPUT_DIR
	private String processorPath
	public static final com.android.sched.util.config.id.BooleanPropertyId ANNOTATION_PROCESSOR_PATH
	public static final com.android.sched.util.config.id.BooleanPropertyId USE_DEFAULT_LIBRARIES
	public static final com.android.sched.util.config.id.ListPropertyId ANNOTATION_PROCESSOR_PATH_LIST
	protected String classpath
	protected java.util.List inputSources
	public static final com.android.sched.util.config.id.ListPropertyId SOURCES
	private final java.util.List ecjExtraArguments
	private Boolean emitLocalDebugInfo
	private com.android.jack.Options$MultiDexKind multiDexKind
	public static final com.android.sched.util.config.id.BooleanPropertyId EMIT_LOCAL_DEBUG_INFO
	public static final com.android.sched.util.config.id.BooleanPropertyId EMIT_JACK_FLAG
	public static final com.android.sched.util.config.id.BooleanPropertyId EMIT_LINE_NUMBER_DEBUG_INFO
	public static final com.android.sched.util.config.id.BooleanPropertyId EMIT_SOURCE_FILE_DEBUG_INFO
	public static final com.android.sched.util.config.id.BooleanPropertyId DROP_METHOD_BODY
	public static final com.android.sched.util.config.id.BooleanPropertyId SHROB_ENABLED
	protected com.android.jack.shrob.spec.Flags flags
	public static final com.android.sched.util.config.id.ObjectId FLAGS
	public static final com.android.sched.util.config.id.BooleanPropertyId USE_MIXED_CASE_CLASSNAME
	public static final com.android.sched.util.config.id.ImplementationPropertyId METHOD_FILTER
	private java.io.OutputStream reporterStream
	private java.io.File workingDirectory
	private java.io.PrintStream standardError
	private java.io.PrintStream standardOutput
	private com.android.sched.util.config.Config config
	private static final java.util.logging.Logger logger
	static final boolean $assertionsDisabled
	public void  () 
	public void setVerbosityLevel (com.android.jack.Options$VerbosityLevel) 
		com.android.jack.Options$VerbosityLevel verbose
	public boolean askForVersion () 
	public boolean askForHelp () 
	public boolean askForPropertiesHelp () 
	public void setInputSources (java.util.Collection) 
		java.util.Collection inputSources
	public void setOutputDir (java.io.File) 
		java.io.File out
	public void setOutputZip (java.io.File) 
		java.io.File out
	public com.android.sched.util.config.Config getConfig () 
	public com.android.sched.util.config.GatherConfigBuilder getDefaultConfigBuilder ()  throws java.io.IOException 
		com.android.sched.util.config.GatherConfigBuilder configBuilder
		String resourceName
		java.io.InputStream is
	public com.android.sched.util.config.GatherConfigBuilder getConfigBuilder (com.android.sched.util.RunnableHooks)  throws com.android.jack.IllegalOptionsException 
		java.io.InputStream is
		java.io.FileNotFoundException e
		java.io.IOException e
		com.android.sched.util.config.GatherConfigBuilder configBuilder
		com.android.sched.util.config.GatherConfigBuilder configBuilder
		java.io.IOException e
		com.android.sched.util.file.NotDirectoryException e
		com.android.sched.util.file.WrongPermissionException e
		com.android.sched.util.file.NoSuchFileException e
		String sep
		java.io.File mapping
		java.io.File seeds
		java.io.File dictionary
		java.io.File classDictionary
		java.io.File packageDictionary
		java.io.File outputmapping
		String packageForRenamedClasses
		String packageForRenamedPackages
		String renameSourceFileAttribute
		java.util.Map$Entry entry
		java.util.Iterator i$
		com.android.sched.util.RunnableHooks hooks
		com.android.sched.util.config.GatherConfigBuilder configBuilder
		com.android.sched.util.file.Directory annotationProcessorOutputClasses
	public void checkValidity (com.android.sched.util.RunnableHooks)  throws com.android.jack.IllegalOptionsException com.android.sched.util.config.ConfigurationException 
		com.android.sched.util.RunnableHooks hooks
		com.android.sched.util.config.Config config
	public void setJayceOutputDir (java.io.File) 
		java.io.File outputDir
	public void setJayceOutputZip (java.io.File) 
		java.io.File outputZip
	public void setImportedLibraries (java.util.List) 
		java.util.List importedLibraries
	public com.android.jack.shrob.spec.Flags getFlags () 
	public void setFlags (com.android.jack.shrob.spec.Flags) 
		com.android.jack.shrob.spec.Flags flags
	public void applyShrobFlags () 
		java.io.File outJar
		java.util.List inJars
		java.util.List outJars
		String libraryJars
	public void setClasspath (java.lang.String) 
		String classpath
	public void setMultiDexKind (com.android.jack.Options$MultiDexKind) 
		com.android.jack.Options$MultiDexKind multiDexKind
	public void addProguardFlagsFile (java.io.File) 
		java.io.File flags
	public void addProperty (java.lang.String, java.lang.String) 
		String propertyName
		String propertyValue
	java.util.List getEcjExtraArguments () 
	public void setProguardFlagsFile (java.util.List) 
		java.util.List proguardFlagsFiles
	public void setJarjarRulesFiles (java.util.List) 
		java.util.List jarjarRulesFiles
	public void disableDxOptimizations () 
	public void setSanityChecks (boolean) 
		boolean sanityChecks
	public void setIncrementalFolder (java.io.File) 
		java.io.File incrementalFolder
	public void addResource (java.io.File) 
		java.io.File resource
	public void setResourceDirs (java.util.List) 
		java.util.List resourceDirs
	public void setMetaDirs (java.util.List) 
		java.util.List metaDirs
	public void setReporterStream (java.io.OutputStream) 
		java.io.OutputStream reporterStream
	public void setWorkingDirectory (java.io.File) 
		java.io.File workingDirectory
	public java.io.File getWorkingDirectory () 
	public void setStandardError (java.io.PrintStream) 
		java.io.PrintStream standardError
	public java.io.PrintStream getStandardError () 
	public void setStandardOutput (java.io.PrintStream) 
		java.io.PrintStream standardOutput
	public java.util.List getProguardFlagsFile () 
		java.io.File proguardFlagsFile
		java.util.Iterator i$
		java.util.List proguardFlagsFileFromWorkingDir
	private static com.android.sched.util.file.Directory createTempDir (com.android.sched.util.RunnableHooks) 
		java.io.File tmp
		com.android.sched.util.file.Directory dir
		java.io.IOException e
		com.android.sched.util.RunnableHooks hooks
	static void  () 
}

com/android/jack/analysis/DefinitionMarker.class
DefinitionMarker.java
package com.android.jack.analysis
public com.android.jack.analysis.DefinitionMarker extends java.lang.Object implements com.android.sched.marker.Marker  {
	private final com.android.jack.ir.ast.JNode definition
	final java.util.List uses
	private int bitSetIdx
	static final boolean $assertionsDisabled
	public void  (com.android.jack.ir.ast.JNode) 
		com.android.jack.ir.ast.JNode definition
	public com.android.sched.marker.Marker cloneIfNeeded () 
	public boolean isUnused () 
	public boolean isUsedOnlyOnce () 
	public java.util.List getUses () 
	public void removeUse (com.android.jack.ir.ast.JVariableRef) 
		com.android.jack.ir.ast.JVariableRef use
	public void addUse (com.android.jack.ir.ast.JVariableRef) 
		com.android.jack.ir.ast.JVariableRef use
		com.android.jack.analysis.UseDefsMarker udm
	public void removeAllUses () 
		com.android.jack.ir.ast.JVariableRef useOfDef
		java.util.Iterator i$
	public void clearUses () 
	public boolean hasValue () 
		com.android.jack.ir.ast.JExpression rhsExpr
	public com.android.jack.ir.ast.JNode getDefinedExpr () 
		com.android.jack.ir.ast.JExpression lhsExpr
	public com.android.jack.ir.ast.JVariable getDefinedVariable () 
		com.android.jack.ir.ast.JExpression lhsExpr
	public com.android.jack.ir.ast.JExpression getValue () 
	public void setBitSetIdx (int) 
		int bitSetIdx
	public int getBitSetIdx () 
	public java.lang.String toString () 
	public com.android.jack.ir.ast.JNode getDefinition () 
	private void removeDefFromUseDefsChain (com.android.jack.ir.ast.JVariableRef) 
		com.android.jack.ir.ast.JVariableRef use
		com.android.jack.analysis.UseDefsMarker udm
	static void  () 
}

com/android/jack/analysis/DefinitionMarkerAdder$1.class
DefinitionMarkerAdder.java
package com.android.jack.analysis
 com.android.jack.analysis.DefinitionMarkerAdder$1 extends java.lang.Object {
}

com/android/jack/analysis/DefinitionMarkerAdder$Visitor.class
DefinitionMarkerAdder.java
package com.android.jack.analysis
 com.android.jack.analysis.DefinitionMarkerAdder$Visitor extends com.android.jack.ir.ast.JVisitor {
	static final boolean $assertionsDisabled
	private void  () 
	public boolean visit (com.android.jack.ir.ast.JMethod) 
		com.android.jack.ir.ast.JVariable thisVar
		com.android.jack.ir.ast.JMethod jmethod
	public boolean visit (com.android.jack.ir.ast.JParameter) 
		com.android.jack.ir.ast.JParameter parameter
	public boolean visit (com.android.jack.ir.ast.JBinaryOperation) 
		com.android.jack.ir.ast.JAsgOperation assign
		com.android.jack.ir.ast.JBinaryOperation binary
	void  (com.android.jack.analysis.DefinitionMarkerAdder$1) 
		com.android.jack.analysis.DefinitionMarkerAdder$1 x0
	static void  () 
}

com/android/jack/analysis/DefinitionMarkerAdder.class
DefinitionMarkerAdder.java
package com.android.jack.analysis
public com.android.jack.analysis.DefinitionMarkerAdder extends java.lang.Object implements com.android.sched.schedulable.RunnableSchedulable  {
	private final com.android.jack.util.filter.Filter filter
	public void  () 
	public void run (com.android.jack.ir.ast.JMethod)  throws java.lang.Exception 
		com.android.jack.ir.ast.JMethod method
		com.android.jack.ir.ast.JDefinedClassOrInterface enclosingType
		com.android.jack.analysis.DefinitionMarkerAdder$Visitor visitor
	public volatile void run (com.android.sched.item.Component)  throws java.lang.Exception 
}

com/android/jack/analysis/DefinitionMarkerRemover$1.class
DefinitionMarkerRemover.java
package com.android.jack.analysis
 com.android.jack.analysis.DefinitionMarkerRemover$1 extends java.lang.Object {
}

com/android/jack/analysis/DefinitionMarkerRemover$Visitor.class
DefinitionMarkerRemover.java
package com.android.jack.analysis
 com.android.jack.analysis.DefinitionMarkerRemover$Visitor extends com.android.jack.ir.ast.JVisitor {
	static final boolean $assertionsDisabled
	private void  () 
	public boolean visit (com.android.jack.ir.ast.JMethod) 
		com.android.jack.ir.ast.JVariable thisVar
		com.android.jack.ir.ast.JMethod jmethod
	public boolean visit (com.android.jack.ir.ast.JParameter) 
		com.android.jack.ir.ast.JParameter parameter
	public boolean visit (com.android.jack.ir.ast.JBinaryOperation) 
		com.android.jack.ir.ast.JAsgOperation assign
		com.android.jack.ir.ast.JBinaryOperation binary
	void  (com.android.jack.analysis.DefinitionMarkerRemover$1) 
		com.android.jack.analysis.DefinitionMarkerRemover$1 x0
	static void  () 
}

com/android/jack/analysis/DefinitionMarkerRemover.class
DefinitionMarkerRemover.java
package com.android.jack.analysis
public com.android.jack.analysis.DefinitionMarkerRemover extends java.lang.Object implements com.android.sched.schedulable.RunnableSchedulable  {
	private final com.android.jack.util.filter.Filter filter
	public void  () 
	public void run (com.android.jack.ir.ast.JMethod)  throws java.lang.Exception 
		com.android.jack.ir.ast.JMethod method
		com.android.jack.ir.ast.JDefinedClassOrInterface enclosingType
		com.android.jack.analysis.DefinitionMarkerRemover$Visitor visitor
	public volatile void run (com.android.sched.item.Component)  throws java.lang.Exception 
}

com/android/jack/analysis/SubTreeDefinitionMarkers.class
SubTreeDefinitionMarkers.java
package com.android.jack.analysis
public com.android.jack.analysis.SubTreeDefinitionMarkers extends com.android.jack.scheduling.marker.collector.SubTreeMarkers {
	public void  () 
}

com/android/jack/analysis/UseDefsMarker.class
UseDefsMarker.java
package com.android.jack.analysis
public final com.android.jack.analysis.UseDefsMarker extends java.lang.Object implements com.android.sched.marker.Marker  {
	final java.util.List defs
	static final boolean $assertionsDisabled
	public void  () 
	public boolean isWithoutDefinition () 
	public boolean isUsingOnlyOneDefinition () 
	public java.util.List getDefs () 
	public void addUsedDefinitions (java.util.List, com.android.jack.ir.ast.JVariableRef) 
		com.android.jack.analysis.DefinitionMarker usedDefinition
		java.util.Iterator i$
		java.util.List usedDefinitions
		com.android.jack.ir.ast.JVariableRef by
	public void addUsedDefinition (com.android.jack.analysis.DefinitionMarker, com.android.jack.ir.ast.JVariableRef) 
		com.android.jack.analysis.DefinitionMarker usedDefinition
		com.android.jack.ir.ast.JVariableRef by
	public void removeAllUsedDefinitions (com.android.jack.ir.ast.JVariableRef) 
		com.android.jack.analysis.DefinitionMarker usedDef
		java.util.Iterator i$
		com.android.jack.ir.ast.JVariableRef usedBy
	public com.android.sched.marker.Marker cloneIfNeeded () 
	static void  () 
}

com/android/jack/analysis/UsedVariableAdder$ComputeReadVariables.class
UsedVariableAdder.java
package com.android.jack.analysis
 com.android.jack.analysis.UsedVariableAdder$ComputeReadVariables extends com.android.jack.ir.ast.JVisitor {
	private final com.android.jack.analysis.UsedVariableMarker readVarMarker
	public void  (com.android.jack.analysis.UsedVariableMarker) 
		com.android.jack.analysis.UsedVariableMarker readVarMarker
	public boolean visit (com.android.jack.ir.ast.JVariableRef) 
		com.android.jack.ir.ast.JVariableRef varRef
		com.android.jack.ir.ast.JNode parent
	public boolean visit (com.android.jack.ir.ast.JIfStatement) 
		com.android.jack.ir.ast.JIfStatement jIf
	public boolean visit (com.android.jack.ir.ast.JSwitchStatement) 
		com.android.jack.ir.ast.JSwitchStatement switchStmt
}

com/android/jack/analysis/UsedVariableAdder.class
UsedVariableAdder.java
package com.android.jack.analysis
public com.android.jack.analysis.UsedVariableAdder extends java.lang.Object implements com.android.sched.schedulable.RunnableSchedulable  {
	private final com.android.jack.util.filter.Filter filter
	static final boolean $assertionsDisabled
	public void  () 
	public void run (com.android.jack.ir.ast.JMethod)  throws java.lang.Exception 
		com.android.jack.analysis.UsedVariableMarker readVarMarker
		com.android.jack.analysis.UsedVariableAdder$ComputeReadVariables cuv
		com.android.jack.ir.ast.JStatement stmt
		java.util.Iterator i$
		com.android.jack.cfg.BasicBlock bb
		java.util.Iterator i$
		com.android.jack.ir.ast.JMethod method
		com.android.jack.cfg.ControlFlowGraph cfg
	public volatile void run (com.android.sched.item.Component)  throws java.lang.Exception 
	static void  () 
}

com/android/jack/analysis/UsedVariableMarker.class
UsedVariableMarker.java
package com.android.jack.analysis
public final com.android.jack.analysis.UsedVariableMarker extends java.lang.Object implements com.android.sched.marker.Marker  {
	private final java.util.List usedVariables
	public void  () 
	public void addUsedVariable (com.android.jack.ir.ast.JVariableRef) 
		com.android.jack.ir.ast.JVariableRef usedVarRef
	public java.util.List getUsedVariables () 
	public com.android.sched.marker.Marker cloneIfNeeded () 
}

com/android/jack/analysis/UsedVariableRemover.class
UsedVariableRemover.java
package com.android.jack.analysis
public com.android.jack.analysis.UsedVariableRemover extends java.lang.Object implements com.android.sched.schedulable.RunnableSchedulable  {
	private final com.android.jack.util.filter.Filter filter
	static final boolean $assertionsDisabled
	public void  () 
	public void run (com.android.jack.ir.ast.JMethod)  throws java.lang.Exception 
		com.android.jack.ir.ast.JStatement stmt
		java.util.Iterator i$
		com.android.jack.cfg.BasicBlock bb
		java.util.Iterator i$
		com.android.jack.ir.ast.JMethod method
		com.android.jack.cfg.ControlFlowGraph cfg
	public volatile void run (com.android.sched.item.Component)  throws java.lang.Exception 
	static void  () 
}

com/android/jack/analysis/defsuses/DefUsesAndUseDefsChainComputation.class
DefUsesAndUseDefsChainComputation.java
package com.android.jack.analysis.defsuses
public com.android.jack.analysis.defsuses.DefUsesAndUseDefsChainComputation extends java.lang.Object implements com.android.sched.schedulable.RunnableSchedulable  {
	private final com.android.jack.util.filter.Filter filter
	static final boolean $assertionsDisabled
	public void  () 
	public void run (com.android.jack.ir.ast.JMethod)  throws java.lang.Exception 
		com.android.jack.analysis.DefinitionMarker def
		java.util.Iterator i$
		com.android.jack.ir.ast.JVariable var
		com.android.jack.analysis.UseDefsMarker udm
		com.android.jack.ir.ast.JVariableRef usedVarRef
		java.util.Iterator i$
		com.android.jack.analysis.UsedVariableMarker uvm
		com.android.jack.ir.ast.JStatement stmt
		java.util.Iterator i$
		com.android.jack.analysis.dfa.reachingdefs.ReachingDefsMarker reachingDefs
		java.util.List currentDefs
		com.android.jack.cfg.BasicBlock bb
		java.util.Iterator i$
		com.android.jack.ir.ast.JMethod method
		com.android.jack.cfg.ControlFlowGraph cfg
	private void updateCurrentDefs (com.android.jack.ir.ast.JStatement, java.util.List) 
		com.android.jack.ir.ast.JVariable varToRemove
		java.util.Iterator it
		com.android.jack.ir.ast.JStatement stmt
		java.util.List currentDefs
		com.android.jack.analysis.DefinitionMarker newDef
	public volatile void run (com.android.sched.item.Component)  throws java.lang.Exception 
	static void  () 
}

com/android/jack/analysis/defsuses/DefUsesAndUseDefsChainRemover.class
DefUsesAndUseDefsChainRemover.java
package com.android.jack.analysis.defsuses
public com.android.jack.analysis.defsuses.DefUsesAndUseDefsChainRemover extends java.lang.Object implements com.android.sched.schedulable.RunnableSchedulable  {
	private final com.android.jack.util.filter.Filter filter
	static final boolean $assertionsDisabled
	public void  () 
	public void run (com.android.jack.ir.ast.JMethod)  throws java.lang.Exception 
		com.android.jack.analysis.DefinitionMarker dm
		java.util.Iterator i$
		com.android.jack.analysis.UseDefsMarker udm
		com.android.jack.ir.ast.JVariableRef usedVarRef
		java.util.Iterator i$
		com.android.jack.analysis.UsedVariableMarker uvm
		com.android.jack.ir.ast.JStatement stmt
		java.util.Iterator i$
		com.android.jack.cfg.BasicBlock bb
		java.util.Iterator i$
		com.android.jack.ir.ast.JMethod method
		com.android.jack.cfg.ControlFlowGraph cfg
	public volatile void run (com.android.sched.item.Component)  throws java.lang.Exception 
	static void  () 
}

com/android/jack/analysis/defsuses/UseDefsChecker$Visitor.class
UseDefsChecker.java
package com.android.jack.analysis.defsuses
 com.android.jack.analysis.defsuses.UseDefsChecker$Visitor extends com.android.jack.ir.ast.JVisitor {
	private final com.android.jack.ir.ast.JMethod jmethod
	public void  (com.android.jack.ir.ast.JMethod) 
		com.android.jack.ir.ast.JMethod jmethod
	public boolean visit (com.android.jack.ir.ast.JVariableRef) 
		com.android.jack.ir.ast.JVariableRef varRef
		com.android.jack.ir.ast.JNode parent
	public boolean visit (com.android.jack.ir.ast.JIfStatement) 
		com.android.jack.ir.ast.JIfStatement jIf
	public boolean visit (com.android.jack.ir.ast.JBlock) 
		com.android.jack.ir.ast.JBlock jBlock
	public boolean visit (com.android.jack.ir.ast.JCatchBlock) 
		com.android.jack.ir.ast.JCatchBlock jCatchBlock
}

com/android/jack/analysis/defsuses/UseDefsChecker.class
UseDefsChecker.java
package com.android.jack.analysis.defsuses
public com.android.jack.analysis.defsuses.UseDefsChecker extends java.lang.Object implements com.android.sched.schedulable.RunnableSchedulable  {
	private final com.android.jack.util.filter.Filter filter
	static final boolean $assertionsDisabled
	public void  () 
	public void run (com.android.jack.ir.ast.JMethod)  throws java.lang.Exception 
		com.android.jack.cfg.BasicBlock bb
		java.util.Iterator i$
		com.android.jack.ir.ast.JMethod method
		com.android.jack.cfg.ControlFlowGraph cfg
		com.android.jack.analysis.defsuses.UseDefsChecker$Visitor visitor
	public volatile void run (com.android.sched.item.Component)  throws java.lang.Exception 
	static void  () 
}

com/android/jack/analysis/dependency/Dependency$LineParser.class
Dependency.java
package com.android.jack.analysis.dependency
 com.android.jack.analysis.dependency.Dependency$LineParser extends java.lang.Object {
	private final String line
	private int lineCharIdx
	public void  (java.lang.String) 
		String line
	public boolean hasNextToken () 
	public java.lang.String nextToken (char) 
		String result
		String result
		char separator
		int nextSeparatorIndex
}

com/android/jack/analysis/dependency/Dependency.class
Dependency.java
package com.android.jack.analysis.dependency
public abstract com.android.jack.analysis.dependency.Dependency extends java.lang.Object {
	protected static final String END_OF_MAP
	private static final char LIST_VALUE_SEPARATOR
	private static final char MAP_VALUE_SEPARATOR
	private static final char MAP_KEY_VALUE_SEPARATOR
	private static final com.google.common.base.Joiner mapValueJoiner
	private static final com.google.common.base.Joiner listValueJoiner
	public void  () 
	protected java.util.Map readMapOne2Many (com.google.common.io.LineReader)  throws java.io.IOException 
		java.util.Set values
		com.android.jack.analysis.dependency.Dependency$LineParser lp
		String key
		com.google.common.io.LineReader lr
		java.util.Map one2many
		String line
	protected void writeMapOne2Many (java.io.PrintStream, java.util.Map) 
		StringBuffer sb
		java.util.Map$Entry entry
		java.util.Iterator i$
		java.io.PrintStream ps
		java.util.Map one2many
	protected void writeList (java.io.PrintStream, java.util.List) 
		java.io.PrintStream ps
		java.util.List list
	protected java.util.List readList (com.google.common.io.LineReader)  throws java.io.IOException 
		com.google.common.io.LineReader lr
		java.util.List digestValues
		String line
		com.android.jack.analysis.dependency.Dependency$LineParser lp
	public abstract void read (java.lang.Readable)  throws java.io.IOException 
	static void  () 
}

com/android/jack/analysis/dependency/DependencyInLibraryProduct.class
DependencyInLibraryProduct.java
package com.android.jack.analysis.dependency
public com.android.jack.analysis.dependency.DependencyInLibraryProduct extends java.lang.Object implements com.android.sched.item.Production  {
	public void  () 
}

com/android/jack/analysis/dependency/file/FileDependencies$Collected.class
FileDependencies.java
package com.android.jack.analysis.dependency.file
public final com.android.jack.analysis.dependency.file.FileDependencies$Collected extends java.lang.Object implements com.android.sched.item.Tag  {
	public void  () 
}

com/android/jack/analysis/dependency/file/FileDependencies.class
FileDependencies.java
package com.android.jack.analysis.dependency.file
public com.android.jack.analysis.dependency.file.FileDependencies extends com.android.jack.analysis.dependency.Dependency {
	public static final com.android.sched.vfs.VPath vpath
	private java.util.Map javaFileToTypes
	public void  () 
	public void addMappingBetweenJavaFileAndType (java.lang.String, com.android.jack.ir.ast.JType) 
		String javaFileName
		com.android.jack.ir.ast.JType type
		String typeFqn
		java.util.Set types
	public void update (java.util.Set, java.util.Set) 
		String deletedJavaFileName
		java.util.Iterator i$
		String modifiedJavaFileName
		java.util.Iterator i$
		java.util.Set deleteFileNames
		java.util.Set modifiedFileNames
	public void write (java.io.PrintStream) 
		java.io.PrintStream ps
	public java.util.Set getTypeNames (java.lang.String) 
		String javaFileName
		java.util.Set typeNames
	public java.lang.String getJavaFileName (java.lang.String) 
		java.util.Map$Entry entry
		java.util.Iterator i$
		String typeName
	public java.util.Set getCompiledJavaFiles () 
	public void read (java.lang.Readable)  throws java.io.IOException 
		Readable reader
	static void  () 
}

com/android/jack/analysis/dependency/file/FileDependenciesCollector.class
FileDependenciesCollector.java
package com.android.jack.analysis.dependency.file
public com.android.jack.analysis.dependency.file.FileDependenciesCollector extends java.lang.Object implements com.android.sched.schedulable.RunnableSchedulable  {
	public void  () 
	public synchronized void run (com.android.jack.ir.ast.JDefinedClassOrInterface)  throws java.lang.Exception 
		com.android.jack.ir.ast.JDefinedClassOrInterface declaredType
	public volatile void run (com.android.sched.item.Component)  throws java.lang.Exception 
}

com/android/jack/analysis/dependency/file/FileDependenciesInLibraryWriter.class
FileDependenciesInLibraryWriter.java
package com.android.jack.analysis.dependency.file
public com.android.jack.analysis.dependency.file.FileDependenciesInLibraryWriter extends java.lang.Object implements com.android.sched.schedulable.RunnableSchedulable  {
	public void  () 
	public void run (com.android.jack.ir.ast.JSession)  throws com.android.jack.JackUserException 
		com.android.jack.ir.ast.JSession session
	public static void write (com.android.jack.library.OutputJackLibrary, com.android.jack.analysis.dependency.file.FileDependencies) 
		com.android.jack.incremental.IncrementalException incrementalException
		com.android.sched.util.file.CannotCreateFileException e
		com.android.jack.incremental.IncrementalException incrementalException
		java.io.IOException e
		com.android.jack.library.OutputJackLibrary ojl
		com.android.jack.analysis.dependency.file.FileDependencies fileDependencies
		java.io.PrintStream ps
	public volatile void run (com.android.sched.item.Component)  throws java.lang.Exception 
}

com/android/jack/analysis/dependency/library/LibraryDependencies.class
LibraryDependencies.java
package com.android.jack.analysis.dependency.library
public com.android.jack.analysis.dependency.library.LibraryDependencies extends com.android.jack.analysis.dependency.Dependency {
	public static final com.android.sched.vfs.VPath vpath
	private java.util.List importedLibrariesDexDigest
	private java.util.List librariesOnClasspathDexDigest
	public void  () 
	public void addImportedLibraries (java.util.List) 
		com.android.jack.library.InputLibrary inputLibrary
		java.util.Iterator i$
		java.util.List importedLibraries
	public void addLibrariesOnClasspath (java.util.List) 
		com.android.jack.library.InputLibrary inputLibrary
		java.util.Iterator i$
		java.util.List librariesOnClasspath
	public void write (java.io.PrintStream) 
		java.io.PrintStream ps
	public void read (java.lang.Readable)  throws java.io.IOException 
		Readable readable
		com.google.common.io.LineReader lr
	public boolean hasSameLibraryOnClasspath (com.android.jack.analysis.dependency.library.LibraryDependencies) 
		com.android.jack.analysis.dependency.library.LibraryDependencies libraryDependencies
	public boolean hasSameImportedLibrary (com.android.jack.analysis.dependency.library.LibraryDependencies) 
		com.android.jack.analysis.dependency.library.LibraryDependencies libraryDependencies
	public java.util.List getDigestOfImportedLibraries () 
	public java.util.List getDigestOfLibrariesOnClasspath () 
	private static boolean compare (java.util.List, java.util.List) 
		String digestToCompare
		String digest
		java.util.Iterator i$
		java.util.List digests1
		java.util.List digests2
		java.util.Iterator digestToCompareIt
	static void  () 
}

com/android/jack/analysis/dependency/library/LibraryDependenciesInLibraryWriter.class
LibraryDependenciesInLibraryWriter.java
package com.android.jack.analysis.dependency.library
public com.android.jack.analysis.dependency.library.LibraryDependenciesInLibraryWriter extends java.lang.Object implements com.android.sched.schedulable.RunnableSchedulable  {
	public void  () 
	public void run (com.android.jack.ir.ast.JSession)  throws com.android.jack.JackUserException 
		com.android.jack.ir.ast.JSession session
	public static void write (com.android.jack.library.OutputJackLibrary, com.android.jack.analysis.dependency.library.LibraryDependencies) 
		com.android.jack.incremental.IncrementalException incrementalException
		com.android.sched.util.file.CannotCreateFileException e
		com.android.jack.incremental.IncrementalException incrementalException
		java.io.IOException e
		com.android.jack.library.OutputJackLibrary ojl
		com.android.jack.analysis.dependency.library.LibraryDependencies libraryDependencies
		java.io.PrintStream ps
	public volatile void run (com.android.sched.item.Component)  throws java.lang.Exception 
}

com/android/jack/analysis/dependency/type/TypeDependencies$Collected.class
TypeDependencies.java
package com.android.jack.analysis.dependency.type
public final com.android.jack.analysis.dependency.type.TypeDependencies$Collected extends java.lang.Object implements com.android.sched.item.Tag  {
	public void  () 
}

com/android/jack/analysis/dependency/type/TypeDependencies.class
TypeDependencies.java
package com.android.jack.analysis.dependency.type
public com.android.jack.analysis.dependency.type.TypeDependencies extends com.android.jack.analysis.dependency.Dependency {
	public static final com.android.sched.vfs.VPath vpath
	private java.util.Map codeDependencies
	private java.util.Map hierarchyDependencies
	private java.util.Map constantDependencies
	public void  () 
	void createEmptyDependencyIfNeeded (com.android.jack.ir.ast.JType) 
		com.android.jack.ir.ast.JType type
		String typeFqn
	public void addHierarchyDependency (com.android.jack.ir.ast.JType, com.android.jack.ir.ast.JType) 
		com.android.jack.ir.ast.JType depender
		com.android.jack.ir.ast.JType dependee
	public void addConstantDependency (com.android.jack.ir.ast.JType, com.android.jack.ir.ast.JType) 
		com.android.jack.ir.ast.JType depender
		com.android.jack.ir.ast.JType dependee
	public void addCodeDependency (com.android.jack.ir.ast.JType, com.android.jack.ir.ast.JType) 
		com.android.jack.ir.ast.JType depender
		com.android.jack.ir.ast.JType dependee
	public void write (java.io.PrintStream) 
		java.io.PrintStream ps
	public java.util.Map getRecompileDependencies () 
		java.util.Set typesToRecompile
		String typeToRecompile
		java.util.Iterator i$
		java.util.Map recompileDependencies
		java.util.Set allKeys
	private void addDependency (java.util.Map, com.android.jack.ir.ast.JType, com.android.jack.ir.ast.JType) 
		java.util.Set dependencies
		java.util.Map typeDependencies
		com.android.jack.ir.ast.JType depender
		com.android.jack.ir.ast.JType dependee
		String typeFqn
		String dependsOnTypeFqn
	private void computeCodeRecompileDependencies (java.util.Map, java.util.Set, java.lang.String) 
		java.util.Set typesToRecompile
		java.util.Set hierarchyDeps
		String codeDependency
		java.util.Iterator i$
		java.util.Map recompileDependencies
		java.util.Set codeDependencies
		String typeToRecompile
	private void computeConstantRecompileDependencies (java.util.Map, java.util.Set, java.lang.String, java.util.Set) 
		java.util.Set typesToRecompile
		java.util.Set constantDeps
		String constantDependency
		java.util.Iterator i$
		java.util.Map recompileDependencies
		java.util.Set constantDependencies
		String typeToRecompile
		java.util.Set alreadyVisited
	private void computeHierarchyRecompileDependencies (java.util.Map, java.util.Set, java.lang.String) 
		java.util.Set typesToRecompile
		java.util.Set newHierarchyDependencies
		String hierarchyDependency
		java.util.Iterator i$
		java.util.Map recompileDependencies
		java.util.Set hierarchyDependencies
		String typeToRecompile
	public void read (java.lang.Readable)  throws java.io.IOException 
		Readable readable
		com.google.common.io.LineReader lr
	public void update (com.android.jack.analysis.dependency.file.FileDependencies, java.util.Set, java.util.Set) 
		String deleteTypeName
		java.util.Iterator i$
		String deletedJavaFileName
		java.util.Iterator i$
		String deleteTypeName
		java.util.Iterator i$
		String modifiedJavaFileName
		java.util.Iterator i$
		com.android.jack.analysis.dependency.file.FileDependencies fileDependencies
		java.util.Set deleteFileNames
		java.util.Set modifiedFileNames
	static void  () 
}

com/android/jack/analysis/dependency/type/TypeDependenciesCollector$Visitor.class
TypeDependenciesCollector.java
package com.android.jack.analysis.dependency.type
 com.android.jack.analysis.dependency.type.TypeDependenciesCollector$Visitor extends com.android.jack.backend.dex.TypeReferenceCollector {
	private final com.android.jack.analysis.dependency.type.TypeDependencies typeDependencies
	private final com.android.jack.ir.ast.JType currentType
	public void  (com.android.jack.ir.ast.JType) 
		com.android.jack.ir.ast.JClass superClass
		com.android.jack.ir.ast.JInterface interf
		java.util.Iterator i$
		com.android.jack.ir.ast.JType currentType
	public void endVisit (com.android.jack.ir.ast.JType) 
		com.android.jack.ir.ast.JType type
	protected void collect (com.android.jack.ir.ast.JType) 
		com.android.jack.ir.ast.JType usedType
}

com/android/jack/analysis/dependency/type/TypeDependenciesCollector.class
TypeDependenciesCollector.java
package com.android.jack.analysis.dependency.type
public com.android.jack.analysis.dependency.type.TypeDependenciesCollector extends java.lang.Object implements com.android.sched.schedulable.RunnableSchedulable  {
	public void  () 
	public synchronized void run (com.android.jack.ir.ast.JDefinedClassOrInterface)  throws java.lang.Exception 
		com.android.jack.ir.ast.JDefinedClassOrInterface declaredType
		com.android.jack.analysis.dependency.type.TypeDependenciesCollector$Visitor v
	public volatile void run (com.android.sched.item.Component)  throws java.lang.Exception 
}

com/android/jack/analysis/dependency/type/TypeDependenciesInLibraryWriter.class
TypeDependenciesInLibraryWriter.java
package com.android.jack.analysis.dependency.type
public com.android.jack.analysis.dependency.type.TypeDependenciesInLibraryWriter extends java.lang.Object implements com.android.sched.schedulable.RunnableSchedulable  {
	public void  () 
	public void run (com.android.jack.ir.ast.JSession)  throws com.android.jack.JackUserException 
		com.android.jack.ir.ast.JSession session
	public static void write (com.android.jack.library.OutputJackLibrary, com.android.jack.analysis.dependency.type.TypeDependencies) 
		com.android.jack.incremental.IncrementalException incrementalException
		com.android.sched.util.file.CannotCreateFileException e
		com.android.jack.incremental.IncrementalException incrementalException
		java.io.IOException e
		com.android.jack.library.OutputJackLibrary ojl
		com.android.jack.analysis.dependency.type.TypeDependencies typeDependencies
		java.io.PrintStream ps
	public volatile void run (com.android.sched.item.Component)  throws java.lang.Exception 
}

com/android/jack/analysis/dfa/reachingdefs/ReachingDefinitions.class
ReachingDefinitions.java
package com.android.jack.analysis.dfa.reachingdefs
public com.android.jack.analysis.dfa.reachingdefs.ReachingDefinitions extends java.lang.Object implements com.android.sched.schedulable.RunnableSchedulable  {
	public static final com.android.sched.util.config.id.PropertyId REACHING_DEFS_CHECKER
	private final com.android.jack.util.filter.Filter filter
	private final com.android.jack.analysis.dfa.reachingdefs.ReachingDefinitionsChecker checker
	static final boolean $assertionsDisabled
	public void  () 
	public void run (com.android.jack.ir.ast.JMethod)  throws java.lang.Exception 
		com.android.jack.ir.ast.JMethod method
	private void solve (com.android.jack.ir.ast.JMethod) 
		int bbId
		com.android.jack.cfg.BasicBlock bb
		java.util.Iterator i$
		com.android.jack.analysis.DefinitionMarker dm
		com.android.jack.analysis.DefinitionMarker dm
		com.android.jack.ir.ast.JParameter param
		java.util.Iterator i$
		com.android.jack.cfg.BasicBlock pred
		java.util.Iterator i$
		java.util.BitSet unionOfPred
		com.android.jack.cfg.BasicBlock succ
		java.util.Iterator i$
		com.android.jack.cfg.BasicBlock bb
		int bbId
		java.util.List predecessors
		java.util.BitSet oldOut
		com.android.jack.cfg.BasicBlock bb
		java.util.Iterator i$
		com.android.jack.ir.ast.JMethod method
		com.android.jack.cfg.ControlFlowGraph cfg
		java.util.List definitions
		int definitionsSize
		int basicBlockMaxId
		java.util.BitSet[] in
		java.util.BitSet[] out
		java.util.BitSet[] outException
		com.android.jack.cfg.BasicBlock entryBb
		java.util.List changeNodes
	private com.android.jack.analysis.DefinitionMarker getDefinitionMarkerForThis (com.android.jack.ir.ast.JMethod) 
		com.android.jack.ir.ast.JMethod method
		com.android.jack.ir.ast.JThis jThis
		com.android.jack.analysis.DefinitionMarker dm
	private void computeOutput (java.util.List, java.util.BitSet, java.util.BitSet, java.util.BitSet, com.android.jack.cfg.BasicBlock) 
		com.android.jack.analysis.DefinitionMarker dm
		int i
		com.android.jack.analysis.DefinitionMarker currentDef
		com.android.jack.ir.ast.JStatement stmt
		java.util.Iterator i$
		java.util.List definitions
		java.util.BitSet inBs
		java.util.BitSet outBs
		java.util.BitSet outExceptionBs
		com.android.jack.cfg.BasicBlock bb
		java.util.List statements
	private java.util.List getDefinitions (java.util.List, java.util.BitSet) 
		int i
		java.util.List definitions
		java.util.BitSet in
		java.util.List reachingDefs
	private java.util.List getAllDefinitions (com.android.jack.ir.ast.JMethod, com.android.jack.cfg.ControlFlowGraph) 
		com.android.jack.analysis.DefinitionMarker dm
		com.android.jack.analysis.DefinitionMarker dm
		com.android.jack.ir.ast.JParameter param
		java.util.Iterator i$
		com.android.jack.analysis.DefinitionMarker dm
		com.android.jack.ir.ast.JStatement stmt
		java.util.Iterator i$
		com.android.jack.cfg.BasicBlock bb
		java.util.Iterator i$
		com.android.jack.ir.ast.JMethod method
		com.android.jack.cfg.ControlFlowGraph cfg
		java.util.List definitions
		int bitSetIdx
	public volatile void run (com.android.sched.item.Component)  throws java.lang.Exception 
	static void  () 
}

com/android/jack/analysis/dfa/reachingdefs/ReachingDefinitionsChecker.class
ReachingDefinitionsChecker.java
package com.android.jack.analysis.dfa.reachingdefs
public abstract com.android.jack.analysis.dfa.reachingdefs.ReachingDefinitionsChecker extends java.lang.Object {
	public abstract void check (com.android.jack.ir.ast.JMethod) 
}

com/android/jack/analysis/dfa/reachingdefs/ReachingDefinitionsNoChecker.class
ReachingDefinitionsNoChecker.java
package com.android.jack.analysis.dfa.reachingdefs
public com.android.jack.analysis.dfa.reachingdefs.ReachingDefinitionsNoChecker extends java.lang.Object implements com.android.jack.analysis.dfa.reachingdefs.ReachingDefinitionsChecker  {
	public void  () 
	public void check (com.android.jack.ir.ast.JMethod) 
		com.android.jack.ir.ast.JMethod method
}

com/android/jack/analysis/dfa/reachingdefs/ReachingDefinitionsRemover.class
ReachingDefinitionsRemover.java
package com.android.jack.analysis.dfa.reachingdefs
public com.android.jack.analysis.dfa.reachingdefs.ReachingDefinitionsRemover extends java.lang.Object implements com.android.sched.schedulable.RunnableSchedulable  {
	private final com.android.jack.util.filter.Filter filter
	static final boolean $assertionsDisabled
	public void  () 
	public void run (com.android.jack.ir.ast.JMethod)  throws java.lang.Exception 
		com.android.jack.cfg.BasicBlock bb
		java.util.Iterator i$
		com.android.jack.ir.ast.JMethod method
		com.android.jack.cfg.ControlFlowGraph cfg
	public volatile void run (com.android.sched.item.Component)  throws java.lang.Exception 
	static void  () 
}

com/android/jack/analysis/dfa/reachingdefs/ReachingDefsMarker.class
ReachingDefsMarker.java
package com.android.jack.analysis.dfa.reachingdefs
public final com.android.jack.analysis.dfa.reachingdefs.ReachingDefsMarker extends java.lang.Object implements com.android.sched.marker.Marker  {
	private final java.util.List reachingDefs
	public void  (java.util.List) 
		java.util.List reachingDefs
	public java.util.List getReachingDefs () 
	public com.android.sched.marker.Marker cloneIfNeeded () 
}

com/android/jack/analysis/tracer/AbstractTracerBrush.class
AbstractTracerBrush.java
package com.android.jack.analysis.tracer
public abstract com.android.jack.analysis.tracer.AbstractTracerBrush extends java.lang.Object implements com.android.jack.analysis.tracer.TracerBrush  {
	private final boolean traceEnclosingMethod
	private final Class markerClass
	private final Class seedMarkerClass
	static final boolean $assertionsDisabled
	public void  (boolean, java.lang.Class, java.lang.Class) 
		boolean traceEnclosingMethod
		Class markerClass
		Class seedMarkerClass
	public boolean startTrace (com.android.jack.ir.ast.JDefinedClassOrInterface) 
		com.android.jack.ir.ast.JDefinedClassOrInterface type
	public void endTrace (com.android.jack.ir.ast.JDefinedClassOrInterface) 
		com.android.jack.ir.ast.JDefinedClassOrInterface type
	public boolean startTrace (com.android.jack.ir.ast.JMethod) 
		com.android.jack.ir.ast.JMethod type
	public void endTrace (com.android.jack.ir.ast.JMethod) 
		com.android.jack.ir.ast.JMethod type
	public boolean startTrace (com.android.jack.ir.ast.JField) 
		com.android.jack.ir.ast.JField type
	public void endTrace (com.android.jack.ir.ast.JField) 
		com.android.jack.ir.ast.JField type
	public boolean startTraceSeed (com.android.jack.ir.ast.JDefinedClassOrInterface) 
		com.android.jack.ir.ast.JDefinedClassOrInterface type
	public void endTraceSeed (com.android.jack.ir.ast.JDefinedClassOrInterface) 
		com.android.jack.ir.ast.JDefinedClassOrInterface type
	public boolean startTraceSeed (com.android.jack.ir.ast.JMethod) 
		com.android.jack.ir.ast.JMethod method
	public void endTraceSeed (com.android.jack.ir.ast.JMethod) 
		com.android.jack.ir.ast.JMethod method
	public boolean startTraceSeed (com.android.jack.ir.ast.JField) 
		com.android.jack.ir.ast.JField field
	public void endTraceSeed (com.android.jack.ir.ast.JField) 
		com.android.jack.ir.ast.JField field
	public boolean startTraceOverridingMethod (com.android.jack.ir.ast.JMethod) 
		com.android.jack.ir.ast.JMethod method
	public void endTraceOverridingMethod (com.android.jack.ir.ast.JMethod) 
		com.android.jack.ir.ast.JMethod method
	public boolean traceMarked (com.android.jack.ir.ast.JNode) 
		com.android.jack.ir.ast.JNode node
	public void endTraceMarked (com.android.jack.ir.ast.JNode) 
		com.android.jack.ir.ast.JNode node
	protected boolean markIfNecessary (com.android.jack.ir.ast.JNode) 
		com.android.jack.ir.ast.JNode node
	protected abstract com.android.jack.analysis.tracer.BaseTracerMarker createMarkerFor (com.android.jack.ir.ast.JNode) 
	protected boolean isMarked (com.android.jack.ir.ast.JNode) 
		com.android.jack.ir.ast.JNode node
	protected boolean isSeed (com.android.jack.ir.ast.JNode) 
		com.android.jack.ir.ast.JNode node
	protected boolean mustTraceOverridingMethod (com.android.jack.ir.ast.JMethod) 
		com.android.jack.analysis.tracer.BaseTracerMarker marker
		com.android.jack.ir.ast.JMethod method
	public void setMustTraceOverridingMethods (com.android.jack.ir.ast.JMethod) 
		com.android.jack.analysis.tracer.BaseTracerMarker marker
		com.android.jack.ir.ast.JMethod method
	public boolean startTraceEnclosingMethod () 
	public void endTraceEnclosingMethod () 
	static void  () 
}

com/android/jack/analysis/tracer/BaseTracerMarker.class
BaseTracerMarker.java
package com.android.jack.analysis.tracer
public abstract com.android.jack.analysis.tracer.BaseTracerMarker extends java.lang.Object implements com.android.sched.marker.Marker  {
	private boolean mustTraceOverridingMethods
	public void  () 
	public void setMustTraceOverridingMethods (boolean) 
		boolean mustTraceOverridingMethods
	public boolean mustTraceOverridingMethods () 
	public com.android.sched.marker.Marker cloneIfNeeded () 
}

com/android/jack/analysis/tracer/ComposedTracerBrush.class
ComposedTracerBrush.java
package com.android.jack.analysis.tracer
public com.android.jack.analysis.tracer.ComposedTracerBrush extends java.lang.Object implements com.android.jack.analysis.tracer.TracerBrush  {
	private final com.android.jack.analysis.tracer.TracerBrush[] brushes
	private final java.util.Stack composedStatus
	public void  (com.android.jack.analysis.tracer.TracerBrush[]) 
		com.android.jack.analysis.tracer.TracerBrush[] brushes
		java.util.BitSet initialAllEnabled
	public boolean startTrace (com.android.jack.ir.ast.JDefinedClassOrInterface) 
		boolean b
		int i
		com.android.jack.ir.ast.JDefinedClassOrInterface type
		boolean status
		java.util.BitSet currentStatus
		java.util.BitSet nextStatus
	public void endTrace (com.android.jack.ir.ast.JDefinedClassOrInterface) 
		com.android.jack.analysis.tracer.TracerBrush config
		com.android.jack.analysis.tracer.TracerBrush[] arr$
		int len$
		int i$
		com.android.jack.ir.ast.JDefinedClassOrInterface type
	public boolean startTrace (com.android.jack.ir.ast.JMethod) 
		boolean b
		int i
		com.android.jack.ir.ast.JMethod type
		boolean status
		java.util.BitSet currentStatus
		java.util.BitSet nextStatus
	public void endTrace (com.android.jack.ir.ast.JMethod) 
		com.android.jack.analysis.tracer.TracerBrush config
		com.android.jack.analysis.tracer.TracerBrush[] arr$
		int len$
		int i$
		com.android.jack.ir.ast.JMethod type
	public boolean startTrace (com.android.jack.ir.ast.JField) 
		boolean b
		int i
		com.android.jack.ir.ast.JField type
		boolean status
		java.util.BitSet currentStatus
		java.util.BitSet nextStatus
	public void endTrace (com.android.jack.ir.ast.JField) 
		com.android.jack.analysis.tracer.TracerBrush config
		com.android.jack.analysis.tracer.TracerBrush[] arr$
		int len$
		int i$
		com.android.jack.ir.ast.JField type
	public boolean startTraceOverridingMethod (com.android.jack.ir.ast.JMethod) 
		boolean b
		int i
		com.android.jack.ir.ast.JMethod method
		boolean status
		java.util.BitSet currentStatus
		java.util.BitSet nextStatus
	public void endTraceOverridingMethod (com.android.jack.ir.ast.JMethod) 
		com.android.jack.analysis.tracer.TracerBrush config
		com.android.jack.analysis.tracer.TracerBrush[] arr$
		int len$
		int i$
		com.android.jack.ir.ast.JMethod method
	public void setMustTraceOverridingMethods (com.android.jack.ir.ast.JMethod) 
		int i
		com.android.jack.ir.ast.JMethod method
		java.util.BitSet currentStatus
	public boolean traceMarked (com.android.jack.ir.ast.JNode) 
		boolean b
		int i
		com.android.jack.ir.ast.JNode node
		boolean isMarked
		java.util.BitSet currentStatus
		java.util.BitSet nextStatus
	public boolean startTraceEnclosingMethod () 
		boolean b
		int i
		boolean startTrace
		java.util.BitSet currentStatus
		java.util.BitSet nextStatus
	public void endTraceEnclosingMethod () 
		com.android.jack.analysis.tracer.TracerBrush config
		com.android.jack.analysis.tracer.TracerBrush[] arr$
		int len$
		int i$
	public void endTraceMarked (com.android.jack.ir.ast.JNode) 
		com.android.jack.analysis.tracer.TracerBrush config
		com.android.jack.analysis.tracer.TracerBrush[] arr$
		int len$
		int i$
		com.android.jack.ir.ast.JNode node
	public boolean startTraceSeed (com.android.jack.ir.ast.JDefinedClassOrInterface) 
		boolean b
		int i
		com.android.jack.ir.ast.JDefinedClassOrInterface type
		boolean status
		java.util.BitSet currentStatus
		java.util.BitSet nextStatus
	public void endTraceSeed (com.android.jack.ir.ast.JDefinedClassOrInterface) 
		com.android.jack.ir.ast.JDefinedClassOrInterface method
	public boolean startTraceSeed (com.android.jack.ir.ast.JMethod) 
		boolean b
		int i
		com.android.jack.ir.ast.JMethod method
		boolean status
		java.util.BitSet currentStatus
		java.util.BitSet nextStatus
	public void endTraceSeed (com.android.jack.ir.ast.JMethod) 
		com.android.jack.ir.ast.JMethod method
	public boolean startTraceSeed (com.android.jack.ir.ast.JField) 
		boolean b
		int i
		com.android.jack.ir.ast.JField field
		boolean status
		java.util.BitSet currentStatus
		java.util.BitSet nextStatus
	public void endTraceSeed (com.android.jack.ir.ast.JField) 
		com.android.jack.ir.ast.JField field
}

com/android/jack/analysis/tracer/ExtendingOrImplementingClassFinder.class
ExtendingOrImplementingClassFinder.java
package com.android.jack.analysis.tracer
public com.android.jack.analysis.tracer.ExtendingOrImplementingClassFinder extends java.lang.Object implements com.android.sched.schedulable.RunnableSchedulable  {
	public void  () 
	private void addToSubClass (com.android.jack.ir.ast.JDefinedClass, com.android.jack.ir.ast.JClassOrInterface) 
		com.android.jack.ir.ast.JClass superClass
		com.android.jack.ir.ast.JInterface i
		java.util.Iterator i$
		com.android.jack.ir.ast.JDefinedClass subClass
		com.android.jack.ir.ast.JClassOrInterface superClOrI
		com.android.jack.analysis.tracer.ExtendingOrImplementingClassMarker marker
	public synchronized void run (com.android.jack.ir.ast.JDefinedClassOrInterface)  throws java.lang.Exception 
		com.android.jack.ir.ast.JInterface i
		java.util.Iterator i$
		com.android.jack.ir.ast.JDefinedClass definedClass
		com.android.jack.ir.ast.JClass superClass
		com.android.jack.ir.ast.JDefinedClassOrInterface t
	public volatile void run (com.android.sched.item.Component)  throws java.lang.Exception 
}

com/android/jack/analysis/tracer/ExtendingOrImplementingClassMarker.class
ExtendingOrImplementingClassMarker.java
package com.android.jack.analysis.tracer
public com.android.jack.analysis.tracer.ExtendingOrImplementingClassMarker extends java.lang.Object implements com.android.sched.marker.Marker  {
	private final java.util.Set extendingOrImplementingClasses
	public void  () 
	public void addSubClass (com.android.jack.ir.ast.JDefinedClass) 
		com.android.jack.ir.ast.JDefinedClass extendingOrImplementingClass
	public java.util.Set getExtendingOrImplementingClasses () 
	public com.android.sched.marker.Marker cloneIfNeeded () 
}

com/android/jack/analysis/tracer/Tracer.class
Tracer.java
package com.android.jack.analysis.tracer
public com.android.jack.analysis.tracer.Tracer extends com.android.jack.ir.ast.JVisitor {
	protected static final com.android.sched.util.log.Tracer tracer
	public java.util.logging.Logger logger
	private final com.android.jack.analysis.tracer.TracerBrush brush
	public void  (com.android.jack.analysis.tracer.TracerBrush) 
		com.android.jack.analysis.tracer.TracerBrush brush
	public void run (com.android.jack.ir.ast.JDefinedClassOrInterface)  throws java.lang.Exception 
		com.android.jack.ir.ast.JDefinedClassOrInterface type
	private void trace (com.android.jack.ir.ast.JType) 
		com.android.jack.ir.ast.JType t
	private void traceAnnotations (com.android.jack.ir.ast.Annotable) 
		com.android.jack.ir.ast.JAnnotation annotation
		java.util.Iterator i$
		com.android.jack.ir.ast.Annotable annotable
	private boolean isNullaryConstructor (com.android.jack.ir.ast.JMethod) 
		com.android.jack.ir.ast.JMethod m
	private void traceImplementation (com.android.jack.ir.ast.JDefinedClass, com.android.jack.ir.ast.JClassOrInterface) 
		com.android.jack.ir.ast.JMethodId methodId
		com.android.jack.ir.ast.JType returnType
		com.android.jack.ir.ast.JMethod implementation
		com.android.jack.ir.ast.JMethod method
		java.util.Iterator i$
		com.android.jack.ir.ast.JInterface i
		java.util.Iterator i$
		com.android.jack.ir.ast.JDefinedClassOrInterface definedSuperClOrI
		com.android.jack.ir.ast.JClass superClass
		com.android.jack.ir.ast.JDefinedClass extendingOrImplementingClass
		com.android.jack.ir.ast.JClassOrInterface superClOrI
	private void trace (com.android.jack.ir.ast.JDefinedClassOrInterface) 
		com.android.jack.ir.ast.JInterface i
		java.util.Iterator i$
		com.android.jack.ir.ast.JMethod enclosingMethod
		com.android.jack.ir.ast.JMethod values
		com.android.jack.lookup.JMethodLookupException e
		com.android.jack.ir.ast.JDefinedClass definedClass
		com.android.jack.ir.ast.JClass superClass
		com.android.jack.ir.ast.JField field
		java.util.Iterator i$
		com.android.jack.ir.ast.JMethod method
		java.util.Iterator i$
		com.android.jack.shrob.shrink.PartialTypeHierarchy pth
		com.android.jack.ir.ast.JDefinedClassOrInterface t
	private void trace (com.android.jack.ir.ast.JField) 
		com.android.jack.ir.ast.JField f
	private void trace (com.android.jack.ir.ast.JFieldId, com.android.jack.ir.ast.JClassOrInterface) 
		com.android.jack.ir.ast.JFieldId fid
		com.android.jack.ir.ast.JClassOrInterface receiverType
		com.android.jack.ir.ast.JField field
	private com.android.jack.ir.ast.JMethod findMethod (com.android.jack.ir.ast.JMethodId, com.android.jack.ir.ast.JClassOrInterface, com.android.jack.ir.ast.JType) 
		com.android.jack.ir.ast.JMethod m
		java.util.Iterator i$
		com.android.jack.ir.ast.JMethodId methodId
		com.android.jack.ir.ast.JClassOrInterface enclosingType
		com.android.jack.ir.ast.JType returnType
	private void trace (com.android.jack.ir.ast.JMethodId, com.android.jack.ir.ast.JClassOrInterface, com.android.jack.ir.ast.JType, boolean) 
		com.android.jack.ir.ast.JMethod implementation
		com.android.jack.ir.ast.JDefinedClass subClass
		java.util.Iterator i$
		com.android.jack.analysis.tracer.ExtendingOrImplementingClassMarker marker
		com.android.jack.ir.ast.JMethodId mid
		com.android.jack.ir.ast.JClassOrInterface receiverType
		com.android.jack.ir.ast.JType returnType
		boolean mustTraceOverridingMethods
		com.android.jack.ir.ast.JMethod foundMethod
	private void trace (com.android.jack.ir.ast.JMethod) 
		com.android.jack.ir.ast.JParameter arg
		java.util.Iterator i$
		com.android.jack.ir.ast.JClass throwException
		java.util.Iterator i$
		com.android.jack.ir.ast.JAbstractMethodBody body
		com.android.jack.ir.ast.marker.ThrownExceptionMarker marker
		com.android.jack.ir.ast.JMethod m
	private void trace (com.android.jack.ir.ast.JAnnotation) 
		com.android.jack.ir.ast.JLiteral defaultValue
		com.android.jack.ir.ast.JMethod method
		java.util.Iterator i$
		com.android.jack.ir.ast.JNameValuePair pair
		java.util.Iterator i$
		com.android.jack.ir.ast.JAnnotation al
		com.android.jack.ir.ast.JAnnotationType type
	public void endVisit (com.android.jack.ir.ast.JFieldRef) 
		com.android.jack.ir.ast.JFieldRef fr
	public void endVisit (com.android.jack.ir.ast.JMethodCall) 
		com.android.jack.ir.ast.JMethodCall mc
		com.android.jack.ir.ast.JType returnType
		com.android.jack.ir.ast.JMethodId methodId
		com.android.jack.ir.ast.JClassOrInterface receiverType
		com.android.jack.ir.ast.JMethod implementationOrDefinition
		com.android.jack.ir.ast.JClassOrInterface tracingStartingPoint
	public void endVisit (com.android.jack.ir.ast.JNewInstance) 
		com.android.jack.ir.ast.JNewInstance newInstance
		com.android.jack.ir.ast.JClass returnType
		com.android.jack.ir.ast.JMethodId methodId
	private com.android.jack.ir.ast.JMethod findDefinition (com.android.jack.ir.ast.JMethodId, com.android.jack.ir.ast.JType, com.android.jack.ir.ast.JDefinedClassOrInterface) 
		com.android.jack.ir.ast.JMethod foundDefinition
		com.android.jack.ir.ast.JInterface i
		java.util.Iterator i$
		com.android.jack.ir.ast.JMethodId methodId
		com.android.jack.ir.ast.JType returnType
		com.android.jack.ir.ast.JDefinedClassOrInterface receiverType
		com.android.jack.ir.ast.JMethod foundMethod
	private com.android.jack.ir.ast.JMethod findImplementation (com.android.jack.ir.ast.JMethodId, com.android.jack.ir.ast.JType, com.android.jack.ir.ast.JDefinedClass) 
		com.android.jack.ir.ast.JMethod foundMethod
		com.android.jack.ir.ast.JMethodId methodId
		com.android.jack.ir.ast.JType returnType
		com.android.jack.ir.ast.JDefinedClass receiverType
		com.android.jack.ir.ast.JClass currentType
	private com.android.jack.ir.ast.JMethod findImplementationOrDefinition (com.android.jack.ir.ast.JMethodId, com.android.jack.ir.ast.JType, com.android.jack.ir.ast.JDefinedClass) 
		com.android.jack.ir.ast.JMethod definition
		com.android.jack.ir.ast.JMethodId methodId
		com.android.jack.ir.ast.JType returnType
		com.android.jack.ir.ast.JDefinedClass receiverType
		com.android.jack.ir.ast.JMethod implementation
		com.android.jack.ir.ast.JClass currentType
	public void endVisit (com.android.jack.ir.ast.JMethodNameLiteral) 
		com.android.jack.ir.ast.JMethodNameLiteral mnl
	public void endVisit (com.android.jack.ir.ast.JFieldNameLiteral) 
		com.android.jack.ir.ast.JFieldNameLiteral fnl
	public void endVisit (com.android.jack.ir.ast.JTypeStringLiteral) 
		com.android.jack.ir.ast.JTypeStringLiteral tsl
	public void endVisit (com.android.jack.ir.ast.JAlloc) 
		com.android.jack.ir.ast.JAlloc alloc
	public void endVisit (com.android.jack.ir.ast.JAnnotation) 
		com.android.jack.ir.ast.JAnnotation annotation
	public void endVisit (com.android.jack.ir.ast.JBinaryOperation) 
		com.android.jack.ir.ast.JBinaryOperation x
	public void endVisit (com.android.jack.ir.ast.JDynamicCastOperation) 
		com.android.jack.ir.ast.JDynamicCastOperation x
	public void endVisit (com.android.jack.ir.ast.JClassLiteral) 
		com.android.jack.ir.ast.JClassLiteral x
	public void endVisit (com.android.jack.ir.ast.JEnumLiteral) 
		com.android.jack.ir.ast.JEnumLiteral enumLit
		com.android.jack.ir.ast.JField field
	public void endVisit (com.android.jack.ir.ast.JInstanceOf) 
		com.android.jack.ir.ast.JInstanceOf x
	public void endVisit (com.android.jack.ir.ast.JNewArray) 
		com.android.jack.ir.ast.JNewArray x
	public void endVisit (com.android.jack.ir.ast.JAbstractStringLiteral) 
		com.android.jack.ir.ast.JAbstractStringLiteral x
	public void endVisit (com.android.jack.ir.ast.JVariable) 
		com.android.jack.ir.ast.JVariable x
	static void  () 
}

com/android/jack/analysis/tracer/TracerBrush.class
TracerBrush.java
package com.android.jack.analysis.tracer
public abstract com.android.jack.analysis.tracer.TracerBrush extends java.lang.Object {
	public abstract boolean startTrace (com.android.jack.ir.ast.JMethod) 
	public abstract void endTrace (com.android.jack.ir.ast.JMethod) 
	public abstract boolean startTrace (com.android.jack.ir.ast.JField) 
	public abstract void endTrace (com.android.jack.ir.ast.JField) 
	public abstract boolean startTrace (com.android.jack.ir.ast.JDefinedClassOrInterface) 
	public abstract void endTrace (com.android.jack.ir.ast.JDefinedClassOrInterface) 
	public abstract boolean startTraceSeed (com.android.jack.ir.ast.JDefinedClassOrInterface) 
	public abstract void endTraceSeed (com.android.jack.ir.ast.JDefinedClassOrInterface) 
	public abstract boolean startTraceSeed (com.android.jack.ir.ast.JMethod) 
	public abstract void endTraceSeed (com.android.jack.ir.ast.JMethod) 
	public abstract boolean startTraceSeed (com.android.jack.ir.ast.JField) 
	public abstract void endTraceSeed (com.android.jack.ir.ast.JField) 
	public abstract boolean startTraceOverridingMethod (com.android.jack.ir.ast.JMethod) 
	public abstract void endTraceOverridingMethod (com.android.jack.ir.ast.JMethod) 
	public abstract boolean startTraceEnclosingMethod () 
	public abstract void endTraceEnclosingMethod () 
	public abstract boolean traceMarked (com.android.jack.ir.ast.JNode) 
	public abstract void endTraceMarked (com.android.jack.ir.ast.JNode) 
	public abstract void setMustTraceOverridingMethods (com.android.jack.ir.ast.JMethod) 
}

com/android/jack/annotations/ForceInMainDex.class
ForceInMainDex.java
package com.android.jack.annotations
public abstract com.android.jack.annotations.ForceInMainDex extends java.lang.Object implements java.lang.annotation.Annotation  {
}

com/android/jack/annotations/MainDexSeed.class
MainDexSeed.java
package com.android.jack.annotations
public abstract com.android.jack.annotations.MainDexSeed extends java.lang.Object implements java.lang.annotation.Annotation  {
}

com/android/jack/annotations/MultiDexInstaller.class
MultiDexInstaller.java
package com.android.jack.annotations
public abstract com.android.jack.annotations.MultiDexInstaller extends java.lang.Object implements java.lang.annotation.Annotation  {
}

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

com/android/jack/api/JackConfig.class
JackConfig.java
package com.android.jack.api
public abstract com.android.jack.api.JackConfig extends java.lang.Object {
}

com/android/jack/api/JackProvider$SubReleaseKind.class
JackProvider.java
package com.android.jack.api
public final com.android.jack.api.JackProvider$SubReleaseKind extends java.lang.Enum {
	public static final com.android.jack.api.JackProvider$SubReleaseKind ENGINEERING
	public static final com.android.jack.api.JackProvider$SubReleaseKind PRE_ALPHA
	public static final com.android.jack.api.JackProvider$SubReleaseKind ALPHA
	public static final com.android.jack.api.JackProvider$SubReleaseKind BETA
	public static final com.android.jack.api.JackProvider$SubReleaseKind CANDIDATE
	public static final com.android.jack.api.JackProvider$SubReleaseKind RELEASE
	private static final com.android.jack.api.JackProvider$SubReleaseKind[] $VALUES
	public static com.android.jack.api.JackProvider$SubReleaseKind[] values () 
	public static com.android.jack.api.JackProvider$SubReleaseKind valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	static void  () 
}

com/android/jack/api/JackProvider.class
JackProvider.java
package com.android.jack.api
public abstract com.android.jack.api.JackProvider extends java.lang.Object {
	public abstract com.android.jack.api.JackConfig createConfig (java.lang.Class)  throws com.android.jack.api.ConfigNotSupportedException 
	public abstract boolean isConfigSupported (java.lang.Class) 
	public abstract java.util.Collection getSupportedConfigs () 
	public abstract java.lang.String getCompilerVersion () 
	public abstract java.lang.String getCompilerReleaseName () 
	public abstract int getCompilerReleaseCode () 
	public abstract int getCompilerSubReleaseCode () 
	public abstract com.android.jack.api.JackProvider$SubReleaseKind getCompilerSubReleaseKind () 
	public abstract java.lang.String getCompilerBuildId () 
	public abstract java.lang.String getCompilerSourceCodeBase () 
}

com/android/jack/api/impl/JackProviderImpl$1.class
JackProviderImpl.java
package com.android.jack.api.impl
 com.android.jack.api.impl.JackProviderImpl$1 extends java.lang.Object {
	static final int[] $SwitchMap$com$android$sched$util$SubReleaseKind
	static void  () 
}

com/android/jack/api/impl/JackProviderImpl.class
JackProviderImpl.java
package com.android.jack.api.impl
public com.android.jack.api.impl.JackProviderImpl extends java.lang.Object implements com.android.jack.api.JackProvider  {
	public void  () 
	public com.android.jack.api.JackConfig createConfig (java.lang.Class)  throws com.android.jack.api.ConfigNotSupportedException 
		Class cls
	public java.util.Collection getSupportedConfigs () 
		java.util.List result
	public boolean isConfigSupported (java.lang.Class) 
		Class cls
	public java.lang.String getCompilerReleaseName () 
	public int getCompilerReleaseCode () 
	public int getCompilerSubReleaseCode () 
	public com.android.jack.api.JackProvider$SubReleaseKind getCompilerSubReleaseKind () 
	public java.lang.String getCompilerSourceCodeBase () 
	public java.lang.String getCompilerVersion () 
	public java.lang.String getCompilerBuildId () 
}

com/android/jack/api/v01/Api01CompilationTask.class
Api01CompilationTask.java
package com.android.jack.api.v01
public abstract com.android.jack.api.v01.Api01CompilationTask extends java.lang.Object {
	public abstract void run ()  throws com.android.jack.api.v01.CompilationException com.android.jack.api.v01.UnrecoverableException com.android.jack.api.v01.ConfigurationException java.lang.IllegalStateException 
}

com/android/jack/api/v01/Api01Config.class
Api01Config.java
package com.android.jack.api.v01
public abstract com.android.jack.api.v01.Api01Config extends java.lang.Object implements com.android.jack.api.JackConfig  {
	public abstract void setReporter (com.android.jack.api.v01.ReporterKind, java.io.OutputStream)  throws com.android.jack.api.v01.ConfigurationException 
	public abstract void setTypeImportCollisionPolicy (com.android.jack.api.v01.TypeCollisionPolicy)  throws com.android.jack.api.v01.ConfigurationException 
	public abstract void setResourceImportCollisionPolicy (com.android.jack.api.v01.ResourceCollisionPolicy)  throws com.android.jack.api.v01.ConfigurationException 
	public abstract void setJavaSourceVersion (com.android.jack.api.v01.JavaSourceVersion)  throws com.android.jack.api.v01.ConfigurationException 
	public abstract void setObfuscationMappingOutputFile (java.io.File)  throws com.android.jack.api.v01.ConfigurationException 
	public abstract void setClasspath (java.util.List)  throws com.android.jack.api.v01.ConfigurationException 
	public abstract void setImportedJackLibraryFiles (java.util.List)  throws com.android.jack.api.v01.ConfigurationException 
	public abstract void setMetaDirs (java.util.List)  throws com.android.jack.api.v01.ConfigurationException 
	public abstract void setResourceDirs (java.util.List)  throws com.android.jack.api.v01.ConfigurationException 
	public abstract void setIncrementalDir (java.io.File)  throws com.android.jack.api.v01.ConfigurationException 
	public abstract void setOutputDexDir (java.io.File)  throws com.android.jack.api.v01.ConfigurationException 
	public abstract void setOutputJackFile (java.io.File)  throws com.android.jack.api.v01.ConfigurationException 
	public abstract void setJarJarConfigFiles (java.util.List)  throws com.android.jack.api.v01.ConfigurationException 
	public abstract void setProguardConfigFiles (java.util.List)  throws com.android.jack.api.v01.ConfigurationException 
	public abstract void setDebugInfoLevel (com.android.jack.api.v01.DebugInfoLevel)  throws com.android.jack.api.v01.ConfigurationException 
	public abstract void setMultiDexKind (com.android.jack.api.v01.MultiDexKind)  throws com.android.jack.api.v01.ConfigurationException 
	public abstract void setVerbosityLevel (com.android.jack.api.v01.VerbosityLevel)  throws com.android.jack.api.v01.ConfigurationException 
	public abstract void setProcessorNames (java.util.List)  throws com.android.jack.api.v01.ConfigurationException 
	public abstract void setProcessorPath (java.util.List)  throws com.android.jack.api.v01.ConfigurationException 
	public abstract void setProcessorOptions (java.util.Map)  throws com.android.jack.api.v01.ConfigurationException 
	public abstract void setSourceEntries (java.util.Collection)  throws com.android.jack.api.v01.ConfigurationException 
	public abstract void setProperty (java.lang.String, java.lang.String)  throws com.android.jack.api.v01.ConfigurationException 
	public abstract com.android.jack.api.v01.Api01CompilationTask getTask ()  throws com.android.jack.api.v01.ConfigurationException 
}

com/android/jack/api/v01/ChainedException$ChainedExceptionBuilder.class
ChainedException.java
package com.android.jack.api.v01
public com.android.jack.api.v01.ChainedException$ChainedExceptionBuilder extends java.lang.Object {
	private com.android.jack.api.v01.ChainedException head
	static final boolean $assertionsDisabled
	public void  () 
	public void appendException (com.android.jack.api.v01.ChainedException) 
		com.android.jack.api.v01.ChainedException exception
		java.util.Iterator i$
		com.android.jack.api.v01.ChainedException exceptions
	public void throwIfNecessary ()  throws com.android.jack.api.v01.ChainedException 
	public com.android.jack.api.v01.ChainedException getException () 
	static void  () 
}

com/android/jack/api/v01/ChainedException.class
ChainedException.java
package com.android.jack.api.v01
public abstract com.android.jack.api.v01.ChainedException extends java.lang.Exception implements java.lang.Iterable  {
	private static final long serialVersionUID
	private String message
	private int count
	private com.android.jack.api.v01.ChainedException tail
	private com.android.jack.api.v01.ChainedException next
	public void  (java.lang.String) 
		String message
	public void  (java.lang.String, java.lang.Throwable) 
		String message
		Throwable cause
	public void  (java.lang.Throwable) 
		Throwable cause
	public java.lang.String getMessage () 
	public java.lang.String getLocalizedMessage () 
	public void setMessage (java.lang.String) 
		String message
	protected com.android.jack.api.v01.ChainedException putAsLastExceptionOf (com.android.jack.api.v01.ChainedException) 
		com.android.jack.api.v01.ChainedException head
	public com.android.jack.api.v01.ChainedException getNextException () 
	public int getNextExceptionCount () 
	public java.util.Iterator iterator () 
		java.util.ArrayList list
		com.android.jack.api.v01.ChainedException exception
}

com/android/jack/api/v01/Cli01CompilationTask.class
Cli01CompilationTask.java
package com.android.jack.api.v01
public abstract com.android.jack.api.v01.Cli01CompilationTask extends java.lang.Object {
	public abstract int run ()  throws com.android.jack.api.v01.UnrecoverableException com.android.jack.api.v01.ConfigurationException java.lang.IllegalStateException 
}

com/android/jack/api/v01/Cli01Config.class
Cli01Config.java
package com.android.jack.api.v01
public abstract com.android.jack.api.v01.Cli01Config extends java.lang.Object implements com.android.jack.api.JackConfig  {
	public abstract com.android.jack.api.v01.Cli01CompilationTask getTask (java.lang.String[])  throws com.android.jack.api.v01.ConfigurationException 
	public abstract void setStandardError (java.io.PrintStream) 
	public abstract void setStandardOutput (java.io.PrintStream) 
	public abstract void setWorkingDirectory (java.io.File) 
}

com/android/jack/api/v01/CompilationException.class
CompilationException.java
package com.android.jack.api.v01
public com.android.jack.api.v01.CompilationException extends java.lang.Exception {
	private static final long serialVersionUID
	public void  () 
	public void  (java.lang.String) 
		String message
	public void  (java.lang.String, java.lang.Throwable) 
		String message
		Throwable cause
	public void  (java.lang.Throwable) 
		Throwable cause
}

com/android/jack/api/v01/ConfigurationException.class
ConfigurationException.java
package com.android.jack.api.v01
public com.android.jack.api.v01.ConfigurationException extends com.android.jack.api.v01.ChainedException {
	private static final long serialVersionUID
	public void  (java.lang.String) 
		String message
	public void  (java.lang.String, java.lang.Throwable) 
		String message
		Throwable cause
	public void  (java.lang.Throwable) 
		Throwable cause
}

com/android/jack/api/v01/DebugInfoLevel.class
DebugInfoLevel.java
package com.android.jack.api.v01
public final com.android.jack.api.v01.DebugInfoLevel extends java.lang.Enum {
	public static final com.android.jack.api.v01.DebugInfoLevel NONE
	public static final com.android.jack.api.v01.DebugInfoLevel LINES
	public static final com.android.jack.api.v01.DebugInfoLevel FULL
	private static final com.android.jack.api.v01.DebugInfoLevel[] $VALUES
	public static com.android.jack.api.v01.DebugInfoLevel[] values () 
	public static com.android.jack.api.v01.DebugInfoLevel valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	static void  () 
}

com/android/jack/api/v01/JavaSourceVersion.class
JavaSourceVersion.java
package com.android.jack.api.v01
public final com.android.jack.api.v01.JavaSourceVersion extends java.lang.Enum {
	public static final com.android.jack.api.v01.JavaSourceVersion JAVA_3
	public static final com.android.jack.api.v01.JavaSourceVersion JAVA_4
	public static final com.android.jack.api.v01.JavaSourceVersion JAVA_5
	public static final com.android.jack.api.v01.JavaSourceVersion JAVA_6
	public static final com.android.jack.api.v01.JavaSourceVersion JAVA_7
	private static final com.android.jack.api.v01.JavaSourceVersion[] $VALUES
	public static com.android.jack.api.v01.JavaSourceVersion[] values () 
	public static com.android.jack.api.v01.JavaSourceVersion valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	static void  () 
}

com/android/jack/api/v01/MultiDexKind.class
MultiDexKind.java
package com.android.jack.api.v01
public final com.android.jack.api.v01.MultiDexKind extends java.lang.Enum {
	public static final com.android.jack.api.v01.MultiDexKind NONE
	public static final com.android.jack.api.v01.MultiDexKind NATIVE
	public static final com.android.jack.api.v01.MultiDexKind LEGACY
	private static final com.android.jack.api.v01.MultiDexKind[] $VALUES
	public static com.android.jack.api.v01.MultiDexKind[] values () 
	public static com.android.jack.api.v01.MultiDexKind valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	static void  () 
}

com/android/jack/api/v01/ReporterKind.class
ReporterKind.java
package com.android.jack.api.v01
public final com.android.jack.api.v01.ReporterKind extends java.lang.Enum {
	public static final com.android.jack.api.v01.ReporterKind DEFAULT
	public static final com.android.jack.api.v01.ReporterKind SDK
	private static final com.android.jack.api.v01.ReporterKind[] $VALUES
	public static com.android.jack.api.v01.ReporterKind[] values () 
	public static com.android.jack.api.v01.ReporterKind valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	static void  () 
}

com/android/jack/api/v01/ResourceCollisionPolicy.class
ResourceCollisionPolicy.java
package com.android.jack.api.v01
public final com.android.jack.api.v01.ResourceCollisionPolicy extends java.lang.Enum {
	public static final com.android.jack.api.v01.ResourceCollisionPolicy KEEP_FIRST
	public static final com.android.jack.api.v01.ResourceCollisionPolicy FAIL
	private static final com.android.jack.api.v01.ResourceCollisionPolicy[] $VALUES
	public static com.android.jack.api.v01.ResourceCollisionPolicy[] values () 
	public static com.android.jack.api.v01.ResourceCollisionPolicy valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	static void  () 
}

com/android/jack/api/v01/TypeCollisionPolicy.class
TypeCollisionPolicy.java
package com.android.jack.api.v01
public final com.android.jack.api.v01.TypeCollisionPolicy extends java.lang.Enum {
	public static final com.android.jack.api.v01.TypeCollisionPolicy KEEP_FIRST
	public static final com.android.jack.api.v01.TypeCollisionPolicy FAIL
	private static final com.android.jack.api.v01.TypeCollisionPolicy[] $VALUES
	public static com.android.jack.api.v01.TypeCollisionPolicy[] values () 
	public static com.android.jack.api.v01.TypeCollisionPolicy valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	static void  () 
}

com/android/jack/api/v01/UnrecoverableException.class
UnrecoverableException.java
package com.android.jack.api.v01
public com.android.jack.api.v01.UnrecoverableException extends java.lang.Exception {
	private static final long serialVersionUID
	public void  () 
	public void  (java.lang.String) 
		String message
	public void  (java.lang.String, java.lang.Throwable) 
		String message
		Throwable cause
	public void  (java.lang.Throwable) 
		Throwable cause
}

com/android/jack/api/v01/VerbosityLevel.class
VerbosityLevel.java
package com.android.jack.api.v01
public final com.android.jack.api.v01.VerbosityLevel extends java.lang.Enum {
	public static final com.android.jack.api.v01.VerbosityLevel ERROR
	public static final com.android.jack.api.v01.VerbosityLevel WARNING
	public static final com.android.jack.api.v01.VerbosityLevel INFO
	public static final com.android.jack.api.v01.VerbosityLevel DEBUG
	private static final com.android.jack.api.v01.VerbosityLevel[] $VALUES
	public static com.android.jack.api.v01.VerbosityLevel[] values () 
	public static com.android.jack.api.v01.VerbosityLevel valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	static void  () 
}

com/android/jack/api/v01/impl/Api01ConfigImpl$1.class
Api01ConfigImpl.java
package com.android.jack.api.v01.impl
 com.android.jack.api.v01.impl.Api01ConfigImpl$1 extends java.lang.Object {
	static final int[] $SwitchMap$com$android$jack$api$v01$DebugInfoLevel
	static final int[] $SwitchMap$com$android$jack$api$v01$JavaSourceVersion
	static final int[] $SwitchMap$com$android$jack$api$v01$MultiDexKind
	static final int[] $SwitchMap$com$android$jack$api$v01$ReporterKind
	static final int[] $SwitchMap$com$android$jack$api$v01$ResourceCollisionPolicy
	static final int[] $SwitchMap$com$android$jack$api$v01$TypeCollisionPolicy
	static final int[] $SwitchMap$com$android$jack$api$v01$VerbosityLevel
	static void  () 
}

com/android/jack/api/v01/impl/Api01ConfigImpl$Api01CompilationTaskImpl.class
Api01ConfigImpl.java
package com.android.jack.api.v01.impl
 com.android.jack.api.v01.impl.Api01ConfigImpl$Api01CompilationTaskImpl extends java.lang.Object implements com.android.jack.api.v01.Api01CompilationTask  {
	private final com.android.jack.Options options
	private final com.android.sched.util.RunnableHooks runSessionHooks
	public void  (com.android.jack.Options, com.android.sched.util.RunnableHooks) 
		com.android.jack.Options options
		com.android.sched.util.RunnableHooks runSessionHooks
	public void run ()  throws com.android.jack.api.v01.CompilationException com.android.jack.api.v01.UnrecoverableException 
		com.android.sched.scheduler.ProcessException e
		com.android.jack.frontend.FrontendCompilationException e
		com.android.jack.JackUserException e
		com.android.jack.JackAbortException e
		com.android.sched.util.UnrecoverableException e
		Throwable e
		com.android.sched.scheduler.ProcessException pe
}

com/android/jack/api/v01/impl/Api01ConfigImpl.class
Api01ConfigImpl.java
package com.android.jack.api.v01.impl
public com.android.jack.api.v01.impl.Api01ConfigImpl extends java.lang.Object implements com.android.jack.api.v01.Api01Config  {
	private final com.android.jack.Options options
	public void  () 
	public com.android.jack.api.v01.Api01CompilationTask getTask ()  throws com.android.jack.api.v01.ConfigurationException 
		com.android.sched.util.config.ConfigurationException e
		com.android.jack.IllegalOptionsException e
		com.android.sched.util.RunnableHooks configHooks
	public void setClasspath (java.util.List) 
		java.util.List classpath
	public void setDebugInfoLevel (com.android.jack.api.v01.DebugInfoLevel)  throws com.android.jack.api.v01.ConfigurationException 
		com.android.jack.api.v01.DebugInfoLevel debugLevel
	public void setImportedJackLibraryFiles (java.util.List) 
		java.util.List importedJackLibraryFiles
	public void setIncrementalDir (java.io.File) 
		java.io.File incrementalDir
	public void setJarJarConfigFiles (java.util.List) 
		java.util.List jarJarConfigFiles
	public void setJavaSourceVersion (com.android.jack.api.v01.JavaSourceVersion)  throws com.android.jack.api.v01.ConfigurationException 
		com.android.jack.api.v01.JavaSourceVersion javaSourceVersion
		com.android.jack.config.id.JavaVersionPropertyId$JavaVersion javaSourceVersionWrapped
	public void setMetaDirs (java.util.List) 
		java.util.List metaDirs
	public void setMultiDexKind (com.android.jack.api.v01.MultiDexKind)  throws com.android.jack.api.v01.ConfigurationException 
		com.android.jack.api.v01.MultiDexKind multiDexKind
	public void setObfuscationMappingOutputFile (java.io.File) 
		java.io.File obfuscationMappingOutputFile
	public void setOutputDexDir (java.io.File) 
		java.io.File outputDexDir
	public void setOutputJackFile (java.io.File) 
		java.io.File outputJackFile
	public void setProcessorNames (java.util.List) 
		java.util.List processorNames
	public void setProcessorOptions (java.util.Map) 
		java.util.Map processorOptions
	public void setProcessorPath (java.util.List) 
		java.util.List processorPath
	public void setProguardConfigFiles (java.util.List) 
		java.util.List proguardConfigFiles
	public void setProperty (java.lang.String, java.lang.String) 
		String key
		String value
	public void setReporter (com.android.jack.api.v01.ReporterKind, java.io.OutputStream)  throws com.android.jack.api.v01.ConfigurationException 
		com.android.jack.api.v01.ReporterKind reporterKind
		java.io.OutputStream reporterStream
		String reporterKindAsString
	public void setResourceDirs (java.util.List) 
		java.util.List resourceDirs
	public void setResourceImportCollisionPolicy (com.android.jack.api.v01.ResourceCollisionPolicy)  throws com.android.jack.api.v01.ConfigurationException 
		com.android.jack.api.v01.ResourceCollisionPolicy resourceImportCollisionPolicy
		String collissionPolicy
	public void setSourceEntries (java.util.Collection) 
		java.util.Collection sourceEntries
	public void setTypeImportCollisionPolicy (com.android.jack.api.v01.TypeCollisionPolicy)  throws com.android.jack.api.v01.ConfigurationException 
		com.android.jack.api.v01.TypeCollisionPolicy typeImportCollisionPolicy
		String collissionPolicy
	public void setVerbosityLevel (com.android.jack.api.v01.VerbosityLevel)  throws com.android.jack.api.v01.ConfigurationException 
		com.android.jack.Options$VerbosityLevel jackVerbosityLevel
		com.android.jack.Options$VerbosityLevel jackVerbosityLevel
		com.android.jack.Options$VerbosityLevel jackVerbosityLevel
		com.android.jack.Options$VerbosityLevel jackVerbosityLevel
		com.android.jack.api.v01.VerbosityLevel verbosityLevel
		com.android.jack.Options$VerbosityLevel jackVerbosityLevel
}

com/android/jack/api/v01/impl/Cli01CompilationTaskImpl.class
Cli01CompilationTaskImpl.java
package com.android.jack.api.v01.impl
 com.android.jack.api.v01.impl.Cli01CompilationTaskImpl extends com.android.jack.CommandLine implements com.android.jack.api.v01.Cli01CompilationTask  {
	private final com.android.jack.Options options
	public void  (com.android.jack.Options) 
		com.android.jack.Options options
	public int run () 
		java.io.PrintStream err
}

com/android/jack/api/v01/impl/Cli01ConfigImpl.class
Cli01ConfigImpl.java
package com.android.jack.api.v01.impl
public com.android.jack.api.v01.impl.Cli01ConfigImpl extends java.lang.Object implements com.android.jack.api.v01.Cli01Config  {
	protected final com.android.jack.Options options
	public void  () 
	public com.android.jack.api.v01.Cli01CompilationTask getTask (java.lang.String[])  throws com.android.jack.api.v01.ConfigurationException 
		com.android.sched.util.config.cli.TokenIterator iterator
		java.io.File workingDirectory
		java.util.List list
		org.kohsuke.args4j.CmdLineParser parser
		org.kohsuke.args4j.CmdLineException e
		java.io.IOException e
		String[] args
	public void setStandardError (java.io.PrintStream) 
		java.io.PrintStream standardError
	public void setStandardOutput (java.io.PrintStream) 
		java.io.PrintStream standardOutput
	public void setWorkingDirectory (java.io.File) 
		java.io.File workingDirectory
}

com/android/jack/backend/ResourceWriter.class
ResourceWriter.java
package com.android.jack.backend
public com.android.jack.backend.ResourceWriter extends java.lang.Object implements com.android.sched.schedulable.RunnableSchedulable  {
	private final com.android.sched.vfs.OutputVFS outputVDir
	static final boolean $assertionsDisabled
	public void  () 
		com.android.sched.vfs.Container containerType
	public void run (com.android.jack.ir.ast.JSession)  throws java.lang.Exception 
		com.android.sched.util.stream.ByteStreamSucker sucker
		com.android.sched.vfs.InputVFile inputFile
		com.android.sched.vfs.VPath path
		com.android.sched.vfs.OutputVFile outputFile
		java.io.InputStream is
		java.io.OutputStream os
		com.android.jack.ir.ast.Resource resource
		java.util.Iterator i$
		com.android.jack.ir.ast.JSession session
		java.util.List resources
	public volatile void run (com.android.sched.item.Component)  throws java.lang.Exception 
	static void  () 
}

com/android/jack/backend/dex/AnnotationBuilder$1.class
AnnotationBuilder.java
package com.android.jack.backend.dex
 com.android.jack.backend.dex.AnnotationBuilder$1 extends java.lang.Object {
	static final int[] $SwitchMap$com$android$jack$ir$ast$JRetentionPolicy
	static void  () 
}

com/android/jack/backend/dex/AnnotationBuilder$SourceAnnotationException.class
AnnotationBuilder.java
package com.android.jack.backend.dex
 com.android.jack.backend.dex.AnnotationBuilder$SourceAnnotationException extends java.lang.Exception {
	private static final long serialVersionUID
	private void  () 
	void  (com.android.jack.backend.dex.AnnotationBuilder$1) 
		com.android.jack.backend.dex.AnnotationBuilder$1 x0
}

com/android/jack/backend/dex/AnnotationBuilder.class
AnnotationBuilder.java
package com.android.jack.backend.dex
public com.android.jack.backend.dex.AnnotationBuilder extends java.lang.Object {
	private static com.android.jack.backend.dex.AnnotationBuilder$SourceAnnotationException sourceAnnotationException
	private final com.android.jack.backend.dex.ConstantBuilder constantBuilder
	public void  () 
	public com.android.jack.dx.rop.annotation.Annotations createAnnotations (java.util.Collection) 
		com.android.jack.dx.rop.annotation.Annotation ropAnnotation
		com.android.jack.backend.dex.AnnotationBuilder$SourceAnnotationException e
		com.android.jack.dx.rop.annotation.Annotation ropAnnotation
		com.android.jack.ir.ast.JAnnotation annotation
		java.util.Iterator i$
		java.util.Collection annotations
		com.android.jack.dx.rop.annotation.Annotations ropAnnotations
	private com.android.jack.dx.rop.annotation.Annotation createAnnotation (com.android.jack.ir.ast.JAnnotation)  throws com.android.jack.backend.dex.AnnotationBuilder$SourceAnnotationException 
		com.android.jack.ir.ast.JAnnotation annotation
		com.android.jack.dx.rop.annotation.Annotation ropAnnotation
	private static com.android.jack.dx.rop.annotation.AnnotationVisibility getVisibility (com.android.jack.ir.ast.JRetentionPolicy)  throws com.android.jack.backend.dex.AnnotationBuilder$SourceAnnotationException 
		com.android.jack.ir.ast.JRetentionPolicy retentionPolicy
	static void  () 
}

com/android/jack/backend/dex/ClassAnnotationBuilder.class
ClassAnnotationBuilder.java
package com.android.jack.backend.dex
public com.android.jack.backend.dex.ClassAnnotationBuilder extends java.lang.Object implements com.android.sched.schedulable.RunnableSchedulable  {
	static final boolean $assertionsDisabled
	public void  () 
	public void run (com.android.jack.ir.ast.JDefinedClassOrInterface)  throws java.lang.Exception 
		com.android.jack.scheduling.marker.ClassDefItemMarker marker
		com.android.jack.dx.dex.file.ClassDefItem item
		com.android.jack.dx.rop.annotation.Annotations classAnnotations
		com.android.jack.ir.ast.JDefinedClassOrInterface declaredType
		java.util.Collection annotations
	public volatile void run (com.android.sched.item.Component)  throws java.lang.Exception 
	static void  () 
}

com/android/jack/backend/dex/ClassDefItemBuilder.class
ClassDefItemBuilder.java
package com.android.jack.backend.dex
public com.android.jack.backend.dex.ClassDefItemBuilder extends java.lang.Object implements com.android.sched.schedulable.RunnableSchedulable  {
	private final boolean emitJackFlag
	private final boolean emitSourceFileInfo
	static final boolean $assertionsDisabled
	public void  () 
	public synchronized void run (com.android.jack.ir.ast.JDefinedClassOrInterface)  throws java.lang.Exception 
		com.android.jack.ir.ast.JDefinedClassOrInterface declaredType
		com.android.jack.dx.dex.file.ClassDefItem classDefItem
		com.android.jack.scheduling.marker.ClassDefItemMarker classDefItemMarker
	private com.android.jack.dx.dex.file.ClassDefItem createClassDefItem (com.android.jack.ir.ast.JDefinedClassOrInterface)  throws com.android.jack.ir.ast.JTypeLookupException 
		com.android.jack.ir.ast.JDefinedClassOrInterface type
		com.android.jack.dx.rop.cst.CstType thisClass
		com.android.jack.dx.rop.cst.CstType superclassType
		int accessFlags
		com.android.jack.dx.rop.type.TypeList interfaces
		com.android.jack.dx.rop.cst.CstString sourceFile
		com.android.jack.dx.dex.file.ClassDefItem classDefItem
	private static com.android.jack.dx.rop.cst.CstType createSuperClass (com.android.jack.ir.ast.JDefinedClassOrInterface)  throws com.android.jack.ir.ast.JTypeLookupException 
		com.android.jack.ir.ast.JDefinedClassOrInterface type
		com.android.jack.ir.ast.JClass superClass
		com.android.jack.dx.rop.cst.CstType superclassType
	private static com.android.jack.dx.rop.type.TypeList createInterfacesList (com.android.jack.ir.ast.JDefinedClassOrInterface) 
		com.android.jack.ir.ast.JDefinedClassOrInterface type
		java.util.List interfacesList
	private static com.android.jack.dx.rop.cst.CstString createSourceFile (com.android.jack.ir.ast.JDefinedClassOrInterface) 
		com.android.jack.ir.ast.JDefinedClassOrInterface type
		com.android.jack.dx.rop.cst.CstString sourceFile
		com.android.jack.ir.sourceinfo.SourceInfo sourceInfo
		String sourceFileName
		String fileSeparator
		int separatorPos
	private int getDxAccessFlagsForType (com.android.jack.ir.ast.JDefinedClassOrInterface) 
		com.android.jack.ir.ast.JDefinedClassOrInterface type
		int accessFlags
		boolean isInner
	public volatile void run (com.android.sched.item.Component)  throws java.lang.Exception 
	static void  () 
}

com/android/jack/backend/dex/ClassDefItemMarkerRemover.class
ClassDefItemMarkerRemover.java
package com.android.jack.backend.dex
public com.android.jack.backend.dex.ClassDefItemMarkerRemover extends java.lang.Object implements com.android.sched.schedulable.RunnableSchedulable  {
	public void  () 
	public void run (com.android.jack.ir.ast.JDefinedClassOrInterface)  throws java.lang.Exception 
		com.android.jack.ir.ast.JDefinedClassOrInterface type
	public volatile void run (com.android.sched.item.Component)  throws java.lang.Exception 
}

com/android/jack/backend/dex/ConstantBuilder$1.class
ConstantBuilder.java
package com.android.jack.backend.dex
 com.android.jack.backend.dex.ConstantBuilder$1 extends java.lang.Object {
}

com/android/jack/backend/dex/ConstantBuilder$Visitor.class
ConstantBuilder.java
package com.android.jack.backend.dex
 com.android.jack.backend.dex.ConstantBuilder$Visitor extends com.android.jack.ir.ast.JVisitor {
	private com.android.jack.dx.rop.cst.Constant result
	static final boolean $assertionsDisabled
	final com.android.jack.backend.dex.ConstantBuilder this$0
	private void  (com.android.jack.backend.dex.ConstantBuilder) 
	public boolean visit (com.android.jack.ir.ast.JAnnotation) 
		com.android.jack.ir.ast.JAnnotation annotation
		com.android.jack.dx.rop.annotation.Annotation ropAnnotation
		com.android.jack.dx.rop.cst.CstAnnotation cstAnnotation
	public boolean visit (com.android.jack.ir.ast.JArrayLiteral) 
		com.android.jack.ir.ast.JLiteral literal
		java.util.Iterator i$
		com.android.jack.ir.ast.JArrayLiteral array
		java.util.List literals
		com.android.jack.dx.rop.cst.CstArray$List constants
		int i
	public boolean visit (com.android.jack.ir.ast.JEnumLiteral) 
		com.android.jack.ir.ast.JEnumLiteral literal
		com.android.jack.dx.rop.cst.CstNat nat
	public boolean visit (com.android.jack.ir.ast.JClassLiteral) 
		com.android.jack.ir.ast.JClassLiteral literal
	public boolean visit (com.android.jack.ir.ast.JMethodLiteral) 
		com.android.jack.ir.ast.JMethodLiteral x
	public boolean visit (com.android.jack.ir.ast.JCharLiteral) 
		com.android.jack.ir.ast.JCharLiteral literal
	public boolean visit (com.android.jack.ir.ast.JBooleanLiteral) 
		com.android.jack.ir.ast.JBooleanLiteral literal
	public boolean visit (com.android.jack.ir.ast.JByteLiteral) 
		com.android.jack.ir.ast.JByteLiteral literal
	public boolean visit (com.android.jack.ir.ast.JShortLiteral) 
		com.android.jack.ir.ast.JShortLiteral literal
	public boolean visit (com.android.jack.ir.ast.JIntLiteral) 
		com.android.jack.ir.ast.JIntLiteral literal
	public boolean visit (com.android.jack.ir.ast.JLongLiteral) 
		com.android.jack.ir.ast.JLongLiteral literal
	public boolean visit (com.android.jack.ir.ast.JFloatLiteral) 
		com.android.jack.ir.ast.JFloatLiteral literal
	public boolean visit (com.android.jack.ir.ast.JDoubleLiteral) 
		com.android.jack.ir.ast.JDoubleLiteral literal
	public boolean visit (com.android.jack.ir.ast.JAbstractStringLiteral) 
		com.android.jack.ir.ast.JAbstractStringLiteral literal
	public boolean visit (com.android.jack.ir.ast.JNullLiteral) 
		com.android.jack.ir.ast.JNullLiteral literal
	void  (com.android.jack.backend.dex.ConstantBuilder, com.android.jack.backend.dex.ConstantBuilder$1) 
		com.android.jack.backend.dex.ConstantBuilder x0
		com.android.jack.backend.dex.ConstantBuilder$1 x1
	static com.android.jack.dx.rop.cst.Constant access$102 (com.android.jack.backend.dex.ConstantBuilder$Visitor, com.android.jack.dx.rop.cst.Constant) 
		com.android.jack.backend.dex.ConstantBuilder$Visitor x0
		com.android.jack.dx.rop.cst.Constant x1
	static com.android.jack.dx.rop.cst.Constant access$100 (com.android.jack.backend.dex.ConstantBuilder$Visitor) 
		com.android.jack.backend.dex.ConstantBuilder$Visitor x0
	static void  () 
}

com/android/jack/backend/dex/ConstantBuilder.class
ConstantBuilder.java
package com.android.jack.backend.dex
public com.android.jack.backend.dex.ConstantBuilder extends java.lang.Object {
	private final com.android.jack.backend.dex.ConstantBuilder$Visitor constantBuilder
	static final boolean $assertionsDisabled
	public void  () 
	public com.android.jack.dx.rop.cst.Constant parseLiteral (com.android.jack.ir.ast.JLiteral) 
		com.android.jack.ir.ast.JLiteral literal
		com.android.jack.dx.rop.cst.Constant constant
	public void createAnnotationPairs (com.android.jack.ir.ast.JAnnotation, com.android.jack.dx.rop.annotation.Annotation) 
		com.android.jack.ir.ast.JNameValuePair jPair
		java.util.Iterator i$
		com.android.jack.ir.ast.JAnnotation annotation
		com.android.jack.dx.rop.annotation.Annotation ropAnnotation
	static void  () 
}

com/android/jack/backend/dex/DexAnnotations.class
DexAnnotations.java
package com.android.jack.backend.dex
public abstract com.android.jack.backend.dex.DexAnnotations extends java.lang.Object {
	public static final String ANNOTATION_ANNOTATION_DEFAULT
	public static final String ANNOTATION_MEMBER_CLASSES
	public static final String ANNOTATION_INNER
	public static final String ANNOTATION_ENCLOSING_CLASS
	public static final String ANNOTATION_ENCLOSING_METHOD
	public static final String ANNOTATION_THROWS
	public static final String ANNOTATION_SIGNATURE
}

com/android/jack/backend/dex/DexFileProduct.class
DexFileProduct.java
package com.android.jack.backend.dex
public com.android.jack.backend.dex.DexFileProduct extends java.lang.Object implements com.android.sched.item.Production  {
	public void  () 
}

com/android/jack/backend/dex/DexFileWriter.class
DexFileWriter.java
package com.android.jack.backend.dex
public com.android.jack.backend.dex.DexFileWriter extends com.android.jack.backend.dex.DexWriter implements com.android.sched.schedulable.RunnableSchedulable  {
	static final String DEX_PREFIX
	public static final String DEX_FILENAME
	public static final com.android.sched.util.config.id.ImplementationPropertyId DEX_WRITING_POLICY
	private final com.android.sched.vfs.OutputVFS outputVDir
	static final boolean $assertionsDisabled
	public void  () 
		com.android.sched.vfs.Container container
	public void run (com.android.jack.ir.ast.JSession) 
		com.android.jack.backend.dex.DexWritingException e
		com.android.jack.ir.ast.JSession session
		com.android.jack.backend.dex.DexWritingTool writingTool
	public volatile void run (com.android.sched.item.Component)  throws java.lang.Exception 
	static void  () 
}

com/android/jack/backend/dex/DexInLibraryProduct.class
DexInLibraryProduct.java
package com.android.jack.backend.dex
public com.android.jack.backend.dex.DexInLibraryProduct extends java.lang.Object implements com.android.sched.item.Production  {
	public void  () 
}

com/android/jack/backend/dex/DexInLibraryWriter.class
DexInLibraryWriter.java
package com.android.jack.backend.dex
public com.android.jack.backend.dex.DexInLibraryWriter extends com.android.jack.backend.dex.DexWriter implements com.android.sched.schedulable.RunnableSchedulable  {
	private final com.android.jack.library.OutputLibrary outputLibrary
	private final boolean forceJumbo
	static final boolean $assertionsDisabled
	public void  () 
	public void run (com.android.jack.ir.ast.JDefinedClassOrInterface)  throws java.lang.Exception 
		com.android.sched.vfs.InputVFile in
		com.android.jack.library.FileTypeDoesNotExistException e
		java.io.InputStream is
		java.io.OutputStream os
		com.android.sched.vfs.OutputVFile vFile
		com.android.sched.vfs.InputVFile in
		com.android.jack.library.InputLibrary inputLibrary
		com.android.sched.vfs.OutputVFile vFile
		java.io.IOException e
		java.io.IOException e
		com.android.jack.ir.ast.JDefinedClassOrInterface type
		com.android.sched.vfs.OutputVFile vFile
		com.android.sched.util.location.Location loc
		com.android.jack.scheduling.marker.ClassDefItemMarker cdiMarker
		com.android.jack.dx.dex.DexOptions options
		com.android.jack.dx.dex.file.DexFile typeDex
		java.io.OutputStream outStream
	public volatile void run (com.android.sched.item.Component)  throws java.lang.Exception 
	static void  () 
}

com/android/jack/backend/dex/DexWriter.class
DexWriter.java
package com.android.jack.backend.dex
public abstract com.android.jack.backend.dex.DexWriter extends java.lang.Object {
	private static final String JACK_DEX_TAG_HEADER
	private static final String JACK_DEX_TAG
	public void  () 
	static com.android.sched.vfs.VPath getFilePath (com.android.jack.ir.ast.JDefinedClassOrInterface) 
		com.android.jack.ir.ast.JDefinedClassOrInterface type
	public static java.lang.String getJackDexTag () 
	public static boolean isJackDexTag (java.lang.String) 
		String str
	static void  () 
		String bid
}

com/android/jack/backend/dex/DexWritingException.class
DexWritingException.java
package com.android.jack.backend.dex
public com.android.jack.backend.dex.DexWritingException extends com.android.jack.reporting.ReportableException {
	private static final long serialVersionUID
	public void  (java.lang.Throwable) 
		Throwable cause
	public java.lang.String getMessage () 
	public com.android.jack.reporting.Reportable$ProblemLevel getDefaultProblemLevel () 
}

com/android/jack/backend/dex/DexWritingTool$1.class
DexWritingTool.java
package com.android.jack.backend.dex
 com.android.jack.backend.dex.DexWritingTool$1 extends java.lang.Object implements java.util.Comparator  {
	final com.android.jack.backend.dex.DexWritingTool this$0
	void  (com.android.jack.backend.dex.DexWritingTool) 
	public int compare (com.android.jack.ir.ast.JDefinedClassOrInterface, com.android.jack.ir.ast.JDefinedClassOrInterface) 
		com.android.jack.ir.ast.JDefinedClassOrInterface first
		com.android.jack.ir.ast.JDefinedClassOrInterface second
	public volatile int compare (java.lang.Object, java.lang.Object) 
}

com/android/jack/backend/dex/DexWritingTool.class
DexWritingTool.java
package com.android.jack.backend.dex
public abstract com.android.jack.backend.dex.DexWritingTool extends java.lang.Object {
	private static final com.android.jack.ir.formatter.TypePackageAndMethodFormatter FORMATTER
	private static java.util.logging.Logger logger
	private final boolean forceJumbo
	static final boolean $assertionsDisabled
	public void  () 
	protected com.android.jack.dx.dex.file.DexFile createDexFile () 
		com.android.jack.dx.dex.DexOptions options
	public abstract void write (com.android.sched.vfs.OutputVFS)  throws com.android.jack.backend.dex.DexWritingException 
	protected void finishMerge (com.android.jack.tools.merger.JackMerger, com.android.sched.vfs.OutputVFile)  throws com.android.jack.backend.dex.DexWritingException 
		java.io.IOException e
		com.android.jack.tools.merger.JackMerger merger
		com.android.sched.vfs.OutputVFile out
		java.io.OutputStream os
	protected void mergeDex (com.android.jack.tools.merger.JackMerger, com.android.sched.vfs.InputVFile)  throws com.android.jack.tools.merger.MergingOverflowException com.android.jack.backend.dex.DexWritingException 
		java.io.IOException e
		com.android.jack.tools.merger.JackMerger merger
		com.android.sched.vfs.InputVFile inputDex
	protected com.android.sched.vfs.OutputVFile getOutputDex (com.android.sched.vfs.OutputVFS, int)  throws com.android.jack.backend.dex.DexWritingException 
		String dexName
		com.android.sched.util.file.CannotCreateFileException e
		com.android.sched.vfs.OutputVFS outputVfs
		int dexCount
		String dexName
	protected void fillDexLists (java.util.List, java.util.List) 
		com.android.jack.ir.ast.JDefinedClassOrInterface type
		java.util.Iterator i$
		com.android.jack.ir.ast.JDefinedClassOrInterface type
		java.util.Iterator i$
		java.util.List mainDexList
		java.util.List anyDexList
		com.android.jack.library.OutputJackLibrary jackOutputLibrary
		java.util.Collection typesToEmit
		java.util.List anyTypeList
	protected com.android.sched.vfs.InputVFile getDexInputVFileOfType (com.android.jack.library.OutputJackLibrary, com.android.jack.ir.ast.JDefinedClassOrInterface) 
		com.android.jack.library.InputLibrary inputLibrary
		com.android.jack.library.FileTypeDoesNotExistException e
		com.android.jack.library.OutputJackLibrary jackOutputLibrary
		com.android.jack.ir.ast.JDefinedClassOrInterface type
		com.android.sched.vfs.InputVFile inputVFile
		com.android.sched.util.location.Location location
	static com.android.jack.ir.formatter.TypePackageAndMethodFormatter access$000 () 
	static void  () 
}

com/android/jack/backend/dex/EncodedFieldBuilder.class
EncodedFieldBuilder.java
package com.android.jack.backend.dex
public com.android.jack.backend.dex.EncodedFieldBuilder extends java.lang.Object implements com.android.sched.schedulable.RunnableSchedulable  {
	static final boolean $assertionsDisabled
	public void  () 
	public synchronized void run (com.android.jack.ir.ast.JField)  throws java.lang.Exception 
		com.android.jack.ir.ast.JLiteral initialValue
		com.android.jack.ir.ast.JField field
		com.android.jack.ir.ast.JDefinedClassOrInterface declaringClass
		com.android.jack.scheduling.marker.ClassDefItemMarker classDefItemMarker
		com.android.jack.dx.dex.file.ClassDefItem classDefItem
		com.android.jack.dx.dex.file.EncodedField encodedField
	private com.android.jack.dx.dex.file.EncodedField createEncodedField (com.android.jack.ir.ast.JField) 
		com.android.jack.ir.ast.JField field
		com.android.jack.dx.rop.cst.CstFieldRef fieldRef
	private static int getDxAccessFlags (com.android.jack.ir.ast.JField) 
		com.android.jack.ir.ast.JField field
	public volatile void run (com.android.sched.item.Component)  throws java.lang.Exception 
	static void  () 
}

com/android/jack/backend/dex/EncodedMethodBuilder.class
EncodedMethodBuilder.java
package com.android.jack.backend.dex
public com.android.jack.backend.dex.EncodedMethodBuilder extends java.lang.Object implements com.android.sched.schedulable.RunnableSchedulable  {
	private final com.android.jack.util.filter.Filter filter
	static final boolean $assertionsDisabled
	public void  () 
	public synchronized void run (com.android.jack.ir.ast.JMethod)  throws java.lang.Exception 
		com.android.jack.ir.ast.JMethod method
		com.android.jack.ir.ast.JDefinedClassOrInterface declaringClass
		com.android.jack.scheduling.marker.ClassDefItemMarker classDefItemMarker
		com.android.jack.dx.dex.file.ClassDefItem classDefItem
		com.android.jack.dx.dex.file.EncodedMethod encodedMethod
	private static boolean isDirectMethod (com.android.jack.ir.ast.JMethod) 
		com.android.jack.ir.ast.JMethod method
	private com.android.jack.dx.dex.file.EncodedMethod createEncodedMethod (com.android.jack.ir.ast.JMethod) 
		com.android.jack.scheduling.marker.DexCodeMarker dcm
		com.android.jack.ir.ast.JMethod method
		com.android.jack.dx.rop.cst.CstMethodRef methodRef
		int accessFlags
		com.android.jack.dx.dex.file.OffsettedItem code
	private static int getDxAccessFlagsForMethod (com.android.jack.ir.ast.JMethod) 
		com.android.jack.ir.ast.JMethod method
		int accessFlags
	public volatile void run (com.android.sched.item.Component)  throws java.lang.Exception 
	static void  () 
}

com/android/jack/backend/dex/FieldAnnotationBuilder.class
FieldAnnotationBuilder.java
package com.android.jack.backend.dex
public com.android.jack.backend.dex.FieldAnnotationBuilder extends java.lang.Object implements com.android.sched.schedulable.RunnableSchedulable  {
	static final boolean $assertionsDisabled
	public void  () 
	public synchronized void run (com.android.jack.ir.ast.JField)  throws java.lang.Exception 
		com.android.jack.scheduling.marker.ClassDefItemMarker classDefItemMarker
		com.android.jack.dx.dex.file.ClassDefItem classDefItem
		com.android.jack.dx.rop.annotation.Annotations ropAnnotations
		com.android.jack.ir.ast.JField field
		com.android.jack.ir.ast.JDefinedClassOrInterface declaringClass
		java.util.Collection annotations
	public volatile void run (com.android.sched.item.Component)  throws java.lang.Exception 
	static void  () 
}

com/android/jack/backend/dex/FieldInitializerRemover.class
FieldInitializerRemover.java
package com.android.jack.backend.dex
public com.android.jack.backend.dex.FieldInitializerRemover extends java.lang.Object implements com.android.sched.schedulable.RunnableSchedulable  {
	public static final com.android.sched.util.config.id.BooleanPropertyId CLASS_AS_INITIALVALUE
	public static final com.android.sched.util.config.id.BooleanPropertyId STRING_AS_INITIALVALUE_OF_OBJECT
	private final boolean allowClassInInitialValue
	private final boolean allowStringAsObjectInit
	private final com.android.jack.ir.ast.JClass stringType
	static final boolean $assertionsDisabled
	public void  () 
	public synchronized void run (com.android.jack.ir.ast.JField)  throws java.lang.Exception 
		com.android.jack.ir.ast.JBinaryOperation assign
		com.android.jack.ir.ast.JExpression initialValue
		com.android.jack.transformations.request.TransformationRequest tr
		com.android.jack.ir.ast.JField field
		com.android.jack.ir.ast.JFieldInitializer declaration
	private boolean hasBoxing (com.android.jack.ir.ast.JType, com.android.jack.ir.ast.JLiteral) 
		com.android.jack.ir.ast.JType fieldType
		com.android.jack.ir.ast.JLiteral initialValue
		com.android.jack.ir.ast.JType valueType
	private boolean isCompatible (com.android.jack.ir.ast.JType, com.android.jack.ir.ast.JLiteral, com.android.jack.ir.ast.JType) 
		int value
		com.android.jack.ir.ast.JType fieldType
		com.android.jack.ir.ast.JLiteral initialValue
		com.android.jack.ir.ast.JType valueType
		boolean requiredBoxing
	public volatile void run (com.android.sched.item.Component)  throws java.lang.Exception 
	static void  () 
}

com/android/jack/backend/dex/ForceInMainDexMarker.class
ForceInMainDexMarker.java
package com.android.jack.backend.dex
public com.android.jack.backend.dex.ForceInMainDexMarker extends java.lang.Object implements com.android.sched.marker.Marker  {
	public static final com.android.jack.backend.dex.ForceInMainDexMarker INSTANCE
	private void  () 
	public com.android.sched.marker.Marker cloneIfNeeded () 
	static void  () 
}

com/android/jack/backend/dex/MainDexCollector.class
MainDexCollector.java
package com.android.jack.backend.dex
public com.android.jack.backend.dex.MainDexCollector extends com.android.jack.backend.dex.TypeReferenceCollector implements com.android.sched.schedulable.RunnableSchedulable  {
	private final boolean isShrinkEnabled
	public void  () 
	protected void collect (com.android.jack.ir.ast.JType) 
		com.android.jack.ir.ast.JDefinedClassOrInterface jDefinedClassOrInterface
		com.android.jack.ir.ast.JType type
	public void run (com.android.jack.ir.ast.JDefinedClassOrInterface)  throws java.lang.Exception 
		com.android.jack.ir.ast.JDefinedClassOrInterface type
	public volatile void run (com.android.sched.item.Component)  throws java.lang.Exception 
}

com/android/jack/backend/dex/MainDexMarker.class
MainDexMarker.java
package com.android.jack.backend.dex
public com.android.jack.backend.dex.MainDexMarker extends java.lang.Object implements com.android.sched.marker.Marker  {
	public static final com.android.jack.backend.dex.MainDexMarker INSTANCE
	private void  () 
	public com.android.sched.marker.Marker cloneIfNeeded () 
	static void  () 
}

com/android/jack/backend/dex/MainDexOverflowException.class
MainDexOverflowException.java
package com.android.jack.backend.dex
public com.android.jack.backend.dex.MainDexOverflowException extends java.lang.Exception {
	private static final long serialVersionUID
	public void  (com.android.jack.tools.merger.MergingOverflowException) 
		com.android.jack.tools.merger.MergingOverflowException cause
	public java.lang.String getMessage () 
}

com/android/jack/backend/dex/MainDexTracer.class
MainDexTracer.java
package com.android.jack.backend.dex
public com.android.jack.backend.dex.MainDexTracer extends java.lang.Object implements com.android.sched.schedulable.RunnableSchedulable  {
	private final com.android.jack.analysis.tracer.Tracer tracer
	public void  () 
	public void run (com.android.jack.ir.ast.JDefinedClassOrInterface)  throws java.lang.Exception 
		com.android.jack.ir.ast.JDefinedClassOrInterface type
	public volatile void run (com.android.sched.item.Component)  throws java.lang.Exception 
}

com/android/jack/backend/dex/MethodAnnotationBuilder.class
MethodAnnotationBuilder.java
package com.android.jack.backend.dex
public com.android.jack.backend.dex.MethodAnnotationBuilder extends java.lang.Object implements com.android.sched.schedulable.RunnableSchedulable  {
	private final com.android.jack.util.filter.Filter filter
	static final boolean $assertionsDisabled
	public void  () 
	public synchronized void run (com.android.jack.ir.ast.JMethod)  throws java.lang.Exception 
		com.android.jack.scheduling.marker.ClassDefItemMarker classDefItemMarker
		com.android.jack.dx.dex.file.ClassDefItem classDefItem
		com.android.jack.dx.rop.annotation.Annotations ropAnnotations
		java.util.Collection paramAnnotations
		com.android.jack.dx.rop.annotation.Annotations annotation
		com.android.jack.ir.ast.JParameter param
		java.util.Iterator i$
		com.android.jack.scheduling.marker.ClassDefItemMarker classDefItemMarker
		com.android.jack.dx.dex.file.ClassDefItem classDefItem
		com.android.jack.ir.ast.JMethod method
		com.android.jack.ir.ast.JDefinedClassOrInterface declaringClass
		java.util.Collection annotations
		com.android.jack.dx.rop.annotation.AnnotationsList annotationsList
		int annotationIndex
		boolean hasParamAnnotations
	public volatile void run (com.android.sched.item.Component)  throws java.lang.Exception 
	static void  () 
}

com/android/jack/backend/dex/MethodBodyRemover.class
MethodBodyRemover.java
package com.android.jack.backend.dex
public com.android.jack.backend.dex.MethodBodyRemover extends java.lang.Object implements com.android.sched.schedulable.RunnableSchedulable  {
	private final com.android.jack.util.filter.Filter filter
	public void  () 
	public void run (com.android.jack.ir.ast.JMethod)  throws java.lang.Exception 
		com.android.jack.ir.ast.JMethod method
		com.android.jack.ir.ast.JDefinedClassOrInterface declaringClass
	public volatile void run (com.android.sched.item.Component)  throws java.lang.Exception 
}

com/android/jack/backend/dex/MinimalMultiDexWritingTool.class
MinimalMultiDexWritingTool.java
package com.android.jack.backend.dex
public com.android.jack.backend.dex.MinimalMultiDexWritingTool extends com.android.jack.backend.dex.DexWritingTool {
	public void  () 
	public void write (com.android.sched.vfs.OutputVFS)  throws com.android.jack.backend.dex.DexWritingException 
		com.android.jack.tools.merger.MergingOverflowException e
		com.android.sched.vfs.InputVFile currentDex
		java.util.Iterator i$
		com.android.jack.tools.merger.MergingOverflowException e1
		com.android.jack.tools.merger.MergingOverflowException e
		com.android.sched.vfs.InputVFile currentDex
		java.util.Iterator i$
		com.android.sched.vfs.OutputVFS outputVDir
		int dexCount
		com.android.jack.tools.merger.JackMerger merger
		com.android.sched.vfs.OutputVFile outputDex
		java.util.List mainDexList
		java.util.List anyDexList
}

com/android/jack/backend/dex/MultiDexAnnotationsFinder$1.class
MultiDexAnnotationsFinder.java
package com.android.jack.backend.dex
 com.android.jack.backend.dex.MultiDexAnnotationsFinder$1 extends com.android.jack.ir.ast.JVisitor {
	final com.android.jack.backend.dex.MultiDexAnnotationsFinder this$0
	void  (com.android.jack.backend.dex.MultiDexAnnotationsFinder) 
	public boolean visit (com.android.jack.ir.ast.JDefinedClassOrInterface) 
		com.android.jack.ir.ast.JDefinedClassOrInterface node
	public boolean visit (com.android.jack.ir.ast.JField) 
		com.android.jack.ir.ast.JField node
	public boolean visit (com.android.jack.ir.ast.JMethod) 
		com.android.jack.ir.ast.JMethod node
}

com/android/jack/backend/dex/MultiDexAnnotationsFinder.class
MultiDexAnnotationsFinder.java
package com.android.jack.backend.dex
public com.android.jack.backend.dex.MultiDexAnnotationsFinder extends java.lang.Object implements com.android.sched.schedulable.RunnableSchedulable  {
	private final com.android.jack.ir.ast.JVisitor visitor
	private final com.android.jack.ir.ast.JAnnotationType installerAnnotationType
	private final com.android.jack.ir.ast.JAnnotationType mainDexAnnotationType
	public void  () 
	private com.android.jack.ir.ast.JAnnotationType getJAnnotationType (java.lang.Class) 
		Class clazz
		String signature
	public void run (com.android.jack.ir.ast.JDefinedClassOrInterface)  throws java.lang.Exception 
		com.android.jack.ir.ast.JDefinedClassOrInterface type
	private synchronized void markIfNecessary (com.android.jack.ir.ast.JNode) 
		com.android.jack.ir.ast.JNode node
	public volatile void run (com.android.sched.item.Component)  throws java.lang.Exception 
	static com.android.jack.ir.ast.JAnnotationType access$000 (com.android.jack.backend.dex.MultiDexAnnotationsFinder) 
		com.android.jack.backend.dex.MultiDexAnnotationsFinder x0
	static void access$100 (com.android.jack.backend.dex.MultiDexAnnotationsFinder, com.android.jack.ir.ast.JNode) 
		com.android.jack.backend.dex.MultiDexAnnotationsFinder x0
		com.android.jack.ir.ast.JNode x1
}

com/android/jack/backend/dex/MultiDexLegacy.class
MultiDexLegacy.java
package com.android.jack.backend.dex
public com.android.jack.backend.dex.MultiDexLegacy extends java.lang.Object implements com.android.sched.item.Feature  {
	public static final com.android.sched.util.config.id.BooleanPropertyId MULTIDEX_LEGACY
	public void  () 
	static void  () 
}

com/android/jack/backend/dex/MultiDexLegacyTracerBrush$MultiDexInstallerMarker.class
MultiDexLegacyTracerBrush.java
package com.android.jack.backend.dex
public com.android.jack.backend.dex.MultiDexLegacyTracerBrush$MultiDexInstallerMarker extends java.lang.Object implements com.android.sched.marker.Marker  {
	public static final com.android.jack.backend.dex.MultiDexLegacyTracerBrush$MultiDexInstallerMarker INSTANCE
	private void  () 
	public com.android.sched.marker.Marker cloneIfNeeded () 
	static void  () 
}

com/android/jack/backend/dex/MultiDexLegacyTracerBrush$TracerMarker.class
MultiDexLegacyTracerBrush.java
package com.android.jack.backend.dex
public com.android.jack.backend.dex.MultiDexLegacyTracerBrush$TracerMarker extends com.android.jack.analysis.tracer.BaseTracerMarker {
	public void  () 
}

com/android/jack/backend/dex/MultiDexLegacyTracerBrush.class
MultiDexLegacyTracerBrush.java
package com.android.jack.backend.dex
public com.android.jack.backend.dex.MultiDexLegacyTracerBrush extends com.android.jack.analysis.tracer.AbstractTracerBrush {
	public void  () 
	protected com.android.jack.backend.dex.MultiDexLegacyTracerBrush$TracerMarker createMarkerFor (com.android.jack.ir.ast.JNode) 
		com.android.jack.ir.ast.JNode node
	protected volatile com.android.jack.analysis.tracer.BaseTracerMarker createMarkerFor (com.android.jack.ir.ast.JNode) 
}

com/android/jack/backend/dex/SingleDexOverflowException.class
SingleDexOverflowException.java
package com.android.jack.backend.dex
public com.android.jack.backend.dex.SingleDexOverflowException extends java.lang.Exception {
	private static final long serialVersionUID
	public void  (com.android.jack.tools.merger.MergingOverflowException) 
		com.android.jack.tools.merger.MergingOverflowException cause
	public java.lang.String getMessage () 
}

com/android/jack/backend/dex/SingleDexWritingTool$1.class
SingleDexWritingTool.java
package com.android.jack.backend.dex
 com.android.jack.backend.dex.SingleDexWritingTool$1 extends java.lang.Object implements com.google.common.base.Function  {
	final com.android.jack.library.OutputJackLibrary val$jackOutputLibrary
	final com.android.jack.backend.dex.SingleDexWritingTool this$0
	void  (com.android.jack.backend.dex.SingleDexWritingTool, com.android.jack.library.OutputJackLibrary) 
	public com.android.sched.vfs.InputVFile apply (com.android.jack.ir.ast.JDefinedClassOrInterface) 
		com.android.jack.ir.ast.JDefinedClassOrInterface type
	public volatile java.lang.Object apply (java.lang.Object) 
}

com/android/jack/backend/dex/SingleDexWritingTool.class
SingleDexWritingTool.java
package com.android.jack.backend.dex
public com.android.jack.backend.dex.SingleDexWritingTool extends com.android.jack.backend.dex.DexWritingTool {
	public void  () 
	public void write (com.android.sched.vfs.OutputVFS)  throws com.android.jack.backend.dex.DexWritingException 
		com.android.jack.tools.merger.MergingOverflowException e
		com.android.sched.vfs.InputVFile vFile
		java.util.Iterator i$
		com.android.sched.vfs.OutputVFS outputVDir
		com.android.jack.tools.merger.JackMerger merger
		com.android.sched.vfs.OutputVFile outputDex
		com.android.jack.library.OutputJackLibrary jackOutputLibrary
		java.util.Collection inputVFiles
	private com.android.sched.vfs.OutputVFile getOutputDex (com.android.sched.vfs.OutputVFS)  throws com.android.jack.backend.dex.DexWritingException 
		com.android.sched.vfs.OutputVFS outputVDir
}

com/android/jack/backend/dex/StandardMultiDexWritingTool.class
StandardMultiDexWritingTool.java
package com.android.jack.backend.dex
public com.android.jack.backend.dex.StandardMultiDexWritingTool extends com.android.jack.backend.dex.DexWritingTool {
	public void  () 
	public void write (com.android.sched.vfs.OutputVFS)  throws com.android.jack.backend.dex.DexWritingException 
		com.android.jack.tools.merger.MergingOverflowException e
		com.android.sched.vfs.InputVFile currentDex
		java.util.Iterator i$
		com.android.jack.tools.merger.MergingOverflowException e1
		com.android.jack.tools.merger.MergingOverflowException e
		com.android.sched.vfs.InputVFile currentDex
		java.util.Iterator i$
		com.android.sched.vfs.OutputVFS outputVDir
		int dexCount
		com.android.jack.tools.merger.JackMerger merger
		com.android.sched.vfs.OutputVFile outputDex
		java.util.List mainDexList
		java.util.List anyDexList
}

com/android/jack/backend/dex/TypeReferenceCollector.class
TypeReferenceCollector.java
package com.android.jack.backend.dex
public abstract com.android.jack.backend.dex.TypeReferenceCollector extends com.android.jack.ir.ast.JVisitor {
	public void  () 
	protected abstract void collect (com.android.jack.ir.ast.JType) 
	public boolean visit (com.android.jack.ir.ast.JDefinedClass) 
		com.android.jack.ir.ast.JInterface interf
		java.util.Iterator i$
		com.android.jack.ir.ast.JDefinedClass definedClass
		com.android.jack.ir.ast.JClass superClass
	public boolean visit (com.android.jack.ir.ast.JMethod) 
		com.android.jack.ir.ast.JClass exception
		java.util.Iterator i$
		com.android.jack.ir.ast.JMethod jmethod
		com.android.jack.ir.ast.marker.ThrownExceptionMarker marker
	public boolean visit (com.android.jack.ir.ast.JDefinedInterface) 
		com.android.jack.ir.ast.JInterface interf
		java.util.Iterator i$
		com.android.jack.ir.ast.JDefinedInterface definedInterface
	public boolean visit (com.android.jack.ir.ast.JClassLiteral) 
		com.android.jack.ir.ast.JClassLiteral classLiteral
	public boolean visit (com.android.jack.ir.ast.JInstanceOf) 
		com.android.jack.ir.ast.JInstanceOf instanceofStmt
	public boolean visit (com.android.jack.ir.ast.JMethodCall) 
		com.android.jack.ir.ast.JMethodCall methodCall
	public boolean visit (com.android.jack.ir.ast.JFieldRef) 
		com.android.jack.ir.ast.JFieldRef fieldRef
	public boolean visit (com.android.jack.ir.ast.JNode) 
		com.android.jack.ir.ast.JNode node
}

com/android/jack/backend/dex/annotations/AnnotationMethodDefaultValue.class
AnnotationMethodDefaultValue.java
package com.android.jack.backend.dex.annotations
public com.android.jack.backend.dex.annotations.AnnotationMethodDefaultValue extends java.lang.Object implements com.android.sched.item.Tag  {
	public void  () 
}

com/android/jack/backend/dex/annotations/ClassAnnotationSchedulingSeparator$SeparatorTag.class
ClassAnnotationSchedulingSeparator.java
package com.android.jack.backend.dex.annotations
public com.android.jack.backend.dex.annotations.ClassAnnotationSchedulingSeparator$SeparatorTag extends java.lang.Object implements com.android.sched.item.Tag  {
	public void  () 
}

com/android/jack/backend/dex/annotations/ClassAnnotationSchedulingSeparator.class
ClassAnnotationSchedulingSeparator.java
package com.android.jack.backend.dex.annotations
public com.android.jack.backend.dex.annotations.ClassAnnotationSchedulingSeparator extends java.lang.Object implements com.android.sched.schedulable.RunnableSchedulable  {
	public void  () 
	public void run (com.android.jack.ir.ast.JSession)  throws java.lang.Exception 
		com.android.jack.ir.ast.JSession session
	public volatile void run (com.android.sched.item.Component)  throws java.lang.Exception 
}

com/android/jack/backend/dex/annotations/DefaultValueAnnotationAdder.class
DefaultValueAnnotationAdder.java
package com.android.jack.backend.dex.annotations
public com.android.jack.backend.dex.annotations.DefaultValueAnnotationAdder extends java.lang.Object implements com.android.sched.schedulable.RunnableSchedulable  {
	private final com.android.jack.util.filter.Filter filter
	private com.android.jack.ir.ast.JAnnotationType defaultAnnotationType
	static final boolean $assertionsDisabled
	public void  () 
	public synchronized void run (com.android.jack.ir.ast.JMethod)  throws java.lang.Exception 
		com.android.jack.transformations.request.TransformationRequest tr
		com.android.jack.ir.sourceinfo.SourceInfo sourceInfo
		com.android.jack.ir.ast.JAnnotation defaultAnnotation
		com.android.jack.ir.ast.JAnnotationMethod annotationMethod
		com.android.jack.ir.ast.JLiteral defaultValue
		com.android.jack.ir.ast.JMethod method
		com.android.jack.ir.ast.JDefinedClassOrInterface enclosingType
	private com.android.jack.ir.ast.JAnnotation getDefaultAnnotation (com.android.jack.ir.ast.JDefinedAnnotationType, com.android.jack.transformations.request.TransformationRequest) 
		com.android.jack.ir.ast.JMethodId methodId
		com.android.jack.ir.ast.JDefinedAnnotationType targetAnnotationType
		com.android.jack.transformations.request.TransformationRequest tr
		com.android.jack.ir.ast.JAnnotationType defaultAnnotationType
		com.android.jack.ir.ast.JAnnotation defaultAnnotation
		java.util.List defaultAnnotations
	private com.android.jack.ir.ast.JAnnotationType getDefaultAnnotationType (com.android.jack.ir.ast.JDefinedClassOrInterface) 
		com.android.jack.ir.ast.JDefinedClassOrInterface type
	public volatile void run (com.android.sched.item.Component)  throws java.lang.Exception 
	static void  () 
}

com/android/jack/backend/dex/annotations/ReflectAnnotationsAdder$Visitor.class
ReflectAnnotationsAdder.java
package com.android.jack.backend.dex.annotations
 com.android.jack.backend.dex.annotations.ReflectAnnotationsAdder$Visitor extends com.android.jack.ir.ast.JVisitor {
	private final com.android.jack.transformations.request.TransformationRequest request
	private final com.android.jack.ir.ast.JClass javaLangClass
	private static final String ELT_VALUE
	private static final String ELT_NAME
	private static final String ELT_ACCESS_FLAGS
	private final com.android.jack.ir.ast.JAnnotationType defaultAnnotationType
	private final com.android.jack.ir.ast.JAnnotationType signatureAnnotationType
	private final com.android.jack.ir.ast.JAnnotationType enclosingMethodAnnotationType
	private final com.android.jack.ir.ast.JAnnotationType enclosingClassAnnotationType
	private final com.android.jack.ir.ast.JAnnotationType throwsAnnotationType
	private final com.android.jack.ir.ast.JAnnotationType innerAnnotationType
	private final com.android.jack.ir.ast.JAnnotationType memberClassAnnotationType
	static final boolean $assertionsDisabled
	public void  (com.android.jack.transformations.request.TransformationRequest, com.android.jack.lookup.JPhantomLookup) 
		com.android.jack.transformations.request.TransformationRequest request
		com.android.jack.lookup.JPhantomLookup lookup
	private com.android.jack.ir.ast.JMethodId getOrCreateMethodId (com.android.jack.ir.ast.JAnnotationType, java.lang.String) 
		com.android.jack.ir.ast.JAnnotationType type
		String name
	public boolean visit (com.android.jack.ir.ast.JMethod) 
		com.android.jack.ir.ast.JMethod x
	public void endVisit (com.android.jack.ir.ast.JDefinedClassOrInterface) 
		com.android.jack.ir.ast.JDefinedClassOrInterface x
		com.android.jack.ir.ast.JClassOrInterface enclosingType
		com.android.jack.ir.ast.marker.GenericSignature marker
	public void endVisit (com.android.jack.ir.ast.JField) 
		com.android.jack.ir.ast.JField x
		com.android.jack.ir.ast.marker.GenericSignature marker
	public void endVisit (com.android.jack.ir.ast.JMethod) 
		String genericSignature
		com.android.jack.ir.ast.JMethod x
		com.android.jack.ir.ast.marker.GenericSignature marker
	private void addSignature (com.android.jack.ir.ast.Annotable, java.lang.String, com.android.jack.ir.sourceinfo.SourceInfo) 
		com.android.jack.ir.ast.Annotable annotable
		String signature
		com.android.jack.ir.sourceinfo.SourceInfo info
		com.android.jack.ir.ast.JAnnotation annotation
		com.android.jack.ir.ast.JArrayLiteral literal
		com.android.jack.ir.ast.JMethodId methodId
		com.android.jack.ir.ast.JNameValuePair valuePair
	private void addEnclosingMethod (com.android.jack.ir.ast.JDefinedClassOrInterface) 
		com.android.jack.ir.sourceinfo.SourceInfo info
		com.android.jack.ir.ast.JAnnotation annotation
		com.android.jack.ir.ast.JMethodLiteral newLiteral
		com.android.jack.ir.ast.JMethodId methodId
		com.android.jack.ir.ast.JNameValuePair valuePair
		com.android.jack.ir.ast.JDefinedClass classType
		com.android.jack.ir.ast.JMethod method
		com.android.jack.ir.ast.JDefinedClassOrInterface type
	private void addThrows (com.android.jack.ir.ast.JMethod) 
		com.android.jack.ir.ast.JClass thrown
		java.util.Iterator i$
		java.util.List throwns
		com.android.jack.ir.sourceinfo.SourceInfo info
		com.android.jack.ir.ast.JAnnotation annotation
		java.util.List literals
		com.android.jack.ir.ast.JMethodId methodId
		com.android.jack.ir.ast.JArrayLiteral array
		com.android.jack.ir.ast.JNameValuePair valuePair
		com.android.jack.ir.ast.JMethod method
		com.android.jack.ir.ast.marker.ThrownExceptionMarker marker
	private void addMemberClasses (com.android.jack.ir.ast.JDefinedClassOrInterface) 
		com.android.jack.ir.ast.JClassOrInterface members
		java.util.Iterator i$
		com.android.jack.ir.ast.JMethodId methodId
		com.android.jack.ir.ast.JAnnotation annotation
		com.android.jack.ir.ast.JArrayLiteral array
		com.android.jack.ir.ast.JNameValuePair valuePair
		com.android.jack.ir.ast.JDefinedClassOrInterface type
		java.util.List literals
		com.android.jack.ir.sourceinfo.SourceInfo info
	private void addEnclosingClass (com.android.jack.ir.ast.JDefinedClassOrInterface) 
		com.android.jack.ir.ast.JDefinedClassOrInterface innerType
		com.android.jack.ir.sourceinfo.SourceInfo info
		com.android.jack.ir.ast.JAnnotation annotation
		com.android.jack.ir.ast.JLiteral newValue
		java.util.List literals
		com.android.jack.ir.ast.JMethodId methodId
		com.android.jack.ir.ast.JNameValuePair valuePair
	private void addInnerClass (com.android.jack.ir.ast.JDefinedClassOrInterface) 
		com.android.jack.ir.ast.JLiteral newValue
		com.android.jack.ir.ast.JDefinedClassOrInterface innerType
		com.android.jack.ir.sourceinfo.SourceInfo info
		com.android.jack.ir.ast.JAnnotation annotation
		com.android.jack.ir.ast.marker.SimpleName marker
		String innerShortName
		com.android.jack.ir.ast.JLiteral newValue
		com.android.jack.ir.ast.JMethodId nameMethodId
		com.android.jack.ir.ast.JNameValuePair nameValuePair
		int accessFlags
		com.android.jack.ir.ast.JMethodId flagsMethodId
		com.android.jack.ir.ast.JNameValuePair flagsValuePair
	private com.android.jack.ir.ast.JAnnotation createAnnotation (com.android.jack.ir.ast.Annotable, com.android.jack.ir.ast.JAnnotationType, com.android.jack.ir.sourceinfo.SourceInfo) 
		com.android.jack.ir.ast.Annotable annotable
		com.android.jack.ir.ast.JAnnotationType annotationType
		com.android.jack.ir.sourceinfo.SourceInfo info
		com.android.jack.ir.ast.JAnnotation annotation
	private boolean isSystemAnnotation (com.android.jack.ir.ast.JAnnotationType) 
		com.android.jack.ir.ast.JAnnotationType annotationType
	private com.android.jack.ir.ast.JAnnotation getAnnotation (com.android.jack.ir.ast.Annotable, com.android.jack.ir.ast.JAnnotationType, com.android.jack.ir.sourceinfo.SourceInfo) 
		com.android.jack.ir.ast.Annotable annotable
		com.android.jack.ir.ast.JAnnotationType annotationType
		com.android.jack.ir.sourceinfo.SourceInfo info
		com.android.jack.ir.ast.JAnnotation annotation
		java.util.Collection annotations
	private com.android.jack.ir.ast.JArrayLiteral buildSignatureAnnotationValue (java.lang.String, com.android.jack.ir.sourceinfo.SourceInfo) 
		char c
		int endAt
		int at
		String signature
		com.android.jack.ir.sourceinfo.SourceInfo info
		int sigLength
		java.util.List pieces
	static void  () 
}

com/android/jack/backend/dex/annotations/ReflectAnnotationsAdder.class
ReflectAnnotationsAdder.java
package com.android.jack.backend.dex.annotations
public com.android.jack.backend.dex.annotations.ReflectAnnotationsAdder extends java.lang.Object implements com.android.sched.schedulable.RunnableSchedulable  {
	public void  () 
	public synchronized void run (com.android.jack.ir.ast.JDefinedClassOrInterface)  throws java.lang.Exception 
		com.android.jack.ir.ast.JDefinedClassOrInterface declaredType
		com.android.jack.transformations.request.TransformationRequest tr
		com.android.jack.backend.dex.annotations.ReflectAnnotationsAdder$Visitor visitor
	public volatile void run (com.android.sched.item.Component)  throws java.lang.Exception 
}

com/android/jack/backend/dex/annotations/tag/ReflectAnnotations.class
ReflectAnnotations.java
package com.android.jack.backend.dex.annotations.tag
public final com.android.jack.backend.dex.annotations.tag.ReflectAnnotations extends java.lang.Object implements com.android.sched.item.Tag  {
	public void  () 
}

com/android/jack/backend/dex/multidex/legacy/AnnotatedFinder.class
AnnotatedFinder.java
package com.android.jack.backend.dex.multidex.legacy
public com.android.jack.backend.dex.multidex.legacy.AnnotatedFinder extends java.lang.Object implements com.android.sched.schedulable.RunnableSchedulable  {
	public void  () 
	public void run (com.android.jack.ir.ast.JDefinedClassOrInterface)  throws java.lang.Exception 
		com.android.jack.ir.ast.JDefinedClassOrInterface type
	private boolean hasRuntimeAnnotation (com.android.jack.ir.ast.JDefinedClassOrInterface) 
		com.android.jack.ir.ast.JField field
		java.util.Iterator i$
		com.android.jack.ir.ast.JParameter param
		java.util.Iterator i$
		com.android.jack.ir.ast.JMethod method
		java.util.Iterator i$
		com.android.jack.ir.ast.JDefinedClassOrInterface type
	private boolean isAnnotatedByRuntimeAnnotation (com.android.jack.ir.ast.Annotable) 
		com.android.jack.ir.ast.JAnnotationType annotation
		java.util.Iterator i$
		com.android.jack.ir.ast.Annotable annotable
	public volatile void run (com.android.sched.item.Component)  throws java.lang.Exception 
}

com/android/jack/backend/dex/multidex/legacy/RuntimeAnnotationFinder.class
RuntimeAnnotationFinder.java
package com.android.jack.backend.dex.multidex.legacy
public com.android.jack.backend.dex.multidex.legacy.RuntimeAnnotationFinder extends java.lang.Object implements com.android.sched.schedulable.RunnableSchedulable  {
	public void  () 
	public void run (com.android.jack.ir.ast.JDefinedClassOrInterface)  throws java.lang.Exception 
		com.android.jack.ir.ast.JDefinedClassOrInterface type
	public volatile void run (com.android.sched.item.Component)  throws java.lang.Exception 
}

com/android/jack/backend/dex/rop/CodeItemBuilder$1.class
CodeItemBuilder.java
package com.android.jack.backend.dex.rop
 com.android.jack.backend.dex.rop.CodeItemBuilder$1 extends java.lang.Object {
	static final int[] $SwitchMap$com$android$jack$transformations$booleanoperators$FallThroughMarker$FallThroughEnum
	static void  () 
}

com/android/jack/backend/dex/rop/CodeItemBuilder.class
CodeItemBuilder.java
package com.android.jack.backend.dex.rop
public com.android.jack.backend.dex.rop.CodeItemBuilder extends java.lang.Object implements com.android.sched.schedulable.RunnableSchedulable  {
	public static final com.android.sched.util.config.id.BooleanPropertyId EMIT_SYNTHETIC_LOCAL_DEBUG_INFO
	public static final com.android.sched.util.config.id.BooleanPropertyId DEX_OPTIMIZE
	public static final com.android.sched.util.config.id.BooleanPropertyId FORCE_JUMBO
	private final com.android.jack.util.filter.Filter filter
	private final boolean emitSyntheticLocalDebugInfo
	private final boolean emitLocalDebugInfo
	private final boolean runDxOptimizations
	private final boolean forceJumbo
	private final boolean emitLineNumberTable
	static final boolean $assertionsDisabled
	public void  () 
	public void run (com.android.jack.ir.ast.JMethod)  throws java.lang.Exception 
		com.android.jack.ir.ast.JLocal local
		java.util.Iterator i$
		com.android.jack.dx.rop.code.InsnList il
		com.android.jack.dx.rop.code.InsnList il
		com.android.jack.cfg.BasicBlock primary
		com.android.jack.cfg.BasicBlock secondary
		com.android.jack.transformations.booleanoperators.FallThroughMarker ftm
		int primarySuccessor
		com.android.jack.dx.util.IntList successors
		com.android.jack.cfg.ThrowBasicBlock throwBlock
		com.android.jack.dx.rop.code.InsnList il
		com.android.jack.dx.util.IntList successors
		int primarySuccessor
		boolean needsGoto
		com.android.jack.dx.rop.code.SourcePosition sourcePosition
		com.android.jack.dx.rop.code.Insn inst
		java.util.Iterator i$
		com.android.jack.dx.rop.code.Insn extraInsn
		com.android.jack.cfg.PeiBasicBlock peiBlock
		com.android.jack.dx.rop.code.Insn lastInstruction
		java.util.List extraInstructions
		com.android.jack.dx.rop.code.InsnList il
		int extraBlockLabel
		com.android.jack.dx.util.IntList successors
		int indexInstruction
		boolean needsGoto
		com.android.jack.dx.rop.code.SourcePosition sourcePosition
		com.android.jack.cfg.BasicBlock primarySuccessor
		com.android.jack.cfg.BasicBlock succ
		java.util.Iterator i$
		com.android.jack.dx.util.IntList successors
		int defaultIdBlock
		com.android.jack.dx.rop.code.InsnList il
		java.util.List bbSuccessors
		int primarySuccessor
		com.android.jack.dx.util.IntList successors
		com.android.jack.dx.rop.code.InsnList il
		com.android.jack.dx.rop.code.Insn gotoInstruction
		com.android.jack.backend.dex.rop.RopBuilderVisitor ropBuilder
		java.util.List instructions
		com.android.jack.ir.ast.JStatement lastStmt
		com.android.jack.dx.rop.code.SourcePosition lastStmtsourcePosition
		com.android.jack.cfg.BasicBlock bb
		java.util.Iterator i$
		com.android.sched.util.log.Event optEvent
		com.android.jack.dx.dex.code.DalvCode dalvCode
		com.android.jack.ir.ast.JMethod method
		com.android.jack.backend.dex.rop.RopRegisterManager ropReg
		com.android.jack.cfg.ControlFlowGraph cfg
		com.android.jack.backend.dex.rop.RopBasicBlockManager ropBb
		com.android.jack.cfg.BasicBlock firstBlockOfCode
		com.android.jack.ir.ast.JAbstractMethodBody body
		com.android.jack.dx.rop.code.RopMethod ropMethod
		com.android.sched.util.log.Tracer tracer
		com.android.sched.util.log.Event dopEvent
		com.android.jack.dx.dex.code.DalvCode dalvCode
	private void addCatchBlockSuccessors (java.util.List, com.android.jack.dx.util.IntList) 
		int catchTypeCount
		int catchTypesSize
		com.android.jack.cfg.CatchBasicBlock catchblock
		java.util.Iterator i$
		java.util.List catchBlocks
		com.android.jack.dx.util.IntList successors
	private static com.android.jack.dx.rop.type.TypeList createThrows (com.android.jack.ir.ast.JMethod) 
		com.android.jack.ir.ast.JMethod method
		com.android.jack.ir.ast.marker.ThrownExceptionMarker marker
	private int getParameterSize (com.android.jack.ir.ast.JMethod) 
		com.android.jack.ir.ast.JParameter param
		java.util.Iterator i$
		com.android.jack.ir.ast.JMethod method
		int paramSize
	private int getMaxLabel (com.android.jack.cfg.ControlFlowGraph) 
		int bbId
		com.android.jack.cfg.BasicBlock bb
		java.util.Iterator i$
		com.android.jack.cfg.ControlFlowGraph cfg
		int maxLabel
	private com.android.jack.dx.rop.code.InsnList createInsnList (java.util.List, int) 
		com.android.jack.dx.rop.code.Insn instruction
		java.util.Iterator i$
		java.util.List instructions
		int extraSize
		com.android.jack.dx.rop.code.InsnList il
		int indexInstruction
	private void addSetupBlocks (com.android.jack.ir.ast.JMethod, com.android.jack.backend.dex.rop.RopRegisterManager, com.android.jack.backend.dex.rop.RopBasicBlockManager, int) 
		com.android.jack.dx.rop.code.InsnList insns
		com.android.jack.dx.rop.code.RegisterSpec thisReg
		com.android.jack.dx.rop.code.Insn insn
		com.android.jack.ir.ast.JParameter param
		com.android.jack.dx.rop.code.RegisterSpec paramReg
		com.android.jack.dx.rop.code.Insn insn
		java.util.Iterator paramIt
		com.android.jack.ir.ast.JMethod method
		com.android.jack.backend.dex.rop.RopRegisterManager ropReg
		com.android.jack.backend.dex.rop.RopBasicBlockManager ropBb
		int entryNodeId
		com.android.jack.dx.rop.code.SourcePosition pos
		java.util.List parameters
		int indexParam
		int sz
		com.android.jack.dx.rop.code.InsnList insns
	private com.android.jack.dx.dex.code.DalvCode createCode (com.android.jack.ir.ast.JMethod, com.android.jack.dx.rop.code.RopMethod) 
		com.android.jack.dx.rop.code.LocalVariableInfo lvInfo
		int positionListKind
		com.android.jack.ir.ast.JMethod method
		com.android.jack.dx.rop.code.RopMethod ropMethod
		com.android.jack.dx.dex.DexOptions options
		int paramSize
		int positionListKind
		com.android.jack.dx.rop.code.LocalVariableInfo lvInfo
	private int getParameterWordCount (com.android.jack.ir.ast.JMethod) 
		com.android.jack.ir.ast.JType paramType
		com.android.jack.ir.ast.JParameter param
		java.util.Iterator i$
		com.android.jack.ir.ast.JMethod method
		java.util.List parameters
		int wordCount
	public volatile void run (com.android.sched.item.Component)  throws java.lang.Exception 
	static void  () 
}

com/android/jack/backend/dex/rop/DexCodeMarkerRemover.class
DexCodeMarkerRemover.java
package com.android.jack.backend.dex.rop
public com.android.jack.backend.dex.rop.DexCodeMarkerRemover extends java.lang.Object implements com.android.sched.schedulable.RunnableSchedulable  {
	public void  () 
	public void run (com.android.jack.ir.ast.JMethod)  throws java.lang.Exception 
		com.android.jack.ir.ast.JMethod method
	public volatile void run (com.android.sched.item.Component)  throws java.lang.Exception 
}

com/android/jack/backend/dex/rop/RopBasicBlockManager.class
RopBasicBlockManager.java
package com.android.jack.backend.dex.rop
 com.android.jack.backend.dex.rop.RopBasicBlockManager extends java.lang.Object {
	static final int PARAM_ASSIGNMENT
	static final int RETURN
	static final int SPECIAL_LABEL_COUNT
	private final int maxLabel
	private final java.util.ArrayList basicBlocks
	static final boolean $assertionsDisabled
	void  (int) 
		int maxLabel
	com.android.jack.dx.rop.code.BasicBlock createBasicBlock (int, com.android.jack.dx.rop.code.InsnList, com.android.jack.dx.util.IntList, int) 
		int label
		com.android.jack.dx.rop.code.InsnList insns
		com.android.jack.dx.util.IntList successors
		int primarySuccessor
		com.android.jack.dx.rop.code.BasicBlock bb
	com.android.jack.dx.rop.code.BasicBlockList getBasicBlockList () 
		int i
		int sz
		com.android.jack.dx.rop.code.BasicBlockList bbl
	int getMinimumUnreservedLabel () 
	int getAvailableLabel () 
		int label
		com.android.jack.dx.rop.code.BasicBlock bb
		java.util.Iterator i$
		int candidate
	int getSpecialLabel (int) 
		int label
	static void  () 
}

com/android/jack/backend/dex/rop/RopBuilderVisitor$1.class
RopBuilderVisitor.java
package com.android.jack.backend.dex.rop
 com.android.jack.backend.dex.rop.RopBuilderVisitor$1 extends java.lang.Object {
	static final int[] $SwitchMap$com$android$jack$ir$ast$JPrimitiveType$JPrimitiveTypeEnum
	static final int[] $SwitchMap$com$android$jack$transformations$booleanoperators$FallThroughMarker$FallThroughEnum
	static final int[] $SwitchMap$com$android$jack$ir$ast$JBinaryOperator
	static final int[] $SwitchMap$com$android$jack$ir$ast$JUnaryOperator
	static final int[] $SwitchMap$com$android$jack$ir$ast$MethodKind
	static void  () 
}

com/android/jack/backend/dex/rop/RopBuilderVisitor$AssignBuilderVisitor.class
RopBuilderVisitor.java
package com.android.jack.backend.dex.rop
 com.android.jack.backend.dex.rop.RopBuilderVisitor$AssignBuilderVisitor extends com.android.jack.ir.ast.JVisitor {
	private final com.android.jack.ir.ast.JStatement declaration
	private final com.android.jack.dx.rop.code.RegisterSpec destReg
	com.android.jack.dx.rop.code.SourcePosition sourcePosition
	static final boolean $assertionsDisabled
	final com.android.jack.backend.dex.rop.RopBuilderVisitor this$0
	public void  (com.android.jack.backend.dex.rop.RopBuilderVisitor, com.android.jack.ir.ast.JStatement, com.android.jack.ir.ast.JVariableRef) 
		com.android.jack.ir.ast.JStatement declaration
		com.android.jack.ir.ast.JVariableRef destRef
	public boolean visit (com.android.jack.ir.ast.JNode) 
		com.android.jack.ir.ast.JNode node
	public boolean visit (com.android.jack.ir.ast.JAlloc) 
		com.android.jack.ir.ast.JAlloc alloc
	public boolean visit (com.android.jack.ir.ast.JArrayLength) 
		com.android.jack.ir.ast.JArrayLength arrayLength
	public boolean visit (com.android.jack.ir.ast.JArrayRef) 
		com.android.jack.ir.ast.JArrayRef arrayRef
	public boolean visit (com.android.jack.ir.ast.JBinaryOperation) 
		com.android.jack.ir.ast.JBinaryOperation binOp
	public boolean visit (com.android.jack.ir.ast.JReinterpretCastOperation) 
		com.android.jack.ir.ast.JReinterpretCastOperation cast
		com.android.jack.dx.rop.code.SourcePosition sourcePosition
		com.android.jack.dx.rop.code.RegisterSpec fromReg
		com.android.jack.dx.rop.code.RegisterSpecList sources
	public boolean visit (com.android.jack.ir.ast.JDynamicCastOperation) 
		com.android.jack.ir.ast.JDynamicCastOperation cast
	public boolean visit (com.android.jack.ir.ast.JFieldRef) 
		com.android.jack.ir.ast.JFieldRef fieldRef
	public boolean visit (com.android.jack.ir.ast.JInstanceOf) 
		com.android.jack.ir.ast.JInstanceOf instanceOf
	public boolean visit (com.android.jack.ir.ast.JLocalRef) 
		com.android.jack.ir.ast.JLocalRef localRef
	public boolean visit (com.android.jack.ir.ast.JParameterRef) 
		com.android.jack.ir.ast.JParameterRef paramRef
	public boolean visit (com.android.jack.ir.ast.JMethodCall) 
		com.android.jack.ir.ast.JMethodCall call
	public boolean visit (com.android.jack.ir.ast.JThisRef) 
		com.android.jack.ir.ast.JThisRef thisRef
		com.android.jack.dx.rop.code.RegisterSpec valueReg
		com.android.jack.dx.rop.code.RegisterSpecList sources
	public boolean visit (com.android.jack.ir.ast.JUnaryOperation) 
		com.android.jack.ir.ast.JUnaryOperation unaryOp
	public boolean visit (com.android.jack.ir.ast.JValueLiteral) 
		com.android.jack.ir.ast.JValueLiteral valueLit
	public boolean visit (com.android.jack.ir.ast.JClassLiteral) 
		com.android.jack.ir.ast.JClassLiteral literal
		com.android.jack.dx.rop.cst.Constant cst
		com.android.jack.ir.ast.JType type
		com.android.jack.dx.rop.code.Rop constOp
		com.android.jack.dx.rop.code.Insn constInst
	private boolean isDexFilledNewArrayCompatible (com.android.jack.ir.ast.JNewArray) 
		com.android.jack.ir.ast.JNewArray newArray
		com.android.jack.ir.ast.JType elementType
		java.util.List initializers
	public boolean visit (com.android.jack.ir.ast.JNewArray) 
		com.android.jack.ir.ast.JExpression expr
		java.util.Iterator i$
		int i
		com.android.jack.dx.rop.code.RegisterSpecList sources
		com.android.jack.dx.rop.type.Type arrayType
		com.android.jack.dx.rop.code.Rop op
		com.android.jack.dx.rop.code.Insn insn
		com.android.jack.ir.ast.JExpression initializer
		java.util.Iterator i$
		java.util.ArrayList initValues
		java.util.List dims
		com.android.jack.dx.rop.code.RegisterSpecList sources
		com.android.jack.dx.rop.code.Rop op
		com.android.jack.dx.rop.code.Insn insn
		com.android.jack.ir.ast.JNewArray newArray
		com.android.jack.ir.ast.JArrayType type
		com.android.jack.dx.rop.cst.CstType cstType
		com.android.jack.dx.rop.code.SourcePosition newArraySourcePosition
		java.util.List valuesSize
	private boolean isDexNewArrayCompatible (com.android.jack.ir.ast.JNewArray) 
		com.android.jack.ir.ast.JNewArray newArray
		java.util.List dims
		java.util.Iterator iter
	static void  () 
}

com/android/jack/backend/dex/rop/RopBuilderVisitor.class
RopBuilderVisitor.java
package com.android.jack.backend.dex.rop
 com.android.jack.backend.dex.rop.RopBuilderVisitor extends com.android.jack.ir.ast.JVisitor {
	private final com.android.jack.backend.dex.rop.RopRegisterManager ropReg
	private java.util.List instructions
	private java.util.List extraInstructions
	private final com.android.jack.cfg.BasicBlock currentBasicBlock
	private boolean noMoreInstruction
	static final boolean $assertionsDisabled
	void  (com.android.jack.backend.dex.rop.RopRegisterManager, com.android.jack.cfg.BasicBlock) 
		com.android.jack.backend.dex.rop.RopRegisterManager ropReg
		com.android.jack.cfg.BasicBlock currentBasicBlock
	java.util.List getInstructions () 
	java.util.List getExtraInstructions () 
	public void accept (java.util.List) 
		java.util.List list
	public boolean visit (com.android.jack.ir.ast.JExpressionStatement) 
		com.android.jack.ir.ast.JBinaryOperation binaryOperation
		com.android.jack.ir.ast.JExpression lhs
		com.android.jack.ir.ast.JExpressionStatement exprStmt
		com.android.jack.ir.ast.JExpression expr
	public boolean visit (com.android.jack.ir.ast.JIfStatement) 
		com.android.jack.dx.rop.code.RegisterSpec dest
		com.android.jack.dx.rop.code.Rop cmpOp
		com.android.jack.dx.rop.type.Type dxType
		com.android.jack.dx.rop.code.Insn ifInst
		com.android.jack.ir.ast.JBinaryOperation binCondExpr
		com.android.jack.ir.ast.JExpression right
		com.android.jack.dx.rop.code.RegisterSpec rightReg
		com.android.jack.ir.ast.JExpression left
		com.android.jack.ir.ast.JType type
		com.android.jack.ir.ast.JType leftType
		com.android.jack.dx.rop.code.RegisterSpec leftReg
		com.android.jack.dx.rop.code.RegisterSpecList sources
		com.android.jack.dx.rop.code.RegisterSpec sourceReg
		com.android.jack.dx.rop.code.RegisterSpecList sources
		com.android.jack.dx.rop.code.RegisterSpec sourceReg
		com.android.jack.dx.rop.code.Rop ifOp
		com.android.jack.dx.rop.code.Rop ifOp
		com.android.jack.ir.ast.JIfStatement ifStmt
		com.android.jack.ir.ast.JExpression condExpr
		com.android.jack.dx.rop.code.SourcePosition ifStmtSrcPos
		com.android.jack.dx.rop.code.Rop ifOp
		com.android.jack.dx.rop.code.RegisterSpecList sources
		com.android.jack.ir.ast.JBinaryOperator op
		com.android.jack.transformations.booleanoperators.FallThroughMarker ftm
		com.android.jack.dx.rop.code.Insn ifInst
	public com.android.jack.dx.rop.code.Rop getCmpOperatorForFloatDouble (com.android.jack.ir.ast.JBinaryOperator, com.android.jack.dx.rop.type.Type) 
		com.android.jack.ir.ast.JBinaryOperator op
		com.android.jack.dx.rop.type.Type type
	public com.android.jack.dx.rop.code.Rop getOperatorForIf (com.android.jack.ir.ast.JBinaryOperator, com.android.jack.dx.rop.code.RegisterSpecList) 
		com.android.jack.ir.ast.JBinaryOperator op
		com.android.jack.dx.rop.code.RegisterSpecList sources
	public com.android.jack.dx.rop.code.Rop getReverseOperatorForIf (com.android.jack.ir.ast.JBinaryOperator, com.android.jack.dx.rop.code.RegisterSpecList) 
		com.android.jack.ir.ast.JBinaryOperator op
		com.android.jack.dx.rop.code.RegisterSpecList sources
	public boolean visit (com.android.jack.ir.ast.JReturnStatement) 
		com.android.jack.dx.rop.code.RegisterSpecList sources
		com.android.jack.ir.ast.JReturnStatement retStmt
		com.android.jack.ir.ast.JExpression returnedExpr
		com.android.jack.dx.rop.code.RegisterSpecList sources
		com.android.jack.dx.rop.code.Insn retInst
	public boolean visit (com.android.jack.ir.ast.JSwitchStatement) 
		com.android.jack.ir.ast.JStatement firstStatement
		com.android.jack.ir.ast.JLiteral caseValue
		com.android.jack.cfg.BasicBlock caseBb
		java.util.Iterator i$
		com.android.jack.ir.ast.JSwitchStatement jswitch
		com.android.jack.dx.rop.code.SourcePosition switchStmtSrcPos
		com.android.jack.dx.util.IntList cases
		com.android.jack.dx.rop.code.RegisterSpecList sources
		com.android.jack.dx.rop.code.Insn switchInst
	public boolean visit (com.android.jack.ir.ast.JThrowStatement) 
		com.android.jack.ir.ast.JThrowStatement throwStmt
		com.android.jack.dx.rop.code.Insn throwInsn
	public boolean visit (com.android.jack.ir.ast.JLock) 
		com.android.jack.ir.ast.JLock lockStmt
		com.android.jack.dx.rop.code.Insn lockInsn
	public boolean visit (com.android.jack.ir.ast.JUnlock) 
		com.android.jack.ir.ast.JUnlock unlockStmt
		com.android.jack.dx.rop.code.Insn unlockInsn
	private void buildAlloc (com.android.jack.dx.rop.code.RegisterSpec, com.android.jack.ir.ast.JAlloc, com.android.jack.dx.rop.code.SourcePosition) 
		com.android.jack.dx.rop.code.RegisterSpec destReg
		com.android.jack.ir.ast.JAlloc alloc
		com.android.jack.dx.rop.code.SourcePosition sourcePosition
		com.android.jack.dx.rop.cst.CstType type
		com.android.jack.dx.rop.code.Rop rop
	private void buildAssign (com.android.jack.ir.ast.JStatement, com.android.jack.ir.ast.JExpression, com.android.jack.ir.ast.JExpression)  throws java.lang.AssertionError 
		com.android.jack.dx.rop.code.RegisterSpec exceptionReg
		com.android.jack.ir.ast.JVariableRef destRef
		com.android.jack.ir.ast.JVisitor rhsHandler
		com.android.jack.ir.ast.JStatement declaration
		com.android.jack.ir.ast.JExpression dest
		com.android.jack.ir.ast.JExpression value
	private void buildAssignVariableRef (com.android.jack.dx.rop.code.RegisterSpec, com.android.jack.ir.ast.JVariableRef, com.android.jack.dx.rop.code.SourcePosition) 
		com.android.jack.dx.rop.code.RegisterSpec destReg
		com.android.jack.ir.ast.JVariableRef vRef
		com.android.jack.dx.rop.code.SourcePosition sourcePosition
		com.android.jack.dx.rop.code.RegisterSpec valueReg
		com.android.jack.dx.rop.code.RegisterSpecList sources
	private void buildArrayRead (com.android.jack.dx.rop.code.RegisterSpec, com.android.jack.ir.ast.JArrayRef, com.android.jack.dx.rop.code.SourcePosition) 
		com.android.jack.dx.rop.code.RegisterSpec destReg
		com.android.jack.ir.ast.JArrayRef arrayRef
		com.android.jack.dx.rop.code.SourcePosition sourcePosition
		com.android.jack.dx.rop.code.RegisterSpec instanceReg
		com.android.jack.dx.rop.code.RegisterSpec indexReg
		com.android.jack.dx.rop.code.RegisterSpecList sources
		com.android.jack.dx.rop.code.Rop rop
	private void buildArrayWrite (com.android.jack.ir.ast.JArrayRef, com.android.jack.ir.ast.JExpression, com.android.jack.dx.rop.code.SourcePosition) 
		com.android.jack.ir.ast.JArrayRef arrayRef
		com.android.jack.ir.ast.JExpression value
		com.android.jack.dx.rop.code.SourcePosition sourcePosition
		com.android.jack.dx.rop.code.RegisterSpec valueReg
		com.android.jack.dx.rop.code.RegisterSpec instanceReg
		com.android.jack.dx.rop.code.RegisterSpec indexReg
		com.android.jack.dx.rop.code.RegisterSpecList sources
		com.android.jack.dx.rop.code.Rop rop
	private void buildInstanceOf (com.android.jack.dx.rop.code.RegisterSpec, com.android.jack.ir.ast.JInstanceOf) 
		com.android.jack.dx.rop.code.RegisterSpec destReg
		com.android.jack.ir.ast.JInstanceOf instanceOf
		com.android.jack.dx.rop.code.SourcePosition srcPos
		com.android.jack.dx.rop.code.RegisterSpec regExpr
		com.android.jack.dx.rop.cst.CstType type
	private static com.android.jack.dx.rop.type.Type getComponentType (com.android.jack.dx.rop.type.TypeBearer) 
		com.android.jack.dx.rop.type.TypeBearer arrayTypeBearer
		com.android.jack.dx.rop.type.Type arrayType
	private void buildArrayLength (com.android.jack.dx.rop.code.RegisterSpec, com.android.jack.ir.ast.JArrayLength) 
		com.android.jack.dx.rop.code.RegisterSpec destReg
		com.android.jack.ir.ast.JArrayLength value
		com.android.jack.dx.rop.code.RegisterSpec reg
		com.android.jack.dx.rop.code.SourcePosition srcPos
	private void buildReadField (com.android.jack.dx.rop.code.RegisterSpec, com.android.jack.ir.ast.JFieldRef, com.android.jack.dx.rop.code.SourcePosition) 
		com.android.jack.dx.rop.code.Rop rop
		com.android.jack.ir.ast.JExpression instance
		com.android.jack.dx.rop.code.RegisterSpec instanceReg
		com.android.jack.dx.rop.code.RegisterSpecList sources
		com.android.jack.dx.rop.code.Rop rop
		com.android.jack.dx.rop.code.RegisterSpec destReg
		com.android.jack.ir.ast.JFieldRef fieldRef
		com.android.jack.dx.rop.code.SourcePosition sourcePosition
		com.android.jack.dx.rop.cst.CstFieldRef cstField
		com.android.jack.dx.rop.type.Type ropFieldType
	private void buildWriteField (com.android.jack.ir.ast.JFieldRef, com.android.jack.ir.ast.JExpression, com.android.jack.dx.rop.code.SourcePosition) 
		com.android.jack.dx.rop.code.Rop rop
		com.android.jack.ir.ast.JExpression instance
		com.android.jack.dx.rop.code.RegisterSpec instanceReg
		com.android.jack.dx.rop.code.RegisterSpecList sources
		com.android.jack.dx.rop.code.Rop rop
		com.android.jack.ir.ast.JFieldRef fieldRef
		com.android.jack.ir.ast.JExpression value
		com.android.jack.dx.rop.code.SourcePosition sourcePosition
		com.android.jack.dx.rop.code.RegisterSpec valueReg
		com.android.jack.dx.rop.cst.CstFieldRef cstField
	private void buildCast (com.android.jack.dx.rop.code.RegisterSpec, com.android.jack.ir.ast.JDynamicCastOperation) 
		com.android.jack.dx.rop.code.RegisterSpecList sources
		com.android.jack.dx.rop.code.Insn inst
		com.android.jack.dx.rop.code.RegisterSpecList sources
		com.android.jack.dx.rop.code.Insn insn
		com.android.jack.dx.rop.code.RegisterSpec destReg
		com.android.jack.ir.ast.JDynamicCastOperation cast
		com.android.jack.ir.ast.JExpression from
		com.android.jack.dx.rop.code.SourcePosition sourcePosition
		com.android.jack.dx.rop.code.RegisterSpec fromReg
		com.android.jack.ir.ast.JType castTo
		com.android.jack.ir.ast.JType castedFrom
	private void addTruncateIntOrMoveInstruction (com.android.jack.dx.rop.code.SourcePosition, com.android.jack.ir.ast.JPrimitiveType$JPrimitiveTypeEnum, com.android.jack.dx.rop.code.RegisterSpec, com.android.jack.dx.rop.code.RegisterSpec)  throws java.lang.AssertionError 
		com.android.jack.dx.rop.code.Rop rop
		com.android.jack.dx.rop.code.Rop rop
		com.android.jack.dx.rop.code.Rop rop
		com.android.jack.dx.rop.code.Rop rop
		com.android.jack.dx.rop.code.SourcePosition sourcePosition
		com.android.jack.ir.ast.JPrimitiveType$JPrimitiveTypeEnum castTo
		com.android.jack.dx.rop.code.RegisterSpec fromReg
		com.android.jack.dx.rop.code.RegisterSpec destReg
		com.android.jack.dx.rop.code.Rop rop
		com.android.jack.dx.rop.code.RegisterSpecList sources
		com.android.jack.dx.rop.code.Insn inst
	private com.android.jack.dx.rop.cst.Constant buildPrimitiveConstant (com.android.jack.ir.ast.JValueLiteral) 
		com.android.jack.ir.ast.JValueLiteral literal
		com.android.jack.dx.rop.cst.Constant cst
		com.android.jack.ir.ast.JPrimitiveType$JPrimitiveTypeEnum primitiveType
	private com.android.jack.dx.rop.cst.Constant getConstant (com.android.jack.ir.ast.JValueLiteral) 
		com.android.jack.ir.ast.JValueLiteral literal
		com.android.jack.dx.rop.cst.Constant cst
		com.android.jack.ir.ast.JType type
	private void buildConstant (com.android.jack.dx.rop.code.RegisterSpec, com.android.jack.ir.ast.JValueLiteral) 
		com.android.jack.dx.rop.code.Insn constInst
		com.android.jack.dx.rop.code.Insn constInst
		com.android.jack.dx.rop.code.Insn constInst
		com.android.jack.dx.rop.code.RegisterSpec destReg
		com.android.jack.ir.ast.JValueLiteral literal
		com.android.jack.ir.ast.JType type
		com.android.jack.dx.rop.code.Rop constOp
		com.android.jack.dx.rop.code.Insn constInst
	private void buildUnaryOperation (com.android.jack.dx.rop.code.RegisterSpec, com.android.jack.ir.ast.JUnaryOperation) 
		com.android.jack.dx.rop.code.RegisterSpec destReg
		com.android.jack.ir.ast.JUnaryOperation unary
		com.android.jack.dx.rop.code.SourcePosition unarySrcPos
		com.android.jack.dx.rop.code.RegisterSpec srcRegisterSpec
		com.android.jack.dx.rop.code.RegisterSpecList sources
		com.android.jack.dx.rop.code.Rop opcode
	private void buildBinaryOperation (com.android.jack.dx.rop.code.RegisterSpec, com.android.jack.ir.ast.JBinaryOperation) 
		com.android.jack.dx.rop.code.RegisterSpecList sources
		int newCst
		com.android.jack.dx.rop.code.RegisterSpecList sources
		com.android.jack.dx.rop.code.RegisterSpecList sources
		com.android.jack.dx.rop.code.RegisterSpecList sources
		com.android.jack.dx.rop.code.RegisterSpecList sources
		com.android.jack.dx.rop.code.Rop opcode
		com.android.jack.dx.rop.code.Rop opcode
		com.android.jack.dx.rop.code.Rop opcode
		com.android.jack.dx.rop.code.Rop opcode
		com.android.jack.dx.rop.code.Rop opcode
		com.android.jack.dx.rop.code.Rop opcode
		com.android.jack.dx.rop.code.Rop opcode
		com.android.jack.dx.rop.code.Rop opcode
		com.android.jack.dx.rop.code.Rop opcode
		com.android.jack.dx.rop.code.Rop opcode
		com.android.jack.dx.rop.code.Rop opcode
		com.android.jack.dx.rop.code.RegisterSpec destReg
		com.android.jack.ir.ast.JBinaryOperation binary
		com.android.jack.dx.rop.code.RegisterSpecList sources
		com.android.jack.dx.rop.code.SourcePosition declarationSrcPos
		com.android.jack.dx.rop.cst.Constant cst
		com.android.jack.ir.ast.JBinaryOperator binOp
		com.android.jack.ir.ast.JExpression rhs
		com.android.jack.ir.ast.JExpression lhs
		com.android.jack.dx.rop.code.Rop opcode
	private void buildCall (com.android.jack.dx.rop.code.RegisterSpec, com.android.jack.ir.ast.JMethodCall) 
		com.android.jack.dx.rop.code.RegisterSpecList sources
		com.android.jack.ir.ast.JExpression instance
		com.android.jack.dx.rop.code.Rop callOp
		com.android.jack.dx.rop.code.Rop callOp
		com.android.jack.dx.rop.code.Rop callOp
		com.android.jack.dx.rop.code.Rop callOp
		com.android.jack.dx.rop.code.Rop callOp
		com.android.jack.ir.ast.JExpression exprArg
		java.util.Iterator i$
		com.android.jack.dx.rop.code.RegisterSpec result
		com.android.jack.ir.ast.JMethodCall methodCall
		String signatureWithoutName
		com.android.jack.dx.rop.code.SourcePosition methodCallSrcPos
		com.android.jack.dx.rop.type.Prototype prototype
		com.android.jack.dx.rop.code.RegisterSpecList sources
		int paramIndex
		com.android.jack.dx.rop.code.Rop callOp
		com.android.jack.ir.ast.MethodKind methodKind
		com.android.jack.dx.rop.cst.CstMethodRef methodRef
		com.android.jack.dx.rop.code.Insn callInst
	private com.android.jack.dx.rop.code.RegisterSpec getRegisterSpec (com.android.jack.ir.ast.JExpression) 
		com.android.jack.dx.rop.code.RegisterSpec regSpec
		com.android.jack.ir.ast.JExpression expr
		com.android.jack.dx.rop.code.RegisterSpec regSpec
	private void addMoveResultAsExtraInstruction (com.android.jack.dx.rop.type.TypeBearer, com.android.jack.dx.rop.code.RegisterSpec, com.android.jack.dx.rop.code.SourcePosition) 
		com.android.jack.dx.rop.type.TypeBearer type
		com.android.jack.dx.rop.code.RegisterSpec destReg
		com.android.jack.dx.rop.code.SourcePosition sourcePosition
		com.android.jack.dx.rop.code.Rop moveResultOp
		com.android.jack.dx.rop.code.Insn moveResultInst
	private void addMoveResultPseudoAsExtraInstruction (com.android.jack.dx.rop.code.RegisterSpec, com.android.jack.dx.rop.code.SourcePosition) 
		com.android.jack.dx.rop.code.RegisterSpec destReg
		com.android.jack.dx.rop.code.SourcePosition sourcePosition
		com.android.jack.dx.rop.code.PlainInsn moveResult
	private void addExtraInstruction (com.android.jack.dx.rop.code.Insn) 
		com.android.jack.dx.rop.code.Insn insn
	private boolean addInstruction (com.android.jack.dx.rop.code.Insn) 
		com.android.jack.dx.rop.code.Insn insn
	private com.android.jack.dx.rop.type.TypeList getCatchTypes () 
		com.android.jack.ir.ast.JClass catchType
		java.util.Iterator i$
		com.android.jack.cfg.CatchBasicBlock bb
		java.util.Iterator i$
		com.android.jack.cfg.PeiBasicBlock peiBlock
		java.util.List catchTypes
	public void endVisit (com.android.jack.ir.ast.JStatement) 
		com.android.jack.ir.ast.JStatement x
	static com.android.jack.backend.dex.rop.RopRegisterManager access$000 (com.android.jack.backend.dex.rop.RopBuilderVisitor) 
		com.android.jack.backend.dex.rop.RopBuilderVisitor x0
	static void access$100 (com.android.jack.backend.dex.rop.RopBuilderVisitor, com.android.jack.dx.rop.code.RegisterSpec, com.android.jack.ir.ast.JAlloc, com.android.jack.dx.rop.code.SourcePosition) 
		com.android.jack.backend.dex.rop.RopBuilderVisitor x0
		com.android.jack.dx.rop.code.RegisterSpec x1
		com.android.jack.ir.ast.JAlloc x2
		com.android.jack.dx.rop.code.SourcePosition x3
	static void access$200 (com.android.jack.backend.dex.rop.RopBuilderVisitor, com.android.jack.dx.rop.code.RegisterSpec, com.android.jack.ir.ast.JArrayLength) 
		com.android.jack.backend.dex.rop.RopBuilderVisitor x0
		com.android.jack.dx.rop.code.RegisterSpec x1
		com.android.jack.ir.ast.JArrayLength x2
	static void access$300 (com.android.jack.backend.dex.rop.RopBuilderVisitor, com.android.jack.dx.rop.code.RegisterSpec, com.android.jack.ir.ast.JArrayRef, com.android.jack.dx.rop.code.SourcePosition) 
		com.android.jack.backend.dex.rop.RopBuilderVisitor x0
		com.android.jack.dx.rop.code.RegisterSpec x1
		com.android.jack.ir.ast.JArrayRef x2
		com.android.jack.dx.rop.code.SourcePosition x3
	static void access$400 (com.android.jack.backend.dex.rop.RopBuilderVisitor, com.android.jack.dx.rop.code.RegisterSpec, com.android.jack.ir.ast.JBinaryOperation) 
		com.android.jack.backend.dex.rop.RopBuilderVisitor x0
		com.android.jack.dx.rop.code.RegisterSpec x1
		com.android.jack.ir.ast.JBinaryOperation x2
	static com.android.jack.dx.rop.code.RegisterSpec access$500 (com.android.jack.backend.dex.rop.RopBuilderVisitor, com.android.jack.ir.ast.JExpression) 
		com.android.jack.backend.dex.rop.RopBuilderVisitor x0
		com.android.jack.ir.ast.JExpression x1
	static boolean access$600 (com.android.jack.backend.dex.rop.RopBuilderVisitor, com.android.jack.dx.rop.code.Insn) 
		com.android.jack.backend.dex.rop.RopBuilderVisitor x0
		com.android.jack.dx.rop.code.Insn x1
	static void access$700 (com.android.jack.backend.dex.rop.RopBuilderVisitor, com.android.jack.dx.rop.code.RegisterSpec, com.android.jack.ir.ast.JDynamicCastOperation) 
		com.android.jack.backend.dex.rop.RopBuilderVisitor x0
		com.android.jack.dx.rop.code.RegisterSpec x1
		com.android.jack.ir.ast.JDynamicCastOperation x2
	static void access$800 (com.android.jack.backend.dex.rop.RopBuilderVisitor, com.android.jack.dx.rop.code.RegisterSpec, com.android.jack.ir.ast.JFieldRef, com.android.jack.dx.rop.code.SourcePosition) 
		com.android.jack.backend.dex.rop.RopBuilderVisitor x0
		com.android.jack.dx.rop.code.RegisterSpec x1
		com.android.jack.ir.ast.JFieldRef x2
		com.android.jack.dx.rop.code.SourcePosition x3
	static void access$900 (com.android.jack.backend.dex.rop.RopBuilderVisitor, com.android.jack.dx.rop.code.RegisterSpec, com.android.jack.ir.ast.JInstanceOf) 
		com.android.jack.backend.dex.rop.RopBuilderVisitor x0
		com.android.jack.dx.rop.code.RegisterSpec x1
		com.android.jack.ir.ast.JInstanceOf x2
	static void access$1000 (com.android.jack.backend.dex.rop.RopBuilderVisitor, com.android.jack.dx.rop.code.RegisterSpec, com.android.jack.ir.ast.JVariableRef, com.android.jack.dx.rop.code.SourcePosition) 
		com.android.jack.backend.dex.rop.RopBuilderVisitor x0
		com.android.jack.dx.rop.code.RegisterSpec x1
		com.android.jack.ir.ast.JVariableRef x2
		com.android.jack.dx.rop.code.SourcePosition x3
	static void access$1100 (com.android.jack.backend.dex.rop.RopBuilderVisitor, com.android.jack.dx.rop.code.RegisterSpec, com.android.jack.ir.ast.JMethodCall) 
		com.android.jack.backend.dex.rop.RopBuilderVisitor x0
		com.android.jack.dx.rop.code.RegisterSpec x1
		com.android.jack.ir.ast.JMethodCall x2
	static void access$1200 (com.android.jack.backend.dex.rop.RopBuilderVisitor, com.android.jack.dx.rop.code.RegisterSpec, com.android.jack.ir.ast.JUnaryOperation) 
		com.android.jack.backend.dex.rop.RopBuilderVisitor x0
		com.android.jack.dx.rop.code.RegisterSpec x1
		com.android.jack.ir.ast.JUnaryOperation x2
	static void access$1300 (com.android.jack.backend.dex.rop.RopBuilderVisitor, com.android.jack.dx.rop.code.RegisterSpec, com.android.jack.ir.ast.JValueLiteral) 
		com.android.jack.backend.dex.rop.RopBuilderVisitor x0
		com.android.jack.dx.rop.code.RegisterSpec x1
		com.android.jack.ir.ast.JValueLiteral x2
	static com.android.jack.dx.rop.type.TypeList access$1400 (com.android.jack.backend.dex.rop.RopBuilderVisitor) 
		com.android.jack.backend.dex.rop.RopBuilderVisitor x0
	static void access$1500 (com.android.jack.backend.dex.rop.RopBuilderVisitor, com.android.jack.dx.rop.code.RegisterSpec, com.android.jack.dx.rop.code.SourcePosition) 
		com.android.jack.backend.dex.rop.RopBuilderVisitor x0
		com.android.jack.dx.rop.code.RegisterSpec x1
		com.android.jack.dx.rop.code.SourcePosition x2
	static void access$1600 (com.android.jack.backend.dex.rop.RopBuilderVisitor, com.android.jack.dx.rop.type.TypeBearer, com.android.jack.dx.rop.code.RegisterSpec, com.android.jack.dx.rop.code.SourcePosition) 
		com.android.jack.backend.dex.rop.RopBuilderVisitor x0
		com.android.jack.dx.rop.type.TypeBearer x1
		com.android.jack.dx.rop.code.RegisterSpec x2
		com.android.jack.dx.rop.code.SourcePosition x3
	static com.android.jack.dx.rop.cst.Constant access$1700 (com.android.jack.backend.dex.rop.RopBuilderVisitor, com.android.jack.ir.ast.JValueLiteral) 
		com.android.jack.backend.dex.rop.RopBuilderVisitor x0
		com.android.jack.ir.ast.JValueLiteral x1
	static void access$1800 (com.android.jack.backend.dex.rop.RopBuilderVisitor, com.android.jack.dx.rop.code.Insn) 
		com.android.jack.backend.dex.rop.RopBuilderVisitor x0
		com.android.jack.dx.rop.code.Insn x1
	static void  () 
}

com/android/jack/backend/dex/rop/RopHelper$1.class
RopHelper.java
package com.android.jack.backend.dex.rop
 com.android.jack.backend.dex.rop.RopHelper$1 extends java.lang.Object {
	static final int[] $SwitchMap$com$android$jack$ir$ast$JPrimitiveType$JPrimitiveTypeEnum
	static void  () 
}

com/android/jack/backend/dex/rop/RopHelper$RopFormatter.class
RopHelper.java
package com.android.jack.backend.dex.rop
 com.android.jack.backend.dex.rop.RopHelper$RopFormatter extends com.android.jack.ir.formatter.InternalFormatter {
	private void  () 
	public java.lang.String getName (com.android.jack.ir.ast.JMethod) 
		com.android.jack.ir.ast.JParameter p
		java.util.Iterator i$
		com.android.jack.ir.ast.JMethod method
		StringBuilder sb
	void  (com.android.jack.backend.dex.rop.RopHelper$1) 
		com.android.jack.backend.dex.rop.RopHelper$1 x0
}

com/android/jack/backend/dex/rop/RopHelper.class
RopHelper.java
package com.android.jack.backend.dex.rop
public com.android.jack.backend.dex.rop.RopHelper extends java.lang.Object {
	private static com.android.jack.ir.formatter.TypeAndMethodFormatter formatter
	public void  () 
	public static com.android.jack.dx.rop.cst.CstMethodRef createMethodRef (com.android.jack.ir.ast.JMethod) 
		com.android.jack.ir.ast.JMethod method
	public static com.android.jack.dx.rop.cst.CstMethodRef createMethodRef (com.android.jack.ir.ast.JReferenceType, com.android.jack.ir.ast.JMethod) 
		com.android.jack.ir.ast.JReferenceType type
		com.android.jack.ir.ast.JMethod method
		com.android.jack.dx.rop.cst.CstType definingClass
		com.android.jack.dx.rop.cst.CstNat nat
		com.android.jack.dx.rop.cst.CstMethodRef methodRef
	public static com.android.jack.dx.rop.cst.CstMethodRef createMethodRef (com.android.jack.ir.ast.JMethodCall) 
		com.android.jack.ir.ast.JMethodCall methodCall
		com.android.jack.dx.rop.cst.CstType definingClass
		String signatureWithoutName
		com.android.jack.dx.rop.cst.CstNat nat
		com.android.jack.dx.rop.cst.CstMethodRef methodRef
	public static com.android.jack.dx.rop.cst.CstFieldRef createFieldRef (com.android.jack.ir.ast.JField, com.android.jack.ir.ast.JClassOrInterface) 
		com.android.jack.ir.ast.JField field
		com.android.jack.ir.ast.JClassOrInterface receiverType
	public static com.android.jack.dx.rop.cst.CstFieldRef createFieldRef (com.android.jack.ir.ast.JFieldId, com.android.jack.ir.ast.JClassOrInterface) 
		com.android.jack.ir.ast.JFieldId field
		com.android.jack.ir.ast.JClassOrInterface receiverType
		com.android.jack.dx.rop.cst.CstType definingClass
		com.android.jack.dx.rop.cst.CstNat nat
		com.android.jack.dx.rop.cst.CstFieldRef fieldRef
	public static com.android.jack.dx.rop.cst.CstString createString (com.android.jack.ir.ast.JAbstractStringLiteral) 
		com.android.jack.ir.ast.JAbstractStringLiteral string
		com.android.jack.dx.rop.cst.CstString res
	public static com.android.jack.dx.rop.cst.CstString createString (java.lang.String) 
		String string
		com.android.jack.dx.rop.cst.CstString res
	public static java.lang.String getMethodSignatureWithoutName (com.android.jack.ir.ast.JMethodCall) 
		com.android.jack.ir.ast.JType p
		java.util.Iterator i$
		com.android.jack.ir.ast.JMethodCall call
		StringBuilder sb
	public static com.android.jack.dx.rop.code.SourcePosition getSourcePosition (com.android.jack.ir.ast.JNode) 
		com.android.jack.ir.ast.JNode stmt
	public static com.android.jack.dx.rop.type.Type convertTypeToDx (com.android.jack.ir.ast.JType) 
		com.android.jack.ir.ast.JPrimitiveType jPrimitiveType
		com.android.jack.ir.ast.JPrimitiveType$JPrimitiveTypeEnum primitiveType
		com.android.jack.ir.ast.JType type
	private static com.android.jack.dx.rop.cst.CstNat createSignature (com.android.jack.ir.ast.JMethod) 
		com.android.jack.ir.ast.JMethod method
		com.android.jack.dx.rop.cst.CstString name
		com.android.jack.dx.rop.cst.CstString descriptor
		com.android.jack.dx.rop.cst.CstNat signature
	public static com.android.jack.dx.rop.cst.CstNat createSignature (com.android.jack.ir.ast.JField) 
		com.android.jack.ir.ast.JField field
	public static com.android.jack.dx.rop.cst.CstNat createSignature (com.android.jack.ir.ast.JFieldId) 
		com.android.jack.ir.ast.JFieldId field
		String fieldName
		String fieldSignature
		com.android.jack.dx.rop.cst.CstString name
		com.android.jack.dx.rop.cst.CstString descriptor
		com.android.jack.dx.rop.cst.CstNat signature
	public static boolean areTypeCompatible (com.android.jack.dx.rop.type.Type, com.android.jack.dx.rop.type.Type) 
		com.android.jack.dx.rop.type.Type type1
		com.android.jack.dx.rop.type.Type type2
	public static com.android.jack.dx.rop.type.TypeList createTypeList (java.util.List) 
		com.android.jack.ir.ast.JType type
		int i
		java.util.List types
		com.android.jack.dx.rop.type.StdTypeList typesList
		int elementsCount
	public static com.android.jack.dx.rop.cst.CstType getCstType (com.android.jack.ir.ast.JType) 
		com.android.jack.ir.ast.JType type
		com.android.jack.dx.rop.type.Type ropType
		com.android.jack.dx.rop.cst.CstType cstType
	static void  () 
}

com/android/jack/backend/dex/rop/RopRegisterManager.class
RopRegisterManager.java
package com.android.jack.backend.dex.rop
 com.android.jack.backend.dex.rop.RopRegisterManager extends java.lang.Object {
	private int nextFreeReg
	private final java.util.Map typeToTmpRegister
	private final java.util.Map typeToNextPosFreeRegister
	private final java.util.Map variableToRegister
	private com.android.jack.dx.rop.code.RegisterSpec returnReg
	private com.android.jack.dx.rop.code.RegisterSpec thisReg
	private final boolean emitSyntheticDebugInfo
	private final boolean emitDebugInfo
	static final boolean $assertionsDisabled
	public void  (boolean, boolean) 
		boolean emitDebugInfo
		boolean emitSyntheticDebugInfo
	com.android.jack.dx.rop.code.RegisterSpec createThisReg (com.android.jack.ir.ast.JDefinedClassOrInterface) 
		com.android.jack.dx.rop.cst.CstString cstSignature
		com.android.jack.ir.ast.marker.ThisRefTypeInfo thisMarker
		com.android.jack.dx.rop.code.LocalItem localItem
		com.android.jack.ir.ast.JDefinedClassOrInterface type
		com.android.jack.dx.rop.type.Type dexRegType
	com.android.jack.dx.rop.code.RegisterSpec createRegisterSpec (com.android.jack.ir.ast.JType) 
		com.android.jack.ir.ast.JType type
		com.android.jack.dx.rop.type.Type dexRegType
		com.android.jack.dx.rop.code.RegisterSpec reg
	com.android.jack.dx.rop.code.RegisterSpec createRegisterSpec (com.android.jack.ir.ast.JVariable) 
		com.android.jack.dx.rop.cst.CstString cstSignature
		com.android.jack.ir.ast.marker.GenericSignature infoMarker
		com.android.jack.dx.rop.code.LocalItem localItem
		com.android.jack.dx.rop.code.RegisterSpec reg
		com.android.jack.ir.ast.JVariable var
		com.android.jack.ir.ast.JType type
		com.android.jack.dx.rop.type.Type dexRegType
		com.android.jack.dx.rop.code.RegisterSpec reg
	private boolean isSynthetic (com.android.jack.ir.ast.JVariable) 
		com.android.jack.ir.ast.JVariable var
	com.android.jack.dx.rop.code.RegisterSpec getRegisterSpec (com.android.jack.ir.ast.JVariableRef) 
		com.android.jack.ir.ast.JVariableRef varRef
		com.android.jack.ir.ast.JVariable var
		com.android.jack.dx.rop.code.RegisterSpec register
	com.android.jack.dx.rop.code.RegisterSpec getReturnReg (com.android.jack.ir.ast.JType) 
		com.android.jack.ir.ast.JType returnType
		com.android.jack.dx.rop.code.RegisterSpec localReturnReg
	com.android.jack.dx.rop.code.RegisterSpec createReturnReg (com.android.jack.ir.ast.JType) 
		com.android.jack.ir.ast.JType returnType
		com.android.jack.dx.rop.type.Type dexRegType
	com.android.jack.dx.rop.code.RegisterSpec getOrCreateTmpRegister (com.android.jack.ir.ast.JType) 
		com.android.jack.ir.ast.JType type
		Integer nextFreeRegister
		java.util.List regSpecs
		com.android.jack.dx.rop.type.Type dexRegType
		com.android.jack.dx.rop.code.RegisterSpec regSpec
	void resetFreeTmpRegister () 
		com.android.jack.ir.ast.JType type
		java.util.Iterator i$
	static void  () 
}

com/android/jack/backend/jayce/ImportConflictException.class
ImportConflictException.java
package com.android.jack.backend.jayce
public abstract com.android.jack.backend.jayce.ImportConflictException extends java.lang.Exception {
	private static final long serialVersionUID
	public void  () 
}

com/android/jack/backend/jayce/JayceFileImporter$CollisionPolicy.class
JayceFileImporter.java
package com.android.jack.backend.jayce
public final com.android.jack.backend.jayce.JayceFileImporter$CollisionPolicy extends java.lang.Enum implements com.android.sched.util.HasDescription  {
	public static final com.android.jack.backend.jayce.JayceFileImporter$CollisionPolicy KEEP_FIRST
	public static final com.android.jack.backend.jayce.JayceFileImporter$CollisionPolicy FAIL
	private String description
	private static final com.android.jack.backend.jayce.JayceFileImporter$CollisionPolicy[] $VALUES
	public static com.android.jack.backend.jayce.JayceFileImporter$CollisionPolicy[] values () 
	public static com.android.jack.backend.jayce.JayceFileImporter$CollisionPolicy valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int, java.lang.String) 
		String description
	public java.lang.String getDescription () 
	static void  () 
}

com/android/jack/backend/jayce/JayceFileImporter.class
JayceFileImporter.java
package com.android.jack.backend.jayce
public com.android.jack.backend.jayce.JayceFileImporter extends java.lang.Object {
	public static final String JAYCE_FILE_EXTENSION
	public static final int JACK_EXTENSION_LENGTH
	private final com.android.sched.util.log.Tracer tracer
	private static final java.util.logging.Logger logger
	private final java.util.List jackLibraries
	private static final char VPATH_SEPARATOR
	public static final com.android.sched.util.config.id.PropertyId COLLISION_POLICY
	private final com.android.jack.backend.jayce.JayceFileImporter$CollisionPolicy collisionPolicy
	private final com.android.jack.backend.jayce.JayceFileImporter$CollisionPolicy resourceCollisionPolicy
	public void  (java.util.List) 
		java.util.List jackLibraries
	public void doJayceImport (com.android.jack.ir.ast.JSession)  throws com.android.jack.library.LibraryReadingException 
		com.android.jack.lookup.JLookupException e
		com.android.jack.backend.jayce.TypeImportConflictException e
		com.android.sched.vfs.InputVFile jayceFile
		String name
		com.android.jack.reporting.Reporter reporter
		java.util.Iterator jayceFileIt
		com.android.jack.library.InputJackLibrary jackLibrary
		java.util.Iterator i$
		com.android.jack.ir.ast.JSession session
	public void doResourceImport (com.android.jack.ir.ast.JSession)  throws com.android.jack.library.LibraryReadingException 
		com.android.jack.resource.ResourceImportConflictException e
		com.android.sched.vfs.InputVFile rscFile
		String name
		com.android.jack.reporting.Reporter reporter
		java.util.Iterator rscFileIt
		com.android.jack.library.InputJackLibrary jackLibrary
		java.util.Iterator i$
		com.android.jack.ir.ast.JSession session
	private void addImportedTypes (com.android.jack.ir.ast.JSession, java.lang.String, com.android.jack.library.InputLibrary)  throws com.android.jack.backend.jayce.TypeImportConflictException com.android.jack.ir.ast.JTypeLookupException 
		String signature
		com.android.jack.ir.ast.JDefinedClassOrInterface declaredType
		com.android.jack.ir.ast.JSession session
		String path
		com.android.jack.library.InputLibrary intendedInputLibrary
		com.android.sched.util.log.Event readEvent
	private static boolean isTypeFromLibrary (com.android.jack.ir.ast.JDefinedClassOrInterface, com.android.jack.library.InputLibrary) 
		com.android.jack.ir.ast.JDefinedClassOrInterface declaredType
		com.android.jack.library.InputLibrary intendedInputLibrary
		com.android.sched.util.location.Location existingSource
		com.android.jack.library.TypeInInputLibraryLocation existingLocation
	private java.lang.String convertJackFilePathToSignature (java.lang.String) 
		String path
		String pathWithoutExt
	private void addImportedResource (com.android.sched.vfs.InputVFile, com.android.jack.ir.ast.JSession, java.lang.String)  throws com.android.jack.resource.ResourceImportConflictException 
		com.android.jack.ir.ast.Resource existingResource
		java.util.Iterator i$
		com.android.sched.vfs.InputVFile file
		com.android.jack.ir.ast.JSession session
		String currentPath
		com.android.sched.vfs.VPath path
		com.android.jack.ir.ast.Resource newResource
	public static boolean isJackFileName (java.lang.String) 
		String name
	static void  () 
}

com/android/jack/backend/jayce/JayceInLibraryProduct.class
JayceInLibraryProduct.java
package com.android.jack.backend.jayce
public com.android.jack.backend.jayce.JayceInLibraryProduct extends java.lang.Object implements com.android.sched.item.Production  {
	public void  () 
}

com/android/jack/backend/jayce/JayceInLibraryWriter.class
JayceInLibraryWriter.java
package com.android.jack.backend.jayce
public com.android.jack.backend.jayce.JayceInLibraryWriter extends java.lang.Object implements com.android.sched.schedulable.RunnableSchedulable  {
	private final com.android.jack.library.OutputJackLibrary outputJackLibrary
	static final boolean $assertionsDisabled
	public void  () 
		com.android.jack.library.OutputJackLibrary ojl
	public boolean needsSynchronization () 
	public void run (com.android.jack.ir.ast.JDefinedClassOrInterface)  throws java.lang.Exception 
		com.android.jack.library.InputLibrary inputLibrary
		java.io.OutputStream out
		java.io.IOException e
		com.android.jack.ir.ast.JDefinedClassOrInterface type
		com.android.sched.util.location.Location loc
		com.android.sched.vfs.OutputVFile vFile
	protected com.android.sched.vfs.VPath getFilePath (com.android.jack.ir.ast.JDefinedClassOrInterface) 
		com.android.jack.ir.ast.JDefinedClassOrInterface type
	public volatile void run (com.android.sched.item.Component)  throws java.lang.Exception 
	static void  () 
}

com/android/jack/backend/jayce/TypeImportConflictException.class
TypeImportConflictException.java
package com.android.jack.backend.jayce
public com.android.jack.backend.jayce.TypeImportConflictException extends com.android.jack.backend.jayce.ImportConflictException {
	private static final long serialVersionUID
	private final com.android.jack.ir.ast.JDefinedClassOrInterface existingType
	private final com.android.sched.util.location.Location failedToImportSource
	public void  (com.android.jack.ir.ast.JDefinedClassOrInterface, com.android.sched.util.location.Location) 
		com.android.jack.ir.ast.JDefinedClassOrInterface existingType
		com.android.sched.util.location.Location failedToImportSource
	public java.lang.String getMessage () 
		com.android.sched.util.location.Location existingSource
}

com/android/jack/cfg/BasicBlock.class
BasicBlock.java
package com.android.jack.cfg
public abstract com.android.jack.cfg.BasicBlock extends com.android.jack.util.graph.GraphNode {
	protected final com.android.jack.cfg.ControlFlowGraph cfg
	private final java.util.List statements
	private final int id
	static final java.util.List EMPTY_STATEMENT_LIST
	protected void  (com.android.jack.cfg.ControlFlowGraph, java.util.List, int, int) 
		com.android.jack.cfg.ControlFlowGraph cfg
		java.util.List statements
		int id
		int fixedSuccessorCount
	public java.util.List getStatements () 
	public int getId () 
	public java.lang.String toString () 
	public com.android.jack.ir.ast.JStatement getLastInstruction () 
	static void  () 
}

com/android/jack/cfg/BasicBlockMarker.class
BasicBlockMarker.java
package com.android.jack.cfg
public com.android.jack.cfg.BasicBlockMarker extends java.lang.Object implements com.android.sched.marker.Marker  {
	private final com.android.jack.cfg.BasicBlock basicBlock
	public void  (com.android.jack.cfg.BasicBlock) 
		com.android.jack.cfg.BasicBlock basicBlock
	public com.android.sched.marker.Marker cloneIfNeeded () 
	public com.android.jack.cfg.BasicBlock getBasicBlock () 
}

com/android/jack/cfg/CatchBasicBlock.class
CatchBasicBlock.java
package com.android.jack.cfg
public com.android.jack.cfg.CatchBasicBlock extends com.android.jack.cfg.NormalBasicBlock {
	private final java.util.List catchTypes
	private final com.android.jack.ir.ast.JLocal catchVar
	public void  (com.android.jack.cfg.ControlFlowGraph, java.util.List, java.util.List, com.android.jack.ir.ast.JLocal) 
		com.android.jack.cfg.ControlFlowGraph cfg
		java.util.List statements
		java.util.List catchTypes
		com.android.jack.ir.ast.JLocal catchVar
	public java.util.List getCatchTypes () 
	public com.android.jack.ir.ast.JLocal getCatchVar () 
}

com/android/jack/cfg/CfgBuilder$1.class
CfgBuilder.java
package com.android.jack.cfg
 com.android.jack.cfg.CfgBuilder$1 extends java.lang.Object {
}

com/android/jack/cfg/CfgBuilder$BuilderVisitor$JCaseStatementComparator.class
CfgBuilder.java
package com.android.jack.cfg
 com.android.jack.cfg.CfgBuilder$BuilderVisitor$JCaseStatementComparator extends java.lang.Object implements java.util.Comparator java.io.Serializable  {
	private static final long serialVersionUID
	static final boolean $assertionsDisabled
	private void  () 
	public int compare (com.android.jack.ir.ast.JCaseStatement, com.android.jack.ir.ast.JCaseStatement) 
		com.android.jack.ir.ast.JCaseStatement case1
		com.android.jack.ir.ast.JCaseStatement case2
		com.android.jack.ir.ast.JLiteral lit1
		com.android.jack.ir.ast.JLiteral lit2
		int lit1Value
		int lit2Value
	public volatile int compare (java.lang.Object, java.lang.Object) 
	void  (com.android.jack.cfg.CfgBuilder$1) 
		com.android.jack.cfg.CfgBuilder$1 x0
	static void  () 
}

com/android/jack/cfg/CfgBuilder$BuilderVisitor.class
CfgBuilder.java
package com.android.jack.cfg
 com.android.jack.cfg.CfgBuilder$BuilderVisitor extends com.android.jack.ir.ast.JVisitor {
	private com.android.jack.cfg.ControlFlowGraph cfg
	private java.util.List currentStmts
	private boolean firstStmtCreated
	private java.util.List virtualStmts
	private final com.android.jack.cfg.ForwardBranchResolver forwardBranchResolver
	private java.util.List previousCatchBlock
	private final com.android.jack.ir.sourceinfo.SourceInfoFactory sourceInfoFactory
	static final boolean $assertionsDisabled
	public void  () 
	public boolean visit (com.android.jack.ir.ast.JMethodBody) 
		com.android.jack.ir.ast.JMethodBody methodBody
	public void endVisit (com.android.jack.ir.ast.JMethodBody) 
		com.android.jack.ir.ast.JMethodBody methodBody
	public boolean visit (com.android.jack.ir.ast.JCatchBlock) 
		com.android.jack.ir.ast.JCatchBlock catchBlock
		java.util.List catchStmts
		com.android.jack.cfg.CatchBasicBlock catchBasicBlock
		com.android.jack.ir.ast.JStatement nextStatement
	public void endVisit (com.android.jack.ir.ast.JCatchBlock) 
		com.android.jack.ir.ast.JCatchBlock block
		com.android.jack.cfg.NormalBasicBlock endOfBlock
		com.android.jack.ir.ast.JStatement nextStatement
	public void endVisit (com.android.jack.ir.ast.JBlock) 
		com.android.jack.cfg.BasicBlock endOfBlock
		com.android.jack.ir.ast.JStatement nextStatement
		com.android.jack.ir.ast.JBlock block
		com.android.jack.ir.ast.JNode parent
	public boolean visit (com.android.jack.ir.ast.JStatement) 
		com.android.jack.cfg.BasicBlock tryBasicBlock
		com.android.jack.ir.ast.JStatement statement
	public boolean visit (com.android.jack.ir.ast.JIfStatement) 
		com.android.jack.ir.ast.JStatement nextStatement
		com.android.jack.ir.ast.JIfStatement ifStmt
		com.android.jack.cfg.BasicBlock condBlock
	public boolean visit (com.android.jack.ir.ast.JReturnStatement) 
		com.android.jack.ir.ast.JReturnStatement retStmt
		com.android.jack.cfg.BasicBlock returnBlock
	public boolean visit (com.android.jack.ir.ast.JGoto) 
		com.android.jack.ir.ast.JGoto gotoStmt
		com.android.jack.cfg.NormalBasicBlock branchBlock
		com.android.jack.ir.ast.JLabeledStatement labeledStatement
		com.android.jack.cfg.BasicBlockMarker bbm
	public boolean visit (com.android.jack.ir.ast.JLabeledStatement) 
		com.android.jack.cfg.BasicBlock normalBasicBlock
		com.android.jack.ir.ast.JLabeledStatement labeledStatement
	public boolean visit (com.android.jack.ir.ast.JSwitchStatement) 
		com.android.jack.ir.ast.JStatement stmt
		java.util.Iterator i$
		com.android.jack.ir.ast.JStatement nextStatement
		com.android.jack.ir.ast.JSwitchStatement switchStatement
		com.android.jack.cfg.BasicBlock switchBlock
		java.util.List cases
		com.android.jack.ir.ast.JCaseStatement defaultCase
	public boolean visit (com.android.jack.ir.ast.JCaseStatement) 
		com.android.jack.cfg.BasicBlock caseBlock
		com.android.jack.ir.ast.JCaseStatement caseStatement
	public boolean visit (com.android.jack.ir.ast.JExpressionStatement) 
		com.android.jack.ir.ast.JExpressionStatement exprStmt
		com.android.jack.ir.ast.JExpression expr
	public boolean visit (com.android.jack.ir.ast.JThrowStatement) 
		com.android.jack.ir.ast.JThrowStatement throwStmt
		com.android.jack.cfg.ThrowBasicBlock throwBlock
	public boolean visit (com.android.jack.ir.ast.JLock) 
		com.android.jack.ir.ast.JLock lockStmt
	public boolean visit (com.android.jack.ir.ast.JUnlock) 
		com.android.jack.ir.ast.JUnlock unlockStmt
	public com.android.jack.cfg.ControlFlowGraph getCfg () 
	private com.android.jack.ir.ast.JStatement getConcreteStatement (com.android.jack.ir.ast.JStatementList) 
		com.android.jack.ir.ast.JStatement nextStatement
		com.android.jack.ir.ast.JStatementList block
		java.util.List statements
		com.android.jack.ir.ast.JStatement firstStmt
	private boolean expressionCanThrow (com.android.jack.ir.ast.JExpression) 
		com.android.jack.ir.ast.JExpression expression
	private void setBlockOfStatement (com.android.jack.cfg.BasicBlock) 
		com.android.jack.ir.ast.JStatement statement
		java.util.Iterator i$
		com.android.jack.ir.ast.JStatement statement
		java.util.Iterator i$
		com.android.jack.cfg.NormalBasicBlock entryNode
		com.android.jack.cfg.BasicBlock bb
		com.android.jack.cfg.BasicBlockMarker marker
	private void buildCfgForPei (com.android.jack.ir.ast.JStatement) 
		com.android.jack.ir.ast.JStatement peiInst
		com.android.jack.cfg.PeiBasicBlock peiBlock
		com.android.jack.ir.ast.JStatement nextStatement
	private void setExceptionEdges (com.android.jack.cfg.PeiBasicBlock, com.android.jack.ir.ast.JStatement) 
		com.android.jack.ir.ast.JCatchBlock catchBlock
		java.util.Iterator i$
		com.android.jack.cfg.PeiBasicBlock peiBlock
		com.android.jack.ir.ast.JStatement peiInst
	static void  () 
}

com/android/jack/cfg/CfgBuilder.class
CfgBuilder.java
package com.android.jack.cfg
public com.android.jack.cfg.CfgBuilder extends java.lang.Object implements com.android.sched.schedulable.RunnableSchedulable  {
	private final com.android.jack.util.filter.Filter filter
	static final boolean $assertionsDisabled
	public void  () 
	public void run (com.android.jack.ir.ast.JMethod)  throws java.lang.Exception 
		com.android.jack.ir.ast.JMethod method
		com.android.jack.cfg.CfgBuilder$BuilderVisitor cfgBuilder
		com.android.sched.util.log.Event optEvent
	private void removeUnaccessibleNode (com.android.jack.cfg.ControlFlowGraph) 
		com.android.jack.cfg.BasicBlock newBlock
		com.android.jack.cfg.BasicBlock succ
		java.util.Iterator i$
		com.android.jack.cfg.BasicBlock currentBb
		com.android.jack.cfg.BasicBlock node
		java.util.Iterator i$
		java.util.List accessibleNodes
		com.android.jack.cfg.BasicBlock entryNode
		java.util.List workingList
		com.android.jack.cfg.ControlFlowGraph cfg
		java.util.List nodes
	private boolean hasDeadCode (com.android.jack.cfg.BasicBlock) 
		com.android.jack.ir.ast.JStatement stmt
		java.util.Iterator i$
		com.android.jack.cfg.BasicBlock currentBb
	public volatile void run (com.android.sched.item.Component)  throws java.lang.Exception 
	static void  () 
}

com/android/jack/cfg/CfgMarkerRemover$1.class
CfgMarkerRemover.java
package com.android.jack.cfg
 com.android.jack.cfg.CfgMarkerRemover$1 extends java.lang.Object {
}

com/android/jack/cfg/CfgMarkerRemover$Visitor.class
CfgMarkerRemover.java
package com.android.jack.cfg
 com.android.jack.cfg.CfgMarkerRemover$Visitor extends com.android.jack.ir.ast.JVisitor {
	private void  () 
	public boolean visit (com.android.jack.ir.ast.JStatement) 
		com.android.jack.ir.ast.JStatement stmt
	void  (com.android.jack.cfg.CfgMarkerRemover$1) 
		com.android.jack.cfg.CfgMarkerRemover$1 x0
}

com/android/jack/cfg/CfgMarkerRemover.class
CfgMarkerRemover.java
package com.android.jack.cfg
public com.android.jack.cfg.CfgMarkerRemover extends java.lang.Object implements com.android.sched.schedulable.RunnableSchedulable  {
	private final com.android.jack.util.filter.Filter filter
	public void  () 
	public void run (com.android.jack.ir.ast.JMethod)  throws java.lang.Exception 
		com.android.jack.ir.ast.JMethod method
		com.android.jack.cfg.CfgMarkerRemover$Visitor v
	public volatile void run (com.android.sched.item.Component)  throws java.lang.Exception 
}

com/android/jack/cfg/ConditionalBasicBlock.class
ConditionalBasicBlock.java
package com.android.jack.cfg
public com.android.jack.cfg.ConditionalBasicBlock extends com.android.jack.cfg.BasicBlock {
	private static final int THEN_BLOCK_INDEX
	private static final int ELSE_BLOCK_INDEX
	private static final int FIXED_BLOCK_COUNT
	public void  (com.android.jack.cfg.ControlFlowGraph, java.util.List) 
		com.android.jack.cfg.ControlFlowGraph cfg
		java.util.List statements
	public void setThenBlock (com.android.jack.cfg.BasicBlock) 
		com.android.jack.cfg.BasicBlock thenBb
	public void setElseBlock (com.android.jack.cfg.BasicBlock) 
		com.android.jack.cfg.BasicBlock elseBb
	public com.android.jack.cfg.BasicBlock getThenBlock () 
	public com.android.jack.cfg.BasicBlock getElseBlock () 
}

com/android/jack/cfg/ControlFlowGraph.class
ControlFlowGraph.java
package com.android.jack.cfg
public com.android.jack.cfg.ControlFlowGraph extends com.android.jack.util.graph.Graph implements com.android.sched.marker.Marker  {
	private final com.android.jack.ir.ast.JMethod method
	private int basicBlockId
	static final boolean $assertionsDisabled
	public void  (com.android.jack.ir.ast.JMethod) 
		com.android.jack.ir.ast.JMethod method
	public com.android.jack.cfg.EntryBlock getEntryNode () 
	public com.android.jack.ir.ast.JMethod getMethod () 
	int getNextBasicBlockId () 
	public java.lang.String toString () 
	public com.android.sched.marker.Marker cloneIfNeeded () 
	public int getBasicBlockMaxId () 
	public volatile com.android.jack.util.graph.GraphNode getEntryNode () 
	static void  () 
}

com/android/jack/cfg/EntryBlock.class
EntryBlock.java
package com.android.jack.cfg
public com.android.jack.cfg.EntryBlock extends com.android.jack.cfg.NormalBasicBlock {
	public void  (com.android.jack.cfg.ControlFlowGraph) 
		com.android.jack.cfg.ControlFlowGraph cfg
}

com/android/jack/cfg/ExitBlock.class
ExitBlock.java
package com.android.jack.cfg
public com.android.jack.cfg.ExitBlock extends com.android.jack.cfg.BasicBlock {
	private static final int FIXED_BLOCK_COUNT
	public void  (com.android.jack.cfg.ControlFlowGraph) 
		com.android.jack.cfg.ControlFlowGraph cfg
}

com/android/jack/cfg/ForwardBranchResolver$1.class
ForwardBranchResolver.java
package com.android.jack.cfg
 com.android.jack.cfg.ForwardBranchResolver$1 extends java.lang.Object {
	static final int[] $SwitchMap$com$android$jack$cfg$ForwardBranchResolver$ForwardBranchKind
	static void  () 
}

com/android/jack/cfg/ForwardBranchResolver$ForwardBranchKind.class
ForwardBranchResolver.java
package com.android.jack.cfg
final com.android.jack.cfg.ForwardBranchResolver$ForwardBranchKind extends java.lang.Enum {
	public static final com.android.jack.cfg.ForwardBranchResolver$ForwardBranchKind IF_THEN
	public static final com.android.jack.cfg.ForwardBranchResolver$ForwardBranchKind IF_ELSE
	public static final com.android.jack.cfg.ForwardBranchResolver$ForwardBranchKind BRANCH
	public static final com.android.jack.cfg.ForwardBranchResolver$ForwardBranchKind SWITCH_CASE
	public static final com.android.jack.cfg.ForwardBranchResolver$ForwardBranchKind SWITCH_DEFAULT
	public static final com.android.jack.cfg.ForwardBranchResolver$ForwardBranchKind EXCEPTION
	private static final com.android.jack.cfg.ForwardBranchResolver$ForwardBranchKind[] $VALUES
	public static com.android.jack.cfg.ForwardBranchResolver$ForwardBranchKind[] values () 
	public static com.android.jack.cfg.ForwardBranchResolver$ForwardBranchKind valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	static void  () 
}

com/android/jack/cfg/ForwardBranchResolver$JDeadCodeStatement.class
ForwardBranchResolver.java
package com.android.jack.cfg
 com.android.jack.cfg.ForwardBranchResolver$JDeadCodeStatement extends com.android.jack.ir.ast.JStatement {
	public void  () 
	public void traverse (com.android.jack.ir.ast.JVisitor) 
		com.android.jack.ir.ast.JVisitor visitor
	public void traverse (com.android.sched.scheduler.ScheduleInstance)  throws java.lang.Exception 
		com.android.sched.scheduler.ScheduleInstance instance
	public void visit (com.android.jack.ir.ast.JVisitor, com.android.sched.transform.TransformRequest)  throws java.lang.Exception 
		com.android.jack.ir.ast.JVisitor visitor
		com.android.sched.transform.TransformRequest transformRequest
	public volatile void visit (java.lang.Object, com.android.sched.transform.TransformRequest)  throws java.lang.Exception 
}

com/android/jack/cfg/ForwardBranchResolver.class
ForwardBranchResolver.java
package com.android.jack.cfg
 com.android.jack.cfg.ForwardBranchResolver extends java.lang.Object {
	final com.android.jack.cfg.ForwardBranchResolver$JDeadCodeStatement deadCodeStatement
	private final java.util.Map bbSuccessorsToResolve
	static final boolean $assertionsDisabled
	void  () 
	void addForwardBranch (com.android.jack.cfg.ForwardBranchResolver$ForwardBranchKind, com.android.jack.cfg.BasicBlock, com.android.jack.ir.ast.JStatement) 
		com.android.jack.cfg.ForwardBranchResolver$ForwardBranchKind brKind
		com.android.jack.cfg.BasicBlock bb
		com.android.jack.ir.ast.JStatement targetStatement
		java.util.Map brKindTotargetStatements
		java.util.List targetStatements
	void resolve () 
		com.android.jack.cfg.BasicBlockMarker bbm
		com.android.jack.cfg.BasicBlock targetBb
		com.android.jack.ir.ast.JStatement targetStatement
		java.util.Iterator i$
		com.android.jack.cfg.ForwardBranchResolver$ForwardBranchKind brKind
		java.util.Iterator i$
		com.android.jack.cfg.BasicBlock bbToResolve
		java.util.Iterator i$
	static void  () 
}

com/android/jack/cfg/NormalBasicBlock.class
NormalBasicBlock.java
package com.android.jack.cfg
public com.android.jack.cfg.NormalBasicBlock extends com.android.jack.cfg.BasicBlock {
	private static final int TARGET_BLOCK_INDEX
	protected static final int NORMAL_BLOCK_FIXED_BLOCK_COUNT
	public void  (com.android.jack.cfg.ControlFlowGraph, java.util.List) 
		com.android.jack.cfg.ControlFlowGraph cfg
		java.util.List statements
	protected void  (com.android.jack.cfg.ControlFlowGraph, java.util.List, int, int) 
		com.android.jack.cfg.ControlFlowGraph cfg
		java.util.List statements
		int id
		int fixedSuccessorCount
	public void setTarget (com.android.jack.cfg.BasicBlock) 
		com.android.jack.cfg.BasicBlock target
	public com.android.jack.cfg.BasicBlock getTarget () 
}

com/android/jack/cfg/PeiBasicBlock.class
PeiBasicBlock.java
package com.android.jack.cfg
public com.android.jack.cfg.PeiBasicBlock extends com.android.jack.cfg.NormalBasicBlock {
	private static final int NO_CATCH_EXCEPTION_INDEX
	private static final int EXCEPTION_BLOCKS_START_INDEX
	public void  (com.android.jack.cfg.ControlFlowGraph, java.util.List) 
		com.android.jack.cfg.ControlFlowGraph cfg
		java.util.List statements
	public void addExceptionBlock (com.android.jack.cfg.CatchBasicBlock) 
		com.android.jack.cfg.CatchBasicBlock exceptionBb
	public java.util.List getExceptionBlocks () 
	public void setNoExceptionCatchBlock () 
}

com/android/jack/cfg/ReturnBasicBlock.class
ReturnBasicBlock.java
package com.android.jack.cfg
public com.android.jack.cfg.ReturnBasicBlock extends com.android.jack.cfg.BasicBlock {
	private static final int EXIT_BLOCK_INDEX
	private static final int FIXED_BLOCK_COUNT
	public void  (com.android.jack.cfg.ControlFlowGraph, java.util.List) 
		com.android.jack.cfg.ControlFlowGraph cfg
		java.util.List statements
}

com/android/jack/cfg/SwitchBasicBlock.class
SwitchBasicBlock.java
package com.android.jack.cfg
public com.android.jack.cfg.SwitchBasicBlock extends com.android.jack.cfg.BasicBlock {
	private static final int DEFAULT_BLOCK_INDEX
	private static final int CASE_BLOCK_START_INDEX
	private static final int FIXED_BLOCK_COUNT
	public void  (com.android.jack.cfg.ControlFlowGraph, java.util.List) 
		com.android.jack.cfg.ControlFlowGraph cfg
		java.util.List statements
	public void setDefault (com.android.jack.cfg.BasicBlock) 
		com.android.jack.cfg.BasicBlock defaultBb
	public void addCaseBlock (com.android.jack.cfg.BasicBlock) 
		com.android.jack.cfg.BasicBlock caseBb
	public com.android.jack.cfg.BasicBlock getDefaultBlock () 
	public java.util.List getCasesBlock () 
		com.android.jack.cfg.BasicBlock bb
		java.util.Iterator i$
		java.util.List cases
		java.util.ArrayList result
}

com/android/jack/cfg/ThrowBasicBlock.class
ThrowBasicBlock.java
package com.android.jack.cfg
public com.android.jack.cfg.ThrowBasicBlock extends com.android.jack.cfg.PeiBasicBlock {
	protected void  (com.android.jack.cfg.ControlFlowGraph, java.util.List) 
		com.android.jack.cfg.ControlFlowGraph cfg
		java.util.List statements
	public void setTarget (com.android.jack.cfg.BasicBlock) 
		com.android.jack.cfg.BasicBlock fallthrough
	public com.android.jack.cfg.BasicBlock getTarget () 
}

com/android/jack/config/id/Arzon.class
Arzon.java
package com.android.jack.config.id
public com.android.jack.config.id.Arzon extends java.lang.Object implements com.android.sched.util.config.category.Category  {
	private static final com.android.jack.config.id.Arzon INSTANCE
	public void  () 
	public boolean isPublic () 
	public static com.android.jack.config.id.Arzon get () 
	static void  () 
}

com/android/jack/config/id/Brest.class
Brest.java
package com.android.jack.config.id
public com.android.jack.config.id.Brest extends com.android.jack.config.id.Arzon {
	private static final com.android.jack.config.id.Brest INSTANCE
	public void  () 
	public boolean isPublic () 
	public static com.android.jack.config.id.Brest get () 
	static void  () 
}

com/android/jack/config/id/JavaVersionPropertyId$1.class
JavaVersionPropertyId.java
package com.android.jack.config.id
 com.android.jack.config.id.JavaVersionPropertyId$1 extends com.android.sched.util.config.expression.BooleanExpression {
	final com.android.jack.config.id.JavaVersionPropertyId$JavaVersion val$enumValue
	final com.android.jack.config.id.JavaVersionPropertyId this$0
	void  (com.android.jack.config.id.JavaVersionPropertyId, com.android.jack.config.id.JavaVersionPropertyId$JavaVersion) 
	public boolean eval (com.android.sched.util.config.ConfigChecker)  throws com.android.sched.util.config.PropertyIdException com.android.sched.util.config.MissingPropertyException 
		com.android.sched.util.config.ConfigChecker checker
	public java.lang.String getDescription () 
	public java.lang.String getCause (com.android.sched.util.config.ConfigChecker)  throws com.android.sched.util.config.PropertyIdException 
		com.android.sched.util.config.MissingPropertyException e
		com.android.sched.util.config.ConfigChecker checker
}

com/android/jack/config/id/JavaVersionPropertyId$JavaVersion.class
JavaVersionPropertyId.java
package com.android.jack.config.id
public final com.android.jack.config.id.JavaVersionPropertyId$JavaVersion extends java.lang.Enum {
	public static final com.android.jack.config.id.JavaVersionPropertyId$JavaVersion JAVA_3
	public static final com.android.jack.config.id.JavaVersionPropertyId$JavaVersion JAVA_4
	public static final com.android.jack.config.id.JavaVersionPropertyId$JavaVersion JAVA_5
	public static final com.android.jack.config.id.JavaVersionPropertyId$JavaVersion JAVA_6
	public static final com.android.jack.config.id.JavaVersionPropertyId$JavaVersion JAVA_7
	private final String value
	private static final com.android.jack.config.id.JavaVersionPropertyId$JavaVersion[] $VALUES
	public static com.android.jack.config.id.JavaVersionPropertyId$JavaVersion[] values () 
	public static com.android.jack.config.id.JavaVersionPropertyId$JavaVersion valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int, java.lang.String) 
		String value
	public java.lang.String toString () 
	static void  () 
}

com/android/jack/config/id/JavaVersionPropertyId.class
JavaVersionPropertyId.java
package com.android.jack.config.id
public com.android.jack.config.id.JavaVersionPropertyId extends com.android.sched.util.config.id.PropertyId {
	private static com.android.sched.util.codec.KeyValueCodec parser
	public com.android.jack.config.id.JavaVersionPropertyId withCategory (com.android.sched.util.config.category.Category) 
		com.android.sched.util.config.category.Category category
	public static com.android.jack.config.id.JavaVersionPropertyId create (java.lang.String, java.lang.String) 
		String name
		String description
	protected void  (java.lang.String, java.lang.String) 
		String name
		String description
	public com.android.jack.config.id.JavaVersionPropertyId addDefaultValue (java.lang.String) 
		String defaultValue
	public com.android.jack.config.id.JavaVersionPropertyId addDefaultValue (com.android.jack.config.id.JavaVersionPropertyId$JavaVersion) 
		com.android.jack.config.id.JavaVersionPropertyId$JavaVersion defaultValue
	public com.android.jack.config.id.JavaVersionPropertyId requiredIf (com.android.sched.util.config.expression.BooleanExpression) 
		com.android.sched.util.config.expression.BooleanExpression expression
	public com.android.sched.util.config.expression.BooleanExpression is (com.android.jack.config.id.JavaVersionPropertyId$JavaVersion) 
		com.android.jack.config.id.JavaVersionPropertyId$JavaVersion enumValue
	private java.lang.String format (java.lang.String, boolean, java.lang.String) 
		String left
		boolean set
		String right
		StringBuilder sb
	public volatile com.android.sched.util.config.id.PropertyId requiredIf (com.android.sched.util.config.expression.BooleanExpression) 
	public volatile com.android.sched.util.config.id.PropertyId withCategory (com.android.sched.util.config.category.Category) 
	public volatile com.android.sched.util.config.id.PropertyId addDefaultValue (java.lang.Object) 
	public volatile com.android.sched.util.config.id.PropertyId addDefaultValue (java.lang.String) 
	public volatile com.android.sched.util.config.id.KeyId requiredIf (com.android.sched.util.config.expression.BooleanExpression) 
	static java.lang.String access$000 (com.android.jack.config.id.JavaVersionPropertyId, java.lang.String, boolean, java.lang.String) 
		com.android.jack.config.id.JavaVersionPropertyId x0
		String x1
		boolean x2
		String x3
	static void  () 
		com.android.sched.util.codec.KeyValueCodec$Entry[] elements
}

com/android/jack/config/id/Private.class
Private.java
package com.android.jack.config.id
public com.android.jack.config.id.Private extends java.lang.Object implements com.android.sched.util.config.category.Category  {
	private static final com.android.jack.config.id.Private INSTANCE
	public void  () 
	public boolean isPublic () 
	public static com.android.jack.config.id.Private get () 
	static void  () 
}

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

com/android/jack/dx/dex/DexOptions.class
DexOptions.java
package com.android.jack.dx.dex
public com.android.jack.dx.dex.DexOptions extends java.lang.Object {
	public static final boolean ALIGN_64BIT_REGS
	public int targetApiLevel
	public boolean forceJumbo
	public void  () 
	public java.lang.String getMagic () 
}

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

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

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

com/android/jack/dx/dex/code/ArrayData.class
ArrayData.java
package com.android.jack.dx.dex.code
public final com.android.jack.dx.dex.code.ArrayData extends com.android.jack.dx.dex.code.VariableSizeInsn {
	private final com.android.jack.dx.dex.code.CodeAddress user
	private final java.util.ArrayList values
	private final com.android.jack.dx.rop.cst.Constant arrayType
	private final int elemWidth
	private final int initLength
	public void  (com.android.jack.dx.rop.code.SourcePosition, com.android.jack.dx.dex.code.CodeAddress, java.util.ArrayList, com.android.jack.dx.rop.cst.Constant) 
		com.android.jack.dx.rop.code.SourcePosition position
		com.android.jack.dx.dex.code.CodeAddress user
		java.util.ArrayList values
		com.android.jack.dx.rop.cst.Constant arrayType
		int sz
	public int codeSize () 
		int sz
	public void writeTo (com.android.jack.dx.util.AnnotatedOutput) 
		com.android.jack.dx.rop.cst.Constant cst
		int i
		com.android.jack.dx.rop.cst.Constant cst
		int i
		com.android.jack.dx.rop.cst.Constant cst
		int i
		com.android.jack.dx.rop.cst.Constant cst
		int i
		com.android.jack.dx.util.AnnotatedOutput out
		int sz
	public com.android.jack.dx.dex.code.DalvInsn withRegisters (com.android.jack.dx.rop.code.RegisterSpecList) 
		com.android.jack.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/jack/dx/dex/code/BlockAddresses.class
BlockAddresses.java
package com.android.jack.dx.dex.code
public final com.android.jack.dx.dex.code.BlockAddresses extends java.lang.Object {
	private final com.android.jack.dx.dex.code.CodeAddress[] starts
	private final com.android.jack.dx.dex.code.CodeAddress[] lasts
	private final com.android.jack.dx.dex.code.CodeAddress[] ends
	public void  (com.android.jack.dx.rop.code.RopMethod) 
		com.android.jack.dx.rop.code.RopMethod method
		com.android.jack.dx.rop.code.BasicBlockList blocks
		int maxLabel
	public com.android.jack.dx.dex.code.CodeAddress getStart (com.android.jack.dx.rop.code.BasicBlock) 
		com.android.jack.dx.rop.code.BasicBlock block
	public com.android.jack.dx.dex.code.CodeAddress getStart (int) 
		int label
	public com.android.jack.dx.dex.code.CodeAddress getLast (com.android.jack.dx.rop.code.BasicBlock) 
		com.android.jack.dx.rop.code.BasicBlock block
	public com.android.jack.dx.dex.code.CodeAddress getLast (int) 
		int label
	public com.android.jack.dx.dex.code.CodeAddress getEnd (com.android.jack.dx.rop.code.BasicBlock) 
		com.android.jack.dx.rop.code.BasicBlock block
	public com.android.jack.dx.dex.code.CodeAddress getEnd (int) 
		int label
	private void setupArrays (com.android.jack.dx.rop.code.RopMethod) 
		com.android.jack.dx.rop.code.BasicBlock one
		int label
		com.android.jack.dx.rop.code.Insn insn
		com.android.jack.dx.rop.code.SourcePosition pos
		int i
		com.android.jack.dx.rop.code.RopMethod method
		com.android.jack.dx.rop.code.BasicBlockList blocks
		int sz
}

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

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

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

com/android/jack/dx/dex/code/CatchTable$Entry.class
CatchTable.java
package com.android.jack.dx.dex.code
public com.android.jack.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.jack.dx.dex.code.CatchHandlerList handlers
	public void  (int, int, com.android.jack.dx.dex.code.CatchHandlerList) 
		int start
		int end
		com.android.jack.dx.dex.code.CatchHandlerList handlers
	public int hashCode () 
		int hash
	public boolean equals (java.lang.Object) 
		Object other
	public int compareTo (com.android.jack.dx.dex.code.CatchTable$Entry) 
		com.android.jack.dx.dex.code.CatchTable$Entry other
	public int getStart () 
	public int getEnd () 
	public com.android.jack.dx.dex.code.CatchHandlerList getHandlers () 
	public volatile int compareTo (java.lang.Object) 
}

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

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

com/android/jack/dx/dex/code/CstInsn.class
CstInsn.java
package com.android.jack.dx.dex.code
public final com.android.jack.dx.dex.code.CstInsn extends com.android.jack.dx.dex.code.FixedSizeInsn {
	private final com.android.jack.dx.rop.cst.Constant constant
	private int index
	private int classIndex
	public void  (com.android.jack.dx.dex.code.Dop, com.android.jack.dx.rop.code.SourcePosition, com.android.jack.dx.rop.code.RegisterSpecList, com.android.jack.dx.rop.cst.Constant) 
		com.android.jack.dx.dex.code.Dop opcode
		com.android.jack.dx.rop.code.SourcePosition position
		com.android.jack.dx.rop.code.RegisterSpecList registers
		com.android.jack.dx.rop.cst.Constant constant
	public com.android.jack.dx.dex.code.DalvInsn withOpcode (com.android.jack.dx.dex.code.Dop) 
		com.android.jack.dx.dex.code.Dop opcode
		com.android.jack.dx.dex.code.CstInsn result
	public com.android.jack.dx.dex.code.DalvInsn withRegisters (com.android.jack.dx.rop.code.RegisterSpecList) 
		com.android.jack.dx.rop.code.RegisterSpecList registers
		com.android.jack.dx.dex.code.CstInsn result
	public com.android.jack.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/jack/dx/dex/code/DalvCode$AssignIndicesCallback.class
DalvCode.java
package com.android.jack.dx.dex.code
public abstract com.android.jack.dx.dex.code.DalvCode$AssignIndicesCallback extends java.lang.Object {
	public abstract int getIndex (com.android.jack.dx.rop.cst.Constant) 
}

com/android/jack/dx/dex/code/DalvCode.class
DalvCode.java
package com.android.jack.dx.dex.code
public final com.android.jack.dx.dex.code.DalvCode extends java.lang.Object {
	private final int positionInfo
	private com.android.jack.dx.dex.code.OutputFinisher unprocessedInsns
	private com.android.jack.dx.dex.code.CatchBuilder unprocessedCatches
	private com.android.jack.dx.dex.code.CatchTable catches
	private com.android.jack.dx.dex.code.PositionList positions
	private com.android.jack.dx.dex.code.LocalList locals
	private com.android.jack.dx.dex.code.DalvInsnList insns
	public void  (int, com.android.jack.dx.dex.code.OutputFinisher, com.android.jack.dx.dex.code.CatchBuilder) 
		int positionInfo
		com.android.jack.dx.dex.code.OutputFinisher unprocessedInsns
		com.android.jack.dx.dex.code.CatchBuilder unprocessedCatches
	private void finishProcessingIfNecessary () 
	public void assignIndices (com.android.jack.dx.dex.code.DalvCode$AssignIndicesCallback) 
		com.android.jack.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.jack.dx.dex.code.DalvInsnList getInsns () 
	public com.android.jack.dx.dex.code.CatchTable getCatches () 
	public com.android.jack.dx.dex.code.PositionList getPositions () 
	public com.android.jack.dx.dex.code.LocalList getLocals () 
}

com/android/jack/dx/dex/code/DalvInsn.class
DalvInsn.java
package com.android.jack.dx.dex.code
public abstract com.android.jack.dx.dex.code.DalvInsn extends java.lang.Object {
	private int address
	private final com.android.jack.dx.dex.code.Dop opcode
	private final com.android.jack.dx.rop.code.SourcePosition position
	private final com.android.jack.dx.rop.code.RegisterSpecList registers
	public static com.android.jack.dx.dex.code.SimpleInsn makeMove (com.android.jack.dx.rop.code.SourcePosition, com.android.jack.dx.rop.code.RegisterSpec, com.android.jack.dx.rop.code.RegisterSpec) 
		com.android.jack.dx.dex.code.Dop opcode
		com.android.jack.dx.dex.code.Dop opcode
		com.android.jack.dx.rop.code.SourcePosition position
		com.android.jack.dx.rop.code.RegisterSpec dest
		com.android.jack.dx.rop.code.RegisterSpec src
		boolean category1
		boolean reference
		int destReg
		int srcReg
		com.android.jack.dx.dex.code.Dop opcode
	public void  (com.android.jack.dx.dex.code.Dop, com.android.jack.dx.rop.code.SourcePosition, com.android.jack.dx.rop.code.RegisterSpecList) 
		com.android.jack.dx.dex.code.Dop opcode
		com.android.jack.dx.rop.code.SourcePosition position
		com.android.jack.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.jack.dx.dex.code.Dop getOpcode () 
	public final com.android.jack.dx.rop.code.SourcePosition getPosition () 
	public final com.android.jack.dx.rop.code.RegisterSpecList getRegisters () 
	public final boolean hasResult () 
	public final int getMinimumRegisterRequirement (java.util.BitSet) 
		int i
		java.util.BitSet compatRegs
		boolean hasResult
		int regSz
		int resultRequirement
		int sourceRequirement
	public com.android.jack.dx.dex.code.DalvInsn getLowRegVersion () 
		com.android.jack.dx.rop.code.RegisterSpecList regs
	public com.android.jack.dx.dex.code.DalvInsn expandedPrefix (java.util.BitSet) 
		java.util.BitSet compatRegs
		com.android.jack.dx.rop.code.RegisterSpecList regs
		boolean firstBit
	public com.android.jack.dx.dex.code.DalvInsn expandedSuffix (java.util.BitSet) 
		com.android.jack.dx.rop.code.RegisterSpec r
		java.util.BitSet compatRegs
	public com.android.jack.dx.dex.code.DalvInsn expandedVersion (java.util.BitSet) 
		java.util.BitSet compatRegs
		com.android.jack.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 com.android.jack.dx.dex.code.DalvInsn withMapper (com.android.jack.dx.ssa.RegisterMapper) 
		com.android.jack.dx.ssa.RegisterMapper mapper
	public abstract int codeSize () 
	public abstract void writeTo (com.android.jack.dx.util.AnnotatedOutput) 
	public abstract com.android.jack.dx.dex.code.DalvInsn withOpcode (com.android.jack.dx.dex.code.Dop) 
	public abstract com.android.jack.dx.dex.code.DalvInsn withRegisterOffset (int) 
	public abstract com.android.jack.dx.dex.code.DalvInsn withRegisters (com.android.jack.dx.rop.code.RegisterSpecList) 
	protected abstract java.lang.String argString () 
	protected abstract java.lang.String listingString0 (boolean) 
}

com/android/jack/dx/dex/code/DalvInsnList.class
DalvInsnList.java
package com.android.jack.dx.dex.code
public final com.android.jack.dx.dex.code.DalvInsnList extends com.android.jack.dx.util.FixedSizeList {
	private final int regCount
	public static com.android.jack.dx.dex.code.DalvInsnList makeImmutable (java.util.ArrayList, int) 
		int i
		java.util.ArrayList list
		int regCount
		int size
		com.android.jack.dx.dex.code.DalvInsnList result
	public void  (int, int) 
		int size
		int regCount
	public com.android.jack.dx.dex.code.DalvInsn get (int) 
		int n
	public void set (int, com.android.jack.dx.dex.code.DalvInsn) 
		int n
		com.android.jack.dx.dex.code.DalvInsn insn
	public int codeSize () 
		int sz
		com.android.jack.dx.dex.code.DalvInsn last
	public void writeTo (com.android.jack.dx.util.AnnotatedOutput) 
		String s
		com.android.jack.dx.dex.code.DalvInsn insn
		int codeBytes
		String s
		int i
		boolean verbose
		RuntimeException ex
		com.android.jack.dx.dex.code.DalvInsn insn
		int i
		com.android.jack.dx.util.AnnotatedOutput out
		int startCursor
		int sz
		int written
	public int getRegistersSize () 
	public int getOutsSize () 
		com.android.jack.dx.dex.code.DalvInsn insn
		com.android.jack.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.jack.dx.dex.code.DalvInsn insn
		String s
		int i
		java.io.IOException ex
		java.io.Writer out
		String prefix
		boolean verbose
		com.android.jack.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/jack/dx/dex/code/Dop.class
Dop.java
package com.android.jack.dx.dex.code
public final com.android.jack.dx.dex.code.Dop extends java.lang.Object {
	private final int opcode
	private final int family
	private final int nextOpcode
	private final com.android.jack.dx.dex.code.InsnFormat format
	private final boolean hasResult
	public void  (int, int, int, com.android.jack.dx.dex.code.InsnFormat, boolean) 
		int opcode
		int family
		int nextOpcode
		com.android.jack.dx.dex.code.InsnFormat format
		boolean hasResult
	public java.lang.String toString () 
	public int getOpcode () 
	public int getFamily () 
	public com.android.jack.dx.dex.code.InsnFormat getFormat () 
	public boolean hasResult () 
	public java.lang.String getName () 
	public int getNextOpcode () 
	public com.android.jack.dx.dex.code.Dop getOppositeTest () 
}

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

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

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

com/android/jack/dx/dex/code/InsnFormat.class
InsnFormat.java
package com.android.jack.dx.dex.code
public abstract com.android.jack.dx.dex.code.InsnFormat extends java.lang.Object {
	public static final boolean ALLOW_EXTENDED_OPCODES
	public void  () 
	public final java.lang.String listingString (com.android.jack.dx.dex.code.DalvInsn, boolean) 
		com.android.jack.dx.dex.code.DalvInsn insn
		boolean noteIndices
		String op
		String arg
		String comment
		StringBuilder sb
	public abstract java.lang.String insnArgString (com.android.jack.dx.dex.code.DalvInsn) 
	public abstract java.lang.String insnCommentString (com.android.jack.dx.dex.code.DalvInsn, boolean) 
	public abstract int codeSize () 
	public abstract boolean isCompatible (com.android.jack.dx.dex.code.DalvInsn) 
	public java.util.BitSet compatibleRegs (com.android.jack.dx.dex.code.DalvInsn) 
		com.android.jack.dx.dex.code.DalvInsn insn
	public boolean branchFits (com.android.jack.dx.dex.code.TargetInsn) 
		com.android.jack.dx.dex.code.TargetInsn insn
	public abstract void writeTo (com.android.jack.dx.util.AnnotatedOutput, com.android.jack.dx.dex.code.DalvInsn) 
	protected static java.lang.String regListString (com.android.jack.dx.rop.code.RegisterSpecList) 
		int i
		com.android.jack.dx.rop.code.RegisterSpecList list
		int sz
		StringBuffer sb
	protected static java.lang.String regRangeString (com.android.jack.dx.rop.code.RegisterSpecList) 
		com.android.jack.dx.rop.code.RegisterSpec lastReg
		com.android.jack.dx.rop.code.RegisterSpecList list
		int size
		StringBuilder sb
	protected static java.lang.String literalBitsString (com.android.jack.dx.rop.cst.CstLiteralBits) 
		com.android.jack.dx.rop.cst.CstLiteralBits value
		StringBuffer sb
	protected static java.lang.String literalBitsComment (com.android.jack.dx.rop.cst.CstLiteralBits, int) 
		long bits
		com.android.jack.dx.rop.cst.CstLiteralBits value
		int width
		StringBuffer sb
		long bits
	protected static java.lang.String branchString (com.android.jack.dx.dex.code.DalvInsn) 
		com.android.jack.dx.dex.code.DalvInsn insn
		com.android.jack.dx.dex.code.TargetInsn ti
		int address
	protected static java.lang.String branchComment (com.android.jack.dx.dex.code.DalvInsn) 
		com.android.jack.dx.dex.code.DalvInsn insn
		com.android.jack.dx.dex.code.TargetInsn ti
		int offset
	protected static java.lang.String cstString (com.android.jack.dx.dex.code.DalvInsn) 
		com.android.jack.dx.dex.code.DalvInsn insn
		com.android.jack.dx.dex.code.CstInsn ci
		com.android.jack.dx.rop.cst.Constant cst
	protected static java.lang.String cstComment (com.android.jack.dx.dex.code.DalvInsn) 
		com.android.jack.dx.dex.code.DalvInsn insn
		com.android.jack.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 isRegListSequential (com.android.jack.dx.rop.code.RegisterSpecList) 
		com.android.jack.dx.rop.code.RegisterSpec one
		int i
		com.android.jack.dx.rop.code.RegisterSpecList list
		int sz
		int first
		int next
	protected static int argIndex (com.android.jack.dx.dex.code.DalvInsn) 
		com.android.jack.dx.dex.code.DalvInsn insn
		int arg
	protected static short opcodeUnit (com.android.jack.dx.dex.code.DalvInsn, int) 
		com.android.jack.dx.dex.code.DalvInsn insn
		int arg
		int opcode
	protected static short opcodeUnit (com.android.jack.dx.dex.code.DalvInsn) 
		com.android.jack.dx.dex.code.DalvInsn insn
		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.jack.dx.util.AnnotatedOutput, short) 
		com.android.jack.dx.util.AnnotatedOutput out
		short c0
	protected static void write (com.android.jack.dx.util.AnnotatedOutput, short, short) 
		com.android.jack.dx.util.AnnotatedOutput out
		short c0
		short c1
	protected static void write (com.android.jack.dx.util.AnnotatedOutput, short, short, short) 
		com.android.jack.dx.util.AnnotatedOutput out
		short c0
		short c1
		short c2
	protected static void write (com.android.jack.dx.util.AnnotatedOutput, short, short, short, short) 
		com.android.jack.dx.util.AnnotatedOutput out
		short c0
		short c1
		short c2
		short c3
	protected static void write (com.android.jack.dx.util.AnnotatedOutput, short, short, short, short, short) 
		com.android.jack.dx.util.AnnotatedOutput out
		short c0
		short c1
		short c2
		short c3
		short c4
	protected static void write (com.android.jack.dx.util.AnnotatedOutput, short, int) 
		com.android.jack.dx.util.AnnotatedOutput out
		short c0
		int c1c2
	protected static void write (com.android.jack.dx.util.AnnotatedOutput, short, int, short) 
		com.android.jack.dx.util.AnnotatedOutput out
		short c0
		int c1c2
		short c3
	protected static void write (com.android.jack.dx.util.AnnotatedOutput, short, int, short, short) 
		com.android.jack.dx.util.AnnotatedOutput out
		short c0
		int c1c2
		short c3
		short c4
	protected static void write (com.android.jack.dx.util.AnnotatedOutput, short, long) 
		com.android.jack.dx.util.AnnotatedOutput out
		short c0
		long c1c2c3c4
}

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

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

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

com/android/jack/dx/dex/code/LocalList.class
LocalList.java
package com.android.jack.dx.dex.code
public final com.android.jack.dx.dex.code.LocalList extends com.android.jack.dx.util.FixedSizeList {
	public static final com.android.jack.dx.dex.code.LocalList EMPTY
	private static final boolean DEBUG
	public void  (int) 
		int size
	public com.android.jack.dx.dex.code.LocalList$Entry get (int) 
		int n
	public void set (int, com.android.jack.dx.dex.code.LocalList$Entry) 
		int n
		com.android.jack.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.jack.dx.dex.code.LocalList make (com.android.jack.dx.dex.code.DalvInsnList) 
		com.android.jack.dx.rop.code.RegisterSpecSet snapshot
		com.android.jack.dx.rop.code.RegisterSpec local
		com.android.jack.dx.dex.code.DalvInsn insn
		int i
		com.android.jack.dx.dex.code.DalvInsnList insns
		int sz
		com.android.jack.dx.dex.code.LocalList$MakeState state
		com.android.jack.dx.dex.code.LocalList result
	private static void debugVerify (com.android.jack.dx.dex.code.LocalList) 
		int i
		int sz
		RuntimeException ex
		com.android.jack.dx.dex.code.LocalList locals
	private static void debugVerify0 (com.android.jack.dx.dex.code.LocalList) 
		com.android.jack.dx.dex.code.LocalList$Entry already
		com.android.jack.dx.dex.code.LocalList$Entry test
		int j
		int addr
		boolean foundStart
		com.android.jack.dx.dex.code.LocalList$Entry e
		int reg
		int i
		com.android.jack.dx.dex.code.LocalList locals
		int sz
		com.android.jack.dx.dex.code.LocalList$Entry[] active
	static void  () 
}

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

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

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

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

com/android/jack/dx/dex/code/OutputFinisher.class
OutputFinisher.java
package com.android.jack.dx.dex.code
public final com.android.jack.dx.dex.code.OutputFinisher extends java.lang.Object {
	private final com.android.jack.dx.dex.DexOptions dexOptions
	private final int unreservedRegCount
	private java.util.ArrayList insns
	private boolean hasAnyPositionInfo
	private boolean hasAnyLocalInfo
	private int reservedCount
	private int reservedParameterCount
	private final int paramSize
	public void  (com.android.jack.dx.dex.DexOptions, int, int, int) 
		com.android.jack.dx.dex.DexOptions dexOptions
		int initialCapacity
		int regCount
		int paramSize
	public boolean hasAnyPositionInfo () 
	public boolean hasAnyLocalInfo () 
	private static boolean hasLocalInfo (com.android.jack.dx.dex.code.DalvInsn) 
		int i
		com.android.jack.dx.rop.code.RegisterSpecSet specs
		int size
		com.android.jack.dx.rop.code.RegisterSpec spec
		com.android.jack.dx.dex.code.DalvInsn insn
	private static boolean hasLocalInfo (com.android.jack.dx.rop.code.RegisterSpec) 
		com.android.jack.dx.rop.code.RegisterSpec spec
	public java.util.HashSet getAllConstants () 
		com.android.jack.dx.dex.code.DalvInsn insn
		java.util.Iterator i$
		java.util.HashSet result
	private static void addConstants (java.util.HashSet, com.android.jack.dx.dex.code.DalvInsn) 
		com.android.jack.dx.rop.cst.Constant cst
		int i
		com.android.jack.dx.rop.code.RegisterSpecSet specs
		int size
		com.android.jack.dx.rop.code.RegisterSpec spec
		java.util.HashSet result
		com.android.jack.dx.dex.code.DalvInsn insn
	private static void addConstants (java.util.HashSet, com.android.jack.dx.rop.code.RegisterSpec) 
		java.util.HashSet result
		com.android.jack.dx.rop.code.RegisterSpec spec
		com.android.jack.dx.rop.code.LocalItem local
		com.android.jack.dx.rop.cst.CstString name
		com.android.jack.dx.rop.cst.CstString signature
		com.android.jack.dx.rop.type.Type type
		com.android.jack.dx.rop.cst.CstType localType
	public void add (com.android.jack.dx.dex.code.DalvInsn) 
		com.android.jack.dx.dex.code.DalvInsn insn
	public void insert (int, com.android.jack.dx.dex.code.DalvInsn) 
		int at
		com.android.jack.dx.dex.code.DalvInsn insn
	private void updateInfo (com.android.jack.dx.dex.code.DalvInsn) 
		com.android.jack.dx.rop.code.SourcePosition pos
		com.android.jack.dx.dex.code.DalvInsn insn
	public void reverseBranch (int, com.android.jack.dx.dex.code.CodeAddress) 
		com.android.jack.dx.dex.code.TargetInsn targetInsn
		IndexOutOfBoundsException ex
		ClassCastException ex
		int which
		com.android.jack.dx.dex.code.CodeAddress newTarget
		int size
		int index
		com.android.jack.dx.dex.code.TargetInsn targetInsn
	public void assignIndices (com.android.jack.dx.dex.code.DalvCode$AssignIndicesCallback) 
		com.android.jack.dx.dex.code.DalvInsn insn
		java.util.Iterator i$
		com.android.jack.dx.dex.code.DalvCode$AssignIndicesCallback callback
	private static void assignIndices (com.android.jack.dx.dex.code.CstInsn, com.android.jack.dx.dex.code.DalvCode$AssignIndicesCallback) 
		com.android.jack.dx.rop.cst.CstMemberRef member
		com.android.jack.dx.rop.cst.CstType definer
		com.android.jack.dx.dex.code.CstInsn insn
		com.android.jack.dx.dex.code.DalvCode$AssignIndicesCallback callback
		com.android.jack.dx.rop.cst.Constant cst
		int index
	public com.android.jack.dx.dex.code.DalvInsnList finishProcessingAndGetList () 
		com.android.jack.dx.dex.code.Dop[] opcodes
	private com.android.jack.dx.dex.code.Dop[] makeOpcodesArray () 
		int i
		int size
		com.android.jack.dx.dex.code.Dop[] result
	private boolean reserveRegisters (com.android.jack.dx.dex.code.Dop[]) 
		com.android.jack.dx.dex.code.DalvInsn insn
		int i
		int newReservedCount
		int reservedDifference
		int size
		com.android.jack.dx.dex.code.Dop[] opcodes
		boolean reservedCountExpanded
		int oldReservedCount
	private int calculateReservedCount (com.android.jack.dx.dex.code.Dop[]) 
		com.android.jack.dx.dex.code.Dop expandedOp
		java.util.BitSet compatRegs
		int reserve
		com.android.jack.dx.dex.code.DalvInsn insn
		com.android.jack.dx.dex.code.Dop originalOpcode
		com.android.jack.dx.dex.code.Dop newOpcode
		int i
		com.android.jack.dx.dex.code.Dop[] opcodes
		int size
		int newReservedCount
	private com.android.jack.dx.dex.code.Dop findOpcodeForInsn (com.android.jack.dx.dex.code.DalvInsn, com.android.jack.dx.dex.code.Dop) 
		com.android.jack.dx.dex.code.DalvInsn insn
		com.android.jack.dx.dex.code.Dop guess
	private com.android.jack.dx.dex.code.Dop findExpandedOpcodeForInsn (com.android.jack.dx.dex.code.DalvInsn) 
		com.android.jack.dx.dex.code.DalvInsn insn
		com.android.jack.dx.dex.code.Dop result
	private void massageInstructions (com.android.jack.dx.dex.code.Dop[]) 
		com.android.jack.dx.dex.code.DalvInsn insn
		com.android.jack.dx.dex.code.Dop originalOpcode
		com.android.jack.dx.dex.code.Dop currentOpcode
		int i
		int size
		com.android.jack.dx.dex.code.Dop[] opcodes
	private java.util.ArrayList performExpansion (com.android.jack.dx.dex.code.Dop[]) 
		com.android.jack.dx.dex.code.DalvInsn prefix
		com.android.jack.dx.dex.code.DalvInsn suffix
		java.util.BitSet compatRegs
		com.android.jack.dx.dex.code.CodeAddress codeAddress
		java.util.Iterator i$
		com.android.jack.dx.dex.code.DalvInsn insn
		com.android.jack.dx.dex.code.Dop originalOpcode
		com.android.jack.dx.dex.code.Dop currentOpcode
		com.android.jack.dx.dex.code.DalvInsn prefix
		com.android.jack.dx.dex.code.DalvInsn suffix
		int i
		com.android.jack.dx.dex.code.Dop[] opcodes
		int size
		java.util.ArrayList result
		java.util.ArrayList closelyBoundAddresses
	private void assignAddressesAndFixBranches () 
	private void assignAddresses () 
		com.android.jack.dx.dex.code.DalvInsn insn
		int i
		int address
		int size
	private boolean fixBranches () 
		com.android.jack.dx.dex.code.CodeAddress newTarget
		IndexOutOfBoundsException ex
		ClassCastException ex
		com.android.jack.dx.dex.code.CodeAddress newTarget
		com.android.jack.dx.dex.code.TargetInsn gotoInsn
		com.android.jack.dx.dex.code.DalvInsn insn
		com.android.jack.dx.dex.code.Dop opcode
		com.android.jack.dx.dex.code.TargetInsn target
		int i
		int size
		boolean anyFixed
	private void shiftAllRegisters (int) 
		com.android.jack.dx.dex.code.DalvInsn insn
		int i
		int delta
		int insnSize
	private void shiftParameters (int) 
		int i
		com.android.jack.dx.dex.code.DalvInsn insn
		int i
		int delta
		int insnSize
		int lastParameter
		int firstParameter
		com.android.jack.dx.ssa.BasicRegisterMapper mapper
	private void align64bits (com.android.jack.dx.dex.code.Dop[]) 
		boolean isParameter
		com.android.jack.dx.rop.code.RegisterSpec reg
		int usedRegIdx
		com.android.jack.dx.rop.code.RegisterSpecList regs
		com.android.jack.dx.dex.code.DalvInsn insn
		java.util.Iterator i$
		int notAligned64bitRegAccess
		int aligned64bitRegAccess
		int notAligned64bitParamAccess
		int aligned64bitParamAccess
		int lastParameter
		int firstParameter
		com.android.jack.dx.dex.code.Dop[] opcodes
	private void addReservedParameters (int) 
		int delta
	private void addReservedRegisters (int) 
		int delta
}

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

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

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

com/android/jack/dx/dex/code/RopTranslator$1.class
RopTranslator.java
package com.android.jack.dx.dex.code
final com.android.jack.dx.dex.code.RopTranslator$1 extends com.android.jack.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.jack.dx.rop.code.PlainCstInsn) 
		int param
		com.android.jack.dx.rop.code.PlainCstInsn insn
}

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

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

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

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

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

com/android/jack/dx/dex/code/SwitchData.class
SwitchData.java
package com.android.jack.dx.dex.code
public final com.android.jack.dx.dex.code.SwitchData extends com.android.jack.dx.dex.code.VariableSizeInsn {
	private final com.android.jack.dx.dex.code.CodeAddress user
	private final com.android.jack.dx.util.IntList cases
	private final com.android.jack.dx.dex.code.CodeAddress[] targets
	private final boolean packed
	public void  (com.android.jack.dx.rop.code.SourcePosition, com.android.jack.dx.dex.code.CodeAddress, com.android.jack.dx.util.IntList, com.android.jack.dx.dex.code.CodeAddress[]) 
		com.android.jack.dx.rop.code.SourcePosition position
		com.android.jack.dx.dex.code.CodeAddress user
		com.android.jack.dx.util.IntList cases
		com.android.jack.dx.dex.code.CodeAddress[] targets
		int sz
	public int codeSize () 
	public void writeTo (com.android.jack.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.jack.dx.util.AnnotatedOutput out
		int baseAddress
		int defaultTarget
		int sz
	public com.android.jack.dx.dex.code.DalvInsn withRegisters (com.android.jack.dx.rop.code.RegisterSpecList) 
		com.android.jack.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.jack.dx.util.IntList) 
		com.android.jack.dx.util.IntList cases
		int sz
		long low
		long high
		long result
	private static long sparseCodeSize (com.android.jack.dx.util.IntList) 
		com.android.jack.dx.util.IntList cases
		int sz
	private static boolean shouldPack (com.android.jack.dx.util.IntList) 
		com.android.jack.dx.util.IntList cases
		int sz
		long packedSize
		long sparseSize
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

com/android/jack/dx/dex/file/AnnotationsDirectoryItem.class
AnnotationsDirectoryItem.java
package com.android.jack.dx.dex.file
public final com.android.jack.dx.dex.file.AnnotationsDirectoryItem extends com.android.jack.dx.dex.file.OffsettedItem {
	private static final int ALIGNMENT
	private static final int HEADER_SIZE
	private static final int ELEMENT_SIZE
	private com.android.jack.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.jack.dx.dex.file.ItemType itemType () 
	public boolean isEmpty () 
	public boolean isInternable () 
	public int hashCode () 
	public int compareTo0 (com.android.jack.dx.dex.file.OffsettedItem) 
		com.android.jack.dx.dex.file.OffsettedItem other
		com.android.jack.dx.dex.file.AnnotationsDirectoryItem otherDirectory
	public void setClassAnnotations (com.android.jack.dx.rop.annotation.Annotations) 
		com.android.jack.dx.rop.annotation.Annotations annotations
	public void addFieldAnnotations (com.android.jack.dx.rop.cst.CstFieldRef, com.android.jack.dx.rop.annotation.Annotations) 
		com.android.jack.dx.rop.cst.CstFieldRef field
		com.android.jack.dx.rop.annotation.Annotations annotations
	public void addMethodAnnotations (com.android.jack.dx.rop.cst.CstMethodRef, com.android.jack.dx.rop.annotation.Annotations) 
		com.android.jack.dx.rop.cst.CstMethodRef method
		com.android.jack.dx.rop.annotation.Annotations annotations
	public void addParameterAnnotations (com.android.jack.dx.rop.cst.CstMethodRef, com.android.jack.dx.rop.annotation.AnnotationsList) 
		com.android.jack.dx.rop.cst.CstMethodRef method
		com.android.jack.dx.rop.annotation.AnnotationsList list
	public com.android.jack.dx.rop.annotation.Annotations getMethodAnnotations (com.android.jack.dx.rop.cst.CstMethodRef) 
		com.android.jack.dx.dex.file.MethodAnnotationStruct item
		java.util.Iterator i$
		com.android.jack.dx.rop.cst.CstMethodRef method
	public com.android.jack.dx.rop.annotation.AnnotationsList getParameterAnnotations (com.android.jack.dx.rop.cst.CstMethodRef) 
		com.android.jack.dx.dex.file.ParameterAnnotationStruct item
		java.util.Iterator i$
		com.android.jack.dx.rop.cst.CstMethodRef method
	public void addContents (com.android.jack.dx.dex.file.DexFile) 
		com.android.jack.dx.dex.file.FieldAnnotationStruct item
		java.util.Iterator i$
		com.android.jack.dx.dex.file.MethodAnnotationStruct item
		java.util.Iterator i$
		com.android.jack.dx.dex.file.ParameterAnnotationStruct item
		java.util.Iterator i$
		com.android.jack.dx.dex.file.DexFile file
		com.android.jack.dx.dex.file.MixedItemSection wordData
	public java.lang.String toHuman () 
	protected void place0 (com.android.jack.dx.dex.file.Section, int) 
		com.android.jack.dx.dex.file.Section addedTo
		int offset
		int elementCount
	protected void writeTo0 (com.android.jack.dx.dex.file.DexFile, com.android.jack.dx.util.AnnotatedOutput) 
		com.android.jack.dx.dex.file.FieldAnnotationStruct item
		java.util.Iterator i$
		com.android.jack.dx.dex.file.MethodAnnotationStruct item
		java.util.Iterator i$
		com.android.jack.dx.dex.file.ParameterAnnotationStruct item
		java.util.Iterator i$
		com.android.jack.dx.dex.file.DexFile file
		com.android.jack.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.jack.dx.dex.file.FieldAnnotationStruct item
		java.util.Iterator i$
		com.android.jack.dx.dex.file.MethodAnnotationStruct item
		java.util.Iterator i$
		com.android.jack.dx.dex.file.ParameterAnnotationStruct item
		java.util.Iterator i$
		java.io.PrintWriter out
}

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

com/android/jack/dx/dex/file/ClassDataItem.class
ClassDataItem.java
package com.android.jack.dx.dex.file
public final com.android.jack.dx.dex.file.ClassDataItem extends com.android.jack.dx.dex.file.OffsettedItem {
	private final com.android.jack.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.jack.dx.rop.cst.CstArray staticValuesConstant
	private byte[] encodedForm
	public void  (com.android.jack.dx.rop.cst.CstType) 
		com.android.jack.dx.rop.cst.CstType thisClass
	public com.android.jack.dx.dex.file.ItemType itemType () 
	public java.lang.String toHuman () 
	public boolean isEmpty () 
	public void addStaticField (com.android.jack.dx.dex.file.EncodedField, com.android.jack.dx.rop.cst.Constant) 
		com.android.jack.dx.dex.file.EncodedField field
		com.android.jack.dx.rop.cst.Constant value
	public void addInstanceField (com.android.jack.dx.dex.file.EncodedField) 
		com.android.jack.dx.dex.file.EncodedField field
	public void addDirectMethod (com.android.jack.dx.dex.file.EncodedMethod) 
		com.android.jack.dx.dex.file.EncodedMethod method
	public void addVirtualMethod (com.android.jack.dx.dex.file.EncodedMethod) 
		com.android.jack.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.jack.dx.dex.file.DexFile) 
		com.android.jack.dx.dex.file.EncodedField field
		java.util.Iterator i$
		com.android.jack.dx.dex.file.EncodedField field
		java.util.Iterator i$
		com.android.jack.dx.dex.file.EncodedMethod method
		java.util.Iterator i$
		com.android.jack.dx.dex.file.EncodedMethod method
		java.util.Iterator i$
		com.android.jack.dx.dex.file.DexFile file
	public com.android.jack.dx.rop.cst.CstArray getStaticValuesConstant () 
	private com.android.jack.dx.rop.cst.CstArray makeStaticValuesConstant () 
		com.android.jack.dx.dex.file.EncodedField field
		com.android.jack.dx.rop.cst.Constant cst
		com.android.jack.dx.dex.file.EncodedField field
		com.android.jack.dx.rop.cst.Constant cst
		int i
		int size
		com.android.jack.dx.rop.cst.CstArray$List list
	protected void place0 (com.android.jack.dx.dex.file.Section, int) 
		com.android.jack.dx.dex.file.Section addedTo
		int offset
		com.android.jack.dx.util.ByteArrayAnnotatedOutput out
	private void encodeOutput (com.android.jack.dx.dex.file.DexFile, com.android.jack.dx.util.AnnotatedOutput) 
		com.android.jack.dx.dex.file.DexFile file
		com.android.jack.dx.util.AnnotatedOutput out
		boolean annotates
	private static void encodeSize (com.android.jack.dx.util.AnnotatedOutput, java.lang.String, int) 
		com.android.jack.dx.util.AnnotatedOutput out
		String label
		int size
	private static void encodeList (com.android.jack.dx.dex.file.DexFile, com.android.jack.dx.util.AnnotatedOutput, java.lang.String, java.util.ArrayList) 
		int i
		com.android.jack.dx.dex.file.DexFile file
		com.android.jack.dx.util.AnnotatedOutput out
		String label
		java.util.ArrayList list
		int size
		int lastIndex
	public void writeTo0 (com.android.jack.dx.dex.file.DexFile, com.android.jack.dx.util.AnnotatedOutput) 
		com.android.jack.dx.dex.file.DexFile file
		com.android.jack.dx.util.AnnotatedOutput out
		boolean annotates
}

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

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

com/android/jack/dx/dex/file/Code.class
Code.java
package com.android.jack.dx.dex.file
public abstract com.android.jack.dx.dex.file.Code extends java.lang.Object {
	public static final int ALIGNMENT
	public static final int HEADER_SIZE
	public abstract void debugPrint (java.io.PrintWriter, java.lang.String, boolean) 
}

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

com/android/jack/dx/dex/file/CodeItem.class
CodeItem.java
package com.android.jack.dx.dex.file
public final com.android.jack.dx.dex.file.CodeItem extends com.android.jack.dx.dex.file.OffsettedItem implements com.android.jack.dx.dex.file.Code  {
	private final com.android.jack.dx.rop.cst.CstMethodRef ref
	private final com.android.jack.dx.dex.code.DalvCode code
	private com.android.jack.dx.dex.file.CatchStructs catches
	private final boolean isStatic
	private final com.android.jack.dx.rop.type.TypeList throwsList
	private com.android.jack.dx.dex.file.DebugInfoItem debugInfo
	public void  (com.android.jack.dx.rop.cst.CstMethodRef, com.android.jack.dx.dex.code.DalvCode, boolean, com.android.jack.dx.rop.type.TypeList) 
		com.android.jack.dx.rop.cst.CstMethodRef ref
		com.android.jack.dx.dex.code.DalvCode code
		boolean isStatic
		com.android.jack.dx.rop.type.TypeList throwsList
	public com.android.jack.dx.dex.file.ItemType itemType () 
	public void addContents (com.android.jack.dx.dex.file.DexFile) 
		com.android.jack.dx.rop.type.Type type
		java.util.Iterator i$
		com.android.jack.dx.rop.cst.Constant c
		java.util.Iterator i$
		com.android.jack.dx.dex.file.DexFile file
		com.android.jack.dx.dex.file.MixedItemSection byteData
		com.android.jack.dx.dex.file.TypeIdsSection typeIds
	public java.lang.String toString () 
	public java.lang.String toHuman () 
	public com.android.jack.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.jack.dx.dex.code.DalvInsnList insns
		String prefix2
	protected void place0 (com.android.jack.dx.dex.file.Section, int) 
		int catchesSize
		com.android.jack.dx.dex.file.Section addedTo
		int offset
		com.android.jack.dx.dex.file.DexFile file
		int catchesSize
		int insnsSize
	protected void writeTo0 (com.android.jack.dx.dex.file.DexFile, com.android.jack.dx.util.AnnotatedOutput) 
		int size
		com.android.jack.dx.dex.file.DexFile file
		com.android.jack.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.jack.dx.util.AnnotatedOutput) 
		RuntimeException ex
		com.android.jack.dx.util.AnnotatedOutput out
		com.android.jack.dx.dex.code.DalvInsnList insns
	private int getInsSize () 
	private int getOutsSize () 
	private int getRegistersSize () 
}

com/android/jack/dx/dex/file/DebugInfoConstants.class
DebugInfoConstants.java
package com.android.jack.dx.dex.file
public abstract com.android.jack.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/jack/dx/dex/file/DebugInfoDecoder$LocalEntry.class
DebugInfoDecoder.java
package com.android.jack.dx.dex.file
public com.android.jack.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/jack/dx/dex/file/DebugInfoDecoder$PositionEntry.class
DebugInfoDecoder.java
package com.android.jack.dx.dex.file
public com.android.jack.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/jack/dx/dex/file/DebugInfoDecoder.class
DebugInfoDecoder.java
package com.android.jack.dx.dex.file
public com.android.jack.dx.dex.file.DebugInfoDecoder extends java.lang.Object {
	private final com.android.jack.dx.util.ByteInput encoded
	private final java.util.ArrayList positions
	private final java.util.ArrayList locals
	private final com.android.jack.dx.dex.file.DebugInfoDecoder$LocalEntry[] lastEntryForReg
	private final com.android.jack.dx.rop.type.Prototype desc
	private final boolean isStatic
	private final int regSize
	private int line
	private int address
	private final int thisStringIdx
	void  (byte[], int, boolean, com.android.jack.dx.rop.cst.CstMethodRef, com.android.jack.dx.dex.file.DexFile) 
		byte[] encoded
		int regSize
		boolean isStatic
		com.android.jack.dx.rop.cst.CstMethodRef ref
		com.android.jack.dx.dex.file.DexFile file
	public void  (com.android.jack.dx.util.ByteInput, int, boolean, com.android.jack.dx.rop.type.Prototype, int) 
		com.android.jack.dx.util.ByteInput encoded
		int regSize
		boolean isStatic
		com.android.jack.dx.rop.type.Prototype desc
		int thisIdx
	public java.util.List getPositionList () 
	public java.util.List getLocals () 
	public void decode () 
		Exception ex
	private int readStringIndex (com.android.jack.dx.util.ByteInput)  throws java.io.IOException 
		com.android.jack.dx.util.ByteInput bs
		int offsetIndex
	private int getParamBase () 
	private void decode0 ()  throws java.io.IOException 
		com.android.jack.dx.dex.file.DebugInfoDecoder$LocalEntry thisEntry
		com.android.jack.dx.dex.file.DebugInfoDecoder$LocalEntry le
		com.android.jack.dx.rop.type.Type paramType
		com.android.jack.dx.dex.file.DebugInfoDecoder$LocalEntry le
		int nameIdx
		int i
		int reg
		int nameIdx
		int typeIdx
		com.android.jack.dx.dex.file.DebugInfoDecoder$LocalEntry le
		int reg
		int nameIdx
		int typeIdx
		int sigIdx
		com.android.jack.dx.dex.file.DebugInfoDecoder$LocalEntry le
		com.android.jack.dx.dex.file.DebugInfoDecoder$LocalEntry prevle
		com.android.jack.dx.dex.file.DebugInfoDecoder$LocalEntry le
		NullPointerException ex
		int reg
		com.android.jack.dx.dex.file.DebugInfoDecoder$LocalEntry prevle
		com.android.jack.dx.dex.file.DebugInfoDecoder$LocalEntry le
		com.android.jack.dx.dex.file.DebugInfoDecoder$LocalEntry prevle
		com.android.jack.dx.dex.file.DebugInfoDecoder$LocalEntry le
		NullPointerException ex
		int reg
		com.android.jack.dx.dex.file.DebugInfoDecoder$LocalEntry prevle
		com.android.jack.dx.dex.file.DebugInfoDecoder$LocalEntry le
		int adjopcode
		int opcode
		int szParams
		com.android.jack.dx.rop.type.StdTypeList params
		int curReg
	public static void validateEncode (byte[], com.android.jack.dx.dex.file.DexFile, com.android.jack.dx.rop.cst.CstMethodRef, com.android.jack.dx.dex.code.DalvCode, boolean) 
		RuntimeException ex
		byte[] info
		com.android.jack.dx.dex.file.DexFile file
		com.android.jack.dx.rop.cst.CstMethodRef ref
		com.android.jack.dx.dex.code.DalvCode code
		boolean isStatic
		com.android.jack.dx.dex.code.PositionList pl
		com.android.jack.dx.dex.code.LocalList ll
		com.android.jack.dx.dex.code.DalvInsnList insns
		int countRegisters
	private static void validateEncode0 (byte[], int, boolean, com.android.jack.dx.rop.cst.CstMethodRef, com.android.jack.dx.dex.file.DexFile, com.android.jack.dx.dex.code.PositionList, com.android.jack.dx.dex.code.LocalList) 
		com.android.jack.dx.dex.code.PositionList$Entry ple
		int i
		boolean found
		com.android.jack.dx.dex.file.DebugInfoDecoder$PositionEntry entry
		java.util.Iterator i$
		com.android.jack.dx.dex.file.DebugInfoDecoder$LocalEntry e2
		int j
		com.android.jack.dx.dex.file.DebugInfoDecoder$LocalEntry entry
		int idx
		int i
		com.android.jack.dx.dex.code.LocalList$Entry origEntry
		com.android.jack.dx.dex.file.DebugInfoDecoder$LocalEntry decodedEntry
		int decodedAddress
		int i
		com.android.jack.dx.dex.file.DebugInfoDecoder$LocalEntry e
		java.util.Iterator i$
		byte[] info
		int countRegisters
		boolean isStatic
		com.android.jack.dx.rop.cst.CstMethodRef ref
		com.android.jack.dx.dex.file.DexFile file
		com.android.jack.dx.dex.code.PositionList pl
		com.android.jack.dx.dex.code.LocalList ll
		com.android.jack.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
	private static int extractThisIdx (com.android.jack.dx.dex.file.DexFile) 
		com.android.jack.dx.dex.file.DexFile file
		int idx
}

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

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

com/android/jack/dx/dex/file/DebugInfoEncoder.class
DebugInfoEncoder.java
package com.android.jack.dx.dex.file
public final com.android.jack.dx.dex.file.DebugInfoEncoder extends java.lang.Object {
	private static final boolean DEBUG
	private final com.android.jack.dx.dex.code.PositionList positions
	private final com.android.jack.dx.dex.code.LocalList locals
	private final com.android.jack.dx.util.ByteArrayAnnotatedOutput output
	private final com.android.jack.dx.dex.file.DexFile file
	private final int codeSize
	private final int regSize
	private final com.android.jack.dx.rop.type.Prototype desc
	private final boolean isStatic
	private int address
	private int line
	private com.android.jack.dx.util.AnnotatedOutput annotateTo
	private java.io.PrintWriter debugPrint
	private String prefix
	private boolean shouldConsume
	private final com.android.jack.dx.dex.code.LocalList$Entry[] lastEntryForReg
	public void  (com.android.jack.dx.dex.code.PositionList, com.android.jack.dx.dex.code.LocalList, com.android.jack.dx.dex.file.DexFile, int, int, boolean, com.android.jack.dx.rop.cst.CstMethodRef) 
		com.android.jack.dx.dex.code.PositionList positions
		com.android.jack.dx.dex.code.LocalList locals
		com.android.jack.dx.dex.file.DexFile file
		int codeSize
		int regSize
		boolean isStatic
		com.android.jack.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.jack.dx.util.AnnotatedOutput, boolean) 
		String prefix
		java.io.PrintWriter debugPrint
		com.android.jack.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.jack.dx.dex.code.LocalList$Entry entry
		int reg
		com.android.jack.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.jack.dx.dex.code.PositionList$Entry entry
		com.android.jack.dx.dex.code.LocalList$Entry arg
		java.util.Iterator i$
		com.android.jack.dx.dex.code.LocalList$Entry arg
		java.util.Iterator i$
		String parameterName
		com.android.jack.dx.rop.type.Type pt
		com.android.jack.dx.dex.code.LocalList$Entry found
		int i
		com.android.jack.dx.rop.cst.CstString signature
		com.android.jack.dx.dex.code.LocalList$Entry arg
		com.android.jack.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.jack.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.jack.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.jack.dx.dex.code.LocalList$Entry) 
		com.android.jack.dx.dex.code.LocalList$Entry e
		StringBuilder sb
		com.android.jack.dx.rop.cst.CstString name
		com.android.jack.dx.rop.cst.CstType type
		com.android.jack.dx.rop.cst.CstString signature
	private void emitLocalRestart (com.android.jack.dx.dex.code.LocalList$Entry)  throws java.io.IOException 
		com.android.jack.dx.dex.code.LocalList$Entry entry
		int mark
	private void emitStringIndex (com.android.jack.dx.rop.cst.CstString)  throws java.io.IOException 
		com.android.jack.dx.rop.cst.CstString string
	private void emitTypeIndex (com.android.jack.dx.rop.cst.CstType)  throws java.io.IOException 
		com.android.jack.dx.rop.cst.CstType type
	private void emitLocalStart (com.android.jack.dx.dex.code.LocalList$Entry)  throws java.io.IOException 
		com.android.jack.dx.dex.code.LocalList$Entry entry
		int mark
	private void emitLocalStartExtended (com.android.jack.dx.dex.code.LocalList$Entry)  throws java.io.IOException 
		com.android.jack.dx.dex.code.LocalList$Entry entry
		int mark
	private void emitLocalEnd (com.android.jack.dx.dex.code.LocalList$Entry)  throws java.io.IOException 
		com.android.jack.dx.dex.code.LocalList$Entry entry
		int mark
	private void emitPosition (com.android.jack.dx.dex.code.PositionList$Entry)  throws java.io.IOException 
		com.android.jack.dx.dex.code.PositionList$Entry entry
		com.android.jack.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/jack/dx/dex/file/DebugInfoItem.class
DebugInfoItem.java
package com.android.jack.dx.dex.file
public com.android.jack.dx.dex.file.DebugInfoItem extends com.android.jack.dx.dex.file.OffsettedItem {
	private static final int ALIGNMENT
	private static boolean enableEncoderSelfCheck
	private final com.android.jack.dx.dex.code.DalvCode code
	private byte[] encoded
	private final boolean isStatic
	private final com.android.jack.dx.rop.cst.CstMethodRef ref
	public void  (com.android.jack.dx.dex.code.DalvCode, boolean, com.android.jack.dx.rop.cst.CstMethodRef) 
		com.android.jack.dx.dex.code.DalvCode code
		boolean isStatic
		com.android.jack.dx.rop.cst.CstMethodRef ref
	public com.android.jack.dx.dex.file.ItemType itemType () 
	public void addContents (com.android.jack.dx.dex.file.DexFile) 
		com.android.jack.dx.dex.file.DexFile file
	protected void place0 (com.android.jack.dx.dex.file.Section, int) 
		RuntimeException ex
		com.android.jack.dx.dex.file.Section addedTo
		int offset
	public java.lang.String toHuman () 
	public void annotateTo (com.android.jack.dx.dex.file.DexFile, com.android.jack.dx.util.AnnotatedOutput, java.lang.String) 
		com.android.jack.dx.dex.file.DexFile file
		com.android.jack.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.jack.dx.dex.file.DexFile, com.android.jack.dx.util.AnnotatedOutput) 
		com.android.jack.dx.dex.file.DexFile file
		com.android.jack.dx.util.AnnotatedOutput out
	private byte[] encode (com.android.jack.dx.dex.file.DexFile, java.lang.String, java.io.PrintWriter, com.android.jack.dx.util.AnnotatedOutput, boolean) 
		RuntimeException ex
		com.android.jack.dx.dex.file.DexFile file
		String prefix
		java.io.PrintWriter debugPrint
		com.android.jack.dx.util.AnnotatedOutput out
		boolean consume
		byte[] result
	private byte[] encode0 (com.android.jack.dx.dex.file.DexFile, java.lang.String, java.io.PrintWriter, com.android.jack.dx.util.AnnotatedOutput, boolean) 
		byte[] result
		com.android.jack.dx.dex.file.DexFile file
		String prefix
		java.io.PrintWriter debugPrint
		com.android.jack.dx.util.AnnotatedOutput out
		boolean consume
		com.android.jack.dx.dex.code.PositionList positions
		com.android.jack.dx.dex.code.LocalList locals
		com.android.jack.dx.dex.code.DalvInsnList insns
		int codeSize
		int regSize
		com.android.jack.dx.dex.file.DebugInfoEncoder encoder
		byte[] result
	static void  () 
}

com/android/jack/dx/dex/file/DexFile.class
DexFile.java
package com.android.jack.dx.dex.file
public final com.android.jack.dx.dex.file.DexFile extends java.lang.Object {
	private com.android.jack.dx.dex.DexOptions dexOptions
	private final com.android.jack.dx.dex.file.MixedItemSection wordData
	private final com.android.jack.dx.dex.file.MixedItemSection typeLists
	private final com.android.jack.dx.dex.file.MixedItemSection map
	private final com.android.jack.dx.dex.file.MixedItemSection stringData
	private final com.android.jack.dx.dex.file.StringIdsSection stringIds
	private final com.android.jack.dx.dex.file.TypeIdsSection typeIds
	private final com.android.jack.dx.dex.file.ProtoIdsSection protoIds
	private final com.android.jack.dx.dex.file.FieldIdsSection fieldIds
	private final com.android.jack.dx.dex.file.MethodIdsSection methodIds
	private final com.android.jack.dx.dex.file.ClassDefsSection classDefs
	private final com.android.jack.dx.dex.file.MixedItemSection classData
	private final com.android.jack.dx.dex.file.MixedItemSection byteData
	private final com.android.jack.dx.dex.file.HeaderSection header
	private final com.android.jack.dx.dex.file.Section[] sections
	private int fileSize
	private int dumpWidth
	public void  (com.android.jack.dx.dex.DexOptions) 
		com.android.jack.dx.dex.DexOptions dexOptions
	public boolean isEmpty () 
	public com.android.jack.dx.dex.DexOptions getDexOptions () 
	public void add (com.android.jack.dx.dex.file.ClassDefItem) 
		com.android.jack.dx.dex.file.ClassDefItem clazz
	public com.android.jack.dx.dex.file.ClassDefItem getClassOrNull (java.lang.String) 
		com.android.jack.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.jack.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.jack.dx.util.ByteArrayAnnotatedOutput result
	public void setDumpWidth (int) 
		int dumpWidth
	int getFileSize () 
	com.android.jack.dx.dex.file.MixedItemSection getStringData () 
	com.android.jack.dx.dex.file.MixedItemSection getWordData () 
	com.android.jack.dx.dex.file.MixedItemSection getTypeLists () 
	com.android.jack.dx.dex.file.MixedItemSection getMap () 
	public com.android.jack.dx.dex.file.StringIdsSection getStringIds () 
	com.android.jack.dx.dex.file.ClassDefsSection getClassDefs () 
	com.android.jack.dx.dex.file.MixedItemSection getClassData () 
	public com.android.jack.dx.dex.file.TypeIdsSection getTypeIds () 
	com.android.jack.dx.dex.file.ProtoIdsSection getProtoIds () 
	public com.android.jack.dx.dex.file.FieldIdsSection getFieldIds () 
	public com.android.jack.dx.dex.file.MethodIdsSection getMethodIds () 
	com.android.jack.dx.dex.file.MixedItemSection getByteData () 
	com.android.jack.dx.dex.file.Section getFirstDataSection () 
	com.android.jack.dx.dex.file.Section getLastDataSection () 
	void internIfAppropriate (com.android.jack.dx.rop.cst.Constant) 
		com.android.jack.dx.rop.cst.Constant cst
	public com.android.jack.dx.dex.file.IndexedItem findItemOrNull (com.android.jack.dx.rop.cst.Constant) 
		com.android.jack.dx.rop.cst.Constant cst
	public void prepare () 
	public void prepare (java.util.Collection, java.util.Collection, java.util.Collection, java.util.Collection) 
		com.android.jack.dx.rop.cst.CstString cst
		java.util.Iterator i$
		com.android.jack.dx.rop.cst.CstFieldRef cst
		java.util.Iterator i$
		com.android.jack.dx.rop.cst.CstMethodRef cst
		java.util.Iterator i$
		com.android.jack.dx.rop.cst.CstType cst
		java.util.Iterator i$
		RuntimeException ex
		com.android.jack.dx.dex.file.Section one
		int placedAt
		int i
		java.util.Collection cstStrings
		java.util.Collection cstFieldRefs
		java.util.Collection cstMethodRefs
		java.util.Collection cstTypes
		int count
		int offset
	private com.android.jack.dx.util.ByteArrayAnnotatedOutput toDex0 (boolean, boolean) 
		com.android.jack.dx.dex.file.Section one
		int zeroCount
		com.android.jack.dx.util.ExceptionWithContext ec
		com.android.jack.dx.util.ExceptionWithContext ec
		RuntimeException ex
		int i
		boolean annotate
		boolean verbose
		int count
		byte[] barr
		com.android.jack.dx.util.ByteArrayAnnotatedOutput out
	public com.android.jack.dx.dex.file.Statistics getStatistics () 
		com.android.jack.dx.dex.file.Section s
		com.android.jack.dx.dex.file.Section[] arr$
		int len$
		int i$
		com.android.jack.dx.dex.file.Statistics stats
	private static void calcSignature (byte[]) 
		java.security.MessageDigest md
		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/jack/dx/dex/file/EncodedArrayItem.class
EncodedArrayItem.java
package com.android.jack.dx.dex.file
public final com.android.jack.dx.dex.file.EncodedArrayItem extends com.android.jack.dx.dex.file.OffsettedItem {
	private static final int ALIGNMENT
	private final com.android.jack.dx.rop.cst.CstArray array
	private byte[] encodedForm
	public void  (com.android.jack.dx.rop.cst.CstArray) 
		com.android.jack.dx.rop.cst.CstArray array
	public com.android.jack.dx.dex.file.ItemType itemType () 
	public int hashCode () 
	protected int compareTo0 (com.android.jack.dx.dex.file.OffsettedItem) 
		com.android.jack.dx.dex.file.OffsettedItem other
		com.android.jack.dx.dex.file.EncodedArrayItem otherArray
	public java.lang.String toHuman () 
	public void addContents (com.android.jack.dx.dex.file.DexFile) 
		com.android.jack.dx.dex.file.DexFile file
	protected void place0 (com.android.jack.dx.dex.file.Section, int) 
		com.android.jack.dx.dex.file.Section addedTo
		int offset
		com.android.jack.dx.util.ByteArrayAnnotatedOutput out
		com.android.jack.dx.dex.file.ValueEncoder encoder
	protected void writeTo0 (com.android.jack.dx.dex.file.DexFile, com.android.jack.dx.util.AnnotatedOutput) 
		com.android.jack.dx.dex.file.ValueEncoder encoder
		com.android.jack.dx.dex.file.DexFile file
		com.android.jack.dx.util.AnnotatedOutput out
		boolean annotates
}

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

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

com/android/jack/dx/dex/file/EncodedMethod.class
EncodedMethod.java
package com.android.jack.dx.dex.file
public final com.android.jack.dx.dex.file.EncodedMethod extends com.android.jack.dx.dex.file.EncodedMember implements java.lang.Comparable  {
	private final com.android.jack.dx.rop.cst.CstMethodRef method
	private final com.android.jack.dx.dex.file.OffsettedItem code
	static final boolean $assertionsDisabled
	public void  (com.android.jack.dx.rop.cst.CstMethodRef, int, com.android.jack.dx.dex.file.OffsettedItem) 
		com.android.jack.dx.rop.cst.CstMethodRef method
		int accessFlags
		com.android.jack.dx.dex.file.OffsettedItem code
	public boolean equals (java.lang.Object) 
		Object other
	public int hashCode () 
	public int compareTo (com.android.jack.dx.dex.file.EncodedMethod) 
		com.android.jack.dx.dex.file.EncodedMethod other
	public java.lang.String toString () 
		StringBuffer sb
	public void addContents (com.android.jack.dx.dex.file.DexFile) 
		com.android.jack.dx.dex.file.DexFile file
		com.android.jack.dx.dex.file.MethodIdsSection methodIds
		com.android.jack.dx.dex.file.MixedItemSection wordData
	public final java.lang.String toHuman () 
	public final com.android.jack.dx.rop.cst.CstString getName () 
	public void debugPrint (java.io.PrintWriter, boolean) 
		java.io.PrintWriter out
		boolean verbose
	public final com.android.jack.dx.rop.cst.CstMethodRef getRef () 
	public int encode (com.android.jack.dx.dex.file.DexFile, com.android.jack.dx.util.AnnotatedOutput, int, int) 
		com.android.jack.dx.dex.file.DexFile file
		com.android.jack.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) 
	static void  () 
}

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

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

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

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

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

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

com/android/jack/dx/dex/file/ImportedCodeItem$1.class
ImportedCodeItem.java
package com.android.jack.dx.dex.file
 com.android.jack.dx.dex.file.ImportedCodeItem$1 extends java.lang.Object {
}

com/android/jack/dx/dex/file/ImportedCodeItem$FieldRemapper.class
ImportedCodeItem.java
package com.android.jack.dx.dex.file
 com.android.jack.dx.dex.file.ImportedCodeItem$FieldRemapper extends java.lang.Object implements com.android.jack.dx.io.CodeReader$Visitor  {
	private final com.android.jack.dx.dex.file.DexFile file
	final com.android.jack.dx.dex.file.ImportedCodeItem this$0
	public void  (com.android.jack.dx.dex.file.ImportedCodeItem, com.android.jack.dx.dex.file.DexFile) 
		com.android.jack.dx.dex.file.DexFile dex
	public void visit (com.android.jack.dx.io.instructions.DecodedInstruction[], com.android.jack.dx.io.instructions.DecodedInstruction) 
		com.android.jack.dx.io.instructions.DecodedInstruction[] all
		com.android.jack.dx.io.instructions.DecodedInstruction decodedInst
}

com/android/jack/dx/dex/file/ImportedCodeItem$GenericVisitor.class
ImportedCodeItem.java
package com.android.jack.dx.dex.file
 com.android.jack.dx.dex.file.ImportedCodeItem$GenericVisitor extends java.lang.Object implements com.android.jack.dx.io.CodeReader$Visitor  {
	final com.android.jack.dx.dex.file.ImportedCodeItem this$0
	private void  (com.android.jack.dx.dex.file.ImportedCodeItem) 
	public void visit (com.android.jack.dx.io.instructions.DecodedInstruction[], com.android.jack.dx.io.instructions.DecodedInstruction) 
		com.android.jack.dx.io.instructions.DecodedInstruction[] all
		com.android.jack.dx.io.instructions.DecodedInstruction decodedInst
	void  (com.android.jack.dx.dex.file.ImportedCodeItem, com.android.jack.dx.dex.file.ImportedCodeItem$1) 
		com.android.jack.dx.dex.file.ImportedCodeItem x0
		com.android.jack.dx.dex.file.ImportedCodeItem$1 x1
}

com/android/jack/dx/dex/file/ImportedCodeItem$MethodRemapper.class
ImportedCodeItem.java
package com.android.jack.dx.dex.file
 com.android.jack.dx.dex.file.ImportedCodeItem$MethodRemapper extends java.lang.Object implements com.android.jack.dx.io.CodeReader$Visitor  {
	private final com.android.jack.dx.dex.file.DexFile file
	final com.android.jack.dx.dex.file.ImportedCodeItem this$0
	public void  (com.android.jack.dx.dex.file.ImportedCodeItem, com.android.jack.dx.dex.file.DexFile) 
		com.android.jack.dx.dex.file.DexFile dex
	public void visit (com.android.jack.dx.io.instructions.DecodedInstruction[], com.android.jack.dx.io.instructions.DecodedInstruction) 
		com.android.jack.dx.io.instructions.DecodedInstruction[] all
		com.android.jack.dx.io.instructions.DecodedInstruction decodedInst
}

com/android/jack/dx/dex/file/ImportedCodeItem$StringRemapper.class
ImportedCodeItem.java
package com.android.jack.dx.dex.file
 com.android.jack.dx.dex.file.ImportedCodeItem$StringRemapper extends java.lang.Object implements com.android.jack.dx.io.CodeReader$Visitor  {
	private final com.android.jack.dx.dex.file.DexFile file
	final com.android.jack.dx.dex.file.ImportedCodeItem this$0
	public void  (com.android.jack.dx.dex.file.ImportedCodeItem, com.android.jack.dx.dex.file.DexFile) 
		com.android.jack.dx.dex.file.DexFile dex
	public void visit (com.android.jack.dx.io.instructions.DecodedInstruction[], com.android.jack.dx.io.instructions.DecodedInstruction) 
		com.android.jack.dx.io.instructions.DecodedInstruction[] all
		com.android.jack.dx.io.instructions.DecodedInstruction decodedInst
		int newIndex
}

com/android/jack/dx/dex/file/ImportedCodeItem$TypeRemapper.class
ImportedCodeItem.java
package com.android.jack.dx.dex.file
 com.android.jack.dx.dex.file.ImportedCodeItem$TypeRemapper extends java.lang.Object implements com.android.jack.dx.io.CodeReader$Visitor  {
	private final com.android.jack.dx.dex.file.DexFile file
	final com.android.jack.dx.dex.file.ImportedCodeItem this$0
	public void  (com.android.jack.dx.dex.file.ImportedCodeItem, com.android.jack.dx.dex.file.DexFile) 
		com.android.jack.dx.dex.file.DexFile dex
	public void visit (com.android.jack.dx.io.instructions.DecodedInstruction[], com.android.jack.dx.io.instructions.DecodedInstruction) 
		com.android.jack.dx.io.instructions.DecodedInstruction[] all
		com.android.jack.dx.io.instructions.DecodedInstruction decodedInst
}

com/android/jack/dx/dex/file/ImportedCodeItem.class
ImportedCodeItem.java
package com.android.jack.dx.dex.file
public final com.android.jack.dx.dex.file.ImportedCodeItem extends com.android.jack.dx.dex.file.OffsettedItem implements com.android.jack.dx.dex.file.Code  {
	com.android.jack.dx.dex.file.ImportedDebugInfoItem debugInfoItem
	private final com.android.jack.dx.rop.cst.CstMethodRef ref
	private final com.android.jack.dx.io.Code code
	private final com.android.jack.dx.rop.cst.CstIndexMap cstIndexMap
	private com.android.jack.dx.io.instructions.DecodedInstruction[] remappedInstructions
	private int remappingIndex
	private byte[] encodedHandlers
	private int[] remappedCatchHandlerOffsets
	public void  (com.android.jack.dx.rop.cst.CstMethodRef, com.android.jack.dx.io.Code, com.android.jack.dx.dex.file.ImportedDebugInfoItem, com.android.jack.dx.rop.cst.CstIndexMap) 
		com.android.jack.dx.rop.cst.CstMethodRef ref
		com.android.jack.dx.io.Code code
		com.android.jack.dx.dex.file.ImportedDebugInfoItem debugInfoItem
		com.android.jack.dx.rop.cst.CstIndexMap cstIndexMap
	public com.android.jack.dx.dex.file.ItemType itemType () 
	public void addContents (com.android.jack.dx.dex.file.DexFile) 
		com.android.jack.dx.dex.file.DexFile file
	public java.lang.String toString () 
	public java.lang.String toHuman () 
	public com.android.jack.dx.rop.cst.CstMethodRef getRef () 
	protected void place0 (com.android.jack.dx.dex.file.Section, int) 
		com.android.jack.dx.dex.file.Section addedTo
		int offset
		int triesLength
		int catchesSize
		int insnsSize
	protected void writeTo0 (com.android.jack.dx.dex.file.DexFile, com.android.jack.dx.util.AnnotatedOutput) 
		short inst
		short[] arr$
		int len$
		int i$
		com.android.jack.dx.io.Code$Try atry
		com.android.jack.dx.io.Code$Try[] arr$
		int len$
		int i$
		com.android.jack.dx.dex.file.DexFile file
		com.android.jack.dx.util.AnnotatedOutput out
		boolean annotates
		int regSz
		int outsSz
		int insSz
		int insnsSz
		boolean needPadding
		int debugOff
		int triesSz
	private byte[] encodeAndRemapCatchHandler (com.android.jack.dx.dex.file.DexFile) 
		int i
		int catchAllAddress
		int[] typeIndexes
		int[] addresses
		com.android.jack.dx.io.Code$CatchHandler catchHandler
		com.android.jack.dx.io.Code$CatchHandler[] arr$
		int len$
		int i$
		com.android.jack.dx.dex.file.DexFile file
		com.android.jack.dx.util.ByteArrayAnnotatedOutput out
		com.android.jack.dx.io.Code$CatchHandler[] catchHandlers
		int catchHandlerIdx
	private short[] encodeAndRemapCode (com.android.jack.dx.dex.file.DexFile, short[]) 
		com.android.jack.dx.io.instructions.DecodedInstruction instruction
		com.android.jack.dx.io.instructions.DecodedInstruction[] arr$
		int len$
		int i$
		com.android.jack.dx.dex.file.DexFile file
		short[] insts
		com.android.jack.dx.io.CodeReader codeReader
		com.android.jack.dx.io.instructions.DecodedInstruction[] decodedInstructions
		com.android.jack.dx.io.instructions.ShortArrayCodeOutput outputCode
	private int getInsSize () 
	private int getOutsSize () 
	private int getRegistersSize () 
	public void debugPrint (java.io.PrintWriter, java.lang.String, boolean) 
		java.io.PrintWriter out
		String prefix
		boolean verbose
	public com.android.jack.dx.rop.cst.CstIndexMap getCstIndexMap () 
	static com.android.jack.dx.io.instructions.DecodedInstruction[] access$100 (com.android.jack.dx.dex.file.ImportedCodeItem) 
		com.android.jack.dx.dex.file.ImportedCodeItem x0
	static int access$208 (com.android.jack.dx.dex.file.ImportedCodeItem) 
		com.android.jack.dx.dex.file.ImportedCodeItem x0
	static com.android.jack.dx.rop.cst.CstIndexMap access$300 (com.android.jack.dx.dex.file.ImportedCodeItem) 
		com.android.jack.dx.dex.file.ImportedCodeItem x0
}

com/android/jack/dx/dex/file/ImportedDebugInfoItem.class
ImportedDebugInfoItem.java
package com.android.jack.dx.dex.file
public com.android.jack.dx.dex.file.ImportedDebugInfoItem extends com.android.jack.dx.dex.file.OffsettedItem {
	private static final int ALIGNMENT
	private final com.android.jack.dx.io.DexBuffer dexBuffer
	private final int debugInfoOffset
	private byte[] encodedDebugInfo
	private com.android.jack.dx.rop.cst.CstIndexMap cstIndexMap
	static final boolean $assertionsDisabled
	public void  (com.android.jack.dx.io.DexBuffer, int, com.android.jack.dx.rop.cst.CstIndexMap) 
		com.android.jack.dx.io.DexBuffer dexBuffer
		int debugInfoOffset
		com.android.jack.dx.rop.cst.CstIndexMap cstIndexMap
	public com.android.jack.dx.dex.file.ItemType itemType () 
	public void addContents (com.android.jack.dx.dex.file.DexFile) 
		com.android.jack.dx.dex.file.DexFile file
	protected void place0 (com.android.jack.dx.dex.file.Section, int) 
		com.android.jack.dx.dex.file.Section addedTo
		int offset
		com.android.jack.dx.util.ByteArrayAnnotatedOutput out
	public java.lang.String toHuman () 
	public void annotateTo (com.android.jack.dx.dex.file.DexFile, com.android.jack.dx.util.AnnotatedOutput, java.lang.String) 
		com.android.jack.dx.dex.file.DexFile file
		com.android.jack.dx.util.AnnotatedOutput out
		String prefix
	protected void writeTo0 (com.android.jack.dx.dex.file.DexFile, com.android.jack.dx.util.AnnotatedOutput) 
		com.android.jack.dx.dex.file.DexFile file
		com.android.jack.dx.util.AnnotatedOutput out
	private void encodeAndRemapDebugInfoItem (com.android.jack.dx.dex.file.DexFile, com.android.jack.dx.util.AnnotatedOutput) 
		int parameterName
		int p
		int addrDiff
		int lineDiff
		int registerNum
		int nameIndex
		int typeIndex
		int sigIndex
		int registerNum
		int nameIndex
		int opcode
		com.android.jack.dx.dex.file.DexFile file
		com.android.jack.dx.util.AnnotatedOutput out
		com.android.jack.dx.io.DexBuffer$Section in
		int lineStart
		int parametersSize
	static void  () 
}

com/android/jack/dx/dex/file/IndexedItem.class
IndexedItem.java
package com.android.jack.dx.dex.file
public abstract com.android.jack.dx.dex.file.IndexedItem extends com.android.jack.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/jack/dx/dex/file/Item.class
Item.java
package com.android.jack.dx.dex.file
public abstract com.android.jack.dx.dex.file.Item extends java.lang.Object {
	public void  () 
	public abstract com.android.jack.dx.dex.file.ItemType itemType () 
	public final java.lang.String typeName () 
	public abstract int writeSize () 
	public abstract void addContents (com.android.jack.dx.dex.file.DexFile) 
	public abstract void writeTo (com.android.jack.dx.dex.file.DexFile, com.android.jack.dx.util.AnnotatedOutput) 
}

com/android/jack/dx/dex/file/ItemType.class
ItemType.java
package com.android.jack.dx.dex.file
public final com.android.jack.dx.dex.file.ItemType extends java.lang.Enum implements com.android.jack.dx.util.ToHuman  {
	public static final com.android.jack.dx.dex.file.ItemType TYPE_HEADER_ITEM
	public static final com.android.jack.dx.dex.file.ItemType TYPE_STRING_ID_ITEM
	public static final com.android.jack.dx.dex.file.ItemType TYPE_TYPE_ID_ITEM
	public static final com.android.jack.dx.dex.file.ItemType TYPE_PROTO_ID_ITEM
	public static final com.android.jack.dx.dex.file.ItemType TYPE_FIELD_ID_ITEM
	public static final com.android.jack.dx.dex.file.ItemType TYPE_METHOD_ID_ITEM
	public static final com.android.jack.dx.dex.file.ItemType TYPE_CLASS_DEF_ITEM
	public static final com.android.jack.dx.dex.file.ItemType TYPE_MAP_LIST
	public static final com.android.jack.dx.dex.file.ItemType TYPE_TYPE_LIST
	public static final com.android.jack.dx.dex.file.ItemType TYPE_ANNOTATION_SET_REF_LIST
	public static final com.android.jack.dx.dex.file.ItemType TYPE_ANNOTATION_SET_ITEM
	public static final com.android.jack.dx.dex.file.ItemType TYPE_CLASS_DATA_ITEM
	public static final com.android.jack.dx.dex.file.ItemType TYPE_CODE_ITEM
	public static final com.android.jack.dx.dex.file.ItemType TYPE_STRING_DATA_ITEM
	public static final com.android.jack.dx.dex.file.ItemType TYPE_DEBUG_INFO_ITEM
	public static final com.android.jack.dx.dex.file.ItemType TYPE_ANNOTATION_ITEM
	public static final com.android.jack.dx.dex.file.ItemType TYPE_ENCODED_ARRAY_ITEM
	public static final com.android.jack.dx.dex.file.ItemType TYPE_ANNOTATIONS_DIRECTORY_ITEM
	public static final com.android.jack.dx.dex.file.ItemType TYPE_MAP_ITEM
	public static final com.android.jack.dx.dex.file.ItemType TYPE_TYPE_ITEM
	public static final com.android.jack.dx.dex.file.ItemType TYPE_EXCEPTION_HANDLER_ITEM
	public static final com.android.jack.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.jack.dx.dex.file.ItemType[] $VALUES
	public static com.android.jack.dx.dex.file.ItemType[] values () 
	public static com.android.jack.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/jack/dx/dex/file/MapItem.class
MapItem.java
package com.android.jack.dx.dex.file
public final com.android.jack.dx.dex.file.MapItem extends com.android.jack.dx.dex.file.OffsettedItem {
	private static final int ALIGNMENT
	private static final int WRITE_SIZE
	private final com.android.jack.dx.dex.file.ItemType type
	private final com.android.jack.dx.dex.file.Section section
	private final com.android.jack.dx.dex.file.Item firstItem
	private final int itemCount
	public static void addMap (com.android.jack.dx.dex.file.Section[], com.android.jack.dx.dex.file.MixedItemSection) 
		com.android.jack.dx.dex.file.ItemType type
		com.android.jack.dx.dex.file.Item item
		java.util.Iterator i$
		com.android.jack.dx.dex.file.ItemType currentType
		com.android.jack.dx.dex.file.Item firstItem
		int count
		com.android.jack.dx.dex.file.Section section
		com.android.jack.dx.dex.file.Section[] arr$
		int len$
		int i$
		com.android.jack.dx.dex.file.Section[] sections
		com.android.jack.dx.dex.file.MixedItemSection mapSection
		java.util.ArrayList items
	private void  (com.android.jack.dx.dex.file.ItemType, com.android.jack.dx.dex.file.Section, com.android.jack.dx.dex.file.Item, int) 
		com.android.jack.dx.dex.file.ItemType type
		com.android.jack.dx.dex.file.Section section
		com.android.jack.dx.dex.file.Item firstItem
		int itemCount
	private void  (com.android.jack.dx.dex.file.Section) 
		com.android.jack.dx.dex.file.Section section
	public com.android.jack.dx.dex.file.ItemType itemType () 
	public java.lang.String toString () 
		StringBuffer sb
	public void addContents (com.android.jack.dx.dex.file.DexFile) 
		com.android.jack.dx.dex.file.DexFile file
	public final java.lang.String toHuman () 
	protected void writeTo0 (com.android.jack.dx.dex.file.DexFile, com.android.jack.dx.util.AnnotatedOutput) 
		int offset
		com.android.jack.dx.dex.file.DexFile file
		com.android.jack.dx.util.AnnotatedOutput out
		int value
		int offset
}

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

com/android/jack/dx/dex/file/MemberIdsSection.class
MemberIdsSection.java
package com.android.jack.dx.dex.file
public abstract com.android.jack.dx.dex.file.MemberIdsSection extends com.android.jack.dx.dex.file.UniformItemSection {
	public void  (java.lang.String, com.android.jack.dx.dex.file.DexFile) 
		String name
		com.android.jack.dx.dex.file.DexFile file
	protected void orderItems () 
		Object i
		java.util.Iterator i$
		int idx
	private java.lang.String getTooManyMembersMessage () 
		String packageName
		java.util.concurrent.atomic.AtomicInteger count
		Object member
		java.util.Iterator i$
		java.util.Map$Entry entry
		java.util.Iterator i$
		String memberType
		java.util.Map membersByPackage
		java.util.Formatter formatter
}

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

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

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

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

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

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

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

com/android/jack/dx/dex/file/OffsettedItem.class
OffsettedItem.java
package com.android.jack.dx.dex.file
public abstract com.android.jack.dx.dex.file.OffsettedItem extends com.android.jack.dx.dex.file.Item implements java.lang.Comparable  {
	private final int alignment
	private int writeSize
	private com.android.jack.dx.dex.file.Section addedTo
	private int offset
	public static int getAbsoluteOffsetOr0 (com.android.jack.dx.dex.file.OffsettedItem) 
		com.android.jack.dx.dex.file.OffsettedItem item
	public void  (int, int) 
		int alignment
		int writeSize
	public final boolean equals (java.lang.Object) 
		Object other
		com.android.jack.dx.dex.file.OffsettedItem otherItem
		com.android.jack.dx.dex.file.ItemType thisType
		com.android.jack.dx.dex.file.ItemType otherType
	public int hashCode () 
	public final int compareTo (com.android.jack.dx.dex.file.OffsettedItem) 
		com.android.jack.dx.dex.file.OffsettedItem other
		com.android.jack.dx.dex.file.ItemType thisType
		com.android.jack.dx.dex.file.ItemType otherType
	public final void setWriteSize (int) 
		int writeSize
	public final int writeSize () 
	public final void writeTo (com.android.jack.dx.dex.file.DexFile, com.android.jack.dx.util.AnnotatedOutput) 
		RuntimeException ex
		com.android.jack.dx.dex.file.DexFile file
		com.android.jack.dx.util.AnnotatedOutput out
	public final int getRelativeOffset () 
	public final int getAbsoluteOffset () 
	public final int place (com.android.jack.dx.dex.file.Section, int) 
		com.android.jack.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.jack.dx.dex.file.OffsettedItem) 
		com.android.jack.dx.dex.file.OffsettedItem other
	protected void place0 (com.android.jack.dx.dex.file.Section, int) 
		com.android.jack.dx.dex.file.Section addedTo
		int offset
	protected abstract void writeTo0 (com.android.jack.dx.dex.file.DexFile, com.android.jack.dx.util.AnnotatedOutput) 
	public volatile int compareTo (java.lang.Object) 
}

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

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

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

com/android/jack/dx/dex/file/Section.class
Section.java
package com.android.jack.dx.dex.file
public abstract com.android.jack.dx.dex.file.Section extends java.lang.Object {
	private final String name
	private final com.android.jack.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.jack.dx.dex.file.DexFile, int) 
		String name
		com.android.jack.dx.dex.file.DexFile file
		int alignment
	public final com.android.jack.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.jack.dx.util.AnnotatedOutput) 
		com.android.jack.dx.util.AnnotatedOutput out
		int cursor
	public final int getAbsoluteOffset (int) 
		int relative
	public abstract int getAbsoluteItemOffset (com.android.jack.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.jack.dx.util.AnnotatedOutput) 
		com.android.jack.dx.util.AnnotatedOutput out
	protected abstract void writeTo0 (com.android.jack.dx.util.AnnotatedOutput) 
	protected final java.lang.String getName () 
}

com/android/jack/dx/dex/file/Statistics$Data.class
Statistics.java
package com.android.jack.dx.dex.file
 com.android.jack.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.jack.dx.dex.file.Item, java.lang.String) 
		com.android.jack.dx.dex.file.Item item
		String name
		int size
	public void add (com.android.jack.dx.dex.file.Item) 
		com.android.jack.dx.dex.file.Item item
		int size
	public void writeAnnotation (com.android.jack.dx.util.AnnotatedOutput) 
		com.android.jack.dx.util.AnnotatedOutput out
	public java.lang.String toHuman () 
		int average
		StringBuilder sb
	static java.lang.String access$000 (com.android.jack.dx.dex.file.Statistics$Data) 
		com.android.jack.dx.dex.file.Statistics$Data x0
}

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

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

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

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

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

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

com/android/jack/dx/dex/file/TypeListItem.class
TypeListItem.java
package com.android.jack.dx.dex.file
public final com.android.jack.dx.dex.file.TypeListItem extends com.android.jack.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.jack.dx.rop.type.TypeList list
	public void  (com.android.jack.dx.rop.type.TypeList) 
		com.android.jack.dx.rop.type.TypeList list
	public int hashCode () 
	public com.android.jack.dx.dex.file.ItemType itemType () 
	public void addContents (com.android.jack.dx.dex.file.DexFile) 
		int i
		com.android.jack.dx.dex.file.DexFile file
		com.android.jack.dx.dex.file.TypeIdsSection typeIds
		int sz
	public java.lang.String toHuman () 
	public com.android.jack.dx.rop.type.TypeList getList () 
	protected void writeTo0 (com.android.jack.dx.dex.file.DexFile, com.android.jack.dx.util.AnnotatedOutput) 
		com.android.jack.dx.rop.type.Type one
		int idx
		int i
		int i
		com.android.jack.dx.dex.file.DexFile file
		com.android.jack.dx.util.AnnotatedOutput out
		com.android.jack.dx.dex.file.TypeIdsSection typeIds
		int sz
	protected int compareTo0 (com.android.jack.dx.dex.file.OffsettedItem) 
		com.android.jack.dx.dex.file.OffsettedItem other
		com.android.jack.dx.rop.type.TypeList thisList
		com.android.jack.dx.rop.type.TypeList otherList
}

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

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

com/android/jack/dx/dex/file/ValueEncoder.class
ValueEncoder.java
package com.android.jack.dx.dex.file
public final com.android.jack.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.jack.dx.dex.file.DexFile file
	private final com.android.jack.dx.util.AnnotatedOutput out
	public void  (com.android.jack.dx.dex.file.DexFile, com.android.jack.dx.util.AnnotatedOutput) 
		com.android.jack.dx.dex.file.DexFile file
		com.android.jack.dx.util.AnnotatedOutput out
	public void writeConstant (com.android.jack.dx.rop.cst.Constant) 
		long value
		long value
		long value
		long value
		int index
		int index
		int index
		int index
		com.android.jack.dx.rop.cst.CstFieldRef fieldRef
		int index
		int value
		com.android.jack.dx.rop.cst.Constant cst
		int type
	private static int constantToValueType (com.android.jack.dx.rop.cst.Constant) 
		com.android.jack.dx.rop.cst.Constant cst
	public void writeArray (com.android.jack.dx.rop.cst.CstArray, boolean) 
		com.android.jack.dx.rop.cst.Constant cst
		int i
		com.android.jack.dx.rop.cst.CstArray array
		boolean topLevel
		boolean annotates
		com.android.jack.dx.rop.cst.CstArray$List list
		int size
	public void writeAnnotation (com.android.jack.dx.rop.annotation.Annotation, boolean) 
		com.android.jack.dx.rop.cst.CstString name
		int nameIdx
		com.android.jack.dx.rop.cst.Constant value
		com.android.jack.dx.rop.annotation.NameValuePair pair
		java.util.Iterator i$
		com.android.jack.dx.rop.annotation.Annotation annotation
		boolean topLevel
		boolean annotates
		com.android.jack.dx.dex.file.StringIdsSection stringIds
		com.android.jack.dx.dex.file.TypeIdsSection typeIds
		com.android.jack.dx.rop.cst.CstType type
		int typeIdx
		java.util.Collection pairs
		int size
		int at
	public static java.lang.String constantToHuman (com.android.jack.dx.rop.cst.Constant) 
		com.android.jack.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.jack.dx.dex.file.DexFile, com.android.jack.dx.rop.annotation.Annotation) 
		com.android.jack.dx.rop.annotation.NameValuePair pair
		java.util.Iterator i$
		com.android.jack.dx.dex.file.DexFile file
		com.android.jack.dx.rop.annotation.Annotation annotation
		com.android.jack.dx.dex.file.TypeIdsSection typeIds
		com.android.jack.dx.dex.file.StringIdsSection stringIds
	public static void addContents (com.android.jack.dx.dex.file.DexFile, com.android.jack.dx.rop.cst.Constant) 
		int i
		com.android.jack.dx.rop.cst.CstArray$List list
		int size
		com.android.jack.dx.dex.file.DexFile file
		com.android.jack.dx.rop.cst.Constant cst
}

com/android/jack/dx/io/Annotation.class
Annotation.java
package com.android.jack.dx.io
public final com.android.jack.dx.io.Annotation extends java.lang.Object implements java.lang.Comparable  {
	private final com.android.jack.dx.io.DexBuffer buffer
	private final byte visibility
	private final int typeIndex
	private final int[] names
	private final com.android.jack.dx.io.EncodedValue[] values
	public void  (com.android.jack.dx.io.DexBuffer, byte, int, int[], com.android.jack.dx.io.EncodedValue[]) 
		com.android.jack.dx.io.DexBuffer buffer
		byte visibility
		int typeIndex
		int[] names
		com.android.jack.dx.io.EncodedValue[] values
	public byte getVisibility () 
	public int getTypeIndex () 
	public int[] getNames () 
	public com.android.jack.dx.io.EncodedValue[] getValues () 
	public void writeTo (com.android.jack.dx.io.DexBuffer$Section) 
		int i
		com.android.jack.dx.io.DexBuffer$Section out
	public int compareTo (com.android.jack.dx.io.Annotation) 
		int compare
		int i
		com.android.jack.dx.io.Annotation other
		int size
	public java.lang.String toString () 
		int i
		StringBuilder result
	public volatile int compareTo (java.lang.Object) 
}

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

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

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

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

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

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

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

com/android/jack/dx/io/CodeReader$1.class
CodeReader.java
package com.android.jack.dx.io
 com.android.jack.dx.io.CodeReader$1 extends java.lang.Object {
	static final int[] $SwitchMap$com$android$jack$dx$io$IndexType
	static void  () 
}

com/android/jack/dx/io/CodeReader$Visitor.class
CodeReader.java
package com.android.jack.dx.io
public abstract com.android.jack.dx.io.CodeReader$Visitor extends java.lang.Object {
	public abstract void visit (com.android.jack.dx.io.instructions.DecodedInstruction[], com.android.jack.dx.io.instructions.DecodedInstruction) 
}

com/android/jack/dx/io/CodeReader.class
CodeReader.java
package com.android.jack.dx.io
public final com.android.jack.dx.io.CodeReader extends java.lang.Object {
	private com.android.jack.dx.io.CodeReader$Visitor fallbackVisitor
	private com.android.jack.dx.io.CodeReader$Visitor stringVisitor
	private com.android.jack.dx.io.CodeReader$Visitor typeVisitor
	private com.android.jack.dx.io.CodeReader$Visitor fieldVisitor
	private com.android.jack.dx.io.CodeReader$Visitor methodVisitor
	public void  () 
	public void setAllVisitors (com.android.jack.dx.io.CodeReader$Visitor) 
		com.android.jack.dx.io.CodeReader$Visitor visitor
	public void setFallbackVisitor (com.android.jack.dx.io.CodeReader$Visitor) 
		com.android.jack.dx.io.CodeReader$Visitor visitor
	public void setStringVisitor (com.android.jack.dx.io.CodeReader$Visitor) 
		com.android.jack.dx.io.CodeReader$Visitor visitor
	public void setTypeVisitor (com.android.jack.dx.io.CodeReader$Visitor) 
		com.android.jack.dx.io.CodeReader$Visitor visitor
	public void setFieldVisitor (com.android.jack.dx.io.CodeReader$Visitor) 
		com.android.jack.dx.io.CodeReader$Visitor visitor
	public void setMethodVisitor (com.android.jack.dx.io.CodeReader$Visitor) 
		com.android.jack.dx.io.CodeReader$Visitor visitor
	public void visitAll (com.android.jack.dx.io.instructions.DecodedInstruction[])  throws com.android.jack.dx.util.DexException 
		com.android.jack.dx.io.instructions.DecodedInstruction one
		int i
		com.android.jack.dx.io.instructions.DecodedInstruction[] decodedInstructions
		int size
	public void visitAll (short[])  throws com.android.jack.dx.util.DexException 
		short[] encodedInstructions
		com.android.jack.dx.io.instructions.DecodedInstruction[] decodedInstructions
	private void callVisit (com.android.jack.dx.io.instructions.DecodedInstruction[], com.android.jack.dx.io.instructions.DecodedInstruction) 
		com.android.jack.dx.io.instructions.DecodedInstruction[] all
		com.android.jack.dx.io.instructions.DecodedInstruction one
		com.android.jack.dx.io.CodeReader$Visitor visitor
}

com/android/jack/dx/io/DexBuffer$1.class
DexBuffer.java
package com.android.jack.dx.io
 com.android.jack.dx.io.DexBuffer$1 extends java.util.AbstractList {
	final com.android.jack.dx.io.DexBuffer this$0
	void  (com.android.jack.dx.io.DexBuffer) 
	public com.android.jack.dx.io.ProtoId get (int) 
		int index
	public int size () 
	public volatile java.lang.Object get (int) 
}

com/android/jack/dx/io/DexBuffer$2$1.class
DexBuffer.java
package com.android.jack.dx.io
 com.android.jack.dx.io.DexBuffer$2$1 extends java.lang.Object implements java.util.Iterator  {
	private com.android.jack.dx.io.DexBuffer$Section in
	private int count
	final com.android.jack.dx.io.DexBuffer$2 this$1
	void  (com.android.jack.dx.io.DexBuffer$2) 
	public boolean hasNext () 
	public com.android.jack.dx.io.ClassDef next () 
	public void remove () 
	public volatile java.lang.Object next () 
}

com/android/jack/dx/io/DexBuffer$2.class
DexBuffer.java
package com.android.jack.dx.io
 com.android.jack.dx.io.DexBuffer$2 extends java.lang.Object implements java.lang.Iterable  {
	final com.android.jack.dx.io.DexBuffer this$0
	void  (com.android.jack.dx.io.DexBuffer) 
	public java.util.Iterator iterator () 
}

com/android/jack/dx/io/DexBuffer$Section.class
DexBuffer.java
package com.android.jack.dx.io
public final com.android.jack.dx.io.DexBuffer$Section extends java.lang.Object implements com.android.jack.dx.util.ByteInput com.android.jack.dx.util.ByteOutput  {
	private final String name
	private int position
	private final int limit
	private int initialPosition
	final com.android.jack.dx.io.DexBuffer this$0
	private void  (com.android.jack.dx.io.DexBuffer, java.lang.String, int, int) 
		String name
		int position
		int limit
	private void  (com.android.jack.dx.io.DexBuffer, int) 
		int position
	public int getPosition () 
	public int readInt () 
		int result
	public short readShort () 
		int result
	public int readUnsignedShort () 
	public byte readByte () 
	public byte[] readByteArray (int) 
		int length
		byte[] result
	public short[] readShortArray (int) 
		int i
		int length
		short[] result
	public int readUleb128 () 
	public int readUleb128p1 () 
	public int readSleb128 () 
	public com.android.jack.dx.io.TypeList readTypeList () 
		int i
		int size
		short[] types
	public java.lang.String readString () 
		int expectedLength
		String result
		java.io.UTFDataFormatException e
		int offset
		int savedPosition
	public com.android.jack.dx.io.FieldId readFieldId () 
		int declaringClassIndex
		int typeIndex
		int nameIndex
	public com.android.jack.dx.io.MethodId readMethodId () 
		int declaringClassIndex
		int protoIndex
		int nameIndex
	public com.android.jack.dx.io.ProtoId readProtoId () 
		int shortyIndex
		int returnTypeIndex
		int parametersOffset
	public com.android.jack.dx.io.ClassDef readClassDef () 
		int offset
		int type
		int accessFlags
		int supertype
		int interfacesOffset
		int sourceFileIndex
		int annotationsOffset
		int classDataOffset
		int staticValuesOffset
	private com.android.jack.dx.io.Code readCode () 
		int savedPosition
		com.android.jack.dx.io.Code$Try[] tries
		com.android.jack.dx.io.Code$CatchHandler[] catchHandlers
		int registersSize
		int insSize
		int outsSize
		int triesSize
		int debugInfoOffset
		int instructionsSize
		short[] instructions
		com.android.jack.dx.io.Code$Try[] tries
		com.android.jack.dx.io.Code$CatchHandler[] catchHandlers
	private com.android.jack.dx.io.Code$CatchHandler[] readCatchHandlers () 
		int offset
		int i
		int baseOffset
		int catchHandlersSize
		com.android.jack.dx.io.Code$CatchHandler[] result
	private com.android.jack.dx.io.Code$Try[] readTries (int, com.android.jack.dx.io.Code$CatchHandler[]) 
		int startAddress
		int instructionCount
		int handlerOffset
		int catchHandlerIndex
		int i
		int triesSize
		com.android.jack.dx.io.Code$CatchHandler[] catchHandlers
		com.android.jack.dx.io.Code$Try[] result
	private int findCatchHandlerIndex (com.android.jack.dx.io.Code$CatchHandl