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$CatchHandler[], int) 
		com.android.jack.dx.io.Code$CatchHandler catchHandler
		int i
		com.android.jack.dx.io.Code$CatchHandler[] catchHandlers
		int offset
	private com.android.jack.dx.io.Code$CatchHandler readCatchHandler (int) 
		int i
		int offset
		int size
		int handlersCount
		int[] typeIndexes
		int[] addresses
		int catchAllAddress
	private com.android.jack.dx.io.ClassData readClassData () 
		int staticFieldsSize
		int instanceFieldsSize
		int directMethodsSize
		int virtualMethodsSize
		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
	private com.android.jack.dx.io.ClassData$Field[] readFields (int) 
		int accessFlags
		int i
		int count
		com.android.jack.dx.io.ClassData$Field[] result
		int fieldIndex
	private com.android.jack.dx.io.ClassData$Method[] readMethods (int) 
		int accessFlags
		int codeOff
		int i
		int count
		com.android.jack.dx.io.ClassData$Method[] result
		int methodIndex
	public com.android.jack.dx.io.Annotation readAnnotation () 
		int i
		byte visibility
		int typeIndex
		int size
		int[] names
		com.android.jack.dx.io.EncodedValue[] values
	public com.android.jack.dx.io.EncodedValue readEncodedValue () 
		int start
		int end
	public com.android.jack.dx.io.EncodedValue readEncodedArray () 
		int start
		int end
	private void ensureCapacity (int) 
		int size
	public void skip (int) 
		int count
	public void alignToFourBytes () 
		int i
		int unalignedCount
	public void assertFourByteAligned () 
	public void write (byte[]) 
		byte[] bytes
	public void writeByte (int) 
		int b
	public void writeShort (short) 
		short i
	public void writeUnsignedShort (int) 
		int i
		short s
	public void write (short[]) 
		short s
		short[] arr$
		int len$
		int i$
		short[] shorts
	public void writeInt (int) 
		int i
	public void writeUleb128 (int) 
		ArrayIndexOutOfBoundsException e
		int i
	public void writeUleb128p1 (int) 
		int i
	public void writeSleb128 (int) 
		ArrayIndexOutOfBoundsException e
		int i
	public void writeStringData (java.lang.String) 
		int length
		java.io.UTFDataFormatException e
		String value
	public void writeTypeList (com.android.jack.dx.io.TypeList) 
		short type
		short[] arr$
		int len$
		int i$
		com.android.jack.dx.io.TypeList typeList
		short[] types
	public int remaining () 
	public int used () 
	void  (com.android.jack.dx.io.DexBuffer, int, com.android.jack.dx.io.DexBuffer$1) 
		com.android.jack.dx.io.DexBuffer x0
		int x1
		com.android.jack.dx.io.DexBuffer$1 x2
	static int access$402 (com.android.jack.dx.io.DexBuffer$Section, int) 
		com.android.jack.dx.io.DexBuffer$Section x0
		int x1
	static int access$502 (com.android.jack.dx.io.DexBuffer$Section, int) 
		com.android.jack.dx.io.DexBuffer$Section x0
		int x1
	void  (com.android.jack.dx.io.DexBuffer, java.lang.String, int, int, com.android.jack.dx.io.DexBuffer$1) 
		com.android.jack.dx.io.DexBuffer x0
		String x1
		int x2
		int x3
		com.android.jack.dx.io.DexBuffer$1 x4
	static com.android.jack.dx.io.ClassData access$700 (com.android.jack.dx.io.DexBuffer$Section) 
		com.android.jack.dx.io.DexBuffer$Section x0
	static com.android.jack.dx.io.Code access$800 (com.android.jack.dx.io.DexBuffer$Section) 
		com.android.jack.dx.io.DexBuffer$Section x0
}

com/android/jack/dx/io/DexBuffer.class
DexBuffer.java
package com.android.jack.dx.io
public final com.android.jack.dx.io.DexBuffer extends java.lang.Object {
	private byte[] data
	private final com.android.jack.dx.dex.TableOfContents tableOfContents
	private int length
	private final java.util.List strings
	private final java.util.List typeIds
	private final java.util.List typeNames
	private final java.util.List protoIds
	private final java.util.List fieldIds
	private final java.util.List methodIds
	private final com.android.jack.dx.io.DexBuffer$Section internalSection
	public void  () 
	public void  (byte[]) 
		byte[] data
	public void  (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream in
	public void  (java.io.File)  throws java.io.IOException 
		java.util.zip.ZipFile zipFile
		java.util.zip.ZipEntry entry
		java.io.File file
	private java.util.List readStrings () 
		int i
		com.android.jack.dx.io.DexBuffer$Section strings
		String[] result
	private java.util.List readTypeIds () 
		int i
		com.android.jack.dx.io.DexBuffer$Section typeIds
		Integer[] result
	private java.util.List readTypeNames (java.util.List, java.util.List) 
		int i
		java.util.List strings
		java.util.List typeIds
		String[] result
	private java.util.List readFieldIds () 
		int i
		com.android.jack.dx.io.DexBuffer$Section fieldIds
		com.android.jack.dx.io.FieldId[] result
	private java.util.List readMethodIds () 
		int i
		com.android.jack.dx.io.DexBuffer$Section methodIds
		com.android.jack.dx.io.MethodId[] result
	private void loadFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream in
		java.io.ByteArrayOutputStream bytesOut
		byte[] buffer
		int count
	private static void checkBounds (int, int) 
		int index
		int length
	public void writeTo (java.io.OutputStream)  throws java.io.IOException 
		java.io.OutputStream out
	public void writeTo (java.io.File)  throws java.io.IOException 
		java.io.File dexOut
		java.io.OutputStream out
	public com.android.jack.dx.dex.TableOfContents getTableOfContents () 
	private com.android.jack.dx.io.DexBuffer$Section openInternal (int) 
		int position
	public com.android.jack.dx.io.DexBuffer$Section open (int) 
		int position
	public com.android.jack.dx.io.DexBuffer$Section appendSection (int, java.lang.String) 
		int maxByteCount
		String name
		int limit
		com.android.jack.dx.io.DexBuffer$Section result
	public void noMoreSections () 
	public int getLength () 
	public static int fourByteAlign (int) 
		int position
	public byte[] getBytes () 
	public java.util.List strings () 
	public java.util.List typeIds () 
	public java.util.List typeNames () 
	public java.util.List protoIds () 
	public java.util.List fieldIds () 
	public java.util.List methodIds () 
	public java.lang.Iterable classDefs () 
	public com.android.jack.dx.io.TypeList readTypeList (int) 
		int offset
	public com.android.jack.dx.io.ClassData readClassData (com.android.jack.dx.io.ClassDef) 
		com.android.jack.dx.io.ClassDef classDef
		int offset
	public com.android.jack.dx.io.Code readCode (com.android.jack.dx.io.ClassData$Method) 
		com.android.jack.dx.io.ClassData$Method method
		int offset
	static com.android.jack.dx.dex.TableOfContents access$000 (com.android.jack.dx.io.DexBuffer) 
		com.android.jack.dx.io.DexBuffer x0
	static void access$100 (int, int) 
		int x0
		int x1
	static com.android.jack.dx.io.DexBuffer$Section access$200 (com.android.jack.dx.io.DexBuffer, int) 
		com.android.jack.dx.io.DexBuffer x0
		int x1
	static byte[] access$900 (com.android.jack.dx.io.DexBuffer) 
		com.android.jack.dx.io.DexBuffer x0
}

com/android/jack/dx/io/DexHasher.class
DexHasher.java
package com.android.jack.dx.io
public final com.android.jack.dx.io.DexHasher extends java.lang.Object {
	private static final int CHECKSUM_OFFSET
	private static final int CHECKSUM_SIZE
	private static final int SIGNATURE_OFFSET
	private static final int SIGNATURE_SIZE
	public void  () 
	public byte[] computeSignature (com.android.jack.dx.io.DexBuffer) 
		java.security.MessageDigest digest
		java.security.NoSuchAlgorithmException e
		com.android.jack.dx.io.DexBuffer dex
		java.security.MessageDigest digest
		int offset
		byte[] bytes
	public int computeChecksum (com.android.jack.dx.io.DexBuffer) 
		com.android.jack.dx.io.DexBuffer dex
		java.util.zip.Adler32 adler32
		int offset
		byte[] bytes
	public void writeHashes (com.android.jack.dx.io.DexBuffer) 
		com.android.jack.dx.io.DexBuffer dex
		byte[] signature
		int checksum
}

com/android/jack/dx/io/DexIndexPrinter.class
DexIndexPrinter.java
package com.android.jack.dx.io
public final com.android.jack.dx.io.DexIndexPrinter extends java.lang.Object {
	private final com.android.jack.dx.io.DexBuffer dexBuffer
	private final com.android.jack.dx.dex.TableOfContents tableOfContents
	public void  (java.io.File)  throws java.io.IOException 
		java.io.File file
	private void printMap () 
		com.android.jack.dx.dex.TableOfContents$Section section
		com.android.jack.dx.dex.TableOfContents$Section[] arr$
		int len$
		int i$
	private void printStrings () 
		String string
		java.util.Iterator i$
		int index
	private void printTypeIds () 
		Integer type
		java.util.Iterator i$
		int index
	private void printProtoIds () 
		com.android.jack.dx.io.ProtoId protoId
		java.util.Iterator i$
		int index
	private void printFieldIds () 
		com.android.jack.dx.io.FieldId fieldId
		java.util.Iterator i$
		int index
	private void printMethodIds () 
		com.android.jack.dx.io.MethodId methodId
		java.util.Iterator i$
		int index
	private void printTypeLists () 
		int t
		int size
		int i
		com.android.jack.dx.io.DexBuffer$Section in
	private void printClassDefs () 
		com.android.jack.dx.io.ClassDef classDef
		java.util.Iterator i$
		int index
	public static void main (java.lang.String[])  throws java.io.IOException 
		String[] args
		com.android.jack.dx.io.DexIndexPrinter indexPrinter
}

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

com/android/jack/dx/io/EncodedValueCodec.class
EncodedValueCodec.java
package com.android.jack.dx.io
public com.android.jack.dx.io.EncodedValueCodec extends java.lang.Object {
	private void  () 
	public static int readSignedInt (com.android.jack.dx.util.ByteInput, int) 
		int i
		com.android.jack.dx.util.ByteInput in
		int zwidth
		int result
	public static int readUnsignedInt (com.android.jack.dx.util.ByteInput, int, boolean) 
		int i
		int i
		com.android.jack.dx.util.ByteInput in
		int zwidth
		boolean fillOnRight
		int result
	public static long readSignedLong (com.android.jack.dx.util.ByteInput, int) 
		int i
		com.android.jack.dx.util.ByteInput in
		int zwidth
		long result
	public static long readUnsignedLong (com.android.jack.dx.util.ByteInput, int, boolean) 
		int i
		int i
		com.android.jack.dx.util.ByteInput in
		int zwidth
		boolean fillOnRight
		long result
}

com/android/jack/dx/io/EncodedValueReader.class
EncodedValueReader.java
package com.android.jack.dx.io
public com.android.jack.dx.io.EncodedValueReader extends java.lang.Object {
	public static final int ENCODED_BYTE
	public static final int ENCODED_SHORT
	public static final int ENCODED_CHAR
	public static final int ENCODED_INT
	public static final int ENCODED_LONG
	public static final int ENCODED_FLOAT
	public static final int ENCODED_DOUBLE
	public static final int ENCODED_STRING
	public static final int ENCODED_TYPE
	public static final int ENCODED_FIELD
	public static final int ENCODED_ENUM
	public static final int ENCODED_METHOD
	public static final int ENCODED_ARRAY
	public static final int ENCODED_ANNOTATION
	public static final int ENCODED_NULL
	public static final int ENCODED_BOOLEAN
	protected final com.android.jack.dx.util.ByteInput in
	public void  (com.android.jack.dx.util.ByteInput) 
		com.android.jack.dx.util.ByteInput in
	public void  (com.android.jack.dx.io.EncodedValue) 
		com.android.jack.dx.io.EncodedValue in
	public void readArray () 
		int i
		int size
	public void readAnnotation () 
		int i
		int typeIndex
		int size
	public final void readValue () 
		int argAndType
		int type
		int arg
		int size
	protected void visitArray (int) 
		int size
	protected void visitAnnotation (int, int) 
		int typeIndex
		int size
	protected void visitAnnotationName (int) 
		int nameIndex
	protected void visitPrimitive (int, int, int, int) 
		int i
		int argAndType
		int type
		int arg
		int size
	protected void visitString (int, int) 
		int type
		int index
	protected void visitType (int, int) 
		int type
		int index
	protected void visitField (int, int) 
		int type
		int index
	protected void visitMethod (int, int) 
		int type
		int index
	protected void visitArrayValue (int) 
		int argAndType
	protected void visitAnnotationValue (int) 
		int argAndType
	protected void visitEncodedBoolean (int) 
		int argAndType
	protected void visitEncodedNull (int) 
		int argAndType
	private int readIndex (com.android.jack.dx.util.ByteInput, int) 
		int i
		com.android.jack.dx.util.ByteInput in
		int byteCount
		int result
		int shift
}

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

com/android/jack/dx/io/IndexType.class
IndexType.java
package com.android.jack.dx.io
public final com.android.jack.dx.io.IndexType extends java.lang.Enum {
	public static final com.android.jack.dx.io.IndexType UNKNOWN
	public static final com.android.jack.dx.io.IndexType NONE
	public static final com.android.jack.dx.io.IndexType VARIES
	public static final com.android.jack.dx.io.IndexType TYPE_REF
	public static final com.android.jack.dx.io.IndexType STRING_REF
	public static final com.android.jack.dx.io.IndexType METHOD_REF
	public static final com.android.jack.dx.io.IndexType FIELD_REF
	public static final com.android.jack.dx.io.IndexType INLINE_METHOD
	public static final com.android.jack.dx.io.IndexType VTABLE_OFFSET
	public static final com.android.jack.dx.io.IndexType FIELD_OFFSET
	private static final com.android.jack.dx.io.IndexType[] $VALUES
	public static com.android.jack.dx.io.IndexType[] values () 
	public static com.android.jack.dx.io.IndexType valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	static void  () 
}

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

com/android/jack/dx/io/OpcodeInfo$Info.class
OpcodeInfo.java
package com.android.jack.dx.io
public com.android.jack.dx.io.OpcodeInfo$Info extends java.lang.Object {
	private final int opcode
	private final String name
	private final com.android.jack.dx.io.instructions.InstructionCodec format
	private final com.android.jack.dx.io.IndexType indexType
	public void  (int, java.lang.String, com.android.jack.dx.io.instructions.InstructionCodec, com.android.jack.dx.io.IndexType) 
		int opcode
		String name
		com.android.jack.dx.io.instructions.InstructionCodec format
		com.android.jack.dx.io.IndexType indexType
	public int getOpcode () 
	public java.lang.String getName () 
	public com.android.jack.dx.io.instructions.InstructionCodec getFormat () 
	public com.android.jack.dx.io.IndexType getIndexType () 
}

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

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

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

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

com/android/jack/dx/io/instructions/AddressMap.class
AddressMap.java
package com.android.jack.dx.io.instructions
public final com.android.jack.dx.io.instructions.AddressMap extends java.lang.Object {
	private final java.util.HashMap map
	public void  () 
	public int get (int) 
		int keyAddress
		Integer value
	public void put (int, int) 
		int keyAddress
		int valueAddress
}

com/android/jack/dx/io/instructions/BaseCodeCursor.class
BaseCodeCursor.java
package com.android.jack.dx.io.instructions
public abstract com.android.jack.dx.io.instructions.BaseCodeCursor extends java.lang.Object implements com.android.jack.dx.io.instructions.CodeCursor  {
	private final com.android.jack.dx.io.instructions.AddressMap baseAddressMap
	private int cursor
	public void  () 
	public final int cursor () 
	public final int baseAddressForCursor () 
		int mapped
	public final void setBaseAddress (int, int) 
		int targetAddress
		int baseAddress
	protected final void advance (int) 
		int amount
}

com/android/jack/dx/io/instructions/CodeCursor.class
CodeCursor.java
package com.android.jack.dx.io.instructions
public abstract com.android.jack.dx.io.instructions.CodeCursor extends java.lang.Object {
	public abstract int cursor () 
	public abstract int baseAddressForCursor () 
	public abstract void setBaseAddress (int, int) 
}

com/android/jack/dx/io/instructions/CodeInput.class
CodeInput.java
package com.android.jack.dx.io.instructions
public abstract com.android.jack.dx.io.instructions.CodeInput extends java.lang.Object implements com.android.jack.dx.io.instructions.CodeCursor  {
	public abstract boolean hasMore () 
	public abstract int read ()  throws java.io.EOFException 
	public abstract int readInt ()  throws java.io.EOFException 
	public abstract long readLong ()  throws java.io.EOFException 
}

com/android/jack/dx/io/instructions/CodeOutput.class
CodeOutput.java
package com.android.jack.dx.io.instructions
public abstract com.android.jack.dx.io.instructions.CodeOutput extends java.lang.Object implements com.android.jack.dx.io.instructions.CodeCursor  {
	public abstract void write (short) 
	public abstract void write (short, short) 
	public abstract void write (short, short, short) 
	public abstract void write (short, short, short, short) 
	public abstract void write (short, short, short, short, short) 
	public abstract void writeInt (int) 
	public abstract void writeLong (long) 
	public abstract void write (byte[]) 
	public abstract void write (short[]) 
	public abstract void write (int[]) 
	public abstract void write (long[]) 
}

com/android/jack/dx/io/instructions/DecodedInstruction.class
DecodedInstruction.java
package com.android.jack.dx.io.instructions
public abstract com.android.jack.dx.io.instructions.DecodedInstruction extends java.lang.Object {
	private final com.android.jack.dx.io.instructions.InstructionCodec format
	private final int opcode
	private final int index
	private final com.android.jack.dx.io.IndexType indexType
	private final int target
	private final long literal
	public static com.android.jack.dx.io.instructions.DecodedInstruction decode (com.android.jack.dx.io.instructions.CodeInput)  throws java.io.EOFException 
		com.android.jack.dx.io.instructions.CodeInput in
		int opcodeUnit
		int opcode
		com.android.jack.dx.io.instructions.InstructionCodec format
	public static com.android.jack.dx.io.instructions.DecodedInstruction[] decodeAll (short[]) 
		java.io.EOFException ex
		short[] encodedInstructions
		int size
		com.android.jack.dx.io.instructions.DecodedInstruction[] decoded
		com.android.jack.dx.io.instructions.ShortArrayCodeInput in
	public void  (com.android.jack.dx.io.instructions.InstructionCodec, int, int, com.android.jack.dx.io.IndexType, int, long) 
		com.android.jack.dx.io.instructions.InstructionCodec format
		int opcode
		int index
		com.android.jack.dx.io.IndexType indexType
		int target
		long literal
	public final com.android.jack.dx.io.instructions.InstructionCodec getFormat () 
	public final int getOpcode () 
	public final short getOpcodeUnit () 
	public final int getIndex () 
	public final short getIndexUnit () 
	public final com.android.jack.dx.io.IndexType getIndexType () 
	public final int getTarget () 
	public final int getTarget (int) 
		int baseAddress
	public final short getTargetUnit (int) 
		int baseAddress
		int relativeTarget
	public final int getTargetByte (int) 
		int baseAddress
		int relativeTarget
	public final long getLiteral () 
	public final int getLiteralInt () 
	public final short getLiteralUnit () 
	public final int getLiteralByte () 
	public final int getLiteralNibble () 
	public abstract int getRegisterCount () 
	public int getA () 
	public int getB () 
	public int getC () 
	public int getD () 
	public int getE () 
	public final short getRegisterCountUnit () 
		int registerCount
	public final short getAUnit () 
		int a
	public final short getAByte () 
		int a
	public final short getANibble () 
		int a
	public final short getBUnit () 
		int b
	public final short getBByte () 
		int b
	public final short getBNibble () 
		int b
	public final short getCUnit () 
		int c
	public final short getCByte () 
		int c
	public final short getCNibble () 
		int c
	public final short getDUnit () 
		int d
	public final short getDByte () 
		int d
	public final short getDNibble () 
		int d
	public final short getENibble () 
		int e
	public final void encode (com.android.jack.dx.io.instructions.CodeOutput) 
		com.android.jack.dx.io.instructions.CodeOutput out
	public abstract com.android.jack.dx.io.instructions.DecodedInstruction withIndex (int) 
}

com/android/jack/dx/io/instructions/FillArrayDataPayloadDecodedInstruction.class
FillArrayDataPayloadDecodedInstruction.java
package com.android.jack.dx.io.instructions
public final com.android.jack.dx.io.instructions.FillArrayDataPayloadDecodedInstruction extends com.android.jack.dx.io.instructions.DecodedInstruction {
	private final Object data
	private final int size
	private final int elementWidth
	private void  (com.android.jack.dx.io.instructions.InstructionCodec, int, java.lang.Object, int, int) 
		com.android.jack.dx.io.instructions.InstructionCodec format
		int opcode
		Object data
		int size
		int elementWidth
	public void  (com.android.jack.dx.io.instructions.InstructionCodec, int, byte[]) 
		com.android.jack.dx.io.instructions.InstructionCodec format
		int opcode
		byte[] data
	public void  (com.android.jack.dx.io.instructions.InstructionCodec, int, short[]) 
		com.android.jack.dx.io.instructions.InstructionCodec format
		int opcode
		short[] data
	public void  (com.android.jack.dx.io.instructions.InstructionCodec, int, int[]) 
		com.android.jack.dx.io.instructions.InstructionCodec format
		int opcode
		int[] data
	public void  (com.android.jack.dx.io.instructions.InstructionCodec, int, long[]) 
		com.android.jack.dx.io.instructions.InstructionCodec format
		int opcode
		long[] data
	public int getRegisterCount () 
	public short getElementWidthUnit () 
	public int getSize () 
	public java.lang.Object getData () 
	public com.android.jack.dx.io.instructions.DecodedInstruction withIndex (int) 
		int newIndex
}

com/android/jack/dx/io/instructions/FiveRegisterDecodedInstruction.class
FiveRegisterDecodedInstruction.java
package com.android.jack.dx.io.instructions
public final com.android.jack.dx.io.instructions.FiveRegisterDecodedInstruction extends com.android.jack.dx.io.instructions.DecodedInstruction {
	private final int a
	private final int b
	private final int c
	private final int d
	private final int e
	public void  (com.android.jack.dx.io.instructions.InstructionCodec, int, int, com.android.jack.dx.io.IndexType, int, long, int, int, int, int, int) 
		com.android.jack.dx.io.instructions.InstructionCodec format
		int opcode
		int index
		com.android.jack.dx.io.IndexType indexType
		int target
		long literal
		int a
		int b
		int c
		int d
		int e
	public int getRegisterCount () 
	public int getA () 
	public int getB () 
	public int getC () 
	public int getD () 
	public int getE () 
	public com.android.jack.dx.io.instructions.DecodedInstruction withIndex (int) 
		int newIndex
}

com/android/jack/dx/io/instructions/FourRegisterDecodedInstruction.class
FourRegisterDecodedInstruction.java
package com.android.jack.dx.io.instructions
public final com.android.jack.dx.io.instructions.FourRegisterDecodedInstruction extends com.android.jack.dx.io.instructions.DecodedInstruction {
	private final int a
	private final int b
	private final int c
	private final int d
	public void  (com.android.jack.dx.io.instructions.InstructionCodec, int, int, com.android.jack.dx.io.IndexType, int, long, int, int, int, int) 
		com.android.jack.dx.io.instructions.InstructionCodec format
		int opcode
		int index
		com.android.jack.dx.io.IndexType indexType
		int target
		long literal
		int a
		int b
		int c
		int d
	public int getRegisterCount () 
	public int getA () 
	public int getB () 
	public int getC () 
	public int getD () 
	public com.android.jack.dx.io.instructions.DecodedInstruction withIndex (int) 
		int newIndex
}

com/android/jack/dx/io/instructions/InstructionCodec$1.class
InstructionCodec.java
package com.android.jack.dx.io.instructions
final com.android.jack.dx.io.instructions.InstructionCodec$1 extends com.android.jack.dx.io.instructions.InstructionCodec {
	void  (java.lang.String, int) 
	public com.android.jack.dx.io.instructions.DecodedInstruction decode (int, com.android.jack.dx.io.instructions.CodeInput) 
		int opcodeUnit
		com.android.jack.dx.io.instructions.CodeInput in
	public void encode (com.android.jack.dx.io.instructions.DecodedInstruction, com.android.jack.dx.io.instructions.CodeOutput) 
		com.android.jack.dx.io.instructions.DecodedInstruction insn
		com.android.jack.dx.io.instructions.CodeOutput out
}

com/android/jack/dx/io/instructions/InstructionCodec$10.class
InstructionCodec.java
package com.android.jack.dx.io.instructions
final com.android.jack.dx.io.instructions.InstructionCodec$10 extends com.android.jack.dx.io.instructions.InstructionCodec {
	void  (java.lang.String, int) 
	public com.android.jack.dx.io.instructions.DecodedInstruction decode (int, com.android.jack.dx.io.instructions.CodeInput)  throws java.io.EOFException 
		int opcodeUnit
		com.android.jack.dx.io.instructions.CodeInput in
		int baseAddress
		int opcode
		int a
		int target
	public void encode (com.android.jack.dx.io.instructions.DecodedInstruction, com.android.jack.dx.io.instructions.CodeOutput) 
		com.android.jack.dx.io.instructions.DecodedInstruction insn
		com.android.jack.dx.io.instructions.CodeOutput out
		short relativeTarget
}

com/android/jack/dx/io/instructions/InstructionCodec$11.class
InstructionCodec.java
package com.android.jack.dx.io.instructions
final com.android.jack.dx.io.instructions.InstructionCodec$11 extends com.android.jack.dx.io.instructions.InstructionCodec {
	void  (java.lang.String, int) 
	public com.android.jack.dx.io.instructions.DecodedInstruction decode (int, com.android.jack.dx.io.instructions.CodeInput)  throws java.io.EOFException 
		int opcodeUnit
		com.android.jack.dx.io.instructions.CodeInput in
		int opcode
		int a
		int literal
	public void encode (com.android.jack.dx.io.instructions.DecodedInstruction, com.android.jack.dx.io.instructions.CodeOutput) 
		com.android.jack.dx.io.instructions.DecodedInstruction insn
		com.android.jack.dx.io.instructions.CodeOutput out
}

com/android/jack/dx/io/instructions/InstructionCodec$12.class
InstructionCodec.java
package com.android.jack.dx.io.instructions
final com.android.jack.dx.io.instructions.InstructionCodec$12 extends com.android.jack.dx.io.instructions.InstructionCodec {
	void  (java.lang.String, int) 
	public com.android.jack.dx.io.instructions.DecodedInstruction decode (int, com.android.jack.dx.io.instructions.CodeInput)  throws java.io.EOFException 
		int opcodeUnit
		com.android.jack.dx.io.instructions.CodeInput in
		int opcode
		int a
		long literal
	public void encode (com.android.jack.dx.io.instructions.DecodedInstruction, com.android.jack.dx.io.instructions.CodeOutput) 
		com.android.jack.dx.io.instructions.DecodedInstruction insn
		com.android.jack.dx.io.instructions.CodeOutput out
		int opcode
		int shift
		short literal
}

com/android/jack/dx/io/instructions/InstructionCodec$13.class
InstructionCodec.java
package com.android.jack.dx.io.instructions
final com.android.jack.dx.io.instructions.InstructionCodec$13 extends com.android.jack.dx.io.instructions.InstructionCodec {
	void  (java.lang.String, int) 
	public com.android.jack.dx.io.instructions.DecodedInstruction decode (int, com.android.jack.dx.io.instructions.CodeInput)  throws java.io.EOFException 
		int opcodeUnit
		com.android.jack.dx.io.instructions.CodeInput in
		int opcode
		int a
		int index
		com.android.jack.dx.io.IndexType indexType
	public void encode (com.android.jack.dx.io.instructions.DecodedInstruction, com.android.jack.dx.io.instructions.CodeOutput) 
		com.android.jack.dx.io.instructions.DecodedInstruction insn
		com.android.jack.dx.io.instructions.CodeOutput out
}

com/android/jack/dx/io/instructions/InstructionCodec$14.class
InstructionCodec.java
package com.android.jack.dx.io.instructions
final com.android.jack.dx.io.instructions.InstructionCodec$14 extends com.android.jack.dx.io.instructions.InstructionCodec {
	void  (java.lang.String, int) 
	public com.android.jack.dx.io.instructions.DecodedInstruction decode (int, com.android.jack.dx.io.instructions.CodeInput)  throws java.io.EOFException 
		int opcodeUnit
		com.android.jack.dx.io.instructions.CodeInput in
		int opcode
		int a
		int bc
		int b
		int c
	public void encode (com.android.jack.dx.io.instructions.DecodedInstruction, com.android.jack.dx.io.instructions.CodeOutput) 
		com.android.jack.dx.io.instructions.DecodedInstruction insn
		com.android.jack.dx.io.instructions.CodeOutput out
}

com/android/jack/dx/io/instructions/InstructionCodec$15.class
InstructionCodec.java
package com.android.jack.dx.io.instructions
final com.android.jack.dx.io.instructions.InstructionCodec$15 extends com.android.jack.dx.io.instructions.InstructionCodec {
	void  (java.lang.String, int) 
	public com.android.jack.dx.io.instructions.DecodedInstruction decode (int, com.android.jack.dx.io.instructions.CodeInput)  throws java.io.EOFException 
		int opcodeUnit
		com.android.jack.dx.io.instructions.CodeInput in
		int opcode
		int a
		int bc
		int b
		int literal
	public void encode (com.android.jack.dx.io.instructions.DecodedInstruction, com.android.jack.dx.io.instructions.CodeOutput) 
		com.android.jack.dx.io.instructions.DecodedInstruction insn
		com.android.jack.dx.io.instructions.CodeOutput out
}

com/android/jack/dx/io/instructions/InstructionCodec$16.class
InstructionCodec.java
package com.android.jack.dx.io.instructions
final com.android.jack.dx.io.instructions.InstructionCodec$16 extends com.android.jack.dx.io.instructions.InstructionCodec {
	void  (java.lang.String, int) 
	public com.android.jack.dx.io.instructions.DecodedInstruction decode (int, com.android.jack.dx.io.instructions.CodeInput)  throws java.io.EOFException 
		int opcodeUnit
		com.android.jack.dx.io.instructions.CodeInput in
		int baseAddress
		int opcode
		int a
		int b
		int target
	public void encode (com.android.jack.dx.io.instructions.DecodedInstruction, com.android.jack.dx.io.instructions.CodeOutput) 
		com.android.jack.dx.io.instructions.DecodedInstruction insn
		com.android.jack.dx.io.instructions.CodeOutput out
		short relativeTarget
}

com/android/jack/dx/io/instructions/InstructionCodec$17.class
InstructionCodec.java
package com.android.jack.dx.io.instructions
final com.android.jack.dx.io.instructions.InstructionCodec$17 extends com.android.jack.dx.io.instructions.InstructionCodec {
	void  (java.lang.String, int) 
	public com.android.jack.dx.io.instructions.DecodedInstruction decode (int, com.android.jack.dx.io.instructions.CodeInput)  throws java.io.EOFException 
		int opcodeUnit
		com.android.jack.dx.io.instructions.CodeInput in
		int opcode
		int a
		int b
		int literal
	public void encode (com.android.jack.dx.io.instructions.DecodedInstruction, com.android.jack.dx.io.instructions.CodeOutput) 
		com.android.jack.dx.io.instructions.DecodedInstruction insn
		com.android.jack.dx.io.instructions.CodeOutput out
}

com/android/jack/dx/io/instructions/InstructionCodec$18.class
InstructionCodec.java
package com.android.jack.dx.io.instructions
final com.android.jack.dx.io.instructions.InstructionCodec$18 extends com.android.jack.dx.io.instructions.InstructionCodec {
	void  (java.lang.String, int) 
	public com.android.jack.dx.io.instructions.DecodedInstruction decode (int, com.android.jack.dx.io.instructions.CodeInput)  throws java.io.EOFException 
		int opcodeUnit
		com.android.jack.dx.io.instructions.CodeInput in
		int opcode
		int a
		int b
		int index
		com.android.jack.dx.io.IndexType indexType
	public void encode (com.android.jack.dx.io.instructions.DecodedInstruction, com.android.jack.dx.io.instructions.CodeOutput) 
		com.android.jack.dx.io.instructions.DecodedInstruction insn
		com.android.jack.dx.io.instructions.CodeOutput out
}

com/android/jack/dx/io/instructions/InstructionCodec$19.class
InstructionCodec.java
package com.android.jack.dx.io.instructions
final com.android.jack.dx.io.instructions.InstructionCodec$19 extends com.android.jack.dx.io.instructions.InstructionCodec {
	void  (java.lang.String, int) 
	public com.android.jack.dx.io.instructions.DecodedInstruction decode (int, com.android.jack.dx.io.instructions.CodeInput)  throws java.io.EOFException 
		int opcodeUnit
		com.android.jack.dx.io.instructions.CodeInput in
		int opcode
		int a
		int b
		int index
	public void encode (com.android.jack.dx.io.instructions.DecodedInstruction, com.android.jack.dx.io.instructions.CodeOutput) 
		com.android.jack.dx.io.instructions.DecodedInstruction insn
		com.android.jack.dx.io.instructions.CodeOutput out
}

com/android/jack/dx/io/instructions/InstructionCodec$2.class
InstructionCodec.java
package com.android.jack.dx.io.instructions
final com.android.jack.dx.io.instructions.InstructionCodec$2 extends com.android.jack.dx.io.instructions.InstructionCodec {
	void  (java.lang.String, int) 
	public com.android.jack.dx.io.instructions.DecodedInstruction decode (int, com.android.jack.dx.io.instructions.CodeInput) 
		int opcodeUnit
		com.android.jack.dx.io.instructions.CodeInput in
		int opcode
		int literal
	public void encode (com.android.jack.dx.io.instructions.DecodedInstruction, com.android.jack.dx.io.instructions.CodeOutput) 
		com.android.jack.dx.io.instructions.DecodedInstruction insn
		com.android.jack.dx.io.instructions.CodeOutput out
}

com/android/jack/dx/io/instructions/InstructionCodec$20.class
InstructionCodec.java
package com.android.jack.dx.io.instructions
final com.android.jack.dx.io.instructions.InstructionCodec$20 extends com.android.jack.dx.io.instructions.InstructionCodec {
	void  (java.lang.String, int) 
	public com.android.jack.dx.io.instructions.DecodedInstruction decode (int, com.android.jack.dx.io.instructions.CodeInput)  throws java.io.EOFException 
		int opcodeUnit
		com.android.jack.dx.io.instructions.CodeInput in
		int baseAddress
		int opcode
		int literal
		int target
	public void encode (com.android.jack.dx.io.instructions.DecodedInstruction, com.android.jack.dx.io.instructions.CodeOutput) 
		com.android.jack.dx.io.instructions.DecodedInstruction insn
		com.android.jack.dx.io.instructions.CodeOutput out
		int relativeTarget
}

com/android/jack/dx/io/instructions/InstructionCodec$21.class
InstructionCodec.java
package com.android.jack.dx.io.instructions
final com.android.jack.dx.io.instructions.InstructionCodec$21 extends com.android.jack.dx.io.instructions.InstructionCodec {
	void  (java.lang.String, int) 
	public com.android.jack.dx.io.instructions.DecodedInstruction decode (int, com.android.jack.dx.io.instructions.CodeInput)  throws java.io.EOFException 
		int opcodeUnit
		com.android.jack.dx.io.instructions.CodeInput in
		int opcode
		int literal
		int a
		int b
	public void encode (com.android.jack.dx.io.instructions.DecodedInstruction, com.android.jack.dx.io.instructions.CodeOutput) 
		com.android.jack.dx.io.instructions.DecodedInstruction insn
		com.android.jack.dx.io.instructions.CodeOutput out
}

com/android/jack/dx/io/instructions/InstructionCodec$22.class
InstructionCodec.java
package com.android.jack.dx.io.instructions
final com.android.jack.dx.io.instructions.InstructionCodec$22 extends com.android.jack.dx.io.instructions.InstructionCodec {
	void  (java.lang.String, int) 
	public com.android.jack.dx.io.instructions.DecodedInstruction decode (int, com.android.jack.dx.io.instructions.CodeInput)  throws java.io.EOFException 
		int opcodeUnit
		com.android.jack.dx.io.instructions.CodeInput in
		int opcode
		int a
		int literal
	public void encode (com.android.jack.dx.io.instructions.DecodedInstruction, com.android.jack.dx.io.instructions.CodeOutput) 
		com.android.jack.dx.io.instructions.DecodedInstruction insn
		com.android.jack.dx.io.instructions.CodeOutput out
		int literal
}

com/android/jack/dx/io/instructions/InstructionCodec$23.class
InstructionCodec.java
package com.android.jack.dx.io.instructions
final com.android.jack.dx.io.instructions.InstructionCodec$23 extends com.android.jack.dx.io.instructions.InstructionCodec {
	void  (java.lang.String, int) 
	public com.android.jack.dx.io.instructions.DecodedInstruction decode (int, com.android.jack.dx.io.instructions.CodeInput)  throws java.io.EOFException 
		int opcodeUnit
		com.android.jack.dx.io.instructions.CodeInput in
		int baseAddress
		int opcode
		int a
		int target
	public void encode (com.android.jack.dx.io.instructions.DecodedInstruction, com.android.jack.dx.io.instructions.CodeOutput) 
		com.android.jack.dx.io.instructions.DecodedInstruction insn
		com.android.jack.dx.io.instructions.CodeOutput out
		int relativeTarget
}

com/android/jack/dx/io/instructions/InstructionCodec$24.class
InstructionCodec.java
package com.android.jack.dx.io.instructions
final com.android.jack.dx.io.instructions.InstructionCodec$24 extends com.android.jack.dx.io.instructions.InstructionCodec {
	void  (java.lang.String, int) 
	public com.android.jack.dx.io.instructions.DecodedInstruction decode (int, com.android.jack.dx.io.instructions.CodeInput)  throws java.io.EOFException 
		int opcodeUnit
		com.android.jack.dx.io.instructions.CodeInput in
		int opcode
		int a
		int index
		com.android.jack.dx.io.IndexType indexType
	public void encode (com.android.jack.dx.io.instructions.DecodedInstruction, com.android.jack.dx.io.instructions.CodeOutput) 
		com.android.jack.dx.io.instructions.DecodedInstruction insn
		com.android.jack.dx.io.instructions.CodeOutput out
		int index
}

com/android/jack/dx/io/instructions/InstructionCodec$25.class
InstructionCodec.java
package com.android.jack.dx.io.instructions
final com.android.jack.dx.io.instructions.InstructionCodec$25 extends com.android.jack.dx.io.instructions.InstructionCodec {
	void  (java.lang.String, int) 
	public com.android.jack.dx.io.instructions.DecodedInstruction decode (int, com.android.jack.dx.io.instructions.CodeInput)  throws java.io.EOFException 
		int opcodeUnit
		com.android.jack.dx.io.instructions.CodeInput in
	public void encode (com.android.jack.dx.io.instructions.DecodedInstruction, com.android.jack.dx.io.instructions.CodeOutput) 
		com.android.jack.dx.io.instructions.DecodedInstruction insn
		com.android.jack.dx.io.instructions.CodeOutput out
}

com/android/jack/dx/io/instructions/InstructionCodec$26.class
InstructionCodec.java
package com.android.jack.dx.io.instructions
final com.android.jack.dx.io.instructions.InstructionCodec$26 extends com.android.jack.dx.io.instructions.InstructionCodec {
	void  (java.lang.String, int) 
	public com.android.jack.dx.io.instructions.DecodedInstruction decode (int, com.android.jack.dx.io.instructions.CodeInput)  throws java.io.EOFException 
		int opcodeUnit
		com.android.jack.dx.io.instructions.CodeInput in
	public void encode (com.android.jack.dx.io.instructions.DecodedInstruction, com.android.jack.dx.io.instructions.CodeOutput) 
		com.android.jack.dx.io.instructions.DecodedInstruction insn
		com.android.jack.dx.io.instructions.CodeOutput out
}

com/android/jack/dx/io/instructions/InstructionCodec$27.class
InstructionCodec.java
package com.android.jack.dx.io.instructions
final com.android.jack.dx.io.instructions.InstructionCodec$27 extends com.android.jack.dx.io.instructions.InstructionCodec {
	void  (java.lang.String, int) 
	public com.android.jack.dx.io.instructions.DecodedInstruction decode (int, com.android.jack.dx.io.instructions.CodeInput)  throws java.io.EOFException 
		int opcodeUnit
		com.android.jack.dx.io.instructions.CodeInput in
	public void encode (com.android.jack.dx.io.instructions.DecodedInstruction, com.android.jack.dx.io.instructions.CodeOutput) 
		com.android.jack.dx.io.instructions.DecodedInstruction insn
		com.android.jack.dx.io.instructions.CodeOutput out
}

com/android/jack/dx/io/instructions/InstructionCodec$28.class
InstructionCodec.java
package com.android.jack.dx.io.instructions
final com.android.jack.dx.io.instructions.InstructionCodec$28 extends com.android.jack.dx.io.instructions.InstructionCodec {
	void  (java.lang.String, int) 
	public com.android.jack.dx.io.instructions.DecodedInstruction decode (int, com.android.jack.dx.io.instructions.CodeInput)  throws java.io.EOFException 
		int opcodeUnit
		com.android.jack.dx.io.instructions.CodeInput in
	public void encode (com.android.jack.dx.io.instructions.DecodedInstruction, com.android.jack.dx.io.instructions.CodeOutput) 
		com.android.jack.dx.io.instructions.DecodedInstruction insn
		com.android.jack.dx.io.instructions.CodeOutput out
}

com/android/jack/dx/io/instructions/InstructionCodec$29.class
InstructionCodec.java
package com.android.jack.dx.io.instructions
final com.android.jack.dx.io.instructions.InstructionCodec$29 extends com.android.jack.dx.io.instructions.InstructionCodec {
	void  (java.lang.String, int) 
	public com.android.jack.dx.io.instructions.DecodedInstruction decode (int, com.android.jack.dx.io.instructions.CodeInput)  throws java.io.EOFException 
		int opcodeUnit
		com.android.jack.dx.io.instructions.CodeInput in
	public void encode (com.android.jack.dx.io.instructions.DecodedInstruction, com.android.jack.dx.io.instructions.CodeOutput) 
		com.android.jack.dx.io.instructions.DecodedInstruction insn
		com.android.jack.dx.io.instructions.CodeOutput out
}

com/android/jack/dx/io/instructions/InstructionCodec$3.class
InstructionCodec.java
package com.android.jack.dx.io.instructions
final com.android.jack.dx.io.instructions.InstructionCodec$3 extends com.android.jack.dx.io.instructions.InstructionCodec {
	void  (java.lang.String, int) 
	public com.android.jack.dx.io.instructions.DecodedInstruction decode (int, com.android.jack.dx.io.instructions.CodeInput) 
		int opcodeUnit
		com.android.jack.dx.io.instructions.CodeInput in
		int opcode
		int a
		int b
	public void encode (com.android.jack.dx.io.instructions.DecodedInstruction, com.android.jack.dx.io.instructions.CodeOutput) 
		com.android.jack.dx.io.instructions.DecodedInstruction insn
		com.android.jack.dx.io.instructions.CodeOutput out
}

com/android/jack/dx/io/instructions/InstructionCodec$30.class
InstructionCodec.java
package com.android.jack.dx.io.instructions
final com.android.jack.dx.io.instructions.InstructionCodec$30 extends com.android.jack.dx.io.instructions.InstructionCodec {
	void  (java.lang.String, int) 
	public com.android.jack.dx.io.instructions.DecodedInstruction decode (int, com.android.jack.dx.io.instructions.CodeInput)  throws java.io.EOFException 
		int opcodeUnit
		com.android.jack.dx.io.instructions.CodeInput in
	public void encode (com.android.jack.dx.io.instructions.DecodedInstruction, com.android.jack.dx.io.instructions.CodeOutput) 
		com.android.jack.dx.io.instructions.DecodedInstruction insn
		com.android.jack.dx.io.instructions.CodeOutput out
}

com/android/jack/dx/io/instructions/InstructionCodec$31.class
InstructionCodec.java
package com.android.jack.dx.io.instructions
final com.android.jack.dx.io.instructions.InstructionCodec$31 extends com.android.jack.dx.io.instructions.InstructionCodec {
	void  (java.lang.String, int) 
	public com.android.jack.dx.io.instructions.DecodedInstruction decode (int, com.android.jack.dx.io.instructions.CodeInput)  throws java.io.EOFException 
		int opcodeUnit
		com.android.jack.dx.io.instructions.CodeInput in
		int opcode
		int a
		long literal
	public void encode (com.android.jack.dx.io.instructions.DecodedInstruction, com.android.jack.dx.io.instructions.CodeOutput) 
		com.android.jack.dx.io.instructions.DecodedInstruction insn
		com.android.jack.dx.io.instructions.CodeOutput out
		long literal
}

com/android/jack/dx/io/instructions/InstructionCodec$32.class
InstructionCodec.java
package com.android.jack.dx.io.instructions
final com.android.jack.dx.io.instructions.InstructionCodec$32 extends com.android.jack.dx.io.instructions.InstructionCodec {
	void  (java.lang.String, int) 
	public com.android.jack.dx.io.instructions.DecodedInstruction decode (int, com.android.jack.dx.io.instructions.CodeInput)  throws java.io.EOFException 
		int i
		int opcodeUnit
		com.android.jack.dx.io.instructions.CodeInput in
		int size
		int firstKey
		int[] targets
	public void encode (com.android.jack.dx.io.instructions.DecodedInstruction, com.android.jack.dx.io.instructions.CodeOutput) 
		int target
		int[] arr$
		int len$
		int i$
		com.android.jack.dx.io.instructions.DecodedInstruction insn
		com.android.jack.dx.io.instructions.CodeOutput out
		com.android.jack.dx.io.instructions.PackedSwitchPayloadDecodedInstruction payload
		int[] targets
}

com/android/jack/dx/io/instructions/InstructionCodec$33.class
InstructionCodec.java
package com.android.jack.dx.io.instructions
final com.android.jack.dx.io.instructions.InstructionCodec$33 extends com.android.jack.dx.io.instructions.InstructionCodec {
	void  (java.lang.String, int) 
	public com.android.jack.dx.io.instructions.DecodedInstruction decode (int, com.android.jack.dx.io.instructions.CodeInput)  throws java.io.EOFException 
		int i
		int i
		int opcodeUnit
		com.android.jack.dx.io.instructions.CodeInput in
		int size
		int[] keys
		int[] targets
	public void encode (com.android.jack.dx.io.instructions.DecodedInstruction, com.android.jack.dx.io.instructions.CodeOutput) 
		int key
		int[] arr$
		int len$
		int i$
		int target
		int[] arr$
		int len$
		int i$
		com.android.jack.dx.io.instructions.DecodedInstruction insn
		com.android.jack.dx.io.instructions.CodeOutput out
		com.android.jack.dx.io.instructions.SparseSwitchPayloadDecodedInstruction payload
		int[] keys
		int[] targets
}

com/android/jack/dx/io/instructions/InstructionCodec$34.class
InstructionCodec.java
package com.android.jack.dx.io.instructions
final com.android.jack.dx.io.instructions.InstructionCodec$34 extends com.android.jack.dx.io.instructions.InstructionCodec {
	void  (java.lang.String, int) 
	public com.android.jack.dx.io.instructions.DecodedInstruction decode (int, com.android.jack.dx.io.instructions.CodeInput)  throws java.io.EOFException 
		int i
		int value
		byte[] array
		boolean even
		int i
		short[] array
		int i
		int[] array
		int i
		long[] array
		int opcodeUnit
		com.android.jack.dx.io.instructions.CodeInput in
		int elementWidth
		int size
	public void encode (com.android.jack.dx.io.instructions.DecodedInstruction, com.android.jack.dx.io.instructions.CodeOutput) 
		com.android.jack.dx.io.instructions.DecodedInstruction insn
		com.android.jack.dx.io.instructions.CodeOutput out
		com.android.jack.dx.io.instructions.FillArrayDataPayloadDecodedInstruction payload
		short elementWidth
		Object data
}

com/android/jack/dx/io/instructions/InstructionCodec$4.class
InstructionCodec.java
package com.android.jack.dx.io.instructions
final com.android.jack.dx.io.instructions.InstructionCodec$4 extends com.android.jack.dx.io.instructions.InstructionCodec {
	void  (java.lang.String, int) 
	public com.android.jack.dx.io.instructions.DecodedInstruction decode (int, com.android.jack.dx.io.instructions.CodeInput) 
		int opcodeUnit
		com.android.jack.dx.io.instructions.CodeInput in
		int opcode
		int a
		int literal
	public void encode (com.android.jack.dx.io.instructions.DecodedInstruction, com.android.jack.dx.io.instructions.CodeOutput) 
		com.android.jack.dx.io.instructions.DecodedInstruction insn
		com.android.jack.dx.io.instructions.CodeOutput out
}

com/android/jack/dx/io/instructions/InstructionCodec$5.class
InstructionCodec.java
package com.android.jack.dx.io.instructions
final com.android.jack.dx.io.instructions.InstructionCodec$5 extends com.android.jack.dx.io.instructions.InstructionCodec {
	void  (java.lang.String, int) 
	public com.android.jack.dx.io.instructions.DecodedInstruction decode (int, com.android.jack.dx.io.instructions.CodeInput) 
		int opcodeUnit
		com.android.jack.dx.io.instructions.CodeInput in
		int opcode
		int a
	public void encode (com.android.jack.dx.io.instructions.DecodedInstruction, com.android.jack.dx.io.instructions.CodeOutput) 
		com.android.jack.dx.io.instructions.DecodedInstruction insn
		com.android.jack.dx.io.instructions.CodeOutput out
}

com/android/jack/dx/io/instructions/InstructionCodec$6.class
InstructionCodec.java
package com.android.jack.dx.io.instructions
final com.android.jack.dx.io.instructions.InstructionCodec$6 extends com.android.jack.dx.io.instructions.InstructionCodec {
	void  (java.lang.String, int) 
	public com.android.jack.dx.io.instructions.DecodedInstruction decode (int, com.android.jack.dx.io.instructions.CodeInput) 
		int opcodeUnit
		com.android.jack.dx.io.instructions.CodeInput in
		int baseAddress
		int opcode
		int target
	public void encode (com.android.jack.dx.io.instructions.DecodedInstruction, com.android.jack.dx.io.instructions.CodeOutput) 
		com.android.jack.dx.io.instructions.DecodedInstruction insn
		com.android.jack.dx.io.instructions.CodeOutput out
		int relativeTarget
}

com/android/jack/dx/io/instructions/InstructionCodec$7.class
InstructionCodec.java
package com.android.jack.dx.io.instructions
final com.android.jack.dx.io.instructions.InstructionCodec$7 extends com.android.jack.dx.io.instructions.InstructionCodec {
	void  (java.lang.String, int) 
	public com.android.jack.dx.io.instructions.DecodedInstruction decode (int, com.android.jack.dx.io.instructions.CodeInput)  throws java.io.EOFException 
		int opcodeUnit
		com.android.jack.dx.io.instructions.CodeInput in
		int baseAddress
		int opcode
		int literal
		int target
	public void encode (com.android.jack.dx.io.instructions.DecodedInstruction, com.android.jack.dx.io.instructions.CodeOutput) 
		com.android.jack.dx.io.instructions.DecodedInstruction insn
		com.android.jack.dx.io.instructions.CodeOutput out
		short relativeTarget
}

com/android/jack/dx/io/instructions/InstructionCodec$8.class
InstructionCodec.java
package com.android.jack.dx.io.instructions
final com.android.jack.dx.io.instructions.InstructionCodec$8 extends com.android.jack.dx.io.instructions.InstructionCodec {
	void  (java.lang.String, int) 
	public com.android.jack.dx.io.instructions.DecodedInstruction decode (int, com.android.jack.dx.io.instructions.CodeInput)  throws java.io.EOFException 
		int opcodeUnit
		com.android.jack.dx.io.instructions.CodeInput in
		int opcode
		int literal
		int index
	public void encode (com.android.jack.dx.io.instructions.DecodedInstruction, com.android.jack.dx.io.instructions.CodeOutput) 
		com.android.jack.dx.io.instructions.DecodedInstruction insn
		com.android.jack.dx.io.instructions.CodeOutput out
}

com/android/jack/dx/io/instructions/InstructionCodec$9.class
InstructionCodec.java
package com.android.jack.dx.io.instructions
final com.android.jack.dx.io.instructions.InstructionCodec$9 extends com.android.jack.dx.io.instructions.InstructionCodec {
	void  (java.lang.String, int) 
	public com.android.jack.dx.io.instructions.DecodedInstruction decode (int, com.android.jack.dx.io.instructions.CodeInput)  throws java.io.EOFException 
		int opcodeUnit
		com.android.jack.dx.io.instructions.CodeInput in
		int opcode
		int a
		int b
	public void encode (com.android.jack.dx.io.instructions.DecodedInstruction, com.android.jack.dx.io.instructions.CodeOutput) 
		com.android.jack.dx.io.instructions.DecodedInstruction insn
		com.android.jack.dx.io.instructions.CodeOutput out
}

com/android/jack/dx/io/instructions/InstructionCodec.class
InstructionCodec.java
package com.android.jack.dx.io.instructions
public abstract com.android.jack.dx.io.instructions.InstructionCodec extends java.lang.Enum {
	public static final com.android.jack.dx.io.instructions.InstructionCodec FORMAT_00X
	public static final com.android.jack.dx.io.instructions.InstructionCodec FORMAT_10X
	public static final com.android.jack.dx.io.instructions.InstructionCodec FORMAT_12X
	public static final com.android.jack.dx.io.instructions.InstructionCodec FORMAT_11N
	public static final com.android.jack.dx.io.instructions.InstructionCodec FORMAT_11X
	public static final com.android.jack.dx.io.instructions.InstructionCodec FORMAT_10T
	public static final com.android.jack.dx.io.instructions.InstructionCodec FORMAT_20T
	public static final com.android.jack.dx.io.instructions.InstructionCodec FORMAT_20BC
	public static final com.android.jack.dx.io.instructions.InstructionCodec FORMAT_22X
	public static final com.android.jack.dx.io.instructions.InstructionCodec FORMAT_21T
	public static final com.android.jack.dx.io.instructions.InstructionCodec FORMAT_21S
	public static final com.android.jack.dx.io.instructions.InstructionCodec FORMAT_21H
	public static final com.android.jack.dx.io.instructions.InstructionCodec FORMAT_21C
	public static final com.android.jack.dx.io.instructions.InstructionCodec FORMAT_23X
	public static final com.android.jack.dx.io.instructions.InstructionCodec FORMAT_22B
	public static final com.android.jack.dx.io.instructions.InstructionCodec FORMAT_22T
	public static final com.android.jack.dx.io.instructions.InstructionCodec FORMAT_22S
	public static final com.android.jack.dx.io.instructions.InstructionCodec FORMAT_22C
	public static final com.android.jack.dx.io.instructions.InstructionCodec FORMAT_22CS
	public static final com.android.jack.dx.io.instructions.InstructionCodec FORMAT_30T
	public static final com.android.jack.dx.io.instructions.InstructionCodec FORMAT_32X
	public static final com.android.jack.dx.io.instructions.InstructionCodec FORMAT_31I
	public static final com.android.jack.dx.io.instructions.InstructionCodec FORMAT_31T
	public static final com.android.jack.dx.io.instructions.InstructionCodec FORMAT_31C
	public static final com.android.jack.dx.io.instructions.InstructionCodec FORMAT_35C
	public static final com.android.jack.dx.io.instructions.InstructionCodec FORMAT_35MS
	public static final com.android.jack.dx.io.instructions.InstructionCodec FORMAT_35MI
	public static final com.android.jack.dx.io.instructions.InstructionCodec FORMAT_3RC
	public static final com.android.jack.dx.io.instructions.InstructionCodec FORMAT_3RMS
	public static final com.android.jack.dx.io.instructions.InstructionCodec FORMAT_3RMI
	public static final com.android.jack.dx.io.instructions.InstructionCodec FORMAT_51L
	public static final com.android.jack.dx.io.instructions.InstructionCodec FORMAT_PACKED_SWITCH_PAYLOAD
	public static final com.android.jack.dx.io.instructions.InstructionCodec FORMAT_SPARSE_SWITCH_PAYLOAD
	public static final com.android.jack.dx.io.instructions.InstructionCodec FORMAT_FILL_ARRAY_DATA_PAYLOAD
	private static final com.android.jack.dx.io.instructions.InstructionCodec[] $VALUES
	public static com.android.jack.dx.io.instructions.InstructionCodec[] values () 
	public static com.android.jack.dx.io.instructions.InstructionCodec valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	public abstract com.android.jack.dx.io.instructions.DecodedInstruction decode (int, com.android.jack.dx.io.instructions.CodeInput)  throws java.io.EOFException 
	public abstract void encode (com.android.jack.dx.io.instructions.DecodedInstruction, com.android.jack.dx.io.instructions.CodeOutput) 
	private static com.android.jack.dx.io.instructions.DecodedInstruction decodeRegisterList (com.android.jack.dx.io.instructions.InstructionCodec, int, com.android.jack.dx.io.instructions.CodeInput)  throws java.io.EOFException 
		com.android.jack.dx.io.instructions.InstructionCodec format
		int opcodeUnit
		com.android.jack.dx.io.instructions.CodeInput in
		int opcode
		int e
		int registerCount
		int index
		int abcd
		int a
		int b
		int c
		int d
		com.android.jack.dx.io.IndexType indexType
	private static void encodeRegisterList (com.android.jack.dx.io.instructions.DecodedInstruction, com.android.jack.dx.io.instructions.CodeOutput) 
		com.android.jack.dx.io.instructions.DecodedInstruction insn
		com.android.jack.dx.io.instructions.CodeOutput out
	private static com.android.jack.dx.io.instructions.DecodedInstruction decodeRegisterRange (com.android.jack.dx.io.instructions.InstructionCodec, int, com.android.jack.dx.io.instructions.CodeInput)  throws java.io.EOFException 
		com.android.jack.dx.io.instructions.InstructionCodec format
		int opcodeUnit
		com.android.jack.dx.io.instructions.CodeInput in
		int opcode
		int registerCount
		int index
		int a
		com.android.jack.dx.io.IndexType indexType
	private static void encodeRegisterRange (com.android.jack.dx.io.instructions.DecodedInstruction, com.android.jack.dx.io.instructions.CodeOutput) 
		com.android.jack.dx.io.instructions.DecodedInstruction insn
		com.android.jack.dx.io.instructions.CodeOutput out
	private static short codeUnit (int, int) 
		int lowByte
		int highByte
	private static short codeUnit (int, int, int, int) 
		int nibble0
		int nibble1
		int nibble2
		int nibble3
	private static int makeByte (int, int) 
		int lowNibble
		int highNibble
	private static short asUnsignedUnit (int) 
		int value
	private static short unit0 (int) 
		int value
	private static short unit1 (int) 
		int value
	private static short unit0 (long) 
		long value
	private static short unit1 (long) 
		long value
	private static short unit2 (long) 
		long value
	private static short unit3 (long) 
		long value
	private static int byte0 (int) 
		int value
	private static int byte1 (int) 
		int value
	private static int nibble0 (int) 
		int value
	private static int nibble1 (int) 
		int value
	private static int nibble2 (int) 
		int value
	private static int nibble3 (int) 
		int value
	void  (java.lang.String, int, com.android.jack.dx.io.instructions.InstructionCodec$1) 
		String x0
		int x1
		com.android.jack.dx.io.instructions.InstructionCodec$1 x2
	static int access$100 (int) 
		int x0
	static int access$200 (int) 
		int x0
	static int access$300 (int) 
		int x0
	static int access$400 (int) 
		int x0
	static int access$500 (int, int) 
		int x0
		int x1
	static short access$600 (int, int) 
		int x0
		int x1
	static short access$700 (int) 
		int x0
	static short access$800 (int) 
		int x0
	static com.android.jack.dx.io.instructions.DecodedInstruction access$900 (com.android.jack.dx.io.instructions.InstructionCodec, int, com.android.jack.dx.io.instructions.CodeInput)  throws java.io.EOFException 
		com.android.jack.dx.io.instructions.InstructionCodec x0
		int x1
		com.android.jack.dx.io.instructions.CodeInput x2
	static void access$1000 (com.android.jack.dx.io.instructions.DecodedInstruction, com.android.jack.dx.io.instructions.CodeOutput) 
		com.android.jack.dx.io.instructions.DecodedInstruction x0
		com.android.jack.dx.io.instructions.CodeOutput x1
	static com.android.jack.dx.io.instructions.DecodedInstruction access$1100 (com.android.jack.dx.io.instructions.InstructionCodec, int, com.android.jack.dx.io.instructions.CodeInput)  throws java.io.EOFException 
		com.android.jack.dx.io.instructions.InstructionCodec x0
		int x1
		com.android.jack.dx.io.instructions.CodeInput x2
	static void access$1200 (com.android.jack.dx.io.instructions.DecodedInstruction, com.android.jack.dx.io.instructions.CodeOutput) 
		com.android.jack.dx.io.instructions.DecodedInstruction x0
		com.android.jack.dx.io.instructions.CodeOutput x1
	static short access$1300 (long) 
		long x0
	static short access$1400 (long) 
		long x0
	static short access$1500 (long) 
		long x0
	static short access$1600 (long) 
		long x0
	static short access$1700 (int) 
		int x0
	static void  () 
}

com/android/jack/dx/io/instructions/OneRegisterDecodedInstruction.class
OneRegisterDecodedInstruction.java
package com.android.jack.dx.io.instructions
public final com.android.jack.dx.io.instructions.OneRegisterDecodedInstruction extends com.android.jack.dx.io.instructions.DecodedInstruction {
	private final int a
	public void  (com.android.jack.dx.io.instructions.InstructionCodec, int, int, com.android.jack.dx.io.IndexType, int, long, int) 
		com.android.jack.dx.io.instructions.InstructionCodec format
		int opcode
		int index
		com.android.jack.dx.io.IndexType indexType
		int target
		long literal
		int a
	public int getRegisterCount () 
	public int getA () 
	public com.android.jack.dx.io.instructions.DecodedInstruction withIndex (int) 
		int newIndex
}

com/android/jack/dx/io/instructions/PackedSwitchPayloadDecodedInstruction.class
PackedSwitchPayloadDecodedInstruction.java
package com.android.jack.dx.io.instructions
public final com.android.jack.dx.io.instructions.PackedSwitchPayloadDecodedInstruction extends com.android.jack.dx.io.instructions.DecodedInstruction {
	private final int firstKey
	private final int[] targets
	public void  (com.android.jack.dx.io.instructions.InstructionCodec, int, int, int[]) 
		com.android.jack.dx.io.instructions.InstructionCodec format
		int opcode
		int firstKey
		int[] targets
	public int getRegisterCount () 
	public int getFirstKey () 
	public int[] getTargets () 
	public com.android.jack.dx.io.instructions.DecodedInstruction withIndex (int) 
		int newIndex
}

com/android/jack/dx/io/instructions/RegisterRangeDecodedInstruction.class
RegisterRangeDecodedInstruction.java
package com.android.jack.dx.io.instructions
public final com.android.jack.dx.io.instructions.RegisterRangeDecodedInstruction extends com.android.jack.dx.io.instructions.DecodedInstruction {
	private final int a
	private final int registerCount
	public void  (com.android.jack.dx.io.instructions.InstructionCodec, int, int, com.android.jack.dx.io.IndexType, int, long, int, int) 
		com.android.jack.dx.io.instructions.InstructionCodec format
		int opcode
		int index
		com.android.jack.dx.io.IndexType indexType
		int target
		long literal
		int a
		int registerCount
	public int getRegisterCount () 
	public int getA () 
	public com.android.jack.dx.io.instructions.DecodedInstruction withIndex (int) 
		int newIndex
}

com/android/jack/dx/io/instructions/ShortArrayCodeInput.class
ShortArrayCodeInput.java
package com.android.jack.dx.io.instructions
public final com.android.jack.dx.io.instructions.ShortArrayCodeInput extends com.android.jack.dx.io.instructions.BaseCodeCursor implements com.android.jack.dx.io.instructions.CodeInput  {
	private final short[] array
	public void  (short[]) 
		short[] array
	public boolean hasMore () 
	public int read ()  throws java.io.EOFException 
		int value
		ArrayIndexOutOfBoundsException ex
	public int readInt ()  throws java.io.EOFException 
		int short0
		int short1
	public long readLong ()  throws java.io.EOFException 
		long short0
		long short1
		long short2
		long short3
}

com/android/jack/dx/io/instructions/ShortArrayCodeOutput.class
ShortArrayCodeOutput.java
package com.android.jack.dx.io.instructions
public final com.android.jack.dx.io.instructions.ShortArrayCodeOutput extends com.android.jack.dx.io.instructions.BaseCodeCursor implements com.android.jack.dx.io.instructions.CodeOutput  {
	private final short[] array
	public void  (int) 
		int maxSize
	public short[] getArray () 
		int cursor
		short[] result
	public void write (short) 
		short codeUnit
	public void write (short, short) 
		short u0
		short u1
	public void write (short, short, short) 
		short u0
		short u1
		short u2
	public void write (short, short, short, short) 
		short u0
		short u1
		short u2
		short u3
	public void write (short, short, short, short, short) 
		short u0
		short u1
		short u2
		short u3
		short u4
	public void writeInt (int) 
		int value
	public void writeLong (long) 
		long value
	public void write (byte[]) 
		byte b
		byte[] arr$
		int len$
		int i$
		byte[] data
		int value
		boolean even
	public void write (short[]) 
		short unit
		short[] arr$
		int len$
		int i$
		short[] data
	public void write (int[]) 
		int i
		int[] arr$
		int len$
		int i$
		int[] data
	public void write (long[]) 
		long l
		long[] arr$
		int len$
		int i$
		long[] data
}

com/android/jack/dx/io/instructions/SparseSwitchPayloadDecodedInstruction.class
SparseSwitchPayloadDecodedInstruction.java
package com.android.jack.dx.io.instructions
public final com.android.jack.dx.io.instructions.SparseSwitchPayloadDecodedInstruction extends com.android.jack.dx.io.instructions.DecodedInstruction {
	private final int[] keys
	private final int[] targets
	public void  (com.android.jack.dx.io.instructions.InstructionCodec, int, int[], int[]) 
		com.android.jack.dx.io.instructions.InstructionCodec format
		int opcode
		int[] keys
		int[] targets
	public int getRegisterCount () 
	public int[] getKeys () 
	public int[] getTargets () 
	public com.android.jack.dx.io.instructions.DecodedInstruction withIndex (int) 
		int newIndex
}

com/android/jack/dx/io/instructions/ThreeRegisterDecodedInstruction.class
ThreeRegisterDecodedInstruction.java
package com.android.jack.dx.io.instructions
public final com.android.jack.dx.io.instructions.ThreeRegisterDecodedInstruction extends com.android.jack.dx.io.instructions.DecodedInstruction {
	private final int a
	private final int b
	private final int c
	public void  (com.android.jack.dx.io.instructions.InstructionCodec, int, int, com.android.jack.dx.io.IndexType, int, long, int, int, int) 
		com.android.jack.dx.io.instructions.InstructionCodec format
		int opcode
		int index
		com.android.jack.dx.io.IndexType indexType
		int target
		long literal
		int a
		int b
		int c
	public int getRegisterCount () 
	public int getA () 
	public int getB () 
	public int getC () 
	public com.android.jack.dx.io.instructions.DecodedInstruction withIndex (int) 
		int newIndex
}

com/android/jack/dx/io/instructions/TwoRegisterDecodedInstruction.class
TwoRegisterDecodedInstruction.java
package com.android.jack.dx.io.instructions
public final com.android.jack.dx.io.instructions.TwoRegisterDecodedInstruction extends com.android.jack.dx.io.instructions.DecodedInstruction {
	private final int a
	private final int b
	public void  (com.android.jack.dx.io.instructions.InstructionCodec, int, int, com.android.jack.dx.io.IndexType, int, long, int, int) 
		com.android.jack.dx.io.instructions.InstructionCodec format
		int opcode
		int index
		com.android.jack.dx.io.IndexType indexType
		int target
		long literal
		int a
		int b
	public int getRegisterCount () 
	public int getA () 
	public int getB () 
	public com.android.jack.dx.io.instructions.DecodedInstruction withIndex (int) 
		int newIndex
}

com/android/jack/dx/io/instructions/ZeroRegisterDecodedInstruction.class
ZeroRegisterDecodedInstruction.java
package com.android.jack.dx.io.instructions
public final com.android.jack.dx.io.instructions.ZeroRegisterDecodedInstruction extends com.android.jack.dx.io.instructions.DecodedInstruction {
	public void  (com.android.jack.dx.io.instructions.InstructionCodec, int, int, com.android.jack.dx.io.IndexType, int, long) 
		com.android.jack.dx.io.instructions.InstructionCodec format
		int opcode
		int index
		com.android.jack.dx.io.IndexType indexType
		int target
		long literal
	public int getRegisterCount () 
	public com.android.jack.dx.io.instructions.DecodedInstruction withIndex (int) 
		int newIndex
}

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

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

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

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

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

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

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

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

com/android/jack/dx/rop/code/BasicBlockList$RegCountVisitor.class
BasicBlockList.java
package com.android.jack.dx.rop.code
 com.android.jack.dx.rop.code.BasicBlockList$RegCountVisitor extends java.lang.Object implements com.android.jack.dx.rop.code.Insn$Visitor  {
	private int regCount
	public void  () 
	public int getRegCount () 
	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 visitFillArrayDataInsn (com.android.jack.dx.rop.code.FillArrayDataInsn) 
		com.android.jack.dx.rop.code.FillArrayDataInsn insn
	private void visit (com.android.jack.dx.rop.code.Insn) 
		int i
		com.android.jack.dx.rop.code.Insn insn
		com.android.jack.dx.rop.code.RegisterSpec result
		com.android.jack.dx.rop.code.RegisterSpecList sources
		int sz
	private void processReg (com.android.jack.dx.rop.code.RegisterSpec) 
		com.android.jack.dx.rop.code.RegisterSpec spec
		int reg
}

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

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

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

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

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

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

com/android/jack/dx/rop/code/Insn$BaseVisitor.class
Insn.java
package com.android.jack.dx.rop.code
public com.android.jack.dx.rop.code.Insn$BaseVisitor extends java.lang.Object implements com.android.jack.dx.rop.code.Insn$Visitor  {
	public void  () 
	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 visitFillArrayDataInsn (com.android.jack.dx.rop.code.FillArrayDataInsn) 
		com.android.jack.dx.rop.code.FillArrayDataInsn insn
}

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

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

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

com/android/jack/dx/rop/code/LocalItem.class
LocalItem.java
package com.android.jack.dx.rop.code
public com.android.jack.dx.rop.code.LocalItem extends java.lang.Object implements java.lang.Comparable  {
	private final com.android.jack.dx.rop.cst.CstString name
	private final com.android.jack.dx.rop.cst.CstType type
	private final com.android.jack.dx.rop.cst.CstString signature
	public static com.android.jack.dx.rop.code.LocalItem make (com.android.jack.dx.rop.cst.CstString, com.android.jack.dx.rop.cst.CstType, com.android.jack.dx.rop.cst.CstString) 
		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  (com.android.jack.dx.rop.cst.CstString, com.android.jack.dx.rop.cst.CstType, com.android.jack.dx.rop.cst.CstString) 
		com.android.jack.dx.rop.cst.CstString name
		com.android.jack.dx.rop.cst.CstType type
		com.android.jack.dx.rop.cst.CstString signature
	public boolean equals (java.lang.Object) 
		Object other
		com.android.jack.dx.rop.code.LocalItem local
	private static int compareHandlesNulls (com.android.jack.dx.rop.cst.CstString, com.android.jack.dx.rop.cst.CstString) 
		com.android.jack.dx.rop.cst.CstString a
		com.android.jack.dx.rop.cst.CstString b
	private static int compareHandlesNulls (com.android.jack.dx.rop.cst.CstType, com.android.jack.dx.rop.cst.CstType) 
		com.android.jack.dx.rop.cst.CstType a
		com.android.jack.dx.rop.cst.CstType b
	public int compareTo (com.android.jack.dx.rop.code.LocalItem) 
		com.android.jack.dx.rop.code.LocalItem local
		int ret
	public int hashCode () 
	public java.lang.String toString () 
	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 volatile int compareTo (java.lang.Object) 
}

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

com/android/jack/dx/rop/code/LocalVariableInfo.class
LocalVariableInfo.java
package com.android.jack.dx.rop.code
public final com.android.jack.dx.rop.code.LocalVariableInfo extends com.android.jack.dx.util.MutabilityControl {
	private final int regCount
	private final com.android.jack.dx.rop.code.RegisterSpecSet emptySet
	private final com.android.jack.dx.rop.code.RegisterSpecSet[] blockStarts
	private final java.util.HashMap insnAssignments
	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 void setStarts (int, com.android.jack.dx.rop.code.RegisterSpecSet) 
		ArrayIndexOutOfBoundsException ex
		int label
		com.android.jack.dx.rop.code.RegisterSpecSet specs
	public boolean mergeStarts (int, com.android.jack.dx.rop.code.RegisterSpecSet) 
		int label
		com.android.jack.dx.rop.code.RegisterSpecSet specs
		com.android.jack.dx.rop.code.RegisterSpecSet start
		com.android.jack.dx.rop.code.RegisterSpecSet newStart
	public com.android.jack.dx.rop.code.RegisterSpecSet getStarts (int) 
		int label
		com.android.jack.dx.rop.code.RegisterSpecSet result
	public com.android.jack.dx.rop.code.RegisterSpecSet getStarts (com.android.jack.dx.rop.code.BasicBlock) 
		com.android.jack.dx.rop.code.BasicBlock block
	public com.android.jack.dx.rop.code.RegisterSpecSet mutableCopyOfStarts (int) 
		int label
		com.android.jack.dx.rop.code.RegisterSpecSet result
	public void addAssignment (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 spec
	public com.android.jack.dx.rop.code.RegisterSpec getAssignment (com.android.jack.dx.rop.code.Insn) 
		com.android.jack.dx.rop.code.Insn insn
	public int getAssignmentCount () 
	public void debugDump () 
		Integer labelInteger
		int label
	private com.android.jack.dx.rop.code.RegisterSpecSet getStarts0 (int) 
		ArrayIndexOutOfBoundsException ex
		int label
}

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

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

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

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

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

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

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

com/android/jack/dx/rop/code/RegisterSpecList$Expander.class
RegisterSpecList.java
package com.android.jack.dx.rop.code
 com.android.jack.dx.rop.code.RegisterSpecList$Expander extends java.lang.Object {
	private java.util.BitSet compatRegs
	private com.android.jack.dx.rop.code.RegisterSpecList regSpecList
	private int base
	private com.android.jack.dx.rop.code.RegisterSpecList result
	private boolean duplicateFirst
	private void  (com.android.jack.dx.rop.code.RegisterSpecList, java.util.BitSet, int, boolean) 
		com.android.jack.dx.rop.code.RegisterSpecList regSpecList
		java.util.BitSet compatRegs
		int base
		boolean duplicateFirst
	private void expandRegister (int) 
		int regIdx
	private void expandRegister (int, com.android.jack.dx.rop.code.RegisterSpec) 
		com.android.jack.dx.rop.code.RegisterSpec expandedReg
		int regIdx
		com.android.jack.dx.rop.code.RegisterSpec registerToExpand
		boolean replace
		com.android.jack.dx.rop.code.RegisterSpec expandedReg
	private com.android.jack.dx.rop.code.RegisterSpecList getResult () 
	void  (com.android.jack.dx.rop.code.RegisterSpecList, java.util.BitSet, int, boolean, com.android.jack.dx.rop.code.RegisterSpecList$1) 
		com.android.jack.dx.rop.code.RegisterSpecList x0
		java.util.BitSet x1
		int x2
		boolean x3
		com.android.jack.dx.rop.code.RegisterSpecList$1 x4
	static void access$100 (com.android.jack.dx.rop.code.RegisterSpecList$Expander, int) 
		com.android.jack.dx.rop.code.RegisterSpecList$Expander x0
		int x1
	static com.android.jack.dx.rop.code.RegisterSpecList access$200 (com.android.jack.dx.rop.code.RegisterSpecList$Expander) 
		com.android.jack.dx.rop.code.RegisterSpecList$Expander x0
}

com/android/jack/dx/rop/code/RegisterSpecList.class
RegisterSpecList.java
package com.android.jack.dx.rop.code
public final com.android.jack.dx.rop.code.RegisterSpecList extends com.android.jack.dx.util.FixedSizeList implements com.android.jack.dx.rop.type.TypeList  {
	public static final com.android.jack.dx.rop.code.RegisterSpecList EMPTY
	public static com.android.jack.dx.rop.code.RegisterSpecList make (com.android.jack.dx.rop.code.RegisterSpec) 
		com.android.jack.dx.rop.code.RegisterSpec spec
		com.android.jack.dx.rop.code.RegisterSpecList result
	public static com.android.jack.dx.rop.code.RegisterSpecList make (com.android.jack.dx.rop.code.RegisterSpec, com.android.jack.dx.rop.code.RegisterSpec) 
		com.android.jack.dx.rop.code.RegisterSpec spec0
		com.android.jack.dx.rop.code.RegisterSpec spec1
		com.android.jack.dx.rop.code.RegisterSpecList result
	public static com.android.jack.dx.rop.code.RegisterSpecList make (com.android.jack.dx.rop.code.RegisterSpec, com.android.jack.dx.rop.code.RegisterSpec, com.android.jack.dx.rop.code.RegisterSpec) 
		com.android.jack.dx.rop.code.RegisterSpec spec0
		com.android.jack.dx.rop.code.RegisterSpec spec1
		com.android.jack.dx.rop.code.RegisterSpec spec2
		com.android.jack.dx.rop.code.RegisterSpecList result
	public static com.android.jack.dx.rop.code.RegisterSpecList make (com.android.jack.dx.rop.code.RegisterSpec, com.android.jack.dx.rop.code.RegisterSpec, com.android.jack.dx.rop.code.RegisterSpec, com.android.jack.dx.rop.code.RegisterSpec) 
		com.android.jack.dx.rop.code.RegisterSpec spec0
		com.android.jack.dx.rop.code.RegisterSpec spec1
		com.android.jack.dx.rop.code.RegisterSpec spec2
		com.android.jack.dx.rop.code.RegisterSpec spec3
		com.android.jack.dx.rop.code.RegisterSpecList result
	public void  (int) 
		int size
	public com.android.jack.dx.rop.type.Type getType (int) 
		int n
	public int getWordCount () 
		int i
		int sz
		int result
	public com.android.jack.dx.rop.type.TypeList withAddedType (com.android.jack.dx.rop.type.Type) 
		com.android.jack.dx.rop.type.Type type
	public com.android.jack.dx.rop.code.RegisterSpec get (int) 
		int n
	public com.android.jack.dx.rop.code.RegisterSpec specForRegister (int) 
		com.android.jack.dx.rop.code.RegisterSpec rs
		int i
		int reg
		int sz
	public int indexOfRegister (int) 
		com.android.jack.dx.rop.code.RegisterSpec rs
		int i
		int reg
		int sz
	public void set (int, com.android.jack.dx.rop.code.RegisterSpec) 
		int n
		com.android.jack.dx.rop.code.RegisterSpec spec
	public int getRegistersSize () 
		int min
		com.android.jack.dx.rop.code.RegisterSpec spec
		int i
		int sz
		int result
	public com.android.jack.dx.rop.code.RegisterSpecList withFirst (com.android.jack.dx.rop.code.RegisterSpec) 
		int i
		com.android.jack.dx.rop.code.RegisterSpec spec
		int sz
		com.android.jack.dx.rop.code.RegisterSpecList result
	public com.android.jack.dx.rop.code.RegisterSpecList withoutFirst () 
		int i
		int newSize
		com.android.jack.dx.rop.code.RegisterSpecList result
	public com.android.jack.dx.rop.code.RegisterSpecList withoutLast () 
		int i
		int newSize
		com.android.jack.dx.rop.code.RegisterSpecList result
	public com.android.jack.dx.rop.code.RegisterSpecList subset (java.util.BitSet) 
		int oldIndex
		java.util.BitSet exclusionSet
		int newSize
		com.android.jack.dx.rop.code.RegisterSpecList result
		int newIndex
	public com.android.jack.dx.rop.code.RegisterSpecList withOffset (int) 
		com.android.jack.dx.rop.code.RegisterSpec one
		int i
		int delta
		int sz
		com.android.jack.dx.rop.code.RegisterSpecList result
	public com.android.jack.dx.rop.code.RegisterSpecList withExpandedRegisters (int, boolean, java.util.BitSet) 
		int regIdx
		int base
		boolean duplicateFirst
		java.util.BitSet compatRegs
		int sz
		com.android.jack.dx.rop.code.RegisterSpecList$Expander expander
	static java.lang.Object access$300 (com.android.jack.dx.rop.code.RegisterSpecList, int) 
		com.android.jack.dx.rop.code.RegisterSpecList x0
		int x1
	static void access$400 (com.android.jack.dx.rop.code.RegisterSpecList, int, java.lang.Object) 
		com.android.jack.dx.rop.code.RegisterSpecList x0
		int x1
		Object x2
	static void  () 
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

com/android/jack/dx/rop/cst/CstIndexMap.class
CstIndexMap.java
package com.android.jack.dx.rop.cst
public com.android.jack.dx.rop.cst.CstIndexMap extends java.lang.Object {
	private final com.android.jack.dx.rop.cst.CstString[] strings
	private final com.android.jack.dx.rop.cst.CstType[] types
	private final com.android.jack.dx.rop.cst.CstMethodRef[] methods
	private final com.android.jack.dx.rop.cst.CstFieldRef[] fields
	static final boolean $assertionsDisabled
	public void  (com.android.jack.dx.io.DexBuffer) 
		com.android.jack.dx.io.DexBuffer dexBuffer
	public void addStringMapping (int, com.android.jack.dx.rop.cst.CstString) 
		int index
		com.android.jack.dx.rop.cst.CstString cstString
	public void addTypeMapping (int, com.android.jack.dx.rop.cst.CstType) 
		int index
		com.android.jack.dx.rop.cst.CstType cstType
	public void addMethodMapping (int, com.android.jack.dx.rop.cst.CstMethodRef) 
		int index
		com.android.jack.dx.rop.cst.CstMethodRef methodRef
	public void addFieldMapping (int, com.android.jack.dx.rop.cst.CstFieldRef) 
		int index
		com.android.jack.dx.rop.cst.CstFieldRef fieldRef
	public int getRemappedCstStringIndex (com.android.jack.dx.dex.file.DexFile, int) 
		com.android.jack.dx.dex.file.DexFile file
		int index
		com.android.jack.dx.dex.file.IndexedItem indexedItem
	public int getRemappedCstTypeIndex (com.android.jack.dx.dex.file.DexFile, int) 
		com.android.jack.dx.dex.file.DexFile file
		int index
		com.android.jack.dx.dex.file.IndexedItem indexedItem
	public int getRemappedCstBaseMethodRefIndex (com.android.jack.dx.dex.file.DexFile, int) 
		com.android.jack.dx.dex.file.DexFile file
		int index
		com.android.jack.dx.dex.file.IndexedItem indexedItem
	public int getRemappedCstFieldRefIndex (com.android.jack.dx.dex.file.DexFile, int) 
		com.android.jack.dx.dex.file.DexFile file
		int index
		com.android.jack.dx.dex.file.IndexedItem indexedItem
	public com.android.jack.dx.rop.cst.CstMethodRef getCstMethodRef (int) 
		int index
		com.android.jack.dx.rop.cst.CstMethodRef cstMethodRef
	public com.android.jack.dx.rop.cst.CstFieldRef getCstFieldRef (int) 
		int index
		com.android.jack.dx.rop.cst.CstFieldRef cstFieldRef
	public com.android.jack.dx.rop.cst.CstString getCstString (int) 
		int index
		com.android.jack.dx.rop.cst.CstString cstString
	public com.android.jack.dx.rop.cst.CstType getCstType (int) 
		int index
		com.android.jack.dx.rop.cst.CstType cstType
	static void  () 
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

com/android/jack/dx/rop/package-info.class
package-info.java
package com.android.jack.dx.rop
abstract com.android.jack.dx.rop.package-info extends java.lang.Object {
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

com/android/jack/dx/ssa/back/FirstFitLocalCombiningAllocator$Alignment$1.class
FirstFitLocalCombiningAllocator.java
package com.android.jack.dx.ssa.back
final com.android.jack.dx.ssa.back.FirstFitLocalCombiningAllocator$Alignment$1 extends com.android.jack.dx.ssa.back.FirstFitLocalCombiningAllocator$Alignment {
	void  (java.lang.String, int) 
	int nextClearBit (java.util.BitSet, int) 
		java.util.BitSet bitSet
		int startIdx
		int bitNumber
}

com/android/jack/dx/ssa/back/FirstFitLocalCombiningAllocator$Alignment$2.class
FirstFitLocalCombiningAllocator.java
package com.android.jack.dx.ssa.back
final com.android.jack.dx.ssa.back.FirstFitLocalCombiningAllocator$Alignment$2 extends com.android.jack.dx.ssa.back.FirstFitLocalCombiningAllocator$Alignment {
	void  (java.lang.String, int) 
	int nextClearBit (java.util.BitSet, int) 
		java.util.BitSet bitSet
		int startIdx
		int bitNumber
}

com/android/jack/dx/ssa/back/FirstFitLocalCombiningAllocator$Alignment$3.class
FirstFitLocalCombiningAllocator.java
package com.android.jack.dx.ssa.back
final com.android.jack.dx.ssa.back.FirstFitLocalCombiningAllocator$Alignment$3 extends com.android.jack.dx.ssa.back.FirstFitLocalCombiningAllocator$Alignment {
	void  (java.lang.String, int) 
	int nextClearBit (java.util.BitSet, int) 
		java.util.BitSet bitSet
		int startIdx
}

com/android/jack/dx/ssa/back/FirstFitLocalCombiningAllocator$Alignment.class
FirstFitLocalCombiningAllocator.java
package com.android.jack.dx.ssa.back
abstract com.android.jack.dx.ssa.back.FirstFitLocalCombiningAllocator$Alignment extends java.lang.Enum {
	public static final com.android.jack.dx.ssa.back.FirstFitLocalCombiningAllocator$Alignment EVEN
	public static final com.android.jack.dx.ssa.back.FirstFitLocalCombiningAllocator$Alignment ODD
	public static final com.android.jack.dx.ssa.back.FirstFitLocalCombiningAllocator$Alignment UNSPECIFIED
	private static final com.android.jack.dx.ssa.back.FirstFitLocalCombiningAllocator$Alignment[] $VALUES
	public static com.android.jack.dx.ssa.back.FirstFitLocalCombiningAllocator$Alignment[] values () 
	public static com.android.jack.dx.ssa.back.FirstFitLocalCombiningAllocator$Alignment valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	abstract int nextClearBit (java.util.BitSet, int) 
	void  (java.lang.String, int, com.android.jack.dx.ssa.back.FirstFitLocalCombiningAllocator$1) 
		String x0
		int x1
		com.android.jack.dx.ssa.back.FirstFitLocalCombiningAllocator$1 x2
	static void  () 
}

com/android/jack/dx/ssa/back/FirstFitLocalCombiningAllocator$Multiset.class
FirstFitLocalCombiningAllocator.java
package com.android.jack.dx.ssa.back
 com.android.jack.dx.ssa.back.FirstFitLocalCombiningAllocator$Multiset extends java.lang.Object {
	private final int[] reg
	private final int[] count
	private int size
	public void  (int) 
		int maxSize
	public void add (int) 
		int i
		int element
	public int getAndRemoveHighestCount () 
		int i
		int maxIndex
		int maxReg
		int maxCount
	public int getSize () 
}

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

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

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

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

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

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

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

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

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

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

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

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

com/android/jack/dx/ssa/package-info.class
package-info.java
package com.android.jack.dx.ssa
abstract com.android.jack.dx.ssa.package-info extends java.lang.Object {
}

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

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

com/android/jack/dx/util/BitIntSet.class
BitIntSet.java
package com.android.jack.dx.util
public com.android.jack.dx.util.BitIntSet extends java.lang.Object implements com.android.jack.dx.util.IntSet  {
	int[] bits
	public void  (int) 
		int max
	public void add (int) 
		int value
	private void ensureCapacity (int) 
		int[] newBits
		int value
	public void remove (int) 
		int value
	public boolean has (int) 
		int value
	public void merge (com.android.jack.dx.util.IntSet) 
		com.android.jack.dx.util.BitIntSet o
		int i
		com.android.jack.dx.util.ListIntSet o
		int sz
		com.android.jack.dx.util.IntIterator iter
		com.android.jack.dx.util.IntSet other
	public int elements () 
	public com.android.jack.dx.util.IntIterator iterator () 
	public java.lang.String toString () 
		int i
		StringBuilder sb
		boolean first
}

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

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

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

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

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

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

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

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

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

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

com/android/jack/dx/util/DexException.class
DexException.java
package com.android.jack.dx.util
public com.android.jack.dx.util.DexException extends com.android.jack.dx.util.ExceptionWithContext {
	private static final long serialVersionUID
	public void  (java.lang.String) 
		String message
	public void  (java.lang.Throwable) 
		Throwable cause
}

com/android/jack/dx/util/DexIndexOverflowException.class
DexIndexOverflowException.java
package com.android.jack.dx.util
public final com.android.jack.dx.util.DexIndexOverflowException extends com.android.jack.dx.util.DexException {
	private static final long serialVersionUID
	public void  (java.lang.String) 
		String message
	public void  (java.lang.Throwable) 
		Throwable cause
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

com/android/jack/dx/util/Warning.class
Warning.java
package com.android.jack.dx.util
public com.android.jack.dx.util.Warning extends java.lang.RuntimeException {
	private static final long serialVersionUID
	public void  (java.lang.String) 
		String message
}

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

com/android/jack/ecj/loader/jast/AnnotationUtils.class
AnnotationUtils.java
package com.android.jack.ecj.loader.jast
 com.android.jack.ecj.loader.jast.AnnotationUtils extends java.lang.Object {
	static final String DEFAULT_VALUE_ANNOTATION
	static final String ENCLOSING_CLASS_ANNOTATION
	static final String ENCLOSING_METHOD_ANNOTATION
	static final String INNER_CLASS_ANNOTATION
	static final String MEMBER_CLASSES_ANNOTATION
	static final String SIGNATURE_ANNOTATION
	static final String DECLARED_THROWS
	static final String DEPRECATED_ANNOTATION
	static final String RETENTION_POLICY_ANNOTATION
	static final String TARGET_ANNOTATION
	static final String DOCUMENTED_ANNOTATION
	static final String INHERITED_ANNOTATION
	static final String ELEMENT_TYPE
	static final String RETENTION_POLICY_SOURCE
	static final String RETENTION_POLICY_CLASS
	static final String RETENTION_POLICY_RUNTIME
	static final String DEFAULT_ANNOTATION_FIELD
	static final String INNERCLASS_ACCFLAGS_FIELD
	static final String INNERCLASS_NAME_FIELD
	private static final java.util.Set dalvikAnnotations
	private static final java.util.Set tagbitsAnnotations
	static final boolean $assertionsDisabled
	void  () 
	static org.eclipse.jdt.internal.compiler.env.IBinaryAnnotation[] convertJAstAnnotationToEcj (com.android.jack.ir.ast.Annotable, boolean) 
		boolean isFilteredOut
		com.android.jack.ir.ast.JAnnotation annotation
		java.util.Iterator i$
		com.android.jack.ir.ast.Annotable annotable
		boolean filterTagbitsAnnotations
		java.util.Collection annotations
		java.util.ArrayList list
		org.eclipse.jdt.internal.compiler.env.IBinaryAnnotation[] ecjAnnotations
	static java.lang.Object getEcjAnnotationValue (com.android.jack.ir.ast.JLiteral) 
		com.android.jack.ir.ast.JAnnotation subAnnotation
		Object ecjValue
		int i
		com.android.jack.ir.ast.JArrayLiteral array
		java.util.List subValues
		int arraySize
		Object[] ecjValues
		Object ecjValue
		com.android.jack.ir.ast.JEnumLiteral enumValue
		String classBinaryName
		String fieldName
		org.eclipse.jdt.internal.compiler.env.EnumConstantSignature ecjEnumValue
		Object ecjValue
		com.android.jack.ir.ast.JClassLiteral type
		Object ecjValue
		com.android.jack.ir.ast.JLiteral literal
		Object ecjValue
		org.eclipse.jdt.internal.compiler.impl.Constant constant
	static long getTagBits (com.android.jack.ir.ast.Annotable) 
		com.android.jack.ir.ast.JEnumLiteral targetValue
		String target
		com.android.jack.ir.ast.JLiteral value
		java.util.Iterator i$
		com.android.jack.ir.ast.JArrayLiteral targetValueArray
		com.android.jack.ir.ast.JNameValuePair pair
		com.android.jack.ir.ast.JNameValuePair retentionPolicy
		com.android.jack.ir.ast.Annotable annotable
		long tagBits
		com.android.jack.ir.ast.JAnnotation targetAnnotation
		com.android.jack.ir.ast.JAnnotation retentionPolicyAnnotation
	static com.android.jack.ir.ast.JAnnotation getAnnotation (com.android.jack.ir.ast.Annotable, java.lang.String) 
		com.android.jack.ir.ast.JAnnotation annotation
		java.util.Iterator i$
		com.android.jack.ir.ast.Annotable annotable
		String annotationType
	private static boolean isDalvikAnnotation (com.android.jack.ir.ast.JAnnotation) 
		com.android.jack.ir.ast.JAnnotation annotation
		String annotationType
	private static boolean isTagbitsAnnotation (com.android.jack.ir.ast.JAnnotation) 
		com.android.jack.ir.ast.JAnnotation annotation
		String annotationType
	static void  () 
}

com/android/jack/ecj/loader/jast/JAstBinaryAnnotation.class
JAstBinaryAnnotation.java
package com.android.jack.ecj.loader.jast
 com.android.jack.ecj.loader.jast.JAstBinaryAnnotation extends java.lang.Object implements org.eclipse.jdt.internal.compiler.env.IBinaryAnnotation  {
	private final com.android.jack.ir.ast.JAnnotation jAnnotation
	void  (com.android.jack.ir.ast.JAnnotation) 
		com.android.jack.ir.ast.JAnnotation annotation
	public char[] getTypeName () 
	public org.eclipse.jdt.internal.compiler.env.IBinaryElementValuePair[] getElementValuePairs () 
		Object value
		com.android.jack.ir.ast.JNameValuePair jPair
		java.util.Iterator i$
		java.util.Collection jPairs
		int pairCount
		org.eclipse.jdt.internal.compiler.env.IBinaryElementValuePair[] pairs
		int pairIndex
	public java.lang.String toString () 
}

com/android/jack/ecj/loader/jast/JAstBinaryElementValuePair.class
JAstBinaryElementValuePair.java
package com.android.jack.ecj.loader.jast
 com.android.jack.ecj.loader.jast.JAstBinaryElementValuePair extends java.lang.Object implements org.eclipse.jdt.internal.compiler.env.IBinaryElementValuePair  {
	private final char[] name
	private final Object value
	void  (char[], java.lang.Object) 
		char[] name
		Object value
	public char[] getName () 
	public java.lang.Object getValue () 
	public java.lang.String toString () 
}

com/android/jack/ecj/loader/jast/JAstBinaryField.class
JAstBinaryField.java
package com.android.jack.ecj.loader.jast
 com.android.jack.ecj.loader.jast.JAstBinaryField extends java.lang.Object implements org.eclipse.jdt.internal.compiler.env.IBinaryField  {
	private final com.android.jack.ir.ast.JField jField
	private final com.android.jack.ir.ast.JLiteral initialValue
	void  (com.android.jack.ir.ast.JField, com.android.jack.ir.ast.JLiteral) 
		com.android.jack.ir.ast.JField jField
		com.android.jack.ir.ast.JLiteral initialValue
	public int getModifiers () 
		int modifiers
	public org.eclipse.jdt.internal.compiler.env.IBinaryAnnotation[] getAnnotations () 
	public org.eclipse.jdt.internal.compiler.impl.Constant getConstant () 
		org.eclipse.jdt.internal.compiler.impl.Constant constant
		org.eclipse.jdt.internal.compiler.impl.Constant constant
	public char[] getGenericSignature () 
	public char[] getName () 
	public long getTagBits () 
	public char[] getTypeName () 
	public java.lang.String toString () 
	public org.eclipse.jdt.internal.compiler.env.IBinaryTypeAnnotation[] getTypeAnnotations () 
}

com/android/jack/ecj/loader/jast/JAstBinaryMethod.class
JAstBinaryMethod.java
package com.android.jack.ecj.loader.jast
 com.android.jack.ecj.loader.jast.JAstBinaryMethod extends java.lang.Object implements org.eclipse.jdt.internal.compiler.env.IBinaryMethod  {
	private static final char[][] NO_EXCEPTION
	private static final char[][] NO_ARGUMENTS_NAME
	private final com.android.jack.ir.ast.JMethod jMethod
	static final boolean $assertionsDisabled
	void  (com.android.jack.ir.ast.JMethod) 
		com.android.jack.ir.ast.JMethod jMethod
	public int getModifiers () 
		int modifier
	public boolean isConstructor () 
	public char[][] getArgumentNames () 
		String name
		com.android.jack.ir.ast.JParameter jParameter
		java.util.Iterator i$
		char[][] argumentsNames
		java.util.List params
		int argIndex
	public org.eclipse.jdt.internal.compiler.env.IBinaryAnnotation[] getAnnotations () 
	public java.lang.Object getDefaultValue () 
		com.android.jack.ir.ast.JNameValuePair defaultAnnotationPair
		com.android.jack.ir.ast.JAnnotation defaultAnnotation
		com.android.jack.ir.ast.JNameValuePair defaultValuePair
		com.android.jack.ir.ast.JAnnotation annotation
		com.android.jack.ir.ast.JAnnotationMethod annotationMethod
		com.android.jack.ir.ast.JLiteral jLiteral
		Object defaultValue
	public char[][] getExceptionTypeNames () 
		com.android.jack.ir.ast.JClass thrown
		java.util.Iterator i$
		java.util.List throwns
		int argIndex
		com.android.jack.ir.formatter.TypeFormatter formatter
		char[][] exceptionsBinaryNames
		com.android.jack.ir.ast.marker.ThrownExceptionMarker marker
	public char[] getGenericSignature () 
	public char[] getMethodDescriptor () 
		com.android.jack.ir.ast.JParameter p
		java.util.Iterator i$
		StringBuilder sb
	public org.eclipse.jdt.internal.compiler.env.IBinaryAnnotation[] getParameterAnnotations (int) 
		int index
		com.android.jack.ir.ast.JParameter param
	public char[] getSelector () 
	public long getTagBits () 
		long tagBits
	public boolean isClinit () 
	public java.lang.String toString () 
	private java.lang.String getMethodName () 
	public int getAnnotatedParametersCount () 
		com.android.jack.ir.ast.JParameter param
		java.util.Iterator i$
		int result
	public org.eclipse.jdt.internal.compiler.env.IBinaryTypeAnnotation[] getTypeAnnotations () 
	static void  () 
}

com/android/jack/ecj/loader/jast/JAstBinaryNestedType.class
JAstBinaryNestedType.java
package com.android.jack.ecj.loader.jast
 com.android.jack.ecj.loader.jast.JAstBinaryNestedType extends java.lang.Object implements org.eclipse.jdt.internal.compiler.env.IBinaryNestedType  {
	private final com.android.jack.ir.ast.JDefinedClassOrInterface nestedType
	void  (com.android.jack.ir.ast.JDefinedClassOrInterface) 
		com.android.jack.ir.ast.JDefinedClassOrInterface nestedType
	public char[] getName () 
	public int getModifiers () 
	public char[] getEnclosingTypeName () 
}

com/android/jack/ecj/loader/jast/JAstBinaryType.class
JAstBinaryType.java
package com.android.jack.ecj.loader.jast
 com.android.jack.ecj.loader.jast.JAstBinaryType extends java.lang.Object implements org.eclipse.jdt.internal.compiler.env.IBinaryType  {
	private static final char[] OBJECT
	private final com.android.jack.ir.ast.JDefinedClassOrInterface jDeclaredType
	private final com.android.jack.ecj.loader.jast.JAstClasspath classpathLocation
	static final boolean $assertionsDisabled
	void  (com.android.jack.ir.ast.JDefinedClassOrInterface, com.android.jack.ecj.loader.jast.JAstClasspath) 
		com.android.jack.ir.ast.JDefinedClassOrInterface jDeclaredType
		com.android.jack.ecj.loader.jast.JAstClasspath classpathLocation
	public int getModifiers () 
		com.android.jack.ir.ast.JNameValuePair pair
		int modifiers
		com.android.jack.ecj.loader.jast.JAstBinaryType enclosing
		int modifiers
		com.android.jack.ir.ast.JAnnotation enclosingAnnotation
		com.android.jack.ir.ast.JClassOrInterface enclosingType
	public boolean isBinaryType () 
	public char[] getFileName () 
	public org.eclipse.jdt.internal.compiler.env.IBinaryAnnotation[] getAnnotations () 
	public boolean hasEnclosingMethod () 
	public char[] getEnclosingTypeName () 
		com.android.jack.ir.ast.JMethod enclosingMethod
		char[] enclosingTypeName
		com.android.jack.ir.ast.JClassOrInterface enclosingType
	public org.eclipse.jdt.internal.compiler.env.IBinaryField[] getFields () 
		com.android.jack.ir.ast.JLiteral initialValue
		com.android.jack.ir.ast.JField field
		java.util.Iterator i$
		java.util.List fields
		int totalFields
		org.eclipse.jdt.internal.compiler.env.IBinaryField[] allFields
		int indexInAllFields
	public char[] getGenericSignature () 
	public char[][] getInterfaceNames () 
		int i
		com.android.jack.ir.formatter.TypeFormatter formatter
		java.util.List implemented
		char[][] names
		int interfaceCount
	public org.eclipse.jdt.internal.compiler.env.IBinaryNestedType[] getMemberTypes () 
		com.android.jack.ecj.loader.jast.JAstBinaryType nested
		com.android.jack.ir.ast.JClassOrInterface jNested
		java.util.Iterator i$
		int nestedTypeCount
		java.util.List nestedTypes
		java.util.List members
		org.eclipse.jdt.internal.compiler.env.IBinaryNestedType[] nestedTypesArray
	public org.eclipse.jdt.internal.compiler.env.IBinaryMethod[] getMethods () 
		com.android.jack.ir.ast.JMethod method
		java.util.Iterator i$
		int indexInMethods
		java.util.List jMethods
		int total
		org.eclipse.jdt.internal.compiler.env.IBinaryMethod[] methods
	public char[][][] getMissingTypeNames () 
	public char[] getName () 
	public char[] getSourceName () 
		char[] sourceNameArray
		String sourceName
		com.android.jack.ir.ast.JNameValuePair pair
		com.android.jack.ir.ast.JLiteral nameValue
		char[] sourceNameArray
		String binaryName
		String simpleName
		com.android.jack.ir.ast.marker.SimpleName typeInfo
		char[] sourceNameArray
		com.android.jack.ir.ast.JAnnotation enclosingAnnotation
	public char[] getSuperclassName () 
		com.android.jack.ir.ast.JClass superType
	public long getTagBits () 
	public boolean isAnonymous () 
		com.android.jack.ir.ast.JNameValuePair pair
		com.android.jack.ir.ast.JAnnotation enclosingAnnotation
		boolean isAnonymous
		com.android.jack.ir.ast.marker.SimpleName simpleNameInfo
	public boolean isLocal () 
	public boolean isMember () 
	public char[] sourceFileName () 
		String fileName
		int simpleNameIndex
	public java.lang.String toString () 
	java.lang.String getBinaryName () 
	public char[] getEnclosingMethod () 
		com.android.jack.ir.ast.JMethod enclosingMethod
		char[] enclosingMethodName
	public org.eclipse.jdt.internal.compiler.env.IBinaryTypeAnnotation[] getTypeAnnotations () 
	static void  () 
}

com/android/jack/ecj/loader/jast/JAstClasspath.class
JAstClasspath.java
package com.android.jack.ecj.loader.jast
public com.android.jack.ecj.loader.jast.JAstClasspath extends org.eclipse.jdt.internal.compiler.batch.ClasspathLocation {
	protected final com.android.jack.lookup.JNodeLookup lookup
	private final String virtualFilePath
	static final boolean $assertionsDisabled
	public void  (java.lang.String, com.android.jack.lookup.JNodeLookup, org.eclipse.jdt.internal.compiler.env.AccessRuleSet) 
		String virtualFilePath
		com.android.jack.lookup.JNodeLookup lookup
		org.eclipse.jdt.internal.compiler.env.AccessRuleSet accessRuleSet
	public char[][][] findTypeNames (java.lang.String) 
		String qualifiedPackageName
	public org.eclipse.jdt.internal.compiler.env.NameEnvironmentAnswer findClass (char[], java.lang.String, java.lang.String) 
		char[] typeName
		String qualifiedPackageName
		String qualifiedBinaryFileName
	public org.eclipse.jdt.internal.compiler.env.NameEnvironmentAnswer findClass (char[], java.lang.String, java.lang.String, boolean) 
		String searchedDescriptor
		com.android.jack.ir.ast.JDefinedClassOrInterface declaredType
		org.eclipse.jdt.internal.compiler.env.AccessRestriction restriction
		com.android.jack.ir.ast.JType type
		com.android.jack.lookup.JLookupException e
		char[] typeName
		String qualifiedPackageName
		String qualifiedBinaryFileName
		boolean asBinaryOnly
		String simpleName
		String searchedDescriptor
	public boolean isPackage (java.lang.String) 
		String qualifiedPackageName
	public java.util.List fetchLinkedJars (org.eclipse.jdt.internal.compiler.batch.FileSystem$ClasspathSectionProblemReporter) 
		org.eclipse.jdt.internal.compiler.batch.FileSystem$ClasspathSectionProblemReporter problemReporter
	public void reset () 
	public char[] normalizedPath () 
		String path
	com.android.jack.ecj.loader.jast.JAstBinaryType findType (com.android.jack.ir.ast.JDefinedClassOrInterface) 
		com.android.jack.ir.ast.JDefinedClassOrInterface type
	public java.lang.String getPath () 
	public void initialize () 
	static void  () 
}

com/android/jack/ecj/loader/jast/LoaderUtils.class
LoaderUtils.java
package com.android.jack.ecj.loader.jast
 com.android.jack.ecj.loader.jast.LoaderUtils extends java.lang.Object {
	private static final com.android.jack.ir.formatter.TypeAndMethodFormatter signatureFormatter
	private static final com.android.jack.ir.formatter.TypeFormatter qualifiedNameFormatter
	private static final int MODIFIER_MASK
	static final boolean $assertionsDisabled
	void  () 
	static int convertJAstModifiersToEcj (int, com.android.jack.ir.ast.Annotable) 
		int accessFlags
		com.android.jack.ir.ast.Annotable annotable
		int filtered
	static boolean isDeprecated (org.eclipse.jdt.internal.compiler.env.IBinaryType) 
		org.eclipse.jdt.internal.compiler.env.IBinaryType enclosing
	static org.eclipse.jdt.internal.compiler.impl.Constant convertJLiteralToEcj (com.android.jack.ir.ast.JLiteral) 
		com.android.jack.ir.ast.JLiteral literal
		org.eclipse.jdt.internal.compiler.impl.Constant constant
	static char[] getGenericSignature (com.android.jack.ir.ast.JNode) 
		com.android.jack.ir.ast.JNameValuePair pair
		String genericSignature
		com.android.jack.ir.ast.JNode annotableNode
		com.android.jack.ir.ast.marker.GenericSignature typeInfo
		com.android.jack.ir.ast.JAnnotation signatureAnnotation
	private static java.lang.String concatenate (com.android.jack.ir.ast.JArrayLiteral) 
		com.android.jack.ir.ast.JLiteral value
		java.util.Iterator i$
		com.android.jack.ir.ast.JArrayLiteral valueArray
		StringBuilder builder
	static com.android.jack.ir.formatter.TypeAndMethodFormatter getSignatureFormatter () 
	static com.android.jack.ir.formatter.TypeFormatter getQualifiedNameFormatter () 
	static void  () 
}

com/android/jack/frontend/FrontendCompilationException.class
FrontendCompilationException.java
package com.android.jack.frontend
public com.android.jack.frontend.FrontendCompilationException 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/frontend/MethodIdDuplicateRemover.class
MethodIdDuplicateRemover.java
package com.android.jack.frontend
public com.android.jack.frontend.MethodIdDuplicateRemover extends com.android.jack.ir.ast.JVisitor {
	public void  () 
	private com.android.jack.ir.ast.JMethodId getResolvedMethodId (com.android.jack.ir.ast.JClassOrInterface, com.android.jack.ir.ast.JMethodId) 
		com.android.jack.ir.ast.JMethod method
		com.android.jack.ir.ast.JClassOrInterface receiverType
		com.android.jack.ir.ast.JMethodId id
		java.util.Collection methods
	public boolean visit (com.android.jack.ir.ast.JMethodCall) 
		com.android.jack.ir.ast.JMethodCall call
		com.android.jack.ir.ast.JMethodId id
	public boolean visit (com.android.jack.ir.ast.JAnnotation) 
		com.android.jack.ir.ast.JMethodId id
		com.android.jack.ir.ast.JNameValuePair pair
		java.util.Iterator i$
		com.android.jack.ir.ast.JAnnotation annotation
}

com/android/jack/frontend/MethodIdMerger.class
MethodIdMerger.java
package com.android.jack.frontend
public com.android.jack.frontend.MethodIdMerger extends com.android.jack.ir.ast.JVisitor {
	private final com.android.jack.ir.ast.JClass javaLangObject
	static final boolean $assertionsDisabled
	public void  (com.android.jack.ir.ast.JClass) 
		com.android.jack.ir.ast.JClass javaLangObject
	public boolean visit (com.android.jack.ir.ast.JDefinedClass) 
		com.android.jack.ir.ast.JDefinedClass node
	public boolean visit (com.android.jack.ir.ast.JDefinedInterface) 
		com.android.jack.ir.ast.JDefinedInterface node
	public boolean visit (com.android.jack.ir.ast.JPhantomClassOrInterface) 
		com.android.jack.ir.ast.JPhantomClassOrInterface node
	public boolean visit (com.android.jack.ir.ast.JMethod) 
		com.android.jack.ir.ast.JMethod x
	private void ensureHierarchyVisited (com.android.jack.ir.ast.JClassOrInterface) 
		com.android.jack.ir.ast.JClassOrInterface interfaze
		java.util.Iterator i$
		com.android.jack.ir.ast.JClassOrInterface node
		com.android.jack.ir.ast.JClass zuper
	private void handleDefinedClassOrInterface (com.android.jack.ir.ast.JDefinedClassOrInterface) 
		com.android.jack.frontend.VirtualMethodsMarker superMarker
		com.android.jack.frontend.VirtualMethodsMarker virtualMethods
		com.android.jack.ir.ast.JInterface interfaze
		java.util.Iterator i$
		com.android.jack.ir.ast.JMethod method
		java.util.Iterator i$
		com.android.jack.ir.ast.JDefinedClassOrInterface node
		com.android.jack.ir.ast.JClass zuper
		com.android.jack.frontend.VirtualMethodsMarker virtualMethods
	private void addIds (com.android.jack.frontend.VirtualMethodsMarker, com.android.jack.ir.ast.JNode) 
		com.android.jack.ir.ast.JMethodId jMethodId
		java.util.Iterator i$
		com.android.jack.frontend.VirtualMethodsMarker mergeInto
		com.android.jack.ir.ast.JNode toMerge
		com.android.jack.frontend.VirtualMethodsMarker methodsToMerge
	private void addId (com.android.jack.frontend.VirtualMethodsMarker, com.android.jack.ir.ast.JMethodId) 
		com.android.jack.frontend.VirtualMethodsMarker virtualMethods
		com.android.jack.ir.ast.JMethodId toAdd
		com.android.jack.ir.ast.JMethodId existingMethod
	private void mergeId (com.android.jack.ir.ast.JMethodId, com.android.jack.ir.ast.JMethodId) 
		com.android.jack.ir.ast.JMethod method
		java.util.Iterator i$
		com.android.jack.ir.ast.JMethodId keep
		com.android.jack.ir.ast.JMethodId duplicate
	private com.android.jack.ir.ast.JMethodId getKeptId (com.android.jack.ir.ast.JMethodId) 
		com.android.jack.ir.ast.JMethodId possiblyDroppedId
		java.util.Iterator methods1
	private com.android.jack.ir.ast.JClass getSuper (com.android.jack.ir.ast.JClassOrInterface) 
		com.android.jack.ir.ast.JClassOrInterface node
	static void  () 
}

com/android/jack/frontend/ParentSetter.class
ParentSetter.java
package com.android.jack.frontend
public com.android.jack.frontend.ParentSetter extends com.android.jack.ir.ast.JVisitor {
	private final java.util.Stack nodes
	public void  () 
	public boolean visit (com.android.jack.ir.ast.JNode) 
		com.android.jack.ir.ast.JNode node
	public void endVisit (com.android.jack.ir.ast.JNode) 
		com.android.jack.ir.ast.JNode node
}

com/android/jack/frontend/TypeDuplicateRemoverChecker$Visitor.class
TypeDuplicateRemoverChecker.java
package com.android.jack.frontend
 com.android.jack.frontend.TypeDuplicateRemoverChecker$Visitor extends com.android.jack.ir.ast.JVisitor {
	private final com.android.jack.ir.ast.JSession session
	public void  (com.android.jack.ir.ast.JSession) 
		com.android.jack.ir.ast.JSession session
	public void endVisit (com.android.jack.ir.ast.JNode) 
		com.android.jack.ir.ast.JNode x
}

com/android/jack/frontend/TypeDuplicateRemoverChecker.class
TypeDuplicateRemoverChecker.java
package com.android.jack.frontend
public com.android.jack.frontend.TypeDuplicateRemoverChecker 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.JDefinedClassOrInterface declaredType
		java.util.Iterator i$
		com.android.jack.ir.ast.JSession session
		com.android.jack.frontend.TypeDuplicateRemoverChecker$Visitor visitor
	public static void checkFieldsOf (java.lang.Class, java.lang.Object, com.android.jack.ir.ast.JSession) 
		com.android.jack.ir.ast.JType typeField
		Object object
		java.util.Collection collection
		java.util.Iterator it
		com.android.jack.ir.ast.JType t
		com.android.jack.ir.ast.JType[] arr$
		int len$
		int i$
		com.android.jack.ir.ast.JType[] types
		Object fieldObject
		IllegalArgumentException e
		SecurityException e
		IllegalAccessException e
		boolean fieldAccess
		java.lang.reflect.Field f
		java.lang.reflect.Field[] arr$
		int len$
		int i$
		Class interf
		Class[] arr$
		int len$
		int i$
		Class type
		Object node
		com.android.jack.ir.ast.JSession session
		com.android.jack.lookup.JPhantomLookup lookup
	private static void checkType (java.lang.Object, com.android.jack.lookup.JPhantomLookup, java.lang.reflect.Field, com.android.jack.ir.ast.JType)  throws java.lang.AssertionError 
		com.android.jack.ir.ast.JType typeFoundInLookup
		com.android.jack.ir.ast.JType typeFoundInLookup
		com.android.jack.ir.ast.JType typeFoundInLookup
		com.android.jack.ir.ast.JType typeFoundInLookup
		Object node
		com.android.jack.lookup.JPhantomLookup lookup
		java.lang.reflect.Field f
		com.android.jack.ir.ast.JType typeToCheck
		com.android.jack.ir.ast.JType typeFoundInLookup
		String signature
	private static java.lang.AssertionError createError (java.lang.Object, java.lang.reflect.Field) 
		Object checked
		java.lang.reflect.Field f
		String message
	public volatile void run (com.android.sched.item.Component)  throws java.lang.Exception 
}

com/android/jack/frontend/VirtualMethodsMarker$1.class
VirtualMethodsMarker.java
package com.android.jack.frontend
 com.android.jack.frontend.VirtualMethodsMarker$1 extends java.lang.Object implements java.util.Iterator  {
	private final java.util.Iterator iterator
	final com.android.jack.frontend.VirtualMethodsMarker this$0
	void  (com.android.jack.frontend.VirtualMethodsMarker) 
	public boolean hasNext () 
	public com.android.jack.ir.ast.JMethodId next () 
	public void remove () 
	public volatile java.lang.Object next () 
}

com/android/jack/frontend/VirtualMethodsMarker$ComparableMethodId.class
VirtualMethodsMarker.java
package com.android.jack.frontend
 com.android.jack.frontend.VirtualMethodsMarker$ComparableMethodId extends java.lang.Object {
	private final int hashCode
	private final com.android.jack.ir.ast.JMethodId methodId
	private void  (com.android.jack.ir.ast.JMethodId) 
		com.android.jack.ir.ast.JType type
		java.util.Iterator i$
		com.android.jack.ir.ast.JMethodId methodId
		int code
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		com.android.jack.frontend.VirtualMethodsMarker$ComparableMethodId other
		int otherHashCode
		ClassCastException e
		NullPointerException e
		com.android.jack.ir.ast.JType thisParam
		java.util.Iterator i$
		Object obj
		com.android.jack.frontend.VirtualMethodsMarker$ComparableMethodId other
		int otherHashCode
		java.util.List thisParams
		java.util.List otherParams
		java.util.Iterator otherIterator
	void  (com.android.jack.ir.ast.JMethodId, com.android.jack.frontend.VirtualMethodsMarker$1) 
		com.android.jack.ir.ast.JMethodId x0
		com.android.jack.frontend.VirtualMethodsMarker$1 x1
	static com.android.jack.ir.ast.JMethodId access$100 (com.android.jack.frontend.VirtualMethodsMarker$ComparableMethodId) 
		com.android.jack.frontend.VirtualMethodsMarker$ComparableMethodId x0
}

com/android/jack/frontend/VirtualMethodsMarker$Remover.class
VirtualMethodsMarker.java
package com.android.jack.frontend
public com.android.jack.frontend.VirtualMethodsMarker$Remover extends com.android.jack.ir.ast.JVisitor {
	private final com.android.jack.ir.ast.JClass javaLangObject
	public void  (com.android.jack.ir.ast.JClass) 
		com.android.jack.ir.ast.JClass javaLangObject
	public boolean visit (com.android.jack.ir.ast.JDefinedClass) 
		com.android.jack.ir.ast.JDefinedClass definedClass
	public boolean visit (com.android.jack.ir.ast.JDefinedInterface) 
		com.android.jack.ir.ast.JDefinedInterface defineInterface
	public boolean visit (com.android.jack.ir.ast.JPhantomClassOrInterface) 
		com.android.jack.ir.ast.JPhantomClassOrInterface phantomClassOrInterface
	private void ensureHierarchyVisited (com.android.jack.ir.ast.JClassOrInterface) 
		com.android.jack.ir.ast.JClassOrInterface interfaze
		java.util.Iterator i$
		com.android.jack.ir.ast.JClassOrInterface node
		com.android.jack.ir.ast.JClass zuper
	private com.android.jack.ir.ast.JClass getSuper (com.android.jack.ir.ast.JClassOrInterface) 
		com.android.jack.ir.ast.JClassOrInterface node
}

com/android/jack/frontend/VirtualMethodsMarker.class
VirtualMethodsMarker.java
package com.android.jack.frontend
public com.android.jack.frontend.VirtualMethodsMarker extends java.lang.Object implements com.android.sched.marker.Marker java.lang.Iterable java.lang.Cloneable  {
	private java.util.HashMap virtualMethods
	public void  () 
	public com.android.jack.frontend.VirtualMethodsMarker clone () 
		com.android.jack.frontend.VirtualMethodsMarker clone
		CloneNotSupportedException e
	public com.android.sched.marker.Marker cloneIfNeeded () 
	public void add (com.android.jack.ir.ast.JMethodId) 
		com.android.jack.ir.ast.JMethodId method
		com.android.jack.frontend.VirtualMethodsMarker$ComparableMethodId comparable
	public com.android.jack.ir.ast.JMethodId get (com.android.jack.ir.ast.JMethodId) 
		com.android.jack.ir.ast.JMethodId method
		com.android.jack.frontend.VirtualMethodsMarker$ComparableMethodId searched
		com.android.jack.frontend.VirtualMethodsMarker$ComparableMethodId found
	public java.util.Iterator iterator () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static java.util.HashMap access$200 (com.android.jack.frontend.VirtualMethodsMarker) 
		com.android.jack.frontend.VirtualMethodsMarker x0
}

com/android/jack/frontend/java/EcjLogger.class
EcjLogger.java
package com.android.jack.frontend.java
public com.android.jack.frontend.java.EcjLogger extends org.eclipse.jdt.internal.compiler.batch.Main$Logger {
	private final com.android.jack.frontend.java.JackBatchCompiler jackBatchCompiler
	private com.android.jack.reporting.Reporter reporter
	public void  (org.eclipse.jdt.internal.compiler.batch.Main, java.io.PrintWriter, java.io.PrintWriter, com.android.jack.frontend.java.JackBatchCompiler) 
		org.eclipse.jdt.internal.compiler.batch.Main main
		java.io.PrintWriter out
		java.io.PrintWriter err
		com.android.jack.frontend.java.JackBatchCompiler jackBatchCompiler
	public int logProblems (org.eclipse.jdt.core.compiler.CategorizedProblem[], char[], org.eclipse.jdt.internal.compiler.batch.Main) 
		org.eclipse.jdt.core.compiler.CategorizedProblem[] problems
		char[] unitSource
		org.eclipse.jdt.internal.compiler.batch.Main currentMain
	private int report (org.eclipse.jdt.core.compiler.CategorizedProblem[], org.eclipse.jdt.internal.compiler.batch.Main) 
		org.eclipse.jdt.core.compiler.CategorizedProblem problem
		org.eclipse.jdt.core.compiler.CategorizedProblem[] arr$
		int len$
		int i$
		org.eclipse.jdt.core.compiler.CategorizedProblem[] problems
		org.eclipse.jdt.internal.compiler.batch.Main currentMain
		int numErrors
	public void logProblemsSummary (int, int, int, int) 
		int globalProblemsCount
		int globalErrorsCount
		int globalWarningsCount
		int globalTasksCount
	public void loggingExtraProblems (org.eclipse.jdt.internal.compiler.batch.Main) 
		org.eclipse.jdt.internal.compiler.batch.Main currentMain
		java.util.List extras
}

com/android/jack/frontend/java/EcjProblem.class
EcjProblem.java
package com.android.jack.frontend.java
public com.android.jack.frontend.java.EcjProblem extends java.lang.Object implements com.android.jack.reporting.Reportable  {
	private static final int isClassPathCorrectId
	private final org.eclipse.jdt.core.compiler.CategorizedProblem problem
	static final boolean $assertionsDisabled
	public void  (org.eclipse.jdt.core.compiler.CategorizedProblem) 
		org.eclipse.jdt.core.compiler.CategorizedProblem problem
	public org.eclipse.jdt.core.compiler.CategorizedProblem getProblem () 
	public com.android.jack.reporting.Reportable$ProblemLevel getDefaultProblemLevel () 
	public java.lang.String getMessage () 
		String message
	static void  () 
}

com/android/jack/frontend/java/JAstBuilder.class
JAstBuilder.java
package com.android.jack.frontend.java
 com.android.jack.frontend.java.JAstBuilder extends com.android.jack.frontend.java.JavaParser {
	private static final com.android.sched.util.log.Tracer tracer
	private final com.android.jack.ir.ast.JSession session
	private final com.android.jack.ir.impl.JackIrBuilder astBuilder
	private boolean hasErrors
	static final boolean $assertionsDisabled
	public void  (org.eclipse.jdt.internal.compiler.env.INameEnvironment, org.eclipse.jdt.internal.compiler.IErrorHandlingPolicy, org.eclipse.jdt.internal.compiler.impl.CompilerOptions, org.eclipse.jdt.internal.compiler.ICompilerRequestor, org.eclipse.jdt.internal.compiler.IProblemFactory, java.io.PrintWriter, org.eclipse.jdt.core.compiler.CompilationProgress, com.android.jack.ir.ast.JSession) 
		org.eclipse.jdt.internal.compiler.env.INameEnvironment environment
		org.eclipse.jdt.internal.compiler.IErrorHandlingPolicy policy
		org.eclipse.jdt.internal.compiler.impl.CompilerOptions options
		org.eclipse.jdt.internal.compiler.ICompilerRequestor requestor
		org.eclipse.jdt.internal.compiler.IProblemFactory problemFactory
		java.io.PrintWriter out
		org.eclipse.jdt.core.compiler.CompilationProgress progress
		com.android.jack.ir.ast.JSession session
	private com.android.jack.ir.ast.JPackage getOrCreatePackage (char[][], int) 
		String name
		int i
		char[][] compoundName
		int compoundNameLength
		com.android.jack.ir.ast.JPackage currentPackage
	public void process (org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration, int) 
		java.util.List types
		com.android.jack.ir.impl.SourceCompilationException e
		com.android.jack.ir.ast.JDefinedClassOrInterface type
		java.util.Iterator i$
		com.android.sched.util.log.Event jackIrBuilderEvent
		java.util.List types
		com.android.sched.util.log.Event jastEvent
		AssertionError error
		IllegalArgumentException e
		org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration unit
		int i
	protected synchronized void addCompilationUnit (org.eclipse.jdt.internal.compiler.env.ICompilationUnit, org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration) 
		char[][] packageNames
		com.android.jack.ir.ast.JPackage enclosingPackage
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration typeDeclaration
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration[] arr$
		int len$
		int i$
		com.android.jack.ir.ast.JPackage enclosingPackage
		com.android.jack.ir.impl.ReferenceMapper refMap
		org.eclipse.jdt.internal.compiler.env.ICompilationUnit sourceUnit
		org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration parsedUnit
	private void loadLocalClasses (org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration) 
		char[][] packageNames
		com.android.jack.ir.ast.JPackage enclosingPackage
		org.eclipse.jdt.internal.compiler.lookup.LocalTypeBinding binding
		org.eclipse.jdt.internal.compiler.lookup.LocalTypeBinding[] arr$
		int len$
		int i$
		com.android.jack.ir.ast.JPackage enclosingPackage
		com.android.jack.ir.impl.ReferenceMapper refMap
		org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration unit
	private void createTypes (com.android.jack.ir.ast.JPackage, com.android.jack.ir.impl.ReferenceMapper, org.eclipse.jdt.internal.compiler.ast.TypeDeclaration) 
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration memberType
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration[] arr$
		int len$
		int i$
		com.android.jack.ir.ast.JPackage enclosingPackage
		com.android.jack.ir.impl.ReferenceMapper refMap
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration typeDeclaration
	protected void handleInternalException (java.lang.Throwable, org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration, org.eclipse.jdt.internal.compiler.CompilationResult) 
		Throwable internalException
		org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration unit
		org.eclipse.jdt.internal.compiler.CompilationResult result
	static void  () 
}

com/android/jack/frontend/java/JackBatchCompiler$TransportExceptionAroundEcjError.class
JackBatchCompiler.java
package com.android.jack.frontend.java
public com.android.jack.frontend.java.JackBatchCompiler$TransportExceptionAroundEcjError extends java.lang.Error {
	private static final long serialVersionUID
	public void  (java.lang.RuntimeException) 
		RuntimeException cause
	public java.lang.RuntimeException getCause () 
	public volatile java.lang.Throwable getCause () 
}

com/android/jack/frontend/java/JackBatchCompiler$TransportJUEAroundEcjError.class
JackBatchCompiler.java
package com.android.jack.frontend.java
public com.android.jack.frontend.java.JackBatchCompiler$TransportJUEAroundEcjError extends java.lang.Error {
	private static final long serialVersionUID
	public void  (com.android.jack.JackUserException) 
		com.android.jack.JackUserException cause
	public com.android.jack.JackUserException getCause () 
	public volatile java.lang.Throwable getCause () 
}

com/android/jack/frontend/java/JackBatchCompiler.class
JackBatchCompiler.java
package com.android.jack.frontend.java
public com.android.jack.frontend.java.JackBatchCompiler extends org.eclipse.jdt.internal.compiler.batch.Main {
	private static final java.util.logging.Logger jackLogger
	private final com.android.jack.ir.ast.JSession session
	static final boolean $assertionsDisabled
	public void  (com.android.jack.ir.ast.JSession) 
		com.android.jack.ir.ast.JSession session
	com.android.jack.reporting.Reporter getReporter () 
	protected void addNewEntry (java.util.ArrayList, java.lang.String, java.util.ArrayList, java.lang.String, java.lang.String, boolean, boolean) 
		java.io.File pathFile
		org.eclipse.jdt.internal.compiler.batch.ClasspathLocation path
		java.util.ArrayList tmpPaths
		java.util.ArrayList paths
		String currentClasspathName
		java.util.ArrayList currentRuleSpecs
		String customEncoding
		String destPath
		boolean isSourceOnly
		boolean rejectDestinationPathOnJars
	public boolean compile (java.lang.String[]) 
		String[] argv
	public void performCompilation ()  throws com.android.jack.frontend.java.JackBatchCompiler$TransportJUEAroundEcjError com.android.jack.frontend.java.JackBatchCompiler$TransportExceptionAroundEcjError 
		IllegalArgumentException e
		com.android.jack.frontend.java.JackBatchCompiler$TransportJUEAroundEcjError e
		RuntimeException e
		org.eclipse.jdt.internal.compiler.batch.FileSystem environment
	public java.util.List getExtraProblems () 
	public void configure (java.lang.String[]) 
		String[] argv
	protected void initialize (java.io.PrintWriter, java.io.PrintWriter, boolean, java.util.Map, org.eclipse.jdt.core.compiler.CompilationProgress) 
		java.io.PrintWriter outWriter
		java.io.PrintWriter errWriter
		boolean systemExit
		java.util.Map customDefaultOptions
		org.eclipse.jdt.core.compiler.CompilationProgress compilationProgress
	public org.eclipse.jdt.internal.compiler.batch.CompilationUnit[] getCompilationUnits () 
		String fileName
		String[] arr$
		int len$
		int i$
		org.eclipse.jdt.internal.compiler.batch.CompilationUnit[] cu
		int idx
	protected void initializeAnnotationProcessorManager () 
		java.util.Map$Entry entry
		java.util.Iterator i$
		com.android.jack.library.InputLibrary classpathEntry
		java.util.Iterator i$
		java.util.List processorArgs
		com.android.sched.util.config.Config config
		java.util.List classpath
		java.util.List jarOnlyClasspath
		String[] args
		org.eclipse.jdt.internal.compiler.apt.dispatch.BatchAnnotationProcessorManager manager
	private static java.lang.String getPathString (java.util.List) 
		java.util.Iterator iter
		java.util.List pathList
		StringBuilder path
	private static boolean checkFileAccess (java.lang.String) 
		java.io.File file
		com.android.sched.util.file.WrongPermissionException e
		String fileName
	static void  () 
}

com/android/jack/frontend/java/JavaParser$JackJavaParser.class
JavaParser.java
package com.android.jack.frontend.java
 com.android.jack.frontend.java.JavaParser$JackJavaParser extends org.eclipse.jdt.internal.compiler.parser.Parser {
	public void  (org.eclipse.jdt.internal.compiler.problem.ProblemReporter, boolean) 
		org.eclipse.jdt.internal.compiler.problem.ProblemReporter problemReporter
		boolean optimizeStringLiterals
	public org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration dietParse (org.eclipse.jdt.internal.compiler.env.ICompilationUnit, org.eclipse.jdt.internal.compiler.CompilationResult) 
		org.eclipse.jdt.internal.compiler.env.ICompilationUnit sourceUnit
		org.eclipse.jdt.internal.compiler.CompilationResult compilationResult
}

com/android/jack/frontend/java/JavaParser.class
JavaParser.java
package com.android.jack.frontend.java
public com.android.jack.frontend.java.JavaParser extends org.eclipse.jdt.internal.compiler.Compiler {
	public void  (org.eclipse.jdt.internal.compiler.env.INameEnvironment, org.eclipse.jdt.internal.compiler.IErrorHandlingPolicy, org.eclipse.jdt.internal.compiler.impl.CompilerOptions, org.eclipse.jdt.internal.compiler.ICompilerRequestor, org.eclipse.jdt.internal.compiler.IProblemFactory, java.io.PrintWriter, org.eclipse.jdt.core.compiler.CompilationProgress) 
		org.eclipse.jdt.internal.compiler.env.INameEnvironment environment
		org.eclipse.jdt.internal.compiler.IErrorHandlingPolicy policy
		org.eclipse.jdt.internal.compiler.impl.CompilerOptions options
		org.eclipse.jdt.internal.compiler.ICompilerRequestor requestor
		org.eclipse.jdt.internal.compiler.IProblemFactory problemFactory
		java.io.PrintWriter out
		org.eclipse.jdt.core.compiler.CompilationProgress progress
	public void initializeParser () 
	public void process (org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration, int) 
		org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration unit
		int i
}

com/android/jack/incremental/CommonFilter$1.class
CommonFilter.java
package com.android.jack.incremental
 com.android.jack.incremental.CommonFilter$1 extends java.lang.Object implements java.lang.Runnable  {
	final java.io.File val$tempFile
	final com.android.jack.incremental.CommonFilter this$0
	void  (com.android.jack.incremental.CommonFilter, java.io.File) 
	public void run () 
		boolean deleted
}

com/android/jack/incremental/CommonFilter$ClasspathEntryIgnoredReportable.class
CommonFilter.java
package com.android.jack.incremental
final com.android.jack.incremental.CommonFilter$ClasspathEntryIgnoredReportable extends java.lang.Object implements com.android.jack.reporting.Reportable  {
	private final Throwable cause
	private void  (java.lang.Throwable) 
		Throwable cause
	public java.lang.String getMessage () 
	public com.android.jack.reporting.Reportable$ProblemLevel getDefaultProblemLevel () 
	void  (java.lang.Throwable, com.android.jack.incremental.CommonFilter$1) 
		Throwable x0
		com.android.jack.incremental.CommonFilter$1 x1
}

com/android/jack/incremental/CommonFilter$EmbeddedLibraryLoadingException.class
CommonFilter.java
package com.android.jack.incremental
final com.android.jack.incremental.CommonFilter$EmbeddedLibraryLoadingException extends com.android.jack.reporting.ReportableException {
	private static final long serialVersionUID
	private void  (java.lang.Exception) 
		Exception cause
	public java.lang.String getMessage () 
	public com.android.jack.reporting.Reportable$ProblemLevel getDefaultProblemLevel () 
	void  (java.lang.Exception, com.android.jack.incremental.CommonFilter$1) 
		Exception x0
		com.android.jack.incremental.CommonFilter$1 x1
}

com/android/jack/incremental/CommonFilter$FailedToLocateJackJarException.class
CommonFilter.java
package com.android.jack.incremental
final com.android.jack.incremental.CommonFilter$FailedToLocateJackJarException extends java.lang.Exception {
	private static final long serialVersionUID
	private void  () 
	public java.lang.String getMessage () 
	void  (com.android.jack.incremental.CommonFilter$1) 
		com.android.jack.incremental.CommonFilter$1 x0
}

com/android/jack/incremental/CommonFilter.class
CommonFilter.java
package com.android.jack.incremental
public abstract com.android.jack.incremental.CommonFilter extends java.lang.Object {
	public static final com.android.sched.util.config.id.BooleanPropertyId IMPORTED_JAR_DEBUG_INFO
	public static final com.android.sched.util.config.id.BooleanPropertyId CLASSPATH_JAR_DEBUG_INFO
	private static final String[] JACK_DEFAULT_LIB_PATH
	private final boolean importedJarDebugInfo
	private final boolean classpathJarDebugInfo
	private static final java.util.logging.Logger logger
	protected final com.android.sched.vfs.VFS incrementalVfs
	private final com.android.jack.library.OutputJackLibrary outputJackLibrary
	public void  () 
		com.android.sched.vfs.VFS dirVFS
	protected java.util.Set getJavaFileNamesSpecifiedOnCommandLine (com.android.jack.Options) 
		com.android.sched.util.file.FileOrDirectory file
		java.util.Iterator i$
		com.android.jack.Options options
		com.android.sched.util.config.Config config
		String extension
		java.util.Set javaFileNames
	protected void fillFiles (java.io.File, java.lang.String, java.util.Set) 
		com.android.sched.util.location.FileLocation location
		com.android.sched.util.file.WrongPermissionException e
		com.android.sched.util.file.NotFileException e
		com.android.sched.util.file.NoSuchFileException e
		String path
		java.io.File subFile
		java.io.File[] arr$
		int len$
		int i$
		java.io.File folder
		String fileExt
		java.util.Set fileNames
	protected java.util.List getClasspathLibraries (java.util.List, boolean) 
		com.android.jill.Options jillOptions
		com.android.jack.JarTransformationException e
		java.io.File libraryFile
		com.android.jack.library.InputLibrary library
		java.util.Iterator i$
		java.util.List files
		boolean strictMode
		java.util.List libraries
	protected java.util.List getImportedLibraries (java.util.List) 
		com.android.jill.Options jillOptions
		com.android.jack.JarTransformationException e
		com.android.jack.reporting.ReportableException reportable
		java.io.File libraryFile
		com.android.jack.reporting.ReportableException reportable
		com.android.jack.library.InputLibrary library
		java.util.Iterator i$
		java.util.List files
		java.util.List libraries
	private void reportInvalidClasspathLibrary (java.lang.Throwable, boolean) 
		com.android.jack.reporting.ReportableException reportable
		Throwable cause
		boolean strictMode
	private java.util.List getDefaultLibraries () 
		com.android.sched.vfs.VFS jackVfs
		String prefix
		String[] arr$
		int len$
		int i$
		java.io.File jackJar
		com.android.jack.incremental.CommonFilter$EmbeddedLibraryLoadingException reportable
		com.android.jack.LibraryException e
		java.net.URISyntaxException e
		com.android.sched.util.file.FileAlreadyExistsException e
		com.android.sched.util.file.CannotCreateFileException e
		com.android.sched.util.file.CannotSetPermissionException e
		com.android.jack.incremental.CommonFilter$EmbeddedLibraryLoadingException reportable
		com.android.sched.util.file.WrongPermissionException e
		com.android.jack.incremental.CommonFilter$EmbeddedLibraryLoadingException reportable
		com.android.sched.util.file.NoSuchFileException e
		com.android.jack.incremental.CommonFilter$EmbeddedLibraryLoadingException reportable
		com.android.sched.util.file.NotFileOrDirectoryException e
		com.android.jack.incremental.CommonFilter$EmbeddedLibraryLoadingException reportable
		java.util.zip.ZipException e
		java.util.List libraries
		com.android.jack.incremental.CommonFilter$EmbeddedLibraryLoadingException e
		java.net.URL location
		com.android.jack.ir.ast.JSession session
	public com.android.jack.library.OutputJackLibrary getOutputJackLibrary () 
	private com.android.jack.library.InputJackLibrary convertJarWithJill (com.android.jill.Options)  throws com.android.jack.JarTransformationException 
		java.io.File tempFile
		Runnable tempFileDeleter
		com.android.jack.library.InputJackLibraryCodec codec
		com.android.sched.util.codec.CodecContext context
		com.android.jack.library.InputJackLibrary inputLib
		com.android.sched.util.codec.ParsingException e
		com.android.sched.util.file.CannotCreateFileException e
		java.io.IOException e
		com.android.jill.JillException e
		com.android.jill.Options jillOptions
	static void  () 
}

com/android/jack/incremental/GenerateLibraryFromIncrementalFolder.class
GenerateLibraryFromIncrementalFolder.java
package com.android.jack.incremental
public com.android.jack.incremental.GenerateLibraryFromIncrementalFolder extends java.lang.Object implements com.android.sched.item.Feature  {
	public void  () 
}

com/android/jack/incremental/Incremental.class
Incremental.java
package com.android.jack.incremental
public com.android.jack.incremental.Incremental extends java.lang.Object implements com.android.sched.item.Feature  {
	public void  () 
}

com/android/jack/incremental/IncrementalException.class
IncrementalException.java
package com.android.jack.incremental
public com.android.jack.incremental.IncrementalException 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/incremental/IncrementalInputFilter.class
IncrementalInputFilter.java
package com.android.jack.incremental
public com.android.jack.incremental.IncrementalInputFilter extends com.android.jack.incremental.CommonFilter implements com.android.jack.incremental.InputFilter  {
	public static final com.android.sched.util.config.id.BooleanPropertyId INCREMENTAL_LOG
	public static final com.android.sched.util.log.stats.StatisticId COMPILED_FILES
	public static final com.android.sched.util.log.stats.StatisticId MODIFIED_FILES
	public static final com.android.sched.util.log.stats.StatisticId DELETED_FILES
	public static final com.android.sched.util.log.stats.StatisticId ADDED_FILES
	public static final com.android.sched.util.log.stats.StatisticId SOURCE_FILES
	private final com.android.jack.Options options
	private final com.android.jack.library.InputJackLibrary incrementalInputLibrary
	private final com.android.jack.analysis.dependency.library.LibraryDependencies libraryDependencies
	private final com.android.jack.analysis.dependency.file.FileDependencies fileDependencies
	private final com.android.jack.analysis.dependency.type.TypeDependencies typeDependencies
	private final java.util.Set fileNamesOnCmdLine
	private final com.android.sched.util.log.Tracer tracer
	private final java.util.Set deletedFileNames
	private final java.util.Set addedFileNames
	private final java.util.Set modifiedFileNames
	private final java.util.Set filesToRecompile
	private final java.util.List importedLibrariesFromCommandLine
	private final java.util.List librariesOnClasspathFromCommandLine
	private final java.io.File incrementalFolder
	static final boolean $assertionsDisabled
	public void  (com.android.jack.Options) 
		com.android.jack.library.LibraryReadingException reportable
		com.android.sched.util.file.CannotReadException e
		com.android.jack.library.LibraryReadingException reportable
		com.android.jack.library.FileTypeDoesNotExistException e
		com.android.jack.library.LibraryReadingException reportable
		com.android.sched.util.file.CannotDeleteFileException e
		com.android.jack.incremental.IncrementalLogWriter incLog
		com.android.jack.library.LibraryWritingException reportable
		com.android.jack.library.LibraryIOException e
		com.android.jack.Options options
		com.android.sched.util.config.Config config
		com.android.jack.ir.ast.JSession session
		java.util.List classpathContent
	private void deleteAllResources ()  throws com.android.sched.util.file.CannotDeleteFileException com.android.jack.library.FileTypeDoesNotExistException 
		java.util.Iterator vFileIt
	public java.util.List getClasspath () 
	public java.util.Set getFileNamesToCompile () 
	private java.util.Set getInternalFileNamesToCompile () 
		java.util.Map typeRecompileDependencies
		java.util.Set filesToRecompile
	private void addDependencies (java.util.Set, java.util.Map, java.util.Set) 
		String dependencyFileName
		java.util.Iterator i$
		String fileName
		java.util.Iterator i$
		java.util.Set filesToRecompile
		java.util.Map typeRecompileDependencies
		java.util.Set fileNames
	private void updateIncrementalState ()  throws com.android.jack.incremental.IncrementalException 
		String fileToRecompile
		java.util.Iterator i$
		String deletedFileName
		java.util.Iterator i$
		com.android.jack.library.OutputJackLibrary outputLibrary
	private void deleteOldFilesFromJavaFiles (java.lang.String)  throws com.android.jack.incremental.IncrementalException 
		com.android.sched.vfs.VPath vpath
		String typeNameToRemove
		java.util.Iterator i$
		String javaFileName
		java.util.List deletedTypes
	private void deleteFile (com.android.jack.library.FileType, com.android.sched.vfs.VPath)  throws com.android.jack.incremental.IncrementalException 
		com.android.sched.util.file.CannotDeleteFileException e
		com.android.jack.library.FileType fileType
		com.android.sched.vfs.VPath vpath
	private boolean needFullBuild () 
		com.android.jack.ir.ast.JSession session
	private java.util.List getDependencyFileNamesToRecompile (java.util.Map, java.lang.String) 
		String dependentFileName
		String typeName
		java.util.Iterator i$
		String modifiedTypeName
		java.util.Iterator i$
		java.util.Map typeRecompileDependencies
		String modifiedJavaFileName
		java.util.List fileNamesToRecompile
	private com.android.jack.library.InputJackLibrary getIncrementalInternalLibrary () 
	private void fillAddedFileNames (java.util.Set) 
		String javaFileName
		java.util.Iterator i$
		java.util.Set addedFileNames
		java.util.Set previousFiles
	private void fillModifiedFileNames (java.util.Set) 
		com.android.sched.vfs.InputVFile dexFile
		com.android.jack.library.FileTypeDoesNotExistException e
		com.android.sched.vfs.InputVFile dexFile
		String typeName
		java.util.Iterator i$
		java.io.File javaFile
		String javaFileName
		java.util.Iterator i$
		java.util.Set modifiedFileNames
	private void fillDeletedFileNames (java.util.Set) 
		String javaFileName
		java.util.Iterator i$
		java.util.Set deletedFileNames
	private void fillDependencies (com.android.jack.library.InputJackLibrary, com.android.sched.vfs.VPath, com.android.jack.analysis.dependency.Dependency)  throws com.android.sched.util.file.CannotReadException com.android.jack.library.FileTypeDoesNotExistException 
		java.util.NoSuchElementException e
		java.io.IOException e
		com.android.jack.library.InputJackLibrary library
		com.android.sched.vfs.VPath dependencyVPath
		com.android.jack.analysis.dependency.Dependency dependency
		com.android.sched.vfs.InputVFile dependenciesVFile
		java.io.InputStreamReader fileReader
	public java.util.List getImportedLibrary () 
		com.android.jack.incremental.IncrementalException e
		com.android.jack.library.InputLibrary library
		java.util.Iterator i$
		com.android.jack.library.LibraryReadingException e
		java.util.List inputJackLibraries
		java.util.List inputLibraries
		com.android.jack.ir.ast.JSession session
	static void  () 
}

com/android/jack/incremental/IncrementalLogWriter$1.class
IncrementalLogWriter.java
package com.android.jack.incremental
 com.android.jack.incremental.IncrementalLogWriter$1 extends java.lang.Object implements com.google.common.base.Function  {
	final com.android.jack.incremental.IncrementalLogWriter this$0
	void  (com.android.jack.incremental.IncrementalLogWriter) 
	public java.lang.String apply (com.android.jack.library.InputLibrary) 
		com.android.jack.library.InputLibrary library
	public volatile java.lang.Object apply (java.lang.Object) 
}

com/android/jack/incremental/IncrementalLogWriter.class
IncrementalLogWriter.java
package com.android.jack.incremental
 com.android.jack.incremental.IncrementalLogWriter extends java.lang.Object {
	static final com.android.sched.vfs.VPath vpath
	private final java.io.PrintStream ps
	private final com.android.jack.library.OutputJackLibrary library
	private static com.google.common.base.Joiner commaJoiner
	void  (com.android.jack.library.OutputJackLibrary)  throws com.android.jack.library.LibraryIOException 
		com.android.sched.vfs.OutputVFile vFile
		com.android.sched.vfs.OutputVFile vFile
		com.android.sched.util.file.CannotCreateFileException e1
		com.android.jack.library.FileTypeDoesNotExistException e
		com.android.sched.util.file.WrongPermissionException e
		com.android.jack.library.OutputJackLibrary library
		com.android.sched.vfs.OutputVFile vFile
	void writeStrings (java.lang.String, java.util.Collection) 
		String prefixStr
		java.util.Collection strings
	void close () 
	void writeString (java.lang.String) 
		String str
	void writeLibraryDescriptions (java.lang.String, java.util.Collection) 
		String prefixStr
		java.util.Collection libraries
	static void  () 
}

com/android/jack/incremental/InputFilter.class
InputFilter.java
package com.android.jack.incremental
public abstract com.android.jack.incremental.InputFilter extends java.lang.Object {
	public abstract java.util.Set getFileNamesToCompile () 
	public abstract java.util.List getClasspath () 
	public abstract com.android.jack.library.OutputJackLibrary getOutputJackLibrary () 
	public abstract java.util.List getImportedLibrary () 
}

com/android/jack/incremental/NoInputFilter.class
NoInputFilter.java
package com.android.jack.incremental
public com.android.jack.incremental.NoInputFilter extends com.android.jack.incremental.CommonFilter implements com.android.jack.incremental.InputFilter  {
	private final java.util.Set fileNamesToCompile
	private final com.android.jack.Options options
	private final java.util.List importedLibrariesFromCommandLine
	private final java.util.List librariesOnClasspathFromCommandLine
	public void  (com.android.jack.Options) 
		com.android.jack.Options options
		com.android.jack.ir.ast.JSession session
		com.android.jack.analysis.dependency.library.LibraryDependencies libraryDependencies
	public java.util.Set getFileNamesToCompile () 
	public java.util.List getClasspath () 
	public java.util.List getImportedLibrary () 
}

com/android/jack/ir/CompoundAssignment.class
CompoundAssignment.java
package com.android.jack.ir
public com.android.jack.ir.CompoundAssignment extends java.lang.Object implements com.android.sched.item.AbstractComponent  {
	public void  () 
}

com/android/jack/ir/HasSourceInfo.class
HasSourceInfo.java
package com.android.jack.ir
public abstract com.android.jack.ir.HasSourceInfo extends java.lang.Object {
	public abstract com.android.jack.ir.sourceinfo.SourceInfo getSourceInfo () 
}

com/android/jack/ir/JNodeInternalError$NodeInfo.class
JNodeInternalError.java
package com.android.jack.ir
public final com.android.jack.ir.JNodeInternalError$NodeInfo extends java.lang.Object {
	private final String className
	private final String description
	private final com.android.jack.ir.sourceinfo.SourceInfo sourceInfo
	static void preload () 
	void  (java.lang.String, java.lang.String, com.android.jack.ir.sourceinfo.SourceInfo) 
		String className
		String description
		com.android.jack.ir.sourceinfo.SourceInfo sourceInfo
	public java.lang.String getClassName () 
	public java.lang.String getDescription () 
	public com.android.jack.ir.sourceinfo.SourceInfo getSourceInfo () 
}

com/android/jack/ir/JNodeInternalError.class
JNodeInternalError.java
package com.android.jack.ir
public com.android.jack.ir.JNodeInternalError extends java.lang.Error {
	private static final long serialVersionUID
	private static final ThreadLocal pendingICE
	private final java.util.List nodeTrace
	static final boolean $assertionsDisabled
	public static void preload () 
	public void  (com.android.jack.ir.HasSourceInfo, java.lang.String) 
		com.android.jack.ir.HasSourceInfo node
		String message
	public void  (java.lang.Throwable) 
		Throwable cause
	public void  (java.lang.String, java.lang.Throwable) 
		String message
		Throwable cause
	public java.lang.String getMessage () 
		com.android.jack.ir.JNodeInternalError$NodeInfo bottomNode
		String message
	public void addNode (com.android.jack.ir.HasSourceInfo) 
		Throwable e
		com.android.jack.ir.HasSourceInfo node
		com.android.jack.ir.JNodeInternalError other
		String className
		String description
		com.android.jack.ir.sourceinfo.SourceInfo sourceInfo
	public void addNode (java.lang.String, java.lang.String, com.android.jack.ir.sourceinfo.SourceInfo) 
		String className
		String description
		com.android.jack.ir.sourceinfo.SourceInfo sourceInfo
	public java.util.List getNodeTrace () 
	static void  () 
}

com/android/jack/ir/JackFormatIr.class
JackFormatIr.java
package com.android.jack.ir
public com.android.jack.ir.JackFormatIr extends java.lang.Object implements com.android.sched.item.AbstractComponent  {
	public void  () 
}

com/android/jack/ir/JavaSourceIr.class
JavaSourceIr.java
package com.android.jack.ir
public com.android.jack.ir.JavaSourceIr extends java.lang.Object implements com.android.sched.item.AbstractComponent  {
	public void  () 
}

com/android/jack/ir/NonJackFormatIr.class
NonJackFormatIr.java
package com.android.jack.ir
public com.android.jack.ir.NonJackFormatIr extends java.lang.Object implements com.android.sched.item.AbstractComponent  {
	public void  () 
}

com/android/jack/ir/SideEffectOperation.class
SideEffectOperation.java
package com.android.jack.ir
public com.android.jack.ir.SideEffectOperation extends java.lang.Object implements com.android.sched.item.AbstractComponent  {
	public void  () 
}

com/android/jack/ir/StringInterner.class
StringInterner.java
package com.android.jack.ir
public com.android.jack.ir.StringInterner extends java.lang.Object {
	private static final com.android.jack.ir.StringInterner instance
	private final com.google.common.collect.Interner stringPool
	public static com.android.jack.ir.StringInterner get () 
	protected void  () 
	public java.lang.String intern (java.lang.String) 
		String s
	static void  () 
}

com/android/jack/ir/ast/Annotable.class
Annotable.java
package com.android.jack.ir.ast
public abstract com.android.jack.ir.ast.Annotable extends java.lang.Object {
	public abstract void addAnnotation (com.android.jack.ir.ast.JAnnotation) 
	public abstract java.util.Collection getAnnotations (com.android.jack.ir.ast.JAnnotationType) 
	public abstract java.util.Collection getAnnotations () 
	public abstract java.util.Collection getAnnotationTypes () 
}

com/android/jack/ir/ast/CanBeAbstract.class
CanBeAbstract.java
package com.android.jack.ir.ast
public abstract com.android.jack.ir.ast.CanBeAbstract extends java.lang.Object {
	public abstract boolean isAbstract () 
}

com/android/jack/ir/ast/CanBeFinal.class
CanBeFinal.java
package com.android.jack.ir.ast
public abstract com.android.jack.ir.ast.CanBeFinal extends java.lang.Object {
	public abstract boolean isFinal () 
}

com/android/jack/ir/ast/CanBeNative.class
CanBeNative.java
package com.android.jack.ir.ast
public abstract com.android.jack.ir.ast.CanBeNative extends java.lang.Object {
	public abstract boolean isNative () 
}

com/android/jack/ir/ast/CanBeRenamed.class
CanBeRenamed.java
package com.android.jack.ir.ast
public abstract com.android.jack.ir.ast.CanBeRenamed extends java.lang.Object implements com.android.jack.ir.ast.HasName  {
	public abstract void setName (java.lang.String) 
}

com/android/jack/ir/ast/CanBeSetFinal.class
CanBeSetFinal.java
package com.android.jack.ir.ast
public abstract com.android.jack.ir.ast.CanBeSetFinal extends java.lang.Object implements com.android.jack.ir.ast.CanBeFinal  {
	public abstract void setFinal () 
}

com/android/jack/ir/ast/CanBeStatic.class
CanBeStatic.java
package com.android.jack.ir.ast
public abstract com.android.jack.ir.ast.CanBeStatic extends java.lang.Object {
	public abstract boolean isStatic () 
}

com/android/jack/ir/ast/FieldKind.class
FieldKind.java
package com.android.jack.ir.ast
public final com.android.jack.ir.ast.FieldKind extends java.lang.Enum {
	public static final com.android.jack.ir.ast.FieldKind INSTANCE
	public static final com.android.jack.ir.ast.FieldKind STATIC
	private static final com.android.jack.ir.ast.FieldKind[] $VALUES
	public static com.android.jack.ir.ast.FieldKind[] values () 
	public static com.android.jack.ir.ast.FieldKind valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	static void  () 
}

com/android/jack/ir/ast/HasEnclosingMethod.class
HasEnclosingMethod.java
package com.android.jack.ir.ast
public abstract com.android.jack.ir.ast.HasEnclosingMethod extends java.lang.Object {
	public abstract com.android.jack.ir.ast.JMethod getEnclosingMethod () 
}

com/android/jack/ir/ast/HasEnclosingPackage.class
HasEnclosingPackage.java
package com.android.jack.ir.ast
public abstract com.android.jack.ir.ast.HasEnclosingPackage extends java.lang.Object {
	public abstract com.android.jack.ir.ast.JPackage getEnclosingPackage () 
	public abstract void setEnclosingPackage (com.android.jack.ir.ast.JPackage) 
}

com/android/jack/ir/ast/HasEnclosingType.class
HasEnclosingType.java
package com.android.jack.ir.ast
public abstract com.android.jack.ir.ast.HasEnclosingType extends java.lang.Object {
	public abstract com.android.jack.ir.ast.JDefinedClassOrInterface getEnclosingType () 
}

com/android/jack/ir/ast/HasInstance.class
HasInstance.java
package com.android.jack.ir.ast
public abstract com.android.jack.ir.ast.HasInstance extends java.lang.Object {
	public abstract com.android.jack.ir.ast.JExpression getInstance () 
}

com/android/jack/ir/ast/HasModifier.class
HasModifier.java
package com.android.jack.ir.ast
public abstract com.android.jack.ir.ast.HasModifier extends java.lang.Object {
	public abstract int getModifier () 
}

com/android/jack/ir/ast/HasName$Util$1.class
HasName.java
package com.android.jack.ir.ast
final com.android.jack.ir.ast.HasName$Util$1 extends java.lang.Object implements java.util.Comparator  {
	void  () 
	public int compare (com.android.jack.ir.ast.HasName, com.android.jack.ir.ast.HasName) 
		com.android.jack.ir.ast.HasName o1
		com.android.jack.ir.ast.HasName o2
	public volatile int compare (java.lang.Object, java.lang.Object) 
}

com/android/jack/ir/ast/HasName$Util.class
HasName.java
package com.android.jack.ir.ast
public final com.android.jack.ir.ast.HasName$Util extends java.lang.Object {
	public void  () 
	public static void sortByName (java.util.List) 
		java.util.List list
}

com/android/jack/ir/ast/HasName.class
HasName.java
package com.android.jack.ir.ast
public abstract com.android.jack.ir.ast.HasName extends java.lang.Object {
	public abstract java.lang.String getName () 
}

com/android/jack/ir/ast/HasParent.class
HasParent.java
package com.android.jack.ir.ast
public abstract com.android.jack.ir.ast.HasParent extends java.lang.Object {
	public abstract com.android.jack.ir.ast.JNode getParent () 
	public abstract com.android.jack.ir.ast.JNode getParent (java.lang.Class) 
}

com/android/jack/ir/ast/HasType.class
HasType.java
package com.android.jack.ir.ast
public abstract com.android.jack.ir.ast.HasType extends java.lang.Object {
	public abstract com.android.jack.ir.ast.JType getType () 
}

com/android/jack/ir/ast/IncompatibleJTypeLookupException.class
IncompatibleJTypeLookupException.java
package com.android.jack.ir.ast
public com.android.jack.ir.ast.IncompatibleJTypeLookupException extends com.android.jack.ir.ast.JTypeLookupException {
	private static final long serialVersionUID
	private final com.android.jack.ir.ast.JType found
	private final Class expectedClass
	public void  (com.android.jack.ir.ast.JType, java.lang.Class) 
		com.android.jack.ir.ast.JType found
		Class expectedClass
	public void  (com.android.jack.ir.ast.JDefinedClassOrInterface, java.lang.Class, java.lang.Exception) 
		com.android.jack.ir.ast.JDefinedClassOrInterface found
		Class expectedClass
		Exception cause
	public java.lang.String getMessage () 
	private static java.lang.String getTypeKind (java.lang.Class) 
		Class typeClass
}

com/android/jack/ir/ast/JAbsentArrayDimension.class
JAbsentArrayDimension.java
package com.android.jack.ir.ast
public com.android.jack.ir.ast.JAbsentArrayDimension extends com.android.jack.ir.ast.JLiteral {
	public void  (com.android.jack.ir.sourceinfo.SourceInfo) 
		com.android.jack.ir.sourceinfo.SourceInfo sourceInfo
	public com.android.jack.ir.ast.JType getType () 
	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 schedule
	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/ir/ast/JAbstractMethodBody.class
JAbstractMethodBody.java
package com.android.jack.ir.ast
public abstract com.android.jack.ir.ast.JAbstractMethodBody extends com.android.jack.ir.ast.JNode {
	protected com.android.jack.ir.ast.JMethod method
	protected void  (com.android.jack.ir.sourceinfo.SourceInfo) 
		com.android.jack.ir.sourceinfo.SourceInfo info
	public com.android.jack.ir.ast.JMethod getMethod () 
	public abstract boolean isNative () 
	public void setMethod (com.android.jack.ir.ast.JMethod) 
		com.android.jack.ir.ast.JMethod method
	public void checkValidity () 
}

com/android/jack/ir/ast/JAbstractStringLiteral.class
JAbstractStringLiteral.java
package com.android.jack.ir.ast
public abstract com.android.jack.ir.ast.JAbstractStringLiteral extends com.android.jack.ir.ast.JValueLiteral implements java.lang.Cloneable  {
	protected void  (com.android.jack.ir.sourceinfo.SourceInfo) 
		com.android.jack.ir.sourceinfo.SourceInfo sourceInfo
	public com.android.jack.ir.ast.JClass getType () 
	public abstract java.lang.String getValue () 
	public boolean canThrow () 
	public java.lang.Object clone () 
		CloneNotSupportedException e
	public void checkValidity () 
	public volatile com.android.jack.ir.ast.JType getType () 
}

com/android/jack/ir/ast/JAddOperation.class
JAddOperation.java
package com.android.jack.ir.ast
public com.android.jack.ir.ast.JAddOperation extends com.android.jack.ir.ast.JArithmeticBinaryOperation {
	public void  (com.android.jack.ir.sourceinfo.SourceInfo, com.android.jack.ir.ast.JExpression, com.android.jack.ir.ast.JExpression) 
		com.android.jack.ir.sourceinfo.SourceInfo info
		com.android.jack.ir.ast.JExpression lhs
		com.android.jack.ir.ast.JExpression rhs
	public com.android.jack.ir.ast.JBinaryOperator getOp () 
	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/ir/ast/JAlloc.class
JAlloc.java
package com.android.jack.ir.ast
public com.android.jack.ir.ast.JAlloc extends com.android.jack.ir.ast.JExpression {
	private com.android.jack.ir.ast.JClass instanceType
	public void  (com.android.jack.ir.ast.JAlloc) 
		com.android.jack.ir.ast.JAlloc other
	public void  (com.android.jack.ir.sourceinfo.SourceInfo, com.android.jack.ir.ast.JClass) 
		com.android.jack.ir.sourceinfo.SourceInfo info
		com.android.jack.ir.ast.JClass instanceType
	public com.android.jack.ir.ast.JClass getType () 
	public com.android.jack.ir.ast.JClass getInstanceType () 
	public void setInstanceType (com.android.jack.ir.ast.JClass) 
		com.android.jack.ir.ast.JClass instanceType
	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 schedule
	public boolean canThrow () 
	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 com.android.jack.ir.ast.JType getType () 
	public volatile void visit (java.lang.Object, com.android.sched.transform.TransformRequest)  throws java.lang.Exception 
}

com/android/jack/ir/ast/JAndOperation.class
JAndOperation.java
package com.android.jack.ir.ast
public com.android.jack.ir.ast.JAndOperation extends com.android.jack.ir.ast.JConditionalOperation {
	public void  (com.android.jack.ir.sourceinfo.SourceInfo, com.android.jack.ir.ast.JExpression, com.android.jack.ir.ast.JExpression) 
		com.android.jack.ir.sourceinfo.SourceInfo info
		com.android.jack.ir.ast.JExpression lhs
		com.android.jack.ir.ast.JExpression rhs
	public com.android.jack.ir.ast.JBinaryOperator getOp () 
	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/ir/ast/JAnnotation.class
JAnnotation.java
package com.android.jack.ir.ast
public com.android.jack.ir.ast.JAnnotation extends com.android.jack.ir.ast.JLiteral {
	private final java.util.List elements
	private final com.android.jack.ir.ast.JAnnotationType type
	private final com.android.jack.ir.ast.JRetentionPolicy retentionPolicy
	public void  (com.android.jack.ir.sourceinfo.SourceInfo, com.android.jack.ir.ast.JRetentionPolicy, com.android.jack.ir.ast.JAnnotationType) 
		com.android.jack.ir.sourceinfo.SourceInfo sourceInfo
		com.android.jack.ir.ast.JRetentionPolicy retentionPolicy
		com.android.jack.ir.ast.JAnnotationType type
	public com.android.jack.ir.ast.JAnnotationType getType () 
	public com.android.jack.ir.ast.JRetentionPolicy getRetentionPolicy () 
	public void traverse (com.android.jack.ir.ast.JVisitor) 
		com.android.jack.ir.ast.JNameValuePair pair
		java.util.Iterator i$
		com.android.jack.ir.ast.JVisitor visitor
	public void traverse (com.android.sched.scheduler.ScheduleInstance)  throws java.lang.Exception 
		com.android.jack.ir.ast.JNameValuePair pair
		java.util.Iterator i$
		com.android.sched.scheduler.ScheduleInstance schedule
	public void put (com.android.jack.ir.ast.JNameValuePair) 
		int i
		com.android.jack.ir.ast.JNameValuePair pair
	public void add (com.android.jack.ir.ast.JNameValuePair) 
		com.android.jack.ir.ast.JNameValuePair pair
		String name
	public java.util.Collection getNameValuePairs () 
	public com.android.jack.ir.ast.JNameValuePair getNameValuePair (com.android.jack.ir.ast.JMethodId) 
		com.android.jack.ir.ast.JNameValuePair pair
		java.util.Iterator i$
		com.android.jack.ir.ast.JMethodId methodId
	public com.android.jack.ir.ast.JNameValuePair getNameValuePair (java.lang.String) 
		com.android.jack.ir.ast.JNameValuePair pair
		java.util.Iterator i$
		String name
	protected void transform (com.android.jack.ir.ast.JNode, com.android.jack.ir.ast.JNode, com.android.jack.ir.ast.JNode$Transformation)  throws java.lang.UnsupportedOperationException 
		com.android.jack.ir.ast.JNode existingNode
		com.android.jack.ir.ast.JNode newNode
		com.android.jack.ir.ast.JNode$Transformation transformation
	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 void checkValidity () 
	public volatile com.android.jack.ir.ast.JType getType () 
	public volatile void visit (java.lang.Object, com.android.sched.transform.TransformRequest)  throws java.lang.Exception 
}

com/android/jack/ir/ast/JAnnotationMethod.class
JAnnotationMethod.java
package com.android.jack.ir.ast
public com.android.jack.ir.ast.JAnnotationMethod extends com.android.jack.ir.ast.JMethod {
	private com.android.jack.ir.ast.JLiteral defaultValue
	public void  (com.android.jack.ir.sourceinfo.SourceInfo, com.android.jack.ir.ast.JMethodId, com.android.jack.ir.ast.JDefinedClassOrInterface, com.android.jack.ir.ast.JType, int) 
		com.android.jack.ir.sourceinfo.SourceInfo info
		com.android.jack.ir.ast.JMethodId id
		com.android.jack.ir.ast.JDefinedClassOrInterface enclosingType
		com.android.jack.ir.ast.JType returnType
		int modifier
	public void  (com.android.jack.ir.sourceinfo.SourceInfo, com.android.jack.ir.ast.JMethodId, com.android.jack.ir.ast.JDefinedClassOrInterface, com.android.jack.ir.ast.JType, int, com.android.jack.load.MethodLoader) 
		com.android.jack.ir.sourceinfo.SourceInfo info
		com.android.jack.ir.ast.JMethodId id
		com.android.jack.ir.ast.JDefinedClassOrInterface enclosingType
		com.android.jack.ir.ast.JType returnType
		int modifier
		com.android.jack.load.MethodLoader loader
	public void setDefaultValue (com.android.jack.ir.ast.JLiteral) 
		com.android.jack.ir.ast.JLiteral defaultValue
	public com.android.jack.ir.ast.JLiteral getDefaultValue () 
	protected void visitChildren (com.android.jack.ir.ast.JVisitor) 
		com.android.jack.ir.ast.JVisitor visitor
	protected void removeImpl (com.android.jack.ir.ast.JNode)  throws java.lang.UnsupportedOperationException 
		com.android.jack.ir.ast.JNode existingNode
	protected void replaceImpl (com.android.jack.ir.ast.JNode, com.android.jack.ir.ast.JNode)  throws java.lang.UnsupportedOperationException 
		com.android.jack.ir.ast.JNode existingNode
		com.android.jack.ir.ast.JNode newNode
	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 void checkValidity () 
	public volatile void visit (java.lang.Object, com.android.sched.transform.TransformRequest)  throws java.lang.Exception 
}

com/android/jack/ir/ast/JAnnotationType.class
JAnnotationType.java
package com.android.jack.ir.ast
public abstract com.android.jack.ir.ast.JAnnotationType extends java.lang.Object implements com.android.jack.ir.ast.JInterface  {
}

com/android/jack/ir/ast/JArithmeticBinaryOperation.class
JArithmeticBinaryOperation.java
package com.android.jack.ir.ast
public abstract com.android.jack.ir.ast.JArithmeticBinaryOperation extends com.android.jack.ir.ast.JBinaryOperation {
	public void  (com.android.jack.ir.sourceinfo.SourceInfo, com.android.jack.ir.ast.JExpression, com.android.jack.ir.ast.JExpression) 
		com.android.jack.ir.sourceinfo.SourceInfo info
		com.android.jack.ir.ast.JExpression lhs
		com.android.jack.ir.ast.JExpression rhs
	public com.android.jack.ir.ast.JType getType () 
}

com/android/jack/ir/ast/JArrayLength.class
JArrayLength.java
package com.android.jack.ir.ast
public com.android.jack.ir.ast.JArrayLength extends com.android.jack.ir.ast.JExpression {
	private com.android.jack.ir.ast.JExpression instance
	static final boolean $assertionsDisabled
	public void  (com.android.jack.ir.sourceinfo.SourceInfo, com.android.jack.ir.ast.JExpression) 
		com.android.jack.ir.sourceinfo.SourceInfo info
		com.android.jack.ir.ast.JExpression instance
	public com.android.jack.ir.ast.JExpression getInstance () 
	public com.android.jack.ir.ast.JType getType () 
	public boolean canThrow () 
	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 schedule
	protected void replaceImpl (com.android.jack.ir.ast.JNode, com.android.jack.ir.ast.JNode)  throws java.lang.UnsupportedOperationException 
		com.android.jack.ir.ast.JNode existingNode
		com.android.jack.ir.ast.JNode newNode
	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 
	static void  () 
}

com/android/jack/ir/ast/JArrayLiteral.class
JArrayLiteral.java
package com.android.jack.ir.ast
public com.android.jack.ir.ast.JArrayLiteral extends com.android.jack.ir.ast.JLiteral {
	private final java.util.List values
	public void  (com.android.jack.ir.sourceinfo.SourceInfo, java.util.List) 
		com.android.jack.ir.sourceinfo.SourceInfo sourceInfo
		java.util.List values
	public com.android.jack.ir.ast.JType getType () 
	public java.util.List getValues () 
	public void traverse (com.android.jack.ir.ast.JVisitor) 
		com.android.jack.ir.ast.JLiteral value
		java.util.Iterator i$
		com.android.jack.ir.ast.JVisitor visitor
	public void traverse (com.android.sched.scheduler.ScheduleInstance)  throws java.lang.Exception 
		com.android.jack.ir.ast.JLiteral value
		java.util.Iterator i$
		com.android.sched.scheduler.ScheduleInstance schedule
	protected void transform (com.android.jack.ir.ast.JNode, com.android.jack.ir.ast.JNode, com.android.jack.ir.ast.JNode$Transformation)  throws java.lang.UnsupportedOperationException 
		com.android.jack.ir.ast.JNode existingNode
		com.android.jack.ir.ast.JNode newNode
		com.android.jack.ir.ast.JNode$Transformation transformation
	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 void checkValidity () 
	public volatile void visit (java.lang.Object, com.android.sched.transform.TransformRequest)  throws java.lang.Exception 
}

com/android/jack/ir/ast/JArrayRef.class
JArrayRef.java
package com.android.jack.ir.ast
public com.android.jack.ir.ast.JArrayRef extends com.android.jack.ir.ast.JExpression {
	private com.android.jack.ir.ast.JExpression indexExpr
	private com.android.jack.ir.ast.JExpression instance
	static final boolean $assertionsDisabled
	public void  (com.android.jack.ir.sourceinfo.SourceInfo, com.android.jack.ir.ast.JExpression, com.android.jack.ir.ast.JExpression) 
		com.android.jack.ir.sourceinfo.SourceInfo info
		com.android.jack.ir.ast.JExpression instance
		com.android.jack.ir.ast.JExpression indexExpr
	public com.android.jack.ir.ast.JArrayType getArrayType () 
		com.android.jack.ir.ast.JType type
	public com.android.jack.ir.ast.JExpression getIndexExpr () 
	public com.android.jack.ir.ast.JExpression getInstance () 
	public com.android.jack.ir.ast.JType getType () 
		com.android.jack.ir.ast.JArrayType arrayType
	public boolean canThrow () 
	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 schedule
	protected void replaceImpl (com.android.jack.ir.ast.JNode, com.android.jack.ir.ast.JNode)  throws java.lang.UnsupportedOperationException 
		com.android.jack.ir.ast.JNode existingNode
		com.android.jack.ir.ast.JNode newNode
	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 
	static void  () 
}

com/android/jack/ir/ast/JArrayType.class
JArrayType.java
package com.android.jack.ir.ast
public com.android.jack.ir.ast.JArrayType extends com.android.jack.ir.ast.JDefinedReferenceType {
	private int dims
	private com.android.jack.ir.ast.JType elementType
	private com.android.jack.ir.ast.JType leafType
	void  (com.android.jack.ir.ast.JType) 
		com.android.jack.ir.ast.JType elementType
		com.android.jack.lookup.JPhantomLookup lookup
	public int getDims () 
	public com.android.jack.ir.ast.JType getElementType () 
	public void setElementType (com.android.jack.ir.ast.JType) 
		com.android.jack.ir.ast.JType elementType
	public com.android.jack.ir.ast.JType getLeafType () 
	public void resetLeafType () 
	public boolean isExternal () 
	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 schedule
	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 boolean canBeSafelyUpcast (com.android.jack.ir.ast.JReferenceType) 
		com.android.jack.ir.ast.JType castedToElementType
		com.android.jack.ir.ast.JReferenceType castTo
	public final boolean isSameType (com.android.jack.ir.ast.JType) 
		com.android.jack.ir.ast.JType type
	public void checkValidity () 
	public volatile void visit (java.lang.Object, com.android.sched.transform.TransformRequest)  throws java.lang.Exception 
}

com/android/jack/ir/ast/JAsgAddOperation.class
JAsgAddOperation.java
package com.android.jack.ir.ast
public com.android.jack.ir.ast.JAsgAddOperation extends com.android.jack.ir.ast.JAsgBinaryOperation {
	public void  (com.android.jack.ir.sourceinfo.SourceInfo, com.android.jack.ir.ast.JExpression, com.android.jack.ir.ast.JExpression) 
		com.android.jack.ir.sourceinfo.SourceInfo info
		com.android.jack.ir.ast.JExpression lhs
		com.android.jack.ir.ast.JExpression rhs
	public com.android.jack.ir.ast.JBinaryOperator getOp () 
	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/ir/ast/JAsgBinaryOperation.class
JAsgBinaryOperation.java
package com.android.jack.ir.ast
public abstract com.android.jack.ir.ast.JAsgBinaryOperation extends com.android.jack.ir.ast.JBinaryOperation {
	public void  (com.android.jack.ir.sourceinfo.SourceInfo, com.android.jack.ir.ast.JExpression, com.android.jack.ir.ast.JExpression) 
		com.android.jack.ir.sourceinfo.SourceInfo info
		com.android.jack.ir.ast.JExpression lhs
		com.android.jack.ir.ast.JExpression rhs
	public com.android.jack.ir.ast.JType getType () 
}

com/android/jack/ir/ast/JAsgBitAndOperation.class
JAsgBitAndOperation.java
package com.android.jack.ir.ast
public com.android.jack.ir.ast.JAsgBitAndOperation extends com.android.jack.ir.ast.JAsgBinaryOperation {
	public void  (com.android.jack.ir.sourceinfo.SourceInfo, com.android.jack.ir.ast.JExpression, com.android.jack.ir.ast.JExpression) 
		com.android.jack.ir.sourceinfo.SourceInfo info
		com.android.jack.ir.ast.JExpression lhs
		com.android.jack.ir.ast.JExpression rhs
	public com.android.jack.ir.ast.JBinaryOperator getOp () 
	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/ir/ast/JAsgBitOrOperation.class
JAsgBitOrOperation.java
package com.android.jack.ir.ast
public com.android.jack.ir.ast.JAsgBitOrOperation extends com.android.jack.ir.ast.JAsgBinaryOperation {
	public void  (com.android.jack.ir.sourceinfo.SourceInfo, com.android.jack.ir.ast.JExpression, com.android.jack.ir.ast.JExpression) 
		com.android.jack.ir.sourceinfo.SourceInfo info
		com.android.jack.ir.ast.JExpression lhs
		com.android.jack.ir.ast.JExpression rhs
	public com.android.jack.ir.ast.JBinaryOperator getOp () 
	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/ir/ast/JAsgBitXorOperation.class
JAsgBitXorOperation.java
package com.android.jack.ir.ast
public com.android.jack.ir.ast.JAsgBitXorOperation extends com.android.jack.ir.ast.JAsgBinaryOperation {
	public void  (com.android.jack.ir.sourceinfo.SourceInfo, com.android.jack.ir.ast.JExpression, com.android.jack.ir.ast.JExpression) 
		com.android.jack.ir.sourceinfo.SourceInfo info
		com.android.jack.ir.ast.JExpression lhs
		com.android.jack.ir.ast.JExpression rhs
	public com.android.jack.ir.ast.JBinaryOperator getOp () 
	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/ir/ast/JAsgConcatOperation.class
JAsgConcatOperation.java
package com.android.jack.ir.ast
public com.android.jack.ir.ast.JAsgConcatOperation extends com.android.jack.ir.ast.JAsgBinaryOperation {
	public void  (com.android.jack.ir.sourceinfo.SourceInfo, com.android.jack.ir.ast.JExpression, com.android.jack.ir.ast.JExpression) 
		com.android.jack.ir.sourceinfo.SourceInfo info
		com.android.jack.ir.ast.JExpression lhs
		com.android.jack.ir.ast.JExpression rhs
	public com.android.jack.ir.ast.JBinaryOperator getOp () 
	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/ir/ast/JAsgDivOperation.class
JAsgDivOperation.java
package com.android.jack.ir.ast
public com.android.jack.ir.ast.JAsgDivOperation extends com.android.jack.ir.ast.JAsgBinaryOperation {
	public void  (com.android.jack.ir.sourceinfo.SourceInfo, com.android.jack.ir.ast.JExpression, com.android.jack.ir.ast.JExpression) 
		com.android.jack.ir.sourceinfo.SourceInfo info
		com.android.jack.ir.ast.JExpression lhs
		com.android.jack.ir.ast.JExpression rhs
	public com.android.jack.ir.ast.JBinaryOperator getOp () 
	public boolean canThrow () 
	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/ir/ast/JAsgModOperation.class
JAsgModOperation.java
package com.android.jack.ir.ast
public com.android.jack.ir.ast.JAsgModOperation extends com.android.jack.ir.ast.JAsgBinaryOperation {
	public void  (com.android.jack.ir.sourceinfo.SourceInfo, com.android.jack.ir.ast.JExpression, com.android.jack.ir.ast.JExpression) 
		com.android.jack.ir.sourceinfo.SourceInfo info
		com.android.jack.ir.ast.JExpression lhs
		com.android.jack.ir.ast.JExpression rhs
	public com.android.jack.ir.ast.JBinaryOperator getOp () 
	public boolean canThrow () 
	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/ir/ast/JAsgMulOperation.class
JAsgMulOperation.java
package com.android.jack.ir.ast
public com.android.jack.ir.ast.JAsgMulOperation extends com.android.jack.ir.ast.JAsgBinaryOperation {
	public void  (com.android.jack.ir.sourceinfo.SourceInfo, com.android.jack.ir.ast.JExpression, com.android.jack.ir.ast.JExpression) 
		com.android.jack.ir.sourceinfo.SourceInfo info
		com.android.jack.ir.ast.JExpression lhs
		com.android.jack.ir.ast.JExpression rhs
	public com.android.jack.ir.ast.JBinaryOperator getOp () 
	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/ir/ast/JAsgOperation$NonReusedAsg.class
JAsgOperation.java
package com.android.jack.ir.ast
public com.android.jack.ir.ast.JAsgOperation$NonReusedAsg extends java.lang.Object implements com.android.sched.item.Tag  {
	public void  () 
}

com/android/jack/ir/ast/JAsgOperation.class
JAsgOperation.java
package com.android.jack.ir.ast
public com.android.jack.ir.ast.JAsgOperation extends com.android.jack.ir.ast.JAsgBinaryOperation {
	public void  (com.android.jack.ir.sourceinfo.SourceInfo, com.android.jack.ir.ast.JExpression, com.android.jack.ir.ast.JExpression) 
		com.android.jack.ir.sourceinfo.SourceInfo info
		com.android.jack.ir.ast.JExpression lhs
		com.android.jack.ir.ast.JExpression rhs
	public com.android.jack.ir.ast.JBinaryOperator getOp () 
	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/ir/ast/JAsgShlOperation.class
JAsgShlOperation.java
package com.android.jack.ir.ast
public com.android.jack.ir.ast.JAsgShlOperation extends com.android.jack.ir.ast.JAsgBinaryOperation {
	public void  (com.android.jack.ir.sourceinfo.SourceInfo, com.android.jack.ir.ast.JExpression, com.android.jack.ir.ast.JExpression) 
		com.android.jack.ir.sourceinfo.SourceInfo info
		com.android.jack.ir.ast.JExpression lhs
		com.android.jack.ir.ast.JExpression rhs
	public com.android.jack.ir.ast.JBinaryOperator getOp () 
	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/ir/ast/JAsgShrOperation.class
JAsgShrOperation.java
package com.android.jack.ir.ast
public com.android.jack.ir.ast.JAsgShrOperation extends com.android.jack.ir.ast.JAsgBinaryOperation {
	public void  (com.android.jack.ir.sourceinfo.SourceInfo, com.android.jack.ir.ast.JExpression, com.android.jack.ir.ast.JExpression) 
		com.android.jack.ir.sourceinfo.SourceInfo info
		com.android.jack.ir.ast.JExpression lhs
		com.android.jack.ir.ast.JExpression rhs
	public com.android.jack.ir.ast.JBinaryOperator getOp () 
	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/ir/ast/JAsgShruOperation.class
JAsgShruOperation.java
package com.android.jack.ir.ast
public com.android.jack.ir.ast.JAsgShruOperation extends com.android.jack.ir.ast.JAsgBinaryOperation {
	public void  (com.android.jack.ir.sourceinfo.SourceInfo, com.android.jack.ir.ast.JExpression, com.android.jack.ir.ast.JExpression) 
		com.android.jack.ir.sourceinfo.SourceInfo info
		com.android.jack.ir.ast.JExpression lhs
		com.android.jack.ir.ast.JExpression rhs
	public com.android.jack.ir.ast.JBinaryOperator getOp () 
	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/ir/ast/JAsgSubOperation.class
JAsgSubOperation.java
package com.android.jack.ir.ast
public com.android.jack.ir.ast.JAsgSubOperation extends com.android.jack.ir.ast.JAsgBinaryOperation {
	public void  (com.android.jack.ir.sourceinfo.SourceInfo, com.android.jack.ir.ast.JExpression, com.android.jack.ir.ast.JExpression) 
		com.android.jack.ir.sourceinfo.SourceInfo info
		com.android.jack.ir.ast.JExpression lhs
		com.android.jack.ir.ast.JExpression rhs
	public com.android.jack.ir.ast.JBinaryOperator getOp () 
	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/ir/ast/JAssertStatement.class
JAssertStatement.java
package com.android.jack.ir.ast
public com.android.jack.ir.ast.JAssertStatement extends com.android.jack.ir.ast.JStatement {
	private com.android.jack.ir.ast.JExpression arg
	private com.android.jack.ir.ast.JExpression testExpr
	static final boolean $assertionsDisabled
	public void  (com.android.jack.ir.sourceinfo.SourceInfo, com.android.jack.ir.ast.JExpression, com.android.jack.ir.ast.JExpression) 
		com.android.jack.ir.sourceinfo.SourceInfo info
		com.android.jack.ir.ast.JExpression testExpr
		com.android.jack.ir.ast.JExpression arg
	public com.android.jack.ir.ast.JExpression getArg () 
	public com.android.jack.ir.ast.JExpression getTestExpr () 
	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 schedule
	protected void replaceImpl (com.android.jack.ir.ast.JNode, com.android.jack.ir.ast.JNode)  throws java.lang.UnsupportedOperationException 
		com.android.jack.ir.ast.JNode existingNode
		com.android.jack.ir.ast.JNode newNode
	protected void removeImpl (com.android.jack.ir.ast.JNode)  throws java.lang.UnsupportedOperationException 
		com.android.jack.ir.ast.JNode existingNode
	public boolean canThrow () 
	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 
	static void  () 
}

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

com/android/jack/ir/ast/JBinaryOperation.class
JBinaryOperation.java
package com.android.jack.ir.ast
public abstract com.android.jack.ir.ast.JBinaryOperation extends com.android.jack.ir.ast.JExpression {
	private com.android.jack.ir.ast.JExpression lhs
	private com.android.jack.ir.ast.JExpression rhs
	static final boolean $assertionsDisabled
	void  (com.android.jack.ir.sourceinfo.SourceInfo, com.android.jack.ir.ast.JExpression, com.android.jack.ir.ast.JExpression) 
		com.android.jack.ir.sourceinfo.SourceInfo info
		com.android.jack.ir.ast.JExpression lhs
		com.android.jack.ir.ast.JExpression rhs
	public com.android.jack.ir.ast.JExpression getLhs () 
	public abstract com.android.jack.ir.ast.JBinaryOperator getOp () 
	public com.android.jack.ir.ast.JExpression getRhs () 
	public boolean isAssignment () 
	public boolean isCompoundAssignment () 
	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
	protected void replaceImpl (com.android.jack.ir.ast.JNode, com.android.jack.ir.ast.JNode)  throws java.lang.UnsupportedOperationException 
		com.android.jack.ir.ast.JNode existingNode
		com.android.jack.ir.ast.JNode newNode
	public static com.android.jack.ir.ast.JBinaryOperation create (com.android.jack.ir.sourceinfo.SourceInfo, com.android.jack.ir.ast.JBinaryOperator, com.android.jack.ir.ast.JExpression, com.android.jack.ir.ast.JExpression) 
		com.android.jack.ir.sourceinfo.SourceInfo info
		com.android.jack.ir.ast.JBinaryOperator op
		com.android.jack.ir.ast.JExpression lhs
		com.android.jack.ir.ast.JExpression rhs
		com.android.jack.ir.ast.JBinaryOperation result
	static void  () 
}

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

com/android/jack/ir/ast/JBinaryOperator.class
JBinaryOperator.java
package com.android.jack.ir.ast
public final com.android.jack.ir.ast.JBinaryOperator extends java.lang.Enum {
	public static final com.android.jack.ir.ast.JBinaryOperator MUL
	public static final com.android.jack.ir.ast.JBinaryOperator DIV
	public static final com.android.jack.ir.ast.JBinaryOperator MOD
	public static final com.android.jack.ir.ast.JBinaryOperator ADD
	public static final com.android.jack.ir.ast.JBinaryOperator CONCAT
	public static final com.android.jack.ir.ast.JBinaryOperator SUB
	public static final com.android.jack.ir.ast.JBinaryOperator SHL
	public static final com.android.jack.ir.ast.JBinaryOperator SHR
	public static final com.android.jack.ir.ast.JBinaryOperator SHRU
	public static final com.android.jack.ir.ast.JBinaryOperator LT
	public static final com.android.jack.ir.ast.JBinaryOperator LTE
	public static final com.android.jack.ir.ast.JBinaryOperator GT
	public static final com.android.jack.ir.ast.JBinaryOperator GTE
	public static final com.android.jack.ir.ast.JBinaryOperator EQ
	public static final com.android.jack.ir.ast.JBinaryOperator NEQ
	public static final com.android.jack.ir.ast.JBinaryOperator BIT_AND
	public static final com.android.jack.ir.ast.JBinaryOperator BIT_XOR
	public static final com.android.jack.ir.ast.JBinaryOperator BIT_OR
	public static final com.android.jack.ir.ast.JBinaryOperator AND
	public static final com.android.jack.ir.ast.JBinaryOperator OR
	public static final com.android.jack.ir.ast.JBinaryOperator ASG
	public static final com.android.jack.ir.ast.JBinaryOperator ASG_ADD
	public static final com.android.jack.ir.ast.JBinaryOperator ASG_CONCAT
	public static final com.android.jack.ir.ast.JBinaryOperator ASG_SUB
	public static final com.android.jack.ir.ast.JBinaryOperator ASG_MUL
	public static final com.android.jack.ir.ast.JBinaryOperator ASG_DIV
	public static final com.android.jack.ir.ast.JBinaryOperator ASG_MOD
	public static final com.android.jack.ir.ast.JBinaryOperator ASG_SHL
	public static final com.android.jack.ir.ast.JBinaryOperator ASG_SHR
	public static final com.android.jack.ir.ast.JBinaryOperator ASG_SHRU
	public static final com.android.jack.ir.ast.JBinaryOperator ASG_BIT_AND
	public static final com.android.jack.ir.ast.JBinaryOperator ASG_BIT_OR
	public static final com.android.jack.ir.ast.JBinaryOperator ASG_BIT_XOR
	private final com.android.jack.ir.ast.JBinaryOperator nonAsg
	private final int precedence
	private final String symbol
	private static final com.android.jack.ir.ast.JBinaryOperator[] $VALUES
	public static com.android.jack.ir.ast.JBinaryOperator[] values () 
	public static com.android.jack.ir.ast.JBinaryOperator valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int, java.lang.String, int) 
		String symbol
		int precedence
	private void  (java.lang.String, int, java.lang.String, int, com.android.jack.ir.ast.JBinaryOperator) 
		String symbol
		int precedence
		com.android.jack.ir.ast.JBinaryOperator nonAsg
	public com.android.jack.ir.ast.JBinaryOperator getNonAssignmentOf () 
	public int getPrecedence () 
	public boolean isConditionalOperation () 
	public boolean isLogicalAndBitwiseOperation () 
	public com.android.jack.ir.ast.JBinaryOperator getReverseOperator ()  throws com.android.jack.ir.ast.UnsupportedOperatorException 
	public boolean isComparison () 
	public boolean isAssignment () 
	public boolean isCompoundAssignment () 
	public boolean isShiftOperator () 
	public java.lang.String toString () 
	static void  () 
}

com/android/jack/ir/ast/JBitAndOperation.class
JBitAndOperation.java
package com.android.jack.ir.ast
public com.android.jack.ir.ast.JBitAndOperation extends com.android.jack.ir.ast.JLogicalAndBitwiseOperation {
	public void  (com.android.jack.ir.sourceinfo.SourceInfo, com.android.jack.ir.ast.JExpression, com.android.jack.ir.ast.JExpression) 
		com.android.jack.ir.sourceinfo.SourceInfo info
		com.android.jack.ir.ast.JExpression lhs
		com.android.jack.ir.ast.JExpression rhs
	public com.android.jack.ir.ast.JBinaryOperator getOp () 
	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/ir/ast/JBitOrOperation.class
JBitOrOperation.java
package com.android.jack.ir.ast
public com.android.jack.ir.ast.JBitOrOperation extends com.android.jack.ir.ast.JLogicalAndBitwiseOperation {
	public void  (com.android.jack.ir.sourceinfo.SourceInfo, com.android.jack.ir.ast.JExpression, com.android.jack.ir.ast.JExpression) 
		com.android.jack.ir.sourceinfo.SourceInfo info
		com.android.jack.ir.ast.JExpression lhs
		com.android.jack.ir.ast.JExpression rhs
	public com.android.jack.ir.ast.JBinaryOperator getOp () 
	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/ir/ast/JBitXorOperation.class
JBitXorOperation.java
package com.android.jack.ir.ast
public com.android.jack.ir.ast.JBitXorOperation extends com.android.jack.ir.ast.JLogicalAndBitwiseOperation {
	public void  (com.android.jack.ir.sourceinfo.SourceInfo, com.android.jack.ir.ast.JExpression, com.android.jack.ir.ast.JExpression) 
		com.android.jack.ir.sourceinfo.SourceInfo info
		com.android.jack.ir.ast.JExpression lhs
		com.android.jack.ir.ast.JExpression rhs
	public com.android.jack.ir.ast.JBinaryOperator getOp () 
	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/ir/ast/JBlock.class
JBlock.java
package com.android.jack.ir.ast
public com.android.jack.ir.ast.JBlock extends com.android.jack.ir.ast.JStatementList {
	public void  (com.android.jack.ir.sourceinfo.SourceInfo) 
		com.android.jack.ir.sourceinfo.SourceInfo info
	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.jack.ir.ast.JStatement statement
		java.util.Iterator i$
		com.android.sched.scheduler.ScheduleInstance schedule
	protected void transform (com.android.jack.ir.ast.JNode, com.android.jack.ir.ast.JNode, com.android.jack.ir.ast.JNode$Transformation) 
		com.android.jack.ir.ast.JNode existingNode
		com.android.jack.ir.ast.JNode newNode
		com.android.jack.ir.ast.JNode$Transformation transformation
	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/ir/ast/JBooleanLiteral.class
JBooleanLiteral.java
package com.android.jack.ir.ast
public com.android.jack.ir.ast.JBooleanLiteral extends com.android.jack.ir.ast.JValueLiteral {
	private final boolean value
	public void  (com.android.jack.ir.sourceinfo.SourceInfo, boolean) 
		com.android.jack.ir.sourceinfo.SourceInfo sourceInfo
		boolean value
	public com.android.jack.ir.ast.JType getType () 
	public boolean getValue () 
	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 schedule
	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 void checkValidity () 
	public volatile void visit (java.lang.Object, com.android.sched.transform.TransformRequest)  throws java.lang.Exception 
}

com/android/jack/ir/ast/JBreakStatement.class
JBreakStatement.java
package com.android.jack.ir.ast
public com.android.jack.ir.ast.JBreakStatement extends com.android.jack.ir.ast.JStatement {
	private final com.android.jack.ir.ast.JLabel label
	public void  (com.android.jack.ir.sourceinfo.SourceInfo, com.android.jack.ir.ast.JLabel) 
		com.android.jack.ir.sourceinfo.SourceInfo info
		com.android.jack.ir.ast.JLabel label
	public com.android.jack.ir.ast.JLabel getLabel () 
	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 schedule
	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/ir/ast/JByteLiteral.class
JByteLiteral.java
package com.android.jack.ir.ast
public com.android.jack.ir.ast.JByteLiteral extends com.android.jack.ir.ast.JNumberValueLiteral implements com.android.jack.ir.ast.JIntegralConstant32 com.android.jack.ir.ast.JNumberLiteral  {
	private final byte value
	public void  (com.android.jack.ir.sourceinfo.SourceInfo, byte) 
		com.android.jack.ir.sourceinfo.SourceInfo sourceInfo
		byte value
	public com.android.jack.ir.ast.JType getType () 
	public byte getValue () 
	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 schedule
	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 int getIntValue () 
	public boolean isValidValue (int) 
		int value
	public com.android.jack.ir.ast.Number getNumber () 
	public void checkValidity () 
	public volatile void visit (java.lang.Object, com.android.sched.transform.TransformRequest)  throws java.lang.Exception 
}

com/android/jack/ir/ast/JCaseStatement.class
JCaseStatement.java
package com.android.jack.ir.ast
public com.android.jack.ir.ast.JCaseStatement extends com.android.jack.ir.ast.JStatement {
	private com.android.jack.ir.ast.JLiteral expr
	public void  (com.android.jack.ir.sourceinfo.SourceInfo, com.android.jack.ir.ast.JLiteral) 
		com.android.jack.ir.sourceinfo.SourceInfo info
		com.android.jack.ir.ast.JLiteral expr
	public com.android.jack.ir.ast.JLiteral getExpr () 
	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 schedule
	protected void replaceImpl (com.android.jack.ir.ast.JNode, com.android.jack.ir.ast.JNode)  throws java.lang.UnsupportedOperationException 
		com.android.jack.ir.ast.JNode existingNode
		com.android.jack.ir.ast.JNode newNode
	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 void checkValidity () 
	public volatile void visit (java.lang.Object, com.android.sched.transform.TransformRequest)  throws java.lang.Exception 
}

com/android/jack/ir/ast/JCastOperation.class
JCastOperation.java
package com.android.jack.ir.ast
public abstract com.android.jack.ir.ast.JCastOperation extends com.android.jack.ir.ast.JExpression {
	private final com.android.jack.ir.ast.JType castType
	protected com.android.jack.ir.ast.JExpression expr
	static final boolean $assertionsDisabled
	public void  (com.android.jack.ir.sourceinfo.SourceInfo, com.android.jack.ir.ast.JType, com.android.jack.ir.ast.JExpression) 
		com.android.jack.ir.sourceinfo.SourceInfo info
		com.android.jack.ir.ast.JType castType
		com.android.jack.ir.ast.JExpression expr
	public com.android.jack.ir.ast.JType getCastType () 
	public com.android.jack.ir.ast.JExpression getExpr () 
	public com.android.jack.ir.ast.JType getType () 
	protected void replaceImpl (com.android.jack.ir.ast.JNode, com.android.jack.ir.ast.JNode)  throws java.lang.UnsupportedOperationException 
		com.android.jack.ir.ast.JNode existingNode
		com.android.jack.ir.ast.JNode newNode
	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 
	static void  () 
}

com/android/jack/ir/ast/JCatchBlock.class
JCatchBlock.java
package com.android.jack.ir.ast
public com.android.jack.ir.ast.JCatchBlock extends com.android.jack.ir.ast.JStatementList {
	private final java.util.List catchTypes
	private final com.android.jack.ir.ast.JLocal catchVar
	public void  (com.android.jack.ir.sourceinfo.SourceInfo, java.util.List, com.android.jack.ir.ast.JLocal) 
		com.android.jack.ir.sourceinfo.SourceInfo info
		java.util.List catchTypes
		com.android.jack.ir.ast.JLocal local
	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.jack.ir.ast.JStatement statement
		java.util.Iterator i$
		com.android.sched.scheduler.ScheduleInstance schedule
	protected void transform (com.android.jack.ir.ast.JNode, com.android.jack.ir.ast.JNode, com.android.jack.ir.ast.JNode$Transformation) 
		com.android.jack.ir.ast.JNode existingNode
		com.android.jack.ir.ast.JNode newNode
		com.android.jack.ir.ast.JNode$Transformation transformation
	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 java.util.List getCatchTypes () 
	public com.android.jack.ir.ast.JLocal getCatchVar () 
	public volatile void visit (java.lang.Object, com.android.sched.transform.TransformRequest)  throws java.lang.Exception 
}

com/android/jack/ir/ast/JCharLiteral.class
JCharLiteral.java
package com.android.jack.ir.ast
public com.android.jack.ir.ast.JCharLiteral extends com.android.jack.ir.ast.JNumberValueLiteral implements com.android.jack.ir.ast.JIntegralConstant32 com.android.jack.ir.ast.JNumberLiteral  {
	private final char value
	public void  (com.android.jack.ir.sourceinfo.SourceInfo, char) 
		com.android.jack.ir.sourceinfo.SourceInfo sourceInfo
		char value
	public com.android.jack.ir.ast.JType getType () 
	public char getValue () 
	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 schedule
	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 int getIntValue () 
	public boolean isValidValue (int) 
		int value
	public com.android.jack.ir.ast.Number getNumber () 
	public void checkValidity () 
	public volatile void visit (java.lang.Object, com.android.sched.transform.TransformRequest)  throws java.lang.Exception 
}

com/android/jack/ir/ast/JClass.class
JClass.java
package com.android.jack.ir.ast
public abstract com.android.jack.ir.ast.JClass extends java.lang.Object implements com.android.jack.ir.ast.JClassOrInterface  {
}

com/android/jack/ir/ast/JClassLiteral.class
JClassLiteral.java
package com.android.jack.ir.ast
public com.android.jack.ir.ast.JClassLiteral extends com.android.jack.ir.ast.JLiteral {
	private final com.android.jack.ir.ast.JClass javaLangClass
	private final com.android.jack.ir.ast.JType refType
	public void  (com.android.jack.ir.sourceinfo.SourceInfo, com.android.jack.ir.ast.JType, com.android.jack.ir.ast.JClass) 
		com.android.jack.ir.sourceinfo.SourceInfo sourceInfo
		com.android.jack.ir.ast.JType type
		com.android.jack.ir.ast.JClass javaLangClass
	public com.android.jack.ir.ast.JType getRefType () 
	public com.android.jack.ir.ast.JType getType () 
	public boolean canThrow () 
	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 schedule
	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 void checkValidity () 
	public volatile void visit (java.lang.Object, com.android.sched.transform.TransformRequest)  throws java.lang.Exception 
}

com/android/jack/ir/ast/JClassOrInterface.class
JClassOrInterface.java
package com.android.jack.ir.ast
public abstract com.android.jack.ir.ast.JClassOrInterface extends java.lang.Object implements com.android.jack.ir.ast.JReferenceType com.android.jack.ir.ast.HasEnclosingPackage  {
	public abstract com.android.jack.ir.ast.JMethodId getOrCreateMethodId (java.lang.String, java.util.List, com.android.jack.ir.ast.MethodKind) 
	public abstract com.android.jack.ir.ast.JMethodId getMethodId (java.lang.String, java.util.List, com.android.jack.ir.ast.MethodKind)  throws com.android.jack.lookup.JMethodLookupException 
	public abstract com.android.jack.ir.ast.JFieldId getOrCreateFieldId (java.lang.String, com.android.jack.ir.ast.JType, com.android.jack.ir.ast.FieldKind) 
	public abstract com.android.jack.ir.ast.JFieldId getFieldId (java.lang.String, com.android.jack.ir.ast.JType, com.android.jack.ir.ast.FieldKind)  throws com.android.jack.ir.ast.JFieldLookupException 
	public abstract com.android.jack.ir.ast.JPrimitiveType getWrappedType () 
}

com/android/jack/ir/ast/JCompositeStringLiteral.class
JCompositeStringLiteral.java
package com.android.jack.ir.ast
public com.android.jack.ir.ast.JCompositeStringLiteral extends com.android.jack.ir.ast.JAbstractStringLiteral {
	private com.android.jack.ir.ast.JAbstractStringLiteral leftStr
	private com.android.jack.ir.ast.JAbstractStringLiteral rightStr
	public void  (com.android.jack.ir.sourceinfo.SourceInfo, com.android.jack.ir.ast.JAbstractStringLiteral, com.android.jack.ir.ast.JAbstractStringLiteral) 
		com.android.jack.ir.sourceinfo.SourceInfo sourceInfo
		com.android.jack.ir.ast.JAbstractStringLiteral leftStr
		com.android.jack.ir.ast.JAbstractStringLiteral rightStr
	public java.lang.String getValue () 
	public com.android.jack.ir.ast.JCompositeStringLiteral clone () 
		com.android.jack.ir.ast.JCompositeStringLiteral newCompositeString
	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 schedule
	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
	protected void replaceImpl (com.android.jack.ir.ast.JNode, com.android.jack.ir.ast.JNode)  throws java.lang.UnsupportedOperationException 
		com.android.jack.ir.ast.JNode existingNode
		com.android.jack.ir.ast.JNode newNode
	public volatile java.lang.Object clone () 
	public volatile void visit (java.lang.Object, com.android.sched.transform.TransformRequest)  throws java.lang.Exception 
}

com/android/jack/ir/ast/JConcatOperation.class
JConcatOperation.java
package com.android.jack.ir.ast
public com.android.jack.ir.ast.JConcatOperation extends com.android.jack.ir.ast.JBinaryOperation {
	private final com.android.jack.ir.ast.JClass jlString
	static final boolean $assertionsDisabled
	public void  (com.android.jack.ir.sourceinfo.SourceInfo, com.android.jack.ir.ast.JClass, com.android.jack.ir.ast.JExpression, com.android.jack.ir.ast.JExpression) 
		com.android.jack.ir.sourceinfo.SourceInfo info
		com.android.jack.ir.ast.JClass jlString
		com.android.jack.ir.ast.JExpression lhs
		com.android.jack.ir.ast.JExpression rhs
	public com.android.jack.ir.ast.JType getType () 
	private boolean hasValidOperand () 
		com.android.jack.ir.ast.JType lhsType
		com.android.jack.ir.ast.JType rhsType
	public com.android.jack.ir.ast.JBinaryOperator getOp () 
	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 
	static void  () 
}

com/android/jack/ir/ast/JConditionalExpression.class
JConditionalExpression.java
package com.android.jack.ir.ast
public com.android.jack.ir.ast.JConditionalExpression extends com.android.jack.ir.ast.JExpression {
	private com.android.jack.ir.ast.JExpression elseExpr
	private com.android.jack.ir.ast.JExpression ifTest
	private com.android.jack.ir.ast.JExpression thenExpr
	static final boolean $assertionsDisabled
	public void  (com.android.jack.ir.sourceinfo.SourceInfo, com.android.jack.ir.ast.JExpression, com.android.jack.ir.ast.JExpression, com.android.jack.ir.ast.JExpression) 
		com.android.jack.ir.sourceinfo.SourceInfo info
		com.android.jack.ir.ast.JExpression ifTest
		com.android.jack.ir.ast.JExpression thenExpr
		com.android.jack.ir.ast.JExpression elseExpr
	public com.android.jack.ir.ast.JExpression getElseExpr () 
	public com.android.jack.ir.ast.JExpression getIfTest () 
	public com.android.jack.ir.ast.JExpression getThenExpr () 
	public com.android.jack.ir.ast.JType getType () 
		com.android.jack.ir.ast.JPrimitiveType unboxedThenType
		com.android.jack.ir.ast.JPrimitiveType unboxedElseType
		com.android.jack.ir.ast.JArrayType thenArrayType
		com.android.jack.ir.ast.JArrayType elseArrayType
		int thenArrayTypeDims
		int elseArrayTypeDims
		int minDim
		com.android.jack.ir.ast.JType thenType
		com.android.jack.ir.ast.JType elseType
		com.android.jack.lookup.JPhantomLookup lookup
	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 schedule
	protected void replaceImpl (com.android.jack.ir.ast.JNode, com.android.jack.ir.ast.JNode)  throws java.lang.UnsupportedOperationException 
		com.android.jack.ir.ast.JNode existingNode
		com.android.jack.ir.ast.JNode newNode
	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
	private boolean isNumber (com.android.jack.ir.ast.JType) 
		com.android.jack.ir.ast.JType type
	public volatile void visit (java.lang.Object, com.android.sched.transform.TransformRequest)  throws java.lang.Exception 
	static void  () 
}

com/android/jack/ir/ast/JConditionalOperation.class
JConditionalOperation.java
package com.android.jack.ir.ast
public abstract com.android.jack.ir.ast.JConditionalOperation extends com.android.jack.ir.ast.JBinaryOperation {
	static final boolean $assertionsDisabled
	public void  (com.android.jack.ir.sourceinfo.SourceInfo, com.android.jack.ir.ast.JExpression, com.android.jack.ir.ast.JExpression) 
		com.android.jack.ir.sourceinfo.SourceInfo info
		com.android.jack.ir.ast.JExpression lhs
		com.android.jack.ir.ast.JExpression rhs
	public com.android.jack.ir.ast.JType getType () 
	static void  () 
}

com/android/jack/ir/ast/JConstructor.class
JConstructor.java
package com.android.jack.ir.ast
public com.android.jack.ir.ast.JConstructor extends com.android.jack.ir.ast.JMethod {
	static final boolean $assertionsDisabled
	public void  (com.android.jack.ir.sourceinfo.SourceInfo, com.android.jack.ir.ast.JDefinedClass, int) 
		com.android.jack.ir.sourceinfo.SourceInfo info
		com.android.jack.ir.ast.JDefinedClass enclosingType
		int modifier
	public void  (com.android.jack.ir.sourceinfo.SourceInfo, com.android.jack.ir.ast.JDefinedClass, int, com.android.jack.load.MethodLoader) 
		com.android.jack.ir.sourceinfo.SourceInfo info
		com.android.jack.ir.ast.JDefinedClass enclosingType
		int modifier
		com.android.jack.load.MethodLoader loader
	public boolean canBePolymorphic () 
	public com.android.jack.ir.ast.JMethodBody getBody () 
	public com.android.jack.ir.ast.JDefinedClass getEnclosingType () 
	public com.android.jack.ir.ast.JClass getNewType () 
	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 schedule
	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 com.android.jack.ir.ast.JDefinedClassOrInterface getEnclosingType () 
	public volatile com.android.jack.ir.ast.JAbstractMethodBody getBody () 
	public volatile void visit (java.lang.Object, com.android.sched.transform.TransformRequest)  throws java.lang.Exception 
	static void  () 
}

com/android/jack/ir/ast/JContinueStatement.class
JContinueStatement.java
package com.android.jack.ir.ast
public com.android.jack.ir.ast.JContinueStatement extends com.android.jack.ir.ast.JStatement {
	private final com.android.jack.ir.ast.JLabel label
	public void  (com.android.jack.ir.sourceinfo.SourceInfo, com.android.jack.ir.ast.JLabel) 
		com.android.jack.ir.sourceinfo.SourceInfo info
		com.android.jack.ir.ast.JLabel label
	public com.android.jack.ir.ast.JLabel getLabel () 
	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 schedule
	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/ir/ast/JDefinedAnnotationType.class
JDefinedAnnotationType.java
package com.android.jack.ir.ast
public com.android.jack.ir.ast.JDefinedAnnotationType extends com.android.jack.ir.ast.JDefinedInterface implements com.android.jack.ir.ast.JAnnotationType  {
	private com.android.jack.ir.ast.JRetentionPolicy retentionPolicy
	static final boolean $assertionsDisabled
	public void  (com.android.jack.ir.sourceinfo.SourceInfo, java.lang.String, int, com.android.jack.ir.ast.JPackage, com.android.jack.load.ClassOrInterfaceLoader) 
		com.android.jack.ir.sourceinfo.SourceInfo info
		String name
		int modifier
		com.android.jack.ir.ast.JPackage enclosingPackage
		com.android.jack.load.ClassOrInterfaceLoader loader
	public void setRetentionPolicy (com.android.jack.ir.ast.JRetentionPolicy) 
		com.android.jack.ir.ast.JRetentionPolicy retentionPolicy
	public com.android.jack.ir.ast.JRetentionPolicy getRetentionPolicy () 
	static void  () 
}

com/android/jack/ir/ast/JDefinedClass.class
JDefinedClass.java
package com.android.jack.ir.ast
public com.android.jack.ir.ast.JDefinedClass extends com.android.jack.ir.ast.JDefinedClassOrInterface implements com.android.jack.ir.ast.CanBeSetFinal com.android.jack.ir.ast.JClass  {
	private com.android.jack.ir.ast.JClass superClass
	private com.android.jack.ir.ast.JMethod enclosingMethod
	public void  (com.android.jack.ir.sourceinfo.SourceInfo, java.lang.String, int, com.android.jack.ir.ast.JPackage, com.android.jack.load.ClassOrInterfaceLoader) 
		com.android.jack.ir.sourceinfo.SourceInfo info
		String name
		int modifier
		com.android.jack.ir.ast.JPackage enclosingPackage
		com.android.jack.load.ClassOrInterfaceLoader loader
	public final com.android.jack.ir.ast.JClass getSuperClass () 
	public final void setSuperClass (com.android.jack.ir.ast.JClass) 
		com.android.jack.ir.ast.JClass superClass
	public void setEnclosingMethod (com.android.jack.ir.ast.JMethod) 
		com.android.jack.ir.ast.JMethod enclosingMethod
	public com.android.jack.ir.ast.JMethod getEnclosingMethod () 
	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.jack.ir.ast.JField field
		java.util.Iterator i$
		com.android.jack.ir.ast.JMethod method
		java.util.Iterator i$
		com.android.jack.ir.ast.JAnnotation annotation
		java.util.Iterator i$
		com.android.sched.scheduler.ScheduleInstance schedule
	protected void transform (com.android.jack.ir.ast.JNode, com.android.jack.ir.ast.JNode, com.android.jack.ir.ast.JNode$Transformation)  throws java.lang.UnsupportedOperationException 
		com.android.jack.ir.ast.JNode existingNode
		com.android.jack.ir.ast.JNode newNode
		com.android.jack.ir.ast.JNode$Transformation transformation
	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 boolean isSubTypeOf (com.android.jack.ir.ast.JReferenceType) 
		com.android.jack.ir.ast.JClass currentClass
		com.android.jack.ir.ast.JReferenceType jclass
	private boolean canBeSafelyUpcast (com.android.jack.ir.ast.JInterface) 
		com.android.jack.ir.ast.JDefinedClass currentDefinedClass
		com.android.jack.ir.ast.JInterface castTo
		com.android.jack.ir.ast.JClass currentClass
	public boolean canBeSafelyUpcast (com.android.jack.ir.ast.JReferenceType) 
		com.android.jack.ir.ast.JReferenceType castTo
	public volatile void visit (java.lang.Object, com.android.sched.transform.TransformRequest)  throws java.lang.Exception 
}

com/android/jack/ir/ast/JDefinedClassOrInterface.class
JDefinedClassOrInterface.java
package com.android.jack.ir.ast
public abstract com.android.jack.ir.ast.JDefinedClassOrInterface extends com.android.jack.ir.ast.JDefinedReferenceType implements com.android.jack.ir.ast.JClassOrInterface com.android.jack.ir.ast.Annotable com.android.jack.ir.ast.CanBeAbstract com.android.jack.ir.ast.CanBeFinal com.android.sched.util.location.HasLocation com.android.jack.ir.ast.HasModifier  {
	protected java.util.ArrayList fields
	protected java.util.ArrayList methods
	private com.android.jack.ir.ast.JClassOrInterface enclosingType
	private final java.util.List inners
	private boolean isExternal
	private int modifier
	protected final java.util.List annotations
	private com.android.jack.ir.ast.JPackage enclosingPackage
	protected java.util.List phantomMethods
	protected java.util.List phantomFields
	protected com.android.jack.load.ClassOrInterfaceLoader loader
	private final com.android.sched.util.location.Location location
	static final boolean $assertionsDisabled
	public void  (com.android.jack.ir.sourceinfo.SourceInfo, java.lang.String, int, com.android.jack.ir.ast.JPackage, com.android.jack.load.ClassOrInterfaceLoader) 
		com.android.jack.ir.sourceinfo.SourceInfo info
		String name
		int modifier
		com.android.jack.ir.ast.JPackage enclosingPackage
		com.android.jack.load.ClassOrInterfaceLoader loader
	public void setModifier (int) 
		int modifier
	public java.util.Collection getHierarchy () 
		com.android.jack.ir.ast.JInterface jInterface
		java.util.Iterator i$
		java.util.HashSet hierarchy
		com.android.jack.ir.ast.JClass superClass
	public void addField (com.android.jack.ir.ast.JField) 
		com.android.jack.ir.ast.JField field
	public com.android.sched.marker.Marker getMarker (java.lang.Class) 
		Class cls
	public java.util.Collection getAllMarkers () 
	public boolean containsMarker (java.lang.Class) 
		Class cls
	public com.android.sched.marker.Marker removeMarker (java.lang.Class) 
		Class cls
	public void addImplements (com.android.jack.ir.ast.JInterface) 
		com.android.jack.ir.ast.JInterface superInterface
	public void setImplements (java.util.List) 
		java.util.List superInterfaces
	public java.util.List getImplements () 
	public void setEnclosingPackage (com.android.jack.ir.ast.JPackage) 
		com.android.jack.ir.ast.JPackage enclosingPackage
	public void addMethod (com.android.jack.ir.ast.JMethod) 
		com.android.jack.ir.ast.JMethod method
	public com.android.jack.ir.ast.JClassOrInterface getEnclosingType () 
	public com.android.jack.ir.ast.JSession getSession () 
	public java.util.List getFields () 
	public java.util.List getFields (java.lang.String) 
		com.android.jack.ir.ast.JField field
		java.util.Iterator i$
		String fieldName
		java.util.List fieldsFound
	public com.android.jack.ir.ast.JPackage getEnclosingPackage () 
	public java.util.List getMethods () 
	public com.android.jack.ir.ast.JMethod getMethod (java.lang.String, com.android.jack.ir.ast.JType, java.util.List)  throws com.android.jack.lookup.JMethodLookupException 
		com.android.jack.ir.ast.JMethod m
		java.util.Iterator i$
		String name
		com.android.jack.ir.ast.JType returnType
		java.util.List args
	public transient com.android.jack.ir.ast.JMethod getMethod (java.lang.String, com.android.jack.ir.ast.JType, com.android.jack.ir.ast.JType[])  throws com.android.jack.lookup.JMethodLookupException 
		String name
		com.android.jack.ir.ast.JType returnType
		com.android.jack.ir.ast.JType[] args
	public com.android.jack.ir.ast.JClass getSuperClass () 
	public boolean isExternal () 
	public void setEnclosingType (com.android.jack.ir.ast.JClassOrInterface) 
		com.android.jack.ir.ast.JClassOrInterface enclosingType
	public void setExternal (boolean) 
		boolean isExternal
	public int getModifier () 
	public boolean isPublic () 
	public boolean isProtected () 
	public boolean isPrivate () 
	public boolean isStatic () 
	public boolean isStrictfp () 
	public boolean isAbstract () 
	public void setAbstract () 
	public boolean isFinal () 
	public void setFinal () 
	public void addAnnotation (com.android.jack.ir.ast.JAnnotation) 
		com.android.jack.ir.ast.JAnnotation annotation
	public java.util.List getAnnotations (com.android.jack.ir.ast.JAnnotationType) 
		com.android.jack.ir.ast.JAnnotationType annotationType
	public java.util.Collection getAnnotations () 
	public java.util.Collection getAnnotationTypes () 
	public java.util.List getMemberTypes () 
	public void addMemberType (com.android.jack.ir.ast.JClassOrInterface) 
		com.android.jack.ir.ast.JClassOrInterface jDeclaredType
	public void removeMemberType (com.android.jack.ir.ast.JClassOrInterface) 
		com.android.jack.ir.ast.JClassOrInterface jDeclaredType
		int index
	protected void transform (com.android.jack.ir.ast.JNode, com.android.jack.ir.ast.JNode, com.android.jack.ir.ast.JNode$Transformation)  throws java.lang.UnsupportedOperationException 
		com.android.jack.ir.ast.JNode existingNode
		com.android.jack.ir.ast.JNode newNode
		com.android.jack.ir.ast.JNode$Transformation transformation
	public com.android.jack.ir.ast.JMethodId getMethodId (java.lang.String, java.util.List, com.android.jack.ir.ast.MethodKind)  throws com.android.jack.lookup.JMethodLookupException 
		com.android.jack.ir.ast.JMethodId id
		com.android.jack.ir.ast.JMethod method
		java.util.Iterator i$
		com.android.jack.ir.ast.JInterface jType
		java.util.Iterator i$
		String name
		java.util.List argsType
		com.android.jack.ir.ast.MethodKind kind
		com.android.jack.ir.ast.JClass superClass
	public com.android.jack.ir.ast.JMethodId getOrCreateMethodId (java.lang.String, java.util.List, com.android.jack.ir.ast.MethodKind) 
		com.android.jack.ir.ast.JMethodId id
		com.android.jack.lookup.JMethodLookupException e
		String name
		java.util.List argsType
		com.android.jack.ir.ast.MethodKind kind
	public com.android.jack.ir.ast.JFieldId getOrCreateFieldId (java.lang.String, com.android.jack.ir.ast.JType, com.android.jack.ir.ast.FieldKind) 
		com.android.jack.ir.ast.JFieldId id
		com.android.jack.ir.ast.JFieldLookupException e
		String name
		com.android.jack.ir.ast.JType type
		com.android.jack.ir.ast.FieldKind kind
	public com.android.jack.ir.ast.JFieldId getFieldId (java.lang.String, com.android.jack.ir.ast.JType, com.android.jack.ir.ast.FieldKind)  throws com.android.jack.ir.ast.JFieldLookupException 
		com.android.jack.ir.ast.JFieldId id
		com.android.jack.ir.ast.JField field
		java.util.Iterator i$
		com.android.jack.ir.ast.JInterface jType
		java.util.Iterator i$
		String name
		com.android.jack.ir.ast.JType type
		com.android.jack.ir.ast.FieldKind kind
		com.android.jack.ir.ast.JClass superClass
	private com.android.jack.ir.ast.JMethodId getPhantomMethod (java.lang.String, java.util.List, com.android.jack.ir.ast.MethodKind) 
		com.android.jack.ir.ast.JMethodId id
		java.util.Iterator i$
		String name
		java.util.List argsType
		com.android.jack.ir.ast.MethodKind kind
	private com.android.jack.ir.ast.JFieldId getPhantomField (java.lang.String, com.android.jack.ir.ast.JType, com.android.jack.ir.ast.FieldKind) 
		com.android.jack.ir.ast.JFieldId id
		java.util.Iterator i$
		String name
		com.android.jack.ir.ast.JType type
		com.android.jack.ir.ast.FieldKind kind
	public com.android.jack.load.ClassOrInterfaceLoader getLoader () 
	public com.android.jack.ir.ast.JPrimitiveType getWrappedType () 
	public com.android.sched.util.location.Location getLocation () 
	public void removeLoader () 
	public final boolean isSameType (com.android.jack.ir.ast.JType) 
		com.android.jack.ir.ast.JType type
	public void checkValidity () 
	public void setName (java.lang.String) 
		String name
	public volatile java.util.Collection getAnnotations (com.android.jack.ir.ast.JAnnotationType) 
	static void  () 
}

com/android/jack/ir/ast/JDefinedEnum.class
JDefinedEnum.java
package com.android.jack.ir.ast
public com.android.jack.ir.ast.JDefinedEnum extends com.android.jack.ir.ast.JDefinedClass implements com.android.jack.ir.ast.JEnum  {
	private final java.util.List enumList
	private boolean hasOrdinal
	static final boolean $assertionsDisabled
	public void  (com.android.jack.ir.sourceinfo.SourceInfo, java.lang.String, int, com.android.jack.ir.ast.JPackage, com.android.jack.load.ClassOrInterfaceLoader) 
		com.android.jack.ir.sourceinfo.SourceInfo info
		String name
		int modifier
		com.android.jack.ir.ast.JPackage enclosingPackage
		com.android.jack.load.ClassOrInterfaceLoader loader
	public void addField (com.android.jack.ir.ast.JField) 
		com.android.jack.ir.ast.JEnumField enumField
		int ordinal
		com.android.jack.ir.ast.JField field
	public java.util.List getEnumList () 
	static void  () 
}

com/android/jack/ir/ast/JDefinedInterface.class
JDefinedInterface.java
package com.android.jack.ir.ast
public com.android.jack.ir.ast.JDefinedInterface extends com.android.jack.ir.ast.JDefinedClassOrInterface implements com.android.jack.ir.ast.JInterface  {
	static final boolean $assertionsDisabled
	public void  (com.android.jack.ir.sourceinfo.SourceInfo, java.lang.String, int, com.android.jack.ir.ast.JPackage, com.android.jack.load.ClassOrInterfaceLoader) 
		com.android.jack.ir.sourceinfo.SourceInfo info
		String name
		int modifier
		com.android.jack.ir.ast.JPackage enclosingPackage
		com.android.jack.load.ClassOrInterfaceLoader loader
	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.jack.ir.ast.JField field
		java.util.Iterator i$
		com.android.jack.ir.ast.JMethod method
		java.util.Iterator i$
		com.android.jack.ir.ast.JAnnotation annotation
		java.util.Iterator i$
		com.android.sched.scheduler.ScheduleInstance schedule
	protected void transform (com.android.jack.ir.ast.JNode, com.android.jack.ir.ast.JNode, com.android.jack.ir.ast.JNode$Transformation)  throws java.lang.UnsupportedOperationException 
		com.android.jack.ir.ast.JNode existingNode
		com.android.jack.ir.ast.JNode newNode
		com.android.jack.ir.ast.JNode$Transformation transformation
	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 boolean canBeSafelyUpcast (com.android.jack.ir.ast.JReferenceType) 
		com.android.jack.ir.ast.JReferenceType castTo
	public volatile void visit (java.lang.Object, com.android.sched.transform.TransformRequest)  throws java.lang.Exception 
	static void  () 
}

com/android/jack/ir/ast/JDefinedReferenceType.class
JDefinedReferenceType.java
package com.android.jack.ir.ast
public abstract com.android.jack.ir.ast.JDefinedReferenceType extends com.android.jack.ir.ast.JReferenceTypeCommon {
	protected java.util.List superInterfaces
	public void  (com.android.jack.ir.sourceinfo.SourceInfo, java.lang.String) 
		com.android.jack.ir.sourceinfo.SourceInfo info
		String name
	boolean implementsInterface (com.android.jack.ir.ast.JInterface) 
		com.android.jack.ir.ast.JInterface interf
		java.util.Iterator i$
		com.android.jack.ir.ast.JInterface jinterface
	public java.util.List getImplements () 
	protected void transform (com.android.jack.ir.ast.JNode, com.android.jack.ir.ast.JNode, com.android.jack.ir.ast.JNode$Transformation)  throws java.lang.UnsupportedOperationException 
		com.android.jack.ir.ast.JNode existingNode
		com.android.jack.ir.ast.JNode newNode
		com.android.jack.ir.ast.JNode$Transformation transformation
	public volatile com.android.jack.ir.ast.JArrayType getArray () 
	public volatile boolean isExternal () 
	public volatile com.android.jack.ir.ast.JExpression createDefaultValue (com.android.jack.ir.sourceinfo.SourceInfo) 
	public volatile void setName (java.lang.String) 
	public volatile java.lang.String getName () 
}

com/android/jack/ir/ast/JDivOperation.class
JDivOperation.java
package com.android.jack.ir.ast
public com.android.jack.ir.ast.JDivOperation extends com.android.jack.ir.ast.JArithmeticBinaryOperation {
	public void  (com.android.jack.ir.sourceinfo.SourceInfo, com.android.jack.ir.ast.JExpression, com.android.jack.ir.ast.JExpression) 
		com.android.jack.ir.sourceinfo.SourceInfo info
		com.android.jack.ir.ast.JExpression lhs
		com.android.jack.ir.ast.JExpression rhs
	public com.android.jack.ir.ast.JBinaryOperator getOp () 
	public boolean canThrow () 
	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/ir/ast/JDoStatement.class
JDoStatement.java
package com.android.jack.ir.ast
public com.android.jack.ir.ast.JDoStatement extends com.android.jack.ir.ast.JStatement implements com.android.jack.ir.ast.JLoop  {
	private com.android.jack.ir.ast.JStatement body
	private com.android.jack.ir.ast.JExpression testExpr
	static final boolean $assertionsDisabled
	public void  (com.android.jack.ir.sourceinfo.SourceInfo, com.android.jack.ir.ast.JExpression, com.android.jack.ir.ast.JStatement) 
		com.android.jack.ir.sourceinfo.SourceInfo info
		com.android.jack.ir.ast.JExpression testExpr
		com.android.jack.ir.ast.JStatement body
	public com.android.jack.ir.ast.JStatement getBody () 
	public com.android.jack.ir.ast.JExpression getTestExpr () 
	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 schedule
	protected void replaceImpl (com.android.jack.ir.ast.JNode, com.android.jack.ir.ast.JNode) 
		com.android.jack.ir.ast.JNode existingNode
		com.android.jack.ir.ast.JNode newNode
	protected void removeImpl (com.android.jack.ir.ast.JNode)  throws java.lang.UnsupportedOperationException 
		com.android.jack.ir.ast.JNode existingNode
	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 
	static void  () 
}

com/android/jack/ir/ast/JDoubleLiteral.class
JDoubleLiteral.java
package com.android.jack.ir.ast
public com.android.jack.ir.ast.JDoubleLiteral extends com.android.jack.ir.ast.JNumberValueLiteral implements com.android.jack.ir.ast.JNumberLiteral  {
	private final double value
	public void  (com.android.jack.ir.sourceinfo.SourceInfo, double) 
		com.android.jack.ir.sourceinfo.SourceInfo sourceInfo
		double value
	public com.android.jack.ir.ast.JType getType () 
	public double getValue () 
	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 schedule
	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 com.android.jack.ir.ast.Number getNumber () 
	public volatile void visit (java.lang.Object, com.android.sched.transform.TransformRequest)  throws java.lang.Exception 
}

com/android/jack/ir/ast/JDynamicCastOperation.class
JDynamicCastOperation.java
package com.android.jack.ir.ast
public com.android.jack.ir.ast.JDynamicCastOperation extends com.android.jack.ir.ast.JCastOperation {
	public void  (com.android.jack.ir.sourceinfo.SourceInfo, com.android.jack.ir.ast.JType, com.android.jack.ir.ast.JExpression) 
		com.android.jack.ir.sourceinfo.SourceInfo info
		com.android.jack.ir.ast.JType castType
		com.android.jack.ir.ast.JExpression expr
	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 schedule
	public boolean canThrow () 
	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/ir/ast/JEnum.class
JEnum.java
package com.android.jack.ir.ast
public abstract com.android.jack.ir.ast.JEnum extends java.lang.Object implements com.android.jack.ir.ast.JClass  {
}

com/android/jack/ir/ast/JEnumField.class
JEnumField.java
package com.android.jack.ir.ast
public com.android.jack.ir.ast.JEnumField extends com.android.jack.ir.ast.JField {
	public static final int ORDINAL_UNKNOWN
	private final int ordinal
	public void  (com.android.jack.ir.sourceinfo.SourceInfo, java.lang.String, int, com.android.jack.ir.ast.JDefinedEnum, com.android.jack.ir.ast.JDefinedClass) 
		com.android.jack.ir.sourceinfo.SourceInfo info
		String name
		int ordinal
		com.android.jack.ir.ast.JDefinedEnum enclosingType
		com.android.jack.ir.ast.JDefinedClass type
	public com.android.jack.ir.ast.JDefinedEnum getEnclosingType () 
	public int ordinal () 
	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 void checkValidity () 
	public volatile com.android.jack.ir.ast.JDefinedClassOrInterface getEnclosingType () 
	public volatile void visit (java.lang.Object, com.android.sched.transform.TransformRequest)  throws java.lang.Exception 
}

com/android/jack/ir/ast/JEnumFieldLookupException.class
JEnumFieldLookupException.java
package com.android.jack.ir.ast
public com.android.jack.ir.ast.JEnumFieldLookupException extends com.android.jack.ir.ast.JMemberLookupException {
	private static final long serialVersionUID
	private final String fieldName
	public void  (com.android.jack.ir.ast.JReferenceType, java.lang.String) 
		com.android.jack.ir.ast.JReferenceType declaringClass
		String fieldName
	public java.lang.String getMessage () 
}

com/android/jack/ir/ast/JEnumLiteral.class
JEnumLiteral.java
package com.android.jack.ir.ast
public com.android.jack.ir.ast.JEnumLiteral extends com.android.jack.ir.ast.JValueLiteral {
	private final com.android.jack.ir.ast.JFieldId value
	static final boolean $assertionsDisabled
	public void  (com.android.jack.ir.sourceinfo.SourceInfo, com.android.jack.ir.ast.JFieldId) 
		com.android.jack.ir.sourceinfo.SourceInfo sourceInfo
		com.android.jack.ir.ast.JFieldId value
	public com.android.jack.ir.ast.JEnum getType () 
	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 schedule
	public com.android.jack.ir.ast.JFieldId getFieldId () 
	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 void checkValidity () 
	public volatile com.android.jack.ir.ast.JType getType () 
	public volatile void visit (java.lang.Object, com.android.sched.transform.TransformRequest)  throws java.lang.Exception 
	static void  () 
}

com/android/jack/ir/ast/JEqOperation.class
JEqOperation.java
package com.android.jack.ir.ast
public com.android.jack.ir.ast.JEqOperation extends com.android.jack.ir.ast.JEqualityOperation {
	public void  (com.android.jack.ir.sourceinfo.SourceInfo, com.android.jack.ir.ast.JExpression, com.android.jack.ir.ast.JExpression) 
		com.android.jack.ir.sourceinfo.SourceInfo info
		com.android.jack.ir.ast.JExpression lhs
		com.android.jack.ir.ast.JExpression rhs
	public com.android.jack.ir.ast.JBinaryOperator getOp () 
	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/ir/ast/JEqualityOperation.class
JEqualityOperation.java
package com.android.jack.ir.ast
public abstract com.android.jack.ir.ast.JEqualityOperation extends com.android.jack.ir.ast.JBinaryOperation {
	static final boolean $assertionsDisabled
	public void  (com.android.jack.ir.sourceinfo.SourceInfo, com.android.jack.ir.ast.JExpression, com.android.jack.ir.ast.JExpression) 
		com.android.jack.ir.sourceinfo.SourceInfo info
		com.android.jack.ir.ast.JExpression lhs
		com.android.jack.ir.ast.JExpression rhs
	public com.android.jack.ir.ast.JType getType () 
	private boolean isValidTypes () 
	static void  () 
}

com/android/jack/ir/ast/JExceptionRuntimeValue.class
JExceptionRuntimeValue.java
package com.android.jack.ir.ast
public com.android.jack.ir.ast.JExceptionRuntimeValue extends com.android.jack.ir.ast.JExpression {
	private final com.android.jack.ir.ast.JClassOrInterface catchedType
	public void  (com.android.jack.ir.sourceinfo.SourceInfo, com.android.jack.ir.ast.JClassOrInterface) 
		com.android.jack.ir.sourceinfo.SourceInfo sourceInfo
		com.android.jack.ir.ast.JClassOrInterface catchedType
	public boolean canThrow () 
	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 schedule
	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 com.android.jack.ir.ast.JType getType () 
	public volatile void visit (java.lang.Object, com.android.sched.transform.TransformRequest)  throws java.lang.Exception 
}

com/android/jack/ir/ast/JExpression.class
JExpression.java
package com.android.jack.ir.ast
public abstract com.android.jack.ir.ast.JExpression extends com.android.jack.ir.ast.JNode implements com.android.jack.ir.ast.HasType  {
	static final boolean $assertionsDisabled
	public void  (com.android.jack.ir.sourceinfo.SourceInfo) 
		com.android.jack.ir.sourceinfo.SourceInfo info
	public boolean isResultUsed () 
		com.android.jack.ir.ast.JNode parent
	protected boolean isResultOfExpressionUsed (com.android.jack.ir.ast.JExpression) 
		com.android.jack.ir.ast.JExpression expr
	public com.android.jack.ir.ast.JExpressionStatement makeStatement () 
	public void checkValidity () 
	static void  () 
}

com/android/jack/ir/ast/JExpressionStatement.class
JExpressionStatement.java
package com.android.jack.ir.ast
public com.android.jack.ir.ast.JExpressionStatement extends com.android.jack.ir.ast.JStatement {
	private com.android.jack.ir.ast.JExpression expr
	static final boolean $assertionsDisabled
	public void  (com.android.jack.ir.sourceinfo.SourceInfo, com.android.jack.ir.ast.JExpression) 
		com.android.jack.ir.sourceinfo.SourceInfo info
		com.android.jack.ir.ast.JExpression expr
	public com.android.jack.ir.ast.JExpression getExpr () 
	protected boolean isResultOfExpressionUsed (com.android.jack.ir.ast.JExpression) 
		com.android.jack.ir.ast.JExpression expr
	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 schedule
	protected void replaceImpl (com.android.jack.ir.ast.JNode, com.android.jack.ir.ast.JNode)  throws java.lang.UnsupportedOperationException 
		com.android.jack.ir.ast.JNode existingNode
		com.android.jack.ir.ast.JNode newNode
	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 
	static void  () 
}

com/android/jack/ir/ast/JField.class
JField.java
package com.android.jack.ir.ast
public com.android.jack.ir.ast.JField extends com.android.jack.ir.ast.JNode implements com.android.jack.ir.ast.HasName com.android.jack.ir.ast.HasType com.android.jack.ir.ast.JVisitable com.android.jack.ir.ast.CanBeStatic com.android.jack.ir.ast.HasEnclosingType com.android.jack.ir.ast.CanBeSetFinal com.android.jack.ir.ast.Annotable com.android.jack.ir.ast.HasModifier  {
	private com.android.jack.ir.ast.JFieldInitializer fieldInitializer
	private final com.android.jack.ir.ast.JFieldId fieldId
	protected final java.util.List annotations
	protected int modifier
	private com.android.jack.ir.ast.JDefinedClassOrInterface enclosingType
	private com.android.jack.ir.ast.JLiteral initialValue
	static final boolean $assertionsDisabled
	public void  (com.android.jack.ir.sourceinfo.SourceInfo, java.lang.String, com.android.jack.ir.ast.JDefinedClassOrInterface, com.android.jack.ir.ast.JType, int) 
		com.android.jack.ir.sourceinfo.SourceInfo info
		String name
		com.android.jack.ir.ast.JDefinedClassOrInterface enclosingType
		com.android.jack.ir.ast.JType type
		int modifier
	public com.android.jack.ir.ast.JFieldInitializer getFieldInitializer () 
	public com.android.jack.ir.ast.JDefinedClassOrInterface getEnclosingType () 
	public com.android.jack.ir.ast.JLiteral getInitialValue () 
	public com.android.jack.ir.ast.JValueLiteral getLiteralInitializer () 
		com.android.jack.ir.ast.JExpression initializer
	public boolean isExternal () 
	public boolean isPublic () 
	public boolean isPrivate () 
	public boolean isProtected () 
	public boolean isStatic () 
	public boolean isVolatile () 
	public boolean isTransient () 
	public boolean isEnum () 
	public boolean isCompileTimeConstant () 
	public void setFinal () 
	public void setFieldInitializer (com.android.jack.ir.ast.JFieldInitializer) 
		com.android.jack.ir.ast.JFieldInitializer fieldInitializer
	public void setInitialValue (com.android.jack.ir.ast.JLiteral) 
		com.android.jack.ir.ast.JLiteral constant
	public void setVolatile () 
	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.jack.ir.ast.JAnnotation annotation
		java.util.Iterator i$
		com.android.sched.scheduler.ScheduleInstance schedule
	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 void setEnclosingType (com.android.jack.ir.ast.JDefinedClassOrInterface) 
		com.android.jack.ir.ast.JDefinedClassOrInterface enclosingType
	public int getModifier () 
	public com.android.jack.ir.ast.JLiteral getConstInitializer () 
		com.android.jack.ir.ast.JExpression initializer
	public com.android.jack.ir.ast.JExpression getInitializer () 
	public java.lang.String getName () 
	public com.android.jack.ir.ast.JType getType () 
	public boolean hasInitializer () 
	public boolean isFinal () 
	public boolean isSynthetic () 
	public void setSynthetic () 
	public com.android.jack.ir.ast.JFieldId getId () 
	public void addAnnotation (com.android.jack.ir.ast.JAnnotation) 
		com.android.jack.ir.ast.JAnnotation annotation
	public java.util.List getAnnotations (com.android.jack.ir.ast.JAnnotationType) 
		com.android.jack.ir.ast.JAnnotationType annotationType
	public java.util.Collection getAnnotations () 
	public java.util.Collection getAnnotationTypes () 
	protected void transform (com.android.jack.ir.ast.JNode, com.android.jack.ir.ast.JNode, com.android.jack.ir.ast.JNode$Transformation)  throws java.lang.UnsupportedOperationException 
		com.android.jack.ir.ast.JNode existingNode
		com.android.jack.ir.ast.JNode newNode
		com.android.jack.ir.ast.JNode$Transformation transformation
	public void checkValidity () 
	public volatile void visit (java.lang.Object, com.android.sched.transform.TransformRequest)  throws java.lang.Exception 
	public volatile java.util.Collection getAnnotations (com.android.jack.ir.ast.JAnnotationType) 
	static void  () 
}

com/android/jack/ir/ast/JFieldId.class
JFieldId.java
package com.android.jack.ir.ast
public com.android.jack.ir.ast.JFieldId extends com.android.sched.marker.LocalMarkerManager implements com.android.jack.ir.ast.HasName com.android.jack.ir.ast.CanBeRenamed com.android.jack.ir.ast.HasType  {
	private String name
	private final com.android.jack.ir.ast.JType type
	private final com.android.jack.ir.ast.FieldKind kind
	private com.android.jack.ir.ast.JField field
	public void  (java.lang.String, com.android.jack.ir.ast.JType, com.android.jack.ir.ast.FieldKind) 
		String name
		com.android.jack.ir.ast.JType type
		com.android.jack.ir.ast.FieldKind kind
	public void  (java.lang.String, com.android.jack.ir.ast.JType, com.android.jack.ir.ast.FieldKind, com.android.jack.ir.ast.JField) 
		String name
		com.android.jack.ir.ast.JType type
		com.android.jack.ir.ast.FieldKind kind
		com.android.jack.ir.ast.JField field
	public java.lang.String getName () 
	public com.android.jack.ir.ast.JType getType () 
	public void setName (java.lang.String) 
		String name
	public com.android.jack.ir.ast.FieldKind getKind () 
	public java.lang.String toString () 
	public com.android.jack.ir.ast.JField getField () 
	public boolean equals (java.lang.String, com.android.jack.ir.ast.JType, com.android.jack.ir.ast.FieldKind) 
		String otherName
		com.android.jack.ir.ast.JType otherType
		com.android.jack.ir.ast.FieldKind otherKind
	public final int hashCode () 
	public final boolean equals (java.lang.Object) 
		Object obj
}

com/android/jack/ir/ast/JFieldInitializer.class
JFieldInitializer.java
package com.android.jack.ir.ast
public com.android.jack.ir.ast.JFieldInitializer extends com.android.jack.ir.ast.JStatement {
	private com.android.jack.ir.ast.JExpression initializer
	private com.android.jack.ir.ast.JFieldRef fieldRef
	public void  (com.android.jack.ir.sourceinfo.SourceInfo, com.android.jack.ir.ast.JFieldRef, com.android.jack.ir.ast.JExpression) 
		com.android.jack.ir.sourceinfo.SourceInfo info
		com.android.jack.ir.ast.JFieldRef fieldRef
		com.android.jack.ir.ast.JExpression intializer
	public com.android.jack.ir.ast.JExpression getInitializer () 
	public void traverse (com.android.jack.ir.ast.JVisitor) 
		com.android.jack.ir.ast.JVisitor visitor
	public com.android.jack.ir.ast.JFieldRef getFieldRef () 
	public void traverse (com.android.sched.scheduler.ScheduleInstance)  throws java.lang.Exception 
		com.android.sched.scheduler.ScheduleInstance schedule
	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
	protected void replaceImpl (com.android.jack.ir.ast.JNode, com.android.jack.ir.ast.JNode) 
		com.android.jack.ir.ast.JNode existingNode
		com.android.jack.ir.ast.JNode newNode
	public volatile void visit (java.lang.Object, com.android.sched.transform.TransformRequest)  throws java.lang.Exception 
}

com/android/jack/ir/ast/JFieldLookupException.class
JFieldLookupException.java
package com.android.jack.ir.ast
public com.android.jack.ir.ast.JFieldLookupException extends com.android.jack.ir.ast.JMemberLookupException {
	private static final long serialVersionUID
	private final String fieldName
	private final com.android.jack.ir.ast.JType fieldType
	public void  (com.android.jack.ir.ast.JReferenceType, java.lang.String, com.android.jack.ir.ast.JType) 
		com.android.jack.ir.ast.JReferenceType declaringClass
		String fieldName
		com.android.jack.ir.ast.JType fieldType
	public java.lang.String getMessage () 
}

com/android/jack/ir/ast/JFieldNameLiteral.class
JFieldNameLiteral.java
package com.android.jack.ir.ast
public com.android.jack.ir.ast.JFieldNameLiteral extends com.android.jack.ir.ast.JAbstractStringLiteral {
	private final com.android.jack.ir.naming.FieldName fieldName
	public void  (com.android.jack.ir.sourceinfo.SourceInfo, com.android.jack.ir.ast.JField) 
		com.android.jack.ir.sourceinfo.SourceInfo sourceInfo
		com.android.jack.ir.ast.JField field
	public java.lang.String getValue () 
	public com.android.jack.ir.ast.JField getField () 
	public com.android.jack.ir.ast.JFieldNameLiteral clone () 
	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 schedule
	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 java.lang.Object clone () 
	public volatile void visit (java.lang.Object, com.android.sched.transform.TransformRequest)  throws java.lang.Exception 
}

com/android/jack/ir/ast/JFieldRef.class
JFieldRef.java
package com.android.jack.ir.ast
public com.android.jack.ir.ast.JFieldRef extends com.android.jack.ir.ast.JExpression {
	private com.android.jack.ir.ast.JClassOrInterface receiverType
	private final com.android.jack.ir.ast.JFieldId fieldId
	private com.android.jack.ir.ast.JExpression instance
	static final boolean $assertionsDisabled
	public void  (com.android.jack.ir.sourceinfo.SourceInfo, com.android.jack.ir.ast.JExpression, com.android.jack.ir.ast.JFieldId, com.android.jack.ir.ast.JClassOrInterface) 
		com.android.jack.ir.sourceinfo.SourceInfo info
		com.android.jack.ir.ast.JExpression instance
		com.android.jack.ir.ast.JFieldId fieldId
		com.android.jack.ir.ast.JClassOrInterface receiverType
	public com.android.jack.ir.ast.JType getType () 
	public void setReceiverType (com.android.jack.ir.ast.JClassOrInterface) 
		com.android.jack.ir.ast.JClassOrInterface receiverType
	public com.android.jack.ir.ast.JClassOrInterface getReceiverType () 
	public com.android.jack.ir.ast.JFieldId getFieldId () 
	public com.android.jack.ir.ast.JExpression getInstance () 
	public boolean canThrow () 
	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 schedule
	protected void replaceImpl (com.android.jack.ir.ast.JNode, com.android.jack.ir.ast.JNode)  throws java.lang.UnsupportedOperationException 
		com.android.jack.ir.ast.JNode existingNode
		com.android.jack.ir.ast.JNode newNode
	protected void removeImpl (com.android.jack.ir.ast.JNode)  throws java.lang.UnsupportedOperationException 
		com.android.jack.ir.ast.JNode existingNode
	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 
	static void  () 
}

com/android/jack/ir/ast/JFloatLiteral.class
JFloatLiteral.java
package com.android.jack.ir.ast
public com.android.jack.ir.ast.JFloatLiteral extends com.android.jack.ir.ast.JNumberValueLiteral implements com.android.jack.ir.ast.JNumberLiteral  {
	private final float value
	public void  (com.android.jack.ir.sourceinfo.SourceInfo, float) 
		com.android.jack.ir.sourceinfo.SourceInfo sourceInfo
		float value
	public com.android.jack.ir.ast.JType getType () 
	public float getValue () 
	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 schedule
	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 com.android.jack.ir.ast.Number getNumber () 
	public volatile void visit (java.lang.Object, com.android.sched.transform.TransformRequest)  throws java.lang.Exception 
}

com/android/jack/ir/ast/JForStatement.class
JForStatement.java
package com.android.jack.ir.ast
public com.android.jack.ir.ast.JForStatement extends com.android.jack.ir.ast.JStatement implements com.android.jack.ir.ast.JLoop  {
	private com.android.jack.ir.ast.JStatement body
	private final java.util.List increments
	private final java.util.List initializers
	private com.android.jack.ir.ast.JExpression testExpr
	static final boolean $assertionsDisabled
	public void  (com.android.jack.ir.sourceinfo.SourceInfo, java.util.List, com.android.jack.ir.ast.JExpression, java.util.List, com.android.jack.ir.ast.JStatement) 
		com.android.jack.ir.sourceinfo.SourceInfo info
		java.util.List initializers
		com.android.jack.ir.ast.JExpression testExpr
		java.util.List increments
		com.android.jack.ir.ast.JStatement body
	public com.android.jack.ir.ast.JStatement getBody () 
	public java.util.List getIncrements () 
	public java.util.List getInitializers () 
	public com.android.jack.ir.ast.JExpression getTestExpr () 
	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.jack.ir.ast.JStatement initializer
		java.util.Iterator i$
		com.android.jack.ir.ast.JExpressionStatement increment
		java.util.Iterator i$
		com.android.sched.scheduler.ScheduleInstance schedule
	protected void transform (com.android.jack.ir.ast.JNode, com.android.jack.ir.ast.JNode, com.android.jack.ir.ast.JNode$Transformation)  throws java.lang.UnsupportedOperationException 
		com.android.jack.ir.ast.JNode existingNode
		com.android.jack.ir.ast.JNode newNode
		com.android.jack.ir.ast.JNode$Transformation transformation
	protected void replaceImpl (com.android.jack.ir.ast.JNode, com.android.jack.ir.ast.JNode) 
		com.android.jack.ir.ast.JNode existingNode
		com.android.jack.ir.ast.JNode newNode
	protected void removeImpl (com.android.jack.ir.ast.JNode)  throws java.lang.UnsupportedOperationException 
		com.android.jack.ir.ast.JNode existingNode
	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 
	static void  () 
}

com/android/jack/ir/ast/JGoto.class
JGoto.java
package com.android.jack.ir.ast
public com.android.jack.ir.ast.JGoto extends com.android.jack.ir.ast.JStatement {
	private com.android.jack.ir.ast.JLabeledStatement labeledStmt
	static final boolean $assertionsDisabled
	public void  (com.android.jack.ir.sourceinfo.SourceInfo, com.android.jack.ir.ast.JLabeledStatement) 
		com.android.jack.ir.sourceinfo.SourceInfo info
		com.android.jack.ir.ast.JLabeledStatement labeledStmt
	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 schedule
	public com.android.jack.ir.ast.JLabeledStatement getTargetBlock () 
	protected void replaceImpl (com.android.jack.ir.ast.JNode, com.android.jack.ir.ast.JNode) 
		com.android.jack.ir.ast.JNode existingNode
		com.android.jack.ir.ast.JNode newNode
	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 void setTarget (com.android.jack.ir.ast.JLabeledStatement) 
		com.android.jack.ir.ast.JLabeledStatement target
	public volatile void visit (java.lang.Object, com.android.sched.transform.TransformRequest)  throws java.lang.Exception 
	static void  () 
}

com/android/jack/ir/ast/JGtOperation.class
JGtOperation.java
package com.android.jack.ir.ast
public com.android.jack.ir.ast.JGtOperation extends com.android.jack.ir.ast.JRelationalOperation {
	public void  (com.android.jack.ir.sourceinfo.SourceInfo, com.android.jack.ir.ast.JExpression, com.android.jack.ir.ast.JExpression) 
		com.android.jack.ir.sourceinfo.SourceInfo info
		com.android.jack.ir.ast.JExpression lhs
		com.android.jack.ir.ast.JExpression rhs
	public com.android.jack.ir.ast.JBinaryOperator getOp () 
	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/ir/ast/JGteOperation.class
JGteOperation.java
package com.android.jack.ir.ast
public com.android.jack.ir.ast.JGteOperation extends com.android.jack.ir.ast.JRelationalOperation {
	public void  (com.android.jack.ir.sourceinfo.SourceInfo, com.android.jack.ir.ast.JExpression, com.android.jack.ir.ast.JExpression) 
		com.android.jack.ir.sourceinfo.SourceInfo info
		com.android.jack.ir.ast.JExpression lhs
		com.android.jack.ir.ast.JExpression rhs
	public com.android.jack.ir.ast.JBinaryOperator getOp () 
	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/ir/ast/JIfStatement.class
JIfStatement.java
package com.android.jack.ir.ast
public com.android.jack.ir.ast.JIfStatement extends com.android.jack.ir.ast.JStatement {
	private com.android.jack.ir.ast.JStatement elseStmt
	private com.android.jack.ir.ast.JExpression ifExpr
	private com.android.jack.ir.ast.JStatement thenStmt
	static final boolean $assertionsDisabled
	public void  (com.android.jack.ir.sourceinfo.SourceInfo, com.android.jack.ir.ast.JExpression, com.android.jack.ir.ast.JStatement, com.android.jack.ir.ast.JStatement) 
		com.android.jack.ir.sourceinfo.SourceInfo info
		com.android.jack.ir.ast.JExpression ifExpr
		com.android.jack.ir.ast.JStatement thenStmt
		com.android.jack.ir.ast.JStatement elseStmt
	public com.android.jack.ir.ast.JStatement getElseStmt () 
	public com.android.jack.ir.ast.JExpression getIfExpr () 
	public com.android.jack.ir.ast.JStatement getThenStmt () 
	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 schedule
	protected void replaceImpl (com.android.jack.ir.ast.JNode, com.android.jack.ir.ast.JNode) 
		com.android.jack.ir.ast.JNode existingNode
		com.android.jack.ir.ast.JNode newNode
	protected void removeImpl (com.android.jack.ir.ast.JNode)  throws java.lang.UnsupportedOperationException 
		com.android.jack.ir.ast.JNode existingNode
	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 
	static void  () 
}

com/android/jack/ir/ast/JInstanceOf.class
JInstanceOf.java
package com.android.jack.ir.ast
public com.android.jack.ir.ast.JInstanceOf extends com.android.jack.ir.ast.JExpression {
	private com.android.jack.ir.ast.JExpression expr
	private final com.android.jack.ir.ast.JReferenceType testType
	static final boolean $assertionsDisabled
	public void  (com.android.jack.ir.sourceinfo.SourceInfo, com.android.jack.ir.ast.JReferenceType, com.android.jack.ir.ast.JExpression) 
		com.android.jack.ir.sourceinfo.SourceInfo info
		com.android.jack.ir.ast.JReferenceType testType
		com.android.jack.ir.ast.JExpression expression
	public com.android.jack.ir.ast.JExpression getExpr () 
	public com.android.jack.ir.ast.JReferenceType getTestType () 
	public com.android.jack.ir.ast.JType getType () 
	public boolean canThrow () 
	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 schedule
	protected void replaceImpl (com.android.jack.ir.ast.JNode, com.android.jack.ir.ast.JNode)  throws java.lang.UnsupportedOperationException 
		com.android.jack.ir.ast.JNode existingNode
		com.android.jack.ir.ast.JNode newNode
	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 
	static void  () 
}

com/android/jack/ir/ast/JIntLiteral.class
JIntLiteral.java
package com.android.jack.ir.ast
public com.android.jack.ir.ast.JIntLiteral extends com.android.jack.ir.ast.JNumberValueLiteral implements com.android.jack.ir.ast.JIntegralConstant32 com.android.jack.ir.ast.JNumberLiteral  {
	private final int value
	public void  (com.android.jack.ir.sourceinfo.SourceInfo, int) 
		com.android.jack.ir.sourceinfo.SourceInfo sourceInfo
		int value
	public com.android.jack.ir.ast.JType getType () 
	public int getValue () 
	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 schedule
	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 int getIntValue () 
	public boolean isValidValue (int) 
		int value
	public com.android.jack.ir.ast.Number getNumber () 
	public void checkValidity () 
	public volatile void visit (java.lang.Object, com.android.sched.transform.TransformRequest)  throws java.lang.Exception 
}

com/android/jack/ir/ast/JIntegralConstant32.class
JIntegralConstant32.java
package com.android.jack.ir.ast
public abstract com.android.jack.ir.ast.JIntegralConstant32 extends java.lang.Object implements com.android.jack.ir.types.JIntegralType32  {
	public abstract int getIntValue () 
}

com/android/jack/ir/ast/JInterface.class
JInterface.java
package com.android.jack.ir.ast
public abstract com.android.jack.ir.ast.JInterface extends java.lang.Object implements com.android.jack.ir.ast.JClassOrInterface  {
}

com/android/jack/ir/ast/JLabel.class
JLabel.java
package com.android.jack.ir.ast
public com.android.jack.ir.ast.JLabel extends com.android.jack.ir.ast.JNode implements com.android.jack.ir.ast.HasName  {
	private final String name
	public void  (com.android.jack.ir.sourceinfo.SourceInfo, java.lang.String) 
		com.android.jack.ir.sourceinfo.SourceInfo info
		String name
	public java.lang.String getName () 
	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 schedule
	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 void checkValidity () 
	public volatile void visit (java.lang.Object, com.android.sched.transform.TransformRequest)  throws java.lang.Exception 
}

com/android/jack/ir/ast/JLabeledStatement.class
JLabeledStatement.java
package com.android.jack.ir.ast
public com.android.jack.ir.ast.JLabeledStatement extends com.android.jack.ir.ast.JStatement {
	private com.android.jack.ir.ast.JStatement body
	private final com.android.jack.ir.ast.JLabel label
	static final boolean $assertionsDisabled
	public void  (com.android.jack.ir.sourceinfo.SourceInfo, com.android.jack.ir.ast.JLabel, com.android.jack.ir.ast.JStatement) 
		com.android.jack.ir.sourceinfo.SourceInfo info
		com.android.jack.ir.ast.JLabel label
		com.android.jack.ir.ast.JStatement body
	public com.android.jack.ir.ast.JStatement getBody () 
	public com.android.jack.ir.ast.JLabel getLabel () 
	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 schedule
	protected void replaceImpl (com.android.jack.ir.ast.JNode, com.android.jack.ir.ast.JNode)  throws java.lang.UnsupportedOperationException 
		com.android.jack.ir.ast.JNode existingNode
		com.android.jack.ir.ast.JNode newNode
	protected void removeImpl (com.android.jack.ir.ast.JNode)  throws java.lang.UnsupportedOperationException 
		com.android.jack.ir.ast.JNode existingNode
	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 
	static void  () 
}

com/android/jack/ir/ast/JLabeledStatementUnresolved.class
JLabeledStatementUnresolved.java
package com.android.jack.ir.ast
public com.android.jack.ir.ast.JLabeledStatementUnresolved extends com.android.jack.ir.ast.JLabeledStatement {
	public static final com.android.jack.ir.ast.JLabeledStatementUnresolved INSTANCE
	private void  () 
	public com.android.jack.ir.ast.JStatement getBody () 
	public com.android.jack.ir.ast.JLabel getLabel () 
	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 schedule
	protected void replaceImpl (com.android.jack.ir.ast.JNode, com.android.jack.ir.ast.JNode) 
		com.android.jack.ir.ast.JNode existingNode
		com.android.jack.ir.ast.JNode newNode
	protected void removeImpl (com.android.jack.ir.ast.JNode)  throws java.lang.UnsupportedOperationException 
		com.android.jack.ir.ast.JNode existingNode
	public void visit (com.android.jack.ir.ast.JVisitor, com.android.sched.transform.TransformRequest) 
		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 
	static void  () 
}

com/android/jack/ir/ast/JLiteral.class
JLiteral.java
package com.android.jack.ir.ast
public abstract com.android.jack.ir.ast.JLiteral extends com.android.jack.ir.ast.JExpression {
	public void  (com.android.jack.ir.sourceinfo.SourceInfo) 
		com.android.jack.ir.sourceinfo.SourceInfo sourceInfo
}

com/android/jack/ir/ast/JLocal.class
JLocal.java
package com.android.jack.ir.ast
public com.android.jack.ir.ast.JLocal extends com.android.jack.ir.ast.JVariable implements com.android.jack.ir.ast.HasEnclosingMethod  {
	private com.android.jack.ir.ast.JMethodBody enclosingMethodBody
	static final boolean $assertionsDisabled
	public void  (com.android.jack.ir.sourceinfo.SourceInfo, java.lang.String, com.android.jack.ir.ast.JType, int, com.android.jack.ir.ast.JMethodBody) 
		com.android.jack.ir.sourceinfo.SourceInfo info
		String name
		com.android.jack.ir.ast.JType type
		int modifier
		com.android.jack.ir.ast.JMethodBody enclosingMethodBody
	public com.android.jack.ir.ast.JMethod getEnclosingMethod () 
		com.android.jack.ir.ast.JAbstractMethodBody enclosingMethodBodyLocal
	public void setEnclosingMethodBody (com.android.jack.ir.ast.JMethodBody) 
		com.android.jack.ir.ast.JMethodBody enclosingMethodBody
	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.jack.ir.ast.JAnnotation annotation
		java.util.Iterator i$
		com.android.sched.scheduler.ScheduleInstance schedule
	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 void checkValidity () 
	public volatile void visit (java.lang.Object, com.android.sched.transform.TransformRequest)  throws java.lang.Exception 
	static void  () 
}

com/android/jack/ir/ast/JLocalRef.class
JLocalRef.java
package com.android.jack.ir.ast
public com.android.jack.ir.ast.JLocalRef extends com.android.jack.ir.ast.JVariableRef {
	public void  (com.android.jack.ir.sourceinfo.SourceInfo, com.android.jack.ir.ast.JLocal) 
		com.android.jack.ir.sourceinfo.SourceInfo info
		com.android.jack.ir.ast.JLocal local
	public com.android.jack.ir.ast.JLocal getLocal () 
	public void setLocal (com.android.jack.ir.ast.JLocal) 
		com.android.jack.ir.ast.JLocal local
	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 schedule
	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/ir/ast/JLocalUnresolved.class
JLocalUnresolved.java
package com.android.jack.ir.ast
public com.android.jack.ir.ast.JLocalUnresolved extends com.android.jack.ir.ast.JLocal {
	public static final com.android.jack.ir.ast.JLocalUnresolved INSTANCE
	private void  () 
	public com.android.jack.ir.ast.JMethod getEnclosingMethod () 
	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 schedule
	protected void replaceImpl (com.android.jack.ir.ast.JNode, com.android.jack.ir.ast.JNode) 
		com.android.jack.ir.ast.JNode existingNode
		com.android.jack.ir.ast.JNode newNode
	protected void removeImpl (com.android.jack.ir.ast.JNode)  throws java.lang.UnsupportedOperationException 
		com.android.jack.ir.ast.JNode existingNode
	public void visit (com.android.jack.ir.ast.JVisitor, com.android.sched.transform.TransformRequest) 
		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 
	static void  () 
}

com/android/jack/ir/ast/JLock.class
JLock.java
package com.android.jack.ir.ast
public com.android.jack.ir.ast.JLock extends com.android.jack.ir.ast.JSynchronize {
	public void  (com.android.jack.ir.sourceinfo.SourceInfo, com.android.jack.ir.ast.JExpression) 
		com.android.jack.ir.sourceinfo.SourceInfo info
		com.android.jack.ir.ast.JExpression lockExpr
	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 schedule
	public boolean canThrow () 
	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/ir/ast/JLogicalAndBitwiseOperation.class
JLogicalAndBitwiseOperation.java
package com.android.jack.ir.ast
public abstract com.android.jack.ir.ast.JLogicalAndBitwiseOperation extends com.android.jack.ir.ast.JBinaryOperation {
	static final boolean $assertionsDisabled
	public void  (com.android.jack.ir.sourceinfo.SourceInfo, com.android.jack.ir.ast.JExpression, com.android.jack.ir.ast.JExpression) 
		com.android.jack.ir.sourceinfo.SourceInfo info
		com.android.jack.ir.ast.JExpression lhs
		com.android.jack.ir.ast.JExpression rhs
	public com.android.jack.ir.ast.JType getType () 
		com.android.jack.ir.ast.JType lhsType
		com.android.jack.ir.ast.JType rhsType
	static void  () 
}

com/android/jack/ir/ast/JLongLiteral.class
JLongLiteral.java
package com.android.jack.ir.ast
public com.android.jack.ir.ast.JLongLiteral extends com.android.jack.ir.ast.JNumberValueLiteral implements com.android.jack.ir.ast.JNumberLiteral  {
	private final long value
	public void  (com.android.jack.ir.sourceinfo.SourceInfo, long) 
		com.android.jack.ir.sourceinfo.SourceInfo sourceInfo
		long value
	public com.android.jack.ir.ast.JType getType () 
	public long getValue () 
	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 schedule
	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 com.android.jack.ir.ast.Number getNumber () 
	public volatile void visit (java.lang.Object, com.android.sched.transform.TransformRequest)  throws java.lang.Exception 
}

com/android/jack/ir/ast/JLoop.class
JLoop.java
package com.android.jack.ir.ast
public abstract com.android.jack.ir.ast.JLoop extends java.lang.Object implements com.android.sched.item.AbstractComponent  {
}

com/android/jack/ir/ast/JLtOperation.class
JLtOperation.java
package com.android.jack.ir.ast
public com.android.jack.ir.ast.JLtOperation extends com.android.jack.ir.ast.JRelationalOperation {
	public void  (com.android.jack.ir.sourceinfo.SourceInfo, com.android.jack.ir.ast.JExpression, com.android.jack.ir.ast.JExpression) 
		com.android.jack.ir.sourceinfo.SourceInfo info
		com.android.jack.ir.ast.JExpression lhs
		com.android.jack.ir.ast.JExpression rhs
	public com.android.jack.ir.ast.JBinaryOperator getOp () 
	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/ir/ast/JLteOperation.class
JLteOperation.java
package com.android.jack.ir.ast
public com.android.jack.ir.ast.JLteOperation extends com.android.jack.ir.ast.JRelationalOperation {
	public void  (com.android.jack.ir.sourceinfo.SourceInfo, com.android.jack.ir.ast.JExpression, com.android.jack.ir.ast.JExpression) 
		com.android.jack.ir.sourceinfo.SourceInfo info
		com.android.jack.ir.ast.JExpression lhs
		com.android.jack.ir.ast.JExpression rhs
	public com.android.jack.ir.ast.JBinaryOperator getOp () 
	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/ir/ast/JMemberLookupException.class
JMemberLookupException.java
package com.android.jack.ir.ast
public abstract com.android.jack.ir.ast.JMemberLookupException extends com.android.jack.lookup.JLookupException {
	private static final long serialVersionUID
	private final com.android.jack.ir.ast.JReferenceType declaringClass
	public void  (com.android.jack.ir.ast.JReferenceType) 
		com.android.jack.ir.ast.JReferenceType declaringClass
	protected com.android.jack.ir.ast.JReferenceType getDeclaringClass () 
}

com/android/jack/ir/ast/JMethod.class
JMethod.java
package com.android.jack.ir.ast
public com.android.jack.ir.ast.JMethod extends com.android.jack.ir.ast.JNode implements com.android.jack.ir.ast.HasEnclosingType com.android.jack.ir.ast.HasName com.android.jack.ir.ast.HasType com.android.jack.ir.ast.CanBeAbstract com.android.jack.ir.ast.CanBeSetFinal com.android.jack.ir.ast.CanBeNative com.android.jack.ir.ast.CanBeStatic com.android.jack.ir.ast.Annotable com.android.jack.ir.ast.HasModifier  {
	private com.android.jack.ir.ast.JAbstractMethodBody body
	private com.android.jack.ir.ast.JDefinedClassOrInterface enclosingType
	private int modifier
	private final java.util.ArrayList params
	private final com.android.jack.ir.ast.JType returnType
	private final java.util.List annotations
	private com.android.jack.ir.ast.JMethodId methodId
	private final com.android.jack.ir.ast.JThis jThis
	private com.android.jack.load.MethodLoader loader
	static final boolean $assertionsDisabled
	public void  (com.android.jack.ir.sourceinfo.SourceInfo, com.android.jack.ir.ast.JMethodId, com.android.jack.ir.ast.JDefinedClassOrInterface, com.android.jack.ir.ast.JType, int) 
		com.android.jack.ir.sourceinfo.SourceInfo info
		com.android.jack.ir.ast.JMethodId methodId
		com.android.jack.ir.ast.JDefinedClassOrInterface enclosingType
		com.android.jack.ir.ast.JType returnType
		int modifier
	public void  (com.android.jack.ir.sourceinfo.SourceInfo, com.android.jack.ir.ast.JMethodId, com.android.jack.ir.ast.JDefinedClassOrInterface, com.android.jack.ir.ast.JType, int, com.android.jack.load.MethodLoader) 
		com.android.jack.ir.sourceinfo.SourceInfo info
		com.android.jack.ir.ast.JMethodId methodId
		com.android.jack.ir.ast.JDefinedClassOrInterface enclosingType
		com.android.jack.ir.ast.JType returnType
		int modifier
		com.android.jack.load.MethodLoader loader
	public com.android.jack.load.MethodLoader getLoader () 
	public int getModifier () 
	public void addParam (com.android.jack.ir.ast.JParameter) 
		com.android.jack.ir.ast.JParameter parameter
	public boolean canBePolymorphic () 
	public com.android.jack.ir.ast.JAbstractMethodBody getBody () 
	public com.android.jack.ir.ast.JDefinedClassOrInterface getEnclosingType () 
	public java.lang.String getName () 
	public java.util.List getParams () 
	public com.android.jack.ir.ast.JType getType () 
	public boolean isAbstract () 
	public boolean isExternal () 
	public boolean isFinal () 
	public boolean isNative () 
	public boolean isPublic () 
	public boolean isPrivate () 
	public boolean isProtected () 
	public boolean isStatic () 
	public boolean isSynchronized () 
	public boolean isSynthetic () 
	public boolean isStrictfp () 
	public boolean isVarags () 
	public boolean isBridge () 
	public void setAbstract () 
	public void setBody (com.android.jack.ir.ast.JAbstractMethodBody) 
		com.android.jack.ir.ast.JAbstractMethodBody body
	public void setEnclosingType (com.android.jack.ir.ast.JDefinedClassOrInterface) 
		com.android.jack.ir.ast.JDefinedClassOrInterface enclosingType
	public void setFinal () 
	public void setSynthetic () 
	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 schedule
	public void addAnnotation (com.android.jack.ir.ast.JAnnotation) 
		com.android.jack.ir.ast.JAnnotation annotation
	public java.util.List getAnnotations (com.android.jack.ir.ast.JAnnotationType) 
		com.android.jack.ir.ast.JAnnotationType annotationType
	public java.util.Collection getAnnotations () 
	public java.util.Collection getAnnotationTypes () 
	public com.android.sched.marker.Marker getMarker (java.lang.Class) 
		Class cls
	public java.util.Collection getAllMarkers () 
	public boolean containsMarker (java.lang.Class) 
		Class cls
	public com.android.sched.marker.Marker removeMarker (java.lang.Class) 
		Class cls
	protected void visitChildren (com.android.jack.ir.ast.JVisitor) 
		com.android.jack.ir.ast.JVisitor visitor
	protected void visitChildren (com.android.sched.scheduler.ScheduleInstance)  throws java.lang.Exception 
		com.android.jack.ir.ast.JParameter param
		java.util.Iterator i$
		com.android.jack.ir.ast.JAnnotation annotation
		java.util.Iterator i$
		com.android.sched.scheduler.ScheduleInstance schedule
	protected void transform (com.android.jack.ir.ast.JNode, com.android.jack.ir.ast.JNode, com.android.jack.ir.ast.JNode$Transformation)  throws java.lang.UnsupportedOperationException 
		com.android.jack.ir.ast.JNode existingNode
		com.android.jack.ir.ast.JNode newNode
		com.android.jack.ir.ast.JNode$Transformation transformation
	protected void replaceImpl (com.android.jack.ir.ast.JNode, com.android.jack.ir.ast.JNode)  throws java.lang.UnsupportedOperationException 
		com.android.jack.ir.ast.JNode existingNode
		com.android.jack.ir.ast.JNode newNode
	protected void removeImpl (com.android.jack.ir.ast.JNode)  throws java.lang.UnsupportedOperationException 
		com.android.jack.ir.ast.JNode existingNode
	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 com.android.jack.ir.ast.JMethodId getMethodId () 
	public void setMethodId (com.android.jack.ir.ast.JMethodId) 
		com.android.jack.ir.ast.JMethodId methodId
	private com.android.jack.ir.ast.MethodKind getExpectedMethodKind () 
		com.android.jack.ir.ast.MethodKind expectedKind
		com.android.jack.ir.ast.MethodKind expectedKind
		com.android.jack.ir.ast.MethodKind expectedKind
	public com.android.jack.ir.ast.JThis getThis () 
	public static boolean isClinit (com.android.jack.ir.ast.JMethod) 
		com.android.jack.ir.ast.JMethod method
	public void removeLoader () 
	public void checkValidity () 
	public volatile void visit (java.lang.Object, com.android.sched.transform.TransformRequest)  throws java.lang.Exception 
	public volatile java.util.Collection getAnnotations (com.android.jack.ir.ast.JAnnotationType) 
	static void  () 
}

com/android/jack/ir/ast/JMethodBody.class
JMethodBody.java
package com.android.jack.ir.ast
public com.android.jack.ir.ast.JMethodBody extends com.android.jack.ir.ast.JAbstractMethodBody {
	private com.android.jack.ir.ast.JBlock block
	private final java.util.List locals
	static final boolean $assertionsDisabled
	public void  (com.android.jack.ir.sourceinfo.SourceInfo, com.android.jack.ir.ast.JBlock) 
		com.android.jack.ir.sourceinfo.SourceInfo info
		com.android.jack.ir.ast.JBlock block
	public void addLocal (com.android.jack.ir.ast.JLocal) 
		com.android.jack.ir.ast.JLocal local
	public com.android.jack.ir.ast.JBlock getBlock () 
	public java.util.List getLocals () 
	public java.util.List getStatements () 
	public boolean isNative () 
	public void removeLocal (com.android.jack.ir.ast.JLocal) 
		com.android.jack.ir.ast.JLocal localToDelete
	public void removeLocals (java.util.List) 
		java.util.List localsToDelete
	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.jack.ir.ast.JLocal local
		java.util.Iterator i$
		com.android.sched.scheduler.ScheduleInstance schedule
	protected void transform (com.android.jack.ir.ast.JNode, com.android.jack.ir.ast.JNode, com.android.jack.ir.ast.JNode$Transformation)  throws java.lang.UnsupportedOperationException 
		com.android.jack.ir.ast.JNode existingNode
		com.android.jack.ir.ast.JNode newNode
		com.android.jack.ir.ast.JNode$Transformation transformation
	protected void replaceImpl (com.android.jack.ir.ast.JNode, com.android.jack.ir.ast.JNode)  throws java.lang.UnsupportedOperationException 
		com.android.jack.ir.ast.JNode existingNode
		com.android.jack.ir.ast.JNode newNode
	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 
	static void  () 
}

com/android/jack/ir/ast/JMethodCall$DispatchKind.class
JMethodCall.java
package com.android.jack.ir.ast
public final com.android.jack.ir.ast.JMethodCall$DispatchKind extends java.lang.Enum {
	public static final com.android.jack.ir.ast.JMethodCall$DispatchKind VIRTUAL
	public static final com.android.jack.ir.ast.JMethodCall$DispatchKind DIRECT
	private static final com.android.jack.ir.ast.JMethodCall$DispatchKind[] $VALUES
	public static com.android.jack.ir.ast.JMethodCall$DispatchKind[] values () 
	public static com.android.jack.ir.ast.JMethodCall$DispatchKind valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	static void  () 
}

com/android/jack/ir/ast/JMethodCall.class
JMethodCall.java
package com.android.jack.ir.ast
public com.android.jack.ir.ast.JMethodCall extends com.android.jack.ir.ast.JExpression {
	private com.android.jack.ir.ast.JExpression instance
	private com.android.jack.ir.ast.JClassOrInterface receiverType
	private final java.util.ArrayList args
	private com.android.jack.ir.ast.JMethodId methodId
	private final com.android.jack.ir.ast.JType returnType
	private final com.android.jack.ir.ast.JMethodCall$DispatchKind dispatchKind
	static final boolean $assertionsDisabled
	public void  (com.android.jack.ir.ast.JMethodCall, com.android.jack.ir.ast.JExpression) 
		com.android.jack.ir.ast.JMethodCall other
		com.android.jack.ir.ast.JExpression instance
	public void  (com.android.jack.ir.sourceinfo.SourceInfo, com.android.jack.ir.ast.JExpression, com.android.jack.ir.ast.JClassOrInterface, com.android.jack.ir.ast.JMethodId, com.android.jack.ir.ast.JType, boolean) 
		com.android.jack.ir.sourceinfo.SourceInfo info
		com.android.jack.ir.ast.JExpression instance
		com.android.jack.ir.ast.JClassOrInterface receiverType
		com.android.jack.ir.ast.JMethodId methodId
		com.android.jack.ir.ast.JType returnType
		boolean isVirtualDispatch
	public void addArg (com.android.jack.ir.ast.JExpression) 
		com.android.jack.ir.ast.JExpression toAdd
	public void addArgs (java.util.List) 
		java.util.List toAdd
	public transient void addArgs (com.android.jack.ir.ast.JExpression[]) 
		com.android.jack.ir.ast.JExpression[] toAdd
	public java.util.List getArgs () 
	public com.android.jack.ir.ast.JExpression getInstance () 
	public com.android.jack.ir.ast.JClassOrInterface getReceiverType () 
	protected void setReceiverType (com.android.jack.ir.ast.JClassOrInterface) 
		com.android.jack.ir.ast.JClassOrInterface receiverType
	public boolean canThrow () 
	protected void transform (com.android.jack.ir.ast.JNode, com.android.jack.ir.ast.JNode, com.android.jack.ir.ast.JNode$Transformation)  throws java.lang.UnsupportedOperationException 
		com.android.jack.ir.ast.JNode existingNode
		com.android.jack.ir.ast.JNode newNode
		com.android.jack.ir.ast.JNode$Transformation transformation
	protected void replaceImpl (com.android.jack.ir.ast.JNode, com.android.jack.ir.ast.JNode)  throws java.lang.UnsupportedOperationException 
		com.android.jack.ir.ast.JNode existingNode
		com.android.jack.ir.ast.JNode newNode
	protected void removeImpl (com.android.jack.ir.ast.JNode)  throws java.lang.UnsupportedOperationException 
		com.android.jack.ir.ast.JNode existingNode
	public com.android.jack.ir.ast.JMethodId getMethodId () 
	public com.android.jack.ir.ast.JType getType () 
	public void resolveMethodId (com.android.jack.ir.ast.JMethodId) 
		com.android.jack.ir.ast.JMethodId methodId
	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 schedule
	protected void visitChildren (com.android.jack.ir.ast.JVisitor) 
		com.android.jack.ir.ast.JVisitor visitor
	protected void visitChildren (com.android.sched.scheduler.ScheduleInstance)  throws java.lang.Exception 
		com.android.jack.ir.ast.JExpression arg
		java.util.Iterator i$
		com.android.sched.scheduler.ScheduleInstance schedule
	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 java.lang.String getMethodName () 
	public com.android.jack.ir.ast.JMethodCall$DispatchKind getDispatchKind () 
	public volatile void visit (java.lang.Object, com.android.sched.transform.TransformRequest)  throws java.lang.Exception 
	static void  () 
}

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

com/android/jack/ir/ast/JMethodId$HierarchyFilter.class
JMethodId.java
package com.android.jack.ir.ast
public final com.android.jack.ir.ast.JMethodId$HierarchyFilter extends java.lang.Enum {
	public static final com.android.jack.ir.ast.JMethodId$HierarchyFilter SUB_AND_SUPER_TYPES
	public static final com.android.jack.ir.ast.JMethodId$HierarchyFilter SUPER_TYPES
	public static final com.android.jack.ir.ast.JMethodId$HierarchyFilter SUB_TYPES
	public static final com.android.jack.ir.ast.JMethodId$HierarchyFilter THIS_TYPE
	private static final com.android.jack.ir.ast.JMethodId$HierarchyFilter[] $VALUES
	public static com.android.jack.ir.ast.JMethodId$HierarchyFilter[] values () 
	public static com.android.jack.ir.ast.JMethodId$HierarchyFilter valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	static void  () 
}

com/android/jack/ir/ast/JMethodId.class
JMethodId.java
package com.android.jack.ir.ast
public com.android.jack.ir.ast.JMethodId extends com.android.sched.marker.LocalMarkerManager implements com.android.jack.ir.ast.HasName com.android.jack.ir.ast.CanBeRenamed  {
	private String name
	private final java.util.List paramTypes
	private final java.util.List methods
	private final com.android.jack.ir.ast.MethodKind methodKind
	static final boolean $assertionsDisabled
	public void  (java.lang.String, com.android.jack.ir.ast.MethodKind) 
		String name
		com.android.jack.ir.ast.MethodKind kind
	public void  (java.lang.String, java.util.List, com.android.jack.ir.ast.MethodKind) 
		String name
		java.util.List paramTypes
		com.android.jack.ir.ast.MethodKind methodKind
	public void addParam (com.android.jack.ir.ast.JType) 
		com.android.jack.ir.ast.JType x
	public java.lang.String getName () 
	public java.util.Collection getMethods () 
	public java.util.Collection getMethods (com.android.jack.ir.ast.JReferenceType, com.android.jack.ir.ast.JMethodId$HierarchyFilter) 
		com.android.jack.ir.ast.JMethod jMethod
		java.util.Iterator i$
		com.android.jack.ir.ast.JMethod jMethod
		java.util.Iterator i$
		com.android.jack.ir.ast.JMethod jMethod
		java.util.Iterator i$
		com.android.jack.ir.ast.JMethod jMethod
		java.util.Iterator i$
		com.android.jack.ir.ast.JReferenceType reference
		com.android.jack.ir.ast.JMethodId$HierarchyFilter filter
		java.util.List subset
	public java.util.List getParamTypes () 
	public void setName (java.lang.String) 
		String newName
	boolean equals (java.lang.String, java.util.List, com.android.jack.ir.ast.MethodKind) 
		String otherName
		java.util.List otherParamTypes
		com.android.jack.ir.ast.MethodKind kind
	boolean equals (java.lang.String, java.util.List) 
		com.android.jack.ir.ast.JType param
		java.util.Iterator i$
		String otherName
		java.util.List otherParamTypes
		java.util.Iterator otherParams
	public void addMethod (com.android.jack.ir.ast.JMethod) 
		com.android.jack.ir.ast.JMethod method
	public com.android.jack.ir.ast.MethodKind getKind () 
	public boolean canBeVirtual () 
	private boolean canBeResultId () 
		com.android.jack.ir.ast.JMethod method
		java.util.Iterator i$
	public final int hashCode () 
	public final boolean equals (java.lang.Object) 
		Object obj
	static void  () 
}

com/android/jack/ir/ast/JMethodLiteral.class
JMethodLiteral.java
package com.android.jack.ir.ast
public com.android.jack.ir.ast.JMethodLiteral extends com.android.jack.ir.ast.JLiteral {
	private com.android.jack.ir.ast.JMethod method
	public void  (com.android.jack.ir.ast.JMethod, com.android.jack.ir.sourceinfo.SourceInfo) 
		com.android.jack.ir.ast.JMethod method
		com.android.jack.ir.sourceinfo.SourceInfo sourceInfo
	public com.android.jack.ir.ast.JMethod getMethod () 
	public void setMethod (com.android.jack.ir.ast.JMethod) 
		com.android.jack.ir.ast.JMethod method
	public com.android.jack.ir.ast.JType getType () 
	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 schedule
	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 tranformRequest
	public void checkValidity () 
	public volatile void visit (java.lang.Object, com.android.sched.transform.TransformRequest)  throws java.lang.Exception 
}

com/android/jack/ir/ast/JMethodNameLiteral.class
JMethodNameLiteral.java
package com.android.jack.ir.ast
public com.android.jack.ir.ast.JMethodNameLiteral extends com.android.jack.ir.ast.JAbstractStringLiteral {
	private final com.android.jack.ir.naming.MethodName methodName
	public void  (com.android.jack.ir.sourceinfo.SourceInfo, com.android.jack.ir.ast.JMethod) 
		com.android.jack.ir.sourceinfo.SourceInfo sourceInfo
		com.android.jack.ir.ast.JMethod method
	public java.lang.String getValue () 
	public com.android.jack.ir.ast.JMethod getMethod () 
	public com.android.jack.ir.ast.JMethodNameLiteral clone () 
	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 schedule
	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 java.lang.Object clone () 
	public volatile void visit (java.lang.Object, com.android.sched.transform.TransformRequest)  throws java.lang.Exception 
}

com/android/jack/ir/ast/JModOperation.class
JModOperation.java
package com.android.jack.ir.ast
public com.android.jack.ir.ast.JModOperation extends com.android.jack.ir.ast.JArithmeticBinaryOperation {
	public void  (com.android.jack.ir.sourceinfo.SourceInfo, com.android.jack.ir.ast.JExpression, com.android.jack.ir.ast.JExpression) 
		com.android.jack.ir.sourceinfo.SourceInfo info
		com.android.jack.ir.ast.JExpression lhs
		com.android.jack.ir.ast.JExpression rhs
	public com.android.jack.ir.ast.JBinaryOperator getOp () 
	public boolean canThrow () 
	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/ir/ast/JModifier.class
JModifier.java
package com.android.jack.ir.ast
public com.android.jack.ir.ast.JModifier extends java.lang.Object {
	public static final int DEFAULT
	public static final int PUBLIC
	public static final int PRIVATE
	public static final int PROTECTED
	public static final int STATIC
	public static final int FINAL
	public static final int SUPER
	public static final int SYNCHRONIZED
	public static final int VOLATILE
	public static final int BRIDGE
	public static final int TRANSIENT
	public static final int VARARGS
	public static final int NATIVE
	public static final int INTERFACE
	public static final int ABSTRACT
	public static final int STRICTFP
	public static final int SYNTHETIC
	public static final int ANNOTATION
	public static final int ENUM
	public static final int STATIC_INIT
	public static final int CLASS_COMPILED_WITH_JACK
	public static final int DEPRECATED
	public static final int COMPILE_TIME_CONSTANT
	public static final int ANONYMOUS_TYPE
	private static final int TYPE_MODIFIER_MASK
	private static final int FIELD_MODIFIER_MASK
	private static final int METHOD_MODIFIER_MASK
	private static final int LOCAL_MODIFIER_MASK
	static final boolean $assertionsDisabled
	public void  () 
	public static boolean isPublic (int) 
		int modifier
	public static boolean isPrivate (int) 
		int modifier
	public static boolean isProtected (int) 
		int modifier
	public static boolean isStatic (int) 
		int modifier
	public static boolean isFinal (int) 
		int modifier
	public static boolean isSynchronized (int) 
		int modifier
	public static boolean isVolatile (int) 
		int modifier
	public static boolean isBridge (int) 
		int modifier
	public static boolean isTransient (int) 
		int modifier
	public static boolean isVarargs (int) 
		int modifier
	public static boolean isNative (int) 
		int modifier
	public static boolean isInterface (int) 
		int modifier
	public static boolean isAbstract (int) 
		int modifier
	public static boolean isStrictfp (int) 
		int modifier
	public static boolean isSynthetic (int) 
		int modifier
	public static boolean isAnnotation (int) 
		int modifier
	public static boolean isEnum (int) 
		int modifier
	public static boolean isCompileTimeConstant (int) 
		int modifier
	public static boolean isAnonymousType (int) 
		int modifier
	public static boolean isStaticInitializer (int) 
		int modifier
	public static boolean isDeprecated (int) 
		int modifier
	public static boolean isTypeModifier (int) 
		int modifier
	public static boolean isValidTypeModifier (int) 
		int modifier
	public static boolean isFieldModifier (int) 
		int modifier
	public static boolean isValidFieldModifier (int) 
		int modifier
	public static boolean checkAccessibilityFlags (int) 
		int modifier
	public static boolean isMethodModifier (int) 
		int modifier
	public static boolean isValidMethodModifier (int) 
		int modifier
	public static boolean isLocalModifier (int) 
		int modifier
	public static boolean isParameterModifier (int) 
		int modifier
	private static void getStringModifierCommon (int, java.lang.StringBuilder) 
		int modifier
		StringBuilder modifierStrBuilder
	public static java.lang.String getStringTypeModifier (int) 
		int modifier
		StringBuilder modifierStrBuilder
	public static java.lang.String getStringFieldModifier (int) 
		int modifier
		StringBuilder modifierStrBuilder
	public static java.lang.String getStringMethodModifier (int) 
		int modifier
		StringBuilder modifierStrBuilder
	static void  () 
}

com/android/jack/ir/ast/JMulOperation.class
JMulOperation.java
package com.android.jack.ir.ast
public com.android.jack.ir.ast.JMulOperation extends com.android.jack.ir.ast.JArithmeticBinaryOperation {
	public void  (com.android.jack.ir.sourceinfo.SourceInfo, com.android.jack.ir.ast.JExpression, com.android.jack.ir.ast.JExpression) 
		com.android.jack.ir.sourceinfo.SourceInfo info
		com.android.jack.ir.ast.JExpression lhs
		com.android.jack.ir.ast.JExpression rhs
	public com.android.jack.ir.ast.JBinaryOperator getOp () 
	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/ir/ast/JMultiExpression.class
JMultiExpression.java
package com.android.jack.ir.ast
public com.android.jack.ir.ast.JMultiExpression extends com.android.jack.ir.ast.JExpression {
	public java.util.List exprs
	static final boolean $assertionsDisabled
	public void  (com.android.jack.ir.sourceinfo.SourceInfo, java.util.List) 
		com.android.jack.ir.sourceinfo.SourceInfo info
		java.util.List exprs
	public com.android.jack.ir.ast.JType getType () 
		int c
	public java.util.List getExprs () 
	protected boolean isResultOfExpressionUsed (com.android.jack.ir.ast.JExpression) 
		com.android.jack.ir.ast.JExpression expr
		com.android.jack.ir.ast.JNode parent
	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.jack.ir.ast.JExpression expr
		java.util.Iterator i$
		com.android.sched.scheduler.ScheduleInstance schedule
	protected void transform (com.android.jack.ir.ast.JNode, com.android.jack.ir.ast.JNode, com.android.jack.ir.ast.JNode$Transformation) 
		com.android.jack.ir.ast.JNode existingNode
		com.android.jack.ir.ast.JNode newNode
		com.android.jack.ir.ast.JNode$Transformation transformation
	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 
	static void  () 
}

com/android/jack/ir/ast/JNameValuePair.class
JNameValuePair.java
package com.android.jack.ir.ast
public final com.android.jack.ir.ast.JNameValuePair extends com.android.jack.ir.ast.JNode {
	private com.android.jack.ir.ast.JMethodId methodId
	private com.android.jack.ir.ast.JLiteral value
	public void  (com.android.jack.ir.sourceinfo.SourceInfo, com.android.jack.ir.ast.JMethodId, com.android.jack.ir.ast.JLiteral) 
		com.android.jack.ir.sourceinfo.SourceInfo sourceInfo
		com.android.jack.ir.ast.JMethodId methodId
		com.android.jack.ir.ast.JLiteral value
	public java.lang.String getName () 
	public com.android.jack.ir.ast.JMethodId getMethodId () 
	public com.android.jack.ir.ast.JLiteral getValue () 
	public void setValue (com.android.jack.ir.ast.JLiteral) 
		com.android.jack.ir.ast.JLiteral value
	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 schedule
	protected void replaceImpl (com.android.jack.ir.ast.JNode, com.android.jack.ir.ast.JNode)  throws java.lang.UnsupportedOperationException 
		com.android.jack.ir.ast.JNode existingNode
		com.android.jack.ir.ast.JNode newNode
	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 void resolveMethodId (com.android.jack.ir.ast.JMethodId) 
		com.android.jack.ir.ast.JMethodId methodId
	public void checkValidity () 
	public volatile void visit (java.lang.Object, com.android.sched.transform.TransformRequest)  throws java.lang.Exception 
}

com/android/jack/ir/ast/JNativeMethodBody.class
JNativeMethodBody.java
package com.android.jack.ir.ast
public com.android.jack.ir.ast.JNativeMethodBody extends com.android.jack.ir.ast.JAbstractMethodBody {
	public void  (com.android.jack.ir.sourceinfo.SourceInfo) 
		com.android.jack.ir.sourceinfo.SourceInfo info
	public boolean isNative () 
	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 schedule
	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/ir/ast/JNeqOperation.class
JNeqOperation.java
package com.android.jack.ir.ast
public com.android.jack.ir.ast.JNeqOperation extends com.android.jack.ir.ast.JEqualityOperation {
	public void  (com.android.jack.ir.sourceinfo.SourceInfo, com.android.jack.ir.ast.JExpression, com.android.jack.ir.ast.JExpression) 
		com.android.jack.ir.sourceinfo.SourceInfo info
		com.android.jack.ir.ast.JExpression lhs
		com.android.jack.ir.ast.JExpression rhs
	public com.android.jack.ir.ast.JBinaryOperator getOp () 
	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/ir/ast/JNewArray.class
JNewArray.java
package com.android.jack.ir.ast
public com.android.jack.ir.ast.JNewArray extends com.android.jack.ir.ast.JExpression {
	private final java.util.List dims
	private final java.util.List initializers
	private final com.android.jack.ir.ast.JArrayType type
	public static com.android.jack.ir.ast.JNewArray createWithInits (com.android.jack.ir.sourceinfo.SourceInfo, com.android.jack.ir.ast.JArrayType, java.util.List) 
		com.android.jack.ir.sourceinfo.SourceInfo info
		com.android.jack.ir.ast.JArrayType type
		java.util.List initializers
		java.util.List dims
	public static com.android.jack.ir.ast.JNewArray createWithDims (com.android.jack.ir.sourceinfo.SourceInfo, com.android.jack.ir.ast.JArrayType, java.util.List) 
		com.android.jack.ir.sourceinfo.SourceInfo info
		com.android.jack.ir.ast.JArrayType type
		java.util.List dims
	private void  (com.android.jack.ir.sourceinfo.SourceInfo, com.android.jack.ir.ast.JArrayType, java.util.List, java.util.List) 
		com.android.jack.ir.sourceinfo.SourceInfo info
		com.android.jack.ir.ast.JArrayType type
		java.util.List dims
		java.util.List initializers
	public com.android.jack.ir.ast.JArrayType getArrayType () 
	public com.android.jack.ir.ast.JArrayType getType () 
	public boolean canThrow () 
	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.jack.ir.ast.JExpression dim
		java.util.Iterator i$
		com.android.jack.ir.ast.JExpression initializer
		java.util.Iterator i$
		com.android.sched.scheduler.ScheduleInstance schedule
	protected void transform (com.android.jack.ir.ast.JNode, com.android.jack.ir.ast.JNode, com.android.jack.ir.ast.JNode$Transformation)  throws java.lang.UnsupportedOperationException 
		com.android.jack.ir.ast.JNode existingNode
		com.android.jack.ir.ast.JNode newNode
		com.android.jack.ir.ast.JNode$Transformation transformation
	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 java.util.List getDims () 
	public java.util.List getInitializers () 
	public boolean hasConstantInitializer () 
		com.android.jack.ir.ast.JExpression initExpression
		java.util.Iterator i$
		com.android.jack.ir.ast.JType eltType
	public volatile com.android.jack.ir.ast.JType getType () 
	public volatile void visit (java.lang.Object, com.android.sched.transform.TransformRequest)  throws java.lang.Exception 
}

com/android/jack/ir/ast/JNewInstance.class
JNewInstance.java
package com.android.jack.ir.ast
public com.android.jack.ir.ast.JNewInstance extends com.android.jack.ir.ast.JMethodCall {
	public void  (com.android.jack.ir.ast.JNewInstance) 
		com.android.jack.ir.ast.JNewInstance other
	public void  (com.android.jack.ir.sourceinfo.SourceInfo, com.android.jack.ir.ast.JClassOrInterface, com.android.jack.ir.ast.JMethodId) 
		com.android.jack.ir.sourceinfo.SourceInfo info
		com.android.jack.ir.ast.JClassOrInterface receiverType
		com.android.jack.ir.ast.JMethodId ctor
	public com.android.jack.ir.ast.JClass getType () 
	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 schedule
	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 com.android.jack.ir.ast.JType getType () 
	public volatile void visit (java.lang.Object, com.android.sched.transform.TransformRequest)  throws java.lang.Exception 
}

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

com/android/jack/ir/ast/JNode$ParentSetterVisitor.class
JNode.java
package com.android.jack.ir.ast
 com.android.jack.ir.ast.JNode$ParentSetterVisitor extends com.android.jack.ir.ast.JVisitor {
	final java.util.Stack nodes
	static final boolean $assertionsDisabled
	private void  (com.android.jack.ir.ast.JNode) 
		com.android.jack.ir.ast.JNode initialParent
	public boolean visit (com.android.jack.ir.ast.JNode) 
		com.android.jack.ir.ast.JNode node
		com.android.jack.ir.ast.JNode newParent
	public void endVisit (com.android.jack.ir.ast.JNode) 
		com.android.jack.ir.ast.JNode node
	void  (com.android.jack.ir.ast.JNode, com.android.jack.ir.ast.JNode$1) 
		com.android.jack.ir.ast.JNode x0
		com.android.jack.ir.ast.JNode$1 x1
	static void  () 
}

com/android/jack/ir/ast/JNode$Transformation.class
JNode.java
package com.android.jack.ir.ast
public final com.android.jack.ir.ast.JNode$Transformation extends java.lang.Enum {
	public static final com.android.jack.ir.ast.JNode$Transformation REMOVE
	public static final com.android.jack.ir.ast.JNode$Transformation REPLACE
	public static final com.android.jack.ir.ast.JNode$Transformation INSERT_BEFORE
	public static final com.android.jack.ir.ast.JNode$Transformation INSERT_AFTER
	private static final com.android.jack.ir.ast.JNode$Transformation[] $VALUES
	public static com.android.jack.ir.ast.JNode$Transformation[] values () 
	public static com.android.jack.ir.ast.JNode$Transformation valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	static void  () 
}

com/android/jack/ir/ast/JNode.class
JNode.java
package com.android.jack.ir.ast
public abstract com.android.jack.ir.ast.JNode extends com.android.sched.marker.LocalMarkerManager implements com.android.jack.ir.ast.JVisitable com.android.jack.ir.HasSourceInfo com.android.sched.item.Component  {
	protected com.android.jack.ir.sourceinfo.SourceInfo info
	protected com.android.jack.ir.ast.JNode parent
	static final boolean $assertionsDisabled
	protected void  (com.android.jack.ir.sourceinfo.SourceInfo) 
		com.android.jack.ir.sourceinfo.SourceInfo info
	public com.android.jack.ir.ast.JNode getParent () 
	public com.android.jack.ir.ast.JNode getParent (java.lang.Class) 
		Class classToSearch
		com.android.jack.ir.ast.JNode result
	public com.android.jack.ir.sourceinfo.SourceInfo getSourceInfo () 
	public void setSourceInfo (com.android.jack.ir.sourceinfo.SourceInfo) 
		com.android.jack.ir.sourceinfo.SourceInfo info
	public final java.lang.String toSource () 
		com.android.jack.util.DefaultTextOutput out
		com.android.jack.ir.impl.SourceGenerationVisitor v
	public final java.lang.String toString () 
		String str
		com.android.jack.util.DefaultTextOutput out
		com.android.jack.ir.impl.ToStringGenerationVisitor v
		com.android.jack.ir.sourceinfo.SourceInfo sourceInfo
	public final void remove (com.android.jack.ir.ast.JNode)  throws java.lang.UnsupportedOperationException java.lang.ClassCastException 
		com.android.jack.ir.ast.JNode existingNode
	public final void replace (com.android.jack.ir.ast.JNode, com.android.jack.ir.ast.JNode)  throws java.lang.UnsupportedOperationException java.lang.ClassCastException 
		com.android.jack.ir.ast.JNode existingNode
		com.android.jack.ir.ast.JNode newNode
	public final void insertBefore (com.android.jack.ir.ast.JNode, com.android.jack.ir.ast.JNode)  throws java.lang.UnsupportedOperationException java.lang.ClassCastException 
		com.android.jack.ir.ast.JNode existingNode
		com.android.jack.ir.ast.JNode newNode
	public final void insertAfter (com.android.jack.ir.ast.JNode, com.android.jack.ir.ast.JNode)  throws java.lang.UnsupportedOperationException java.lang.ClassCastException 
		com.android.jack.ir.ast.JNode existingNode
		com.android.jack.ir.ast.JNode newNode
	protected void removeImpl (com.android.jack.ir.ast.JNode)  throws java.lang.UnsupportedOperationException 
		com.android.jack.ir.ast.JNode existingNode
	protected void replaceImpl (com.android.jack.ir.ast.JNode, com.android.jack.ir.ast.JNode)  throws java.lang.UnsupportedOperationException 
		com.android.jack.ir.ast.JNode existingNode
		com.android.jack.ir.ast.JNode newNode
	protected void insertBeforeImpl (com.android.jack.ir.ast.JNode, com.android.jack.ir.ast.JNode)  throws java.lang.UnsupportedOperationException 
		com.android.jack.ir.ast.JNode existingNode
		com.android.jack.ir.ast.JNode newNode
	protected void insertAfterImpl (com.android.jack.ir.ast.JNode, com.android.jack.ir.ast.JNode)  throws java.lang.UnsupportedOperationException 
		com.android.jack.ir.ast.JNode existingNode
		com.android.jack.ir.ast.JNode newNode
	protected void transform (com.android.jack.ir.ast.JNode, com.android.jack.ir.ast.JNode, com.android.jack.ir.ast.JNode$Transformation)  throws java.lang.UnsupportedOperationException 
		com.android.jack.ir.ast.JNode existingNode
		com.android.jack.ir.ast.JNode newNode
		com.android.jack.ir.ast.JNode$Transformation transformation
	protected static boolean transform (java.util.List, com.android.jack.ir.ast.JNode, java.lang.Object, com.android.jack.ir.ast.JNode$Transformation) 
		java.util.List list
		com.android.jack.ir.ast.JNode existingNode
		Object newNode
		com.android.jack.ir.ast.JNode$Transformation transformation
		int indexOfExisting
	public void updateParents (com.android.jack.ir.ast.JNode) 
		com.android.jack.ir.ast.JNode parent
	private void setParent (com.android.jack.ir.ast.JNode) 
		com.android.jack.ir.ast.JNode parent
	protected boolean isResultOfExpressionUsed (com.android.jack.ir.ast.JExpression) 
		com.android.jack.ir.ast.JExpression expr
	public boolean canThrow () 
	public java.util.List getSubTreeMarkers (com.android.jack.scheduling.marker.collector.SubTreeMarkersCollector) 
		com.android.jack.scheduling.marker.collector.SubTreeMarkersCollector collector
	public java.util.List getSubTreeMarkersOnNextSibling (com.android.jack.scheduling.marker.collector.SubTreeMarkersCollector) 
		com.android.jack.scheduling.marker.collector.SubTreeMarkersCollector collector
	public java.util.List getSubTreeMarkersOnPreviousSibling (com.android.jack.scheduling.marker.collector.SubTreeMarkersCollector) 
		com.android.jack.scheduling.marker.collector.SubTreeMarkersCollector collector
	public abstract void checkValidity () 
	static void access$000 (com.android.jack.ir.ast.JNode, com.android.jack.ir.ast.JNode) 
		com.android.jack.ir.ast.JNode x0
		com.android.jack.ir.ast.JNode x1
	static void  () 
}

com/android/jack/ir/ast/JNullLiteral.class
JNullLiteral.java
package com.android.jack.ir.ast
public com.android.jack.ir.ast.JNullLiteral extends com.android.jack.ir.ast.JValueLiteral {
	public void  (com.android.jack.ir.sourceinfo.SourceInfo) 
		com.android.jack.ir.sourceinfo.SourceInfo sourceInfo
	public com.android.jack.ir.ast.JType getType () 
	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 schedule
	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 void checkValidity () 
	public volatile void visit (java.lang.Object, com.android.sched.transform.TransformRequest)  throws java.lang.Exception 
}

com/android/jack/ir/ast/JNullType.class
JNullType.java
package com.android.jack.ir.ast
public com.android.jack.ir.ast.JNullType extends com.android.jack.ir.ast.JReferenceTypeCommon {
	public static final com.android.jack.ir.ast.JNullType INSTANCE
	public static boolean isNullType (com.android.jack.ir.ast.JType) 
		com.android.jack.ir.ast.JType type
	private void  (com.android.jack.ir.sourceinfo.SourceInfo) 
		com.android.jack.ir.sourceinfo.SourceInfo sourceInfo
	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 schedule
	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 boolean canBeSafelyUpcast (com.android.jack.ir.ast.JReferenceType) 
		com.android.jack.ir.ast.JReferenceType castTo
	public final boolean isSameType (com.android.jack.ir.ast.JType) 
		com.android.jack.ir.ast.JType type
	public void checkValidity () 
	public volatile com.android.jack.ir.ast.JArrayType getArray () 
	public volatile boolean isExternal () 
	public volatile com.android.jack.ir.ast.JExpression createDefaultValue (com.android.jack.ir.sourceinfo.SourceInfo) 
	public volatile void setName (java.lang.String) 
	public volatile java.lang.String getName () 
	public volatile void visit (java.lang.Object, com.android.sched.transform.TransformRequest)  throws java.lang.Exception 
	static void  () 
}

com/android/jack/ir/ast/JNumberLiteral.class
JNumberLiteral.java
package com.android.jack.ir.ast
public abstract com.android.jack.ir.ast.JNumberLiteral extends java.lang.Object implements com.android.jack.ir.HasSourceInfo  {
	public abstract com.android.jack.ir.ast.Number getNumber () 
}

com/android/jack/ir/ast/JNumberValueLiteral.class
JNumberValueLiteral.java
package com.android.jack.ir.ast
public abstract com.android.jack.ir.ast.JNumberValueLiteral extends com.android.jack.ir.ast.JValueLiteral {
	public void  (com.android.jack.ir.sourceinfo.SourceInfo) 
		com.android.jack.ir.sourceinfo.SourceInfo sourceInfo
	public void checkValidity () 
}

com/android/jack/ir/ast/JOrOperation.class
JOrOperation.java
package com.android.jack.ir.ast
public com.android.jack.ir.ast.JOrOperation extends com.android.jack.ir.ast.JConditionalOperation {
	public void  (com.android.jack.ir.sourceinfo.SourceInfo, com.android.jack.ir.ast.JExpression, com.android.jack.ir.ast.JExpression) 
		com.android.jack.ir.sourceinfo.SourceInfo info
		com.android.jack.ir.ast.JExpression lhs
		com.android.jack.ir.ast.JExpression rhs
	public com.android.jack.ir.ast.JBinaryOperator getOp () 
	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/ir/ast/JPackage$OnPath.class
JPackage.java
package com.android.jack.ir.ast
final com.android.jack.ir.ast.JPackage$OnPath extends java.lang.Enum {
	public static final com.android.jack.ir.ast.JPackage$OnPath NOT_YET_AVAILABLE
	public static final com.android.jack.ir.ast.JPackage$OnPath TRUE
	public static final com.android.jack.ir.ast.JPackage$OnPath FALSE
	private static final com.android.jack.ir.ast.JPackage$OnPath[] $VALUES
	public static com.android.jack.ir.ast.JPackage$OnPath[] values () 
	public static com.android.jack.ir.ast.JPackage$OnPath valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	static void  () 
}

com/android/jack/ir/ast/JPackage.class
JPackage.java
package com.android.jack.ir.ast
public com.android.jack.ir.ast.JPackage extends com.android.jack.ir.ast.JNode implements com.android.jack.ir.ast.HasName com.android.jack.ir.ast.CanBeRenamed com.android.jack.ir.ast.HasEnclosingPackage  {
	public static final com.android.sched.util.log.stats.StatisticId PACKAGE_CREATION
	public static final com.android.sched.util.log.stats.StatisticId PHANTOM_CREATION
	private com.android.jack.ir.ast.JPackage enclosingPackage
	private final java.util.ArrayList subPackages
	private final java.util.ArrayList declaredTypes
	private final java.util.List phantomTypes
	private final java.util.List phantomClasses
	private final java.util.List phantomEnums
	private final java.util.List phantomInterfaces
	private final java.util.List phantomAnnotations
	private final java.util.Set deletedItems
	private String name
	private final com.android.jack.ir.ast.JSession session
	private static final com.android.sched.util.log.Tracer tracer
	private final java.util.List loaders
	private com.android.jack.ir.ast.JPackage$OnPath isOnPath
	static final boolean $assertionsDisabled
	public void  (java.lang.String, com.android.jack.ir.ast.JSession, com.android.jack.ir.ast.JPackage) 
		String name
		com.android.jack.ir.ast.JSession session
		com.android.jack.ir.ast.JPackage enclosingPackage
	public void  (java.lang.String, com.android.jack.ir.ast.JSession, com.android.jack.ir.ast.JPackage, java.util.List) 
		String name
		com.android.jack.ir.ast.JSession session
		com.android.jack.ir.ast.JPackage enclosingPackage
		java.util.List loaders
	public void addType (com.android.jack.ir.ast.JDefinedClassOrInterface) 
		com.android.jack.ir.ast.JDefinedClassOrInterface type
	public void addPackage (com.android.jack.ir.ast.JPackage) 
		com.android.jack.ir.ast.JPackage newPackage
	public void add (com.android.jack.ir.ast.HasEnclosingPackage) 
		com.android.jack.ir.ast.HasEnclosingPackage node
	public java.util.List getSubPackages () 
	public java.util.List getTypes () 
	public com.android.jack.ir.ast.JPackage getEnclosingPackage () 
	public void setEnclosingPackage (com.android.jack.ir.ast.JPackage) 
		com.android.jack.ir.ast.JPackage enclosingPackage
	public boolean isTopLevelPackage () 
	public synchronized com.android.jack.ir.ast.JPackage getSubPackage (java.lang.String)  throws com.android.jack.ir.ast.JPackageLookupException 
		com.android.jack.ir.ast.JPackage f
		java.util.Iterator i$
		String packageName
	public synchronized com.android.jack.ir.ast.JPackage getOrCreateSubPackage (java.lang.String) 
		com.android.jack.ir.ast.JPackage newPackage
		com.android.jack.ir.ast.JPackageLookupException e
		String packageName
	public synchronized com.android.jack.ir.ast.JDefinedClassOrInterface getType (java.lang.String)  throws com.android.jack.ir.ast.JTypeLookupException 
		com.android.jack.ir.ast.JDefinedClassOrInterface type
		java.util.Iterator i$
		String typeName
	public void setOnPath () 
	public boolean isOnPath () 
		com.android.jack.load.PackageLoader loader
		java.util.Iterator i$
	public synchronized com.android.jack.ir.ast.JClassOrInterface getPhantomClassOrInterface (java.lang.String) 
		com.android.jack.ir.ast.JPhantomClassOrInterface f
		java.util.Iterator i$
		com.android.jack.ir.ast.JPhantomClassOrInterface phantom
		com.android.jack.lookup.JLookupException e
		String typeName
	public synchronized com.android.jack.ir.ast.JClass getPhantomClass (java.lang.String) 
		com.android.jack.ir.ast.JDefinedClassOrInterface defined
		com.android.jack.ir.ast.JPhantomClass f
		java.util.Iterator i$
		String typeName
		com.android.jack.ir.ast.JPhantomClass phantom
	public synchronized com.android.jack.ir.ast.JEnum getPhantomEnum (java.lang.String) 
		com.android.jack.ir.ast.JDefinedClassOrInterface defined
		com.android.jack.ir.ast.JPhantomEnum f
		java.util.Iterator i$
		String typeName
		com.android.jack.ir.ast.JPhantomEnum phantom
	public synchronized com.android.jack.ir.ast.JInterface getPhantomInterface (java.lang.String) 
		com.android.jack.ir.ast.JDefinedClassOrInterface defined
		com.android.jack.ir.ast.JPhantomInterface f
		java.util.Iterator i$
		String typeName
		com.android.jack.ir.ast.JPhantomInterface phantom
	public synchronized com.android.jack.ir.ast.JAnnotationType getPhantomAnnotationType (java.lang.String) 
		com.android.jack.ir.ast.JDefinedClassOrInterface defined
		com.android.jack.ir.ast.JPhantomAnnotationType f
		java.util.Iterator i$
		String typeName
		com.android.jack.ir.ast.JPhantomAnnotationType phantom
	public void setName (java.lang.String) 
		String name
	public boolean isDefaultPackage () 
	public com.android.jack.ir.ast.JSession getSession () 
	public void traverse (com.android.jack.ir.ast.JVisitor) 
		com.android.jack.ir.ast.JVisitor visitor
	protected void transform (com.android.jack.ir.ast.JNode, com.android.jack.ir.ast.JNode, com.android.jack.ir.ast.JNode$Transformation)  throws java.lang.UnsupportedOperationException 
		com.android.jack.ir.ast.JNode existingNode
		com.android.jack.ir.ast.JNode newNode
		com.android.jack.ir.ast.JNode$Transformation transformation
		boolean found
	public void traverse (com.android.sched.scheduler.ScheduleInstance)  throws java.lang.Exception 
		com.android.jack.ir.ast.JPackage child
		java.util.Iterator i$
		com.android.sched.scheduler.ScheduleInstance schedule
	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 java.lang.String getName () 
	public java.util.Collection getLoadedTypes () 
	public com.android.jack.ir.ast.JPackage addLoader (com.android.jack.load.PackageLoader) 
		com.android.jack.load.PackageLoader loader
	public java.util.List getLocations (com.android.jack.ir.ast.JPackage) 
		com.android.jack.load.PackageLoader loader
		java.util.Iterator i$
		com.android.jack.ir.ast.JPackage loaded
		java.util.List locations
	protected com.android.jack.ir.ast.JPackage loadSubPackage (java.lang.String)  throws com.android.jack.ir.ast.JPackageLookupException 
		com.android.jack.load.PackageLoader subLoader
		com.android.jack.load.PackageLoader loader
		java.util.Iterator i$
		com.android.jack.ir.ast.JPackage subPackage
		String simpleName
		java.util.List subLoaders
	protected void loadSubPackages () 
		com.android.jack.load.PackageLoader loader
		java.util.Iterator i$
		com.android.jack.ir.ast.JPackageLookupException e
		String name
		java.util.Iterator i$
		java.util.HashSet subNames
	protected com.android.jack.ir.ast.JDefinedClassOrInterface loadClassOrInterface (java.lang.String)  throws com.android.jack.ir.ast.JTypeLookupException 
		com.android.jack.load.PackageLoader loader
		java.util.Iterator i$
		String simpleName
	protected void loadClassesAndInterfaces () 
		com.android.jack.load.PackageLoader loader
		java.util.Iterator i$
		com.android.jack.ir.ast.JTypeLookupException e
		String name
		java.util.Iterator i$
		java.util.HashSet subNames
	public void checkValidity () 
	void removeItemWithName (com.android.jack.ir.ast.HasName) 
		com.android.jack.ir.ast.HasName itemWithName
	private void addItemWithName (com.android.jack.ir.ast.HasName) 
		com.android.jack.ir.ast.HasName itemWithName
	public volatile void visit (java.lang.Object, com.android.sched.transform.TransformRequest)  throws java.lang.Exception 
	static void  () 
}

com/android/jack/ir/ast/JPackageLookupException.class
JPackageLookupException.java
package com.android.jack.ir.ast
public com.android.jack.ir.ast.JPackageLookupException extends com.android.jack.lookup.JLookupException {
	private static final long serialVersionUID
	private final String packageName
	private final com.android.jack.ir.ast.JPackage enclosingPackage
	public void  (java.lang.String, com.android.jack.ir.ast.JPackage) 
		String packageName
		com.android.jack.ir.ast.JPackage enclosingPackage
	public java.lang.String getMessage () 
}

com/android/jack/ir/ast/JParameter.class
JParameter.java
package com.android.jack.ir.ast
public com.android.jack.ir.ast.JParameter extends com.android.jack.ir.ast.JVariable implements com.android.jack.ir.ast.HasEnclosingMethod  {
	private final com.android.jack.ir.ast.JMethod enclosingMethod
	static final boolean $assertionsDisabled
	public void  (com.android.jack.ir.sourceinfo.SourceInfo, java.lang.String, com.android.jack.ir.ast.JType, int, com.android.jack.ir.ast.JMethod) 
		com.android.jack.ir.sourceinfo.SourceInfo info
		String name
		com.android.jack.ir.ast.JType type
		int modifier
		com.android.jack.ir.ast.JMethod enclosingMethod
	public com.android.jack.ir.ast.JMethod getEnclosingMethod () 
	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.jack.ir.ast.JAnnotation annotation
		java.util.Iterator i$
		com.android.sched.scheduler.ScheduleInstance schedule
	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 void checkValidity () 
	public volatile void visit (java.lang.Object, com.android.sched.transform.TransformRequest)  throws java.lang.Exception 
	static void  () 
}

com/android/jack/ir/ast/JParameterRef.class
JParameterRef.java
package com.android.jack.ir.ast
public com.android.jack.ir.ast.JParameterRef extends com.android.jack.ir.ast.JVariableRef {
	public void  (com.android.jack.ir.sourceinfo.SourceInfo, com.android.jack.ir.ast.JParameter) 
		com.android.jack.ir.sourceinfo.SourceInfo info
		com.android.jack.ir.ast.JParameter param
	public com.android.jack.ir.ast.JParameter getParameter () 
	public void setParameter (com.android.jack.ir.ast.JParameter) 
		com.android.jack.ir.ast.JParameter param
	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 schedule
	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/ir/ast/JParameterUnresolved.class
JParameterUnresolved.java
package com.android.jack.ir.ast
public com.android.jack.ir.ast.JParameterUnresolved extends com.android.jack.ir.ast.JParameter implements com.android.jack.ir.ast.HasEnclosingMethod  {
	public static final com.android.jack.ir.ast.JParameterUnresolved INSTANCE
	private void  () 
	public com.android.jack.ir.ast.JMethod getEnclosingMethod () 
	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 schedule
	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 
	static void  () 
}

com/android/jack/ir/ast/JPhantomAnnotationType.class
JPhantomAnnotationType.java
package com.android.jack.ir.ast
public com.android.jack.ir.ast.JPhantomAnnotationType extends com.android.jack.ir.ast.JPhantomInterface implements com.android.jack.ir.ast.JAnnotationType  {
	public void  (java.lang.String, com.android.jack.ir.ast.JPackage) 
		String name
		com.android.jack.ir.ast.JPackage enclosingPackage
	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 schedule
	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/ir/ast/JPhantomClass.class
JPhantomClass.java
package com.android.jack.ir.ast
public com.android.jack.ir.ast.JPhantomClass extends com.android.jack.ir.ast.JPhantomClassOrInterface implements com.android.jack.ir.ast.JClass  {
	public void  (java.lang.String, com.android.jack.ir.ast.JPackage) 
		String name
		com.android.jack.ir.ast.JPackage enclosingPackage
	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 schedule
	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/ir/ast/JPhantomClassOrInterface.class
JPhantomClassOrInterface.java
package com.android.jack.ir.ast
public com.android.jack.ir.ast.JPhantomClassOrInterface extends com.android.jack.ir.ast.JReferenceTypeCommon implements com.android.jack.ir.ast.JClassOrInterface  {
	private com.android.jack.ir.ast.JPackage enclosingPackage
	private final java.util.List fields
	private final java.util.List methodIds
	static final boolean $assertionsDisabled
	public void  (java.lang.String, com.android.jack.ir.ast.JPackage) 
		String name
		com.android.jack.ir.ast.JPackage enclosingPackage
	public com.android.jack.ir.ast.JPackage getEnclosingPackage () 
	public void setEnclosingPackage (com.android.jack.ir.ast.JPackage) 
		com.android.jack.ir.ast.JPackage enclosingPackage
	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 schedule
	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 com.android.jack.ir.ast.JPrimitiveType getWrappedType () 
	public boolean isExternal () 
	public com.android.jack.ir.ast.JFieldId getOrCreateFieldId (java.lang.String, com.android.jack.ir.ast.JType, com.android.jack.ir.ast.FieldKind) 
		com.android.jack.ir.ast.JFieldId field
		java.util.Iterator i$
		com.android.jack.ir.ast.JFieldId newField
		String name
		com.android.jack.ir.ast.JType type
		com.android.jack.ir.ast.FieldKind kind
	public com.android.jack.ir.ast.JFieldId getFieldId (java.lang.String, com.android.jack.ir.ast.JType, com.android.jack.ir.ast.FieldKind) 
		String name
		com.android.jack.ir.ast.JType type
		com.android.jack.ir.ast.FieldKind kind
	public boolean canBeSafelyUpcast (com.android.jack.ir.ast.JReferenceType) 
		com.android.jack.ir.ast.JReferenceType castTo
	public com.android.jack.ir.ast.JMethodId getMethodId (java.lang.String, java.util.List, com.android.jack.ir.ast.MethodKind) 
		com.android.jack.ir.ast.JMethodId id
		java.util.Iterator i$
		com.android.jack.ir.ast.JMethodId newMethod
		String name
		java.util.List argsType
		com.android.jack.ir.ast.MethodKind kind
	public com.android.jack.ir.ast.JMethodId getOrCreateMethodId (java.lang.String, java.util.List, com.android.jack.ir.ast.MethodKind) 
		String name
		java.util.List argsType
		com.android.jack.ir.ast.MethodKind kind
	public final boolean isSameType (com.android.jack.ir.ast.JType) 
		com.android.jack.ir.ast.JType type
	public void checkValidity () 
	public void setName (java.lang.String) 
		String name
	public volatile com.android.jack.ir.ast.JArrayType getArray () 
	public volatile com.android.jack.ir.ast.JExpression createDefaultValue (com.android.jack.ir.sourceinfo.SourceInfo) 
	public volatile java.lang.String getName () 
	public volatile void visit (java.lang.Object, com.android.sched.transform.TransformRequest)  throws java.lang.Exception 
	static void  () 
}

com/android/jack/ir/ast/JPhantomEnum.class
JPhantomEnum.java
package com.android.jack.ir.ast
public com.android.jack.ir.ast.JPhantomEnum extends com.android.jack.ir.ast.JPhantomClass implements com.android.jack.ir.ast.JEnum  {
	public void  (java.lang.String, com.android.jack.ir.ast.JPackage) 
		String name
		com.android.jack.ir.ast.JPackage enclosingPackage
}

com/android/jack/ir/ast/JPhantomInterface.class
JPhantomInterface.java
package com.android.jack.ir.ast
public com.android.jack.ir.ast.JPhantomInterface extends com.android.jack.ir.ast.JPhantomClassOrInterface implements com.android.jack.ir.ast.JInterface  {
	public void  (java.lang.String, com.android.jack.ir.ast.JPackage) 
		String name
		com.android.jack.ir.ast.JPackage enclosingPackage
	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 schedule
	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/ir/ast/JPostfixDecOperation.class
JPostfixDecOperation.java
package com.android.jack.ir.ast
public com.android.jack.ir.ast.JPostfixDecOperation extends com.android.jack.ir.ast.JPostfixOperation {
	public void  (com.android.jack.ir.sourceinfo.SourceInfo, com.android.jack.ir.ast.JExpression) 
		com.android.jack.ir.sourceinfo.SourceInfo info
		com.android.jack.ir.ast.JExpression arg
	public com.android.jack.ir.ast.JUnaryOperator getOp () 
	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/ir/ast/JPostfixIncOperation.class
JPostfixIncOperation.java
package com.android.jack.ir.ast
public com.android.jack.ir.ast.JPostfixIncOperation extends com.android.jack.ir.ast.JPostfixOperation {
	public void  (com.android.jack.ir.sourceinfo.SourceInfo, com.android.jack.ir.ast.JExpression) 
		com.android.jack.ir.sourceinfo.SourceInfo info
		com.android.jack.ir.ast.JExpression arg
	public com.android.jack.ir.ast.JUnaryOperator getOp () 
	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/ir/ast/JPostfixOperation$1.class
JPostfixOperation.java
package com.android.jack.ir.ast
 com.android.jack.ir.ast.JPostfixOperation$1 extends java.lang.Object {
	static final int[] $SwitchMap$com$android$jack$ir$ast$JUnaryOperator
	static void  () 
}

com/android/jack/ir/ast/JPostfixOperation.class
JPostfixOperation.java
package com.android.jack.ir.ast
public abstract com.android.jack.ir.ast.JPostfixOperation extends com.android.jack.ir.ast.JUnaryOperation {
	static final boolean $assertionsDisabled
	public void  (com.android.jack.ir.sourceinfo.SourceInfo, com.android.jack.ir.ast.JExpression) 
		com.android.jack.ir.sourceinfo.SourceInfo info
		com.android.jack.ir.ast.JExpression arg
	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 schedule
	public static com.android.jack.ir.ast.JPostfixOperation create (com.android.jack.ir.sourceinfo.SourceInfo, com.android.jack.ir.ast.JUnaryOperator, com.android.jack.ir.ast.JExpression) 
		com.android.jack.ir.sourceinfo.SourceInfo info
		com.android.jack.ir.ast.JUnaryOperator op
		com.android.jack.ir.ast.JExpression arg
		com.android.jack.ir.ast.JPostfixOperation result
	static void  () 
}

com/android/jack/ir/ast/JPrefixBitNotOperation.class
JPrefixBitNotOperation.java
package com.android.jack.ir.ast
public com.android.jack.ir.ast.JPrefixBitNotOperation extends com.android.jack.ir.ast.JPrefixOperation {
	static final boolean $assertionsDisabled
	public void  (com.android.jack.ir.sourceinfo.SourceInfo, com.android.jack.ir.ast.JExpression) 
		com.android.jack.ir.sourceinfo.SourceInfo info
		com.android.jack.ir.ast.JExpression arg
	public com.android.jack.ir.ast.JUnaryOperator getOp () 
	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 com.android.jack.ir.ast.JType getType () 
		com.android.jack.ir.ast.JType argType
	public volatile void visit (java.lang.Object, com.android.sched.transform.TransformRequest)  throws java.lang.Exception 
	static void  () 
}

com/android/jack/ir/ast/JPrefixDecOperation.class
JPrefixDecOperation.java
package com.android.jack.ir.ast
public com.android.jack.ir.ast.JPrefixDecOperation extends com.android.jack.ir.ast.JPrefixOperation {
	public void  (com.android.jack.ir.sourceinfo.SourceInfo, com.android.jack.ir.ast.JExpression) 
		com.android.jack.ir.sourceinfo.SourceInfo info
		com.android.jack.ir.ast.JExpression arg
	public com.android.jack.ir.ast.JUnaryOperator getOp () 
	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/ir/ast/JPrefixIncOperation.class
JPrefixIncOperation.java
package com.android.jack.ir.ast
public com.android.jack.ir.ast.JPrefixIncOperation extends com.android.jack.ir.ast.JPrefixOperation {
	public void  (com.android.jack.ir.sourceinfo.SourceInfo, com.android.jack.ir.ast.JExpression) 
		com.android.jack.ir.sourceinfo.SourceInfo info
		com.android.jack.ir.ast.JExpression arg
	public com.android.jack.ir.ast.JUnaryOperator getOp () 
	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/ir/ast/JPrefixNegOperation.class
JPrefixNegOperation.java
package com.android.jack.ir.ast
public com.android.jack.ir.ast.JPrefixNegOperation extends com.android.jack.ir.ast.JPrefixOperation {
	public void  (com.android.jack.ir.sourceinfo.SourceInfo, com.android.jack.ir.ast.JExpression) 
		com.android.jack.ir.sourceinfo.SourceInfo info
		com.android.jack.ir.ast.JExpression arg
	public com.android.jack.ir.ast.JUnaryOperator getOp () 
	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/ir/ast/JPrefixNotOperation.class
JPrefixNotOperation.java
package com.android.jack.ir.ast
public com.android.jack.ir.ast.JPrefixNotOperation extends com.android.jack.ir.ast.JPrefixOperation {
	static final boolean $assertionsDisabled
	public void  (com.android.jack.ir.sourceinfo.SourceInfo, com.android.jack.ir.ast.JExpression) 
		com.android.jack.ir.sourceinfo.SourceInfo info
		com.android.jack.ir.ast.JExpression arg
	public com.android.jack.ir.ast.JUnaryOperator getOp () 
	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 com.android.jack.ir.ast.JType getType () 
	public volatile void visit (java.lang.Object, com.android.sched.transform.TransformRequest)  throws java.lang.Exception 
	static void  () 
}

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

com/android/jack/ir/ast/JPrefixOperation.class
JPrefixOperation.java
package com.android.jack.ir.ast
public abstract com.android.jack.ir.ast.JPrefixOperation extends com.android.jack.ir.ast.JUnaryOperation {
	static final boolean $assertionsDisabled
	public void  (com.android.jack.ir.sourceinfo.SourceInfo, com.android.jack.ir.ast.JExpression) 
		com.android.jack.ir.sourceinfo.SourceInfo info
		com.android.jack.ir.ast.JExpression arg
	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 schedule
	public static com.android.jack.ir.ast.JPrefixOperation create (com.android.jack.ir.sourceinfo.SourceInfo, com.android.jack.ir.ast.JUnaryOperator, com.android.jack.ir.ast.JExpression) 
		com.android.jack.ir.sourceinfo.SourceInfo info
		com.android.jack.ir.ast.JUnaryOperator op
		com.android.jack.ir.ast.JExpression arg
		com.android.jack.ir.ast.JPrefixOperation result
	static void  () 
}

com/android/jack/ir/ast/JPrimitiveType$1.class
JPrimitiveType.java
package com.android.jack.ir.ast
 com.android.jack.ir.ast.JPrimitiveType$1 extends java.lang.Object {
}

com/android/jack/ir/ast/JPrimitiveType$JBooleanType.class
JPrimitiveType.java
package com.android.jack.ir.ast
public com.android.jack.ir.ast.JPrimitiveType$JBooleanType extends com.android.jack.ir.ast.JPrimitiveType {
	private void  () 
	public com.android.jack.ir.ast.JPrimitiveType$JPrimitiveTypeEnum getPrimitiveTypeEnum () 
	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 com.android.jack.ir.ast.JExpression createDefaultValue (com.android.jack.ir.sourceinfo.SourceInfo) 
		com.android.jack.ir.sourceinfo.SourceInfo sourceInfo
	com.android.jack.lookup.CommonTypes$CommonType getWrapperCommonType () 
	public volatile void visit (java.lang.Object, com.android.sched.transform.TransformRequest)  throws java.lang.Exception 
	void  (com.android.jack.ir.ast.JPrimitiveType$1) 
		com.android.jack.ir.ast.JPrimitiveType$1 x0
}

com/android/jack/ir/ast/JPrimitiveType$JByteType.class
JPrimitiveType.java
package com.android.jack.ir.ast
public com.android.jack.ir.ast.JPrimitiveType$JByteType extends com.android.jack.ir.ast.JPrimitiveType implements com.android.jack.ir.types.JIntegralType32  {
	private void  () 
	public com.android.jack.ir.ast.JPrimitiveType$JPrimitiveTypeEnum getPrimitiveTypeEnum () 
	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 com.android.jack.ir.ast.JExpression createDefaultValue (com.android.jack.ir.sourceinfo.SourceInfo) 
		com.android.jack.ir.sourceinfo.SourceInfo sourceInfo
	com.android.jack.lookup.CommonTypes$CommonType getWrapperCommonType () 
	public boolean isValidValue (int) 
		int value
	public volatile void visit (java.lang.Object, com.android.sched.transform.TransformRequest)  throws java.lang.Exception 
	void  (com.android.jack.ir.ast.JPrimitiveType$1) 
		com.android.jack.ir.ast.JPrimitiveType$1 x0
}

com/android/jack/ir/ast/JPrimitiveType$JCharType.class
JPrimitiveType.java
package com.android.jack.ir.ast
public com.android.jack.ir.ast.JPrimitiveType$JCharType extends com.android.jack.ir.ast.JPrimitiveType implements com.android.jack.ir.types.JIntegralType32  {
	private void  () 
	public com.android.jack.ir.ast.JPrimitiveType$JPrimitiveTypeEnum getPrimitiveTypeEnum () 
	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 com.android.jack.ir.ast.JExpression createDefaultValue (com.android.jack.ir.sourceinfo.SourceInfo) 
		com.android.jack.ir.sourceinfo.SourceInfo sourceInfo
	com.android.jack.lookup.CommonTypes$CommonType getWrapperCommonType () 
	public boolean isValidValue (int) 
		int value
	public volatile void visit (java.lang.Object, com.android.sched.transform.TransformRequest)  throws java.lang.Exception 
	void  (com.android.jack.ir.ast.JPrimitiveType$1) 
		com.android.jack.ir.ast.JPrimitiveType$1 x0
}

com/android/jack/ir/ast/JPrimitiveType$JDoubleType.class
JPrimitiveType.java
package com.android.jack.ir.ast
public com.android.jack.ir.ast.JPrimitiveType$JDoubleType extends com.android.jack.ir.ast.JPrimitiveType implements com.android.jack.ir.types.JFloatingPointType  {
	private void  () 
	public com.android.jack.ir.ast.JPrimitiveType$JPrimitiveTypeEnum getPrimitiveTypeEnum () 
	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 com.android.jack.ir.ast.JExpression createDefaultValue (com.android.jack.ir.sourceinfo.SourceInfo) 
		com.android.jack.ir.sourceinfo.SourceInfo sourceInfo
	com.android.jack.lookup.CommonTypes$CommonType getWrapperCommonType () 
	public volatile void visit (java.lang.Object, com.android.sched.transform.TransformRequest)  throws java.lang.Exception 
	void  (com.android.jack.ir.ast.JPrimitiveType$1) 
		com.android.jack.ir.ast.JPrimitiveType$1 x0
}

com/android/jack/ir/ast/JPrimitiveType$JFloatType.class
JPrimitiveType.java
package com.android.jack.ir.ast
public com.android.jack.ir.ast.JPrimitiveType$JFloatType extends com.android.jack.ir.ast.JPrimitiveType implements com.android.jack.ir.types.JFloatingPointType  {
	private void  () 
	public com.android.jack.ir.ast.JPrimitiveType$JPrimitiveTypeEnum getPrimitiveTypeEnum () 
	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 com.android.jack.ir.ast.JExpression createDefaultValue (com.android.jack.ir.sourceinfo.SourceInfo) 
		com.android.jack.ir.sourceinfo.SourceInfo sourceInfo
	com.android.jack.lookup.CommonTypes$CommonType getWrapperCommonType () 
	public volatile void visit (java.lang.Object, com.android.sched.transform.TransformRequest)  throws java.lang.Exception 
	void  (com.android.jack.ir.ast.JPrimitiveType$1) 
		com.android.jack.ir.ast.JPrimitiveType$1 x0
}

com/android/jack/ir/ast/JPrimitiveType$JIntType.class
JPrimitiveType.java
package com.android.jack.ir.ast
public com.android.jack.ir.ast.JPrimitiveType$JIntType extends com.android.jack.ir.ast.JPrimitiveType implements com.android.jack.ir.types.JIntegralType32  {
	private void  () 
	public com.android.jack.ir.ast.JPrimitiveType$JPrimitiveTypeEnum getPrimitiveTypeEnum () 
	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 com.android.jack.ir.ast.JExpression createDefaultValue (com.android.jack.ir.sourceinfo.SourceInfo) 
		com.android.jack.ir.sourceinfo.SourceInfo sourceInfo
	com.android.jack.lookup.CommonTypes$CommonType getWrapperCommonType () 
	public boolean isValidValue (int) 
		int value
	public volatile void visit (java.lang.Object, com.android.sched.transform.TransformRequest)  throws java.lang.Exception 
	void  (com.android.jack.ir.ast.JPrimitiveType$1) 
		com.android.jack.ir.ast.JPrimitiveType$1 x0
}

com/android/jack/ir/ast/JPrimitiveType$JLongType.class
JPrimitiveType.java
package com.android.jack.ir.ast
public com.android.jack.ir.ast.JPrimitiveType$JLongType extends com.android.jack.ir.ast.JPrimitiveType implements com.android.jack.ir.types.JIntegralType64  {
	private void  () 
	public com.android.jack.ir.ast.JPrimitiveType$JPrimitiveTypeEnum getPrimitiveTypeEnum () 
	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 com.android.jack.ir.ast.JExpression createDefaultValue (com.android.jack.ir.sourceinfo.SourceInfo) 
		com.android.jack.ir.sourceinfo.SourceInfo sourceInfo
	com.android.jack.lookup.CommonTypes$CommonType getWrapperCommonType () 
	public volatile void visit (java.lang.Object, com.android.sched.transform.TransformRequest)  throws java.lang.Exception 
	void  (com.android.jack.ir.ast.JPrimitiveType$1) 
		com.android.jack.ir.ast.JPrimitiveType$1 x0
}

com/android/jack/ir/ast/JPrimitiveType$JPrimitiveTypeEnum.class
JPrimitiveType.java
package com.android.jack.ir.ast
public final com.android.jack.ir.ast.JPrimitiveType$JPrimitiveTypeEnum extends java.lang.Enum {
	public static final com.android.jack.ir.ast.JPrimitiveType$JPrimitiveTypeEnum BOOLEAN
	public static final com.android.jack.ir.ast.JPrimitiveType$JPrimitiveTypeEnum BYTE
	public static final com.android.jack.ir.ast.JPrimitiveType$JPrimitiveTypeEnum CHAR
	public static final com.android.jack.ir.ast.JPrimitiveType$JPrimitiveTypeEnum DOUBLE
	public static final com.android.jack.ir.ast.JPrimitiveType$JPrimitiveTypeEnum FLOAT
	public static final com.android.jack.ir.ast.JPrimitiveType$JPrimitiveTypeEnum INT
	public static final com.android.jack.ir.ast.JPrimitiveType$JPrimitiveTypeEnum LONG
	public static final com.android.jack.ir.ast.JPrimitiveType$JPrimitiveTypeEnum SHORT
	public static final com.android.jack.ir.ast.JPrimitiveType$JPrimitiveTypeEnum VOID
	private final com.android.jack.ir.ast.JPrimitiveType type
	private static final com.android.jack.ir.ast.JPrimitiveType$JPrimitiveTypeEnum[] $VALUES
	public static com.android.jack.ir.ast.JPrimitiveType$JPrimitiveTypeEnum[] values () 
	public static com.android.jack.ir.ast.JPrimitiveType$JPrimitiveTypeEnum valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int, com.android.jack.ir.ast.JPrimitiveType) 
		com.android.jack.ir.ast.JPrimitiveType type
	public com.android.jack.ir.ast.JPrimitiveType getType () 
	static void  () 
}

com/android/jack/ir/ast/JPrimitiveType$JShortType.class
JPrimitiveType.java
package com.android.jack.ir.ast
public com.android.jack.ir.ast.JPrimitiveType$JShortType extends com.android.jack.ir.ast.JPrimitiveType implements com.android.jack.ir.types.JIntegralType32  {
	private void  () 
	public com.android.jack.ir.ast.JPrimitiveType$JPrimitiveTypeEnum getPrimitiveTypeEnum () 
	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 com.android.jack.ir.ast.JExpression createDefaultValue (com.android.jack.ir.sourceinfo.SourceInfo) 
		com.android.jack.ir.sourceinfo.SourceInfo sourceInfo
	com.android.jack.lookup.CommonTypes$CommonType getWrapperCommonType () 
	public boolean isValidValue (int) 
		int value
	public volatile void visit (java.lang.Object, com.android.sched.transform.TransformRequest)  throws java.lang.Exception 
	void  (com.android.jack.ir.ast.JPrimitiveType$1) 
		com.android.jack.ir.ast.JPrimitiveType$1 x0
}

com/android/jack/ir/ast/JPrimitiveType$JVoidType.class
JPrimitiveType.java
package com.android.jack.ir.ast
public com.android.jack.ir.ast.JPrimitiveType$JVoidType extends com.android.jack.ir.ast.JPrimitiveType {
	private void  () 
	public com.android.jack.ir.ast.JPrimitiveType$JPrimitiveTypeEnum getPrimitiveTypeEnum () 
	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 com.android.jack.ir.ast.JExpression createDefaultValue (com.android.jack.ir.sourceinfo.SourceInfo) 
		com.android.jack.ir.sourceinfo.SourceInfo sourceInfo
	com.android.jack.lookup.CommonTypes$CommonType getWrapperCommonType () 
	public com.android.jack.ir.ast.JArrayType getArray () 
	public volatile void visit (java.lang.Object, com.android.sched.transform.TransformRequest)  throws java.lang.Exception 
	void  (com.android.jack.ir.ast.JPrimitiveType$1) 
		com.android.jack.ir.ast.JPrimitiveType$1 x0
}

com/android/jack/ir/ast/JPrimitiveType.class
JPrimitiveType.java
package com.android.jack.ir.ast
public abstract com.android.jack.ir.ast.JPrimitiveType extends com.android.jack.ir.ast.JNode implements com.android.jack.ir.ast.JType  {
	protected final String name
	static final boolean $assertionsDisabled
	private void  (java.lang.String) 
		String name
	public final boolean isSameType (com.android.jack.ir.ast.JType) 
		com.android.jack.ir.ast.JType type
	public static com.android.jack.ir.ast.JType getUnaryPromotion (com.android.jack.ir.ast.JType) 
		com.android.jack.ir.ast.JType promotedType
		com.android.jack.ir.ast.JType promotedType
		com.android.jack.ir.ast.JType promotedType
		com.android.jack.ir.ast.JType promotedType
		com.android.jack.ir.ast.JType argType
		com.android.jack.ir.ast.JType promotedType
	public static com.android.jack.ir.ast.JType getBinaryPromotionType (com.android.jack.ir.ast.JType, com.android.jack.ir.ast.JType) 
		com.android.jack.ir.ast.JType promotedType
		com.android.jack.ir.ast.JType promotedType
		com.android.jack.ir.ast.JType promotedType
		com.android.jack.ir.ast.JType lhsType
		com.android.jack.ir.ast.JType rhsType
		com.android.jack.ir.ast.JType promotedType
	public boolean isExternal () 
	public java.lang.String getName () 
	public final com.android.jack.ir.ast.JClass getWrapperType () 
	public boolean isWrapperType (com.android.jack.ir.ast.JType) 
		com.android.jack.ir.ast.JType candidate
	public void checkValidity () 
	public abstract com.android.jack.ir.ast.JPrimitiveType$JPrimitiveTypeEnum getPrimitiveTypeEnum () 
	public boolean isEquivalent (com.android.jack.ir.ast.JType) 
		com.android.jack.ir.ast.JType type
	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 schedule
	public com.android.jack.ir.ast.JArrayType getArray () 
	abstract com.android.jack.lookup.CommonTypes$CommonType getWrapperCommonType () 
	void  (java.lang.String, com.android.jack.ir.ast.JPrimitiveType$1) 
		String x0
		com.android.jack.ir.ast.JPrimitiveType$1 x1
	static void  () 
}

com/android/jack/ir/ast/JReferenceType.class
JReferenceType.java
package com.android.jack.ir.ast
public abstract com.android.jack.ir.ast.JReferenceType extends java.lang.Object implements com.android.jack.ir.ast.JType  {
	public abstract boolean canBeSafelyUpcast (com.android.jack.ir.ast.JReferenceType) 
}

com/android/jack/ir/ast/JReferenceTypeCommon.class
JReferenceTypeCommon.java
package com.android.jack.ir.ast
abstract com.android.jack.ir.ast.JReferenceTypeCommon extends com.android.jack.ir.ast.JNode implements com.android.jack.ir.ast.JReferenceType com.android.jack.ir.ast.CanBeRenamed  {
	protected String name
	private com.android.jack.ir.ast.JArrayType array
	static final boolean $assertionsDisabled
	public void  (com.android.jack.ir.sourceinfo.SourceInfo, java.lang.String) 
		com.android.jack.ir.sourceinfo.SourceInfo info
		String name
	public java.lang.String getName () 
	public void setName (java.lang.String) 
		String name
	public com.android.jack.ir.ast.JExpression createDefaultValue (com.android.jack.ir.sourceinfo.SourceInfo) 
		com.android.jack.ir.sourceinfo.SourceInfo sourceInfo
	public boolean isExternal () 
	protected boolean isTrivialCast (com.android.jack.ir.ast.JReferenceType) 
		com.android.jack.ir.ast.JReferenceType castTo
	protected static com.android.jack.ir.ast.JPrimitiveType getWrappedType (com.android.jack.ir.ast.JClassOrInterface) 
		com.android.jack.ir.ast.JPrimitiveType$JPrimitiveTypeEnum primitiveType
		com.android.jack.ir.ast.JPrimitiveType$JPrimitiveTypeEnum[] arr$
		int len$
		int i$
		com.android.jack.ir.ast.JClassOrInterface type
	public com.android.jack.ir.ast.JArrayType getArray () 
	static void  () 
}

com/android/jack/ir/ast/JReinterpretCastOperation.class
JReinterpretCastOperation.java
package com.android.jack.ir.ast
public com.android.jack.ir.ast.JReinterpretCastOperation extends com.android.jack.ir.ast.JCastOperation {
	public void  (com.android.jack.ir.sourceinfo.SourceInfo, com.android.jack.ir.ast.JType, com.android.jack.ir.ast.JExpression) 
		com.android.jack.ir.sourceinfo.SourceInfo info
		com.android.jack.ir.ast.JType castType
		com.android.jack.ir.ast.JExpression expr
	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 schedule
	public boolean canThrow () 
	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/ir/ast/JRelationalOperation.class
JRelationalOperation.java
package com.android.jack.ir.ast
public abstract com.android.jack.ir.ast.JRelationalOperation extends com.android.jack.ir.ast.JBinaryOperation {
	static final boolean $assertionsDisabled
	public void  (com.android.jack.ir.sourceinfo.SourceInfo, com.android.jack.ir.ast.JExpression, com.android.jack.ir.ast.JExpression) 
		com.android.jack.ir.sourceinfo.SourceInfo info
		com.android.jack.ir.ast.JExpression lhs
		com.android.jack.ir.ast.JExpression rhs
	public com.android.jack.ir.ast.JType getType () 
	private boolean isValidTypes () 
		boolean lhsIsNumber
		boolean rhsIsNumber
	static void  () 
}

com/android/jack/ir/ast/JRetentionPolicy.class
JRetentionPolicy.java
package com.android.jack.ir.ast
public final com.android.jack.ir.ast.JRetentionPolicy extends java.lang.Enum {
	public static final com.android.jack.ir.ast.JRetentionPolicy SOURCE
	public static final com.android.jack.ir.ast.JRetentionPolicy CLASS
	public static final com.android.jack.ir.ast.JRetentionPolicy RUNTIME
	public static final com.android.jack.ir.ast.JRetentionPolicy SYSTEM
	public static final com.android.jack.ir.ast.JRetentionPolicy UNKNOWN
	private static final com.android.jack.ir.ast.JRetentionPolicy[] $VALUES
	public static com.android.jack.ir.ast.JRetentionPolicy[] values () 
	public static com.android.jack.ir.ast.JRetentionPolicy valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	static void  () 
}

com/android/jack/ir/ast/JReturnStatement.class
JReturnStatement.java
package com.android.jack.ir.ast
public com.android.jack.ir.ast.JReturnStatement extends com.android.jack.ir.ast.JStatement {
	private com.android.jack.ir.ast.JExpression expr
	static final boolean $assertionsDisabled
	public void  (com.android.jack.ir.sourceinfo.SourceInfo, com.android.jack.ir.ast.JExpression) 
		com.android.jack.ir.sourceinfo.SourceInfo info
		com.android.jack.ir.ast.JExpression expr
	public com.android.jack.ir.ast.JExpression getExpr () 
	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 schedule
	protected void replaceImpl (com.android.jack.ir.ast.JNode, com.android.jack.ir.ast.JNode)  throws java.lang.UnsupportedOperationException 
		com.android.jack.ir.ast.JNode existingNode
		com.android.jack.ir.ast.JNode newNode
	protected void removeImpl (com.android.jack.ir.ast.JNode)  throws java.lang.UnsupportedOperationException 
		com.android.jack.ir.ast.JNode existingNode
	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 
	static void  () 
}

com/android/jack/ir/ast/JSession.class
JSession.java
package com.android.jack.ir.ast
public com.android.jack.ir.ast.JSession extends com.android.jack.ir.ast.JNode {
	private final java.util.Set typesToEmit
	private final com.android.jack.ir.ast.JPackage topLevelPackage
	private final com.android.jack.lookup.JNodeLookup lookup
	private final com.android.jack.lookup.JPhantomLookup phantomLookup
	private final com.android.jack.ir.ast.JArrayType[] primitiveArrays
	private final com.android.jack.ir.sourceinfo.SourceInfoFactory sourceInfoFactory
	private final java.util.List resources
	private final java.util.List metas
	private final java.util.logging.Logger userLogger
	private com.android.jack.reporting.Reporter reporter
	private final java.util.List generatedBinaryKinds
	private com.android.jack.library.OutputJackLibrary jackOutputLibrary
	private final java.util.List importedLibraries
	private final java.util.List librariesOnClasspath
	private final com.android.jack.analysis.dependency.library.LibraryDependencies libDependencies
	private com.android.jack.analysis.dependency.type.TypeDependencies typeDependencies
	private com.android.jack.analysis.dependency.file.FileDependencies fileDependencies
	private com.android.jack.incremental.InputFilter inputFilter
	private com.android.sched.util.RunnableHooks hooks
	static final boolean $assertionsDisabled
	public void  () 
	public com.android.jack.incremental.InputFilter getInputFilter () 
	public void setInputFilter (com.android.jack.incremental.InputFilter) 
		com.android.jack.incremental.InputFilter inputFilter
	public com.android.jack.lookup.JNodeLookup getLookup () 
	public com.android.jack.lookup.JPhantomLookup getPhantomLookup () 
	public java.util.logging.Logger getUserLogger () 
	public com.android.jack.reporting.Reporter getReporter () 
	public com.android.jack.ir.sourceinfo.SourceInfoFactory getSourceInfoFactory () 
	public void addTypeToEmit (com.android.jack.ir.ast.JDefinedClassOrInterface) 
		com.android.jack.ir.ast.JDefinedClassOrInterface type
	public void removeTypeToEmit (com.android.jack.ir.ast.JDefinedClassOrInterface) 
		com.android.jack.ir.ast.JDefinedClassOrInterface type
		boolean removed
	public java.util.Collection getTypesToEmit () 
	public com.android.jack.ir.ast.JPackage getTopLevelPackage () 
	public void addResource (com.android.jack.ir.ast.Resource) 
		com.android.jack.ir.ast.Resource resource
	public java.util.List getResources () 
	public void addMeta (com.android.jack.meta.Meta) 
		com.android.jack.meta.Meta meta
	public java.util.List getMetas () 
	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 schedule
	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
	synchronized com.android.jack.ir.ast.JArrayType getArrayOf (com.android.jack.ir.ast.JPrimitiveType$JPrimitiveTypeEnum) 
		com.android.jack.ir.ast.JPrimitiveType$JPrimitiveTypeEnum primitive
	public void checkValidity () 
	public com.android.jack.library.OutputJackLibrary getJackOutputLibrary () 
	public void setJackOutputLibrary (com.android.jack.library.OutputJackLibrary) 
		com.android.jack.library.OutputJackLibrary jackOutputLibrary
	public java.util.List getGeneratedFileTypes () 
	public void addGeneratedFileType (com.android.jack.library.FileType) 
		com.android.jack.library.FileType fileType
	public void addImportedLibrary (com.android.jack.library.InputLibrary) 
		com.android.jack.library.InputLibrary source
	public java.util.List getImportedLibraries () 
	public void addLibraryOnClasspath (com.android.jack.library.InputLibrary) 
		com.android.jack.library.InputLibrary source
	public java.util.List getLibraryOnClasspath () 
	public java.util.Iterator getPathSources () 
	public com.android.jack.analysis.dependency.type.TypeDependencies getTypeDependencies () 
	public com.android.jack.analysis.dependency.file.FileDependencies getFileDependencies () 
	public com.android.jack.analysis.dependency.library.LibraryDependencies getLibraryDependencies () 
	public void setTypeDependencies (com.android.jack.analysis.dependency.type.TypeDependencies) 
		com.android.jack.analysis.dependency.type.TypeDependencies typeDependencies
	public void setFileDependencies (com.android.jack.analysis.dependency.file.FileDependencies) 
		com.android.jack.analysis.dependency.file.FileDependencies fileDependencies
	public void setHooks (com.android.sched.util.RunnableHooks) 
		com.android.sched.util.RunnableHooks hooks
	public com.android.sched.util.RunnableHooks getHooks () 
	public void setReporter (com.android.jack.reporting.Reporter) 
		com.android.jack.reporting.Reporter reporter
	public volatile void visit (java.lang.Object, com.android.sched.transform.TransformRequest)  throws java.lang.Exception 
	static void  () 
}

com/android/jack/ir/ast/JShiftOperation.class
JShiftOperation.java
package com.android.jack.ir.ast
public abstract com.android.jack.ir.ast.JShiftOperation extends com.android.jack.ir.ast.JBinaryOperation {
	static final boolean $assertionsDisabled
	public void  (com.android.jack.ir.sourceinfo.SourceInfo, com.android.jack.ir.ast.JExpression, com.android.jack.ir.ast.JExpression) 
		com.android.jack.ir.sourceinfo.SourceInfo info
		com.android.jack.ir.ast.JExpression lhs
		com.android.jack.ir.ast.JExpression rhs
	public com.android.jack.ir.ast.JType getType () 
		com.android.jack.ir.ast.JType lhsPromotedType
	static void  () 
}

com/android/jack/ir/ast/JShlOperation.class
JShlOperation.java
package com.android.jack.ir.ast
public com.android.jack.ir.ast.JShlOperation extends com.android.jack.ir.ast.JShiftOperation {
	public void  (com.android.jack.ir.sourceinfo.SourceInfo, com.android.jack.ir.ast.JExpression, com.android.jack.ir.ast.JExpression) 
		com.android.jack.ir.sourceinfo.SourceInfo info
		com.android.jack.ir.ast.JExpression lhs
		com.android.jack.ir.ast.JExpression rhs
	public com.android.jack.ir.ast.JBinaryOperator getOp () 
	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/ir/ast/JShortLiteral.class
JShortLiteral.java
package com.android.jack.ir.ast
public com.android.jack.ir.ast.JShortLiteral extends com.android.jack.ir.ast.JNumberValueLiteral implements com.android.jack.ir.ast.JIntegralConstant32 com.android.jack.ir.ast.JNumberLiteral  {
	private final short value
	public void  (com.android.jack.ir.sourceinfo.SourceInfo, short) 
		com.android.jack.ir.sourceinfo.SourceInfo sourceInfo
		short value
	public com.android.jack.ir.ast.JType getType () 
	public short getValue () 
	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 schedule
	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 int getIntValue () 
	public boolean isValidValue (int) 
		int value
	public com.android.jack.ir.ast.Number getNumber () 
	public void checkValidity () 
	public volatile void visit (java.lang.Object, com.android.sched.transform.TransformRequest)  throws java.lang.Exception 
}

com/android/jack/ir/ast/JShrOperation.class
JShrOperation.java
package com.android.jack.ir.ast
public com.android.jack.ir.ast.JShrOperation extends com.android.jack.ir.ast.JShiftOperation {
	public void  (com.android.jack.ir.sourceinfo.SourceInfo, com.android.jack.ir.ast.JExpression, com.android.jack.ir.ast.JExpression) 
		com.android.jack.ir.sourceinfo.SourceInfo info
		com.android.jack.ir.ast.JExpression lhs
		com.android.jack.ir.ast.JExpression rhs
	public com.android.jack.ir.ast.JBinaryOperator getOp () 
	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/ir/ast/JShruOperation.class
JShruOperation.java
package com.android.jack.ir.ast
public com.android.jack.ir.ast.JShruOperation extends com.android.jack.ir.ast.JShiftOperation {
	public void  (com.android.jack.ir.sourceinfo.SourceInfo, com.android.jack.ir.ast.JExpression, com.android.jack.ir.ast.JExpression) 
		com.android.jack.ir.sourceinfo.SourceInfo info
		com.android.jack.ir.ast.JExpression lhs
		com.android.jack.ir.ast.JExpression rhs
	public com.android.jack.ir.ast.JBinaryOperator getOp () 
	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/ir/ast/JStatement.class
JStatement.java
package com.android.jack.ir.ast
public abstract com.android.jack.ir.ast.JStatement extends com.android.jack.ir.ast.JNode {
	private final java.util.List catchBlocks
	static final boolean $assertionsDisabled
	public void  (com.android.jack.ir.sourceinfo.SourceInfo) 
		com.android.jack.ir.sourceinfo.SourceInfo info
	protected boolean isResultOfExpressionUsed (com.android.jack.ir.ast.JExpression) 
		com.android.jack.ir.ast.JExpression expr
	public void appendCatchBlock (com.android.jack.ir.ast.JCatchBlock) 
		com.android.jack.ir.ast.JCatchBlock catchBlock
	public void setCatchBlocks (java.util.List) 
		java.util.List catchBlocks
	public java.util.List getJCatchBlocks () 
	public void checkValidity () 
	static void  () 
}

com/android/jack/ir/ast/JStatementList.class
JStatementList.java
package com.android.jack.ir.ast
public abstract com.android.jack.ir.ast.JStatementList extends com.android.jack.ir.ast.JStatement {
	protected java.util.ArrayList statements
	public void  (com.android.jack.ir.sourceinfo.SourceInfo) 
		com.android.jack.ir.sourceinfo.SourceInfo info
	public void addStmt (int, com.android.jack.ir.ast.JStatement) 
		int index
		com.android.jack.ir.ast.JStatement toAdd
	public void addStmt (com.android.jack.ir.ast.JStatement) 
		com.android.jack.ir.ast.JStatement toAdd
	public void addStmts (int, java.util.List) 
		int index
		java.util.List toAdd
	public void addStmts (java.util.List) 
		java.util.List toAdd
	public void clear () 
	public java.util.List getStatements () 
}

com/android/jack/ir/ast/JStringLiteral.class
JStringLiteral.java
package com.android.jack.ir.ast
public com.android.jack.ir.ast.JStringLiteral extends com.android.jack.ir.ast.JAbstractStringLiteral {
	private String value
	public void  (com.android.jack.ir.sourceinfo.SourceInfo, java.lang.String) 
		com.android.jack.ir.sourceinfo.SourceInfo sourceInfo
		String value
	public java.lang.String getValue () 
	public void setValue (java.lang.String) 
		String value
	public com.android.jack.ir.ast.JStringLiteral clone () 
	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 schedule
	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 java.lang.Object clone () 
	public volatile void visit (java.lang.Object, com.android.sched.transform.TransformRequest)  throws java.lang.Exception 
}

com/android/jack/ir/ast/JSubOperation.class
JSubOperation.java
package com.android.jack.ir.ast
public com.android.jack.ir.ast.JSubOperation extends com.android.jack.ir.ast.JArithmeticBinaryOperation {
	public void  (com.android.jack.ir.sourceinfo.SourceInfo, com.android.jack.ir.ast.JExpression, com.android.jack.ir.ast.JExpression) 
		com.android.jack.ir.sourceinfo.SourceInfo info
		com.android.jack.ir.ast.JExpression lhs
		com.android.jack.ir.ast.JExpression rhs
	public com.android.jack.ir.ast.JBinaryOperator getOp () 
	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/ir/ast/JSwitchStatement$SwitchWithEnum.class
JSwitchStatement.java
package com.android.jack.ir.ast
public final com.android.jack.ir.ast.JSwitchStatement$SwitchWithEnum extends java.lang.Object implements com.android.sched.item.Tag  {
	public void  () 
}

com/android/jack/ir/ast/JSwitchStatement.class
JSwitchStatement.java
package com.android.jack.ir.ast
public com.android.jack.ir.ast.JSwitchStatement extends com.android.jack.ir.ast.JStatement {
	private final com.android.jack.ir.ast.JBlock body
	private com.android.jack.ir.ast.JExpression expr
	private final java.util.List cases
	private com.android.jack.ir.ast.JCaseStatement defaultCase
	static final boolean $assertionsDisabled
	public void  (com.android.jack.ir.sourceinfo.SourceInfo, com.android.jack.ir.ast.JExpression, com.android.jack.ir.ast.JBlock, java.util.List, com.android.jack.ir.ast.JCaseStatement) 
		com.android.jack.ir.sourceinfo.SourceInfo info
		com.android.jack.ir.ast.JExpression expr
		com.android.jack.ir.ast.JBlock body
		java.util.List cases
		com.android.jack.ir.ast.JCaseStatement defaultCase
	public com.android.jack.ir.ast.JBlock getBody () 
	public com.android.jack.ir.ast.JExpression getExpr () 
	public com.android.jack.ir.ast.JCaseStatement getDefaultCase () 
	public void addCase (com.android.jack.ir.ast.JCaseStatement) 
		com.android.jack.ir.ast.JCaseStatement caseStatement
	public void removeCase (com.android.jack.ir.ast.JCaseStatement) 
		com.android.jack.ir.ast.JCaseStatement caseStatement
	public java.util.List getCases () 
	public void setDefaultCase (com.android.jack.ir.ast.JCaseStatement) 
		com.android.jack.ir.ast.JCaseStatement defaultCase
	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 schedule
	protected void replaceImpl (com.android.jack.ir.ast.JNode, com.android.jack.ir.ast.JNode)  throws java.lang.UnsupportedOperationException 
		com.android.jack.ir.ast.JNode existingNode
		com.android.jack.ir.ast.JNode newNode
	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 
	static void  () 
}

com/android/jack/ir/ast/JSynchronize.class
JSynchronize.java
package com.android.jack.ir.ast
public abstract com.android.jack.ir.ast.JSynchronize extends com.android.jack.ir.ast.JStatement {
	private com.android.jack.ir.ast.JExpression lockExpr
	static final boolean $assertionsDisabled
	public void  (com.android.jack.ir.sourceinfo.SourceInfo, com.android.jack.ir.ast.JExpression) 
		com.android.jack.ir.sourceinfo.SourceInfo info
		com.android.jack.ir.ast.JExpression lockExpr
	public com.android.jack.ir.ast.JExpression getLockExpr () 
	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 schedule
	protected void replaceImpl (com.android.jack.ir.ast.JNode, com.android.jack.ir.ast.JNode)  throws java.lang.UnsupportedOperationException 
		com.android.jack.ir.ast.JNode existingNode
		com.android.jack.ir.ast.JNode newNode
	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 
	static void  () 
}

com/android/jack/ir/ast/JSynchronizedBlock.class
JSynchronizedBlock.java
package com.android.jack.ir.ast
public com.android.jack.ir.ast.JSynchronizedBlock extends com.android.jack.ir.ast.JSynchronize {
	private com.android.jack.ir.ast.JBlock synchronizedBlock
	static final boolean $assertionsDisabled
	public void  (com.android.jack.ir.sourceinfo.SourceInfo, com.android.jack.ir.ast.JExpression, com.android.jack.ir.ast.JBlock) 
		com.android.jack.ir.sourceinfo.SourceInfo info
		com.android.jack.ir.ast.JExpression lockExpr
		com.android.jack.ir.ast.JBlock synchronizedBlock
	public com.android.jack.ir.ast.JBlock getSynchronizedBlock () 
	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 schedule
	protected void replaceImpl (com.android.jack.ir.ast.JNode, com.android.jack.ir.ast.JNode)  throws java.lang.UnsupportedOperationException 
		com.android.jack.ir.ast.JNode existingNode
		com.android.jack.ir.ast.JNode newNode
	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 
	static void  () 
}

com/android/jack/ir/ast/JThis.class
JThis.java
package com.android.jack.ir.ast
public com.android.jack.ir.ast.JThis extends com.android.jack.ir.ast.JVariable implements com.android.jack.ir.ast.HasEnclosingMethod  {
	private final com.android.jack.ir.ast.JMethod enclosingMethod
	static final boolean $assertionsDisabled
	public void  (com.android.jack.ir.ast.JMethod) 
		com.android.jack.ir.ast.JMethod enclosingMethod
	public com.android.jack.ir.ast.JMethod getEnclosingMethod () 
	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.jack.ir.ast.JAnnotation annotation
		java.util.Iterator i$
		com.android.sched.scheduler.ScheduleInstance schedule
	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 void checkValidity () 
	public volatile void visit (java.lang.Object, com.android.sched.transform.TransformRequest)  throws java.lang.Exception 
	static void  () 
}

com/android/jack/ir/ast/JThisRef.class
JThisRef.java
package com.android.jack.ir.ast
public com.android.jack.ir.ast.JThisRef extends com.android.jack.ir.ast.JVariableRef {
	public void  (com.android.jack.ir.sourceinfo.SourceInfo, com.android.jack.ir.ast.JVariable) 
		com.android.jack.ir.sourceinfo.SourceInfo info
		com.android.jack.ir.ast.JVariable thisVar
	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 schdule
	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 void setTarget (com.android.jack.ir.ast.JThis) 
		com.android.jack.ir.ast.JThis thisVar
	public com.android.jack.ir.ast.JThis getTarget () 
	public volatile com.android.jack.ir.ast.JVariable getTarget () 
	public volatile void visit (java.lang.Object, com.android.sched.transform.TransformRequest)  throws java.lang.Exception 
}

com/android/jack/ir/ast/JThrowStatement.class
JThrowStatement.java
package com.android.jack.ir.ast
public com.android.jack.ir.ast.JThrowStatement extends com.android.jack.ir.ast.JStatement {
	private com.android.jack.ir.ast.JExpression expr
	static final boolean $assertionsDisabled
	public void  (com.android.jack.ir.sourceinfo.SourceInfo, com.android.jack.ir.ast.JExpression) 
		com.android.jack.ir.sourceinfo.SourceInfo info
		com.android.jack.ir.ast.JExpression expr
	public com.android.jack.ir.ast.JExpression getExpr () 
	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 schedule
	protected void replaceImpl (com.android.jack.ir.ast.JNode, com.android.jack.ir.ast.JNode)  throws java.lang.UnsupportedOperationException 
		com.android.jack.ir.ast.JNode existingNode
		com.android.jack.ir.ast.JNode newNode
	public boolean canThrow () 
	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 
	static void  () 
}

com/android/jack/ir/ast/JTryStatement$FinallyBlock.class
JTryStatement.java
package com.android.jack.ir.ast
public final com.android.jack.ir.ast.JTryStatement$FinallyBlock extends java.lang.Object implements com.android.sched.item.Tag  {
	public void  () 
}

com/android/jack/ir/ast/JTryStatement$TryWithResourcesForm.class
JTryStatement.java
package com.android.jack.ir.ast
public final com.android.jack.ir.ast.JTryStatement$TryWithResourcesForm extends java.lang.Object implements com.android.sched.item.Tag  {
	public void  () 
}

com/android/jack/ir/ast/JTryStatement.class
JTryStatement.java
package com.android.jack.ir.ast
public com.android.jack.ir.ast.JTryStatement extends com.android.jack.ir.ast.JStatement {
	private java.util.List resourcesDeclaration
	private final java.util.List catchBlocks
	private com.android.jack.ir.ast.JBlock finallyBlock
	private com.android.jack.ir.ast.JBlock tryBlock
	static final boolean $assertionsDisabled
	public void  (com.android.jack.ir.sourceinfo.SourceInfo, java.util.List, com.android.jack.ir.ast.JBlock, java.util.List, com.android.jack.ir.ast.JBlock) 
		com.android.jack.ir.sourceinfo.SourceInfo info
		java.util.List resourcesDeclaration
		com.android.jack.ir.ast.JBlock tryBlock
		java.util.List catchBlocks
		com.android.jack.ir.ast.JBlock finallyBlock
	public java.util.List getCatchBlocks () 
	public com.android.jack.ir.ast.JBlock getFinallyBlock () 
	public com.android.jack.ir.ast.JBlock getTryBlock () 
	public java.util.List getResourcesDeclarations () 
	public void setResourcesDeclarations (java.util.List) 
		java.util.List resourcesDeclaration
	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.jack.ir.ast.JStatement stmt
		java.util.Iterator i$
		com.android.jack.ir.ast.JCatchBlock block
		java.util.Iterator i$
		com.android.sched.scheduler.ScheduleInstance schedule
	protected void transform (com.android.jack.ir.ast.JNode, com.android.jack.ir.ast.JNode, com.android.jack.ir.ast.JNode$Transformation)  throws java.lang.UnsupportedOperationException 
		com.android.jack.ir.ast.JNode existingNode
		com.android.jack.ir.ast.JNode newNode
		com.android.jack.ir.ast.JNode$Transformation transformation
	protected void replaceImpl (com.android.jack.ir.ast.JNode, com.android.jack.ir.ast.JNode)  throws java.lang.UnsupportedOperationException 
		com.android.jack.ir.ast.JNode existingNode
		com.android.jack.ir.ast.JNode newNode
	protected void removeImpl (com.android.jack.ir.ast.JNode)  throws java.lang.UnsupportedOperationException 
		com.android.jack.ir.ast.JNode existingNode
	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 
	static void  () 
}

com/android/jack/ir/ast/JType.class
JType.java
package com.android.jack.ir.ast
public abstract com.android.jack.ir.ast.JType extends java.lang.Object implements com.android.jack.ir.ast.HasName com.android.jack.ir.HasSourceInfo com.android.jack.ir.ast.JVisitable com.android.sched.item.Component  {
	public abstract com.android.jack.ir.ast.JExpression createDefaultValue (com.android.jack.ir.sourceinfo.SourceInfo) 
	public abstract boolean isExternal () 
	public abstract com.android.jack.ir.ast.JArrayType getArray () 
	public abstract boolean isSameType (com.android.jack.ir.ast.JType) 
}

com/android/jack/ir/ast/JTypeLookupException.class
JTypeLookupException.java
package com.android.jack.ir.ast
public abstract com.android.jack.ir.ast.JTypeLookupException extends com.android.jack.lookup.JLookupException {
	private static final long serialVersionUID
	public void  () 
	public void  (java.lang.Exception) 
		Exception cause
}

com/android/jack/ir/ast/JTypeStringLiteral.class
JTypeStringLiteral.java
package com.android.jack.ir.ast
public com.android.jack.ir.ast.JTypeStringLiteral extends com.android.jack.ir.ast.JAbstractStringLiteral {
	private final com.android.jack.ir.naming.TypeName typeName
	public void  (com.android.jack.ir.sourceinfo.SourceInfo, com.android.jack.ir.naming.TypeName$Kind, com.android.jack.ir.ast.JType) 
		com.android.jack.ir.sourceinfo.SourceInfo sourceInfo
		com.android.jack.ir.naming.TypeName$Kind kind
		com.android.jack.ir.ast.JType type
	public java.lang.String getValue () 
	public com.android.jack.ir.ast.JType getReferencedType () 
	public com.android.jack.ir.ast.JTypeStringLiteral clone () 
	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 schedule
	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 java.lang.Object clone () 
	public volatile void visit (java.lang.Object, com.android.sched.transform.TransformRequest)  throws java.lang.Exception 
}

com/android/jack/ir/ast/JUnaryOperation.class
JUnaryOperation.java
package com.android.jack.ir.ast
public abstract com.android.jack.ir.ast.JUnaryOperation extends com.android.jack.ir.ast.JExpression {
	private com.android.jack.ir.ast.JExpression arg
	static final boolean $assertionsDisabled
	public void  (com.android.jack.ir.sourceinfo.SourceInfo, com.android.jack.ir.ast.JExpression) 
		com.android.jack.ir.sourceinfo.SourceInfo info
		com.android.jack.ir.ast.JExpression arg
	public com.android.jack.ir.ast.JExpression getArg () 
	public abstract com.android.jack.ir.ast.JUnaryOperator getOp () 
	public com.android.jack.ir.ast.JType getType () 
	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 schedule
	protected void replaceImpl (com.android.jack.ir.ast.JNode, com.android.jack.ir.ast.JNode)  throws java.lang.UnsupportedOperationException 
		com.android.jack.ir.ast.JNode existingNode
		com.android.jack.ir.ast.JNode newNode
	static void  () 
}

com/android/jack/ir/ast/JUnaryOperator.class
JUnaryOperator.java
package com.android.jack.ir.ast
public final com.android.jack.ir.ast.JUnaryOperator extends java.lang.Enum {
	public static final com.android.jack.ir.ast.JUnaryOperator INC
	public static final com.android.jack.ir.ast.JUnaryOperator DEC
	public static final com.android.jack.ir.ast.JUnaryOperator NEG
	public static final com.android.jack.ir.ast.JUnaryOperator NOT
	public static final com.android.jack.ir.ast.JUnaryOperator BIT_NOT
	private final String symbol
	private static final com.android.jack.ir.ast.JUnaryOperator[] $VALUES
	public static com.android.jack.ir.ast.JUnaryOperator[] values () 
	public static com.android.jack.ir.ast.JUnaryOperator valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int, java.lang.String) 
		String symbol
	public boolean isModifying () 
	public java.lang.String toString () 
	static void  () 
}

com/android/jack/ir/ast/JUnlock.class
JUnlock.java
package com.android.jack.ir.ast
public com.android.jack.ir.ast.JUnlock extends com.android.jack.ir.ast.JSynchronize {
	public void  (com.android.jack.ir.sourceinfo.SourceInfo, com.android.jack.ir.ast.JExpression) 
		com.android.jack.ir.sourceinfo.SourceInfo info
		com.android.jack.ir.ast.JExpression lockExpr
	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 schdule
	public boolean canThrow () 
	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/ir/ast/JValueLiteral.class
JValueLiteral.java
package com.android.jack.ir.ast
public abstract com.android.jack.ir.ast.JValueLiteral extends com.android.jack.ir.ast.JLiteral {
	public void  (com.android.jack.ir.sourceinfo.SourceInfo) 
		com.android.jack.ir.sourceinfo.SourceInfo sourceInfo
}

com/android/jack/ir/ast/JVariable.class
JVariable.java
package com.android.jack.ir.ast
public abstract com.android.jack.ir.ast.JVariable extends com.android.jack.ir.ast.JNode implements com.android.jack.ir.ast.HasName com.android.jack.ir.ast.CanBeSetFinal com.android.jack.ir.ast.CanBeRenamed com.android.jack.ir.ast.HasType com.android.jack.ir.ast.Annotable  {
	private String name
	private final com.android.jack.ir.ast.JType type
	protected final java.util.List annotations
	protected int modifier
	static final boolean $assertionsDisabled
	void  (com.android.jack.ir.sourceinfo.SourceInfo, java.lang.String, com.android.jack.ir.ast.JType, int) 
		com.android.jack.ir.sourceinfo.SourceInfo info
		String name
		com.android.jack.ir.ast.JType type
		int modifier
	void  (com.android.jack.ir.sourceinfo.SourceInfo, com.android.jack.ir.ast.JType, int) 
		com.android.jack.ir.sourceinfo.SourceInfo info
		com.android.jack.ir.ast.JType type
		int modifier
	public int getModifier () 
	public java.lang.String getName () 
	public void setName (java.lang.String) 
		String name
	public com.android.jack.ir.ast.JType getType () 
	public boolean isFinal () 
	public boolean isSynthetic () 
	public void setFinal () 
	public void setSynthetic () 
	public void addAnnotation (com.android.jack.ir.ast.JAnnotation) 
		com.android.jack.ir.ast.JAnnotation annotation
	public java.util.List getAnnotations (com.android.jack.ir.ast.JAnnotationType) 
		com.android.jack.ir.ast.JAnnotationType annotationType
	public java.util.Collection getAnnotations () 
	public java.util.Collection getAnnotationTypes () 
	protected void transform (com.android.jack.ir.ast.JNode, com.android.jack.ir.ast.JNode, com.android.jack.ir.ast.JNode$Transformation)  throws java.lang.UnsupportedOperationException 
		com.android.jack.ir.ast.JNode existingNode
		com.android.jack.ir.ast.JNode newNode
		com.android.jack.ir.ast.JNode$Transformation transformation
	public volatile java.util.Collection getAnnotations (com.android.jack.ir.ast.JAnnotationType) 
	static void  () 
}

com/android/jack/ir/ast/JVariableRef.class
JVariableRef.java
package com.android.jack.ir.ast
public abstract com.android.jack.ir.ast.JVariableRef extends com.android.jack.ir.ast.JExpression {
	protected com.android.jack.ir.ast.JVariable target
	public void  (com.android.jack.ir.sourceinfo.SourceInfo, com.android.jack.ir.ast.JVariable) 
		com.android.jack.ir.sourceinfo.SourceInfo info
		com.android.jack.ir.ast.JVariable target
	public com.android.jack.ir.ast.JVariable getTarget () 
	public com.android.jack.ir.ast.JType getType () 
}

com/android/jack/ir/ast/JVisitable.class
JVisitable.java
package com.android.jack.ir.ast
public abstract com.android.jack.ir.ast.JVisitable extends java.lang.Object implements com.android.sched.schedulable.SchedulerVisitable  {
	public abstract void traverse (com.android.jack.ir.ast.JVisitor) 
	public abstract void traverse (com.android.sched.scheduler.ScheduleInstance)  throws java.lang.Exception 
}

com/android/jack/ir/ast/JVisitor.class
JVisitor.java
package com.android.jack.ir.ast
public com.android.jack.ir.ast.JVisitor extends java.lang.Object {
	private final boolean needLoading
	protected void  () 
	protected void  (boolean) 
		boolean needLoading
	public boolean needLoading () 
	public void accept (com.android.jack.ir.ast.JVisitable) 
		RuntimeException e
		Error e
		com.android.jack.ir.ast.JVisitable node
	public void accept (java.util.ArrayList) 
		RuntimeException e
		Error e
		int i
		int len
		java.util.ArrayList array
	public void accept (java.util.Collection) 
		RuntimeException e
		Error e
		com.android.jack.ir.ast.JNode element
		java.util.Iterator i$
		java.util.Collection collection
	protected static com.android.jack.ir.JNodeInternalError wrapException (com.android.jack.ir.ast.JVisitable, java.lang.Throwable) 
		com.android.jack.ir.JNodeInternalError ice
		com.android.jack.ir.ast.JVisitable node
		Throwable e
		com.android.jack.ir.JNodeInternalError ice
	public boolean didChange () 
	public void endVisit (com.android.jack.ir.ast.JAbsentArrayDimension) 
		com.android.jack.ir.ast.JAbsentArrayDimension x
	public void endVisit (com.android.jack.ir.ast.JAbstractMethodBody) 
		com.android.jack.ir.ast.JAbstractMethodBody 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.JAlloc) 
		com.android.jack.ir.ast.JAlloc x
	public void endVisit (com.android.jack.ir.ast.JAnnotation) 
		com.android.jack.ir.ast.JAnnotation annotation
	public void endVisit (com.android.jack.ir.ast.JArrayLength) 
		com.android.jack.ir.ast.JArrayLength x
	public void endVisit (com.android.jack.ir.ast.JArrayLiteral) 
		com.android.jack.ir.ast.JArrayLiteral arrayLiteral
	public void endVisit (com.android.jack.ir.ast.JArrayRef) 
		com.android.jack.ir.ast.JArrayRef x
	public void endVisit (com.android.jack.ir.ast.JArrayType) 
		com.android.jack.ir.ast.JArrayType x
	public void endVisit (com.android.jack.ir.ast.JAssertStatement) 
		com.android.jack.ir.ast.JAssertStatement x
	public void endVisit (com.android.jack.ir.ast.JBinaryOperation) 
		com.android.jack.ir.ast.JBinaryOperation x
	public void endVisit (com.android.jack.ir.ast.JReinterpretCastOperation) 
		com.android.jack.ir.ast.JReinterpretCastOperation x
	public void endVisit (com.android.jack.ir.ast.JBlock) 
		com.android.jack.ir.ast.JBlock x
	public void endVisit (com.android.jack.ir.ast.JBooleanLiteral) 
		com.android.jack.ir.ast.JBooleanLiteral x
	public void endVisit (com.android.jack.ir.ast.JBreakStatement) 
		com.android.jack.ir.ast.JBreakStatement x
	public void endVisit (com.android.jack.ir.ast.JByteLiteral) 
		com.android.jack.ir.ast.JByteLiteral x
	public void endVisit (com.android.jack.ir.ast.JCaseStatement) 
		com.android.jack.ir.ast.JCaseStatement x
	public void endVisit (com.android.jack.ir.ast.JCastOperation) 
		com.android.jack.ir.ast.JCastOperation x
	public void endVisit (com.android.jack.ir.ast.JCompositeStringLiteral) 
		com.android.jack.ir.ast.JCompositeStringLiteral 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.JCatchBlock) 
		com.android.jack.ir.ast.JCatchBlock x
	public void endVisit (com.android.jack.ir.ast.JCharLiteral) 
		com.android.jack.ir.ast.JCharLiteral 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.JDefinedClass) 
		com.android.jack.ir.ast.JDefinedClass x
	public void endVisit (com.android.jack.ir.ast.JConditionalExpression) 
		com.android.jack.ir.ast.JConditionalExpression x
	public void endVisit (com.android.jack.ir.ast.JConstructor) 
		com.android.jack.ir.ast.JConstructor x
	public void endVisit (com.android.jack.ir.ast.JContinueStatement) 
		com.android.jack.ir.ast.JContinueStatement x
	public void endVisit (com.android.jack.ir.ast.JDefinedClassOrInterface) 
		com.android.jack.ir.ast.JDefinedClassOrInterface x
	public void endVisit (com.android.jack.ir.ast.JDoStatement) 
		com.android.jack.ir.ast.JDoStatement x
	public void endVisit (com.android.jack.ir.ast.JDoubleLiteral) 
		com.android.jack.ir.ast.JDoubleLiteral x
	public void endVisit (com.android.jack.ir.ast.JEnumLiteral) 
		com.android.jack.ir.ast.JEnumLiteral enumLiteral
	public void endVisit (com.android.jack.ir.ast.JExceptionRuntimeValue) 
		com.android.jack.ir.ast.JExceptionRuntimeValue x
	public void endVisit (com.android.jack.ir.ast.JExpression) 
		com.android.jack.ir.ast.JExpression x
	public void endVisit (com.android.jack.ir.ast.JExpressionStatement) 
		com.android.jack.ir.ast.JExpressionStatement x
	public void endVisit (com.android.jack.ir.ast.JField) 
		com.android.jack.ir.ast.JField x
	public void endVisit (com.android.jack.ir.ast.JFieldInitializer) 
		com.android.jack.ir.ast.JFieldInitializer x
	public void endVisit (com.android.jack.ir.ast.JFieldNameLiteral) 
		com.android.jack.ir.ast.JFieldNameLiteral x
	public void endVisit (com.android.jack.ir.ast.JFieldRef) 
		com.android.jack.ir.ast.JFieldRef x
	public void endVisit (com.android.jack.ir.ast.JFloatLiteral) 
		com.android.jack.ir.ast.JFloatLiteral x
	public void endVisit (com.android.jack.ir.ast.JForStatement) 
		com.android.jack.ir.ast.JForStatement x
	public void endVisit (com.android.jack.ir.ast.JGoto) 
		com.android.jack.ir.ast.JGoto x
	public void endVisit (com.android.jack.ir.ast.JIfStatement) 
		com.android.jack.ir.ast.JIfStatement x
	public void endVisit (com.android.jack.ir.ast.JInstanceOf) 
		com.android.jack.ir.ast.JInstanceOf x
	public void endVisit (com.android.jack.ir.ast.JDefinedInterface) 
		com.android.jack.ir.ast.JDefinedInterface x
	public void endVisit (com.android.jack.ir.ast.JIntLiteral) 
		com.android.jack.ir.ast.JIntLiteral x
	public void endVisit (com.android.jack.ir.ast.JLabel) 
		com.android.jack.ir.ast.JLabel x
	public void endVisit (com.android.jack.ir.ast.JLabeledStatement) 
		com.android.jack.ir.ast.JLabeledStatement x
	public void endVisit (com.android.jack.ir.ast.JLiteral) 
		com.android.jack.ir.ast.JLiteral x
	public void endVisit (com.android.jack.ir.ast.JLocal) 
		com.android.jack.ir.ast.JLocal x
	public void endVisit (com.android.jack.ir.ast.JLocalRef) 
		com.android.jack.ir.ast.JLocalRef x
	public void endVisit (com.android.jack.ir.ast.JLock) 
		com.android.jack.ir.ast.JLock x
	public void endVisit (com.android.jack.ir.ast.JLongLiteral) 
		com.android.jack.ir.ast.JLongLiteral x
	public void endVisit (com.android.jack.ir.ast.JMethod) 
		com.android.jack.ir.ast.JMethod x
	public void endVisit (com.android.jack.ir.ast.JMethodBody) 
		com.android.jack.ir.ast.JMethodBody x
	public void endVisit (com.android.jack.ir.ast.JMethodCall) 
		com.android.jack.ir.ast.JMethodCall x
	public void endVisit (com.android.jack.ir.ast.JMethodLiteral) 
		com.android.jack.ir.ast.JMethodLiteral x
	public void endVisit (com.android.jack.ir.ast.JMethodNameLiteral) 
		com.android.jack.ir.ast.JMethodNameLiteral x
	public void endVisit (com.android.jack.ir.ast.JMultiExpression) 
		com.android.jack.ir.ast.JMultiExpression x
	public void endVisit (com.android.jack.ir.ast.JNameValuePair) 
		com.android.jack.ir.ast.JNameValuePair nameValuePair
	public void endVisit (com.android.jack.ir.ast.JNewArray) 
		com.android.jack.ir.ast.JNewArray x
	public void endVisit (com.android.jack.ir.ast.JNewInstance) 
		com.android.jack.ir.ast.JNewInstance newInstance
	public void endVisit (com.android.jack.ir.ast.JNode) 
		com.android.jack.ir.ast.JNode jnode
	public void endVisit (com.android.jack.ir.ast.JNullLiteral) 
		com.android.jack.ir.ast.JNullLiteral x
	public void endVisit (com.android.jack.ir.ast.JNullType) 
		com.android.jack.ir.ast.JNullType x
	public void endVisit (com.android.jack.ir.ast.JNumberValueLiteral) 
		com.android.jack.ir.ast.JNumberValueLiteral x
	public void endVisit (com.android.jack.ir.ast.JPackage) 
		com.android.jack.ir.ast.JPackage x
	public void endVisit (com.android.jack.ir.ast.JParameter) 
		com.android.jack.ir.ast.JParameter x
	public void endVisit (com.android.jack.ir.ast.JParameterRef) 
		com.android.jack.ir.ast.JParameterRef x
	public void endVisit (com.android.jack.ir.ast.JPhantomAnnotationType) 
		com.android.jack.ir.ast.JPhantomAnnotationType x
	public void endVisit (com.android.jack.ir.ast.JPhantomClass) 
		com.android.jack.ir.ast.JPhantomClass x
	public void endVisit (com.android.jack.ir.ast.JPhantomClassOrInterface) 
		com.android.jack.ir.ast.JPhantomClassOrInterface x
	public void endVisit (com.android.jack.ir.ast.JPhantomInterface) 
		com.android.jack.ir.ast.JPhantomInterface x
	public void endVisit (com.android.jack.ir.ast.JPostfixOperation) 
		com.android.jack.ir.ast.JPostfixOperation x
	public void endVisit (com.android.jack.ir.ast.JPrefixOperation) 
		com.android.jack.ir.ast.JPrefixOperation x
	public void endVisit (com.android.jack.ir.ast.JPrimitiveType) 
		com.android.jack.ir.ast.JPrimitiveType x
	public void endVisit (com.android.jack.ir.ast.JSession) 
		com.android.jack.ir.ast.JSession x
	public void endVisit (com.android.jack.ir.ast.JReferenceType) 
		com.android.jack.ir.ast.JReferenceType x
	public void endVisit (com.android.jack.ir.ast.JReturnStatement) 
		com.android.jack.ir.ast.JReturnStatement x
	public void endVisit (com.android.jack.ir.ast.JShortLiteral) 
		com.android.jack.ir.ast.JShortLiteral x
	public void endVisit (com.android.jack.ir.ast.JStatement) 
		com.android.jack.ir.ast.JStatement x
	public void endVisit (com.android.jack.ir.ast.JStringLiteral) 
		com.android.jack.ir.ast.JStringLiteral x
	public void endVisit (com.android.jack.ir.ast.JSwitchStatement) 
		com.android.jack.ir.ast.JSwitchStatement x
	public void endVisit (com.android.jack.ir.ast.JSynchronizedBlock) 
		com.android.jack.ir.ast.JSynchronizedBlock x
	public void endVisit (com.android.jack.ir.ast.JThis) 
		com.android.jack.ir.ast.JThis x
	public void endVisit (com.android.jack.ir.ast.JThisRef) 
		com.android.jack.ir.ast.JThisRef x
	public void endVisit (com.android.jack.ir.ast.JThrowStatement) 
		com.android.jack.ir.ast.JThrowStatement x
	public void endVisit (com.android.jack.ir.ast.JTryStatement) 
		com.android.jack.ir.ast.JTryStatement x
	public void endVisit (com.android.jack.ir.ast.JType) 
		com.android.jack.ir.ast.JType x
	public void endVisit (com.android.jack.ir.ast.JTypeStringLiteral) 
		com.android.jack.ir.ast.JTypeStringLiteral x
	public void endVisit (com.android.jack.ir.ast.JUnaryOperation) 
		com.android.jack.ir.ast.JUnaryOperation x
	public void endVisit (com.android.jack.ir.ast.JUnlock) 
		com.android.jack.ir.ast.JUnlock x
	public void endVisit (com.android.jack.ir.ast.JValueLiteral) 
		com.android.jack.ir.ast.JValueLiteral x
	public void endVisit (com.android.jack.ir.ast.JVariable) 
		com.android.jack.ir.ast.JVariable x
	public void endVisit (com.android.jack.ir.ast.JVariableRef) 
		com.android.jack.ir.ast.JVariableRef x
	public void endVisit (com.android.jack.ir.ast.JWhileStatement) 
		com.android.jack.ir.ast.JWhileStatement x
	public boolean visit (com.android.jack.ir.ast.JAbsentArrayDimension) 
		com.android.jack.ir.ast.JAbsentArrayDimension x
	public boolean visit (com.android.jack.ir.ast.JAbstractMethodBody) 
		com.android.jack.ir.ast.JAbstractMethodBody x
	public boolean visit (com.android.jack.ir.ast.JAbstractStringLiteral) 
		com.android.jack.ir.ast.JAbstractStringLiteral x
	public boolean visit (com.android.jack.ir.ast.JAlloc) 
		com.android.jack.ir.ast.JAlloc x
	public boolean visit (com.android.jack.ir.ast.JAnnotation) 
		com.android.jack.ir.ast.JAnnotation annotation
	public boolean visit (com.android.jack.ir.ast.JArrayLength) 
		com.android.jack.ir.ast.JArrayLength x
	public boolean visit (com.android.jack.ir.ast.JArrayLiteral) 
		com.android.jack.ir.ast.JArrayLiteral arrayLiteral
	public boolean visit (com.android.jack.ir.ast.JArrayRef) 
		com.android.jack.ir.ast.JArrayRef x
	public boolean visit (com.android.jack.ir.ast.JArrayType) 
		com.android.jack.ir.ast.JArrayType x
	public boolean visit (com.android.jack.ir.ast.JAssertStatement) 
		com.android.jack.ir.ast.JAssertStatement x
	public boolean visit (com.android.jack.ir.ast.JBinaryOperation) 
		com.android.jack.ir.ast.JBinaryOperation x
	public boolean visit (com.android.jack.ir.ast.JReinterpretCastOperation) 
		com.android.jack.ir.ast.JReinterpretCastOperation x
	public boolean visit (com.android.jack.ir.ast.JBlock) 
		com.android.jack.ir.ast.JBlock x
	public boolean visit (com.android.jack.ir.ast.JBooleanLiteral) 
		com.android.jack.ir.ast.JBooleanLiteral x
	public boolean visit (com.android.jack.ir.ast.JBreakStatement) 
		com.android.jack.ir.ast.JBreakStatement x
	public boolean visit (com.android.jack.ir.ast.JCaseStatement) 
		com.android.jack.ir.ast.JCaseStatement x
	public boolean visit (com.android.jack.ir.ast.JByteLiteral) 
		com.android.jack.ir.ast.JByteLiteral x
	public boolean visit (com.android.jack.ir.ast.JCastOperation) 
		com.android.jack.ir.ast.JCastOperation x
	public boolean visit (com.android.jack.ir.ast.JDynamicCastOperation) 
		com.android.jack.ir.ast.JDynamicCastOperation x
	public boolean visit (com.android.jack.ir.ast.JCatchBlock) 
		com.android.jack.ir.ast.JCatchBlock x
	public boolean visit (com.android.jack.ir.ast.JCharLiteral) 
		com.android.jack.ir.ast.JCharLiteral x
	public boolean visit (com.android.jack.ir.ast.JClassLiteral) 
		com.android.jack.ir.ast.JClassLiteral x
	public boolean visit (com.android.jack.ir.ast.JCompositeStringLiteral) 
		com.android.jack.ir.ast.JCompositeStringLiteral x
	public boolean visit (com.android.jack.ir.ast.JDefinedClass) 
		com.android.jack.ir.ast.JDefinedClass x
	public boolean visit (com.android.jack.ir.ast.JConditionalExpression) 
		com.android.jack.ir.ast.JConditionalExpression x
	public boolean visit (com.android.jack.ir.ast.JConstructor) 
		com.android.jack.ir.ast.JConstructor x
	public boolean visit (com.android.jack.ir.ast.JContinueStatement) 
		com.android.jack.ir.ast.JContinueStatement x
	public boolean visit (com.android.jack.ir.ast.JDefinedClassOrInterface) 
		com.android.jack.ir.ast.JDefinedClassOrInterface x
	public boolean visit (com.android.jack.ir.ast.JDoStatement) 
		com.android.jack.ir.ast.JDoStatement x
	public boolean visit (com.android.jack.ir.ast.JDoubleLiteral) 
		com.android.jack.ir.ast.JDoubleLiteral x
	public boolean visit (com.android.jack.ir.ast.JEnumLiteral) 
		com.android.jack.ir.ast.JEnumLiteral enumLiteral
	public boolean visit (com.android.jack.ir.ast.JExceptionRuntimeValue) 
		com.android.jack.ir.ast.JExceptionRuntimeValue x
	public boolean visit (com.android.jack.ir.ast.JExpression) 
		com.android.jack.ir.ast.JExpression x
	public boolean visit (com.android.jack.ir.ast.JExpressionStatement) 
		com.android.jack.ir.ast.JExpressionStatement x
	public boolean visit (com.android.jack.ir.ast.JField) 
		com.android.jack.ir.ast.JField x
	public boolean visit (com.android.jack.ir.ast.JFieldInitializer) 
		com.android.jack.ir.ast.JFieldInitializer x
	public boolean visit (com.android.jack.ir.ast.JFieldNameLiteral) 
		com.android.jack.ir.ast.JFieldNameLiteral x
	public boolean visit (com.android.jack.ir.ast.JFieldRef) 
		com.android.jack.ir.ast.JFieldRef x
	public boolean visit (com.android.jack.ir.ast.JFloatLiteral) 
		com.android.jack.ir.ast.JFloatLiteral x
	public boolean visit (com.android.jack.ir.ast.JForStatement) 
		com.android.jack.ir.ast.JForStatement x
	public boolean visit (com.android.jack.ir.ast.JGoto) 
		com.android.jack.ir.ast.JGoto x
	public boolean visit (com.android.jack.ir.ast.JIfStatement) 
		com.android.jack.ir.ast.JIfStatement x
	public boolean visit (com.android.jack.ir.ast.JInstanceOf) 
		com.android.jack.ir.ast.JInstanceOf x
	public boolean visit (com.android.jack.ir.ast.JDefinedInterface) 
		com.android.jack.ir.ast.JDefinedInterface x
	public boolean visit (com.android.jack.ir.ast.JIntLiteral) 
		com.android.jack.ir.ast.JIntLiteral x
	public boolean visit (com.android.jack.ir.ast.JLabel) 
		com.android.jack.ir.ast.JLabel x
	public boolean visit (com.android.jack.ir.ast.JLabeledStatement) 
		com.android.jack.ir.ast.JLabeledStatement x
	public boolean visit (com.android.jack.ir.ast.JLiteral) 
		com.android.jack.ir.ast.JLiteral x
	public boolean visit (com.android.jack.ir.ast.JLocal) 
		com.android.jack.ir.ast.JLocal x
	public boolean visit (com.android.jack.ir.ast.JLocalRef) 
		com.android.jack.ir.ast.JLocalRef x
	public boolean visit (com.android.jack.ir.ast.JLock) 
		com.android.jack.ir.ast.JLock x
	public boolean visit (com.android.jack.ir.ast.JLongLiteral) 
		com.android.jack.ir.ast.JLongLiteral x
	public boolean visit (com.android.jack.ir.ast.JMethod) 
		com.android.jack.ir.ast.JMethod x
	public boolean visit (com.android.jack.ir.ast.JMethodBody) 
		com.android.jack.ir.ast.JMethodBody x
	public boolean visit (com.android.jack.ir.ast.JMethodCall) 
		com.android.jack.ir.ast.JMethodCall x
	public boolean visit (com.android.jack.ir.ast.JMethodLiteral) 
		com.android.jack.ir.ast.JMethodLiteral x
	public boolean visit (com.android.jack.ir.ast.JMethodNameLiteral) 
		com.android.jack.ir.ast.JMethodNameLiteral x
	public boolean visit (com.android.jack.ir.ast.JMultiExpression) 
		com.android.jack.ir.ast.JMultiExpression x
	public boolean visit (com.android.jack.ir.ast.JNewArray) 
		com.android.jack.ir.ast.JNewArray x
	public boolean visit (com.android.jack.ir.ast.JNameValuePair) 
		com.android.jack.ir.ast.JNameValuePair nameValuePair
	public boolean visit (com.android.jack.ir.ast.JNewInstance) 
		com.android.jack.ir.ast.JNewInstance x
	public boolean visit (com.android.jack.ir.ast.JNode) 
		com.android.jack.ir.ast.JNode jnode
	public boolean visit (com.android.jack.ir.ast.JNullLiteral) 
		com.android.jack.ir.ast.JNullLiteral x
	public boolean visit (com.android.jack.ir.ast.JNullType) 
		com.android.jack.ir.ast.JNullType x
	public boolean visit (com.android.jack.ir.ast.JNumberValueLiteral) 
		com.android.jack.ir.ast.JNumberValueLiteral x
	public boolean visit (com.android.jack.ir.ast.JPackage) 
		com.android.jack.ir.ast.JPackage x
	public boolean visit (com.android.jack.ir.ast.JParameter) 
		com.android.jack.ir.ast.JParameter x
	public boolean visit (com.android.jack.ir.ast.JParameterRef) 
		com.android.jack.ir.ast.JParameterRef x
	public boolean visit (com.android.jack.ir.ast.JPhantomAnnotationType) 
		com.android.jack.ir.ast.JPhantomAnnotationType x
	public boolean visit (com.android.jack.ir.ast.JPhantomClass) 
		com.android.jack.ir.ast.JPhantomClass x
	public boolean visit (com.android.jack.ir.ast.JPhantomClassOrInterface) 
		com.android.jack.ir.ast.JPhantomClassOrInterface x
	public boolean visit (com.android.jack.ir.ast.JPhantomInterface) 
		com.android.jack.ir.ast.JPhantomInterface x
	public boolean visit (com.android.jack.ir.ast.JPostfixOperation) 
		com.android.jack.ir.ast.JPostfixOperation x
	public boolean visit (com.android.jack.ir.ast.JPrefixOperation) 
		com.android.jack.ir.ast.JPrefixOperation x
	public boolean visit (com.android.jack.ir.ast.JPrimitiveType) 
		com.android.jack.ir.ast.JPrimitiveType x
	public boolean visit (com.android.jack.ir.ast.JSession) 
		com.android.jack.ir.ast.JSession x
	public boolean visit (com.android.jack.ir.ast.JReferenceType) 
		com.android.jack.ir.ast.JReferenceType x
	public boolean visit (com.android.jack.ir.ast.JReturnStatement) 
		com.android.jack.ir.ast.JReturnStatement x
	public boolean visit (com.android.jack.ir.ast.JShortLiteral) 
		com.android.jack.ir.ast.JShortLiteral x
	public boolean visit (com.android.jack.ir.ast.JStatement) 
		com.android.jack.ir.ast.JStatement x
	public boolean visit (com.android.jack.ir.ast.JStringLiteral) 
		com.android.jack.ir.ast.JStringLiteral x
	public boolean visit (com.android.jack.ir.ast.JSwitchStatement) 
		com.android.jack.ir.ast.JSwitchStatement x
	public boolean visit (com.android.jack.ir.ast.JSynchronizedBlock) 
		com.android.jack.ir.ast.JSynchronizedBlock x
	public boolean visit (com.android.jack.ir.ast.JThis) 
		com.android.jack.ir.ast.JThis x
	public boolean visit (com.android.jack.ir.ast.JThisRef) 
		com.android.jack.ir.ast.JThisRef x
	public boolean visit (com.android.jack.ir.ast.JThrowStatement) 
		com.android.jack.ir.ast.JThrowStatement x
	public boolean visit (com.android.jack.ir.ast.JTryStatement) 
		com.android.jack.ir.ast.JTryStatement x
	public boolean visit (com.android.jack.ir.ast.JType) 
		com.android.jack.ir.ast.JType x
	public boolean visit (com.android.jack.ir.ast.JTypeStringLiteral) 
		com.android.jack.ir.ast.JTypeStringLiteral x
	public boolean visit (com.android.jack.ir.ast.JUnaryOperation) 
		com.android.jack.ir.ast.JUnaryOperation x
	public boolean visit (com.android.jack.ir.ast.JUnlock) 
		com.android.jack.ir.ast.JUnlock x
	public boolean visit (com.android.jack.ir.ast.JValueLiteral) 
		com.android.jack.ir.ast.JValueLiteral x
	public boolean visit (com.android.jack.ir.ast.JVariable) 
		com.android.jack.ir.ast.JVariable x
	public boolean visit (com.android.jack.ir.ast.JVariableRef) 
		com.android.jack.ir.ast.JVariableRef x
	public boolean visit (com.android.jack.ir.ast.JWhileStatement) 
		com.android.jack.ir.ast.JWhileStatement x
	public void visit (com.android.jack.ir.ast.JAbsentArrayDimension, com.android.sched.transform.TransformRequest)  throws java.lang.Exception 
		com.android.jack.ir.ast.JAbsentArrayDimension x
		com.android.sched.transform.TransformRequest transformRequest
	public void visit (com.android.jack.ir.ast.JAbstractMethodBody, com.android.sched.transform.TransformRequest)  throws java.lang.Exception 
		com.android.jack.ir.ast.JAbstractMethodBody x
		com.android.sched.transform.TransformRequest transformRequest
	public void visit (com.android.jack.ir.ast.JAbstractStringLiteral, com.android.sched.transform.TransformRequest)  throws java.lang.Exception 
		com.android.jack.ir.ast.JAbstractStringLiteral x
		com.android.sched.transform.TransformRequest transformRequest
	public void visit (com.android.jack.ir.ast.JAlloc, com.android.sched.transform.TransformRequest)  throws java.lang.Exception 
		com.android.jack.ir.ast.JAlloc x
		com.android.sched.transform.TransformRequest transformRequest
	public void visit (com.android.jack.ir.ast.JAnnotation, com.android.sched.transform.TransformRequest)  throws java.lang.Exception 
		com.android.jack.ir.ast.JAnnotation annotation
		com.android.sched.transform.TransformRequest transformRequest
	public void visit (com.android.jack.ir.ast.JArrayLength, com.android.sched.transform.TransformRequest)  throws java.lang.Exception 
		com.android.jack.ir.ast.JArrayLength x
		com.android.sched.transform.TransformRequest transformRequest
	public void visit (com.android.jack.ir.ast.JArrayLiteral, com.android.sched.transform.TransformRequest)  throws java.lang.Exception 
		com.android.jack.ir.ast.JArrayLiteral arrayLiteral
		com.android.sched.transform.TransformRequest transformRequest
	public void visit (com.android.jack.ir.ast.JArrayRef, com.android.sched.transform.TransformRequest)  throws java.lang.Exception 
		com.android.jack.ir.ast.JArrayRef x
		com.android.sched.transform.TransformRequest transformRequest
	public void visit (com.android.jack.ir.ast.JArrayType, com.android.sched.transform.TransformRequest)  throws java.lang.Exception 
		com.android.jack.ir.ast.JArrayType x
		com.android.sched.transform.TransformRequest transformRequest
	public void visit (com.android.jack.ir.ast.JAssertStatement, com.android.sched.transform.TransformRequest)  throws java.lang.Exception 
		com.android.jack.ir.ast.JAssertStatement x
		com.android.sched.transform.TransformRequest transformRequest
	public void visit (com.android.jack.ir.ast.JBinaryOperation, com.android.sched.transform.TransformRequest)  throws java.lang.Exception 
		com.android.jack.ir.ast.JBinaryOperation x
		com.android.sched.transform.TransformRequest transformRequest
	public void visit (com.android.jack.ir.ast.JReinterpretCastOperation, com.android.sched.transform.TransformRequest)  throws java.lang.Exception 
		com.android.jack.ir.ast.JReinterpretCastOperation x
		com.android.sched.transform.TransformRequest transformRequest
	public void visit (com.android.jack.ir.ast.JBlock, com.android.sched.transform.TransformRequest)  throws java.lang.Exception 
		com.android.jack.ir.ast.JBlock x
		com.android.sched.transform.TransformRequest transformRequest
	public void visit (com.android.jack.ir.ast.JBooleanLiteral, com.android.sched.transform.TransformRequest)  throws java.lang.Exception 
		com.android.jack.ir.ast.JBooleanLiteral x
		com.android.sched.transform.TransformRequest transformRequest
	public void visit (com.android.jack.ir.ast.JBreakStatement, com.android.sched.transform.TransformRequest)  throws java.lang.Exception 
		com.android.jack.ir.ast.JBreakStatement x
		com.android.sched.transform.TransformRequest transformRequest
	public void visit (com.android.jack.ir.ast.JCaseStatement, com.android.sched.transform.TransformRequest)  throws java.lang.Exception 
		com.android.jack.ir.ast.JCaseStatement x
		com.android.sched.transform.TransformRequest transformRequest
	public void visit (com.android.jack.ir.ast.JCastOperation, com.android.sched.transform.TransformRequest)  throws java.lang.Exception 
		com.android.jack.ir.ast.JCastOperation x
		com.android.sched.transform.TransformRequest transformRequest
	public void visit (com.android.jack.ir.ast.JDynamicCastOperation, com.android.sched.transform.TransformRequest)  throws java.lang.Exception 
		com.android.jack.ir.ast.JDynamicCastOperation x
		com.android.sched.transform.TransformRequest transformRequest
	public void visit (com.android.jack.ir.ast.JCatchBlock, com.android.sched.transform.TransformRequest)  throws java.lang.Exception 
		com.android.jack.ir.ast.JCatchBlock x
		com.android.sched.transform.TransformRequest transformRequest
	public void visit (com.android.jack.ir.ast.JCharLiteral, com.android.sched.transform.TransformRequest)  throws java.lang.Exception 
		com.android.jack.ir.ast.JCharLiteral x
		com.android.sched.transform.TransformRequest transformRequest
	public void visit (com.android.jack.ir.ast.JClassLiteral, com.android.sched.transform.TransformRequest)  throws java.lang.Exception 
		com.android.jack.ir.ast.JClassLiteral x
		com.android.sched.transform.TransformRequest transformRequest
	public void visit (com.android.jack.ir.ast.JCompositeStringLiteral, com.android.sched.transform.TransformRequest)  throws java.lang.Exception 
		com.android.jack.ir.ast.JCompositeStringLiteral x
		com.android.sched.transform.TransformRequest transformRequest
	public void visit (com.android.jack.ir.ast.JDefinedClass, com.android.sched.transform.TransformRequest)  throws java.lang.Exception 
		com.android.jack.ir.ast.JDefinedClass x
		com.android.sched.transform.TransformRequest transformRequest
	public void visit (com.android.jack.ir.ast.JConditionalExpression, com.android.sched.transform.TransformRequest)  throws java.lang.Exception 
		com.android.jack.ir.ast.JConditionalExpression x
		com.android.sched.transform.TransformRequest transformRequest
	public void visit (com.android.jack.ir.ast.JConstructor, com.android.sched.transform.TransformRequest)  throws java.lang.Exception 
		com.android.jack.ir.ast.JConstructor x
		com.android.sched.transform.TransformRequest transformRequest
	public void visit (com.android.jack.ir.ast.JContinueStatement, com.android.sched.transform.TransformRequest)  throws java.lang.Exception 
		com.android.jack.ir.ast.JContinueStatement x
		com.android.sched.transform.TransformRequest transformRequest
	public void visit (com.android.jack.ir.ast.JDefinedClassOrInterface, com.android.sched.transform.TransformRequest)  throws java.lang.Exception 
		com.android.jack.ir.ast.JDefinedClassOrInterface x
		com.android.sched.transform.TransformRequest transformRequest
	public void visit (com.android.jack.ir.ast.JDoStatement, com.android.sched.transform.TransformRequest)  throws java.lang.Exception 
		com.android.jack.ir.ast.JDoStatement x
		com.android.sched.transform.TransformRequest transformRequest
	public void visit (com.android.jack.ir.ast.JDoubleLiteral, com.android.sched.transform.TransformRequest)  throws java.lang.Exception 
		com.android.jack.ir.ast.JDoubleLiteral x
		com.android.sched.transform.TransformRequest transformRequest
	public void visit (com.android.jack.ir.ast.JEnumLiteral, com.android.sched.transform.TransformRequest)  throws java.lang.Exception 
		com.android.jack.ir.ast.JEnumLiteral enumLiteral
		com.android.sched.transform.TransformRequest transformRequest
	public void visit (com.android.jack.ir.ast.JExceptionRuntimeValue, com.android.sched.transform.TransformRequest)  throws java.lang.Exception 
		com.android.jack.ir.ast.JExceptionRuntimeValue x
		com.android.sched.transform.TransformRequest transformRequest
	public void visit (com.android.jack.ir.ast.JExpression, com.android.sched.transform.TransformRequest)  throws java.lang.Exception 
		com.android.jack.ir.ast.JExpression x
		com.android.sched.transform.TransformRequest transformRequest
	public void visit (com.android.jack.ir.ast.JExpressionStatement, com.android.sched.transform.TransformRequest)  throws java.lang.Exception 
		com.android.jack.ir.ast.JExpressionStatement x
		com.android.sched.transform.TransformRequest transformRequest
	public void visit (com.android.jack.ir.ast.JField, com.android.sched.transform.TransformRequest)  throws java.lang.Exception 
		com.android.jack.ir.ast.JField x
		com.android.sched.transform.TransformRequest transformRequest
	public void visit (com.android.jack.ir.ast.JFieldInitializer, com.android.sched.transform.TransformRequest)  throws java.lang.Exception 
		com.android.jack.ir.ast.JFieldInitializer x
		com.android.sched.transform.TransformRequest transformRequest
	public void visit (com.android.jack.ir.ast.JFieldNameLiteral, com.android.sched.transform.TransformRequest)  throws java.lang.Exception 
		com.android.jack.ir.ast.JFieldNameLiteral x
		com.android.sched.transform.TransformRequest transformRequest
	public void visit (com.android.jack.ir.ast.JFieldRef, com.android.sched.transform.TransformRequest)  throws java.lang.Exception 
		com.android.jack.ir.ast.JFieldRef x
		com.android.sched.transform.TransformRequest transformRequest
	public void visit (com.android.jack.ir.ast.JFloatLiteral, com.android.sched.transform.TransformRequest)  throws java.lang.Exception 
		com.android.jack.ir.ast.JFloatLiteral x
		com.android.sched.transform.TransformRequest transformRequest
	public void visit (com.android.jack.ir.ast.JForStatement, com.android.sched.transform.TransformRequest)  throws java.lang.Exception 
		com.android.jack.ir.ast.JForStatement x
		com.android.sched.transform.TransformRequest transformRequest
	public void visit (com.android.jack.ir.ast.JGoto, com.android.sched.transform.TransformRequest)  throws java.lang.Exception 
		com.android.jack.ir.ast.JGoto x
		com.android.sched.transform.TransformRequest transformRequest
	public void visit (com.android.jack.ir.ast.JIfStatement, com.android.sched.transform.TransformRequest)  throws java.lang.Exception 
		com.android.jack.ir.ast.JIfStatement x
		com.android.sched.transform.TransformRequest transformRequest
	public void visit (com.android.jack.ir.ast.JInstanceOf, com.android.sched.transform.TransformRequest)  throws java.lang.Exception 
		com.android.jack.ir.ast.JInstanceOf x
		com.android.sched.transform.TransformRequest transformRequest
	public void visit (com.android.jack.ir.ast.JDefinedInterface, com.android.sched.transform.TransformRequest)  throws java.lang.Exception 
		com.android.jack.ir.ast.JDefinedInterface x
		com.android.sched.transform.TransformRequest transformRequest
	public void visit (com.android.jack.ir.ast.JIntLiteral, com.android.sched.transform.TransformRequest)  throws java.lang.Exception 
		com.android.jack.ir.ast.JIntLiteral x
		com.android.sched.transform.TransformRequest transformRequest
	public void visit (com.android.jack.ir.ast.JLabel, com.android.sched.transform.TransformRequest)  throws java.lang.Exception 
		com.android.jack.ir.ast.JLabel x
		com.android.sched.transform.TransformRequest transformRequest
	public void visit (com.android.jack.ir.ast.JLabeledStatement, com.android.sched.transform.TransformRequest)  throws java.lang.Exception 
		com.android.jack.ir.ast.JLabeledStatement x
		com.android.sched.transform.TransformRequest transformRequest
	public void visit (com.android.jack.ir.ast.JLiteral, com.android.sched.transform.TransformRequest)  throws java.lang.Exception 
		com.android.jack.ir.ast.JLiteral x
		com.android.sched.transform.TransformRequest transformRequest
	public void visit (com.android.jack.ir.ast.JLocal, com.android.sched.transform.TransformRequest)  throws java.lang.Exception 
		com.android.jack.ir.ast.JLocal x
		com.android.sched.transform.TransformRequest transformRequest
	public void visit (com.android.jack.ir.ast.JLocalRef, com.android.sched.transform.TransformRequest)  throws java.lang.Exception 
		com.android.jack.ir.ast.JLocalRef x
		com.android.sched.transform.TransformRequest transformRequest
	public void visit (com.android.jack.ir.ast.JLock, com.android.sched.transform.TransformRequest)  throws java.lang.Exception 
		com.android.jack.ir.ast.JLock x
		com.android.sched.transform.TransformRequest transformRequest
	public void visit (com.android.jack.ir.ast.JLongLiteral, com.android.sched.transform.TransformRequest)  throws java.lang.Exception 
		com.android.jack.ir.ast.JLongLiteral x
		com.android.sched.transform.TransformRequest transformRequest
	public void visit (com.android.jack.ir.ast.JMethod, com.android.sched.transform.TransformRequest)  throws java.lang.Exception 
		com.android.jack.ir.ast.JMethod x
		com.android.sched.transform.TransformRequest transformRequest
	public void visit (com.android.jack.ir.ast.JMethodBody, com.android.sched.transform.TransformRequest)  throws java.lang.Exception 
		com.android.jack.ir.ast.JMethodBody x
		com.android.sched.transform.TransformRequest transformRequest
	public void visit (com.android.jack.ir.ast.JMethodCall, com.android.sched.transform.TransformRequest)  throws java.lang.Exception 
		com.android.jack.ir.ast.JMethodCall x
		com.android.sched.transform.TransformRequest transformRequest
	public void visit (com.android.jack.ir.ast.JMethodLiteral, com.android.sched.transform.TransformRequest)  throws java.lang.Exception 
		com.android.jack.ir.ast.JMethodLiteral x
		com.android.sched.transform.TransformRequest transformRequest
	public void visit (com.android.jack.ir.ast.JMethodNameLiteral, com.android.sched.transform.TransformRequest)  throws java.lang.Exception 
		com.android.jack.ir.ast.JMethodNameLiteral x
		com.android.sched.transform.TransformRequest transformRequest
	public void visit (com.android.jack.ir.ast.JMultiExpression, com.android.sched.transform.TransformRequest)  throws java.lang.Exception 
		com.android.jack.ir.ast.JMultiExpression x
		com.android.sched.transform.TransformRequest transformRequest
	public void visit (com.android.jack.ir.ast.JNewArray, com.android.sched.transform.TransformRequest)  throws java.lang.Exception 
		com.android.jack.ir.ast.JNewArray x
		com.android.sched.transform.TransformRequest transformRequest
	public void visit (com.android.jack.ir.ast.JNameValuePair, com.android.sched.transform.TransformRequest)  throws java.lang.Exception 
		com.android.jack.ir.ast.JNameValuePair nameValuePair
		com.android.sched.transform.TransformRequest transformRequest
	public void visit (com.android.jack.ir.ast.JNewInstance, com.android.sched.transform.TransformRequest)  throws java.lang.Exception 
		com.android.jack.ir.ast.JNewInstance x
		com.android.sched.transform.TransformRequest transformRequest
	public void visit (com.android.jack.ir.ast.JNode, com.android.sched.transform.TransformRequest)  throws java.lang.Exception 
		com.android.jack.ir.ast.JNode jnode
		com.android.sched.transform.TransformRequest transformRequest
	public void visit (com.android.jack.ir.ast.JNullLiteral, com.android.sched.transform.TransformRequest)  throws java.lang.Exception 
		com.android.jack.ir.ast.JNullLiteral x
		com.android.sched.transform.TransformRequest transformRequest
	public void visit (com.android.jack.ir.ast.JNullType, com.android.sched.transform.TransformRequest)  throws java.lang.Exception 
		com.android.jack.ir.ast.JNullType x
		com.android.sched.transform.TransformRequest transformRequest
	public void visit (com.android.jack.ir.ast.JNumberValueLiteral, com.android.sched.transform.TransformRequest)  throws java.lang.Exception 
		com.android.jack.ir.ast.JNumberValueLiteral x
		com.android.sched.transform.TransformRequest transformRequest
	public void visit (com.android.jack.ir.ast.JParameter, com.android.sched.transform.TransformRequest)  throws java.lang.Exception 
		com.android.jack.ir.ast.JParameter x
		com.android.sched.transform.TransformRequest transformRequest
	public void visit (com.android.jack.ir.ast.JParameterRef, com.android.sched.transform.TransformRequest)  throws java.lang.Exception 
		com.android.jack.ir.ast.JParameterRef x
		com.android.sched.transform.TransformRequest transformRequest
	public void visit (com.android.jack.ir.ast.JPhantomAnnotationType, com.android.sched.transform.TransformRequest)  throws java.lang.Exception 
		com.android.jack.ir.ast.JPhantomAnnotationType x
		com.android.sched.transform.TransformRequest transformRequest
	public void visit (com.android.jack.ir.ast.JPhantomClass, com.android.sched.transform.TransformRequest)  throws java.lang.Exception 
		com.android.jack.ir.ast.JPhantomClass x
		com.android.sched.transform.TransformRequest transformRequest
	public void visit (com.android.jack.ir.ast.JPhantomClassOrInterface, com.android.sched.transform.TransformRequest)  throws java.lang.Exception 
		com.android.jack.ir.ast.JPhantomClassOrInterface x
		com.android.sched.transform.TransformRequest transformRequest
	public void visit (com.android.jack.ir.ast.JPhantomInterface, com.android.sched.transform.TransformRequest)  throws java.lang.Exception 
		com.android.jack.ir.ast.JPhantomInterface x
		com.android.sched.transform.TransformRequest transformRequest
	public void visit (com.android.jack.ir.ast.JPostfixOperation, com.android.sched.transform.TransformRequest)  throws java.lang.Exception 
		com.android.jack.ir.ast.JPostfixOperation x
		com.android.sched.transform.TransformRequest transformRequest
	public void visit (com.android.jack.ir.ast.JPrefixOperation, com.android.sched.transform.TransformRequest)  throws java.lang.Exception 
		com.android.jack.ir.ast.JPrefixOperation x
		com.android.sched.transform.TransformRequest transformRequest
	public void visit (com.android.jack.ir.ast.JPrimitiveType, com.android.sched.transform.TransformRequest)  throws java.lang.Exception 
		com.android.jack.ir.ast.JPrimitiveType x
		com.android.sched.transform.TransformRequest transformRequest
	public void visit (com.android.jack.ir.ast.JSession, com.android.sched.transform.TransformRequest)  throws java.lang.Exception 
		com.android.jack.ir.ast.JSession x
		com.android.sched.transform.TransformRequest transformRequest
	public void visit (com.android.jack.ir.ast.JReferenceType, com.android.sched.transform.TransformRequest)  throws java.lang.Exception 
		com.android.jack.ir.ast.JReferenceType x
		com.android.sched.transform.TransformRequest transformRequest
	public void visit (com.android.jack.ir.ast.JReturnStatement, com.android.sched.transform.TransformRequest)  throws java.lang.Exception 
		com.android.jack.ir.ast.JReturnStatement x
		com.android.sched.transform.TransformRequest transformRequest
	public void visit (com.android.jack.ir.ast.JStatement, com.android.sched.transform.TransformRequest)  throws java.lang.Exception 
		com.android.jack.ir.ast.JStatement x
		com.android.sched.transform.TransformRequest transformRequest
	public void visit (com.android.jack.ir.ast.JStringLiteral, com.android.sched.transform.TransformRequest)  throws java.lang.Exception 
		com.android.jack.ir.ast.JStringLiteral x
		com.android.sched.transform.TransformRequest transformRequest
	public void visit (com.android.jack.ir.ast.JSwitchStatement, com.android.sched.transform.TransformRequest)  throws java.lang.Exception 
		com.android.jack.ir.ast.JSwitchStatement x
		com.android.sched.transform.TransformRequest transformRequest
	public void visit (com.android.jack.ir.ast.JSynchronizedBlock, com.android.sched.transform.TransformRequest)  throws java.lang.Exception 
		com.android.jack.ir.ast.JSynchronizedBlock x
		com.android.sched.transform.TransformRequest transformRequest
	public void visit (com.android.jack.ir.ast.JThisRef, com.android.sched.transform.TransformRequest)  throws java.lang.Exception 
		com.android.jack.ir.ast.JThisRef x
		com.android.sched.transform.TransformRequest transformRequest
	public void visit (com.android.jack.ir.ast.JThrowStatement, com.android.sched.transform.TransformRequest)  throws java.lang.Exception 
		com.android.jack.ir.ast.JThrowStatement x
		com.android.sched.transform.TransformRequest transformRequest
	public void visit (com.android.jack.ir.ast.JTryStatement, com.android.sched.transform.TransformRequest)  throws java.lang.Exception 
		com.android.jack.ir.ast.JTryStatement x
		com.android.sched.transform.TransformRequest transformRequest
	public void visit (com.android.jack.ir.ast.JType, com.android.sched.transform.TransformRequest)  throws java.lang.Exception 
		com.android.jack.ir.ast.JType x
		com.android.sched.transform.TransformRequest transformRequest
	public void visit (com.android.jack.ir.ast.JTypeStringLiteral, com.android.sched.transform.TransformRequest)  throws java.lang.Exception 
		com.android.jack.ir.ast.JTypeStringLiteral x
		com.android.sched.transform.TransformRequest transformRequest
	public void visit (com.android.jack.ir.ast.JUnaryOperation, com.android.sched.transform.TransformRequest)  throws java.lang.Exception 
		com.android.jack.ir.ast.JUnaryOperation x
		com.android.sched.transform.TransformRequest transformRequest
	public void visit (com.android.jack.ir.ast.JUnlock, com.android.sched.transform.TransformRequest)  throws java.lang.Exception 
		com.android.jack.ir.ast.JUnlock x
		com.android.sched.transform.TransformRequest transformRequest
	public void visit (com.android.jack.ir.ast.JValueLiteral, com.android.sched.transform.TransformRequest)  throws java.lang.Exception 
		com.android.jack.ir.ast.JValueLiteral x
		com.android.sched.transform.TransformRequest transformRequest
	public void visit (com.android.jack.ir.ast.JVariable, com.android.sched.transform.TransformRequest)  throws java.lang.Exception 
		com.android.jack.ir.ast.JVariable x
		com.android.sched.transform.TransformRequest transformRequest
	public void visit (com.android.jack.ir.ast.JVariableRef, com.android.sched.transform.TransformRequest)  throws java.lang.Exception 
		com.android.jack.ir.ast.JVariableRef x
		com.android.sched.transform.TransformRequest transformRequest
	public void visit (com.android.jack.ir.ast.JWhileStatement, com.android.sched.transform.TransformRequest)  throws java.lang.Exception 
		com.android.jack.ir.ast.JWhileStatement x
		com.android.sched.transform.TransformRequest transformRequest
}

com/android/jack/ir/ast/JVisitorWithConcurrentModification.class
JVisitorWithConcurrentModification.java
package com.android.jack.ir.ast
public com.android.jack.ir.ast.JVisitorWithConcurrentModification extends com.android.jack.ir.ast.JVisitor {
	public void  () 
	public void accept (java.util.ArrayList) 
		java.util.ArrayList array
	public void accept (java.util.Collection) 
		int i
		int len
		java.util.Collection collection
		java.util.ArrayList copiedCollection
}

com/android/jack/ir/ast/JWhileStatement.class
JWhileStatement.java
package com.android.jack.ir.ast
public com.android.jack.ir.ast.JWhileStatement extends com.android.jack.ir.ast.JStatement implements com.android.jack.ir.ast.JLoop  {
	private com.android.jack.ir.ast.JStatement body
	private com.android.jack.ir.ast.JExpression testExpr
	static final boolean $assertionsDisabled
	public void  (com.android.jack.ir.sourceinfo.SourceInfo, com.android.jack.ir.ast.JExpression, com.android.jack.ir.ast.JStatement) 
		com.android.jack.ir.sourceinfo.SourceInfo info
		com.android.jack.ir.ast.JExpression testExpr
		com.android.jack.ir.ast.JStatement body
	public com.android.jack.ir.ast.JStatement getBody () 
	public com.android.jack.ir.ast.JExpression getTestExpr () 
	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 schedule
	protected void replaceImpl (com.android.jack.ir.ast.JNode, com.android.jack.ir.ast.JNode)  throws java.lang.UnsupportedOperationException 
		com.android.jack.ir.ast.JNode existingNode
		com.android.jack.ir.ast.JNode newNode
	protected void removeImpl (com.android.jack.ir.ast.JNode)  throws java.lang.UnsupportedOperationException 
		com.android.jack.ir.ast.JNode existingNode
	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 
	static void  () 
}

com/android/jack/ir/ast/MethodKind.class
MethodKind.java
package com.android.jack.ir.ast
public final com.android.jack.ir.ast.MethodKind extends java.lang.Enum {
	public static final com.android.jack.ir.ast.MethodKind STATIC
	public static final com.android.jack.ir.ast.MethodKind INSTANCE_NON_VIRTUAL
	public static final com.android.jack.ir.ast.MethodKind INSTANCE_VIRTUAL
	private static final com.android.jack.ir.ast.MethodKind[] $VALUES
	public static com.android.jack.ir.ast.MethodKind[] values () 
	public static com.android.jack.ir.ast.MethodKind valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	static void  () 
}

com/android/jack/ir/ast/MissingJTypeLookupException.class
MissingJTypeLookupException.java
package com.android.jack.ir.ast
public com.android.jack.ir.ast.MissingJTypeLookupException extends com.android.jack.ir.ast.JTypeLookupException {
	private static final long serialVersionUID
	private final String typeSignature
	public void  (java.lang.String) 
		String typeSignature
	public void  (java.lang.String, java.lang.Exception) 
		String typeSignature
		Exception cause
	public void  (com.android.jack.ir.ast.JPackage, java.lang.String) 
		com.android.jack.ir.ast.JPackage pack
		String typeName
	public java.lang.String getMessage () 
}

com/android/jack/ir/ast/NopMethodLoader.class
NopMethodLoader.java
package com.android.jack.ir.ast
public com.android.jack.ir.ast.NopMethodLoader extends com.android.jack.load.AbstractMethodLoader {
	public static final com.android.jack.load.MethodLoader INSTANCE
	private static final com.android.sched.util.location.NoLocation NO_LOCATION
	private void  () 
	public com.android.sched.util.location.Location getLocation (com.android.jack.ir.ast.JMethod) 
		com.android.jack.ir.ast.JMethod loaded
	protected void ensureAll (com.android.jack.ir.ast.JMethod) 
		com.android.jack.ir.ast.JMethod loaded
	static void  () 
}

com/android/jack/ir/ast/Number.class
Number.java
package com.android.jack.ir.ast
public com.android.jack.ir.ast.Number extends java.lang.Object {
	private final Object objectNumber
	static final boolean $assertionsDisabled
	public void  (java.lang.Object) 
		Object objectNumber
	public byte byteValue () 
	public short shortValue () 
	public char charValue () 
	public int intValue () 
	public float floatValue () 
	public long longValue () 
	public double doubleValue () 
	static void  () 
}

com/android/jack/ir/ast/Resource.class
Resource.java
package com.android.jack.ir.ast
public com.android.jack.ir.ast.Resource extends com.android.jack.resource.ResourceOrMeta {
	public void  (com.android.sched.vfs.VPath, com.android.sched.vfs.InputVFile) 
		com.android.sched.vfs.VPath path
		com.android.sched.vfs.InputVFile vFile
}

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

com/android/jack/ir/ast/marker/GenericSignature.class
GenericSignature.java
package com.android.jack.ir.ast.marker
public com.android.jack.ir.ast.marker.GenericSignature extends java.lang.Object implements com.android.sched.marker.SerializableMarker  {
	private CharSequence genericSignature
	public void  (java.lang.CharSequence) 
		CharSequence genericSignature
	public void setGenericSignature (java.lang.CharSequence) 
		CharSequence genericSignature
	public java.lang.String getGenericSignature () 
	public com.android.sched.marker.Marker cloneIfNeeded () 
}

com/android/jack/ir/ast/marker/SimpleName.class
SimpleName.java
package com.android.jack.ir.ast.marker
public com.android.jack.ir.ast.marker.SimpleName extends java.lang.Object implements com.android.sched.marker.SerializableMarker  {
	private CharSequence simpleName
	public void  (java.lang.String) 
		String simpleName
	public void setSimpleName (java.lang.CharSequence) 
		CharSequence simpleName
	public java.lang.String getSimpleName () 
	public com.android.sched.marker.Marker cloneIfNeeded () 
}

com/android/jack/ir/ast/marker/ThisRefTypeInfo.class
ThisRefTypeInfo.java
package com.android.jack.ir.ast.marker
public com.android.jack.ir.ast.marker.ThisRefTypeInfo extends java.lang.Object implements com.android.sched.marker.SerializableMarker  {
	private CharSequence genericSignature
	public void  (java.lang.CharSequence) 
		CharSequence genericSignature
	public java.lang.String getGenericSignature () 
	public void setGenericSignature (java.lang.CharSequence) 
		CharSequence genericSignature
	public com.android.sched.marker.Marker cloneIfNeeded () 
}

com/android/jack/ir/ast/marker/ThrownExceptionMarker.class
ThrownExceptionMarker.java
package com.android.jack.ir.ast.marker
public com.android.jack.ir.ast.marker.ThrownExceptionMarker extends java.lang.Object implements com.android.sched.marker.SerializableMarker  {
	private final java.util.List thrownExceptions
	static final boolean $assertionsDisabled
	public void  (java.util.List) 
		java.util.List thrownException
	public java.util.List getThrownExceptions () 
	public com.android.sched.marker.Marker cloneIfNeeded () 
	static void  () 
}

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

com/android/jack/ir/formatter/BinaryQualifiedNameFormatter.class
BinaryQualifiedNameFormatter.java
package com.android.jack.ir.formatter
public com.android.jack.ir.formatter.BinaryQualifiedNameFormatter extends com.android.jack.ir.formatter.CharSeparatedPackageFormatter implements com.android.jack.ir.formatter.TypeFormatter com.android.jack.ir.formatter.PackageFormatter  {
	private static final com.android.jack.ir.formatter.BinaryQualifiedNameFormatter formatter
	static final boolean $assertionsDisabled
	protected void  () 
	protected char getPackageSeparator () 
	public static com.android.jack.ir.formatter.BinaryQualifiedNameFormatter getFormatter () 
	public java.lang.String getName (com.android.jack.ir.ast.JType) 
		com.android.jack.ir.ast.JType type
	private java.lang.String getClassOrInterfaceName (com.android.jack.ir.ast.JClassOrInterface) 
		com.android.jack.ir.ast.JClassOrInterface type
		com.android.jack.ir.ast.JPackage enclosingPackage
	public java.lang.String getName (com.android.jack.ir.ast.JPackage) 
		com.android.jack.ir.ast.JPackage pack
	public java.lang.String getName (com.android.jack.ir.ast.JPackage, java.lang.String) 
		StringBuilder sb
		com.android.jack.ir.ast.JPackage enclosingPackage
		String classOrInterfaceSimpleName
		StringBuilder sb
	static void  () 
}

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

com/android/jack/ir/formatter/BinarySignatureFormatter.class
BinarySignatureFormatter.java
package com.android.jack.ir.formatter
public com.android.jack.ir.formatter.BinarySignatureFormatter extends com.android.jack.ir.formatter.CharSeparatedPackageFormatter implements com.android.jack.ir.formatter.TypeAndMethodFormatter  {
	private static final com.android.jack.ir.formatter.BinarySignatureFormatter formatter
	static final boolean $assertionsDisabled
	protected void  () 
	protected char getPackageSeparator () 
	public static com.android.jack.ir.formatter.BinarySignatureFormatter getFormatter () 
	public java.lang.String getName (com.android.jack.ir.ast.JType) 
		com.android.jack.ir.ast.JType type
	private java.lang.String getClassOrInterfaceName (com.android.jack.ir.ast.JClassOrInterface) 
		com.android.jack.ir.ast.JClassOrInterface type
		com.android.jack.ir.ast.JPackage enclosingPackage
	public java.lang.String getName (com.android.jack.ir.ast.JPackage, java.lang.String) 
		com.android.jack.ir.ast.JPackage enclosingPackage
		String classOrInterfaceSimpleName
		StringBuilder sb
	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
	public java.lang.String getNameWithoutReturnType (com.android.jack.ir.ast.JMethodId) 
		com.android.jack.ir.ast.JMethodId methodId
	public java.lang.String getName (java.lang.String, java.util.List, com.android.jack.ir.ast.JType) 
		String methodName
		java.util.List argumentTypes
		com.android.jack.ir.ast.JType returnType
	public java.lang.String getNameWithoutReturnType (java.lang.String, java.util.List) 
		com.android.jack.ir.ast.JType argumentType
		java.util.Iterator i$
		String methodName
		java.util.List argumentTypes
		StringBuilder sb
	static void  () 
}

com/android/jack/ir/formatter/CharSeparatedPackageFormatter.class
CharSeparatedPackageFormatter.java
package com.android.jack.ir.formatter
public abstract com.android.jack.ir.formatter.CharSeparatedPackageFormatter extends java.lang.Object {
	static final boolean $assertionsDisabled
	public void  () 
	protected java.lang.StringBuilder getNameInternal (com.android.jack.ir.ast.JPackage) 
		StringBuilder qualifiedName
		com.android.jack.ir.ast.JPackage enclosingPackage
		com.android.jack.ir.ast.JPackage pack
		StringBuilder qualifiedName
	protected abstract char getPackageSeparator () 
	static void  () 
}

com/android/jack/ir/formatter/InternalFormatter.class
InternalFormatter.java
package com.android.jack.ir.formatter
public com.android.jack.ir.formatter.InternalFormatter extends com.android.jack.ir.formatter.BinarySignatureFormatter implements com.android.jack.ir.formatter.TypePackageAndMethodFormatter  {
	private static final com.android.jack.ir.formatter.InternalFormatter formatter
	protected void  () 
	public static com.android.jack.ir.formatter.InternalFormatter getFormatter () 
	public java.lang.String getName (com.android.jack.ir.ast.JPackage) 
		com.android.jack.ir.ast.JPackage pack
	static void  () 
}

com/android/jack/ir/formatter/MethodFormatter.class
MethodFormatter.java
package com.android.jack.ir.formatter
public abstract com.android.jack.ir.formatter.MethodFormatter extends java.lang.Object {
	public abstract java.lang.String getName (com.android.jack.ir.ast.JMethod) 
	public abstract java.lang.String getName (java.lang.String, java.util.List, com.android.jack.ir.ast.JType) 
	public abstract java.lang.String getNameWithoutReturnType (com.android.jack.ir.ast.JMethodId) 
	public abstract java.lang.String getNameWithoutReturnType (java.lang.String, java.util.List) 
}

com/android/jack/ir/formatter/PackageFormatter.class
PackageFormatter.java
package com.android.jack.ir.formatter
public abstract com.android.jack.ir.formatter.PackageFormatter extends java.lang.Object {
	public abstract java.lang.String getName (com.android.jack.ir.ast.JPackage) 
}

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

com/android/jack/ir/formatter/SourceFormatter.class
SourceFormatter.java
package com.android.jack.ir.formatter
public com.android.jack.ir.formatter.SourceFormatter extends com.android.jack.ir.formatter.CharSeparatedPackageFormatter implements com.android.jack.ir.formatter.TypePackageAndMethodFormatter  {
	private static final com.android.jack.ir.formatter.SourceFormatter formatter
	static final boolean $assertionsDisabled
	protected void  () 
	protected char getPackageSeparator () 
	public static com.android.jack.ir.formatter.SourceFormatter getFormatter () 
	public java.lang.String getName (com.android.jack.ir.ast.JType) 
		com.android.jack.ir.ast.JType type
	private java.lang.String getClassOrInterfaceName (com.android.jack.ir.ast.JClassOrInterface) 
		com.android.jack.ir.ast.JClassOrInterface type
		com.android.jack.ir.ast.JPackage enclosingPackage
	public java.lang.String getName (com.android.jack.ir.ast.JPackage, java.lang.String) 
		StringBuilder sb
		com.android.jack.ir.ast.JPackage enclosingPackage
		String classOrInterfaceSimpleName
		StringBuilder sb
	public java.lang.String getName (com.android.jack.ir.ast.JPackage) 
		com.android.jack.ir.ast.JPackage pack
	public java.lang.String getName (com.android.jack.ir.ast.JMethod) 
		com.android.jack.ir.ast.JParameter argument
		com.android.jack.ir.ast.JMethod method
		StringBuilder sb
		java.util.Iterator argumentIterator
	public java.lang.String getName (java.lang.String, java.util.List, com.android.jack.ir.ast.JType) 
		String methodName
		java.util.List argumentTypes
		com.android.jack.ir.ast.JType returnType
	public java.lang.String getNameWithoutReturnType (com.android.jack.ir.ast.JMethodId) 
		com.android.jack.ir.ast.JMethodId methodId
	public java.lang.String getNameWithoutReturnType (java.lang.String, java.util.List) 
		String methodName
		java.util.List argumentTypes
		StringBuilder sb
		java.util.Iterator argumentIterator
	static void  () 
}

com/android/jack/ir/formatter/TypeAndMethodFormatter.class
TypeAndMethodFormatter.java
package com.android.jack.ir.formatter
public abstract com.android.jack.ir.formatter.TypeAndMethodFormatter extends java.lang.Object implements com.android.jack.ir.formatter.TypeFormatter com.android.jack.ir.formatter.MethodFormatter  {
}

com/android/jack/ir/formatter/TypeFormatter.class
TypeFormatter.java
package com.android.jack.ir.formatter
public abstract com.android.jack.ir.formatter.TypeFormatter extends java.lang.Object {
	public abstract java.lang.String getName (com.android.jack.ir.ast.JType) 
	public abstract java.lang.String getName (com.android.jack.ir.ast.JPackage, java.lang.String) 
}

com/android/jack/ir/formatter/TypePackageAndMethodFormatter.class
TypePackageAndMethodFormatter.java
package com.android.jack.ir.formatter
public abstract com.android.jack.ir.formatter.TypePackageAndMethodFormatter extends java.lang.Object implements com.android.jack.ir.formatter.TypeAndMethodFormatter com.android.jack.ir.formatter.PackageFormatter  {
}

com/android/jack/ir/formatter/UserFriendlyFormatter.class
UserFriendlyFormatter.java
package com.android.jack.ir.formatter
public com.android.jack.ir.formatter.UserFriendlyFormatter extends com.android.jack.ir.formatter.SourceFormatter {
	private static final com.android.jack.ir.formatter.UserFriendlyFormatter formatter
	protected void  () 
	public static com.android.jack.ir.formatter.UserFriendlyFormatter getFormatter () 
	static void  () 
}

com/android/jack/ir/impl/BaseGenerationVisitor$1.class
BaseGenerationVisitor.java
package com.android.jack.ir.impl
 com.android.jack.ir.impl.BaseGenerationVisitor$1 extends java.lang.Object implements java.util.Comparator  {
	final com.android.jack.ir.impl.BaseGenerationVisitor this$0
	void  (com.android.jack.ir.impl.BaseGenerationVisitor) 
	public int compare (com.android.jack.ir.ast.JNameValuePair, com.android.jack.ir.ast.JNameValuePair) 
		com.android.jack.ir.ast.JNameValuePair nameValuePair1
		com.android.jack.ir.ast.JNameValuePair nameValuePair2
	public volatile int compare (java.lang.Object, java.lang.Object) 
}

com/android/jack/ir/impl/BaseGenerationVisitor$2.class
BaseGenerationVisitor.java
package com.android.jack.ir.impl
 com.android.jack.ir.impl.BaseGenerationVisitor$2 extends java.lang.Object implements java.util.Comparator  {
	final com.android.jack.ir.impl.BaseGenerationVisitor this$0
	void  (com.android.jack.ir.impl.BaseGenerationVisitor) 
	public int compare (com.android.jack.ir.ast.JAnnotation, com.android.jack.ir.ast.JAnnotation) 
		com.android.jack.ir.ast.JAnnotation annotation1
		com.android.jack.ir.ast.JAnnotation annotation2
	public volatile int compare (java.lang.Object, java.lang.Object) 
}

com/android/jack/ir/impl/BaseGenerationVisitor.class
BaseGenerationVisitor.java
package com.android.jack.ir.impl
public com.android.jack.ir.impl.BaseGenerationVisitor extends com.android.jack.ir.impl.TextOutputVisitor {
	static final char[] CHARS_ABSTRACT
	static final char[] CHARS_ALLOC
	static final char[] CHARS_ASSERT
	static final char[] CHARS_BREAK
	static final char[] CHARS_CASE
	static final char[] CHARS_CATCH
	static final char[] CHARS_CLASS
	static final char[] CHARS_COMMA
	static final char[] CHARS_CONTINUE
	static final char[] CHARS_DEFAULT
	static final char[] CHARS_DO
	static final char[] CHARS_DOTCLASS
	static final char[] CHARS_ELSE
	static final char[] CHARS_MULTI_CATCH
	static final char[] CHARS_EXTENDS
	static final char[] CHARS_FALSE
	static final char[] CHARS_FINAL
	static final char[] CHARS_FINALLY
	static final char[] CHARS_FOR
	static final char[] CHARS_GOTO
	static final char[] CHARS_IF
	static final char[] CHARS_IMPLEMENTS
	static final char[] CHARS_INSTANCEOF
	static final char[] CHARS_INTERFACE
	static final char[] CHARS_NATIVE
	static final char[] CHARS_NEW
	static final char[] CHARS_NONAME
	static final char[] CHARS_NULL
	static final char[] CHARS_PRIVATE
	static final char[] CHARS_PUBLIC
	static final char[] CHARS_REINTERPRETCAST
	static final char[] CHARS_RETURN
	static final char[] CHARS_RUNTIME_EXCEPTION
	static final char[] CHARS_STATIC
	static final char[] CHARS_SUPER
	static final char[] CHARS_SWITCH
	static final char[] CHARS_THIS
	static final char[] CHARS_THROW
	static final char[] CHARS_TRUE
	static final char[] CHARS_TRY
	static final char[] CHARS_WHILE
	static final char[] SYNCHRONIZED_BLOCK
	static final char[] LOCK
	static final char[] UNLOCK
	static final com.android.jack.ir.formatter.SourceFormatter formatter
	protected boolean needSemi
	protected boolean suppressType
	static final boolean $assertionsDisabled
	public void  (com.android.jack.util.TextOutput) 
		com.android.jack.util.TextOutput textOutput
	public boolean visit (com.android.jack.ir.ast.JAbsentArrayDimension) 
		com.android.jack.ir.ast.JAbsentArrayDimension x
	public boolean visit (com.android.jack.ir.ast.JAnnotation) 
		com.android.jack.ir.ast.JAnnotation annotation
		java.util.List nameValuePairs
	public boolean visit (com.android.jack.ir.ast.JArrayLength) 
		com.android.jack.ir.ast.JArrayLength x
		com.android.jack.ir.ast.JExpression instance
	public boolean visit (com.android.jack.ir.ast.JArrayLiteral) 
		com.android.jack.ir.ast.JArrayLiteral arrayLiteral
		java.util.List values
	public boolean visit (com.android.jack.ir.ast.JAlloc) 
		com.android.jack.ir.ast.JAlloc x
	public boolean visit (com.android.jack.ir.ast.JArrayRef) 
		com.android.jack.ir.ast.JArrayRef x
		com.android.jack.ir.ast.JExpression instance
	public boolean visit (com.android.jack.ir.ast.JArrayType) 
		com.android.jack.ir.ast.JArrayType x
	public boolean visit (com.android.jack.ir.ast.JAssertStatement) 
		com.android.jack.ir.ast.JAssertStatement x
	public boolean visit (com.android.jack.ir.ast.JBinaryOperation) 
		com.android.jack.ir.ast.JBinaryOperation x
		com.android.jack.ir.ast.JExpression arg1
		com.android.jack.ir.ast.JExpression arg2
	public boolean visit (com.android.jack.ir.ast.JExceptionRuntimeValue) 
		com.android.jack.ir.ast.JExceptionRuntimeValue x
	public boolean visit (com.android.jack.ir.ast.JCatchBlock) 
		com.android.jack.ir.ast.JClass catchedType
		java.util.Iterator i$
		boolean first
		com.android.jack.ir.ast.JStatement statement
		java.util.Iterator i$
		com.android.jack.ir.ast.JCatchBlock x
		com.android.jack.ir.ast.JLocal catchVar
	public boolean visit (com.android.jack.ir.ast.JBlock) 
		com.android.jack.ir.ast.JStatement statement
		java.util.Iterator i$
		com.android.jack.ir.ast.JBlock x
	public boolean visit (com.android.jack.ir.ast.JBooleanLiteral) 
		com.android.jack.ir.ast.JBooleanLiteral x
	public boolean visit (com.android.jack.ir.ast.JBreakStatement) 
		com.android.jack.ir.ast.JBreakStatement x
	public boolean visit (com.android.jack.ir.ast.JByteLiteral) 
		com.android.jack.ir.ast.JByteLiteral x
	public boolean visit (com.android.jack.ir.ast.JCaseStatement) 
		com.android.jack.ir.ast.JCaseStatement x
		com.android.jack.ir.ast.JLiteral caseExpr
	public boolean visit (com.android.jack.ir.ast.JReinterpretCastOperation) 
		com.android.jack.ir.ast.JReinterpretCastOperation x
		com.android.jack.ir.ast.JExpression expr
	public boolean visit (com.android.jack.ir.ast.JDynamicCastOperation) 
		com.android.jack.ir.ast.JDynamicCastOperation x
		com.android.jack.ir.ast.JExpression expr
	public boolean visit (com.android.jack.ir.ast.JCharLiteral) 
		com.android.jack.ir.ast.JCharLiteral x
	public boolean visit (com.android.jack.ir.ast.JClassLiteral) 
		com.android.jack.ir.ast.JClassLiteral x
	public boolean visit (com.android.jack.ir.ast.JDefinedClass) 
		int i
		int c
		com.android.jack.ir.ast.JDefinedClass x
		com.android.jack.ir.ast.JClass superClass
	public boolean visit (com.android.jack.ir.ast.JConditionalExpression) 
		com.android.jack.ir.ast.JConditionalExpression x
		com.android.jack.ir.ast.JExpression ifTest
		com.android.jack.ir.ast.JExpression thenExpr
		com.android.jack.ir.ast.JExpression elseExpr
	public boolean visit (com.android.jack.ir.ast.JConstructor) 
		com.android.jack.ir.ast.JMethodBody body
		com.android.jack.ir.ast.JConstructor x
	public boolean visit (com.android.jack.ir.ast.JContinueStatement) 
		com.android.jack.ir.ast.JContinueStatement x
	public boolean visit (com.android.jack.ir.ast.JFieldInitializer) 
		com.android.jack.ir.ast.JFieldInitializer x
		com.android.jack.ir.ast.JExpression initializer
	public boolean visit (com.android.jack.ir.ast.JDoStatement) 
		com.android.jack.ir.ast.JDoStatement x
	public boolean visit (com.android.jack.ir.ast.JDoubleLiteral) 
		com.android.jack.ir.ast.JDoubleLiteral x
	public boolean visit (com.android.jack.ir.ast.JEnumLiteral) 
		com.android.jack.ir.ast.JEnumLiteral enumLiteral
	public boolean visit (com.android.jack.ir.ast.JExpressionStatement) 
		com.android.jack.ir.ast.JExpressionStatement x
	public boolean visit (com.android.jack.ir.ast.JField) 
		com.android.jack.ir.ast.JField x
	public boolean visit (com.android.jack.ir.ast.JFieldRef) 
		com.android.jack.ir.ast.JFieldRef x
		com.android.jack.ir.ast.JExpression instance
	public boolean visit (com.android.jack.ir.ast.JFloatLiteral) 
		com.android.jack.ir.ast.JFloatLiteral x
	public boolean visit (com.android.jack.ir.ast.JForStatement) 
		com.android.jack.ir.ast.JStatement stmt
		com.android.jack.ir.ast.JStatement stmt
		com.android.jack.ir.ast.JForStatement x
		java.util.Iterator iter
	public boolean visit (com.android.jack.ir.ast.JGoto) 
		com.android.jack.ir.ast.JGoto x
	public boolean visit (com.android.jack.ir.ast.JIfStatement) 
		boolean elseIf
		com.android.jack.ir.ast.JIfStatement x
	public boolean visit (com.android.jack.ir.ast.JInstanceOf) 
		com.android.jack.ir.ast.JInstanceOf x
		com.android.jack.ir.ast.JExpression expr
	public boolean visit (com.android.jack.ir.ast.JDefinedInterface) 
		int i
		int c
		com.android.jack.ir.ast.JDefinedInterface x
	public boolean visit (com.android.jack.ir.ast.JIntLiteral) 
		com.android.jack.ir.ast.JIntLiteral x
	public boolean visit (com.android.jack.ir.ast.JLabel) 
		com.android.jack.ir.ast.JLabel x
	public boolean visit (com.android.jack.ir.ast.JLabeledStatement) 
		com.android.jack.ir.ast.JLabeledStatement x
	public boolean visit (com.android.jack.ir.ast.JLocal) 
		com.android.jack.ir.ast.JLocal x
	public boolean visit (com.android.jack.ir.ast.JLocalRef) 
		com.android.jack.ir.ast.JLocalRef x
	public boolean visit (com.android.jack.ir.ast.JLongLiteral) 
		com.android.jack.ir.ast.JLongLiteral x
	public boolean visit (com.android.jack.ir.ast.JMethod) 
		com.android.jack.ir.ast.JLiteral defaultValue
		com.android.jack.ir.ast.JAbstractMethodBody body
		com.android.jack.ir.ast.JMethod x
	public boolean visit (com.android.jack.ir.ast.JMethodBody) 
		com.android.jack.ir.ast.JMethodBody x
	public boolean visit (com.android.jack.ir.ast.JMethodCall) 
		com.android.jack.ir.ast.JReferenceType thisType
		com.android.jack.ir.ast.JMethodCall x
		com.android.jack.ir.ast.JExpression instance
		com.android.jack.ir.ast.JMethodId target
	public boolean visit (com.android.jack.ir.ast.JMultiExpression) 
		com.android.jack.ir.ast.JMultiExpression x
	public boolean visit (com.android.jack.ir.ast.JNameValuePair) 
		com.android.jack.ir.ast.JNameValuePair nameValuePair
	public boolean visit (com.android.jack.ir.ast.JNewArray) 
		com.android.jack.ir.ast.JExpression expr
		int i
		java.util.List dims
		com.android.jack.ir.ast.JNewArray x
		java.util.List initializers
		boolean hasInitializer
	public boolean visit (com.android.jack.ir.ast.JNewInstance) 
		com.android.jack.ir.ast.JNewInstance x
		com.android.jack.ir.ast.JMethodId target
	public boolean visit (com.android.jack.ir.ast.JNullLiteral) 
		com.android.jack.ir.ast.JNullLiteral x
	public boolean visit (com.android.jack.ir.ast.JNullType) 
		com.android.jack.ir.ast.JNullType x
	public boolean visit (com.android.jack.ir.ast.JPackage) 
		com.android.jack.ir.ast.JPackage pack
	public boolean visit (com.android.jack.ir.ast.JParameter) 
		com.android.jack.ir.ast.JParameter x
	public boolean visit (com.android.jack.ir.ast.JParameterRef) 
		com.android.jack.ir.ast.JParameterRef x
	public boolean visit (com.android.jack.ir.ast.JPhantomClassOrInterface) 
		com.android.jack.ir.ast.JPhantomClassOrInterface x
	public boolean visit (com.android.jack.ir.ast.JPostfixOperation) 
		com.android.jack.ir.ast.JPostfixOperation x
		com.android.jack.ir.ast.JExpression arg
	public boolean visit (com.android.jack.ir.ast.JPrefixOperation) 
		com.android.jack.ir.ast.JPrefixOperation x
		com.android.jack.ir.ast.JExpression arg
	public boolean visit (com.android.jack.ir.ast.JPrimitiveType) 
		com.android.jack.ir.ast.JPrimitiveType x
	public boolean visit (com.android.jack.ir.ast.JSession) 
		com.android.jack.ir.ast.JSession x
	public boolean visit (com.android.jack.ir.ast.JReturnStatement) 
		com.android.jack.ir.ast.JReturnStatement x
		com.android.jack.ir.ast.JExpression expr
	public boolean visit (com.android.jack.ir.ast.JShortLiteral) 
		com.android.jack.ir.ast.JShortLiteral x
	public boolean visit (com.android.jack.ir.ast.JAbstractStringLiteral) 
		com.android.jack.ir.ast.JAbstractStringLiteral x
	public boolean visit (com.android.jack.ir.ast.JSwitchStatement) 
		com.android.jack.ir.ast.JSwitchStatement x
	public boolean visit (com.android.jack.ir.ast.JThis) 
		com.android.jack.ir.ast.JThis x
	public boolean visit (com.android.jack.ir.ast.JThisRef) 
		com.android.jack.ir.ast.JThisRef x
	public boolean visit (com.android.jack.ir.ast.JThrowStatement) 
		com.android.jack.ir.ast.JThrowStatement x
	public boolean visit (com.android.jack.ir.ast.JTryStatement) 
		com.android.jack.ir.ast.JCatchBlock catchBlock
		java.util.Iterator i$
		com.android.jack.ir.ast.JTryStatement x
		com.android.jack.ir.ast.JBlock finallyBlock
	public boolean visit (com.android.jack.ir.ast.JWhileStatement) 
		com.android.jack.ir.ast.JWhileStatement x
	public boolean visit (com.android.jack.ir.ast.JLock) 
		com.android.jack.ir.ast.JLock x
	public boolean visit (com.android.jack.ir.ast.JUnlock) 
		com.android.jack.ir.ast.JUnlock x
	public boolean visit (com.android.jack.ir.ast.JSynchronizedBlock) 
		com.android.jack.ir.ast.JSynchronizedBlock x
	protected void closeBlock () 
	protected void lparen () 
	protected boolean nestedStatementPop (com.android.jack.ir.ast.JStatement) 
		com.android.jack.ir.ast.JStatement statement
		boolean pop
	protected boolean nestedStatementPush (com.android.jack.ir.ast.JStatement) 
		com.android.jack.ir.ast.JStatement statement
		boolean push
	protected void openBlock () 
	protected boolean parenPop (int, com.android.jack.ir.ast.JExpression) 
		int parentPrec
		com.android.jack.ir.ast.JExpression child
		int childPrec
	protected boolean parenPop (com.android.jack.ir.ast.JExpression, com.android.jack.ir.ast.JExpression) 
		com.android.jack.ir.ast.JExpression parent
		com.android.jack.ir.ast.JExpression child
	protected boolean parenPush (int, com.android.jack.ir.ast.JExpression) 
		int parentPrec
		com.android.jack.ir.ast.JExpression child
		int childPrec
	protected boolean parenPush (com.android.jack.ir.ast.JExpression, com.android.jack.ir.ast.JExpression) 
		com.android.jack.ir.ast.JExpression parent
		com.android.jack.ir.ast.JExpression child
	protected void printTypeFlags (com.android.jack.ir.ast.JDefinedClassOrInterface) 
		com.android.jack.ir.ast.JDefinedClassOrInterface declaredType
		int modifier
		String modifierStr
	protected void printAbstractFlag (com.android.jack.ir.ast.CanBeAbstract) 
		com.android.jack.ir.ast.CanBeAbstract x
	protected void printBooleanLiteral (boolean) 
		boolean value
	protected void printChar (char) 
		char c
	protected void printCharLiteral (char) 
		char value
	protected void printDoubleLiteral (double) 
		double value
	protected void printFinalFlag (com.android.jack.ir.ast.CanBeFinal) 
		com.android.jack.ir.ast.CanBeFinal x
	protected void printFloatLiteral (float) 
		float value
	protected void printLongLiteral (long) 
		long value
	protected void printMethodHeader (com.android.jack.ir.ast.JMethod) 
		com.android.jack.ir.ast.JMethod x
	private void printAnnotationLiterals (java.util.Collection) 
		com.android.jack.ir.ast.JAnnotation annotationLiteral
		java.util.Iterator i$
		java.util.Collection annotation
		java.util.List annotations
	protected void printName (com.android.jack.ir.ast.HasName) 
		com.android.jack.ir.ast.HasName x
		String name
	protected void printNativeFlag (com.android.jack.ir.ast.CanBeNative) 
		com.android.jack.ir.ast.CanBeNative x
	protected void printParameterList (com.android.jack.ir.ast.JMethod) 
		com.android.jack.ir.ast.JMethod x
	protected void printStaticFlag (com.android.jack.ir.ast.CanBeStatic) 
		com.android.jack.ir.ast.CanBeStatic x
	protected void printStringLiteral (java.lang.String) 
		int i
		String string
		char[] s
	protected void printType (com.android.jack.ir.ast.HasType) 
		com.android.jack.ir.ast.HasType hasType
	protected void printTypeName (com.android.jack.ir.ast.JType) 
		com.android.jack.ir.ast.JType type
	protected void rparen () 
	protected void semi () 
	protected boolean shouldPrintMethodBody () 
	protected void space () 
	protected void visitCollectionWithCommas (java.util.Iterator) 
		java.util.Iterator iter
	static void  () 
}

com/android/jack/ir/impl/CloneExpressionVisitor.class
CloneExpressionVisitor.java
package com.android.jack.ir.impl
public com.android.jack.ir.impl.CloneExpressionVisitor extends com.android.jack.ir.ast.JVisitor {
	protected com.android.jack.ir.ast.JExpression expression
	static final boolean $assertionsDisabled
	public void  () 
	public com.android.jack.ir.ast.JExpression cloneExpression (com.android.jack.ir.ast.JExpression) 
		com.android.jack.ir.ast.JExpression expr
	public java.util.List cloneExpressions (java.util.List) 
		com.android.jack.ir.ast.JExpression expr
		java.util.Iterator i$
		java.util.List exprs
		java.util.ArrayList result
	public boolean visit (com.android.jack.ir.ast.JAbsentArrayDimension) 
		com.android.jack.ir.ast.JAbsentArrayDimension x
	public boolean visit (com.android.jack.ir.ast.JAbstractStringLiteral) 
		com.android.jack.ir.ast.JAbstractStringLiteral x
	public boolean visit (com.android.jack.ir.ast.JAlloc) 
		com.android.jack.ir.ast.JAlloc x
	public boolean visit (com.android.jack.ir.ast.JAnnotation) 
		com.android.jack.ir.ast.JNameValuePair nvp
		java.util.Iterator i$
		com.android.jack.ir.ast.JAnnotation annotation
		com.android.jack.ir.ast.JAnnotation clonedAnnotationliteral
	public boolean visit (com.android.jack.ir.ast.JArrayLength) 
		com.android.jack.ir.ast.JArrayLength x
	public boolean visit (com.android.jack.ir.ast.JArrayLiteral) 
		com.android.jack.ir.ast.JArrayLiteral arrayLiteral
	public boolean visit (com.android.jack.ir.ast.JArrayRef) 
		com.android.jack.ir.ast.JArrayRef x
	public boolean visit (com.android.jack.ir.ast.JBinaryOperation) 
		com.android.jack.ir.ast.JBinaryOperation x
	public boolean visit (com.android.jack.ir.ast.JBooleanLiteral) 
		com.android.jack.ir.ast.JBooleanLiteral x
	public boolean visit (com.android.jack.ir.ast.JByteLiteral) 
		com.android.jack.ir.ast.JByteLiteral x
	public boolean visit (com.android.jack.ir.ast.JCharLiteral) 
		com.android.jack.ir.ast.JCharLiteral x
	public boolean visit (com.android.jack.ir.ast.JClassLiteral) 
		com.android.jack.ir.ast.JClassLiteral x
		com.android.jack.ir.ast.JClassLiteral classLiteral
	public boolean visit (com.android.jack.ir.ast.JConditionalExpression) 
		com.android.jack.ir.ast.JConditionalExpression x
	public boolean visit (com.android.jack.ir.ast.JDoubleLiteral) 
		com.android.jack.ir.ast.JDoubleLiteral x
	public boolean visit (com.android.jack.ir.ast.JDynamicCastOperation) 
		com.android.jack.ir.ast.JDynamicCastOperation x
	public boolean visit (com.android.jack.ir.ast.JExceptionRuntimeValue) 
		com.android.jack.ir.ast.JExceptionRuntimeValue x
	public boolean visit (com.android.jack.ir.ast.JFieldRef) 
		com.android.jack.ir.ast.JFieldRef x
		com.android.jack.ir.ast.JExpression instanceRef
	public boolean visit (com.android.jack.ir.ast.JFloatLiteral) 
		com.android.jack.ir.ast.JFloatLiteral x
	public boolean visit (com.android.jack.ir.ast.JInstanceOf) 
		com.android.jack.ir.ast.JInstanceOf x
	public boolean visit (com.android.jack.ir.ast.JIntLiteral) 
		com.android.jack.ir.ast.JIntLiteral x
	public boolean visit (com.android.jack.ir.ast.JLocalRef) 
		com.android.jack.ir.ast.JLocalRef x
	public boolean visit (com.android.jack.ir.ast.JLongLiteral) 
		com.android.jack.ir.ast.JLongLiteral x
	public boolean visit (com.android.jack.ir.ast.JMethodCall) 
		com.android.jack.ir.ast.JMethodCall x
		com.android.jack.ir.ast.JExpression instance
		com.android.jack.ir.ast.JExpression clonedInstance
		com.android.jack.ir.ast.JMethodCall newMethodCall
	public boolean visit (com.android.jack.ir.ast.JMethodLiteral) 
		com.android.jack.ir.ast.JMethodLiteral methodLiteral
	public boolean visit (com.android.jack.ir.ast.JMultiExpression) 
		com.android.jack.ir.ast.JMultiExpression x
		com.android.jack.ir.ast.JMultiExpression multi
	public boolean visit (com.android.jack.ir.ast.JNewArray) 
		com.android.jack.ir.ast.JNewArray x
	public boolean visit (com.android.jack.ir.ast.JNewInstance) 
		com.android.jack.ir.ast.JNewInstance x
		com.android.jack.ir.ast.JNewInstance newInstance
	public boolean visit (com.android.jack.ir.ast.JNullLiteral) 
		com.android.jack.ir.ast.JNullLiteral x
	public boolean visit (com.android.jack.ir.ast.JParameterRef) 
		com.android.jack.ir.ast.JParameterRef x
	public boolean visit (com.android.jack.ir.ast.JPostfixOperation) 
		com.android.jack.ir.ast.JPostfixOperation x
	public boolean visit (com.android.jack.ir.ast.JPrefixOperation) 
		com.android.jack.ir.ast.JPrefixOperation x
	public boolean visit (com.android.jack.ir.ast.JShortLiteral) 
		com.android.jack.ir.ast.JShortLiteral x
	public boolean visit (com.android.jack.ir.ast.JThisRef) 
		com.android.jack.ir.ast.JThisRef x
	static void  () 
}

com/android/jack/ir/impl/CudInfo.class
CudInfo.java
package com.android.jack.ir.impl
 com.android.jack.ir.impl.CudInfo extends java.lang.Object {
	final String fileName
	final org.eclipse.jdt.internal.compiler.lookup.CompilationUnitScope scope
	final int[] separatorPositions
	void  (org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration) 
		org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration cud
}

com/android/jack/ir/impl/EcjSourceTypeLoader$Scope.class
EcjSourceTypeLoader.java
package com.android.jack.ir.impl
final com.android.jack.ir.impl.EcjSourceTypeLoader$Scope extends java.lang.Enum {
	public static final com.android.jack.ir.impl.EcjSourceTypeLoader$Scope HIERARCHY
	public static final com.android.jack.ir.impl.EcjSourceTypeLoader$Scope FIELDS
	public static final com.android.jack.ir.impl.EcjSourceTypeLoader$Scope METHODS
	public static final com.android.jack.ir.impl.EcjSourceTypeLoader$Scope MARKERS
	public static final com.android.jack.ir.impl.EcjSourceTypeLoader$Scope RETENTION
	public static final com.android.jack.ir.impl.EcjSourceTypeLoader$Scope MODIFIER
	public static final com.android.jack.ir.impl.EcjSourceTypeLoader$Scope ENCLOSING
	public static final com.android.jack.ir.impl.EcjSourceTypeLoader$Scope INNERS
	private static final int ALL
	private final int mask
	private static final com.android.jack.ir.impl.EcjSourceTypeLoader$Scope[] $VALUES
	public static com.android.jack.ir.impl.EcjSourceTypeLoader$Scope[] values () 
	public static com.android.jack.ir.impl.EcjSourceTypeLoader$Scope valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	public int getMask () 
	static int access$000 () 
	static void  () 
		com.android.jack.ir.impl.EcjSourceTypeLoader$Scope scope
		com.android.jack.ir.impl.EcjSourceTypeLoader$Scope[] arr$
		int len$
		int i$
		int full
}

com/android/jack/ir/impl/EcjSourceTypeLoader.class
EcjSourceTypeLoader.java
package com.android.jack.ir.impl
public com.android.jack.ir.impl.EcjSourceTypeLoader extends java.lang.Object implements com.android.jack.load.ClassOrInterfaceLoader  {
	private final java.lang.ref.WeakReference bindingRef
	private final java.lang.ref.WeakReference declarationRef
	private final java.lang.ref.WeakReference refMap
	private int loadStatus
	private final com.android.sched.util.location.Location location
	static final boolean $assertionsDisabled
	public static com.android.jack.ir.ast.JDefinedClassOrInterface createType (com.android.jack.ir.impl.ReferenceMapper, com.android.jack.ir.ast.JPackage, org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding, org.eclipse.jdt.internal.compiler.ast.TypeDeclaration, com.android.sched.util.location.Location) 
		String name
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding methodBinding
		com.android.jack.ir.ast.JMethod jMethod
		com.android.jack.ir.ast.JDefinedClassOrInterface type
		com.android.jack.ir.ast.JDefinedClassOrInterface type
		com.android.jack.ir.ast.JDefinedClassOrInterface type
		com.android.jack.ir.ast.JDefinedClassOrInterface type
		com.android.jack.ir.ast.JDefinedClassOrInterface type
		com.android.jack.ir.impl.ReferenceMapper refMap
		com.android.jack.ir.ast.JPackage enclosingPackage
		org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding binding
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration typeDeclaration
		com.android.sched.util.location.Location location
		com.android.jack.ir.impl.EcjSourceTypeLoader loader
		com.android.jack.ir.impl.CudInfo cuInfo
		com.android.jack.ir.sourceinfo.SourceInfo info
		String name
		com.android.jack.ir.ast.JDefinedClassOrInterface type
		int accessFlags
	private void  (com.android.jack.ir.impl.ReferenceMapper, org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding, org.eclipse.jdt.internal.compiler.ast.TypeDeclaration, com.android.sched.util.location.Location) 
		com.android.jack.ir.impl.ReferenceMapper refMap
		org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding binding
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration typeDeclaration
		com.android.sched.util.location.Location location
	public com.android.sched.util.location.Location getLocation (com.android.jack.ir.ast.JDefinedClassOrInterface) 
		com.android.jack.ir.ast.JDefinedClassOrInterface loaded
	private void load (org.eclipse.jdt.internal.compiler.lookup.FieldBinding) 
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding binding
	private com.android.jack.ir.impl.ReferenceMapper getRefMap () 
		com.android.jack.ir.impl.ReferenceMapper refMap
	private void load (org.eclipse.jdt.internal.compiler.lookup.MethodBinding) 
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding binding
	private org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding getBinding () 
		org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding binding
	private static java.lang.String intern (java.lang.String) 
		String name
	static boolean isNested (org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding) 
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding binding
	public void ensureHierarchy (com.android.jack.ir.ast.JDefinedClassOrInterface) 
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding superclass
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding intf
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[] arr$
		int len$
		int i$
		org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding binding
		com.android.jack.lookup.JPhantomLookup lookup
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[] superInterfaces
		com.android.jack.ir.ast.JDefinedClassOrInterface loaded
	public void ensureEnclosing (com.android.jack.ir.ast.JDefinedClassOrInterface) 
		com.android.jack.ir.ast.JDefinedClassOrInterface enclosing
		com.android.jack.ir.ast.JTypeLookupException e
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding enclosingBinding
		com.android.jack.ir.ast.JDefinedClassOrInterface loaded
	public void ensureMarkers (com.android.jack.ir.ast.JDefinedClassOrInterface) 
		org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding binding
		char[] genSignature
		com.android.jack.ir.ast.JDefinedClassOrInterface loaded
	public void ensureMarker (com.android.jack.ir.ast.JDefinedClassOrInterface, java.lang.Class) 
		com.android.jack.ir.ast.JDefinedClassOrInterface loaded
		Class cls
	public void ensureAnnotations (com.android.jack.ir.ast.JDefinedClassOrInterface) 
		com.android.jack.ir.ast.JDefinedClassOrInterface loaded
	public void ensureAnnotation (com.android.jack.ir.ast.JDefinedClassOrInterface, com.android.jack.ir.ast.JAnnotationType) 
		com.android.jack.ir.ast.JDefinedClassOrInterface loaded
		com.android.jack.ir.ast.JAnnotationType annotationType
	public void ensureInners (com.android.jack.ir.ast.JDefinedClassOrInterface) 
		com.android.jack.ir.ast.JTypeLookupException e
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration memberType
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration[] arr$
		int len$
		int i$
		com.android.jack.ir.impl.ReferenceMapper referenceMapper
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration declaration
		com.android.jack.ir.ast.JDefinedClassOrInterface loaded
	public void loadFully (com.android.jack.ir.ast.JDefinedClassOrInterface) 
		com.android.jack.ir.ast.JDefinedClassOrInterface loaded
	public void ensureMethods (com.android.jack.ir.ast.JDefinedClassOrInterface) 
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding methodBinding
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding[] arr$
		int len$
		int i$
		org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding binding
		com.android.jack.ir.ast.JDefinedClassOrInterface loaded
	public void ensureMethod (com.android.jack.ir.ast.JDefinedClassOrInterface, java.lang.String, java.util.List, com.android.jack.ir.ast.JType) 
		com.android.jack.ir.ast.JDefinedClassOrInterface loaded
		String name
		java.util.List args
		com.android.jack.ir.ast.JType returnType
	public void ensureFields (com.android.jack.ir.ast.JDefinedClassOrInterface) 
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding fieldBinding
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding[] arr$
		int len$
		int i$
		org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding binding
		com.android.jack.ir.ast.JDefinedClassOrInterface loaded
	public void ensureFields (com.android.jack.ir.ast.JDefinedClassOrInterface, java.lang.String) 
		com.android.jack.ir.ast.JDefinedClassOrInterface loaded
		String fieldName
	public void ensureRetentionPolicy (com.android.jack.ir.ast.JDefinedAnnotationType) 
		com.android.jack.ir.ast.JDefinedAnnotationType loaded
	public void ensureModifier (com.android.jack.ir.ast.JDefinedClassOrInterface) 
		org.eclipse.jdt.internal.compiler.lookup.NestedTypeBinding nestedBinding
		org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding binding
		int accessFlags
		com.android.jack.ir.ast.JDefinedClassOrInterface loaded
	public void ensureSourceInfo (com.android.jack.ir.ast.JDefinedClassOrInterface) 
		com.android.jack.ir.ast.JDefinedClassOrInterface loaded
	private boolean isLoaded (com.android.jack.ir.impl.EcjSourceTypeLoader$Scope) 
		com.android.jack.ir.impl.EcjSourceTypeLoader$Scope range
	private void markLoaded (com.android.jack.ir.impl.EcjSourceTypeLoader$Scope, com.android.jack.ir.ast.JDefinedClassOrInterface) 
		com.android.jack.ir.impl.EcjSourceTypeLoader$Scope range
		com.android.jack.ir.ast.JDefinedClassOrInterface loaded
	static void  () 
}

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

com/android/jack/ir/impl/JackIrBuilder$AnnotationValueParser.class
JackIrBuilder.java
package com.android.jack.ir.impl
 com.android.jack.ir.impl.JackIrBuilder$AnnotationValueParser extends org.eclipse.jdt.internal.compiler.ASTVisitor {
	private com.android.jack.ir.ast.JLiteral parsed
	static final boolean $assertionsDisabled
	final com.android.jack.ir.impl.JackIrBuilder this$0
	void  (com.android.jack.ir.impl.JackIrBuilder) 
	public com.android.jack.ir.ast.JLiteral parseLiteral (org.eclipse.jdt.internal.compiler.ast.Expression, org.eclipse.jdt.internal.compiler.lookup.TypeBinding, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.lookup.ArrayBinding expetectedArrayType
		int constantTypeId
		int constantTypeId
		com.android.jack.ir.ast.JLiteral result
		java.util.List elements
		org.eclipse.jdt.internal.compiler.ast.Expression value
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding expectedType
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
		org.eclipse.jdt.internal.compiler.impl.Constant constantValue
		com.android.jack.ir.ast.JLiteral result
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.ArrayInitializer, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		com.android.jack.ir.ast.JLiteral element
		com.android.jack.ir.ast.JLiteral element
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding componentType
		int componentTypeId
		org.eclipse.jdt.internal.compiler.ast.Expression expression
		org.eclipse.jdt.internal.compiler.ast.Expression[] arr$
		int len$
		int i$
		java.util.List values
		org.eclipse.jdt.internal.compiler.ast.ArrayInitializer arrayInitializer
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
		org.eclipse.jdt.internal.compiler.ast.Expression[] expressions
		java.util.List values
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.MarkerAnnotation, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.MarkerAnnotation annotation
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.SingleMemberAnnotation, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.SingleMemberAnnotation annotation
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.NormalAnnotation, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.NormalAnnotation annotation
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.QualifiedNameReference, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.QualifiedNameReference nameReference
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.SingleNameReference, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.SingleNameReference nameReference
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.ClassLiteralAccess, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		com.android.jack.ir.ast.JTypeLookupException e
		RuntimeException e
		org.eclipse.jdt.internal.compiler.ast.ClassLiteralAccess x
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	protected void visit (org.eclipse.jdt.internal.compiler.ast.Annotation, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		com.android.jack.ir.ast.JMethodId methodId
		org.eclipse.jdt.internal.compiler.ast.MemberValuePair pair
		org.eclipse.jdt.internal.compiler.ast.MemberValuePair[] arr$
		int len$
		int i$
		com.android.jack.ir.ast.JDefinedAnnotationType jAnnotationType
		com.android.jack.ir.ast.JAnnotation jAnnotation
		org.eclipse.jdt.internal.compiler.ast.MemberValuePair[] pairs
		com.android.jack.ir.ast.JTypeLookupException e
		RuntimeException e
		org.eclipse.jdt.internal.compiler.ast.Annotation annotation
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	private void visit (org.eclipse.jdt.internal.compiler.ast.NameReference) 
		com.android.jack.ir.ast.JField field
		org.eclipse.jdt.internal.compiler.lookup.Binding binding
		com.android.jack.ir.ast.JTypeLookupException e
		RuntimeException e
		org.eclipse.jdt.internal.compiler.ast.NameReference nameReference
	static void  () 
}

com/android/jack/ir/impl/JackIrBuilder$AstVisitor.class
JackIrBuilder.java
package com.android.jack.ir.impl
 com.android.jack.ir.impl.JackIrBuilder$AstVisitor extends org.eclipse.jdt.internal.compiler.ASTVisitor {
	private final java.util.Stack classStack
	private com.android.jack.ir.impl.JackIrBuilder$ClassInfo curClass
	private com.android.jack.ir.impl.JackIrBuilder$MethodInfo curMethod
	private final java.util.Stack methodStack
	private final java.util.ArrayList nodeStack
	private long newInstanceQualifierSuffix
	private long superInstanceQualifierSuffix
	private final java.util.Stack switchCases
	static final boolean $assertionsDisabled
	final com.android.jack.ir.impl.JackIrBuilder this$0
	void  (com.android.jack.ir.impl.JackIrBuilder) 
	public void endVisit (org.eclipse.jdt.internal.compiler.ast.AllocationExpression, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		com.android.jack.ir.sourceinfo.SourceInfo info
		java.util.List arguments
		com.android.jack.ir.ast.JTypeLookupException e
		RuntimeException e
		org.eclipse.jdt.internal.compiler.ast.AllocationExpression x
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public void endVisit (org.eclipse.jdt.internal.compiler.ast.AND_AND_Expression, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.AND_AND_Expression x
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public void endVisit (org.eclipse.jdt.internal.compiler.ast.AnnotationMethodDeclaration, org.eclipse.jdt.internal.compiler.lookup.ClassScope) 
		org.eclipse.jdt.internal.compiler.ast.AnnotationMethodDeclaration x
		org.eclipse.jdt.internal.compiler.lookup.ClassScope classScope
	public void endVisit (org.eclipse.jdt.internal.compiler.ast.ArrayAllocationExpression, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		com.android.jack.ir.ast.JExpression dimension
		int i
		java.util.List dims
		com.android.jack.ir.sourceinfo.SourceInfo info
		com.android.jack.ir.ast.JArrayType type
		com.android.jack.ir.ast.JTypeLookupException e
		RuntimeException e
		org.eclipse.jdt.internal.compiler.ast.ArrayAllocationExpression x
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public void endVisit (org.eclipse.jdt.internal.compiler.ast.ArrayInitializer, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		com.android.jack.ir.ast.JExpression expr
		int i
		java.util.List result
		java.util.List values
		com.android.jack.ir.sourceinfo.SourceInfo info
		com.android.jack.ir.ast.JArrayType type
		org.eclipse.jdt.internal.compiler.ast.Expression[] expressions
		java.util.List values
		com.android.jack.ir.ast.JTypeLookupException e
		RuntimeException e
		org.eclipse.jdt.internal.compiler.ast.ArrayInitializer x
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	private com.android.jack.ir.ast.JValueLiteral changeTypeOfLiteralValue (com.android.jack.ir.ast.JPrimitiveType$JPrimitiveTypeEnum, com.android.jack.ir.ast.JNumberLiteral)  throws java.lang.AssertionError 
		com.android.jack.ir.ast.JPrimitiveType$JPrimitiveTypeEnum expectedType
		com.android.jack.ir.ast.JNumberLiteral expr
		com.android.jack.ir.sourceinfo.SourceInfo sourceInfo
		com.android.jack.ir.ast.Number number
	public void endVisit (org.eclipse.jdt.internal.compiler.ast.ArrayReference, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		com.android.jack.ir.sourceinfo.SourceInfo info
		com.android.jack.ir.ast.JExpression position
		com.android.jack.ir.ast.JExpression receiver
		RuntimeException e
		org.eclipse.jdt.internal.compiler.ast.ArrayReference x
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public void endVisit (org.eclipse.jdt.internal.compiler.ast.AssertStatement, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		com.android.jack.ir.sourceinfo.SourceInfo info
		com.android.jack.ir.ast.JExpression exceptionArgument
		com.android.jack.ir.ast.JExpression assertExpression
		RuntimeException e
		org.eclipse.jdt.internal.compiler.ast.AssertStatement x
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public void endVisit (org.eclipse.jdt.internal.compiler.ast.Assignment, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.Assignment x
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public void endVisit (org.eclipse.jdt.internal.compiler.ast.BinaryExpression, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		com.android.jack.ir.ast.JBinaryOperator op
		com.android.jack.ir.ast.JBinaryOperator op
		com.android.jack.ir.ast.JBinaryOperator op
		com.android.jack.ir.ast.JBinaryOperator op
		com.android.jack.ir.ast.JBinaryOperator op
		com.android.jack.ir.ast.JBinaryOperator op
		com.android.jack.ir.ast.JBinaryOperator op
		com.android.jack.ir.ast.JBinaryOperator op
		com.android.jack.ir.ast.JBinaryOperator op
		com.android.jack.ir.ast.JBinaryOperator op
		com.android.jack.ir.ast.JBinaryOperator op
		com.android.jack.ir.ast.JBinaryOperator op
		com.android.jack.ir.ast.JBinaryOperator op
		com.android.jack.ir.ast.JBinaryOperator op
		com.android.jack.ir.ast.JBinaryOperator op
		com.android.jack.ir.ast.JBinaryOperator op
		com.android.jack.ir.ast.JBinaryOperator op
		int binOp
		com.android.jack.ir.ast.JTypeLookupException e
		RuntimeException e
		org.eclipse.jdt.internal.compiler.ast.BinaryExpression x
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public void endVisit (org.eclipse.jdt.internal.compiler.ast.Block, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		com.android.jack.ir.sourceinfo.SourceInfo info
		com.android.jack.ir.ast.JBlock block
		RuntimeException e
		org.eclipse.jdt.internal.compiler.ast.Block x
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public void endVisit (org.eclipse.jdt.internal.compiler.ast.BreakStatement, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		com.android.jack.ir.sourceinfo.SourceInfo info
		RuntimeException e
		org.eclipse.jdt.internal.compiler.ast.BreakStatement x
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public void endVisit (org.eclipse.jdt.internal.compiler.ast.CaseStatement, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		com.android.jack.ir.ast.JLiteral caseLiteral
		com.android.jack.ir.ast.JLiteral caseLiteral
		org.eclipse.jdt.internal.compiler.ast.NameReference reference
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding field
		com.android.jack.ir.ast.JField enumfield
		com.android.jack.ir.sourceinfo.SourceInfo info
		com.android.jack.ir.ast.JExpression constantExpression
		com.android.jack.ir.ast.JLiteral caseLiteral
		com.android.jack.ir.ast.JCaseStatement jcase
		com.android.jack.ir.ast.JTypeLookupException e
		RuntimeException e
		org.eclipse.jdt.internal.compiler.ast.CaseStatement x
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public void endVisit (org.eclipse.jdt.internal.compiler.ast.CastExpression, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		com.android.jack.ir.sourceinfo.SourceInfo info
		com.android.jack.ir.ast.JType type
		com.android.jack.ir.ast.JExpression expression
		com.android.jack.ir.ast.JTypeLookupException e
		RuntimeException e
		org.eclipse.jdt.internal.compiler.ast.CastExpression x
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public void endVisit (org.eclipse.jdt.internal.compiler.ast.CharLiteral, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		RuntimeException e
		org.eclipse.jdt.internal.compiler.ast.CharLiteral x
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public void endVisit (org.eclipse.jdt.internal.compiler.ast.ClassLiteralAccess, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		com.android.jack.ir.sourceinfo.SourceInfo info
		com.android.jack.ir.ast.JType type
		com.android.jack.ir.ast.JTypeLookupException e
		RuntimeException e
		org.eclipse.jdt.internal.compiler.ast.ClassLiteralAccess x
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public void endVisit (org.eclipse.jdt.internal.compiler.ast.CompoundAssignment, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		com.android.jack.ir.ast.JBinaryOperator op
		com.android.jack.ir.ast.JBinaryOperator op
		com.android.jack.ir.ast.JBinaryOperator op
		com.android.jack.ir.ast.JBinaryOperator op
		com.android.jack.ir.ast.JBinaryOperator op
		com.android.jack.ir.ast.JBinaryOperator op
		com.android.jack.ir.ast.JBinaryOperator op
		com.android.jack.ir.ast.JBinaryOperator op
		com.android.jack.ir.ast.JBinaryOperator op
		com.android.jack.ir.ast.JBinaryOperator op
		com.android.jack.ir.ast.JBinaryOperator op
		com.android.jack.ir.ast.JBinaryOperator op
		com.android.jack.ir.ast.JBinaryOperator op
		com.android.jack.ir.ast.JTypeLookupException e
		RuntimeException e
		org.eclipse.jdt.internal.compiler.ast.CompoundAssignment x
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public void endVisit (org.eclipse.jdt.internal.compiler.ast.ConditionalExpression, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		com.android.jack.ir.ast.JExpression valueIfTrue
		com.android.jack.ir.ast.JExpression valueIfFalse
		com.android.jack.ir.ast.JExpression valueIfFalse
		com.android.jack.ir.ast.JExpression valueIfTrue
		com.android.jack.ir.ast.JExpression condition
		com.android.jack.ir.sourceinfo.SourceInfo info
		RuntimeException e
		org.eclipse.jdt.internal.compiler.ast.ConditionalExpression x
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	private com.android.jack.ir.ast.JExpression generateImplicitConversion (int, com.android.jack.ir.ast.JExpression) 
		int typeId
		int typeId
		int implicitConversionCode
		com.android.jack.ir.ast.JExpression expr
		com.android.jack.ir.ast.JExpression convertedExpression
	private com.android.jack.ir.ast.JClass getJType (int)  throws java.lang.AssertionError 
		int typeId
		com.android.jack.ir.ast.JClass boxedType
	public void endVisit (org.eclipse.jdt.internal.compiler.ast.ConstructorDeclaration, org.eclipse.jdt.internal.compiler.lookup.ClassScope) 
		com.android.jack.ir.ast.JBinaryOperation asg
		org.eclipse.jdt.internal.compiler.lookup.SyntheticArgumentBinding arg
		org.eclipse.jdt.internal.compiler.lookup.SyntheticArgumentBinding[] arr$
		int len$
		int i$
		com.android.jack.ir.ast.JBinaryOperation asg
		org.eclipse.jdt.internal.compiler.lookup.SyntheticArgumentBinding arg
		org.eclipse.jdt.internal.compiler.lookup.SyntheticArgumentBinding[] arr$
		int len$
		int i$
		org.eclipse.jdt.internal.compiler.lookup.NestedTypeBinding nestedBinding
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding declaringClass
		com.android.jack.ir.ast.JDefinedClassOrInterface curType
		com.android.jack.ir.ast.JMethod initMethod
		com.android.jack.ir.ast.JMethodCall initCall
		java.util.List statements
		com.android.jack.ir.ast.JStatement constructorCall
		com.android.jack.ir.ast.JBlock block
		com.android.jack.ir.sourceinfo.SourceInfo info
		boolean hasExplicitThis
		com.android.jack.lookup.JLookupException e
		RuntimeException e
		org.eclipse.jdt.internal.compiler.ast.ConstructorDeclaration x
		org.eclipse.jdt.internal.compiler.lookup.ClassScope scope
	public void endVisit (org.eclipse.jdt.internal.compiler.ast.ContinueStatement, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		com.android.jack.ir.sourceinfo.SourceInfo info
		RuntimeException e
		org.eclipse.jdt.internal.compiler.ast.ContinueStatement x
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public void endVisit (org.eclipse.jdt.internal.compiler.ast.DoStatement, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		com.android.jack.ir.sourceinfo.SourceInfo info
		com.android.jack.ir.ast.JExpression condition
		com.android.jack.ir.ast.JStatement action
		RuntimeException e
		org.eclipse.jdt.internal.compiler.ast.DoStatement x
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public void endVisit (org.eclipse.jdt.internal.compiler.ast.DoubleLiteral, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		RuntimeException e
		org.eclipse.jdt.internal.compiler.ast.DoubleLiteral x
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public void endVisit (org.eclipse.jdt.internal.compiler.ast.EmptyStatement, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.EmptyStatement x
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public void endVisit (org.eclipse.jdt.internal.compiler.ast.EqualExpression, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		com.android.jack.ir.ast.JBinaryOperator op
		com.android.jack.ir.ast.JBinaryOperator op
		org.eclipse.jdt.internal.compiler.ast.EqualExpression x
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
		com.android.jack.ir.ast.JBinaryOperator op
	public void endVisit (org.eclipse.jdt.internal.compiler.ast.ExplicitConstructorCall, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		com.android.jack.ir.ast.JParameterRef enumNameRef
		com.android.jack.ir.ast.JParameterRef enumOrdinalRef
		java.util.List exprs
		com.android.jack.ir.ast.JLocal tmp
		com.android.jack.ir.ast.JAsgOperation asg
		com.android.jack.ir.ast.JMethodCall getClassCall
		com.android.jack.ir.ast.JMultiExpression multiExpr
		com.android.jack.ir.ast.JExpression qualifier
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding superClass
		boolean nestedSuper
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding declaringClass
		boolean nested
		com.android.jack.ir.sourceinfo.SourceInfo info
		com.android.jack.ir.ast.JConstructor ctor
		com.android.jack.ir.ast.JExpression trueQualifier
		com.android.jack.ir.ast.JMethodCall call
		java.util.List callArgs
		com.android.jack.ir.ast.JTypeLookupException e
		RuntimeException e
		org.eclipse.jdt.internal.compiler.ast.ExplicitConstructorCall x
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public void endVisit (org.eclipse.jdt.internal.compiler.ast.ExtendedStringLiteral, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.ExtendedStringLiteral x
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public void endVisit (org.eclipse.jdt.internal.compiler.ast.FalseLiteral, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.FalseLiteral x
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public void endVisit (org.eclipse.jdt.internal.compiler.ast.FieldDeclaration, org.eclipse.jdt.internal.compiler.lookup.MethodScope) 
		com.android.jack.ir.ast.JField field
		com.android.jack.ir.sourceinfo.SourceInfo info
		com.android.jack.ir.ast.JExpression instance
		com.android.jack.ir.ast.JFieldInitializer decl
		com.android.jack.ir.ast.JExpression initialization
		com.android.jack.ir.ast.JTypeLookupException e
		RuntimeException e
		org.eclipse.jdt.internal.compiler.ast.FieldDeclaration x
		org.eclipse.jdt.internal.compiler.lookup.MethodScope scope
	public void endVisit (org.eclipse.jdt.internal.compiler.ast.FieldReference, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		com.android.jack.ir.ast.JExpression expr
		com.android.jack.ir.ast.JField field
		com.android.jack.ir.ast.JType castType
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding fieldBinding
		com.android.jack.ir.sourceinfo.SourceInfo info
		com.android.jack.ir.ast.JExpression instance
		com.android.jack.ir.ast.JExpression expr
		com.android.jack.ir.ast.JTypeLookupException e
		RuntimeException e
		org.eclipse.jdt.internal.compiler.ast.FieldReference x
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public void endVisit (org.eclipse.jdt.internal.compiler.ast.FloatLiteral, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		RuntimeException e
		org.eclipse.jdt.internal.compiler.ast.FloatLiteral x
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public void endVisit (org.eclipse.jdt.internal.compiler.ast.ForeachStatement, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		com.android.jack.ir.ast.JLocal arrayVar
		com.android.jack.ir.ast.JLocal indexVar
		com.android.jack.ir.ast.JLocal maxVar
		java.util.List initializers
		com.android.jack.ir.ast.JExpression condition
		java.util.List increments
		com.android.jack.ir.ast.JForStatement result
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding collectionElementType
		com.android.jack.ir.ast.JType toType
		org.eclipse.jdt.internal.compiler.lookup.CompilationUnitScope cudScope
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding javaUtilIterator
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding javaLangIterable
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding iterator
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding hasNext
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding next
		com.android.jack.ir.ast.JLocal iteratorVar
		java.util.List initializers
		com.android.jack.ir.ast.JMethod jIteratorMethod
		com.android.jack.ir.ast.JDefinedClassOrInterface receiverType
		com.android.jack.ir.ast.JDefinedClassOrInterface jIterator
		com.android.jack.ir.ast.JExpression condition
		com.android.jack.ir.ast.JExpression callToNext
		com.android.jack.ir.sourceinfo.SourceInfo info
		com.android.jack.ir.ast.JBlock body
		com.android.jack.ir.ast.JExpression collection
		com.android.jack.ir.ast.JStatement elementDecl
		com.android.jack.ir.ast.JLocal elementVar
		String elementVarName
		com.android.jack.ir.ast.JForStatement result
		com.android.jack.ir.ast.JTypeLookupException e
		RuntimeException e
		IllegalAccessException e
		org.eclipse.jdt.internal.compiler.ast.ForeachStatement x
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public void endVisit (org.eclipse.jdt.internal.compiler.ast.ForStatement, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		com.android.jack.ir.sourceinfo.SourceInfo info
		com.android.jack.ir.ast.JStatement action
		java.util.List increments
		com.android.jack.ir.ast.JExpression condition
		java.util.List initializations
		RuntimeException e
		org.eclipse.jdt.internal.compiler.ast.ForStatement x
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public void endVisit (org.eclipse.jdt.internal.compiler.ast.IfStatement, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		com.android.jack.ir.ast.JBlock block
		com.android.jack.ir.ast.JBlock block
		com.android.jack.ir.sourceinfo.SourceInfo info
		com.android.jack.ir.ast.JStatement elseStatement
		com.android.jack.ir.ast.JStatement thenStatement
		com.android.jack.ir.ast.JExpression condition
		org.eclipse.jdt.internal.compiler.impl.Constant optimizedBooleanConstant
		RuntimeException e
		org.eclipse.jdt.internal.compiler.ast.IfStatement x
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public void endVisit (org.eclipse.jdt.internal.compiler.ast.Initializer, org.eclipse.jdt.internal.compiler.lookup.MethodScope) 
		com.android.jack.ir.ast.JBlock block
		RuntimeException e
		org.eclipse.jdt.internal.compiler.ast.Initializer x
		org.eclipse.jdt.internal.compiler.lookup.MethodScope scope
	public void endVisit (org.eclipse.jdt.internal.compiler.ast.InstanceOfExpression, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		com.android.jack.ir.sourceinfo.SourceInfo info
		com.android.jack.ir.ast.JExpression expr
		com.android.jack.ir.ast.JReferenceType testType
		com.android.jack.ir.ast.JTypeLookupException e
		RuntimeException e
		org.eclipse.jdt.internal.compiler.ast.InstanceOfExpression x
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public void endVisit (org.eclipse.jdt.internal.compiler.ast.IntLiteral, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		RuntimeException e
		org.eclipse.jdt.internal.compiler.ast.IntLiteral x
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public void endVisit (org.eclipse.jdt.internal.compiler.ast.LabeledStatement, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		com.android.jack.ir.ast.JStatement statement
		com.android.jack.ir.sourceinfo.SourceInfo info
		RuntimeException e
		org.eclipse.jdt.internal.compiler.ast.LabeledStatement x
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public void endVisit (org.eclipse.jdt.internal.compiler.ast.LocalDeclaration, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		com.android.jack.ir.sourceinfo.SourceInfo info
		com.android.jack.ir.ast.JLocal local
		com.android.jack.ir.ast.JLocalRef localRef
		com.android.jack.ir.ast.JExpression initialization
		com.android.jack.ir.ast.JTypeLookupException e
		RuntimeException e
		org.eclipse.jdt.internal.compiler.ast.LocalDeclaration x
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public void endVisit (org.eclipse.jdt.internal.compiler.ast.LongLiteral, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		RuntimeException e
		org.eclipse.jdt.internal.compiler.ast.LongLiteral x
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public void endVisit (org.eclipse.jdt.internal.compiler.ast.MessageSend, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding targetType
		com.android.jack.ir.ast.JDefinedClassOrInterface receiverType
		com.android.jack.ir.ast.JDefinedClassOrInterface receiverType
		com.android.jack.ir.ast.JMethodCall call
		com.android.jack.ir.ast.JType castType
		com.android.jack.ir.sourceinfo.SourceInfo info
		com.android.jack.ir.ast.JMethod method
		java.util.List arguments
		com.android.jack.ir.ast.JExpression receiver
		com.android.jack.ir.ast.JDefinedClassOrInterface receiverType
		com.android.jack.ir.ast.JType jType
		com.android.jack.ir.ast.JMethodCall call
		boolean isSuperRef
		com.android.jack.ir.ast.JTypeLookupException e
		RuntimeException e
		org.eclipse.jdt.internal.compiler.ast.MessageSend x
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public void endVisit (org.eclipse.jdt.internal.compiler.ast.MethodDeclaration, org.eclipse.jdt.internal.compiler.lookup.ClassScope) 
		java.util.List statements
		RuntimeException e
		org.eclipse.jdt.internal.compiler.ast.MethodDeclaration x
		org.eclipse.jdt.internal.compiler.lookup.ClassScope scope
	public void endVisit (org.eclipse.jdt.internal.compiler.ast.NullLiteral, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.NullLiteral x
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public void endVisit (org.eclipse.jdt.internal.compiler.ast.OR_OR_Expression, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.OR_OR_Expression x
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public void endVisit (org.eclipse.jdt.internal.compiler.ast.PostfixExpression, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		com.android.jack.ir.ast.JUnaryOperator op
		com.android.jack.ir.ast.JUnaryOperator op
		com.android.jack.ir.sourceinfo.SourceInfo info
		com.android.jack.ir.ast.JUnaryOperator op
		com.android.jack.ir.ast.JExpression lhs
		RuntimeException e
		org.eclipse.jdt.internal.compiler.ast.PostfixExpression x
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public void endVisit (org.eclipse.jdt.internal.compiler.ast.PrefixExpression, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		com.android.jack.ir.ast.JUnaryOperator op
		com.android.jack.ir.ast.JUnaryOperator op
		com.android.jack.ir.sourceinfo.SourceInfo info
		com.android.jack.ir.ast.JUnaryOperator op
		com.android.jack.ir.ast.JExpression lhs
		RuntimeException e
		org.eclipse.jdt.internal.compiler.ast.PrefixExpression x
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public void endVisit (org.eclipse.jdt.internal.compiler.ast.QualifiedAllocationExpression, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		com.android.jack.ir.sourceinfo.SourceInfo info
		java.util.List arguments
		com.android.jack.ir.ast.JTypeLookupException e
		RuntimeException e
		org.eclipse.jdt.internal.compiler.ast.QualifiedAllocationExpression x
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public void endVisit (org.eclipse.jdt.internal.compiler.ast.QualifiedNameReference, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		com.android.jack.ir.ast.JType castType
		com.android.jack.ir.ast.JField field
		com.android.jack.ir.ast.JType castType
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding fieldBinding
		int i
		com.android.jack.ir.ast.JExpression curRef
		com.android.jack.ir.sourceinfo.SourceInfo info
		com.android.jack.ir.ast.JTypeLookupException e
		RuntimeException e
		org.eclipse.jdt.internal.compiler.ast.QualifiedNameReference x
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public void endVisit (org.eclipse.jdt.internal.compiler.ast.QualifiedSuperReference, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		RuntimeException e
		org.eclipse.jdt.internal.compiler.ast.QualifiedSuperReference x
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public void endVisit (org.eclipse.jdt.internal.compiler.ast.QualifiedThisReference, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		com.android.jack.ir.sourceinfo.SourceInfo info
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding targetType
		com.android.jack.ir.ast.JTypeLookupException e
		RuntimeException e
		org.eclipse.jdt.internal.compiler.ast.QualifiedThisReference x
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public void endVisit (org.eclipse.jdt.internal.compiler.ast.ReturnStatement, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		com.android.jack.ir.sourceinfo.SourceInfo info
		com.android.jack.ir.ast.JExpression expression
		RuntimeException e
		org.eclipse.jdt.internal.compiler.ast.ReturnStatement x
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public void endVisit (org.eclipse.jdt.internal.compiler.ast.SingleNameReference, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		com.android.jack.ir.ast.JType castType
		com.android.jack.ir.ast.JExpression result
		com.android.jack.ir.ast.JTypeLookupException e
		RuntimeException e
		org.eclipse.jdt.internal.compiler.ast.SingleNameReference x
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public void endVisit (org.eclipse.jdt.internal.compiler.ast.StringLiteral, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		com.android.jack.ir.sourceinfo.SourceInfo info
		RuntimeException e
		org.eclipse.jdt.internal.compiler.ast.StringLiteral x
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public void endVisit (org.eclipse.jdt.internal.compiler.ast.StringLiteralConcatenation, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		com.android.jack.ir.sourceinfo.SourceInfo info
		RuntimeException e
		org.eclipse.jdt.internal.compiler.ast.StringLiteralConcatenation x
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public void endVisit (org.eclipse.jdt.internal.compiler.ast.SuperReference, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		com.android.jack.ir.ast.JClass superClass
		com.android.jack.ir.ast.JTypeLookupException e
		RuntimeException e
		org.eclipse.jdt.internal.compiler.ast.SuperReference x
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public void endVisit (org.eclipse.jdt.internal.compiler.ast.SwitchStatement, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		com.android.jack.ir.ast.JCaseStatement switchCase
		java.util.Iterator i$
		com.android.jack.ir.sourceinfo.SourceInfo info
		com.android.jack.ir.ast.JBlock block
		com.android.jack.ir.ast.JExpression expression
		com.android.jack.ir.ast.JCaseStatement defaultCase
		java.util.List cases
		RuntimeException e
		org.eclipse.jdt.internal.compiler.ast.SwitchStatement x
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public void endVisit (org.eclipse.jdt.internal.compiler.ast.SynchronizedStatement, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		com.android.jack.ir.ast.JBlock block
		com.android.jack.ir.ast.JExpression expression
		com.android.jack.ir.ast.JSynchronizedBlock syncBlock
		RuntimeException e
		org.eclipse.jdt.internal.compiler.ast.SynchronizedStatement x
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public void endVisit (org.eclipse.jdt.internal.compiler.ast.ThisReference, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		com.android.jack.ir.ast.JTypeLookupException e
		RuntimeException e
		org.eclipse.jdt.internal.compiler.ast.ThisReference x
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public void endVisit (org.eclipse.jdt.internal.compiler.ast.ThrowStatement, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		com.android.jack.ir.sourceinfo.SourceInfo info
		com.android.jack.ir.ast.JExpression exception
		RuntimeException e
		org.eclipse.jdt.internal.compiler.ast.ThrowStatement x
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public void endVisit (org.eclipse.jdt.internal.compiler.ast.TrueLiteral, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.TrueLiteral x
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public void endVisit (org.eclipse.jdt.internal.compiler.ast.TryStatement, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		com.android.jack.ir.ast.JType jType
		org.eclipse.jdt.internal.compiler.ast.TypeReference type
		org.eclipse.jdt.internal.compiler.ast.TypeReference[] arr$
		int len$
		int i$
		com.android.jack.ir.ast.JType jType
		org.eclipse.jdt.internal.compiler.ast.Argument argument
		com.android.jack.ir.ast.JLocal local
		java.util.List catchTypes
		com.android.jack.ir.ast.JCatchBlock catchBlock
		com.android.jack.ir.ast.JBlock b
		java.util.Iterator i$
		int index
		java.util.List catchBlocks
		com.android.jack.ir.sourceinfo.SourceInfo info
		com.android.jack.ir.ast.JBlock finallyBlock
		java.util.List blocks
		com.android.jack.ir.ast.JBlock tryBlock
		java.util.List resourceInits
		java.util.List catchBlocks
		com.android.jack.ir.ast.JTypeLookupException e
		RuntimeException e
		org.eclipse.jdt.internal.compiler.ast.TryStatement x
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public void endVisit (org.eclipse.jdt.internal.compiler.ast.TypeDeclaration, org.eclipse.jdt.internal.compiler.lookup.ClassScope) 
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration x
		org.eclipse.jdt.internal.compiler.lookup.ClassScope scope
	public void endVisit (org.eclipse.jdt.internal.compiler.ast.TypeDeclaration, org.eclipse.jdt.internal.compiler.lookup.CompilationUnitScope) 
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration x
		org.eclipse.jdt.internal.compiler.lookup.CompilationUnitScope scope
	public void endVisit (org.eclipse.jdt.internal.compiler.ast.UnaryExpression, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		com.android.jack.ir.ast.JUnaryOperator op
		com.android.jack.ir.ast.JUnaryOperator op
		com.android.jack.ir.ast.JUnaryOperator op
		com.android.jack.ir.sourceinfo.SourceInfo info
		com.android.jack.ir.ast.JUnaryOperator op
		int operator
		com.android.jack.ir.ast.JExpression expression
		RuntimeException e
		org.eclipse.jdt.internal.compiler.ast.UnaryExpression x
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public void endVisit (org.eclipse.jdt.internal.compiler.ast.WhileStatement, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		com.android.jack.ir.sourceinfo.SourceInfo info
		com.android.jack.ir.ast.JStatement action
		com.android.jack.ir.ast.JExpression condition
		RuntimeException e
		org.eclipse.jdt.internal.compiler.ast.WhileStatement x
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public final void endVisit (org.eclipse.jdt.internal.compiler.ast.TypeDeclaration, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration typeDecl
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.AnnotationMethodDeclaration, org.eclipse.jdt.internal.compiler.lookup.ClassScope) 
		org.eclipse.jdt.internal.compiler.ast.Annotation annotation
		org.eclipse.jdt.internal.compiler.ast.Annotation[] arr$
		int len$
		int i$
		com.android.jack.ir.ast.JLiteral defaultValue
		com.android.jack.ir.ast.JAnnotationMethod method
		com.android.jack.ir.ast.JMethodBody body
		org.eclipse.jdt.internal.compiler.ast.Annotation[] annotations
		com.android.jack.ir.ast.JTypeLookupException e
		RuntimeException e
		org.eclipse.jdt.internal.compiler.ast.AnnotationMethodDeclaration x
		org.eclipse.jdt.internal.compiler.lookup.ClassScope classScope
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.Argument, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.Argument x
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.Block, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.Block x
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.ConstructorDeclaration, org.eclipse.jdt.internal.compiler.lookup.ClassScope) 
		int i
		org.eclipse.jdt.internal.compiler.lookup.NestedTypeBinding nestedBinding
		org.eclipse.jdt.internal.compiler.ast.Argument argument
		org.eclipse.jdt.internal.compiler.ast.Argument[] arr$
		int len$
		int i$
		org.eclipse.jdt.internal.compiler.lookup.SyntheticArgumentBinding arg
		int i
		org.eclipse.jdt.internal.compiler.lookup.NestedTypeBinding nestedBinding
		com.android.jack.ir.ast.JConstructor method
		com.android.jack.ir.sourceinfo.SourceInfo sourceInfo
		com.android.jack.ir.ast.JMethodBody body
		java.util.Iterator it
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding declaringClass
		boolean isNested
		com.android.jack.ir.ast.JTypeLookupException e
		RuntimeException e
		org.eclipse.jdt.internal.compiler.ast.ConstructorDeclaration x
		org.eclipse.jdt.internal.compiler.lookup.ClassScope scope
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.ExplicitConstructorCall, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding targetType
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding targetType
		org.eclipse.jdt.internal.compiler.ast.ExplicitConstructorCall explicitConstructor
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding allocated
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.FieldDeclaration, org.eclipse.jdt.internal.compiler.lookup.MethodScope) 
		com.android.jack.lookup.JMethodLookupException e
		RuntimeException e
		org.eclipse.jdt.internal.compiler.ast.FieldDeclaration x
		org.eclipse.jdt.internal.compiler.lookup.MethodScope scope
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.ForStatement, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.ForStatement x
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.ConditionalExpression, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.ConditionalExpression conditionalExpression
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.IfStatement, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.IfStatement x
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.Initializer, org.eclipse.jdt.internal.compiler.lookup.MethodScope) 
		com.android.jack.lookup.JMethodLookupException e
		RuntimeException e
		org.eclipse.jdt.internal.compiler.ast.Initializer x
		org.eclipse.jdt.internal.compiler.lookup.MethodScope scope
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.LocalDeclaration, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		com.android.jack.ir.ast.JTypeLookupException e
		RuntimeException e
		org.eclipse.jdt.internal.compiler.ast.LocalDeclaration x
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.MarkerAnnotation, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.MarkerAnnotation annotation
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.MethodDeclaration, org.eclipse.jdt.internal.compiler.lookup.ClassScope) 
		com.android.jack.ir.sourceinfo.SourceInfo sourceInfo
		org.eclipse.jdt.internal.compiler.ast.Argument argument
		org.eclipse.jdt.internal.compiler.ast.Argument[] arr$
		int len$
		int i$
		com.android.jack.ir.ast.JMethod method
		com.android.jack.ir.ast.JMethodBody body
		java.util.Iterator it
		com.android.jack.ir.ast.JTypeLookupException e
		RuntimeException e
		org.eclipse.jdt.internal.compiler.ast.MethodDeclaration x
		org.eclipse.jdt.internal.compiler.lookup.ClassScope scope
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.NormalAnnotation, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.NormalAnnotation annotation
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.SingleMemberAnnotation, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.SingleMemberAnnotation annotation
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.SwitchStatement, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.SwitchStatement x
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.TryStatement, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.Argument argument
		org.eclipse.jdt.internal.compiler.ast.Argument[] arr$
		int len$
		int i$
		com.android.jack.ir.ast.JTypeLookupException e
		RuntimeException e
		org.eclipse.jdt.internal.compiler.ast.TryStatement x
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.TypeDeclaration, org.eclipse.jdt.internal.compiler.lookup.ClassScope) 
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration x
		org.eclipse.jdt.internal.compiler.lookup.ClassScope scope
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.TypeDeclaration, org.eclipse.jdt.internal.compiler.lookup.CompilationUnitScope) 
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration x
		org.eclipse.jdt.internal.compiler.lookup.CompilationUnitScope scope
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.WhileStatement, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.WhileStatement x
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public final boolean visit (org.eclipse.jdt.internal.compiler.ast.TypeDeclaration, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration typeDecl
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	public boolean visit (org.eclipse.jdt.internal.compiler.ast.QualifiedAllocationExpression, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding targetType
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding targetType
		org.eclipse.jdt.internal.compiler.ast.QualifiedAllocationExpression allocation
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding allocated
	protected void endVisit (org.eclipse.jdt.internal.compiler.ast.TypeDeclaration) 
		com.android.jack.ir.ast.JDefinedClassOrInterface type
		com.android.jack.ir.ast.JMethod method
		com.android.jack.ir.ast.JAbstractMethodBody body
		com.android.jack.lookup.JLookupException e
		RuntimeException e
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration x
	protected com.android.jack.ir.ast.JBlock pop (org.eclipse.jdt.internal.compiler.ast.Block) 
		org.eclipse.jdt.internal.compiler.ast.Block x
	protected com.android.jack.ir.ast.JExpression pop (org.eclipse.jdt.internal.compiler.ast.Expression) 
		org.eclipse.jdt.internal.compiler.ast.Expression x
		com.android.jack.ir.ast.JExpression result
	protected java.util.List pop (org.eclipse.jdt.internal.compiler.ast.Expression[]) 
		int i
		org.eclipse.jdt.internal.compiler.ast.Expression[] expressions
		java.util.List result
	protected com.android.jack.ir.ast.JStatement pop (org.eclipse.jdt.internal.compiler.ast.LocalDeclaration) 
		org.eclipse.jdt.internal.compiler.ast.LocalDeclaration decl
	protected com.android.jack.ir.ast.JStatement pop (org.eclipse.jdt.internal.compiler.ast.Statement) 
		org.eclipse.jdt.internal.compiler.ast.Statement x
		com.android.jack.ir.ast.JNode pop
	protected java.util.List pop (org.eclipse.jdt.internal.compiler.ast.Statement[]) 
		Object element
		java.util.ListIterator it
		org.eclipse.jdt.internal.compiler.ast.Statement[] statements
		java.util.List result
		int i
	protected com.android.jack.ir.ast.JBlock popBlock (com.android.jack.ir.sourceinfo.SourceInfo, org.eclipse.jdt.internal.compiler.ast.Statement) 
		com.android.jack.ir.sourceinfo.SourceInfo info
		org.eclipse.jdt.internal.compiler.ast.Statement statement
		com.android.jack.ir.ast.JStatement stmt
		com.android.jack.ir.ast.JBlock block
	protected com.android.jack.ir.ast.JBlock popBlock (com.android.jack.ir.sourceinfo.SourceInfo, org.eclipse.jdt.internal.compiler.ast.Statement[]) 
		com.android.jack.ir.sourceinfo.SourceInfo info
		org.eclipse.jdt.internal.compiler.ast.Statement[] statements
		java.util.List stmts
		com.android.jack.ir.ast.JBlock block
	protected void pushBinaryOp (org.eclipse.jdt.internal.compiler.ast.Assignment, com.android.jack.ir.ast.JBinaryOperator) 
		org.eclipse.jdt.internal.compiler.ast.Assignment x
		com.android.jack.ir.ast.JBinaryOperator op
	protected void pushBinaryOp (org.eclipse.jdt.internal.compiler.ast.BinaryExpression, com.android.jack.ir.ast.JBinaryOperator) 
		org.eclipse.jdt.internal.compiler.ast.BinaryExpression x
		com.android.jack.ir.ast.JBinaryOperator op
	protected boolean visit (org.eclipse.jdt.internal.compiler.ast.Annotation, org.eclipse.jdt.internal.compiler.lookup.BlockScope) 
		com.android.jack.ir.ast.Annotable annotable
		com.android.jack.ir.ast.Annotable annotable
		com.android.jack.ir.ast.Annotable annotable
		com.android.jack.ir.ast.Annotable annotable
		com.android.jack.ir.ast.JAnnotation jAnnotation
		org.eclipse.jdt.internal.compiler.lookup.Binding recipient
		com.android.jack.ir.ast.Annotable annotable
		com.android.jack.ir.ast.JTypeLookupException e
		RuntimeException e
		org.eclipse.jdt.internal.compiler.ast.Annotation annotation
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	protected boolean visit (org.eclipse.jdt.internal.compiler.ast.TypeDeclaration) 
		com.android.jack.ir.ast.JType fieldType
		com.android.jack.ir.sourceinfo.SourceInfo info
		int modifier
		com.android.jack.ir.ast.JField field
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding fieldBinding
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding[] arr$
		int len$
		int i$
		org.eclipse.jdt.internal.compiler.lookup.SyntheticArgumentBinding arg
		int i
		org.eclipse.jdt.internal.compiler.lookup.NestedTypeBinding nestedBinding
		com.android.jack.ir.ast.JDefinedClassOrInterface type
		org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding binding
		com.android.jack.ir.ast.JTypeLookupException e
		RuntimeException e
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration x
	private void addBridgeMethods (org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding)  throws com.android.jack.ir.ast.JTypeLookupException 
		org.eclipse.jdt.internal.compiler.lookup.SyntheticMethodBinding synthmeth
		org.eclipse.jdt.internal.compiler.lookup.SyntheticMethodBinding[] arr$
		int len$
		int i$
		org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding clazzBinding
	private com.android.jack.ir.ast.JBinaryOperation assignSyntheticField (com.android.jack.ir.sourceinfo.SourceInfo, org.eclipse.jdt.internal.compiler.lookup.SyntheticArgumentBinding)  throws com.android.jack.ir.ast.JTypeLookupException 
		com.android.jack.ir.sourceinfo.SourceInfo info
		org.eclipse.jdt.internal.compiler.lookup.SyntheticArgumentBinding arg
		com.android.jack.ir.ast.JParameter param
		com.android.jack.ir.ast.JField field
		com.android.jack.ir.ast.JFieldRef lhs
		com.android.jack.ir.ast.JParameterRef rhs
		com.android.jack.ir.ast.JBinaryOperation asg
	private void createBridgeMethod (org.eclipse.jdt.internal.compiler.lookup.SyntheticMethodBinding)  throws com.android.jack.ir.ast.JTypeLookupException 
		int i
		int paramCount
		com.android.jack.ir.ast.JParameter param
		com.android.jack.ir.ast.JParameterRef paramRef
		int i
		org.eclipse.jdt.internal.compiler.lookup.SyntheticMethodBinding jdtBridgeMethod
		com.android.jack.ir.ast.JMethod implMethod
		com.android.jack.ir.sourceinfo.SourceInfo info
		String[] paramNames
		java.util.List implParams
		com.android.jack.ir.ast.JMethod bridgeMethod
		com.android.jack.ir.ast.JMethodBody body
		com.android.jack.ir.ast.JMethodCall call
	private com.android.jack.ir.ast.JField createEnumValuesField (com.android.jack.ir.ast.JDefinedEnum)  throws com.android.jack.ir.ast.JTypeLookupException com.android.jack.lookup.JMethodLookupException 
		com.android.jack.ir.ast.JFieldRef fieldRef
		com.android.jack.ir.ast.JEnumField field
		java.util.Iterator i$
		com.android.jack.ir.ast.JDefinedEnum type
		com.android.jack.ir.ast.JArrayType enumArrayType
		com.android.jack.ir.ast.JField valuesField
		com.android.jack.ir.sourceinfo.SourceInfo info
		java.util.List initializers
		com.android.jack.ir.ast.JNewArray newExpr
		com.android.jack.ir.ast.JFieldRef valuesRef
		com.android.jack.ir.ast.JAsgOperation assignValues
		com.android.jack.ir.ast.JMethod clinit
		com.android.jack.ir.ast.JAbstractMethodBody body
		com.android.jack.ir.ast.JBlock clinitBlock
		int insertionPoint
	private com.android.jack.ir.ast.JLocal createLocal (org.eclipse.jdt.internal.compiler.ast.LocalDeclaration)  throws com.android.jack.ir.ast.JTypeLookupException 
		com.android.jack.ir.ast.JType localType
		org.eclipse.jdt.internal.compiler.ast.LocalDeclaration x
		com.android.jack.ir.sourceinfo.SourceInfo info
		org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding b
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding resolvedType
		com.android.jack.ir.ast.JType localType
		com.android.jack.ir.ast.JLocal newLocal
		char[] signature
		char[] genericSignature
	private com.android.jack.ir.ast.JField createSyntheticField (org.eclipse.jdt.internal.compiler.lookup.SyntheticArgumentBinding, com.android.jack.ir.ast.JDefinedClassOrInterface, int)  throws com.android.jack.ir.ast.JTypeLookupException 
		org.eclipse.jdt.internal.compiler.lookup.SyntheticArgumentBinding arg
		com.android.jack.ir.ast.JDefinedClassOrInterface enclosingType
		int modifier
		com.android.jack.ir.ast.JType type
		com.android.jack.ir.sourceinfo.SourceInfo info
		com.android.jack.ir.ast.JField field
	private com.android.jack.ir.ast.JLabel getOrCreateLabel (com.android.jack.ir.sourceinfo.SourceInfo, char[]) 
		com.android.jack.ir.sourceinfo.SourceInfo info
		char[] name
		String sname
		com.android.jack.ir.ast.JLabel jlabel
	private void implementMethod (com.android.jack.ir.ast.JMethod, com.android.jack.ir.ast.JExpression) 
		com.android.jack.ir.sourceinfo.SourceInfo info
		com.android.jack.ir.ast.JMethod method
		com.android.jack.ir.ast.JExpression returnValue
		com.android.jack.ir.ast.JMethodBody body
		com.android.jack.ir.ast.JBlock block
		com.android.jack.ir.sourceinfo.SourceInfo info
	private com.android.jack.ir.ast.JStatement makeAssignStatement (com.android.jack.ir.sourceinfo.SourceInfo, com.android.jack.ir.ast.JLocal, com.android.jack.ir.ast.JExpression) 
		com.android.jack.ir.sourceinfo.SourceInfo info
		com.android.jack.ir.ast.JLocal local
		com.android.jack.ir.ast.JExpression value
	private com.android.jack.ir.ast.JFieldRef makeInstanceFieldRef (com.android.jack.ir.sourceinfo.SourceInfo, com.android.jack.ir.ast.JField) 
		com.android.jack.ir.sourceinfo.SourceInfo info
		com.android.jack.ir.ast.JField field
	private com.android.jack.ir.ast.JExpression makeLocalRef (com.android.jack.ir.sourceinfo.SourceInfo, org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding)  throws com.android.jack.ir.ast.JTypeLookupException 
		com.android.jack.ir.sourceinfo.SourceInfo info
		org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding b
		com.android.jack.ir.ast.JVariable variable
	private com.android.jack.ir.ast.JThisRef makeThisRef (com.android.jack.ir.sourceinfo.SourceInfo) 
		com.android.jack.ir.sourceinfo.SourceInfo info
		com.android.jack.ir.ast.JThis jThis
	private java.lang.Object[] getEmulationPath (org.eclipse.jdt.internal.compiler.lookup.BlockScope, org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding, boolean, boolean, org.eclipse.jdt.internal.compiler.ast.ASTNode) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding targetType
		boolean exactMatch
		boolean denyEnclosingArgInConstructorCall
		org.eclipse.jdt.internal.compiler.ast.ASTNode node
		Object[] path
	private org.eclipse.jdt.internal.compiler.lookup.VariableBinding[] getEmulationPath (org.eclipse.jdt.internal.compiler.lookup.BlockScope, org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding, org.eclipse.jdt.internal.compiler.ast.ASTNode) 
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
		org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding localVariable
		org.eclipse.jdt.internal.compiler.ast.ASTNode node
		org.eclipse.jdt.internal.compiler.lookup.VariableBinding[] path
	private com.android.jack.ir.ast.JExpression makeThisReference (com.android.jack.ir.sourceinfo.SourceInfo, org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding, boolean, org.eclipse.jdt.internal.compiler.lookup.BlockScope, org.eclipse.jdt.internal.compiler.ast.ASTNode)  throws com.android.jack.ir.ast.JTypeLookupException 
		org.eclipse.jdt.internal.compiler.lookup.SyntheticArgumentBinding b
		com.android.jack.ir.ast.JField field
		com.android.jack.ir.ast.JExpression ref
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding type
		org.eclipse.jdt.internal.compiler.lookup.SyntheticArgumentBinding b
		com.android.jack.ir.ast.JParameter param
		com.android.jack.ir.ast.JExpression ref
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding type
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding b
		com.android.jack.ir.ast.JField field
		com.android.jack.ir.ast.JExpression ref
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding type
		org.eclipse.jdt.internal.compiler.lookup.SyntheticMethodBinding b
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding fieldBinding
		com.android.jack.ir.ast.JField field
		int i
		com.android.jack.ir.sourceinfo.SourceInfo info
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding targetType
		boolean exactMatch
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
		org.eclipse.jdt.internal.compiler.ast.ASTNode node
		Object[] path
		com.android.jack.ir.ast.JExpression ref
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding type
	private com.android.jack.ir.ast.JExpression maybeCast (com.android.jack.ir.ast.JType, com.android.jack.ir.ast.JExpression) 
		com.android.jack.ir.ast.JReferenceType toType
		com.android.jack.ir.ast.JType expected
		com.android.jack.ir.ast.JExpression expression
	private com.android.jack.ir.ast.JNode pop () 
	private java.util.List popCallArgs (com.android.jack.ir.sourceinfo.SourceInfo, org.eclipse.jdt.internal.compiler.ast.Expression[], org.eclipse.jdt.internal.compiler.lookup.MethodBinding)  throws com.android.jack.ir.ast.JTypeLookupException 
		com.android.jack.ir.sourceinfo.SourceInfo info
		org.eclipse.jdt.internal.compiler.ast.Expression[] jdtArgs
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding binding
		java.util.List args
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] params
		int varArg
		java.util.List tail
		java.util.ArrayList initializers
		com.android.jack.ir.ast.JArrayType lastParamType
		com.android.jack.ir.ast.JNewArray newArray
	private java.util.List popList (int) 
		int count
		java.util.List tail
		java.util.List result
	private void popMethodInfo () 
	private void processEnumType (com.android.jack.ir.ast.JDefinedEnum)  throws com.android.jack.lookup.JMethodLookupException com.android.jack.ir.ast.JTypeLookupException 
		com.android.jack.ir.ast.JMethod valueOfMethod
		com.android.jack.ir.ast.JMethod valuesMethod
		com.android.jack.ir.ast.JDefinedEnum type
		com.android.jack.ir.ast.JField valuesField
	private void processNativeMethod () 
		com.android.jack.ir.ast.JMethod method
		com.android.jack.ir.sourceinfo.SourceInfo info
		com.android.jack.ir.ast.JNativeMethodBody body
	private void processSuperCallLocalArgs (org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding, com.android.jack.ir.ast.JMethodCall)  throws com.android.jack.ir.ast.JTypeLookupException 
		com.android.jack.ir.ast.JParameter paramIt
		java.util.Iterator i$
		com.android.jack.ir.ast.JType varType
		String varName
		com.android.jack.ir.ast.JParameter param
		org.eclipse.jdt.internal.compiler.lookup.SyntheticArgumentBinding arg
		org.eclipse.jdt.internal.compiler.lookup.SyntheticArgumentBinding[] arr$
		int len$
		int i$
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding superClass
		com.android.jack.ir.ast.JMethodCall call
	private void processSuperCallThisArgs (org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding, com.android.jack.ir.ast.JMethodCall, com.android.jack.ir.ast.JExpression, org.eclipse.jdt.internal.compiler.ast.ExplicitConstructorCall)  throws com.android.jack.ir.ast.JTypeLookupException 
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding targetType
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[] arr$
		int len$
		int i$
		org.eclipse.jdt.internal.compiler.ast.Expression qualification
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding superClass
		com.android.jack.ir.ast.JMethodCall call
		com.android.jack.ir.ast.JExpression qualifier
		org.eclipse.jdt.internal.compiler.ast.ExplicitConstructorCall expression
	private void processThisCallLocalArgs (org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding, com.android.jack.ir.ast.JMethodCall)  throws com.android.jack.ir.ast.JTypeLookupException 
		com.android.jack.ir.ast.JParameter param
		org.eclipse.jdt.internal.compiler.lookup.SyntheticArgumentBinding arg
		org.eclipse.jdt.internal.compiler.lookup.SyntheticArgumentBinding[] arr$
		int len$
		int i$
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding binding
		com.android.jack.ir.ast.JMethodCall call
	private void processThisCallThisArgs (org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding, com.android.jack.ir.ast.JMethodCall) 
		com.android.jack.ir.ast.JParameter param
		int i
		java.util.Iterator paramIt
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding binding
		com.android.jack.ir.ast.JMethodCall call
	private void push (com.android.jack.ir.ast.JNode) 
		com.android.jack.ir.ast.JNode node
	private void pushBinaryOp (org.eclipse.jdt.internal.compiler.ast.Expression, com.android.jack.ir.ast.JBinaryOperator, org.eclipse.jdt.internal.compiler.ast.Expression, org.eclipse.jdt.internal.compiler.ast.Expression) 
		com.android.jack.ir.ast.JBinaryOperation binary
		com.android.jack.ir.sourceinfo.SourceInfo info
		com.android.jack.ir.ast.JExpression exprArg2
		com.android.jack.ir.ast.JExpression exprArg1
		com.android.jack.ir.ast.JBinaryOperation binary
		RuntimeException e
		org.eclipse.jdt.internal.compiler.ast.Expression x
		com.android.jack.ir.ast.JBinaryOperator op
		org.eclipse.jdt.internal.compiler.ast.Expression lhs
		org.eclipse.jdt.internal.compiler.ast.Expression rhs
	private void pushInitializerMethodInfo (org.eclipse.jdt.internal.compiler.ast.FieldDeclaration, org.eclipse.jdt.internal.compiler.lookup.MethodScope)  throws com.android.jack.lookup.JMethodLookupException 
		com.android.jack.ir.ast.JMethod initMeth
		org.eclipse.jdt.internal.compiler.ast.FieldDeclaration x
		org.eclipse.jdt.internal.compiler.lookup.MethodScope scope
		com.android.jack.ir.ast.JMethod initMeth
	private void pushMethodInfo (com.android.jack.ir.impl.JackIrBuilder$MethodInfo) 
		com.android.jack.ir.impl.JackIrBuilder$MethodInfo newInfo
	private com.android.jack.ir.ast.JMethod getGetClassMethod () 
		com.android.jack.ir.ast.JTypeLookupException e
		char[] methodSig
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding method
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding[] arr$
		int len$
		int i$
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding refBinding
	private void pushNewExpression (com.android.jack.ir.sourceinfo.SourceInfo, org.eclipse.jdt.internal.compiler.ast.AllocationExpression, org.eclipse.jdt.internal.compiler.ast.Expression, java.util.List, org.eclipse.jdt.internal.compiler.lookup.BlockScope)  throws com.android.jack.ir.ast.JTypeLookupException 
		java.util.List exprs
		com.android.jack.ir.sourceinfo.SourceInfo sourceInfo
		com.android.jack.ir.ast.JLocal tmp
		com.android.jack.ir.ast.JAsgOperation asg
		com.android.jack.ir.ast.JMethodCall getClassCall
		com.android.jack.ir.ast.JMultiExpression multiExpr
		com.android.jack.ir.ast.JExpression thisRef
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding argType
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[] arr$
		int len$
		int i$
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding targetEnclosingType
		com.android.jack.ir.ast.JField field
		org.eclipse.jdt.internal.compiler.lookup.SyntheticArgumentBinding sb
		com.android.jack.ir.ast.JField field
		com.android.jack.ir.ast.JExpression localRef
		com.android.jack.ir.ast.JField field
		org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding targetVariable
		org.eclipse.jdt.internal.compiler.lookup.VariableBinding[] path
		org.eclipse.jdt.internal.compiler.lookup.SyntheticArgumentBinding arg
		org.eclipse.jdt.internal.compiler.lookup.SyntheticArgumentBinding[] arr$
		int len$
		int i$
		com.android.jack.ir.sourceinfo.SourceInfo info
		org.eclipse.jdt.internal.compiler.ast.AllocationExpression x
		org.eclipse.jdt.internal.compiler.ast.Expression qualifier
		java.util.List arguments
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding typeBinding
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding b
		com.android.jack.ir.ast.JConstructor ctor
		com.android.jack.ir.ast.JMethodCall call
		com.android.jack.ir.ast.JExpression qualExpr
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding targetBinding
		boolean isNested
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding checkedTargetType
	private org.eclipse.jdt.internal.compiler.ast.Statement[] reduceToReachable (org.eclipse.jdt.internal.compiler.ast.Statement[]) 
		org.eclipse.jdt.internal.compiler.ast.Statement statement
		org.eclipse.jdt.internal.compiler.ast.Statement[] arr$
		int len$
		int i$
		org.eclipse.jdt.internal.compiler.ast.Statement statement
		org.eclipse.jdt.internal.compiler.ast.Statement[] arr$
		int len$
		int i$
		org.eclipse.jdt.internal.compiler.ast.Statement[] statements
		int reachableCount
		org.eclipse.jdt.internal.compiler.ast.Statement[] newStatments
		int index
	private com.android.jack.ir.ast.JExpression resolveNameReference (org.eclipse.jdt.internal.compiler.ast.NameReference, org.eclipse.jdt.internal.compiler.lookup.BlockScope)  throws com.android.jack.ir.ast.JTypeLookupException 
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding b
		com.android.jack.ir.ast.JField field
		org.eclipse.jdt.internal.compiler.lookup.SyntheticArgumentBinding sb
		com.android.jack.ir.ast.JField field
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding fb
		com.android.jack.ir.ast.JField field
		org.eclipse.jdt.internal.compiler.lookup.VariableBinding[] path
		org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding b
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding targetType
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding b
		com.android.jack.ir.ast.JField field
		com.android.jack.ir.ast.JExpression thisRef
		org.eclipse.jdt.internal.compiler.ast.NameReference x
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
		com.android.jack.ir.sourceinfo.SourceInfo info
		org.eclipse.jdt.internal.compiler.lookup.Binding binding
		com.android.jack.ir.ast.JExpression result
	private com.android.jack.ir.ast.JExpression simplify (com.android.jack.ir.ast.JExpression, org.eclipse.jdt.internal.compiler.ast.Expression) 
		com.android.jack.ir.ast.JLiteral cst
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding binding
		org.eclipse.jdt.internal.compiler.impl.Constant constant
		com.android.jack.ir.ast.JLiteral cst
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding lastBinding
		org.eclipse.jdt.internal.compiler.impl.Constant constant
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding[] otherBindings
		com.android.jack.ir.ast.JExpression result
		org.eclipse.jdt.internal.compiler.ast.Expression x
	private com.android.jack.ir.ast.JExpression generateGetClassFollowedByConstant (com.android.jack.ir.ast.JExpression, com.android.jack.ir.ast.JLiteral) 
		com.android.jack.ir.ast.JExpression result
		com.android.jack.ir.ast.JLiteral cst
		java.util.List exprs
		com.android.jack.ir.sourceinfo.SourceInfo sourceInfo
		com.android.jack.ir.ast.JMethodCall getClassCall
	private void writeEnumValueOfMethod (com.android.jack.ir.ast.JDefinedEnum, com.android.jack.ir.ast.JMethod)  throws com.android.jack.ir.ast.JTypeLookupException 
		com.android.jack.ir.sourceinfo.SourceInfo info
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding[] valueOfBindings
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding valueOfBinding
		com.android.jack.ir.ast.JClassLiteral clazz
		com.android.jack.ir.ast.JParameterRef nameRef
		com.android.jack.ir.ast.JMethod jValueOfBinding
		com.android.jack.ir.ast.JMethodCall call
		com.android.jack.ir.ast.JDefinedEnum type
		com.android.jack.ir.ast.JMethod method
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding enumType
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding classType
	private void writeEnumValuesMethod (com.android.jack.ir.ast.JDefinedEnum, com.android.jack.ir.ast.JMethod, com.android.jack.ir.ast.JField) 
		com.android.jack.ir.ast.JDefinedEnum type
		com.android.jack.ir.ast.JMethod method
		com.android.jack.ir.ast.JField valuesField
		com.android.jack.ir.ast.JFieldRef valuesRef
	private void generateImplicitReturn () 
	static com.android.jack.ir.ast.JLocal access$2200 (com.android.jack.ir.impl.JackIrBuilder$AstVisitor, org.eclipse.jdt.internal.compiler.ast.LocalDeclaration)  throws com.android.jack.ir.ast.JTypeLookupException 
		com.android.jack.ir.impl.JackIrBuilder$AstVisitor x0
		org.eclipse.jdt.internal.compiler.ast.LocalDeclaration x1
	static void  () 
}

com/android/jack/ir/impl/JackIrBuilder$ClassInfo.class
JackIrBuilder.java
package com.android.jack.ir.impl
 com.android.jack.ir.impl.JackIrBuilder$ClassInfo extends java.lang.Object {
	public final com.android.jack.ir.ast.JDefinedClass classType
	public final org.eclipse.jdt.internal.compiler.lookup.ClassScope scope
	public final java.util.Map syntheticArgToFields
	public final com.android.jack.ir.ast.JDefinedClassOrInterface type
	public final org.eclipse.jdt.internal.compiler.ast.TypeDeclaration typeDecl
	public void  (com.android.jack.ir.ast.JDefinedClassOrInterface, org.eclipse.jdt.internal.compiler.ast.TypeDeclaration) 
		com.android.jack.ir.ast.JDefinedClassOrInterface type
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration x
}

com/android/jack/ir/impl/JackIrBuilder$FrontendCompilationError.class
JackIrBuilder.java
package com.android.jack.ir.impl
 com.android.jack.ir.impl.JackIrBuilder$FrontendCompilationError extends java.lang.Error {
	private static final long serialVersionUID
	public void  () 
}

com/android/jack/ir/impl/JackIrBuilder$MethodInfo.class
JackIrBuilder.java
package com.android.jack.ir.impl
 com.android.jack.ir.impl.JackIrBuilder$MethodInfo extends java.lang.Object {
	public final com.android.jack.ir.ast.JMethodBody body
	public final java.util.Map locals
	public final com.android.jack.ir.ast.JMethod method
	public final org.eclipse.jdt.internal.compiler.lookup.MethodScope scope
	private final com.android.jack.ir.impl.JackIrBuilder$AstVisitor ast
	static final boolean $assertionsDisabled
	public void  (com.android.jack.ir.impl.JackIrBuilder$AstVisitor, com.android.jack.ir.ast.JMethod, com.android.jack.ir.ast.JMethodBody, org.eclipse.jdt.internal.compiler.lookup.MethodScope) 
		com.android.jack.ir.impl.JackIrBuilder$AstVisitor ast
		com.android.jack.ir.ast.JMethod method
		com.android.jack.ir.ast.JMethodBody methodBody
		org.eclipse.jdt.internal.compiler.lookup.MethodScope methodScope
	public com.android.jack.ir.ast.JVariable getJVariable (org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding)  throws com.android.jack.ir.ast.JTypeLookupException 
		org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding ecjVar
		com.android.jack.ir.ast.JVariable jackVar
	public void addVariableMapping (org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding, com.android.jack.ir.ast.JVariable) 
		org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding ecjVar
		com.android.jack.ir.ast.JVariable jackVar
	static void  () 
}

com/android/jack/ir/impl/JackIrBuilder.class
JackIrBuilder.java
package com.android.jack.ir.impl
public com.android.jack.ir.impl.JackIrBuilder extends java.lang.Object {
	private static final String ARRAY_LENGTH_FIELD
	private static final java.lang.reflect.Field collectionElementTypeField
	private static final char[] HAS_NEXT
	private static final char[] ITERATOR
	private static final char[] NEXT
	private static final org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] NO_TYPES
	private static final String VALUE_OF_STRING
	private static final String INIT_METHOD_NAME
	private static final char[] VALUE_OF
	private static final String VALUES_STRING
	private static final char[] VALUES
	com.android.jack.ir.impl.CudInfo curCud
	com.android.jack.ir.ast.JDefinedClass javaLangClass
	com.android.jack.ir.ast.JDefinedClass javaLangObject
	com.android.jack.ir.ast.JDefinedClass javaLangString
	private com.android.jack.ir.ast.JMethod getClassMethod
	private final com.android.jack.ir.impl.ReferenceMapper typeMap
	private final com.android.jack.ir.impl.JackIrBuilder$AstVisitor astVisitor
	private final com.android.jack.ir.impl.JackIrBuilder$AnnotationValueParser annotationParser
	private java.util.List newTypes
	private final org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment lookupEnvironment
	private final com.android.jack.ir.ast.JSession session
	static final boolean $assertionsDisabled
	static java.lang.String slashify (char[][]) 
		int i
		char[][] name
		StringBuffer result
	static boolean isNested (org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding) 
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding binding
	private static boolean isOptimizedFalse (org.eclipse.jdt.internal.compiler.ast.Expression) 
		org.eclipse.jdt.internal.compiler.impl.Constant cst
		org.eclipse.jdt.internal.compiler.ast.Expression condition
	private static boolean isOptimizedTrue (org.eclipse.jdt.internal.compiler.ast.Expression) 
		org.eclipse.jdt.internal.compiler.impl.Constant cst
		org.eclipse.jdt.internal.compiler.ast.Expression condition
	public static boolean hasError (org.eclipse.jdt.internal.compiler.ast.TypeDeclaration) 
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration typeDeclaration
	public void  (org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment, com.android.jack.ir.ast.JSession) 
		org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment lookupEnvironment
		com.android.jack.ir.ast.JSession session
	public com.android.jack.ir.impl.ReferenceMapper getTypeMap () 
	public java.util.List process (org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration)  throws com.android.jack.ir.impl.SourceCompilationException 
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration typeDecl
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration[] arr$
		int len$
		int i$
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration typeDecl
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration[] arr$
		int len$
		int i$
		com.android.jack.ir.ast.JTypeLookupException e
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration typeDecl
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration[] arr$
		int len$
		int i$
		com.android.jack.ir.impl.JackIrBuilder$FrontendCompilationError e
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration typeDecl
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration[] arr$
		int len$
		int i$
		com.android.jack.ir.ast.JMethod method
		java.util.Iterator i$
		com.android.jack.ir.ast.JDefinedClassOrInterface classOrInterface
		java.util.Iterator i$
		org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration cud
		boolean hasErrors
		java.util.List result
		com.android.jack.frontend.ParentSetter parentSetter
	static com.android.jack.ir.sourceinfo.SourceInfo makeSourceInfo (com.android.jack.ir.impl.CudInfo, int, int, com.android.jack.ir.sourceinfo.SourceInfoFactory) 
		com.android.jack.ir.impl.CudInfo cuInfo
		int start
		int end
		com.android.jack.ir.sourceinfo.SourceInfoFactory factory
		int startLine
		int startCol
		int endLine
		int endCol
	com.android.jack.ir.sourceinfo.SourceInfo makeSourceInfo (int, int, com.android.jack.ir.sourceinfo.SourceInfoFactory) 
		int start
		int end
		com.android.jack.ir.sourceinfo.SourceInfoFactory factory
	com.android.jack.ir.sourceinfo.SourceInfo makeSourceInfo (org.eclipse.jdt.internal.compiler.ast.ASTNode) 
		org.eclipse.jdt.internal.compiler.ast.ASTNode x
	private com.android.jack.ir.JNodeInternalError translateException (java.lang.Exception) 
		Exception e
	private com.android.jack.ir.JNodeInternalError translateException (org.eclipse.jdt.internal.compiler.ast.ASTNode, java.lang.Exception) 
		org.eclipse.jdt.internal.compiler.ast.ASTNode node
		Exception e
		com.android.jack.ir.JNodeInternalError ice
	private com.android.jack.ir.JNodeInternalError translateException (org.eclipse.jdt.internal.compiler.ast.TypeDeclaration, java.lang.Exception, com.android.jack.ir.sourceinfo.SourceInfo) 
		StringBuffer sb
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration typeDeclaration
		Exception e
		com.android.jack.ir.sourceinfo.SourceInfo info
		com.android.jack.ir.JNodeInternalError ice
	static com.android.jack.ir.ast.JAbstractStringLiteral getStringLiteral (com.android.jack.ir.sourceinfo.SourceInfo, char[]) 
		com.android.jack.ir.sourceinfo.SourceInfo info
		char[] chars
	static com.android.jack.ir.ast.JAbstractStringLiteral getStringLiteral (com.android.jack.ir.sourceinfo.SourceInfo, java.lang.String) 
		com.android.jack.ir.sourceinfo.SourceInfo info
		String string
	private com.android.jack.ir.ast.JLiteral getConstant (org.eclipse.jdt.internal.compiler.ast.Expression, int) 
		org.eclipse.jdt.internal.compiler.ast.Expression expression
		int componentTypeId
	private com.android.jack.ir.ast.JLiteral getConstant (com.android.jack.ir.sourceinfo.SourceInfo, org.eclipse.jdt.internal.compiler.impl.Constant) 
		com.android.jack.ir.sourceinfo.SourceInfo info
		org.eclipse.jdt.internal.compiler.impl.Constant constant
	private boolean isConstantType (int) 
		int typeId
	private com.android.jack.ir.ast.JLiteral getConstant (com.android.jack.ir.sourceinfo.SourceInfo, org.eclipse.jdt.internal.compiler.impl.Constant, int) 
		com.android.jack.ir.sourceinfo.SourceInfo info
		org.eclipse.jdt.internal.compiler.impl.Constant constant
		int typeId
	private void createField (org.eclipse.jdt.internal.compiler.ast.FieldDeclaration) 
		com.android.jack.ir.ast.JTypeLookupException e
		RuntimeException e
		org.eclipse.jdt.internal.compiler.ast.FieldDeclaration x
	private void createMembers (org.eclipse.jdt.internal.compiler.ast.TypeDeclaration) 
		com.android.jack.ir.ast.marker.ThisRefTypeInfo thisMarker
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding valueOfBinding
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding valuesBinding
		org.eclipse.jdt.internal.compiler.ast.FieldDeclaration field
		org.eclipse.jdt.internal.compiler.ast.FieldDeclaration[] arr$
		int len$
		int i$
		org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration method
		org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration[] arr$
		int len$
		int i$
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration memberType
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration[] arr$
		int len$
		int i$
		org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding binding
		com.android.jack.ir.ast.JDefinedClassOrInterface type
		com.android.jack.ir.sourceinfo.SourceInfo info
		char[] signature
		char[] genericSignature
		com.android.jack.ir.ast.JTypeLookupException e
		RuntimeException e
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration x
	private void createMethod (org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration) 
		com.android.jack.ir.ast.JTypeLookupException e
		RuntimeException e
		org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration x
	private com.android.jack.ir.ast.JMethod createStaticInitializer (com.android.jack.ir.sourceinfo.SourceInfo, com.android.jack.ir.ast.JDefinedClassOrInterface) 
		com.android.jack.ir.sourceinfo.SourceInfo info
		com.android.jack.ir.ast.JDefinedClassOrInterface enclosingType
		int modifier
		com.android.jack.ir.ast.JMethod method
	private com.android.jack.ir.ast.JMethod createSyntheticMethod (com.android.jack.ir.sourceinfo.SourceInfo, java.lang.String, com.android.jack.ir.ast.JDefinedClassOrInterface, com.android.jack.ir.ast.JType, int) 
		com.android.jack.ir.sourceinfo.SourceInfo info
		String name
		com.android.jack.ir.ast.JDefinedClassOrInterface enclosingType
		com.android.jack.ir.ast.JType returnType
		int modifier
		com.android.jack.ir.ast.JMethod method
	private com.android.jack.ir.ast.JMethod createSyntheticMethodFromBinding (com.android.jack.ir.sourceinfo.SourceInfo, org.eclipse.jdt.internal.compiler.lookup.MethodBinding, java.lang.String[])  throws com.android.jack.ir.ast.JTypeLookupException 
		com.android.jack.ir.ast.JParameter param
		java.util.Iterator i$
		com.android.jack.ir.sourceinfo.SourceInfo info
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding binding
		String[] paramNames
		com.android.jack.ir.ast.JMethod method
		int i
	private void createTypes (org.eclipse.jdt.internal.compiler.ast.TypeDeclaration) 
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration memberType
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration[] arr$
		int len$
		int i$
		com.android.jack.ir.ast.JDefinedClassOrInterface type
		com.android.jack.ir.ast.JTypeLookupException e
		RuntimeException e
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration x
		com.android.jack.ir.sourceinfo.SourceInfo info
	com.android.jack.ir.ast.JDefinedEnum getEnumSuperClass (com.android.jack.ir.ast.JDefinedClass) 
		com.android.jack.ir.ast.JClass superClass
		com.android.jack.ir.ast.JDefinedClass jClass
	private static com.android.jack.ir.ast.JMethodCall makeMethodCall (com.android.jack.ir.sourceinfo.SourceInfo, com.android.jack.ir.ast.JExpression, com.android.jack.ir.ast.JDefinedClassOrInterface, com.android.jack.ir.ast.JMethod) 
		com.android.jack.ir.sourceinfo.SourceInfo info
		com.android.jack.ir.ast.JExpression instance
		com.android.jack.ir.ast.JDefinedClassOrInterface receiverType
		com.android.jack.ir.ast.JMethod targetMethod
		com.android.jack.ir.ast.JMethodId methodId
		com.android.jack.ir.ast.JMethodCall call
	private static com.android.jack.ir.ast.JMethodCall makeSuperCall (com.android.jack.ir.sourceinfo.SourceInfo, com.android.jack.ir.ast.JExpression, com.android.jack.ir.ast.JDefinedClassOrInterface, com.android.jack.ir.ast.JMethod) 
		com.android.jack.ir.sourceinfo.SourceInfo info
		com.android.jack.ir.ast.JExpression instance
		com.android.jack.ir.ast.JDefinedClassOrInterface receiverType
		com.android.jack.ir.ast.JMethod targetMethod
		com.android.jack.ir.ast.JMethodCall call
	static com.android.jack.ir.JNodeInternalError access$000 (com.android.jack.ir.impl.JackIrBuilder, org.eclipse.jdt.internal.compiler.ast.ASTNode, java.lang.Exception) 
		com.android.jack.ir.impl.JackIrBuilder x0
		org.eclipse.jdt.internal.compiler.ast.ASTNode x1
		Exception x2
	static boolean access$100 (org.eclipse.jdt.internal.compiler.ast.Expression) 
		org.eclipse.jdt.internal.compiler.ast.Expression x0
	static boolean access$200 (org.eclipse.jdt.internal.compiler.ast.Expression) 
		org.eclipse.jdt.internal.compiler.ast.Expression x0
	static com.android.jack.ir.ast.JMethodCall access$300 (com.android.jack.ir.sourceinfo.SourceInfo, com.android.jack.ir.ast.JExpression, com.android.jack.ir.ast.JDefinedClassOrInterface, com.android.jack.ir.ast.JMethod) 
		com.android.jack.ir.sourceinfo.SourceInfo x0
		com.android.jack.ir.ast.JExpression x1
		com.android.jack.ir.ast.JDefinedClassOrInterface x2
		com.android.jack.ir.ast.JMethod x3
	static boolean access$400 (com.android.jack.ir.impl.JackIrBuilder, int) 
		com.android.jack.ir.impl.JackIrBuilder x0
		int x1
	static com.android.jack.ir.ast.JLiteral access$500 (com.android.jack.ir.impl.JackIrBuilder, org.eclipse.jdt.internal.compiler.ast.Expression, int) 
		com.android.jack.ir.impl.JackIrBuilder x0
		org.eclipse.jdt.internal.compiler.ast.Expression x1
		int x2
	static char[] access$600 () 
	static org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] access$700 () 
	static char[] access$800 () 
	static char[] access$900 () 
	static java.lang.reflect.Field access$1000 () 
	static com.android.jack.ir.ast.JMethodCall access$1100 (com.android.jack.ir.sourceinfo.SourceInfo, com.android.jack.ir.ast.JExpression, com.android.jack.ir.ast.JDefinedClassOrInterface, com.android.jack.ir.ast.JMethod) 
		com.android.jack.ir.sourceinfo.SourceInfo x0
		com.android.jack.ir.ast.JExpression x1
		com.android.jack.ir.ast.JDefinedClassOrInterface x2
		com.android.jack.ir.ast.JMethod x3
	static com.android.jack.ir.impl.JackIrBuilder$AnnotationValueParser access$1200 (com.android.jack.ir.impl.JackIrBuilder) 
		com.android.jack.ir.impl.JackIrBuilder x0
	static void access$1300 (com.android.jack.ir.impl.JackIrBuilder, org.eclipse.jdt.internal.compiler.ast.TypeDeclaration) 
		com.android.jack.ir.impl.JackIrBuilder x0
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration x1
	static void access$1400 (com.android.jack.ir.impl.JackIrBuilder, org.eclipse.jdt.internal.compiler.ast.TypeDeclaration) 
		com.android.jack.ir.impl.JackIrBuilder x0
		org.eclipse.jdt.internal.compiler.ast.TypeDeclaration x1
	static com.android.jack.ir.ast.JSession access$1500 (com.android.jack.ir.impl.JackIrBuilder) 
		com.android.jack.ir.impl.JackIrBuilder x0
	static com.android.jack.ir.impl.ReferenceMapper access$1600 (com.android.jack.ir.impl.JackIrBuilder) 
		com.android.jack.ir.impl.JackIrBuilder x0
	static com.android.jack.ir.ast.JMethod access$1700 (com.android.jack.ir.impl.JackIrBuilder, com.android.jack.ir.sourceinfo.SourceInfo, org.eclipse.jdt.internal.compiler.lookup.MethodBinding, java.lang.String[])  throws com.android.jack.ir.ast.JTypeLookupException 
		com.android.jack.ir.impl.JackIrBuilder x0
		com.android.jack.ir.sourceinfo.SourceInfo x1
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding x2
		String[] x3
	static com.android.jack.ir.ast.JMethod access$1800 (com.android.jack.ir.impl.JackIrBuilder) 
		com.android.jack.ir.impl.JackIrBuilder x0
	static org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment access$1900 (com.android.jack.ir.impl.JackIrBuilder) 
		com.android.jack.ir.impl.JackIrBuilder x0
	static com.android.jack.ir.ast.JLiteral access$2000 (com.android.jack.ir.impl.JackIrBuilder, com.android.jack.ir.sourceinfo.SourceInfo, org.eclipse.jdt.internal.compiler.impl.Constant) 
		com.android.jack.ir.impl.JackIrBuilder x0
		com.android.jack.ir.sourceinfo.SourceInfo x1
		org.eclipse.jdt.internal.compiler.impl.Constant x2
	static char[] access$2100 () 
	static com.android.jack.ir.ast.JLiteral access$2300 (com.android.jack.ir.impl.JackIrBuilder, com.android.jack.ir.sourceinfo.SourceInfo, org.eclipse.jdt.internal.compiler.impl.Constant, int) 
		com.android.jack.ir.impl.JackIrBuilder x0
		com.android.jack.ir.sourceinfo.SourceInfo x1
		org.eclipse.jdt.internal.compiler.impl.Constant x2
		int x3
	static void  () 
		Exception e
}

com/android/jack/ir/impl/JavaPrecedenceVisitor.class
JavaPrecedenceVisitor.java
package com.android.jack.ir.impl
 com.android.jack.ir.impl.JavaPrecedenceVisitor extends com.android.jack.ir.ast.JVisitor {
	private int answer
	static final boolean $assertionsDisabled
	public static int exec (com.android.jack.ir.ast.JExpression) 
		com.android.jack.ir.ast.JExpression expression
		com.android.jack.ir.impl.JavaPrecedenceVisitor visitor
	private void  () 
	public boolean visit (com.android.jack.ir.ast.JAbsentArrayDimension) 
		com.android.jack.ir.ast.JAbsentArrayDimension x
	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 x
	public boolean visit (com.android.jack.ir.ast.JArrayRef) 
		com.android.jack.ir.ast.JArrayRef x
	public boolean visit (com.android.jack.ir.ast.JBinaryOperation) 
		com.android.jack.ir.ast.JBinaryOperation operation
	public boolean visit (com.android.jack.ir.ast.JBooleanLiteral) 
		com.android.jack.ir.ast.JBooleanLiteral x
	public boolean visit (com.android.jack.ir.ast.JByteLiteral) 
		com.android.jack.ir.ast.JByteLiteral x
	public boolean visit (com.android.jack.ir.ast.JDynamicCastOperation) 
		com.android.jack.ir.ast.JDynamicCastOperation operation
	public boolean visit (com.android.jack.ir.ast.JCharLiteral) 
		com.android.jack.ir.ast.JCharLiteral x
	public boolean visit (com.android.jack.ir.ast.JClassLiteral) 
		com.android.jack.ir.ast.JClassLiteral x
	public boolean visit (com.android.jack.ir.ast.JConditionalExpression) 
		com.android.jack.ir.ast.JConditionalExpression conditional
	public boolean visit (com.android.jack.ir.ast.JDoubleLiteral) 
		com.android.jack.ir.ast.JDoubleLiteral x
	public boolean visit (com.android.jack.ir.ast.JExceptionRuntimeValue) 
		com.android.jack.ir.ast.JExceptionRuntimeValue x
	public boolean visit (com.android.jack.ir.ast.JFieldRef) 
		com.android.jack.ir.ast.JFieldRef x
	public boolean visit (com.android.jack.ir.ast.JFloatLiteral) 
		com.android.jack.ir.ast.JFloatLiteral x
	public boolean visit (com.android.jack.ir.ast.JInstanceOf) 
		com.android.jack.ir.ast.JInstanceOf of
	public boolean visit (com.android.jack.ir.ast.JIntLiteral) 
		com.android.jack.ir.ast.JIntLiteral x
	public boolean visit (com.android.jack.ir.ast.JLocalRef) 
		com.android.jack.ir.ast.JLocalRef x
	public boolean visit (com.android.jack.ir.ast.JLongLiteral) 
		com.android.jack.ir.ast.JLongLiteral x
	public boolean visit (com.android.jack.ir.ast.JMethodCall) 
		com.android.jack.ir.ast.JMethodCall x
	public boolean visit (com.android.jack.ir.ast.JMultiExpression) 
		com.android.jack.ir.ast.JMultiExpression x
	public boolean visit (com.android.jack.ir.ast.JNewArray) 
		com.android.jack.ir.ast.JNewArray array
	public boolean visit (com.android.jack.ir.ast.JNewInstance) 
		com.android.jack.ir.ast.JNewInstance instance
	public boolean visit (com.android.jack.ir.ast.JNullLiteral) 
		com.android.jack.ir.ast.JNullLiteral x
	public boolean visit (com.android.jack.ir.ast.JParameterRef) 
		com.android.jack.ir.ast.JParameterRef x
	public boolean visit (com.android.jack.ir.ast.JPostfixOperation) 
		com.android.jack.ir.ast.JPostfixOperation operation
	public boolean visit (com.android.jack.ir.ast.JPrefixOperation) 
		com.android.jack.ir.ast.JPrefixOperation operation
	public boolean visit (com.android.jack.ir.ast.JShortLiteral) 
		com.android.jack.ir.ast.JShortLiteral x
	public boolean visit (com.android.jack.ir.ast.JAbstractStringLiteral) 
		com.android.jack.ir.ast.JAbstractStringLiteral x
	public boolean visit (com.android.jack.ir.ast.JThisRef) 
		com.android.jack.ir.ast.JThisRef x
	static void  () 
}

com/android/jack/ir/impl/ReferenceMapper$SignatureKey.class
ReferenceMapper.java
package com.android.jack.ir.impl
 com.android.jack.ir.impl.ReferenceMapper$SignatureKey extends java.lang.Object {
	private static final int PRIME
	private final char[] declaringClass
	private final char[] name
	private final char[] signature
	private final int hashCode
	public void  (char[], char[], char[]) 
		char[] declaringClass
		char[] name
		char[] signature
	private static int hash (char[]) 
		int i
		char[] data
		int hash
	public void  (org.eclipse.jdt.internal.compiler.lookup.MethodBinding) 
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding binding
	public void  (org.eclipse.jdt.internal.compiler.lookup.FieldBinding) 
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding binding
	public final boolean equals (java.lang.Object) 
		Object obj
		com.android.jack.ir.impl.ReferenceMapper$SignatureKey key
	public final int hashCode () 
}

com/android/jack/ir/impl/ReferenceMapper.class
ReferenceMapper.java
package com.android.jack.ir.impl
public com.android.jack.ir.impl.ReferenceMapper extends java.lang.Object {
	private final java.util.List argNames
	private final java.util.Map fields
	private final java.util.Map methods
	private static final com.android.jack.ir.StringInterner stringInterner
	private final com.android.jack.ir.formatter.TypePackageAndMethodFormatter lookupFormater
	private com.android.jack.ir.ast.JDefinedClass javaLangString
	private final com.android.jack.lookup.JNodeLookup lookup
	private final org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment lookupEnvironment
	private final com.android.jack.ir.sourceinfo.SourceInfoFactory sourceInfoFactory
	static final boolean $assertionsDisabled
	public void  (com.android.jack.lookup.JNodeLookup, org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment, com.android.jack.ir.sourceinfo.SourceInfoFactory) 
		com.android.jack.lookup.JNodeLookup lookup
		org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment lookupEnvironment
		com.android.jack.ir.sourceinfo.SourceInfoFactory sourceInfoFactory
	public org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment getLookupEnvironment () 
	public com.android.jack.ir.sourceinfo.SourceInfoFactory getSourceInfoFactory () 
	public com.android.jack.lookup.JLookup getLookup () 
	public com.android.jack.ir.ast.JField get (org.eclipse.jdt.internal.compiler.lookup.FieldBinding)  throws com.android.jack.ir.ast.JTypeLookupException 
		com.android.jack.ir.ast.JDefinedClassOrInterface enclosingType
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding binding
		com.android.jack.ir.impl.ReferenceMapper$SignatureKey key
		com.android.jack.ir.ast.JField field
	public com.android.jack.ir.ast.JMethod get (org.eclipse.jdt.internal.compiler.lookup.MethodBinding)  throws com.android.jack.ir.ast.JTypeLookupException 
		com.android.jack.ir.ast.JDefinedClassOrInterface enclosingType
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding binding
		com.android.jack.ir.impl.ReferenceMapper$SignatureKey key
		com.android.jack.ir.ast.JMethod method
	public com.android.jack.ir.ast.JType get (org.eclipse.jdt.internal.compiler.lookup.TypeBinding)  throws com.android.jack.ir.ast.JTypeLookupException 
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding binding
	static java.lang.String intern (char[]) 
		char[] cs
	static java.lang.String intern (java.lang.String) 
		String s
	public com.android.jack.ir.ast.JType get (java.lang.String)  throws com.android.jack.ir.ast.JTypeLookupException 
		String signature
	void setField (org.eclipse.jdt.internal.compiler.lookup.FieldBinding, com.android.jack.ir.ast.JField) 
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding binding
		com.android.jack.ir.ast.JField field
	private com.android.jack.ir.ast.JMethod createMethod (org.eclipse.jdt.internal.compiler.lookup.MethodBinding)  throws com.android.jack.ir.ast.JTypeLookupException 
		com.android.jack.ir.impl.CudInfo cuInfo
		com.android.jack.ir.sourceinfo.SourceInfo info
		org.eclipse.jdt.internal.compiler.lookup.SyntheticArgumentBinding arg
		String argName
		int i
		org.eclipse.jdt.internal.compiler.lookup.NestedTypeBinding nestedBinding
		com.android.jack.ir.ast.JMethod method
		com.android.jack.ir.ast.JMethod method
		org.eclipse.jdt.internal.compiler.lookup.SyntheticArgumentBinding arg
		String argName
		int i
		org.eclipse.jdt.internal.compiler.lookup.NestedTypeBinding nestedBinding
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding b
		org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration declaration
		com.android.jack.ir.impl.CudInfo cuInfo
		com.android.jack.ir.sourceinfo.SourceInfo info
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding declaringClass
		java.util.Set alreadyNamedVariables
		com.android.jack.ir.ast.JDefinedClassOrInterface enclosingType
		com.android.jack.ir.ast.JMethod method
		boolean isNested
		int flags
		char[] genSignature
	private org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration getDeclaration (org.eclipse.jdt.internal.compiler.lookup.MethodBinding) 
		org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration candidate
		org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration[] arr$
		int len$
		int i$
		org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding sourceType
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding b
		org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration declaration
	private void createParameter (com.android.jack.ir.sourceinfo.SourceInfo, org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding, java.lang.String, com.android.jack.ir.ast.JMethod)  throws com.android.jack.ir.ast.JTypeLookupException 
		String genericSignature
		com.android.jack.ir.sourceinfo.SourceInfo info
		org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding binding
		String name
		com.android.jack.ir.ast.JMethod method
		com.android.jack.ir.ast.JType type
		com.android.jack.ir.ast.JParameter param
		char[] genericTypeSignature
	private void createParameters (com.android.jack.ir.ast.JMethod, org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration, com.android.jack.ir.impl.CudInfo)  throws com.android.jack.ir.ast.JTypeLookupException 
		com.android.jack.ir.sourceinfo.SourceInfo info
		org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding binding
		org.eclipse.jdt.internal.compiler.ast.Argument argument
		org.eclipse.jdt.internal.compiler.ast.Argument[] arr$
		int len$
		int i$
		com.android.jack.ir.ast.JMethod method
		org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration x
		com.android.jack.ir.impl.CudInfo cuInfo
	private void createParameter (com.android.jack.ir.sourceinfo.SourceInfo, org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding, com.android.jack.ir.ast.JMethod)  throws com.android.jack.ir.ast.JTypeLookupException 
		com.android.jack.ir.sourceinfo.SourceInfo info
		org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding binding
		com.android.jack.ir.ast.JMethod method
	private com.android.jack.ir.ast.JField createField (org.eclipse.jdt.internal.compiler.lookup.FieldBinding)  throws com.android.jack.ir.ast.JTypeLookupException 
		com.android.jack.ir.ast.JField field
		int flags
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding binding
		org.eclipse.jdt.internal.compiler.ast.FieldDeclaration sourceField
		com.android.jack.ir.impl.CudInfo cuInfo
		com.android.jack.ir.sourceinfo.SourceInfo info
		com.android.jack.ir.ast.JType type
		com.android.jack.ir.ast.JDefinedClassOrInterface enclosingType
		com.android.jack.ir.ast.JField field
		char[] genSignature
	private com.android.jack.ir.ast.JParameter createParameter (com.android.jack.ir.sourceinfo.SourceInfo, org.eclipse.jdt.internal.compiler.lookup.TypeBinding, com.android.jack.ir.ast.JMethod, java.lang.String)  throws com.android.jack.ir.ast.JTypeLookupException 
		com.android.jack.ir.sourceinfo.SourceInfo info
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding paramType
		com.android.jack.ir.ast.JMethod enclosingMethod
		String name
		com.android.jack.ir.ast.JType type
		com.android.jack.ir.ast.JParameter param
	static com.android.jack.ir.ast.JRetentionPolicy getRetentionPolicy (long) 
		com.android.jack.ir.ast.JRetentionPolicy result
		com.android.jack.ir.ast.JRetentionPolicy result
		long tagBits
		com.android.jack.ir.ast.JRetentionPolicy result
		long annotBits
	private void ensureArgNames (int) 
		int i
		int required
	private void mapExceptions (com.android.jack.ir.ast.JMethod, org.eclipse.jdt.internal.compiler.lookup.MethodBinding)  throws com.android.jack.ir.ast.JTypeLookupException 
		com.android.jack.ir.ast.JDefinedClass type
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding thrownBinding
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[] arr$
		int len$
		int i$
		java.util.List thrownException
		com.android.jack.ir.ast.JMethod method
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding binding
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[] thrownExceptions
		int length
	private int mapParameters (com.android.jack.ir.sourceinfo.SourceInfo, com.android.jack.ir.ast.JMethod, org.eclipse.jdt.internal.compiler.lookup.MethodBinding, int)  throws com.android.jack.ir.ast.JTypeLookupException 
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding argType
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] arr$
		int len$
		int i$
		com.android.jack.ir.sourceinfo.SourceInfo info
		com.android.jack.ir.ast.JMethod method
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding binding
		int argPosition
	private static java.lang.String getTypeConstantPoolName (java.lang.String) 
		String typeName
	public static org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding getEcjType (java.lang.String, org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment)  throws com.android.jack.ir.ast.JTypeLookupException 
		org.eclipse.jdt.internal.compiler.lookup.ProblemReferenceBinding problem
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding closestMatch
		String typeName
		org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment lookupEnvironment
		String typeNameWithDot
		char[][] compoundName
		org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding refBinding
	static int removeSynchronizedOnBridge (int) 
		int accessFlags
	static com.android.jack.ir.ast.MethodKind getMethodKind (int) 
		int accessFlags
	private com.android.jack.ir.ast.JField findField (org.eclipse.jdt.internal.compiler.lookup.FieldBinding, com.android.jack.ir.ast.JDefinedClassOrInterface) 
		com.android.jack.ir.ast.JField existing
		java.util.Iterator i$
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding binding
		com.android.jack.ir.ast.JDefinedClassOrInterface enclosingType
		com.android.jack.ir.ast.JField field
		String name
		String typeSignature
	private com.android.jack.ir.ast.JMethod findMethod (org.eclipse.jdt.internal.compiler.lookup.MethodBinding, com.android.jack.ir.ast.JDefinedClassOrInterface) 
		com.android.jack.ir.ast.JMethod existing
		java.util.Iterator i$
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding binding
		com.android.jack.ir.ast.JDefinedClassOrInterface enclosingType
		com.android.jack.ir.ast.JMethod method
		String paramsSignature
		String searchedSignature
		int paramsCount
	static int countParams (java.lang.String) 
		String signature
		int result
		int pos
	private boolean equals (int, java.lang.String, com.android.jack.ir.ast.JMethod) 
		int paramsCount
		String bindingSignature
		com.android.jack.ir.ast.JMethod method
	static com.android.jack.ir.sourceinfo.SourceInfo makeSourceInfo (com.android.jack.ir.impl.CudInfo, org.eclipse.jdt.internal.compiler.ast.ASTNode, com.android.jack.ir.sourceinfo.SourceInfoFactory) 
		com.android.jack.ir.impl.CudInfo cuInfo
		org.eclipse.jdt.internal.compiler.ast.ASTNode x
		com.android.jack.ir.sourceinfo.SourceInfoFactory factory
	static boolean isCompileTimeConstant (org.eclipse.jdt.internal.compiler.lookup.FieldBinding) 
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding binding
		boolean isCompileTimeConstant
	private void cacheMethod (com.android.jack.ir.impl.ReferenceMapper$SignatureKey, com.android.jack.ir.ast.JMethod) 
		com.android.jack.ir.impl.ReferenceMapper$SignatureKey key
		com.android.jack.ir.ast.JMethod method
	private void cacheField (com.android.jack.ir.impl.ReferenceMapper$SignatureKey, com.android.jack.ir.ast.JField) 
		com.android.jack.ir.impl.ReferenceMapper$SignatureKey key
		com.android.jack.ir.ast.JField field
	private com.android.jack.ir.ast.JDefinedClass getJavaLangString ()  throws com.android.jack.ir.ast.JTypeLookupException 
	static void  () 
}

com/android/jack/ir/impl/ResolutionTargetMarker.class
ResolutionTargetMarker.java
package com.android.jack.ir.impl
public com.android.jack.ir.impl.ResolutionTargetMarker extends java.lang.Object implements com.android.sched.marker.Marker  {
	private com.android.jack.ir.ast.JMethod target
	public void  (com.android.jack.ir.ast.JMethod) 
		com.android.jack.ir.ast.JMethod target
	public com.android.jack.ir.ast.JMethod getTarget () 
	public void resolve (com.android.jack.ir.ast.JMethod) 
		com.android.jack.ir.ast.JMethod target
	public com.android.sched.marker.Marker cloneIfNeeded () 
}

com/android/jack/ir/impl/SourceCompilationException.class
SourceCompilationException.java
package com.android.jack.ir.impl
public com.android.jack.ir.impl.SourceCompilationException extends java.lang.Exception {
	private static final long serialVersionUID
	public void  () 
}

com/android/jack/ir/impl/SourceGenerationVisitor.class
SourceGenerationVisitor.java
package com.android.jack.ir.impl
public com.android.jack.ir.impl.SourceGenerationVisitor extends com.android.jack.ir.impl.BaseGenerationVisitor {
	static final boolean $assertionsDisabled
	public void  (com.android.jack.util.TextOutput) 
		com.android.jack.util.TextOutput textOutput
	public boolean visit (com.android.jack.ir.ast.JDefinedClass) 
		com.android.jack.ir.ast.JField it
		java.util.Iterator i$
		com.android.jack.ir.ast.JMethodBody body
		com.android.jack.ir.ast.JMethod it
		java.util.Iterator i$
		com.android.jack.ir.ast.JDefinedClass x
	public boolean visit (com.android.jack.ir.ast.JDefinedInterface) 
		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.ir.ast.JDefinedInterface x
	public boolean visit (com.android.jack.ir.ast.JSession) 
		com.android.jack.ir.ast.JDefinedClassOrInterface type
		java.util.Iterator i$
		com.android.jack.ir.ast.JSession x
	protected boolean shouldPrintMethodBody () 
	static void  () 
}

com/android/jack/ir/impl/TextOutputVisitor.class
TextOutputVisitor.java
package com.android.jack.ir.impl
public com.android.jack.ir.impl.TextOutputVisitor extends com.android.jack.ir.ast.JVisitor implements com.android.jack.util.TextOutput  {
	private final com.android.jack.util.TextOutput textOutput
	public void  (com.android.jack.util.TextOutput) 
		com.android.jack.util.TextOutput textOutput
	public int getPosition () 
	public void indentIn () 
	public void indentOut () 
	public void newline () 
	public void newlineOpt () 
	public void print (char) 
		char c
	public void print (char[]) 
		char[] s
	public void print (java.lang.String) 
		String s
	public void printOpt (char) 
		char c
	public void printOpt (char[]) 
		char[] s
	public void printOpt (java.lang.String) 
		String s
}

com/android/jack/ir/impl/ToStringGenerationVisitor.class
ToStringGenerationVisitor.java
package com.android.jack.ir.impl
public com.android.jack.ir.impl.ToStringGenerationVisitor extends com.android.jack.ir.impl.BaseGenerationVisitor {
	public void  (com.android.jack.util.TextOutput) 
		com.android.jack.util.TextOutput textOutput
	public boolean visit (com.android.jack.ir.ast.JDefinedClass) 
		com.android.jack.ir.ast.JDefinedClass x
	public boolean visit (com.android.jack.ir.ast.JConstructor) 
		com.android.jack.ir.ast.JConstructor x
	public boolean visit (com.android.jack.ir.ast.JField) 
		com.android.jack.ir.ast.JField x
	public boolean visit (com.android.jack.ir.ast.JDefinedInterface) 
		com.android.jack.ir.ast.JDefinedInterface x
	public boolean visit (com.android.jack.ir.ast.JMethod) 
		com.android.jack.ir.ast.JLiteral defaultValue
		com.android.jack.ir.ast.JMethod x
	protected void printMethodHeader (com.android.jack.ir.ast.JMethod) 
		com.android.jack.ir.ast.JMethod x
}

com/android/jack/ir/naming/AbstractName.class
AbstractName.java
package com.android.jack.ir.naming
public abstract com.android.jack.ir.naming.AbstractName extends java.lang.Object implements java.lang.CharSequence  {
	public void  () 
	public int length () 
	public char charAt (int) 
		int index
	public java.lang.CharSequence subSequence (int, int) 
		int start
		int end
}

com/android/jack/ir/naming/CompositeName.class
CompositeName.java
package com.android.jack.ir.naming
public com.android.jack.ir.naming.CompositeName extends com.android.jack.ir.naming.AbstractName {
	private final CharSequence leftStr
	private final CharSequence rightStr
	public void  (java.lang.CharSequence, java.lang.CharSequence) 
		CharSequence leftStr
		CharSequence rightStr
	public int length () 
	public java.lang.String toString () 
}

com/android/jack/ir/naming/FieldName.class
FieldName.java
package com.android.jack.ir.naming
public com.android.jack.ir.naming.FieldName extends com.android.jack.ir.naming.AbstractName {
	private final com.android.jack.ir.ast.JField field
	public void  (com.android.jack.ir.ast.JField) 
		com.android.jack.ir.ast.JField field
	public java.lang.String toString () 
	public com.android.jack.ir.ast.JField getField () 
}

com/android/jack/ir/naming/MethodName.class
MethodName.java
package com.android.jack.ir.naming
public com.android.jack.ir.naming.MethodName extends com.android.jack.ir.naming.AbstractName {
	private final com.android.jack.ir.ast.JMethod method
	public void  (com.android.jack.ir.ast.JMethod) 
		com.android.jack.ir.ast.JMethod method
	public java.lang.String toString () 
	public com.android.jack.ir.ast.JMethod getMethod () 
}

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

com/android/jack/ir/naming/PackageName$Kind.class
PackageName.java
package com.android.jack.ir.naming
public final com.android.jack.ir.naming.PackageName$Kind extends java.lang.Enum {
	public static final com.android.jack.ir.naming.PackageName$Kind BINARY_QN
	public static final com.android.jack.ir.naming.PackageName$Kind SRC_QN
	public static final com.android.jack.ir.naming.PackageName$Kind SIMPLE_NAME
	private static final com.android.jack.ir.naming.PackageName$Kind[] $VALUES
	public static com.android.jack.ir.naming.PackageName$Kind[] values () 
	public static com.android.jack.ir.naming.PackageName$Kind valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	static void  () 
}

com/android/jack/ir/naming/PackageName.class
PackageName.java
package com.android.jack.ir.naming
public com.android.jack.ir.naming.PackageName extends com.android.jack.ir.naming.AbstractName {
	private static final com.android.jack.ir.formatter.PackageFormatter binaryQnFormatter
	private static final com.android.jack.ir.formatter.PackageFormatter sourceQnFormatter
	private final com.android.jack.ir.ast.JPackage pack
	private final com.android.jack.ir.naming.PackageName$Kind kind
	public void  (com.android.jack.ir.naming.PackageName$Kind, com.android.jack.ir.ast.JPackage) 
		com.android.jack.ir.naming.PackageName$Kind kind
		com.android.jack.ir.ast.JPackage pack
	private static java.lang.String getValue (com.android.jack.ir.ast.JPackage, com.android.jack.ir.naming.PackageName$Kind) 
		com.android.jack.ir.ast.JPackage pack
		com.android.jack.ir.naming.PackageName$Kind kind
	public java.lang.String toString () 
	public com.android.jack.ir.ast.JPackage getReferencedPackage () 
	static void  () 
}

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

com/android/jack/ir/naming/TypeName$Kind.class
TypeName.java
package com.android.jack.ir.naming
public final com.android.jack.ir.naming.TypeName$Kind extends java.lang.Enum {
	public static final com.android.jack.ir.naming.TypeName$Kind BINARY_SIGNATURE
	public static final com.android.jack.ir.naming.TypeName$Kind SRC_SIGNATURE
	public static final com.android.jack.ir.naming.TypeName$Kind BINARY_QN
	public static final com.android.jack.ir.naming.TypeName$Kind SRC_QN
	public static final com.android.jack.ir.naming.TypeName$Kind SIMPLE_NAME
	private static final com.android.jack.ir.naming.TypeName$Kind[] $VALUES
	public static com.android.jack.ir.naming.TypeName$Kind[] values () 
	public static com.android.jack.ir.naming.TypeName$Kind valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	static void  () 
}

com/android/jack/ir/naming/TypeName.class
TypeName.java
package com.android.jack.ir.naming
public com.android.jack.ir.naming.TypeName extends com.android.jack.ir.naming.AbstractName {
	private static final com.android.jack.ir.formatter.TypeFormatter binaryQnFormatter
	private static final com.android.jack.ir.formatter.TypeFormatter binarySignatureFormatter
	private static final com.android.jack.ir.formatter.TypeFormatter sourceQnFormatter
	private final com.android.jack.ir.ast.JType type
	private final com.android.jack.ir.naming.TypeName$Kind kind
	static final boolean $assertionsDisabled
	public void  (com.android.jack.ir.naming.TypeName$Kind, com.android.jack.ir.ast.JType) 
		com.android.jack.ir.naming.TypeName$Kind kind
		com.android.jack.ir.ast.JType type
	private static java.lang.String getValue (com.android.jack.ir.ast.JType, com.android.jack.ir.naming.TypeName$Kind) 
		com.android.jack.ir.ast.JType type
		com.android.jack.ir.naming.TypeName$Kind kind
	public java.lang.String toString () 
	public com.android.jack.ir.ast.JType getReferencedType () 
	private static java.lang.String getSimpleName (com.android.jack.ir.ast.JType) 
		int length
		com.android.jack.ir.ast.JType type
		String typeName
		int simpleNameBeginIndex
	static void  () 
}

com/android/jack/ir/sourceinfo/ColumnSourceInfo.class
ColumnSourceInfo.java
package com.android.jack.ir.sourceinfo
 com.android.jack.ir.sourceinfo.ColumnSourceInfo extends com.android.jack.ir.sourceinfo.SourceInfo {
	private final int endCol
	private final int startCol
	private final com.android.jack.ir.sourceinfo.LineSourceInfo lineSourceInfo
	void  (com.android.jack.ir.sourceinfo.LineSourceInfo, int, int) 
		com.android.jack.ir.sourceinfo.LineSourceInfo location
		int startCol
		int endCol
	public int getEndColumn () 
	public int getStartColumn () 
	public int getStartLine () 
	public int getEndLine () 
	public com.android.jack.ir.sourceinfo.FileSourceInfo getFileSourceInfo () 
	public final boolean equals (java.lang.Object) 
		Object o
		com.android.jack.ir.sourceinfo.ColumnSourceInfo other
	public java.lang.String toString () 
	public final int hashCode () 
}

com/android/jack/ir/sourceinfo/FileSourceInfo.class
FileSourceInfo.java
package com.android.jack.ir.sourceinfo
public com.android.jack.ir.sourceinfo.FileSourceInfo extends com.android.jack.ir.sourceinfo.SourceInfo {
	private final String originalFileName
	private String fileName
	void  (java.lang.String) 
		String fileName
	public java.lang.String getFileName () 
	public void setFileName (java.lang.String) 
		String fileName
	public final int hashCode () 
	public final boolean equals (java.lang.Object) 
		Object o
		com.android.jack.ir.sourceinfo.FileSourceInfo other
	public com.android.jack.ir.sourceinfo.FileSourceInfo getFileSourceInfo () 
	public java.lang.String toString () 
}

com/android/jack/ir/sourceinfo/LineSourceInfo.class
LineSourceInfo.java
package com.android.jack.ir.sourceinfo
 com.android.jack.ir.sourceinfo.LineSourceInfo extends com.android.jack.ir.sourceinfo.SourceInfo {
	private final com.android.jack.ir.sourceinfo.FileSourceInfo fileSourceInfo
	private final int startLine
	private final int endLine
	void  (com.android.jack.ir.sourceinfo.FileSourceInfo, int, int) 
		com.android.jack.ir.sourceinfo.FileSourceInfo location
		int startLine
		int endLine
	public final boolean equals (java.lang.Object) 
		Object o
		com.android.jack.ir.sourceinfo.LineSourceInfo other
	public com.android.jack.ir.sourceinfo.FileSourceInfo getFileSourceInfo () 
	public int getStartLine () 
	public int getEndLine () 
	public final int hashCode () 
	public java.lang.String toString () 
}

com/android/jack/ir/sourceinfo/SourceInfo.class
SourceInfo.java
package com.android.jack.ir.sourceinfo
public abstract com.android.jack.ir.sourceinfo.SourceInfo extends java.lang.Object {
	public static final int UNKNOWN_LINE_NUMBER
	public static final int UNKNOWN_COLUMN_NUMBER
	public static final com.android.jack.ir.sourceinfo.SourceInfo UNKNOWN
	public void  () 
	public java.lang.String getFileName () 
	public abstract com.android.jack.ir.sourceinfo.FileSourceInfo getFileSourceInfo () 
	public int getStartLine () 
	public int getEndLine () 
	public int getStartColumn () 
	public int getEndColumn () 
	static void  () 
}

com/android/jack/ir/sourceinfo/SourceInfoCreation.class
SourceInfoCreation.java
package com.android.jack.ir.sourceinfo
public com.android.jack.ir.sourceinfo.SourceInfoCreation extends java.lang.Object implements com.android.sched.item.Tag  {
	public void  () 
}

com/android/jack/ir/sourceinfo/SourceInfoFactory.class
SourceInfoFactory.java
package com.android.jack.ir.sourceinfo
public com.android.jack.ir.sourceinfo.SourceInfoFactory extends java.lang.Object {
	private final java.util.HashMap canonicalFileSourceInfos
	private final java.util.HashMap canonicalLineSourceInfos
	private final java.util.HashMap canonicalColumnSourceInfos
	static final boolean $assertionsDisabled
	public void  () 
	public synchronized com.android.jack.ir.sourceinfo.FileSourceInfo create (java.lang.String) 
		String fileName
		com.android.jack.ir.sourceinfo.FileSourceInfo newInstance
		com.android.jack.ir.sourceinfo.FileSourceInfo canonical
	public synchronized com.android.jack.ir.sourceinfo.SourceInfo create (int, int, int, int, java.lang.String) 
		int startCol
		int endCol
		int startLine
		int endLine
		String fileName
		com.android.jack.ir.sourceinfo.FileSourceInfo fileSourceInfo
		com.android.jack.ir.sourceinfo.LineSourceInfo lineSourceOrigin
		com.android.jack.ir.sourceinfo.ColumnSourceInfo newInstance
		com.android.jack.ir.sourceinfo.ColumnSourceInfo canonical
	public synchronized com.android.jack.ir.sourceinfo.SourceInfo create (int, int, java.lang.String) 
		int startLine
		int endLine
		String fileName
		com.android.jack.ir.sourceinfo.FileSourceInfo fileSourceInfo
	public synchronized com.android.jack.ir.sourceinfo.LineSourceInfo create (int, int, com.android.jack.ir.sourceinfo.FileSourceInfo) 
		int startLine
		int endLine
		com.android.jack.ir.sourceinfo.FileSourceInfo fileName
		com.android.jack.ir.sourceinfo.LineSourceInfo newInstance
		com.android.jack.ir.sourceinfo.LineSourceInfo canonical
	public java.util.Set getFileSourceInfos () 
	public java.util.Set getColumnSourceInfos () 
	public java.util.Set getLineSourceInfos () 
	static void  () 
}

com/android/jack/ir/sourceinfo/UnknownSourceInfo.class
UnknownSourceInfo.java
package com.android.jack.ir.sourceinfo
public com.android.jack.ir.sourceinfo.UnknownSourceInfo extends com.android.jack.ir.sourceinfo.FileSourceInfo {
	void  () 
	public java.lang.String toString () 
}

com/android/jack/ir/types/JFloatingPointType.class
JFloatingPointType.java
package com.android.jack.ir.types
public abstract com.android.jack.ir.types.JFloatingPointType extends java.lang.Object implements com.android.jack.ir.types.JNumericType  {
}

com/android/jack/ir/types/JIntegralType.class
JIntegralType.java
package com.android.jack.ir.types
public abstract com.android.jack.ir.types.JIntegralType extends java.lang.Object implements com.android.jack.ir.types.JNumericType  {
}

com/android/jack/ir/types/JIntegralType32.class
JIntegralType32.java
package com.android.jack.ir.types
public abstract com.android.jack.ir.types.JIntegralType32 extends java.lang.Object implements com.android.jack.ir.types.JIntegralType  {
	public abstract boolean isValidValue (int) 
}

com/android/jack/ir/types/JIntegralType64.class
JIntegralType64.java
package com.android.jack.ir.types
public abstract com.android.jack.ir.types.JIntegralType64 extends java.lang.Object implements com.android.jack.ir.types.JIntegralType  {
}

com/android/jack/ir/types/JNumericType.class
JNumericType.java
package com.android.jack.ir.types
public abstract com.android.jack.ir.types.JNumericType extends java.lang.Object {
}

com/android/jack/jayce/DeclaredTypeNode.class
DeclaredTypeNode.java
package com.android.jack.jayce
public abstract com.android.jack.jayce.DeclaredTypeNode extends java.lang.Object implements com.android.jack.jayce.Node  {
	public abstract void updateToStructure (com.android.jack.ir.ast.JDefinedClassOrInterface, com.android.jack.jayce.JayceClassOrInterfaceLoader)  throws com.android.jack.ir.ast.JTypeLookupException com.android.jack.lookup.JMethodLookupException 
	public abstract com.android.jack.ir.ast.JDefinedClassOrInterface create (com.android.jack.ir.ast.JPackage, com.android.jack.jayce.JayceClassOrInterfaceLoader) 
	public abstract java.lang.String getSignature () 
	public abstract com.android.jack.jayce.MethodNode getMethodNode (com.android.jack.ir.ast.JMethod) 
	public abstract com.android.jack.jayce.NodeLevel getLevel () 
}

com/android/jack/jayce/FullPackageLoader.class
FullPackageLoader.java
package com.android.jack.jayce
 com.android.jack.jayce.FullPackageLoader extends com.android.jack.jayce.JaycePackageLoader {
	public void  (com.android.jack.library.InputJackLibrary, com.android.jack.lookup.JPhantomLookup)  throws com.android.jack.library.FileTypeDoesNotExistException 
		com.android.jack.library.InputJackLibrary inputJackLibrary
		com.android.jack.lookup.JPhantomLookup lookup
}

com/android/jack/jayce/JayceClassOrInterfaceLoader.class
JayceClassOrInterfaceLoader.java
package com.android.jack.jayce
public com.android.jack.jayce.JayceClassOrInterfaceLoader extends com.android.jack.load.AbstractClassOrInterfaceLoader implements com.android.jack.library.HasInputLibrary  {
	private static final com.android.sched.util.log.stats.StatisticId NNODE_MINI_LOAD
	private static final com.android.sched.util.log.stats.StatisticId NNODE_RELOAD
	private static final com.android.sched.util.log.stats.StatisticId STRUCTURE_LOAD
	private static final java.util.logging.Logger logger
	private final com.android.sched.vfs.InputVFile source
	private java.lang.ref.Reference nnode
	private boolean structureLoaded
	private final com.android.jack.lookup.JPhantomLookup lookup
	private final com.android.jack.jayce.NodeLevel defaultLoadLevel
	private int loadCount
	private int methodNotLoadedCount
	private final com.android.jack.library.InputJackLibrary inputJackLibrary
	private final String simpleName
	private final com.android.jack.ir.ast.JPackage enclosingPackage
	private final com.android.sched.util.location.Location location
	final com.android.sched.util.log.Tracer tracer
	static final boolean $assertionsDisabled
	void  (com.android.jack.library.InputJackLibrary, com.android.jack.ir.ast.JPackage, java.lang.String, com.android.sched.vfs.InputVFile, com.android.jack.lookup.JPhantomLookup, com.android.jack.jayce.NodeLevel) 
		com.android.jack.library.InputJackLibrary jackLibrary
		com.android.jack.ir.ast.JPackage enclosingPackage
		String simpleName
		com.android.sched.vfs.InputVFile source
		com.android.jack.lookup.JPhantomLookup lookup
		com.android.jack.jayce.NodeLevel defaultLoadLevel
	public com.android.jack.lookup.JPhantomLookup getLookup () 
	public com.android.sched.util.location.Location getLocation (com.android.jack.ir.ast.JDefinedClassOrInterface) 
		com.android.jack.ir.ast.JDefinedClassOrInterface loaded
	public void ensureRetentionPolicy (com.android.jack.ir.ast.JDefinedAnnotationType) 
		com.android.jack.ir.ast.JDefinedAnnotationType loaded
	public void ensureModifier (com.android.jack.ir.ast.JDefinedClassOrInterface) 
		com.android.jack.ir.ast.JDefinedClassOrInterface loaded
	com.android.sched.util.location.Location getLocation () 
	com.android.jack.ir.ast.JDefinedClassOrInterface load ()  throws com.android.jack.library.LibraryFormatException com.android.jack.library.LibraryIOException 
		com.android.jack.jayce.DeclaredTypeNode type
		com.android.jack.ir.ast.JDefinedClassOrInterface jType
	private com.android.jack.ir.ast.JDefinedClassOrInterface create (com.android.jack.ir.ast.JSession)  throws com.android.jack.library.LibraryFormatException com.android.jack.library.LibraryIOException 
		com.android.jack.ir.ast.JSession session
		com.android.jack.jayce.DeclaredTypeNode type
		String packageQualifiedName
		com.android.jack.ir.ast.JPackage pack
		com.android.jack.ir.ast.JDefinedClassOrInterface jType
	com.android.jack.jayce.DeclaredTypeNode getNNode (com.android.jack.jayce.NodeLevel)  throws com.android.jack.library.LibraryFormatException com.android.jack.library.LibraryIOException 
		com.android.jack.jayce.NodeLevel loadLevel
		java.io.IOException e
		java.io.IOException e
		com.android.jack.jayce.JayceFormatException e
		java.io.IOException e
		java.io.InputStream in
		com.android.jack.jayce.NodeLevel minimumLevel
		com.android.jack.jayce.DeclaredTypeNode type
	protected void ensureAll (com.android.jack.ir.ast.JDefinedClassOrInterface) 
		com.android.jack.jayce.DeclaredTypeNode type
		com.android.jack.LibraryException e
		com.android.jack.lookup.JLookupException e
		com.android.jack.jayce.DeclaredTypeNode type
		com.android.jack.frontend.ParentSetter parentSetter
		com.android.jack.ir.ast.JDefinedClassOrInterface loaded
	synchronized void notifyMethodLoaded (com.android.jack.ir.ast.JDefinedClassOrInterface) 
		com.android.jack.ir.ast.JDefinedClassOrInterface loaded
	public com.android.jack.library.InputLibrary getInputLibrary () 
	private boolean checkName (java.lang.String) 
		String signature
		com.android.jack.ir.formatter.TypePackageAndMethodFormatter lookupFormatter
		String expectedSignature
	private com.android.jack.jayce.NodeLevel getLevelForLoading (com.android.jack.jayce.NodeLevel) 
		com.android.jack.jayce.NodeLevel requiredData
		com.android.jack.jayce.NodeLevel loadLevel
	static void  () 
}

com/android/jack/jayce/JayceFormatException.class
JayceFormatException.java
package com.android.jack.jayce
public com.android.jack.jayce.JayceFormatException extends com.android.jack.JackUserException {
	private static final long serialVersionUID
	public void  (java.lang.String) 
		String string
}

com/android/jack/jayce/JayceHeader.class
JayceHeader.java
package com.android.jack.jayce
public com.android.jack.jayce.JayceHeader extends java.lang.Object {
	private static final char VERSION_SEPARATOR
	private static final char STRING_DELIMITER
	private static final char VALUE_SEPARATOR
	private static final char LEFT_BRACKET
	private static final char RIGHT_BRACKET
	private static final String JAYCE_KEYWORD
	private static final java.nio.charset.Charset DEFAULT_CHARSET
	private static final byte[] JAYCE_KEYWORD_BYTE_ARRAY
	private static final String STANDARD_ERROR_MESSAGE
	private static final int INT_MAX_DIGITS
	private static final int CHARSET_NAME_MAX_LENGTH
	private static final int EMITTER_ID_MAX_LENGTH
	private static final String VERSION_FORMAT
	private int majorVersion
	private int minorVersion
	private String emitterId
	private char previousChar
	public void  (java.io.InputStream)  throws java.io.IOException com.android.jack.jayce.JayceFormatException 
		java.io.InputStream is
	private void readHeader (java.io.InputStream)  throws java.io.IOException com.android.jack.jayce.JayceFormatException 
		java.io.InputStream in
	private void checkLeftBracket (char)  throws com.android.jack.jayce.JayceFormatException 
		char readChar
	private boolean checkIfRightBracket (char)  throws com.android.jack.jayce.JayceFormatException 
		char readChar
	private void checkVersionSeparator (char)  throws com.android.jack.jayce.JayceFormatException 
		char potentialSeparator
	private void checkJayceKeyword (java.io.InputStream)  throws java.io.IOException com.android.jack.jayce.JayceFormatException 
		java.io.InputStream in
		byte[] byteArray
	private int readInt (java.io.InputStream)  throws java.io.IOException com.android.jack.jayce.JayceFormatException 
		NumberFormatException e
		java.io.InputStream in
		StringBuffer buffer
		char readChar
		int numRead
	private java.lang.String readString (java.io.InputStream, int)  throws java.io.IOException com.android.jack.jayce.JayceFormatException 
		java.io.InputStream in
		int upperLimit
		char readChar
		StringBuffer buffer
		int numRead
	public void writeHeader (java.io.OutputStream)  throws java.io.IOException 
		java.io.OutputStream out
		java.io.OutputStreamWriter writer
	public int getMajorVersion () 
	public int getMinorVersion () 
	public java.lang.String getMajorVersionString () 
	public static java.lang.String getVersionString (int) 
		int version
	public java.lang.String getEmitterId () 
	private char readChar (java.io.InputStream)  throws java.io.IOException com.android.jack.jayce.JayceFormatException 
		java.io.InputStream in
		int readChar
	private char getPreviousChar () 
	static void  () 
}

com/android/jack/jayce/JayceInternalReader.class
JayceInternalReader.java
package com.android.jack.jayce
public abstract com.android.jack.jayce.JayceInternalReader extends java.lang.Object {
	public abstract com.android.jack.jayce.DeclaredTypeNode readType (com.android.jack.jayce.NodeLevel)  throws java.io.IOException com.android.jack.jayce.JayceFormatException 
	public abstract int getCurrentMinor () 
	public abstract int getMinorMin () 
}

com/android/jack/jayce/JayceInternalWriter.class
JayceInternalWriter.java
package com.android.jack.jayce
public abstract com.android.jack.jayce.JayceInternalWriter extends java.lang.Object {
	public abstract void write (com.android.jack.ir.ast.JNode)  throws java.io.IOException 
	public abstract int getCurrentMinor () 
	public abstract void close ()  throws java.io.IOException 
}

com/android/jack/jayce/JayceMethodLoader.class
JayceMethodLoader.java
package com.android.jack.jayce
public com.android.jack.jayce.JayceMethodLoader extends com.android.jack.load.AbstractMethodLoader implements com.android.jack.library.HasInputLibrary  {
	private static final com.android.sched.util.log.stats.StatisticId BODY_LOAD_COUNT
	private final com.android.jack.jayce.JayceClassOrInterfaceLoader enclosingClassLoader
	private final java.lang.ref.SoftReference nnode
	private boolean isLoaded
	public void  (com.android.jack.jayce.MethodNode, com.android.jack.jayce.JayceClassOrInterfaceLoader) 
		com.android.jack.jayce.MethodNode nnode
		com.android.jack.jayce.JayceClassOrInterfaceLoader enclosingClassLoader
	public void ensureBody (com.android.jack.ir.ast.JMethod) 
		com.android.jack.jayce.MethodNode methodNode
		com.android.jack.LibraryException e
		com.android.jack.ir.ast.JNode body
		com.android.jack.lookup.JLookupException e
		com.android.jack.jayce.MethodNode methodNode
		com.android.jack.ir.ast.JNode body
		com.android.jack.ir.ast.JMethod loaded
	public void loadFully (com.android.jack.ir.ast.JMethod) 
		com.android.jack.ir.ast.JMethod loaded
	private com.android.jack.jayce.MethodNode getNNode (com.android.jack.ir.ast.JMethod)  throws com.android.jack.library.LibraryFormatException com.android.jack.library.LibraryIOException 
		com.android.jack.jayce.DeclaredTypeNode declaredTypeNode
		com.android.jack.ir.ast.JMethod loaded
		com.android.jack.jayce.MethodNode methodNode
	public com.android.sched.util.location.Location getLocation (com.android.jack.ir.ast.JMethod) 
		com.android.jack.ir.ast.JMethod loaded
	protected void ensureAll (com.android.jack.ir.ast.JMethod) 
		com.android.jack.ir.ast.JMethod loaded
	public com.android.jack.library.InputLibrary getInputLibrary () 
	static void  () 
}

com/android/jack/jayce/JaycePackageLoader.class
JaycePackageLoader.java
package com.android.jack.jayce
public com.android.jack.jayce.JaycePackageLoader extends java.lang.Object implements com.android.jack.load.PackageLoader com.android.jack.library.HasInputLibrary  {
	private static java.util.logging.Logger logger
	private final com.android.sched.vfs.InputVDir packageVDir
	private final com.android.jack.lookup.JPhantomLookup lookup
	private final com.android.jack.jayce.NodeLevel defaultLoadLevel
	private final com.android.jack.library.InputJackLibrary inputJackLibrary
	private final java.util.Map vdirCache
	private final java.util.Map jayceFileCache
	private final com.android.jack.util.collect.UnmodifiableCollections collections
	static final boolean $assertionsDisabled
	void  (com.android.jack.library.InputJackLibrary, com.android.sched.vfs.InputVDir, com.android.jack.lookup.JPhantomLookup, com.android.jack.jayce.NodeLevel) 
		String name
		com.android.sched.vfs.InputVElement sub
		java.util.Iterator i$
		com.android.jack.library.InputJackLibrary inputJackLibrary
		com.android.sched.vfs.InputVDir packageVDir
		com.android.jack.lookup.JPhantomLookup lookup
		com.android.jack.jayce.NodeLevel defaultLoadLevel
	public com.android.jack.ir.ast.JDefinedClassOrInterface loadClassOrInterface (com.android.jack.ir.ast.JPackage, java.lang.String)  throws com.android.jack.ir.ast.MissingJTypeLookupException 
		com.android.jack.library.LibraryReadingException reportable
		com.android.jack.LibraryException e
		com.android.jack.ir.ast.JPackage loading
		String simpleName
		com.android.sched.vfs.InputVFile inputVFile
	public java.util.Collection getSubClassNames (com.android.jack.ir.ast.JPackage) 
		com.android.jack.ir.ast.JPackage loading
	public com.android.jack.load.PackageLoader getLoaderForSubPackage (com.android.jack.ir.ast.JPackage, java.lang.String)  throws com.android.jack.ir.ast.JPackageLookupException 
		com.android.jack.ir.ast.JPackage loading
		String simpleName
		com.android.sched.vfs.InputVDir input
	public java.util.Collection getSubPackageNames (com.android.jack.ir.ast.JPackage) 
		com.android.jack.ir.ast.JPackage loading
	public com.android.sched.util.location.Location getLocation (com.android.jack.ir.ast.JPackage) 
		com.android.jack.ir.ast.JPackage loaded
	public boolean isOnPath (com.android.jack.ir.ast.JPackage) 
		com.android.jack.ir.ast.JPackage loaded
	public com.android.jack.library.InputLibrary getInputLibrary () 
	static void  () 
}

com/android/jack/jayce/JayceProperties.class
JayceProperties.java
package com.android.jack.jayce
public abstract com.android.jack.jayce.JayceProperties extends java.lang.Object {
	public static final String KEY_JAYCE_MAJOR_VERSION
	public static final String KEY_JAYCE_MINOR_VERSION
	static void  () 
}

com/android/jack/jayce/JayceReaderFactory.class
JayceReaderFactory.java
package com.android.jack.jayce
public abstract com.android.jack.jayce.JayceReaderFactory extends java.lang.Object {
	private static java.util.logging.Logger logger
	public void  () 
	public static com.android.jack.jayce.JayceInternalReader get (com.android.jack.library.InputJackLibrary, java.io.InputStream)  throws com.android.jack.library.LibraryFormatException 
		com.android.jack.jayce.JayceFormatException e
		com.android.jack.reporting.ReportableException exceptionToReport
		java.io.IOException e
		com.android.jack.library.InputJackLibrary inputJackLibrary
		java.io.InputStream in
		String majorVersionStr
		int majorVersion
		int minorVersion
		com.android.jack.jayce.JayceInternalReader jayceReader
		int minorMin
		int currentMinor
	private static java.lang.Object instantiateConstructorWithParameters (java.lang.reflect.Constructor, java.lang.Object[], java.lang.String) 
		SecurityException e
		IllegalArgumentException e
		InstantiationException e
		IllegalAccessException e
		java.lang.reflect.InvocationTargetException e
		java.lang.reflect.Constructor constructor
		Object[] parameterInstances
		String version
		Object constructorInstance
	static void  () 
}

com/android/jack/jayce/JayceWriterFactory.class
JayceWriterFactory.java
package com.android.jack.jayce
public abstract com.android.jack.jayce.JayceWriterFactory extends java.lang.Object {
	public static final int DEFAULT_MAJOR_VERSION
	public void  () 
	public static com.android.jack.jayce.JayceInternalWriter get (com.android.jack.library.OutputJackLibrary, java.io.OutputStream) 
		com.android.jack.library.OutputJackLibrary outputJackLibrary
		java.io.OutputStream out
		com.android.jack.jayce.v0002.io.JayceInternalWriterImpl jayceWriter
}

com/android/jack/jayce/LoadIOException.class
LoadIOException.java
package com.android.jack.jayce
public com.android.jack.jayce.LoadIOException extends com.android.jack.JackIOException {
	private static final long serialVersionUID
	private final com.android.jack.ir.ast.JDefinedClassOrInterface notLoaded
	public void  (java.lang.String, com.android.jack.ir.ast.JDefinedClassOrInterface) 
		String message
		com.android.jack.ir.ast.JDefinedClassOrInterface notLoaded
	public void  (java.lang.String, com.android.jack.ir.ast.JDefinedClassOrInterface, java.io.IOException) 
		String message
		com.android.jack.ir.ast.JDefinedClassOrInterface notLoaded
		java.io.IOException cause
	public java.lang.String getMessage () 
}

com/android/jack/jayce/MethodNode.class
MethodNode.java
package com.android.jack.jayce
public abstract com.android.jack.jayce.MethodNode extends java.lang.Object implements com.android.jack.jayce.Node  {
	public abstract com.android.jack.ir.ast.JAbstractMethodBody loadBody (com.android.jack.ir.ast.JMethod)  throws com.android.jack.ir.ast.JTypeLookupException com.android.jack.lookup.JMethodLookupException 
	public abstract com.android.jack.jayce.NodeLevel getLevel () 
}

com/android/jack/jayce/Node.class
Node.java
package com.android.jack.jayce
public abstract com.android.jack.jayce.Node extends java.lang.Object {
}

com/android/jack/jayce/NodeLevel$1.class
NodeLevel.java
package com.android.jack.jayce
final com.android.jack.jayce.NodeLevel$1 extends com.android.jack.jayce.NodeLevel {
	void  (java.lang.String, int) 
	public boolean keep (com.android.jack.jayce.NodeLevel) 
		com.android.jack.jayce.NodeLevel elementKind
}

com/android/jack/jayce/NodeLevel$2.class
NodeLevel.java
package com.android.jack.jayce
final com.android.jack.jayce.NodeLevel$2 extends com.android.jack.jayce.NodeLevel {
	void  (java.lang.String, int) 
	public boolean keep (com.android.jack.jayce.NodeLevel) 
		com.android.jack.jayce.NodeLevel elementKind
}

com/android/jack/jayce/NodeLevel$3.class
NodeLevel.java
package com.android.jack.jayce
final com.android.jack.jayce.NodeLevel$3 extends com.android.jack.jayce.NodeLevel {
	void  (java.lang.String, int) 
	public boolean keep (com.android.jack.jayce.NodeLevel) 
		com.android.jack.jayce.NodeLevel elementKind
}

com/android/jack/jayce/NodeLevel.class
NodeLevel.java
package com.android.jack.jayce
public abstract com.android.jack.jayce.NodeLevel extends java.lang.Enum {
	public static final com.android.jack.jayce.NodeLevel TYPES
	public static final com.android.jack.jayce.NodeLevel STRUCTURE
	public static final com.android.jack.jayce.NodeLevel FULL
	private static final com.android.jack.jayce.NodeLevel[] $VALUES
	public static com.android.jack.jayce.NodeLevel[] values () 
	public static com.android.jack.jayce.NodeLevel valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	public abstract boolean keep (com.android.jack.jayce.NodeLevel) 
	void  (java.lang.String, int, com.android.jack.jayce.NodeLevel$1) 
		String x0
		int x1
		com.android.jack.jayce.NodeLevel$1 x2
	static void  () 
}

com/android/jack/jayce/StructurePackageLoader.class
StructurePackageLoader.java
package com.android.jack.jayce
 com.android.jack.jayce.StructurePackageLoader extends com.android.jack.jayce.JaycePackageLoader {
	public void  (com.android.jack.library.InputJackLibrary, com.android.jack.lookup.JPhantomLookup)  throws com.android.jack.library.FileTypeDoesNotExistException 
		com.android.jack.library.InputJackLibrary inputJackLibrary
		com.android.jack.lookup.JPhantomLookup lookup
}

com/android/jack/jayce/TypePackageLoader.class
TypePackageLoader.java
package com.android.jack.jayce
 com.android.jack.jayce.TypePackageLoader extends com.android.jack.jayce.JaycePackageLoader {
	public void  (com.android.jack.library.InputJackLibrary, com.android.jack.lookup.JPhantomLookup)  throws com.android.jack.library.FileTypeDoesNotExistException 
		com.android.jack.library.InputJackLibrary inputJackLibrary
		com.android.jack.lookup.JPhantomLookup lookup
}

com/android/jack/jayce/linker/CaseStatementLinker.class
CaseStatementLinker.java
package com.android.jack.jayce.linker
public com.android.jack.jayce.linker.CaseStatementLinker extends java.lang.Object implements com.android.jack.jayce.linker.Linker  {
	private final com.android.jack.ir.ast.JSwitchStatement jSwitch
	static final boolean $assertionsDisabled
	public void  (com.android.jack.ir.ast.JSwitchStatement) 
		com.android.jack.ir.ast.JSwitchStatement jSwitch
	public void link (com.android.jack.ir.ast.JCaseStatement) 
		com.android.jack.ir.ast.JCaseStatement resolvedTarget
	public volatile void link (java.lang.Object) 
	static void  () 
}

com/android/jack/jayce/linker/CatchBlockLinker.class
CatchBlockLinker.java
package com.android.jack.jayce.linker
public com.android.jack.jayce.linker.CatchBlockLinker extends java.lang.Object implements com.android.jack.jayce.linker.Linker  {
	private final com.android.jack.ir.ast.JStatement statement
	public void  (com.android.jack.ir.ast.JStatement) 
		com.android.jack.ir.ast.JStatement statement
	public void link (com.android.jack.ir.ast.JCatchBlock) 
		com.android.jack.ir.ast.JCatchBlock resolvedTarget
	public volatile void link (java.lang.Object) 
}

com/android/jack/jayce/linker/FieldInitializerLinker.class
FieldInitializerLinker.java
package com.android.jack.jayce.linker
public com.android.jack.jayce.linker.FieldInitializerLinker extends java.lang.Object implements com.android.jack.jayce.linker.Linker  {
	private final com.android.jack.ir.ast.JFieldInitializer fieldInitializer
	public void  (com.android.jack.ir.ast.JFieldInitializer) 
		com.android.jack.ir.ast.JFieldInitializer fieldInitializer
	public void link (com.android.jack.ir.ast.JField) 
		com.android.jack.ir.ast.JField resolvedTarget
	public volatile void link (java.lang.Object) 
}

com/android/jack/jayce/linker/GotoLinker.class
GotoLinker.java
package com.android.jack.jayce.linker
public com.android.jack.jayce.linker.GotoLinker extends java.lang.Object implements com.android.jack.jayce.linker.Linker  {
	private final com.android.jack.ir.ast.JGoto jGoto
	public void  (com.android.jack.ir.ast.JGoto) 
		com.android.jack.ir.ast.JGoto jGoto
	public void link (com.android.jack.ir.ast.JLabeledStatement) 
		com.android.jack.ir.ast.JLabeledStatement resolvedTarget
	public volatile void link (java.lang.Object) 
}

com/android/jack/jayce/linker/Linker.class
Linker.java
package com.android.jack.jayce.linker
public abstract com.android.jack.jayce.linker.Linker extends java.lang.Object {
	public abstract void link (java.lang.Object) 
}

com/android/jack/jayce/linker/LocalRefLinker.class
LocalRefLinker.java
package com.android.jack.jayce.linker
public com.android.jack.jayce.linker.LocalRefLinker extends java.lang.Object implements com.android.jack.jayce.linker.Linker  {
	private final com.android.jack.ir.ast.JLocalRef localRef
	public void  (com.android.jack.ir.ast.JLocalRef) 
		com.android.jack.ir.ast.JLocalRef localRef
	public void link (com.android.jack.ir.ast.JLocal) 
		com.android.jack.ir.ast.JLocal resolvedTarget
	public volatile void link (java.lang.Object) 
}

com/android/jack/jayce/linker/ParameterRefLinker.class
ParameterRefLinker.java
package com.android.jack.jayce.linker
public com.android.jack.jayce.linker.ParameterRefLinker extends java.lang.Object implements com.android.jack.jayce.linker.Linker  {
	private final com.android.jack.ir.ast.JParameterRef jRef
	public void  (com.android.jack.ir.ast.JParameterRef) 
		com.android.jack.ir.ast.JParameterRef jRef
	public void link (com.android.jack.ir.ast.JParameter) 
		com.android.jack.ir.ast.JParameter resolvedTarget
	public volatile void link (java.lang.Object) 
}

com/android/jack/jayce/linker/SymbolManager.class
SymbolManager.java
package com.android.jack.jayce.linker
public com.android.jack.jayce.linker.SymbolManager extends java.lang.Object {
	private final java.util.Map ids
	private int nextId
	public void  () 
	public java.lang.String getId (java.lang.Object) 
		Object node
		String id
}

com/android/jack/jayce/linker/SymbolResolver.class
SymbolResolver.java
package com.android.jack.jayce.linker
public com.android.jack.jayce.linker.SymbolResolver extends java.lang.Object {
	private final java.util.Map pendingSymbols
	private final java.util.Map resolvedSymbols
	static final boolean $assertionsDisabled
	public void  () 
	public void addLink (java.lang.String, com.android.jack.jayce.linker.Linker) 
		java.util.List linkList
		String symbol
		com.android.jack.jayce.linker.Linker link
		Object resolved
	public void addTarget (java.lang.String, java.lang.Object) 
		com.android.jack.jayce.linker.Linker link
		java.util.Iterator i$
		String symbol
		Object target
		java.util.List pendings
	public void clear () 
	static void  () 
}

com/android/jack/jayce/v0002/NNode.class
NNode.java
package com.android.jack.jayce.v0002
public abstract com.android.jack.jayce.v0002.NNode extends java.lang.Object implements com.android.jack.jayce.Node  {
	private static final com.android.jack.ir.formatter.TypeAndMethodFormatter formatter
	public void  () 
	public abstract void importFromJast (com.android.jack.jayce.v0002.io.ImportHelper, java.lang.Object) 
	public abstract java.lang.Object exportAsJast (com.android.jack.jayce.v0002.io.ExportSession)  throws com.android.jack.ir.ast.JTypeLookupException com.android.jack.lookup.JMethodLookupException 
	public abstract void writeContent (com.android.jack.jayce.v0002.io.JayceInternalWriterImpl)  throws java.io.IOException 
	public abstract void readContent (com.android.jack.jayce.v0002.io.JayceInternalReaderImpl)  throws java.io.IOException 
	public abstract com.android.jack.jayce.v0002.io.Token getToken () 
	public static com.android.jack.ir.formatter.TypeAndMethodFormatter getFormatter () 
	static void  () 
}

com/android/jack/jayce/v0002/NodeFactory$1.class
NodeFactory.java
package com.android.jack.jayce.v0002
 com.android.jack.jayce.v0002.NodeFactory$1 extends java.lang.Object {
}

com/android/jack/jayce/v0002/NodeFactory$Creator.class
NodeFactory.java
package com.android.jack.jayce.v0002
 com.android.jack.jayce.v0002.NodeFactory$Creator extends com.android.jack.ir.ast.JVisitor {
	private com.android.jack.jayce.v0002.NNode newNode
	private void  () 
	public boolean visit (com.android.jack.ir.ast.JAbsentArrayDimension) 
		com.android.jack.ir.ast.JAbsentArrayDimension x
	public boolean visit (com.android.jack.ir.ast.JAlloc) 
		com.android.jack.ir.ast.JAlloc x
	public boolean visit (com.android.jack.ir.ast.JAnnotation) 
		com.android.jack.ir.ast.JAnnotation annotation
	public boolean visit (com.android.jack.ir.ast.JArrayLength) 
		com.android.jack.ir.ast.JArrayLength x
	public boolean visit (com.android.jack.ir.ast.JArrayLiteral) 
		com.android.jack.ir.ast.JArrayLiteral arrayLiteral
	public boolean visit (com.android.jack.ir.ast.JArrayRef) 
		com.android.jack.ir.ast.JArrayRef x
	public boolean visit (com.android.jack.ir.ast.JAssertStatement) 
		com.android.jack.ir.ast.JAssertStatement jAssertStatement
	public boolean visit (com.android.jack.ir.ast.JBinaryOperation) 
		com.android.jack.ir.ast.JBinaryOperation x
	public boolean visit (com.android.jack.ir.ast.JBlock) 
		com.android.jack.ir.ast.JBlock jBlock
	public boolean visit (com.android.jack.ir.ast.JBooleanLiteral) 
		com.android.jack.ir.ast.JBooleanLiteral x
	public boolean visit (com.android.jack.ir.ast.JBreakStatement) 
		com.android.jack.ir.ast.JBreakStatement x
	public boolean visit (com.android.jack.ir.ast.JByteLiteral) 
		com.android.jack.ir.ast.JByteLiteral x
	public boolean visit (com.android.jack.ir.ast.JCaseStatement) 
		com.android.jack.ir.ast.JCaseStatement x
	public boolean visit (com.android.jack.ir.ast.JDynamicCastOperation) 
		com.android.jack.ir.ast.JDynamicCastOperation x
	public boolean visit (com.android.jack.ir.ast.JReinterpretCastOperation) 
		com.android.jack.ir.ast.JReinterpretCastOperation x
	public boolean visit (com.android.jack.ir.ast.JCatchBlock) 
		com.android.jack.ir.ast.JCatchBlock x
	public boolean visit (com.android.jack.ir.ast.JCharLiteral) 
		com.android.jack.ir.ast.JCharLiteral x
	public boolean visit (com.android.jack.ir.ast.JClassLiteral) 
		com.android.jack.ir.ast.JClassLiteral x
	public boolean visit (com.android.jack.ir.ast.JDefinedClass) 
		com.android.jack.ir.ast.JDefinedClass x
	public boolean visit (com.android.jack.ir.ast.JConditionalExpression) 
		com.android.jack.ir.ast.JConditionalExpression x
	public boolean visit (com.android.jack.ir.ast.JConstructor) 
		com.android.jack.ir.ast.JConstructor x
	public boolean visit (com.android.jack.ir.ast.JContinueStatement) 
		com.android.jack.ir.ast.JContinueStatement x
	public boolean visit (com.android.jack.ir.ast.JDoStatement) 
		com.android.jack.ir.ast.JDoStatement doStatement
	public boolean visit (com.android.jack.ir.ast.JDoubleLiteral) 
		com.android.jack.ir.ast.JDoubleLiteral x
	public boolean visit (com.android.jack.ir.ast.JEnumLiteral) 
		com.android.jack.ir.ast.JEnumLiteral jEnumLiteral
	public boolean visit (com.android.jack.ir.ast.JExceptionRuntimeValue) 
		com.android.jack.ir.ast.JExceptionRuntimeValue jExceptionRuntime
	public boolean visit (com.android.jack.ir.ast.JExpressionStatement) 
		com.android.jack.ir.ast.JExpressionStatement jExpressionStatement
	public boolean visit (com.android.jack.ir.ast.JField) 
		com.android.jack.ir.ast.JField x
	public boolean visit (com.android.jack.ir.ast.JFieldInitializer) 
		com.android.jack.ir.ast.JFieldInitializer x
	public boolean visit (com.android.jack.ir.ast.JFieldRef) 
		com.android.jack.ir.ast.JFieldRef x
	public boolean visit (com.android.jack.ir.ast.JFloatLiteral) 
		com.android.jack.ir.ast.JFloatLiteral x
	public boolean visit (com.android.jack.ir.ast.JForStatement) 
		com.android.jack.ir.ast.JForStatement forStatement
	public boolean visit (com.android.jack.ir.ast.JGoto) 
		com.android.jack.ir.ast.JGoto x
	public boolean visit (com.android.jack.ir.ast.JIfStatement) 
		com.android.jack.ir.ast.JIfStatement ifStatement
	public boolean visit (com.android.jack.ir.ast.JInstanceOf) 
		com.android.jack.ir.ast.JInstanceOf x
	public boolean visit (com.android.jack.ir.ast.JDefinedInterface) 
		com.android.jack.ir.ast.JDefinedInterface x
	public boolean visit (com.android.jack.ir.ast.JIntLiteral) 
		com.android.jack.ir.ast.JIntLiteral x
	public boolean visit (com.android.jack.ir.ast.JLabeledStatement) 
		com.android.jack.ir.ast.JLabeledStatement x
	public boolean visit (com.android.jack.ir.ast.JLocal) 
		com.android.jack.ir.ast.JLocal x
	public boolean visit (com.android.jack.ir.ast.JLocalRef) 
		com.android.jack.ir.ast.JLocalRef x
	public boolean visit (com.android.jack.ir.ast.JLock) 
		com.android.jack.ir.ast.JLock x
	public boolean visit (com.android.jack.ir.ast.JLongLiteral) 
		com.android.jack.ir.ast.JLongLiteral x
	public boolean visit (com.android.jack.ir.ast.JMethod) 
		com.android.jack.ir.ast.JMethod method
	public boolean visit (com.android.jack.ir.ast.JMethodCall) 
		com.android.jack.ir.ast.JMethodCall x
	public boolean visit (com.android.jack.ir.ast.JMethodLiteral) 
		com.android.jack.ir.ast.JMethodLiteral x
	public boolean visit (com.android.jack.ir.ast.JMethodBody) 
		com.android.jack.ir.ast.JMethodBody methodBody
	public boolean visit (com.android.jack.ir.ast.JMultiExpression) 
		com.android.jack.ir.ast.JMultiExpression x
	public boolean visit (com.android.jack.ir.ast.JNameValuePair) 
		com.android.jack.ir.ast.JNameValuePair nameValuePair
	public boolean visit (com.android.jack.ir.ast.JNewArray) 
		com.android.jack.ir.ast.JNewArray x
	public boolean visit (com.android.jack.ir.ast.JNewInstance) 
		com.android.jack.ir.ast.JNewInstance x
	public boolean visit (com.android.jack.ir.ast.JAbstractMethodBody) 
		com.android.jack.ir.ast.JAbstractMethodBody jAbstractMethodBody
	public boolean visit (com.android.jack.ir.ast.JNode) 
		com.android.jack.ir.ast.JNode x
	public boolean visit (com.android.jack.ir.ast.JNullLiteral) 
		com.android.jack.ir.ast.JNullLiteral x
	public boolean visit (com.android.jack.ir.ast.JParameter) 
		com.android.jack.ir.ast.JParameter x
	public boolean visit (com.android.jack.ir.ast.JParameterRef) 
		com.android.jack.ir.ast.JParameterRef x
	public boolean visit (com.android.jack.ir.ast.JReturnStatement) 
		com.android.jack.ir.ast.JReturnStatement x
	public boolean visit (com.android.jack.ir.ast.JShortLiteral) 
		com.android.jack.ir.ast.JShortLiteral x
	public boolean visit (com.android.jack.ir.ast.JAbstractStringLiteral) 
		com.android.jack.ir.ast.JAbstractStringLiteral x
	public boolean visit (com.android.jack.ir.ast.JSwitchStatement) 
		com.android.jack.ir.ast.JSwitchStatement x
	public boolean visit (com.android.jack.ir.ast.JSynchronizedBlock) 
		com.android.jack.ir.ast.JSynchronizedBlock x
	public boolean visit (com.android.jack.ir.ast.JThisRef) 
		com.android.jack.ir.ast.JThisRef x
	public boolean visit (com.android.jack.ir.ast.JThrowStatement) 
		com.android.jack.ir.ast.JThrowStatement x
	public boolean visit (com.android.jack.ir.ast.JTryStatement) 
		com.android.jack.ir.ast.JTryStatement x
	public boolean visit (com.android.jack.ir.ast.JUnaryOperation) 
		com.android.jack.ir.ast.JUnaryOperation x
	public boolean visit (com.android.jack.ir.ast.JUnlock) 
		com.android.jack.ir.ast.JUnlock x
	public boolean visit (com.android.jack.ir.ast.JWhileStatement) 
		com.android.jack.ir.ast.JWhileStatement whileStatement
	void  (com.android.jack.jayce.v0002.NodeFactory$1) 
		com.android.jack.jayce.v0002.NodeFactory$1 x0
	static com.android.jack.jayce.v0002.NNode access$100 (com.android.jack.jayce.v0002.NodeFactory$Creator) 
		com.android.jack.jayce.v0002.NodeFactory$Creator x0
}

com/android/jack/jayce/v0002/NodeFactory.class
NodeFactory.java
package com.android.jack.jayce.v0002
public com.android.jack.jayce.v0002.NodeFactory extends java.lang.Object {
	static final boolean $assertionsDisabled
	public void  () 
	public com.android.jack.jayce.v0002.NNode createNNode (java.lang.Object) 
		com.android.jack.jayce.v0002.NodeFactory$Creator creator
		Object from
	private com.android.jack.jayce.v0002.nodes.NMarker createMarkerNode (com.android.sched.marker.Marker) 
		com.android.sched.marker.Marker from
		com.android.jack.jayce.v0002.nodes.NMarker nMarker
	static void  () 
}

com/android/jack/jayce/v0002/Version.class
Version.java
package com.android.jack.jayce.v0002
public com.android.jack.jayce.v0002.Version extends java.lang.Object {
	public static final int MINOR_MIN
	public static final int CURRENT_MINOR
	public void  () 
}

com/android/jack/jayce/v0002/io/ExportSession.class
ExportSession.java
package com.android.jack.jayce.v0002.io
public com.android.jack.jayce.v0002.io.ExportSession extends java.lang.Object {
	private final com.android.jack.jayce.linker.SymbolResolver catchBlockResolver
	private final com.android.jack.jayce.linker.SymbolResolver fieldInitializerFieldResolver
	private final com.android.jack.jayce.linker.SymbolResolver labelResolver
	private final com.android.jack.jayce.linker.SymbolResolver localResolver
	private final com.android.jack.jayce.linker.SymbolResolver parameterResolver
	private final com.android.jack.jayce.linker.SymbolResolver caseResolver
	private final com.android.jack.lookup.JLookup lookup
	private final com.android.jack.jayce.NodeLevel nodeLevel
	private com.android.jack.ir.ast.JDefinedClassOrInterface currentType
	private com.android.jack.ir.ast.JMethod currentMethod
	private final com.android.jack.ir.ast.JSession session
	static final boolean $assertionsDisabled
	public void  (com.android.jack.lookup.JLookup, com.android.jack.ir.ast.JSession, com.android.jack.jayce.NodeLevel) 
		com.android.jack.lookup.JLookup lookup
		com.android.jack.ir.ast.JSession session
		com.android.jack.jayce.NodeLevel nodeLevel
	public com.android.jack.lookup.JLookup getLookup () 
	public com.android.jack.jayce.NodeLevel getNodeLevel () 
	public void setCurrentType (com.android.jack.ir.ast.JDefinedClassOrInterface) 
		com.android.jack.ir.ast.JDefinedClassOrInterface currentType
	public void setCurrentMethod (com.android.jack.ir.ast.JMethod) 
		com.android.jack.ir.ast.JMethod currentMethod
	public com.android.jack.ir.ast.JDefinedClassOrInterface getCurrentType () 
	public com.android.jack.ir.ast.JMethod getCurrentMethod () 
	public com.android.jack.ir.ast.JSession getSession () 
	public com.android.jack.jayce.linker.SymbolResolver getCaseResolver () 
	public com.android.jack.jayce.linker.SymbolResolver getCatchBlockResolver () 
	public com.android.jack.jayce.linker.SymbolResolver getFieldInitializerFieldResolver () 
	public com.android.jack.jayce.linker.SymbolResolver getLabelResolver () 
	public com.android.jack.jayce.linker.SymbolResolver getLocalResolver () 
	public com.android.jack.jayce.linker.SymbolResolver getParameterResolver () 
	public java.util.List getTypeListFromSignatureList (java.util.List)  throws com.android.jack.ir.ast.JTypeLookupException 
		java.util.List argsType
		String signature
		java.util.Iterator i$
		java.util.List typeSignatures
		java.util.List argsType
	public com.android.jack.ir.ast.JMethod getDeclaredMethod (com.android.jack.ir.ast.JDefinedClassOrInterface, java.lang.String)  throws com.android.jack.lookup.JMethodLookupException com.android.jack.ir.ast.JTypeLookupException 
		com.android.jack.ir.ast.JDefinedClassOrInterface receiver
		String methodsignature
		int argStart
		int argEnd
		String methodName
		String argsTypeSignatures
		String returnSignature
	private java.util.List getTypeList (java.lang.String)  throws com.android.jack.ir.ast.JTypeLookupException 
		int signatureEnd
		int i
		com.android.jack.ir.ast.JType type
		String argsTypeSignatures
		java.util.List argsType
		int index
		int len
		int arrayDim
	public com.android.jack.ir.ast.JFieldId getFieldId (com.android.jack.ir.ast.JClassOrInterface, java.lang.String, com.android.jack.ir.ast.JType, com.android.jack.ir.ast.FieldKind) 
		com.android.jack.ir.ast.JClassOrInterface receiver
		String fieldName
		com.android.jack.ir.ast.JType fieldType
		com.android.jack.ir.ast.FieldKind kind
	static void  () 
}

com/android/jack/jayce/v0002/io/ImportHelper.class
ImportHelper.java
package com.android.jack.jayce.v0002.io
public com.android.jack.jayce.v0002.io.ImportHelper extends java.lang.Object {
	private final com.android.jack.jayce.v0002.NodeFactory factory
	private final com.android.jack.jayce.linker.SymbolManager catchBlockSymbols
	private final com.android.jack.jayce.linker.SymbolManager caseSymbols
	private final com.android.jack.jayce.linker.SymbolManager fieldSymbols
	private final com.android.jack.jayce.linker.SymbolManager localSymbols
	private final com.android.jack.jayce.linker.SymbolManager parameterSymbols
	private final com.android.jack.jayce.linker.SymbolManager labelSymbols
	static final boolean $assertionsDisabled
	public void  (com.android.jack.jayce.v0002.NodeFactory) 
		com.android.jack.jayce.v0002.NodeFactory factory
	public static java.lang.String getMethodSignature (com.android.jack.ir.ast.JMethod) 
		com.android.jack.ir.ast.JMethod method
	public static java.lang.String getSignatureName (com.android.jack.ir.ast.JType) 
		com.android.jack.ir.ast.JType type
	public static java.util.List getSignatureNameList (java.util.List) 
		com.android.jack.ir.ast.JType type
		java.util.Iterator i$
		java.util.List types
		int typesNumber
		java.util.List signatures
	public static java.lang.String getLabelName (com.android.jack.ir.ast.JLabel) 
		com.android.jack.ir.ast.JLabel label
	public com.android.jack.jayce.v0002.NNode load (java.lang.Object) 
		Object jElement
		com.android.jack.jayce.v0002.NNode node
	public com.android.jack.jayce.v0002.nodes.NSourceInfo load (com.android.jack.ir.sourceinfo.SourceInfo) 
		com.android.jack.ir.sourceinfo.SourceInfo sourceInfo
		com.android.jack.jayce.v0002.nodes.NSourceInfo nSourceInfo
	public java.util.List load (java.lang.Class, java.lang.Iterable) 
		com.android.jack.jayce.v0002.NNode node
		Object jElement
		java.util.Iterator i$
		Class nodeClass
		Iterable jElements
		java.util.List nodes
	public java.util.List getIds (com.android.jack.jayce.linker.SymbolManager, java.util.List) 
		Object node
		java.util.Iterator i$
		com.android.jack.jayce.linker.SymbolManager symbolManager
		java.util.List nodes
		java.util.List ids
	public com.android.jack.jayce.linker.SymbolManager getCatchBlockSymbols () 
	public com.android.jack.jayce.linker.SymbolManager getCaseSymbols () 
	public com.android.jack.jayce.linker.SymbolManager getFieldSymbols () 
	public com.android.jack.jayce.linker.SymbolManager getParameterSymbols () 
	public com.android.jack.jayce.linker.SymbolManager getLocalSymbols () 
	public com.android.jack.jayce.linker.SymbolManager getLabelSymbols () 
	public static java.lang.String getMethodClassSignature (com.android.jack.ir.ast.JMethod) 
		com.android.jack.ir.ast.JMethod method
	public static java.util.List getMethodArgsSignature (com.android.jack.ir.ast.JMethodId) 
		com.android.jack.ir.ast.JType type
		java.util.Iterator i$
		com.android.jack.ir.ast.JMethodId methodId
		java.util.List argTypes
		java.util.List argsTypeAsSignature
	static void  () 
}

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

com/android/jack/jayce/v0002/io/JayceInputStream.class
JayceInputStream.java
package com.android.jack.jayce.v0002.io
 com.android.jack.jayce.v0002.io.JayceInputStream extends java.lang.Object implements java.io.DataInput  {
	private final java.io.DataInputStream in
	public void  (java.io.InputStream) 
		java.io.InputStream in
	public void readFully (byte[])  throws java.io.IOException 
		byte[] b
	public void readFully (byte[], int, int)  throws java.io.IOException 
		byte[] b
		int off
		int len
	public int skipBytes (int)  throws java.io.IOException 
		int n
	public boolean readBoolean ()  throws java.io.IOException 
	public byte readByte ()  throws java.io.IOException 
	public int readUnsignedByte ()  throws java.io.IOException 
	public short readShort ()  throws java.io.IOException 
	public int readUnsignedShort ()  throws java.io.IOException 
	public char readChar ()  throws java.io.IOException 
	public int readInt ()  throws java.io.IOException 
		int result
		int cur
		int count
		int signBits
	public long readLong ()  throws java.io.IOException 
		long result
		long cur
		int count
		long signBits
	public float readFloat ()  throws java.io.IOException 
	public double readDouble ()  throws java.io.IOException 
	public java.lang.String readLine ()  throws java.io.IOException 
	public java.lang.String readUTF ()  throws java.io.IOException 
		int length
		byte[] utf8String
}

com/android/jack/jayce/v0002/io/JayceInternalReaderImpl.class
JayceInternalReaderImpl.java
package com.android.jack.jayce.v0002.io
public com.android.jack.jayce.v0002.io.JayceInternalReaderImpl extends java.lang.Object implements com.android.jack.jayce.JayceInternalReader  {
	public static final com.android.sched.util.log.stats.StatisticId SKIPED_NDECLARED_TYPE
	public static final com.android.sched.util.log.stats.StatisticId SKIPED_BODY
	private final com.android.jack.jayce.v0002.io.Tokenizer tokenizer
	private com.android.jack.jayce.NodeLevel nodeLevel
	private com.android.jack.jayce.v0002.nodes.NDeclaredType type
	private String currentFileName
	private int currentLine
	private final java.util.List currentCatchBlockList
	private final com.android.sched.util.log.Tracer tracer
	static final boolean $assertionsDisabled
	public void  (java.io.InputStream) 
		java.io.InputStream in
	public com.android.jack.jayce.NodeLevel getNodeLevel () 
	public java.lang.String readId ()  throws java.io.IOException 
	public java.lang.String readCurrentFileName ()  throws java.io.IOException 
	public int readCurrentLine ()  throws java.io.IOException 
	public java.lang.Enum readRetentionPolicyEnum ()  throws java.io.IOException 
	public java.lang.Enum readFieldRefKindEnum ()  throws java.io.IOException 
	public java.lang.Enum readMethodKindEnum ()  throws java.io.IOException 
	public java.lang.Enum readReceiverKindEnum ()  throws java.io.IOException 
	public java.lang.Enum readDispatchKindEnum ()  throws java.io.IOException 
	public java.lang.String readString ()  throws java.io.IOException 
	public java.util.List readIds ()  throws java.io.IOException 
		int i
		int length
		java.util.List ids
	public void readCatchBlockIds ()  throws java.io.IOException 
		String id
		int i
		int length
		String id
		int i
		int length
	public com.android.jack.jayce.v0002.NNode readNode (java.lang.Class)  throws java.io.IOException com.android.jack.jayce.JayceFormatException 
		com.android.jack.jayce.v0002.NNode node
		com.android.jack.jayce.v0002.io.InvalidTokenException e
		com.android.jack.jayce.v0002.nodes.NSourceInfo sourceInfo
		Class nodeClass
		String fileName
		int startLine
		com.android.jack.jayce.v0002.io.Token token
		com.android.jack.jayce.v0002.NNode node
		com.android.sched.util.log.stats.Percent statistic
	private void readSourceInfoEnd (com.android.jack.jayce.v0002.NNode)  throws java.io.IOException 
		com.android.jack.jayce.v0002.nodes.NSourceInfo sourceInfo
		com.android.jack.jayce.v0002.NNode node
	public java.util.List readNodes (java.lang.Class)  throws java.io.IOException com.android.jack.jayce.JayceFormatException 
		com.android.jack.jayce.v0002.NNode node
		int i
		Class nodeClass
		int length
		java.util.List nodes
	public int readInt ()  throws java.io.IOException 
	public byte readByte ()  throws java.io.IOException 
	public boolean readBoolean ()  throws java.io.IOException 
	public long readLong ()  throws java.io.IOException 
	public short readShort ()  throws java.io.IOException 
	public char readChar ()  throws java.io.IOException 
	public float readFloat ()  throws java.io.IOException 
	public double readDouble ()  throws java.io.IOException 
	public com.android.jack.jayce.DeclaredTypeNode readType (com.android.jack.jayce.NodeLevel)  throws java.io.IOException com.android.jack.jayce.JayceFormatException 
		com.android.jack.jayce.NodeLevel nodeLevel
	public int getCurrentMinor () 
	public int getMinorMin () 
	static void  () 
}

com/android/jack/jayce/v0002/io/JayceInternalWriterImpl.class
JayceInternalWriterImpl.java
package com.android.jack.jayce.v0002.io
public com.android.jack.jayce.v0002.io.JayceInternalWriterImpl extends java.lang.Object implements com.android.jack.jayce.JayceInternalWriter  {
	private static final com.android.sched.util.log.Tracer tracer
	private final com.android.jack.jayce.v0002.io.JayceOutputStream out
	private String currentFileName
	private int currentLineNumber
	private final java.util.List currentCatchBlockList
	static final boolean $assertionsDisabled
	public void  (java.io.OutputStream) 
		java.io.OutputStream out
	public void writeNode (com.android.jack.jayce.v0002.NNode)  throws java.io.IOException 
		com.android.jack.jayce.v0002.NNode node
	private void writeSourceInfoBegin (com.android.jack.jayce.v0002.NNode)  throws java.io.IOException 
		com.android.jack.jayce.v0002.nodes.NSourceInfo sourceInfo
		com.android.jack.jayce.v0002.NNode node
	private void writeSourceInfoEnd (com.android.jack.jayce.v0002.NNode)  throws java.io.IOException 
		com.android.jack.jayce.v0002.NNode node
	public void writeIds (java.util.List)  throws java.io.IOException 
		String id
		java.util.Iterator i$
		java.util.List list
	public void writeCatchBlockIds (com.android.jack.jayce.v0002.NNode)  throws java.io.IOException 
		String s
		java.util.Iterator i$
		String s
		java.util.Iterator i$
		int i
		int i
		java.util.List list
		java.util.List removedIds
		java.util.List addedIds
		int addedIdsSize
		int removedIdsSize
		com.android.jack.jayce.v0002.NNode node
	public void writeNodes (java.util.List)  throws java.io.IOException 
		java.util.Iterator iterator
		java.util.List list
	public void writeInt (int)  throws java.io.IOException 
		int value
	private void writeTrimmedInt (int)  throws java.io.IOException 
		int value
	public void writeBoolean (boolean)  throws java.io.IOException 
		boolean value
	public void writeLong (long)  throws java.io.IOException 
		long value
	private void writeTrimmedLong (long)  throws java.io.IOException 
		long value
	public void writeByte (byte)  throws java.io.IOException 
		byte value
	public void writeShort (short)  throws java.io.IOException 
		short value
	public void writeChar (char)  throws java.io.IOException 
		char value
	public void writeFloat (float)  throws java.io.IOException 
		float value
	public void writeDouble (double)  throws java.io.IOException 
		double value
	public void writeId (java.lang.String)  throws java.io.IOException 
		String id
	public void writeRetentionPolicyEnum (java.lang.Enum)  throws java.io.IOException 
		Enum enumValue
	public void writeFieldRefKindEnum (java.lang.Enum)  throws java.io.IOException 
		Enum enumValue
	public void writeMethodKindEnum (java.lang.Enum)  throws java.io.IOException 
		Enum enumValue
	public void writeReceiverKindEnum (java.lang.Enum)  throws java.io.IOException 
		Enum enumValue
	public void writeDispatchKindEnum (java.lang.Enum)  throws java.io.IOException 
		Enum enumValue
	public void writeString (java.lang.String)  throws java.io.IOException 
		String string
	public void writeFileNameIfDifferentFromCurrent (java.lang.String)  throws java.io.IOException 
		String fileName
	public void writeCurrentFileName (java.lang.String)  throws java.io.IOException 
		String fileName
	public void writeLineIfDifferentFromCurrent (int)  throws java.io.IOException 
		int lineNumber
	public void writeCurrentLine (int)  throws java.io.IOException 
		int lineNumber
	private void writeNull ()  throws java.io.IOException 
	private void writeSpace ()  throws java.io.IOException 
	private void writeToken (com.android.jack.jayce.v0002.io.Token)  throws java.io.IOException 
		com.android.jack.jayce.v0002.io.Token token
	private void writeOpen ()  throws java.io.IOException 
	private void writeClose ()  throws java.io.IOException 
	private void writeOpenFileName ()  throws java.io.IOException 
	private void writeCloseFileName ()  throws java.io.IOException 
	private void writeOpenLineInfo ()  throws java.io.IOException 
	private void writeCloseLineInfo ()  throws java.io.IOException 
	private void writeOpenAddCatchBlockIds ()  throws java.io.IOException 
	private void writeOpenRemoveCatchBlockIds ()  throws java.io.IOException 
	private void writeCloseCatchBlockIds ()  throws java.io.IOException 
	public void write (com.android.jack.ir.ast.JNode)  throws java.io.IOException 
		com.android.jack.jayce.v0002.NNode nNode
		com.android.jack.jayce.v0002.io.ImportHelper importHelper
		com.android.sched.util.log.Event eventConvert
		com.android.jack.jayce.v0002.NNode nNode
		com.android.jack.ir.ast.JNode jNode
		com.android.sched.util.log.Event eventWriting
	public int getCurrentMinor () 
	public void close ()  throws java.io.IOException 
	static void  () 
}

com/android/jack/jayce/v0002/io/JayceOutputStream.class
JayceOutputStream.java
package com.android.jack.jayce.v0002.io
 com.android.jack.jayce.v0002.io.JayceOutputStream extends java.lang.Object implements java.io.DataOutput  {
	private final java.io.DataOutputStream out
	public void  (java.io.OutputStream) 
		java.io.OutputStream out
	public void write (int)  throws java.io.IOException 
		int b
	public void write (byte[])  throws java.io.IOException 
		byte[] b
	public void write (byte[], int, int)  throws java.io.IOException 
		byte[] b
		int off
		int len
	public void writeBoolean (boolean)  throws java.io.IOException 
		boolean v
	public void writeByte (int)  throws java.io.IOException 
		int v
	public void writeShort (int)  throws java.io.IOException 
		int v
	public void writeChar (int)  throws java.io.IOException 
		int v
	public void writeInt (int)  throws java.io.IOException 
		int v
		int remaining
		boolean hasMore
		int end
	public void writeLong (long)  throws java.io.IOException 
		long v
		long remaining
		boolean hasMore
		long end
	public void writeFloat (float)  throws java.io.IOException 
		float v
	public void writeDouble (double)  throws java.io.IOException 
		double v
	public void writeBytes (java.lang.String)  throws java.io.IOException 
		String s
	public void writeChars (java.lang.String)  throws java.io.IOException 
		String s
	public void writeUTF (java.lang.String)  throws java.io.IOException 
		byte[] utf8String
		String s
	public void close ()  throws java.io.IOException 
}

com/android/jack/jayce/v0002/io/ParseException.class
ParseException.java
package com.android.jack.jayce.v0002.io
public com.android.jack.jayce.v0002.io.ParseException extends java.io.IOException {
	private static final long serialVersionUID
	public void  () 
	public void  (java.lang.String) 
		String message
	public void  (java.lang.Throwable) 
		Throwable cause
	public void  (java.lang.String, java.lang.Throwable) 
		String message
		Throwable cause
}

com/android/jack/jayce/v0002/io/Token$1.class
Token.java
package com.android.jack.jayce.v0002.io
final com.android.jack.jayce.v0002.io.Token$1 extends com.android.jack.jayce.v0002.io.Token {
	void  (java.lang.String, int, java.lang.String) 
		String x0
	public com.android.jack.jayce.v0002.NNode newNode () 
}

com/android/jack/jayce/v0002/io/Token$10.class
Token.java
package com.android.jack.jayce.v0002.io
final com.android.jack.jayce.v0002.io.Token$10 extends com.android.jack.jayce.v0002.io.Token {
	void  (java.lang.String, int, java.lang.String) 
		String x0
	public com.android.jack.jayce.v0002.NNode newNode () 
}

com/android/jack/jayce/v0002/io/Token$100.class
Token.java
package com.android.jack.jayce.v0002.io
final com.android.jack.jayce.v0002.io.Token$100 extends com.android.jack.jayce.v0002.io.Token {
	void  (java.lang.String, int, java.lang.String) 
		String x0
	public com.android.jack.jayce.v0002.NNode newNode () 
}

com/android/jack/jayce/v0002/io/Token$101.class
Token.java
package com.android.jack.jayce.v0002.io
final com.android.jack.jayce.v0002.io.Token$101 extends com.android.jack.jayce.v0002.io.Token {
	void  (java.lang.String, int, java.lang.String, com.android.jack.jayce.NodeLevel) 
		String x0
		com.android.jack.jayce.NodeLevel x1
	public com.android.jack.jayce.v0002.NNode newNode () 
}

com/android/jack/jayce/v0002/io/Token$102.class
Token.java
package com.android.jack.jayce.v0002.io
final com.android.jack.jayce.v0002.io.Token$102 extends com.android.jack.jayce.v0002.io.Token {
	void  (java.lang.String, int, java.lang.String) 
		String x0
	public com.android.jack.jayce.v0002.NNode newNode () 
}

com/android/jack/jayce/v0002/io/Token$103.class
Token.java
package com.android.jack.jayce.v0002.io
final com.android.jack.jayce.v0002.io.Token$103 extends com.android.jack.jayce.v0002.io.Token {
	void  (java.lang.String, int, java.lang.String, com.android.jack.jayce.NodeLevel) 
		String x0
		com.android.jack.jayce.NodeLevel x1
	public com.android.jack.jayce.v0002.NNode newNode () 
}

com/android/jack/jayce/v0002/io/Token$104.class
Token.java
package com.android.jack.jayce.v0002.io
final com.android.jack.jayce.v0002.io.Token$104 extends com.android.jack.jayce.v0002.io.Token {
	void  (java.lang.String, int, java.lang.String) 
		String x0
	public com.android.jack.jayce.v0002.NNode newNode () 
}

com/android/jack/jayce/v0002/io/Token$105.class
Token.java
package com.android.jack.jayce.v0002.io
final com.android.jack.jayce.v0002.io.Token$105 extends com.android.jack.jayce.v0002.io.Token {
	void  (java.lang.String, int, java.lang.String) 
		String x0
	public com.android.jack.jayce.v0002.NNode newNode () 
}

com/android/jack/jayce/v0002/io/Token$106.class
Token.java
package com.android.jack.jayce.v0002.io
final com.android.jack.jayce.v0002.io.Token$106 extends com.android.jack.jayce.v0002.io.Token {
	void  (java.lang.String, int, java.lang.String) 
		String x0
	public com.android.jack.jayce.v0002.NNode newNode () 
}

com/android/jack/jayce/v0002/io/Token$107.class
Token.java
package com.android.jack.jayce.v0002.io
final com.android.jack.jayce.v0002.io.Token$107 extends com.android.jack.jayce.v0002.io.Token {
	void  (java.lang.String, int, java.lang.String) 
		String x0
	public com.android.jack.jayce.v0002.NNode newNode () 
}

com/android/jack/jayce/v0002/io/Token$108.class
Token.java
package com.android.jack.jayce.v0002.io
final com.android.jack.jayce.v0002.io.Token$108 extends com.android.jack.jayce.v0002.io.Token {
	void  (java.lang.String, int, java.lang.String) 
		String x0
	public com.android.jack.jayce.v0002.NNode newNode () 
}

com/android/jack/jayce/v0002/io/Token$109.class
Token.java
package com.android.jack.jayce.v0002.io
final com.android.jack.jayce.v0002.io.Token$109 extends com.android.jack.jayce.v0002.io.Token {
	void  (java.lang.String, int, java.lang.String, com.android.jack.jayce.NodeLevel) 
		String x0
		com.android.jack.jayce.NodeLevel x1
	public com.android.jack.jayce.v0002.NNode newNode () 
}

com/android/jack/jayce/v0002/io/Token$11.class
Token.java
package com.android.jack.jayce.v0002.io
final com.android.jack.jayce.v0002.io.Token$11 extends com.android.jack.jayce.v0002.io.Token {
	void  (java.lang.String, int, java.lang.String) 
		String x0
	public com.android.jack.jayce.v0002.NNode newNode () 
}

com/android/jack/jayce/v0002/io/Token$110.class
Token.java
package com.android.jack.jayce.v0002.io
final com.android.jack.jayce.v0002.io.Token$110 extends com.android.jack.jayce.v0002.io.Token {
	void  (java.lang.String, int, java.lang.String) 
		String x0
	public com.android.jack.jayce.v0002.NNode newNode () 
}

com/android/jack/jayce/v0002/io/Token$111.class
Token.java
package com.android.jack.jayce.v0002.io
final com.android.jack.jayce.v0002.io.Token$111 extends com.android.jack.jayce.v0002.io.Token {
	void  (java.lang.String, int, java.lang.String) 
		String x0
	public com.android.jack.jayce.v0002.NNode newNode () 
}

com/android/jack/jayce/v0002/io/Token$112.class
Token.java
package com.android.jack.jayce.v0002.io
final com.android.jack.jayce.v0002.io.Token$112 extends com.android.jack.jayce.v0002.io.Token {
	void  (java.lang.String, int, java.lang.String) 
		String x0
	public com.android.jack.jayce.v0002.NNode newNode () 
}

com/android/jack/jayce/v0002/io/Token$12.class
Token.java
package com.android.jack.jayce.v0002.io
final com.android.jack.jayce.v0002.io.Token$12 extends com.android.jack.jayce.v0002.io.Token {
	void  (java.lang.String, int, java.lang.String) 
		String x0
	public com.android.jack.jayce.v0002.NNode newNode () 
}

com/android/jack/jayce/v0002/io/Token$13.class
Token.java
package com.android.jack.jayce.v0002.io
final com.android.jack.jayce.v0002.io.Token$13 extends com.android.jack.jayce.v0002.io.Token {
	void  (java.lang.String, int, java.lang.String) 
		String x0
	public com.android.jack.jayce.v0002.NNode newNode () 
}

com/android/jack/jayce/v0002/io/Token$14.class
Token.java
package com.android.jack.jayce.v0002.io
final com.android.jack.jayce.v0002.io.Token$14 extends com.android.jack.jayce.v0002.io.Token {
	void  (java.lang.String, int, java.lang.String) 
		String x0
	public com.android.jack.jayce.v0002.NNode newNode () 
}

com/android/jack/jayce/v0002/io/Token$15.class
Token.java
package com.android.jack.jayce.v0002.io
final com.android.jack.jayce.v0002.io.Token$15 extends com.android.jack.jayce.v0002.io.Token {
	void  (java.lang.String, int, java.lang.String) 
		String x0
	public com.android.jack.jayce.v0002.NNode newNode () 
}

com/android/jack/jayce/v0002/io/Token$16.class
Token.java
package com.android.jack.jayce.v0002.io
final com.android.jack.jayce.v0002.io.Token$16 extends com.android.jack.jayce.v0002.io.Token {
	void  (java.lang.String, int, java.lang.String) 
		String x0
	public com.android.jack.jayce.v0002.NNode newNode () 
}

com/android/jack/jayce/v0002/io/Token$17.class
Token.java
package com.android.jack.jayce.v0002.io
final com.android.jack.jayce.v0002.io.Token$17 extends com.android.jack.jayce.v0002.io.Token {
	void  (java.lang.String, int, java.lang.String) 
		String x0
	public com.android.jack.jayce.v0002.NNode newNode () 
}

com/android/jack/jayce/v0002/io/Token$18.class
Token.java
package com.android.jack.jayce.v0002.io
final com.android.jack.jayce.v0002.io.Token$18 extends com.android.jack.jayce.v0002.io.Token {
	void  (java.lang.String, int, java.lang.String) 
		String x0
	public com.android.jack.jayce.v0002.NNode newNode () 
}

com/android/jack/jayce/v0002/io/Token$19.class
Token.java
package com.android.jack.jayce.v0002.io
final com.android.jack.jayce.v0002.io.Token$19 extends com.android.jack.jayce.v0002.io.Token {
	void  (java.lang.String, int, java.lang.String) 
		String x0
	public com.android.jack.jayce.v0002.NNode newNode () 
}

com/android/jack/jayce/v0002/io/Token$2.class
Token.java
package com.android.jack.jayce.v0002.io
final com.android.jack.jayce.v0002.io.Token$2 extends com.android.jack.jayce.v0002.io.Token {
	void  (java.lang.String, int, java.lang.String) 
		String x0
	public com.android.jack.jayce.v0002.NNode newNode () 
}

com/android/jack/jayce/v0002/io/Token$20.class
Token.java
package com.android.jack.jayce.v0002.io
final com.android.jack.jayce.v0002.io.Token$20 extends com.android.jack.jayce.v0002.io.Token {
	void  (java.lang.String, int, java.lang.String) 
		String x0
	public com.android.jack.jayce.v0002.NNode newNode () 
}