Home | History | Annotate | Download | only in tools

META-INF/MANIFEST.MF
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) 
		Object x0
		Object x1
}

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 void runJackAndExitOnError (com.android.jack.Options) 
		com.android.sched.scheduler.ProcessException e
		com.android.jack.NothingToDoException e1
		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
		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.IOException e
		java.io.IOException e
		java.io.IOException e
		java.io.PrintStream printStream
		java.io.InputStream is
		com.android.sched.util.stream.CharacterStreamSucker css
	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.lang.Throwable, java.lang.String) 
		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$1.class
Jack.java
package com.android.jack
final com.android.jack.Jack$1 extends java.lang.Object implements java.lang.Runnable  {
	final com.android.sched.vfs.InputZipRootVDir val$zipArchive
	final java.io.File val$dirOrZip
	void  (com.android.sched.vfs.InputZipRootVDir, java.io.File) 
	public void run () 
		java.io.IOException e
}

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
	private static final String PROPERTIES_FILE
	static final boolean $assertionsDisabled
	public void  () 
	public static com.android.jack.ir.ast.JSession getSession () 
	public static com.android.jack.util.collect.UnmodifiableCollections getUnmodifiableCollections () 
	public static void run (com.android.jack.Options)  throws com.android.jack.IllegalOptionsException com.android.jack.NothingToDoException com.android.sched.util.config.ConfigurationException com.android.jack.JackUserException com.android.sched.scheduler.ProcessException 
		org.antlr.runtime.RecognitionException e
		java.io.File proguardFlagsFile
		java.util.Iterator i$
		com.android.sched.vfs.OutputVDir outputDir
		com.android.sched.vfs.Container containerType
		com.android.sched.vfs.OutputVDir outputDir
		com.android.sched.scheduler.IllegalRequestException e
		com.android.sched.scheduler.SubPlanBuilder typePlan
		com.android.sched.scheduler.PlanNotFoundException e
		com.android.sched.scheduler.IllegalRequestException e
		UnsupportedOperationException e
		com.android.jack.library.OutputLibrary jackOutputLibrary
		com.android.jack.library.LibraryWritingException e
		com.android.jack.library.OutputLibrary jackOutputLibrary
		com.android.jack.library.LibraryWritingException e
		ClassLoader classLoader
		com.android.jack.ir.ast.JSession session
		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.sched.util.config.Config config
		com.android.sched.util.log.Event event
		com.android.jack.Options options
		boolean assertEnable
		com.android.sched.util.RunnableHooks hooks
	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.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
		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.jack.Options options
		com.android.sched.util.RunnableHooks hooks
		com.android.sched.util.log.Tracer tracer
		java.util.List ecjArguments
		com.android.jack.ir.ast.JSession session
		com.android.jack.backend.jayce.JayceFileImporter jayceImporter
		com.android.sched.util.log.Event eventIdMerger
		com.android.jack.frontend.MethodIdDuplicateRemover methodIdDupRemover
	private static com.android.jack.backend.jayce.JayceFileImporter getJayceFileImporter (java.util.List, com.android.sched.util.RunnableHooks, com.android.jack.ir.ast.JSession)  throws com.android.jack.JackFileException 
		com.android.sched.vfs.InputRootVDir vDir
		com.android.jack.library.InputJackLibrary inputJackLibrary
		com.android.jack.jayce.JaycePackageLoader rootPLoader
		java.io.IOException ioException
		java.io.File jackFile
		java.util.Iterator i$
		java.util.List jayceImport
		com.android.sched.util.RunnableHooks hooks
		com.android.jack.ir.ast.JSession session
		java.util.List inputJackLibraries
		com.android.sched.util.config.ReflectFactory factory
	private static void putInJackClasspath (java.util.List, com.android.sched.util.RunnableHooks, com.android.jack.ir.ast.JSession) 
		com.android.sched.vfs.InputRootVDir vDir
		com.android.jack.jayce.JaycePackageLoader rootPLoader
		java.io.IOException ioException
		java.io.File jackFile
		java.util.Iterator i$
		java.util.List jackFiles
		com.android.sched.util.RunnableHooks hooks
		com.android.jack.ir.ast.JSession session
		com.android.sched.util.config.ReflectFactory factory
	private static com.android.sched.vfs.InputRootVDir wrapAsVDir (java.io.File, com.android.sched.util.RunnableHooks)  throws java.io.IOException 
		com.android.sched.vfs.InputRootVDir dir
		com.android.sched.vfs.InputZipRootVDir zipArchive
		java.io.File dirOrZip
		com.android.sched.util.RunnableHooks hooks
		com.android.sched.vfs.InputRootVDir dir
	private static void fillJayceToJaycePlan (com.android.sched.scheduler.PlanBuilder) 
		com.android.sched.scheduler.PlanBuilder planBuilder
		com.android.sched.scheduler.FeatureSet features
		com.android.sched.scheduler.ProductionSet productions
	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.jack.Options, 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.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 methodPlan
		com.android.sched.scheduler.SubPlanBuilder methodPlan3
		com.android.sched.scheduler.SubPlanBuilder typePlan4
		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 packagePlan
		com.android.jack.Options options
		com.android.sched.scheduler.PlanBuilder planBuilder
		com.android.sched.scheduler.FeatureSet features
		com.android.sched.scheduler.ProductionSet productions
		boolean hasSanityChecks
	private static void fillJavaToJaycePlan (com.android.sched.scheduler.PlanBuilder) 
		com.android.sched.scheduler.SubPlanBuilder methodPlan
		com.android.sched.scheduler.SubPlanBuilder fieldPlan
		com.android.sched.scheduler.SubPlanBuilder typePlan7
		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 methodPlan
		com.android.sched.scheduler.SubPlanBuilder methodPlan
		com.android.sched.scheduler.SubPlanBuilder typePlan4
		com.android.sched.scheduler.PlanBuilder planBuilder
		com.android.sched.scheduler.Request request
		com.android.sched.scheduler.FeatureSet features
		com.android.sched.scheduler.ProductionSet productions
		boolean hasSanityChecks
	private static void appendShrobMarkerRemoverPlan (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
	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
	private static void fillJayceToDexPlan (com.android.jack.Options, com.android.sched.scheduler.PlanBuilder) 
		com.android.sched.scheduler.SubPlanBuilder methodPlan2
		com.android.sched.scheduler.SubPlanBuilder typePlan3
		com.android.sched.scheduler.SubPlanBuilder methodPlan
		com.android.sched.scheduler.SubPlanBuilder typePlan
		com.android.sched.scheduler.SubPlanBuilder methodPlan3
		com.android.sched.scheduler.SubPlanBuilder typePlan4
		com.android.sched.scheduler.SubPlanBuilder fieldPlan2
		com.android.sched.scheduler.SubPlanBuilder methodPlan4
		com.android.sched.scheduler.SubPlanBuilder typePlan5
		com.android.jack.Options options
		com.android.sched.scheduler.PlanBuilder planBuilder
		com.android.sched.scheduler.Request request
		com.android.sched.scheduler.FeatureSet features
		com.android.sched.scheduler.ProductionSet productions
		boolean hasSanityChecks
	public static java.lang.String getVersionString () 
		String codeName
		String codeBase
		String rawVersion
		java.io.IOException e
		java.util.Properties prop
		String version
		java.io.InputStream is
	public static com.android.jack.ir.formatter.TypePackageAndMethodFormatter getLookupFormatter () 
	public static com.android.jack.ir.formatter.TypePackageAndMethodFormatter getUserFriendlyFormatter () 
	static java.util.logging.Logger access$000 () 
	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 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/JackFileException.class
JackFileException.java
package com.android.jack
public com.android.jack.JackFileException extends com.android.jack.JackIOException {
	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/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/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.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/NothingToDoException.class
NothingToDoException.java
package com.android.jack
public com.android.jack.NothingToDoException 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/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  () 
		NoSuchFieldError ex
		NoSuchFieldError ex
		NoSuchFieldError ex
}

com/android/jack/Options$MultiDexKind.class
Options.java
package com.android.jack
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$TypeDexDirDeleter.class
Options.java
package com.android.jack
 com.android.jack.Options$TypeDexDirDeleter extends java.lang.Thread {
	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.jack.config.id.JavaVersionPropertyId JAVA_SOURCE_VERSION
	public static final com.android.sched.util.config.id.BooleanPropertyId GENERATE_DEX_FILE
	public static final com.android.sched.util.config.id.BooleanPropertyId GENERATE_INTERMEDIATE_DEX
	public static final com.android.sched.util.config.id.BooleanPropertyId GENERATE_JAYCE_FILE
	public static final com.android.sched.util.config.id.EnumPropertyId DEX_OUTPUT_CONTAINER_TYPE
	public static final com.android.sched.util.config.id.EnumPropertyId JAYCE_OUTPUT_CONTAINER_TYPE
	public static final com.android.sched.util.config.id.PropertyId JAYCE_FILE_OUTPUT_ZIP
	public static final com.android.sched.util.config.id.PropertyId JAYCE_FILE_OUTPUT_DIR
	public static final com.android.sched.util.config.id.PropertyId INTERMEDIATE_DEX_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.BooleanPropertyId ENABLE_COMPILED_FILES_STATISTICS
	protected boolean version
	protected boolean help
	protected boolean helpProperties
	protected boolean dumpProperties
	protected final java.util.Map properties
	protected final java.io.File propertiesFile
	protected com.android.jack.Options$VerbosityLevel verbose
	protected boolean disableAutomaticFullRebuild
	protected java.io.File incrementalFolder
	protected java.io.File out
	protected java.io.File outZip
	protected java.io.File jayceOutDir
	protected java.io.File jayceOutZip
	protected boolean generateIntermediateDex
	protected java.io.File jarjarRulesFile
	protected java.util.List jayceImport
	protected boolean dxLegacy
	protected boolean runtimeLegacy
	protected java.util.List proguardFlagsFiles
	protected boolean sanityChecks
	public static final com.android.sched.util.config.id.BooleanPropertyId SANITY_CHECKS
	protected java.io.File tracerDir
	protected java.io.File graphFile
	protected String classpath
	protected String bootclasspath
	protected java.util.List ecjArguments
	private static final String ECJ_HELP_ARG
	protected boolean emitLocalDebugInfo
	protected 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
	protected boolean emitSyntheticDebugInfo
	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
	protected boolean keepMethodBody
	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
	protected com.android.jack.util.filter.Filter filter
	public static final com.android.sched.util.config.id.ImplementationPropertyId METHOD_FILTER
	private com.android.sched.util.config.Config config
	static final boolean $assertionsDisabled
	public void  () 
	public com.android.jack.Options$VerbosityLevel getVerbosityLevel () 
	public void setVerbosityLevel (com.android.jack.Options$VerbosityLevel) 
		com.android.jack.Options$VerbosityLevel verbose
	public boolean askForVersion () 
	public boolean askForHelp () 
	public boolean askForPropertiesHelp () 
	public boolean askForEcjHelp () 
	public java.io.File getOutputDir () 
	public void setOutputDir (java.io.File) 
		java.io.File out
	public void setOutputZip (java.io.File) 
		java.io.File out
	boolean hasSanityChecks () 
	public java.lang.String getClasspathAsString () 
	public java.util.List getClasspath () 
	public java.util.List getBootclasspath () 
	private java.util.List getFilesFromPathString (java.lang.String) 
		String path
		String[] arr$
		int len$
		int i$
		String[] paths
		String pathString
		java.util.List classpath
	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
		java.io.IOException e
		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
	public void checkValidity (com.android.sched.util.RunnableHooks)  throws com.android.jack.IllegalOptionsException com.android.jack.NothingToDoException com.android.sched.util.config.ConfigurationException 
		IllegalArgumentException e
		org.eclipse.jdt.internal.compiler.batch.Main compiler
		com.android.sched.util.RunnableHooks hooks
	public void setJayceOutputDir (java.io.File) 
		java.io.File outputDir
	public void setJayceOutputZip (java.io.File) 
		java.io.File outputZip
	public void setJayceImports (java.util.List) 
		java.util.List imports
	public boolean outputToZip () 
	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 addProguardFlagsFile (java.io.File) 
		java.io.File flags
	public void addJayceImport (java.io.File) 
		java.io.File importFile
	public void addProperty (java.lang.String, java.lang.String) 
		String propertyName
		String propertyValue
	public java.util.List getEcjArguments () 
	public void setEcjArguments (java.util.List) 
		java.util.List ecjArguments
	public void setProguardFlagsFile (java.util.List) 
		java.util.List proguardFlagsFiles
	public java.io.File getJarjarRulesFile () 
	public void setJarjarRulesFile (java.io.File) 
		java.io.File jarjarRulesFile
	public void setNameProvider (java.lang.String) 
		String nameProvider
	public void enableDxOptimizations () 
	public void disableDxOptimizations () 
	public java.util.List getJayceImport () 
	public java.io.File getIncrementalFolder () 
	public void setIncrementalFolder (java.io.File) 
		java.io.File incrementalFolder
	public boolean isAutomaticFullRebuildEnabled () 
	private static com.android.sched.util.file.Directory createTempDirForTypeDexFiles (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.sched.item.Component x0
}

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.sched.item.Component x0
}

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 
		com.android.sched.item.Component x0
	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 
		com.android.sched.item.Component x0
	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 
		com.android.sched.item.Component x0
	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 
		com.android.sched.item.Component x0
	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 
		com.android.sched.item.Component x0
	static void  () 
}

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 
		com.android.sched.item.Component x0
	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 
		com.android.sched.item.Component x0
	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.sched.item.Component x0
}

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.JAnnotationLiteral a
		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.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.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.JAnnotationLiteral) 
		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.JAnnotationLiteral al
		com.android.jack.ir.ast.JAnnotation 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.JAnnotationLiteral) 
		com.android.jack.ir.ast.JAnnotationLiteral annotationLiteral
	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/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.OutputVDir outputVDir
	static final boolean $assertionsDisabled
	public void  () 
		com.android.sched.vfs.Container containerType
		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 
		com.android.sched.item.Component x0
	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  () 
		NoSuchFieldError ex
		NoSuchFieldError ex
		NoSuchFieldError ex
		NoSuchFieldError ex
}

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.backend.dex.AnnotationBuilder$SourceAnnotationException e
		com.android.jack.dx.rop.annotation.Annotation annotation
		com.android.jack.ir.ast.JAnnotationLiteral jAnnotation
		java.util.Iterator i$
		java.util.Collection literals
		com.android.jack.dx.rop.annotation.Annotations ropAnnotations
	private com.android.jack.dx.rop.annotation.Annotation createAnnotation (com.android.jack.ir.ast.JAnnotationLiteral)  throws com.android.jack.backend.dex.AnnotationBuilder$SourceAnnotationException 
		com.android.jack.ir.ast.JAnnotationLiteral annotationLiteral
		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 annotationLiterals
	public volatile void run (com.android.sched.item.Component)  throws java.lang.Exception 
		com.android.sched.item.Component x0
	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 
		com.android.sched.item.Component x0
	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.sched.item.Component x0
}

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.JAnnotationLiteral) 
		com.android.jack.ir.ast.JAnnotationLiteral annotationLiteral
		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.JAnnotationLiteral, com.android.jack.dx.rop.annotation.Annotation) 
		com.android.jack.ir.ast.JNameValuePair jPair
		java.util.Iterator i$
		com.android.jack.ir.ast.JAnnotationLiteral annotationLiteral
		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.OutputVDir 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 
		com.android.sched.item.Component x0
	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 {
	public void  () 
	static com.android.sched.vfs.VPath getFilePath (com.android.jack.ir.ast.JDefinedClassOrInterface) 
		com.android.jack.ir.ast.JDefinedClassOrInterface type
}

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.class
DexWritingTool.java
package com.android.jack.backend.dex
public abstract com.android.jack.backend.dex.DexWritingTool extends java.lang.Object {
	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.OutputVDir)  throws com.android.jack.backend.dex.DexWritingException 
	protected com.android.sched.vfs.InputRootVDir getIntermediateDexDir () 
	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.OutputVDir, int)  throws com.android.jack.backend.dex.DexWritingException 
		String dexName
		com.android.sched.util.file.CannotCreateFileException e
		com.android.sched.vfs.OutputVDir outputVDir
		int dexCount
		String dexName
	protected void fillDexLists (java.util.List, java.util.List)  throws com.android.jack.library.LibraryFormatException 
		com.android.jack.library.BinaryDoesNotExistException e
		com.android.jack.library.InputLibrary inputLibrary
		com.android.sched.vfs.InputVFile inputVFile
		com.android.sched.vfs.InputVFile inputVFile
		com.android.sched.util.location.Location loc
		com.android.sched.util.file.NotFileOrDirectoryException e
		com.android.jack.ir.ast.JDefinedClassOrInterface type
		java.util.Iterator i$
		java.util.List mainDexList
		java.util.List anyDexList
	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 
		com.android.sched.item.Component x0
	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 
		com.android.sched.item.Component x0
	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 annotations
		com.android.jack.ir.ast.JField field
		com.android.jack.ir.ast.JDefinedClassOrInterface declaringClass
		java.util.Collection literals
	public volatile void run (com.android.sched.item.Component)  throws java.lang.Exception 
		com.android.sched.item.Component x0
	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 
		com.android.sched.item.Component x0
	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/IntermediateDexPerTypeWriter.class
IntermediateDexPerTypeWriter.java
package com.android.jack.backend.dex
public com.android.jack.backend.dex.IntermediateDexPerTypeWriter extends com.android.jack.backend.dex.DexWriter implements com.android.sched.schedulable.RunnableSchedulable  {
	private final com.android.jack.library.OutputLibrary outputLibrary
	protected com.android.sched.vfs.InputOutputVDir intermediateDexDir
	protected boolean generateDexFile
	private final boolean forceJumbo
	private final boolean isIncrementalMode
	static final boolean $assertionsDisabled
	public void  () 
	public void run (com.android.jack.ir.ast.JDefinedClassOrInterface)  throws java.lang.Exception 
		com.android.sched.vfs.OutputVFile vFile
		java.io.IOException e
		java.io.IOException e
		com.android.jack.ir.ast.JDefinedClassOrInterface type
		com.android.jack.scheduling.marker.ClassDefItemMarker cdiMarker
		com.android.jack.dx.dex.DexOptions options
		com.android.jack.dx.dex.file.DexFile typeDex
		com.android.sched.vfs.OutputVFile vFile
		java.io.OutputStream outStream
	public volatile void run (com.android.sched.item.Component)  throws java.lang.Exception 
		com.android.sched.item.Component x0
	static void  () 
}

com/android/jack/backend/dex/IntermediateDexProduct.class
IntermediateDexProduct.java
package com.android.jack.backend.dex
public com.android.jack.backend.dex.IntermediateDexProduct extends java.lang.Object implements com.android.sched.item.Production  {
	public 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.sched.item.Component x0
}

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.sched.item.Component x0
}

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 annotations
		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 literals
		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 
		com.android.sched.item.Component x0
	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.sched.item.Component x0
}

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.OutputVDir)  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.OutputVDir 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.JAnnotation installerAnnotation
	private final com.android.jack.ir.ast.JAnnotation mainDexAnnotation
	public void  () 
	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 
		com.android.sched.item.Component x0
	static com.android.jack.ir.ast.JAnnotation 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.ir.ast.JNode x0
}

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.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.OutputVDir)  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.sched.vfs.OutputVDir outputVDir
		com.android.jack.tools.merger.JackMerger merger
		com.android.sched.vfs.OutputVFile outputDex
		java.util.List dexList
	private void getAllDexFilesFromLib (java.util.List) 
		com.android.jack.library.InputLibrary inputLibrary
		com.android.sched.util.location.Location loc
		com.android.jack.ir.ast.JDefinedClassOrInterface jdcoi
		java.util.Iterator i$
		java.util.List dexFiles
		java.util.List librariesDone
	private void getAllDexFilesFromDir (com.android.sched.vfs.InputVDir, java.util.List) 
		com.android.sched.vfs.InputVElement subFile
		java.util.Iterator i$
		com.android.sched.vfs.InputVDir dexFileVDir
		java.util.List dexFiles
	private com.android.sched.vfs.OutputVFile getOutputDex (com.android.sched.vfs.OutputVDir)  throws com.android.jack.backend.dex.DexWritingException 
		com.android.sched.vfs.OutputVDir 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.OutputVDir)  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.OutputVDir 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.sched.item.Component x0
}

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.JAnnotation defaultAnnotation
	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.JAnnotationLiteral 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.JAnnotationLiteral getDefaultAnnotation (com.android.jack.ir.ast.JDefinedAnnotation, com.android.jack.transformations.request.TransformationRequest) 
		com.android.jack.ir.ast.JMethodId methodId
		com.android.jack.ir.ast.JDefinedAnnotation targetType
		com.android.jack.transformations.request.TransformationRequest tr
		com.android.jack.ir.ast.JAnnotation defaultAnnotationType
		com.android.jack.ir.ast.JAnnotationLiteral defaultAnnotation
		java.util.List defaultAnnotations
	private com.android.jack.ir.ast.JAnnotation 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 
		com.android.sched.item.Component x0
	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.JAnnotation defaultAnnotation
	private final com.android.jack.ir.ast.JAnnotation signatureAnnotation
	private final com.android.jack.ir.ast.JAnnotation enclosingMethodAnnotation
	private final com.android.jack.ir.ast.JAnnotation enclosingClassAnnotation
	private final com.android.jack.ir.ast.JAnnotation throwsAnnotation
	private final com.android.jack.ir.ast.JAnnotation innerAnnotation
	private final com.android.jack.ir.ast.JAnnotation memberClassAnnotation
	static final boolean $assertionsDisabled
	public void  (com.android.jack.transformations.request.TransformationRequest, com.android.jack.lookup.JLookup) 
		com.android.jack.transformations.request.TransformationRequest request
		com.android.jack.lookup.JLookup lookup
	private com.android.jack.ir.ast.JMethodId getOrCreateMethodId (com.android.jack.ir.ast.JAnnotation, java.lang.String) 
		com.android.jack.ir.ast.JAnnotation 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) 
		boolean isLocal
		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.JAnnotationLiteral 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.JAnnotationLiteral 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.JAnnotationLiteral annotation
		java.util.List classLiterals
		com.android.jack.ir.ast.JMethodId methodId
		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.sourceinfo.SourceInfo info
		com.android.jack.ir.ast.JAnnotationLiteral annotation
		com.android.jack.ir.ast.JLiteral newValue
		java.util.List literals
		com.android.jack.ir.ast.JMethodId methodId
		com.android.jack.ir.ast.JDefinedClassOrInterface innerType
		com.android.jack.ir.ast.JClassOrInterface enclosingType
	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.JAnnotationLiteral 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.JAnnotationLiteral 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 void addClassLiterals (java.util.List, com.android.jack.ir.ast.JAnnotationLiteral, com.android.jack.ir.ast.JMethodId, com.android.jack.ir.sourceinfo.SourceInfo) 
		com.android.jack.ir.ast.JLiteral oldValue
		java.util.List literals
		com.android.jack.ir.ast.JAnnotationLiteral annotation
		com.android.jack.ir.ast.JMethodId methodId
		com.android.jack.ir.sourceinfo.SourceInfo info
		com.android.jack.ir.ast.JNameValuePair valuePair
		com.android.jack.ir.ast.JArrayLiteral array
	private com.android.jack.ir.ast.JAnnotationLiteral createAnnotation (com.android.jack.ir.ast.Annotable, com.android.jack.ir.ast.JAnnotation, com.android.jack.ir.sourceinfo.SourceInfo) 
		com.android.jack.ir.ast.Annotable annotable
		com.android.jack.ir.ast.JAnnotation annotationType
		com.android.jack.ir.sourceinfo.SourceInfo info
		com.android.jack.ir.ast.JAnnotationLiteral annotation
	private boolean isSystemAnnotation (com.android.jack.ir.ast.JAnnotation) 
		com.android.jack.ir.ast.JAnnotation annotationType
	private com.android.jack.ir.ast.JAnnotationLiteral getAnnotation (com.android.jack.ir.ast.Annotable, com.android.jack.ir.ast.JAnnotation, com.android.jack.ir.sourceinfo.SourceInfo) 
		com.android.jack.ir.ast.Annotable annotable
		com.android.jack.ir.ast.JAnnotation annotationType
		com.android.jack.ir.sourceinfo.SourceInfo info
		com.android.jack.ir.ast.JAnnotationLiteral 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.sched.item.Component x0
}

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.JAnnotation 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.sched.item.Component x0
}

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.sched.item.Component x0
}

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  () 
		NoSuchFieldError ex
		NoSuchFieldError ex
}

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.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 
		com.android.sched.item.Component x0
	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.sched.item.Component x0
}

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  () 
		NoSuchFieldError ex
		NoSuchFieldError ex
		NoSuchFieldError ex
		NoSuchFieldError ex
		NoSuchFieldError ex
		NoSuchFieldError ex
		NoSuchFieldError ex
		NoSuchFieldError ex
		NoSuchFieldError ex
		NoSuchFieldError ex
		NoSuchFieldError ex
		NoSuchFieldError ex
		NoSuchFieldError ex
		NoSuchFieldError ex
		NoSuchFieldError ex
		NoSuchFieldError ex
		NoSuchFieldError ex
		NoSuchFieldError ex
		NoSuchFieldError ex
		NoSuchFieldError ex
		NoSuchFieldError ex
		NoSuchFieldError ex
		NoSuchFieldError ex
		NoSuchFieldError ex
		NoSuchFieldError ex
		NoSuchFieldError ex
		NoSuchFieldError ex
		NoSuchFieldError ex
		NoSuchFieldError ex
		NoSuchFieldError ex
		NoSuchFieldError ex
		NoSuchFieldError ex
		NoSuchFieldError ex
		NoSuchFieldError ex
		NoSuchFieldError ex
		NoSuchFieldError ex
		NoSuchFieldError ex
		NoSuchFieldError ex
		NoSuchFieldError ex
		NoSuchFieldError ex
		NoSuchFieldError ex
		NoSuchFieldError ex
		NoSuchFieldError ex
		NoSuchFieldError ex
		NoSuchFieldError ex
		NoSuchFieldError ex
		NoSuchFieldError ex
		NoSuchFieldError ex
}

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.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.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.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.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  () 
		NoSuchFieldError ex
		NoSuchFieldError ex
		NoSuchFieldError ex
		NoSuchFieldError ex
		NoSuchFieldError ex
		NoSuchFieldError ex
		NoSuchFieldError ex
		NoSuchFieldError ex
		NoSuchFieldError ex
}

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
	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 com.android.jack.JackUserException {
	private static final long serialVersionUID
	public void  () 
}

com/android/jack/backend/jayce/JayceFileImporter$CollisionPolicy.class
JayceFileImporter.java
package com.android.jack.backend.jayce
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 inputJackLibraries
	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
	public static final com.android.sched.util.config.id.PropertyId RESOURCE_COLLISION_POLICY
	private final com.android.jack.backend.jayce.JayceFileImporter$CollisionPolicy resourceCollisionPolicy
	public void  (java.util.List) 
		java.util.List jackLibraries
	public void doImport (com.android.jack.ir.ast.JSession)  throws com.android.jack.ir.ast.JPackageLookupException com.android.jack.backend.jayce.ImportConflictException com.android.jack.ir.ast.JTypeLookupException 
		com.android.sched.vfs.InputVElement subFile
		java.util.Iterator i$
		com.android.sched.vfs.InputRootVDir libraryVDir
		com.android.jack.library.InputJackLibrary inputJackLibrary
		java.util.Iterator i$
		com.android.jack.ir.ast.JSession session
	private void importJayceFile (com.android.jack.library.InputJackLibrary, com.android.sched.vfs.InputVElement, com.android.jack.ir.ast.JSession, java.lang.String)  throws com.android.jack.ir.ast.JPackageLookupException com.android.jack.backend.jayce.TypeImportConflictException com.android.jack.backend.jayce.ResourceImportConflictException com.android.jack.ir.ast.JTypeLookupException 
		com.android.sched.vfs.InputVElement subFile
		java.util.Iterator i$
		com.android.sched.vfs.InputVFile file
		com.android.jack.library.InputJackLibrary inputJackLibrary
		com.android.sched.vfs.InputVElement element
		com.android.jack.ir.ast.JSession session
		String currentPath
		String path
	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.sched.util.location.Location existingSource
		com.android.jack.ir.ast.JSession session
		String path
		com.android.jack.library.InputLibrary intendedInputLibrary
		com.android.sched.util.log.Event readEvent
	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.backend.jayce.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/JayceFormatProduct.class
JayceFormatProduct.java
package com.android.jack.backend.jayce
public com.android.jack.backend.jayce.JayceFormatProduct extends java.lang.Object implements com.android.sched.item.Production  {
	public void  () 
}

com/android/jack/backend/jayce/JayceSingleTypeWriter.class
JayceSingleTypeWriter.java
package com.android.jack.backend.jayce
public com.android.jack.backend.jayce.JayceSingleTypeWriter extends java.lang.Object implements com.android.sched.schedulable.RunnableSchedulable  {
	private final com.android.jack.library.OutputLibrary outputLibrary
	static final boolean $assertionsDisabled
	public void  () 
		com.android.jack.library.OutputLibrary ol
	public boolean needsSynchronization () 
	public void run (com.android.jack.ir.ast.JDefinedClassOrInterface)  throws java.lang.Exception 
		com.android.jack.experimental.incremental.CompilerState csm
		com.android.jack.jayce.JayceWriter writer
		java.io.OutputStream out
		java.io.IOException e
		com.android.jack.ir.ast.JDefinedClassOrInterface type
		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 
		com.android.sched.item.Component x0
	static void  () 
}

com/android/jack/backend/jayce/ResourceImportConflictException.class
ResourceImportConflictException.java
package com.android.jack.backend.jayce
public com.android.jack.backend.jayce.ResourceImportConflictException extends com.android.jack.backend.jayce.ImportConflictException {
	private static final long serialVersionUID
	private final com.android.sched.util.location.Location newResourceLocation
	private final com.android.sched.util.location.Location existingResourceLocation
	public void  (com.android.sched.util.location.Location, com.android.sched.util.location.Location) 
		com.android.sched.util.location.Location newResourceLocation
		com.android.sched.util.location.Location existingResourceLocation
	public java.lang.String getMessage () 
}

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) 
		Object x0
		Object x1
	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 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.BasicBlock bb
		com.android.jack.cfg.NormalBasicBlock entryNode
	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 
		com.android.sched.item.Component x0
	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.sched.item.Component x0
}

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  () 
		NoSuchFieldError ex
		NoSuchFieldError ex
		NoSuchFieldError ex
		NoSuchFieldError ex
		NoSuchFieldError ex
		NoSuchFieldError ex
}

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 
		Object x0
		com.android.sched.transform.TransformRequest x1
}

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/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) 
		com.android.sched.util.config.expression.BooleanExpression x0
	public volatile com.android.sched.util.config.id.PropertyId withCategory (com.android.sched.util.config.category.Category) 
		com.android.sched.util.config.category.Category x0
	public volatile com.android.sched.util.config.id.PropertyId addDefaultValue (java.lang.Object) 
		Object x0
	public volatile com.android.sched.util.config.id.PropertyId addDefaultValue (java.lang.String) 
		String x0
	public volatile com.android.sched.util.config.id.KeyId requiredIf (com.android.sched.util.config.expression.BooleanExpression) 
		com.android.sched.util.config.expression.BooleanExpression x0
	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/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.JAnnotationLiteral 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.JAnnotationLiteral 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.JAnnotationLiteral targetAnnotation
		com.android.jack.ir.ast.JAnnotationLiteral retentionPolicyAnnotation
	static com.android.jack.ir.ast.JAnnotationLiteral getAnnotation (com.android.jack.ir.ast.Annotable, java.lang.String) 
		com.android.jack.ir.ast.JAnnotationLiteral annotation
		java.util.Iterator i$
		com.android.jack.ir.ast.Annotable annotable
		String annotationType
	private static boolean isDalvikAnnotation (com.android.jack.ir.ast.JAnnotationLiteral) 
		com.android.jack.ir.ast.JAnnotationLiteral annotation
		String annotationType
	private static boolean isTagbitsAnnotation (com.android.jack.ir.ast.JAnnotationLiteral) 
		com.android.jack.ir.ast.JAnnotationLiteral 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.JAnnotationLiteral jAnnotation
	void  (com.android.jack.ir.ast.JAnnotationLiteral) 
		com.android.jack.ir.ast.JAnnotationLiteral 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 () 
		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.JAnnotationLiteral defaultAnnotation
		com.android.jack.ir.ast.JNameValuePair defaultValuePair
		com.android.jack.ir.ast.JAnnotationLiteral 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.JAnnotationLiteral 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.JAnnotationLiteral 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.JAnnotationLiteral 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.JAnnotationLiteral 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/experimental/incremental/CompilerState$Filled.class
CompilerState.java
package com.android.jack.experimental.incremental
public final com.android.jack.experimental.incremental.CompilerState$Filled extends java.lang.Object implements com.android.sched.item.Tag  {
	public void  () 
}

com/android/jack/experimental/incremental/CompilerState.class
CompilerState.java
package com.android.jack.experimental.incremental
public final com.android.jack.experimental.incremental.CompilerState extends java.lang.Object {
	private static final String COMPILER_STATE_FILENAME
	private java.util.Map codeFileToUsedFiles
	private java.util.Map hierarchyFileToUsedFiles
	private java.util.Map cstFileToUsedFiles
	private java.util.Map javaFileToTypeNamePath
	private final java.io.File compilerStateFile
	public void  (java.io.File) 
		java.io.File incrementalFolder
	public java.io.File getCompilerStateFile () 
	public void updateCompilerState (java.util.Set, java.util.Set) 
		String javaFileToDelete
		java.util.Iterator i$
		String javaFileToRecompile
		java.util.Iterator i$
		java.util.Set filesToRecompile
		java.util.Set filesToDelete
	public java.util.Set getJavaFilename () 
	public java.util.Set getTypeNamePathFromJavaFileName (java.lang.String) 
		String javaFileName
		java.util.Set typeNames
	public synchronized void addMappingBetweenJavaFileAndTypeName (java.lang.String, java.lang.String) 
		String javaFileName
		String typeName
	public void addHierarchyUsage (java.lang.String, java.lang.String) 
		String filename
		String nameOfUsedFile
	public void addCstUsage (java.lang.String, java.lang.String) 
		String filename
		String nameOfUsedFile
	public void addCodeUsage (java.lang.String, java.lang.String) 
		String filename
		String nameOfUsedFile
	public boolean exists () 
	public void write (com.android.sched.vfs.OutputVDir)  throws com.android.jack.JackIOException 
		com.android.sched.vfs.OutputVFile compilerStateFile
		StringBuffer sb
		java.io.FileNotFoundException e
		java.io.IOException e
		com.android.sched.vfs.OutputVDir outputVDir
		java.io.PrintStream ps
	public void read ()  throws com.android.jack.JackIOException 
		java.io.IOException e
		java.io.IOException e
		java.io.IOException e
		java.io.BufferedReader br
		java.io.File csf
	public java.util.Map computeDependencies () 
		String fileName
		java.util.Iterator i$
		java.util.Map fileDependencies
	public java.lang.String toString () 
		String javaFileName
		java.util.Iterator i$
		String fileName
		java.util.Iterator i$
		String fileName
		java.util.Iterator i$
		String fileName
		java.util.Iterator i$
		StringBuilder builder
	private void computeCodeDependencies (java.util.Map, java.util.Set, java.lang.String) 
		java.util.Set usedByFiles
		String codeDependency
		java.util.Iterator i$
		java.util.Map fileDependencies
		java.util.Set codeDependencies
		String dependencyToAdd
	private void computeCstDependencies (java.util.Map, java.util.Set, java.lang.String, java.util.Set) 
		java.util.Set usedByFiles
		String cstDependency
		java.util.Iterator i$
		java.util.Map fileDependencies
		java.util.Set cstDependencies
		String dependencyToAdd
		java.util.Set alreadyVisited
	private void computeHierarchyDependencies (java.util.Map, java.util.Set, java.lang.String) 
		java.util.Set usedByFiles
		java.util.Set newHierarchyDependencies
		String hierarchyDependency
		java.util.Iterator i$
		java.util.Map fileDependencies
		java.util.Set hierarchyDependencies
		String dependencyToAdd
	private synchronized void addUsage (java.util.Map, java.lang.String, java.lang.String) 
		java.util.Set usages
		java.util.Map str2UsageSet
		String filename
		String nameOfUsedFile
	private java.util.Set getOrCreate (java.util.Map, java.lang.String) 
		java.util.Map str2Set
		String filenameUsingCst
		java.util.Set filenameHavingCst
	private void writeMap (java.lang.StringBuffer, java.util.Map) 
		java.util.Iterator itValues
		java.util.Map$Entry entry
		java.util.Iterator i$
		StringBuffer sb
		java.util.Map str2Set
	private static java.util.Map readMap (java.io.BufferedReader)  throws java.io.IOException 
		java.util.Set values
		java.util.StringTokenizer strTok
		String key
		java.io.BufferedReader br
		java.util.Map str2Set
		String line
}

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

com/android/jack/experimental/incremental/CompilerStateWriter.class
CompilerStateWriter.java
package com.android.jack.experimental.incremental
public com.android.jack.experimental.incremental.CompilerStateWriter 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 program
	public volatile void run (com.android.sched.item.Component)  throws java.lang.Exception 
		com.android.sched.item.Component x0
}

com/android/jack/experimental/incremental/JackIncremental.class
JackIncremental.java
package com.android.jack.experimental.incremental
public com.android.jack.experimental.incremental.JackIncremental extends com.android.jack.CommandLine {
	public static final com.android.sched.util.config.id.BooleanPropertyId GENERATE_COMPILER_STATE
	public static final com.android.sched.util.config.id.PropertyId COMPILER_STATE_OUTPUT_DIR
	private static com.android.jack.experimental.incremental.CompilerState compilerState
	private static final java.util.logging.Logger logger
	private static java.io.File dexFilesFolder
	private static java.io.File jackFilesFolder
	private static final com.android.jack.ir.formatter.TypeFormatter formatter
	private static final char fileSeparator
	static final boolean $assertionsDisabled
	public void  () 
	protected static void runJackAndExitOnError (com.android.jack.Options) 
		com.android.jack.NothingToDoException e1
		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
		String message
		Throwable e
		com.android.jack.Options options
	public static void run (com.android.jack.Options)  throws com.android.sched.util.config.ConfigurationException com.android.jack.IllegalOptionsException com.android.jack.NothingToDoException com.android.jack.JackUserException com.android.sched.scheduler.ProcessException 
		com.android.sched.scheduler.IllegalRequestException illegalRequest
		RuntimeException runtimeExcept
		Exception except
		com.android.sched.scheduler.Request request
		com.android.sched.scheduler.PlanBuilder planBuilder
		com.android.jack.NothingToDoException e
		java.util.List javaFilesNames
		java.util.Map fileDependencies
		java.util.Set deletedFiles
		java.util.Set filesToRecompile
		com.android.jack.Options options
		java.io.File incrementalFolder
	public static com.android.jack.experimental.incremental.CompilerState getCompilerState ()  throws com.android.jack.JackUserException 
	private static boolean needFullRebuild (com.android.jack.Options) 
		java.io.File lib
		java.util.Iterator i$
		java.io.File lib
		java.util.Iterator i$
		com.android.jack.Options options
		java.io.File outputDexFile
	private static boolean isModifiedLibrary (java.io.File, long) 
		java.io.File lib
		long time
	private static boolean hasModifiedFile (java.io.File, long) 
		java.io.File f
		java.io.File[] arr$
		int len$
		int i$
		java.io.File file
		long time
	private static boolean hasModifiedImport (com.android.jack.Options, long) 
		java.io.File importedJackFiles
		java.util.Iterator i$
		com.android.jack.Options options
		long time
	private static java.lang.String dependenciesToString (java.util.Map) 
		java.util.Map$Entry entry
		java.util.Iterator i$
		java.util.Map fileDependencies
		StringBuilder builder
	private static void printDependencyStat (java.util.Map) 
		int currentDepSize
		java.util.Set dependency
		java.util.Iterator i$
		java.util.Map fileDependencies
		int dependencyNumber
		int maxDependencyNumber
		int minDependencyNumber
	private static void updateOptions (com.android.jack.Options, java.util.Set) 
		String ecjOptions
		java.util.Iterator i$
		String fileToRecompile
		java.util.Iterator i$
		java.io.File importedJackFiles
		java.util.Iterator i$
		com.android.jack.Options options
		java.util.Set javaFilesToRecompile
		java.util.List newEcjArguments
		StringBuilder newClasspath
		String oldClasspath
		java.util.List jayceImport
	private static java.util.Set getFilesToRecompile (java.util.Map, java.util.List, java.util.Set)  throws com.android.jack.JackUserException 
		String deletedFile
		java.util.Iterator i$
		String fileToRecompile
		java.util.Iterator i$
		java.util.Map fileDependencies
		java.util.List javaFileNames
		java.util.Set deletedFiles
		java.util.Set filesToRecompile
	private static void addNotModifiedDependencies (java.util.Map, java.util.Set, java.util.Set, java.lang.String) 
		String dependency
		java.util.Iterator i$
		java.util.Map fileDependencies
		java.util.Set deletedFiles
		java.util.Set filesToRecompile
		String fileName
	private static java.util.Set getDeletedFiles (java.util.List)  throws com.android.jack.JackUserException 
		String javaFileName
		java.util.Iterator i$
		java.util.List javaFileNames
		java.util.Set deletedFiles
	private static void deleteOldFilesFromJavaFiles (java.lang.String)  throws com.android.jack.JackUserException 
		java.io.File jackFile
		java.io.File dexFile
		String typeNameToRemove
		java.util.Iterator i$
		String javaFileName
	private static java.util.Set getAddedFiles (java.util.Map, java.util.List) 
		String javaFileName
		java.util.Iterator i$
		java.util.Map fileDependencies
		java.util.List javaFileNames
		java.util.Set addedFiles
		java.util.Set previousFiles
	private static java.util.Set getModifiedFiles (java.util.Map, java.util.List, java.util.Set)  throws com.android.jack.JackUserException 
		java.io.File javaFile
		java.io.File dexFile
		String typeNameToCheck
		java.util.Iterator i$
		String javaFileName
		java.util.Map$Entry previousFileEntry
		java.util.Iterator i$
		java.util.Map fileDependencies
		java.util.List javaFileNames
		java.util.Set deletedFiles
		java.util.Set modifiedFiles
	private static java.util.List getJavaFilesSpecifiedOnCommandLine (com.android.jack.Options)  throws com.android.jack.NothingToDoException com.android.jack.IllegalOptionsException 
		IllegalArgumentException e
		java.io.IOException e
		java.io.File file
		String fileName
		String[] arr$
		int len$
		int i$
		com.android.jack.Options options
		org.eclipse.jdt.internal.compiler.batch.Main compiler
		java.util.ArrayList javaFiles
	private static boolean isIncrementalCompilation (com.android.jack.Options) 
		com.android.jack.Options options
	public static com.android.jack.ir.formatter.TypeFormatter getFormatter () 
	protected static java.io.File getJackFile (java.lang.String) 
		String typeName
	protected static java.io.File getDexFile (java.lang.String) 
		String typeName
	static void  () 
}

com/android/jack/experimental/incremental/Main.class
Main.java
package com.android.jack.experimental.incremental
public abstract com.android.jack.experimental.incremental.Main extends com.android.jack.experimental.incremental.JackIncremental {
	private static final String[] EXTRA_ARGS
	public void  () 
	public static void main (java.lang.String[]) 
		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.lang.String[])  throws org.kohsuke.args4j.CmdLineException 
		String[] args
		com.android.jack.Options options
		org.kohsuke.args4j.CmdLineParser parser
	private static void printIncrementalUsage (java.io.PrintStream) 
		java.io.PrintStream printStream
	static void  () 
}

com/android/jack/experimental/incremental/UsageFinder$Visitor.class
UsageFinder.java
package com.android.jack.experimental.incremental
 com.android.jack.experimental.incremental.UsageFinder$Visitor extends com.android.jack.backend.dex.TypeReferenceCollector {
	private final com.android.jack.experimental.incremental.CompilerState compilerState
	private final String currentFileName
	static final boolean $assertionsDisabled
	public void  (com.android.jack.ir.ast.JType, com.android.jack.experimental.incremental.CompilerState) 
		String usedTypeFileName
		com.android.jack.ir.ast.JClass superClass
		String usedTypeFileName
		com.android.jack.ir.ast.JInterface interf
		java.util.Iterator i$
		com.android.jack.ir.ast.JType currentType
		com.android.jack.experimental.incremental.CompilerState compilerState
	protected void collect (com.android.jack.ir.ast.JType) 
		com.android.jack.ir.ast.JType usedType
		String usedTypeFileName
	private java.lang.String getFileName (com.android.jack.ir.ast.JType) 
		com.android.jack.ir.ast.JType usedType
	static void  () 
}

com/android/jack/experimental/incremental/UsageFinder.class
UsageFinder.java
package com.android.jack.experimental.incremental
public com.android.jack.experimental.incremental.UsageFinder 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.experimental.incremental.UsageFinder$Visitor v
	public volatile void run (com.android.sched.item.Component)  throws java.lang.Exception 
		com.android.sched.item.Component x0
}

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.JAnnotationLiteral) 
		com.android.jack.ir.ast.JMethodId id
		com.android.jack.ir.ast.JNameValuePair pair
		java.util.Iterator i$
		com.android.jack.ir.ast.JAnnotationLiteral literal
}

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.JLookup lookup
	private static void checkType (java.lang.Object, com.android.jack.lookup.JLookup, 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.JLookup 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.sched.item.Component x0
}

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) 
		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 () 
		CloneNotSupportedException e
		com.android.jack.frontend.VirtualMethodsMarker clone
	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 problem
		org.eclipse.jdt.core.compiler.CategorizedProblem[] arr$
		int len$
		int i$
		org.eclipse.jdt.core.compiler.CategorizedProblem[] problems
		char[] unitSource
		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
}

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) 
		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 String USE_SINGLE_THREAD_SYSPROP
	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 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
	static void  () 
}

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 process (org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration, int) 
		org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration unit
		int i
}

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 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.JAnnotationLiteral) 
	public abstract java.util.Collection getAnnotations (com.android.jack.ir.ast.JAnnotation) 
	public abstract java.util.Collection getAnnotations () 
	public abstract java.util.Collection getAnnotationTypes () 
}

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

com/android/jack/ir/ast/AnnotationSet.class
AnnotationSet.java
package com.android.jack.ir.ast
 com.android.jack.ir.ast.AnnotationSet extends java.lang.Object {
	private final java.util.Map annotations
	static final boolean $assertionsDisabled
	void  () 
	void addAnnotation (com.android.jack.ir.ast.JAnnotationLiteral)  throws java.lang.UnsupportedOperationException 
		com.android.jack.ir.ast.JAnnotationLiteral annotation
		com.android.jack.ir.ast.JAnnotation type
		java.util.List annotationLiterals
	java.util.List getAnnotation (com.android.jack.ir.ast.JAnnotation) 
		com.android.jack.ir.ast.JAnnotation annotationType
		java.util.List annotationLiterals
	java.util.Collection getAnnotations () 
		java.util.Collection annotationLiterals
		java.util.Iterator i$
		java.util.Collection allAnnotations
	java.util.Collection getAnnotationTypes () 
	boolean 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.JAnnotationLiteral existingAnnotation
		java.util.List annotationLiterals
		com.android.jack.ir.ast.JNode existingNode
		com.android.jack.ir.ast.JNode newNode
		com.android.jack.ir.ast.JNode$Transformation transformation
	void traverse (com.android.jack.ir.ast.JVisitor) 
		java.util.List annotation
		java.util.Iterator i$
		com.android.jack.ir.ast.JVisitor visitor
	void traverse (com.android.sched.scheduler.ScheduleInstance)  throws java.lang.Exception 
		com.android.jack.ir.ast.JAnnotationLiteral annotation
		java.util.Iterator i$
		java.util.List annotationLiterals
		java.util.Iterator i$
		com.android.sched.scheduler.ScheduleInstance schedule
	static void  () 
}

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) 
		Object x0
		Object x1
}

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 
		Object x0
		com.android.sched.transform.TransformRequest x1
}

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 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 
		Object x0
		com.android.sched.transform.TransformRequest x1
}

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 
		Object x0
		com.android.sched.transform.TransformRequest x1
}

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 
		Object x0
		com.android.sched.transform.TransformRequest x1
}

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

com/android/jack/ir/ast/JAnnotationLiteral.class
JAnnotationLiteral.java
package com.android.jack.ir.ast
public com.android.jack.ir.ast.JAnnotationLiteral extends com.android.jack.ir.ast.JLiteral {
	private final java.util.List elements
	private final com.android.jack.ir.ast.JAnnotation 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.JAnnotation) 
		com.android.jack.ir.sourceinfo.SourceInfo sourceInfo
		com.android.jack.ir.ast.JRetentionPolicy retentionPolicy
		com.android.jack.ir.ast.JAnnotation type
	public com.android.jack.ir.ast.JAnnotation 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 
		Object x0
		com.android.sched.transform.TransformRequest x1
}

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 
		Object x0
		com.android.sched.transform.TransformRequest x1
}

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 
		Object x0
		com.android.sched.transform.TransformRequest x1
	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 volatile void visit (java.lang.Object, com.android.sched.transform.TransformRequest)  throws java.lang.Exception 
		Object x0
		com.android.sched.transform.TransformRequest x1
}

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 
		Object x0
		com.android.sched.transform.TransformRequest x1
	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 
		Object x0
		com.android.sched.transform.TransformRequest x1
}

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 
		Object x0
		com.android.sched.transform.TransformRequest x1
}

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 
		Object x0
		com.android.sched.transform.TransformRequest x1
}

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 
		Object x0
		com.android.sched.transform.TransformRequest x1
}

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 
		Object x0
		com.android.sched.transform.TransformRequest x1
}

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 
		Object x0
		com.android.sched.transform.TransformRequest x1
}

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 
		Object x0
		com.android.sched.transform.TransformRequest x1
}

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 
		Object x0
		com.android.sched.transform.TransformRequest x1
}

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 
		Object x0
		com.android.sched.transform.TransformRequest x1
}

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 
		Object x0
		com.android.sched.transform.TransformRequest x1
}

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 
		Object x0
		com.android.sched.transform.TransformRequest x1
}

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 
		Object x0
		com.android.sched.transform.TransformRequest x1
}

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 
		Object x0
		com.android.sched.transform.TransformRequest x1
}

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 
		Object x0
		com.android.sched.transform.TransformRequest x1
}

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 
		Object x0
		com.android.sched.transform.TransformRequest x1
	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  () 
		NoSuchFieldError ex
		NoSuchFieldError ex
		NoSuchFieldError ex
		NoSuchFieldError ex
		NoSuchFieldError ex
		NoSuchFieldError ex
		NoSuchFieldError ex
		NoSuchFieldError ex
		NoSuchFieldError ex
		NoSuchFieldError ex
		NoSuchFieldError ex
		NoSuchFieldError ex
		NoSuchFieldError ex
		NoSuchFieldError ex
		NoSuchFieldError ex
		NoSuchFieldError ex
		NoSuchFieldError ex
		NoSuchFieldError ex
		NoSuchFieldError ex
		NoSuchFieldError ex
		NoSuchFieldError ex
		NoSuchFieldError ex
		NoSuchFieldError ex
		NoSuchFieldError ex
		NoSuchFieldError ex
		NoSuchFieldError ex
		NoSuchFieldError ex
		NoSuchFieldError ex
		NoSuchFieldError ex
		NoSuchFieldError ex
		NoSuchFieldError ex
		NoSuchFieldError ex
		NoSuchFieldError ex
}

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  () 
		NoSuchFieldError ex
		NoSuchFieldError ex
		NoSuchFieldError ex
		NoSuchFieldError ex
		NoSuchFieldError ex
		NoSuchFieldError ex
		NoSuchFieldError ex
		NoSuchFieldError ex
		NoSuchFieldError ex
		NoSuchFieldError ex
}

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 
		Object x0
		com.android.sched.transform.TransformRequest x1
}

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 
		Object x0
		com.android.sched.transform.TransformRequest x1
}

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 
		Object x0
		com.android.sched.transform.TransformRequest x1
}

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 
		Object x0
		com.android.sched.transform.TransformRequest x1
}

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 volatile void visit (java.lang.Object, com.android.sched.transform.TransformRequest)  throws java.lang.Exception 
		Object x0
		com.android.sched.transform.TransformRequest x1
}

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 
		Object x0
		com.android.sched.transform.TransformRequest x1
}

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.JValueLiteral 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 volatile void visit (java.lang.Object, com.android.sched.transform.TransformRequest)  throws java.lang.Exception 
		Object x0
		com.android.sched.transform.TransformRequest x1
}

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 
		Object x0
		com.android.sched.transform.TransformRequest x1
}

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 
		Object x0
		com.android.sched.transform.TransformRequest x1
	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 
		Object x0
		com.android.sched.transform.TransformRequest x1
}

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.JValueLiteral 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 volatile void visit (java.lang.Object, com.android.sched.transform.TransformRequest)  throws java.lang.Exception 
		Object x0
		com.android.sched.transform.TransformRequest x1
}

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 volatile void visit (java.lang.Object, com.android.sched.transform.TransformRequest)  throws java.lang.Exception 
		Object x0
		com.android.sched.transform.TransformRequest x1
}

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 java.util.Collection getPhantomMethods () 
	public abstract java.util.Collection getPhantomFields () 
	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 
		Object x0
		com.android.sched.transform.TransformRequest x1
}

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 
		Object x0
		com.android.sched.transform.TransformRequest x1
	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 
		Object x0
		com.android.sched.transform.TransformRequest x1
	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 
		Object x0
		com.android.sched.transform.TransformRequest x1
	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 
		Object x0
		com.android.sched.transform.TransformRequest x1
}

com/android/jack/ir/ast/JDefinedAnnotation.class
JDefinedAnnotation.java
package com.android.jack.ir.ast
public com.android.jack.ir.ast.JDefinedAnnotation extends com.android.jack.ir.ast.JDefinedInterface implements com.android.jack.ir.ast.JAnnotation  {
	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.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 
		Object x0
		com.android.sched.transform.TransformRequest x1
}

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.List fields
	protected java.util.List methods
	private com.android.jack.ir.ast.JClassOrInterface enclosingType
	private final java.util.List inners
	private boolean isExternal
	private int modifier
	protected final com.android.jack.ir.ast.AnnotationSet 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 removeImplements (int) 
		int index
	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 java.util.Collection getPhantomFields () 
	public com.android.jack.ir.ast.JPackage getEnclosingPackage () 
	public java.util.List getMethods () 
	public java.util.Collection getPhantomMethods () 
	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 removeField (int) 
		int i
	public void removeMethod (int) 
		int i
	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.JAnnotationLiteral) 
		com.android.jack.ir.ast.JAnnotationLiteral annotation
	public java.util.List getAnnotations (com.android.jack.ir.ast.JAnnotation) 
		com.android.jack.ir.ast.JAnnotation 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.lookup.JMethodLookupException e
		com.android.jack.ir.ast.JInterface jType
		java.util.Iterator i$
		com.android.jack.lookup.JMethodLookupException e
		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.JFieldLookupException e
		com.android.jack.ir.ast.JInterface jType
		java.util.Iterator i$
		com.android.jack.ir.ast.JFieldLookupException e
		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 volatile java.util.Collection getAnnotations (com.android.jack.ir.ast.JAnnotation) 
		com.android.jack.ir.ast.JAnnotation x0
	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.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 
		Object x0
		com.android.sched.transform.TransformRequest x1
	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 () 
	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) 
		com.android.jack.ir.sourceinfo.SourceInfo x0
	public volatile void setName (java.lang.String) 
		String x0
	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 
		Object x0
		com.android.sched.transform.TransformRequest x1
}

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 
		Object x0
		com.android.sched.transform.TransformRequest x1
	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.JValueLiteral 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 
		Object x0
		com.android.sched.transform.TransformRequest x1
}

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 
		Object x0
		com.android.sched.transform.TransformRequest x1
}

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 
		Object x0
		com.android.sched.transform.TransformRequest x1
}

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 volatile com.android.jack.ir.ast.JType getType () 
	public volatile void visit (java.lang.Object, com.android.sched.transform.TransformRequest)  throws java.lang.Exception 
		Object x0
		com.android.sched.transform.TransformRequest x1
	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 
		Object x0
		com.android.sched.transform.TransformRequest x1
}

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 
		Object x0
		com.android.sched.transform.TransformRequest x1
}

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 
		Object x0
		com.android.sched.transform.TransformRequest x1
	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 com.android.jack.ir.ast.AnnotationSet 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.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.JAnnotationLiteral) 
		com.android.jack.ir.ast.JAnnotationLiteral annotation
	public java.util.List getAnnotations (com.android.jack.ir.ast.JAnnotation) 
		com.android.jack.ir.ast.JAnnotation 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 
		Object x0
		com.android.sched.transform.TransformRequest x1
	public volatile java.util.Collection getAnnotations (com.android.jack.ir.ast.JAnnotation) 
		com.android.jack.ir.ast.JAnnotation x0
	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 
		Object x0
		com.android.sched.transform.TransformRequest x1
}

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 
		Object x0
		com.android.sched.transform.TransformRequest x1
}

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 
		Object x0
		com.android.sched.transform.TransformRequest x1
	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.JValueLiteral 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 
		Object x0
		com.android.sched.transform.TransformRequest x1
}

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 
		Object x0
		com.android.sched.transform.TransformRequest x1
	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 
		Object x0
		com.android.sched.transform.TransformRequest x1
	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 
		Object x0
		com.android.sched.transform.TransformRequest x1
}

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 
		Object x0
		com.android.sched.transform.TransformRequest x1
}

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 
		Object x0
		com.android.sched.transform.TransformRequest x1
	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 
		Object x0
		com.android.sched.transform.TransformRequest x1
	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.JValueLiteral 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 volatile void visit (java.lang.Object, com.android.sched.transform.TransformRequest)  throws java.lang.Exception 
		Object x0
		com.android.sched.transform.TransformRequest x1
}

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 
		Object x0
		com.android.sched.transform.TransformRequest x1
}

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 
		Object x0
		com.android.sched.transform.TransformRequest x1
	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 
		Object x0
		com.android.sched.transform.TransformRequest x1
	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
	public void checkValidity () 
}

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.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 
		Object x0
		com.android.sched.transform.TransformRequest x1
	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 
		Object x0
		com.android.sched.transform.TransformRequest x1
}

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 
		Object x0
		com.android.sched.transform.TransformRequest x1
	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 
		Object x0
		com.android.sched.transform.TransformRequest x1
}

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.JValueLiteral 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 
		Object x0
		com.android.sched.transform.TransformRequest x1
}

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 
		Object x0
		com.android.sched.transform.TransformRequest x1
}

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 
		Object x0
		com.android.sched.transform.TransformRequest x1
}

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.List params
	private final com.android.jack.ir.ast.JType returnType
	private final com.android.jack.ir.ast.AnnotationSet 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 removeParam (int) 
		int index
	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.JAnnotationLiteral) 
		com.android.jack.ir.ast.JAnnotationLiteral annotation
	public java.util.List getAnnotations (com.android.jack.ir.ast.JAnnotation) 
		com.android.jack.ir.ast.JAnnotation 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.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 
		Object x0
		com.android.sched.transform.TransformRequest x1
	public volatile java.util.Collection getAnnotations (com.android.jack.ir.ast.JAnnotation) 
		com.android.jack.ir.ast.JAnnotation x0
	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 
		Object x0
		com.android.sched.transform.TransformRequest x1
	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.List 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 void removeArg (int) 
		int index
	public void setArg (int, com.android.jack.ir.ast.JExpression) 
		int index
		com.android.jack.ir.ast.JExpression arg
	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 
		Object x0
		com.android.sched.transform.TransformRequest x1
	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  () 
		NoSuchFieldError ex
		NoSuchFieldError ex
		NoSuchFieldError ex
		NoSuchFieldError ex
}

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 volatile void visit (java.lang.Object, com.android.sched.transform.TransformRequest)  throws java.lang.Exception 
		Object x0
		com.android.sched.transform.TransformRequest x1
}

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 
		Object x0
		com.android.sched.transform.TransformRequest x1
}

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 
		Object x0
		com.android.sched.transform.TransformRequest x1
}

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 
		Object x0
		com.android.sched.transform.TransformRequest x1
}

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 
		Object x0
		com.android.sched.transform.TransformRequest x1
	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 
		Object x0
		com.android.sched.transform.TransformRequest x1
}

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 
		Object x0
		com.android.sched.transform.TransformRequest x1
}

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 
		Object x0
		com.android.sched.transform.TransformRequest x1
}

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 
		Object x0
		com.android.sched.transform.TransformRequest x1
}

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 
		Object x0
		com.android.sched.transform.TransformRequest x1
}

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  () 
		NoSuchFieldError ex
		NoSuchFieldError ex
		NoSuchFieldError ex
		NoSuchFieldError ex
}

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 volatile void visit (java.lang.Object, com.android.sched.transform.TransformRequest)  throws java.lang.Exception 
		Object x0
		com.android.sched.transform.TransformRequest x1
}

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) 
		com.android.jack.ir.sourceinfo.SourceInfo x0
	public volatile void setName (java.lang.String) 
		String x0
	public volatile java.lang.String getName () 
	public volatile void visit (java.lang.Object, com.android.sched.transform.TransformRequest)  throws java.lang.Exception 
		Object x0
		com.android.sched.transform.TransformRequest x1
	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/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 
		Object x0
		com.android.sched.transform.TransformRequest x1
}

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.List subPackages
	private final java.util.List 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 String name
	private final com.android.jack.ir.ast.JSession session
	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.lookup.JLookupException e
		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.lookup.JLookupException e
		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.lookup.JLookupException e
		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.JAnnotation getPhantomAnnotation (java.lang.String) 
		com.android.jack.ir.ast.JDefinedClassOrInterface defined
		com.android.jack.lookup.JLookupException e
		com.android.jack.ir.ast.JPhantomAnnotation f
		java.util.Iterator i$
		String typeName
		com.android.jack.ir.ast.JPhantomAnnotation 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.ir.ast.JPackageLookupException e
		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.lookup.JLookupException e
		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 () 
	public volatile void visit (java.lang.Object, com.android.sched.transform.TransformRequest)  throws java.lang.Exception 
		Object x0
		com.android.sched.transform.TransformRequest x1
	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.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 
		Object x0
		com.android.sched.transform.TransformRequest x1
	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 
		Object x0
		com.android.sched.transform.TransformRequest x1
}

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 
		Object x0
		com.android.sched.transform.TransformRequest x1
	static void  () 
}

com/android/jack/ir/ast/JPhantomAnnotation.class
JPhantomAnnotation.java
package com.android.jack.ir.ast
public com.android.jack.ir.ast.JPhantomAnnotation extends com.android.jack.ir.ast.JPhantomInterface implements com.android.jack.ir.ast.JAnnotation  {
	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 
		Object x0
		com.android.sched.transform.TransformRequest x1
}

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 
		Object x0
		com.android.sched.transform.TransformRequest x1
}

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 java.util.Collection getPhantomFields () 
	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 java.util.Collection getPhantomMethods () 
	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 com.android.jack.ir.ast.JExpression createDefaultValue (com.android.jack.ir.sourceinfo.SourceInfo) 
		com.android.jack.ir.sourceinfo.SourceInfo x0
	public volatile void setName (java.lang.String) 
		String x0
	public volatile java.lang.String getName () 
	public volatile void visit (java.lang.Object, com.android.sched.transform.TransformRequest)  throws java.lang.Exception 
		Object x0
		com.android.sched.transform.TransformRequest x1
	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 
		Object x0
		com.android.sched.transform.TransformRequest x1
}

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 
		Object x0
		com.android.sched.transform.TransformRequest x1
}

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 
		Object x0
		com.android.sched.transform.TransformRequest x1
}

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  () 
		NoSuchFieldError ex
		NoSuchFieldError ex
		NoSuchFieldError ex
		NoSuchFieldError ex
		NoSuchFieldError ex
}

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 
		Object x0
		com.android.sched.transform.TransformRequest x1
	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 
		Object x0
		com.android.sched.transform.TransformRequest x1
}

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 
		Object x0
		com.android.sched.transform.TransformRequest x1
}

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 
		Object x0
		com.android.sched.transform.TransformRequest x1
}

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 
		Object x0
		com.android.sched.transform.TransformRequest x1
	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  () 
		NoSuchFieldError ex
		NoSuchFieldError ex
		NoSuchFieldError ex
		NoSuchFieldError ex
		NoSuchFieldError ex
}

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 
		Object x0
		com.android.sched.transform.TransformRequest x1
	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 
		Object x0
		com.android.sched.transform.TransformRequest x1
	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 
		Object x0
		com.android.sched.transform.TransformRequest x1
	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 
		Object x0
		com.android.sched.transform.TransformRequest x1
	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 
		Object x0
		com.android.sched.transform.TransformRequest x1
	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 
		Object x0
		com.android.sched.transform.TransformRequest x1
	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 
		Object x0
		com.android.sched.transform.TransformRequest x1
	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 
		Object x0
		com.android.sched.transform.TransformRequest x1
	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 
		Object x0
		com.android.sched.transform.TransformRequest x1
	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 
		Object x0
		com.android.sched.transform.TransformRequest x1
}

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 
		Object x0
		com.android.sched.transform.TransformRequest x1
	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.sched.util.log.Tracer tracer
	private final com.android.jack.ir.sourceinfo.SourceInfoFactory sourceInfoFactory
	private final java.util.List resources
	private final java.util.logging.Logger userLogger
	private final com.android.jack.reporting.Reporter reporter
	private final java.util.List generatedBinaryKinds
	private com.android.jack.library.OutputLibrary outputLibrary
	private final java.util.List importSources
	private final java.util.List classpathSources
	static final boolean $assertionsDisabled
	public void  () 
	public com.android.jack.lookup.JNodeLookup getLookup () 
	public com.android.sched.util.log.Tracer getTracer () 
	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 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.OutputLibrary getOutputLibrary () 
	public void setOutputLibrary (com.android.jack.library.OutputLibrary) 
		com.android.jack.library.OutputLibrary outputLibrary
	public java.util.List getGeneratedBinaryKinds () 
	public void addGeneratedBinaryKind (com.android.jack.library.BinaryKind) 
		com.android.jack.library.BinaryKind binaryKind
	public void addImportSource (com.android.sched.vfs.InputRootVDir) 
		com.android.sched.vfs.InputRootVDir source
	public java.util.List getImportSources () 
	public void addClasspathSource (com.android.sched.vfs.InputRootVDir) 
		com.android.sched.vfs.InputRootVDir source
	public java.util.List getClasspathSources () 
	public java.util.Iterator getPathSources () 
	public volatile void visit (java.lang.Object, com.android.sched.transform.TransformRequest)  throws java.lang.Exception 
		Object x0
		com.android.sched.transform.TransformRequest x1
	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 
		Object x0
		com.android.sched.transform.TransformRequest x1
}

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.JValueLiteral 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 volatile void visit (java.lang.Object, com.android.sched.transform.TransformRequest)  throws java.lang.Exception 
		Object x0
		com.android.sched.transform.TransformRequest x1
}

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 
		Object x0
		com.android.sched.transform.TransformRequest x1
}

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 
		Object x0
		com.android.sched.transform.TransformRequest x1
}

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.List 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 () 
	public void removeStmt (int) 
		int index
}

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 
		Object x0
		com.android.sched.transform.TransformRequest x1
}

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 
		Object x0
		com.android.sched.transform.TransformRequest x1
}

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 
		Object x0
		com.android.sched.transform.TransformRequest x1
	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 
		Object x0
		com.android.sched.transform.TransformRequest x1
	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 
		Object x0
		com.android.sched.transform.TransformRequest x1
	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.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 
		Object x0
		com.android.sched.transform.TransformRequest x1
	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 
		Object x0
		com.android.sched.transform.TransformRequest x1
}

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 
		Object x0
		com.android.sched.transform.TransformRequest x1
	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 
		Object x0
		com.android.sched.transform.TransformRequest x1
	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 
		Object x0
		com.android.sched.transform.TransformRequest x1
}

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 
		Object x0
		com.android.sched.transform.TransformRequest x1
}

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 com.android.jack.ir.ast.AnnotationSet 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.JAnnotationLiteral) 
		com.android.jack.ir.ast.JAnnotationLiteral annotation
	public java.util.List getAnnotations (com.android.jack.ir.ast.JAnnotation) 
		com.android.jack.ir.ast.JAnnotation 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.JAnnotation) 
		com.android.jack.ir.ast.JAnnotation x0
	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
	protected static com.android.jack.ir.JNodeInternalError translateException (com.android.jack.ir.ast.JNode, java.lang.Throwable) 
		com.android.jack.ir.JNodeInternalError ice
		com.android.jack.ir.ast.JNode node
		Throwable e
		com.android.jack.ir.JNodeInternalError ice
	public boolean needLoading () 
	public void accept (com.android.jack.ir.ast.JVisitable) 
		com.android.jack.ir.ast.JVisitable node
	public void accept (java.util.Collection) 
		Throwable e
		com.android.jack.ir.ast.JNode element
		java.util.Iterator i$
		java.util.Collection collection
	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.JAnnotationLiteral) 
		com.android.jack.ir.ast.JAnnotationLiteral annotationLiteral
	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.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.JPhantomAnnotation) 
		com.android.jack.ir.ast.JPhantomAnnotation 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.JAnnotationLiteral) 
		com.android.jack.ir.ast.JAnnotationLiteral annotationLiteral
	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.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.JPhantomAnnotation) 
		com.android.jack.ir.ast.JPhantomAnnotation 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.JAnnotationLiteral, com.android.sched.transform.TransformRequest)  throws java.lang.Exception 
		com.android.jack.ir.ast.JAnnotationLiteral annotationLiteral
		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.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.JPhantomAnnotation, com.android.sched.transform.TransformRequest)  throws java.lang.Exception 
		com.android.jack.ir.ast.JPhantomAnnotation 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.Collection) 
		Throwable e
		com.android.jack.ir.ast.JNode element
		java.util.Iterator i$
		java.util.Collection collection
		java.util.Collection 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 
		Object x0
		com.android.sched.transform.TransformRequest x1
	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 java.lang.Object implements com.android.sched.util.location.HasLocation  {
	private com.android.sched.vfs.VPath path
	private com.android.sched.vfs.InputVFile vFile
	public void  (com.android.sched.vfs.VPath, com.android.sched.vfs.InputVFile) 
		com.android.sched.vfs.VPath path
		com.android.sched.vfs.InputVFile vFile
	public com.android.sched.vfs.InputVFile getVFile () 
	public void setVFile (com.android.sched.vfs.InputVFile) 
		com.android.sched.vfs.InputVFile vFile
	public com.android.sched.util.location.Location getLocation () 
	public com.android.sched.vfs.VPath getPath () 
	public void setPath (com.android.sched.vfs.VPath) 
		com.android.sched.vfs.VPath path
}

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  () 
		NoSuchFieldError ex
		NoSuchFieldError ex
		NoSuchFieldError ex
		NoSuchFieldError ex
		NoSuchFieldError ex
		NoSuchFieldError ex
		NoSuchFieldError ex
		NoSuchFieldError ex
		NoSuchFieldError ex
}

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  () 
		NoSuchFieldError ex
		NoSuchFieldError ex
		NoSuchFieldError ex
		NoSuchFieldError ex
		NoSuchFieldError ex
		NoSuchFieldError ex
		NoSuchFieldError ex
		NoSuchFieldError ex
		NoSuchFieldError ex
}

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  () 
		NoSuchFieldError ex
		NoSuchFieldError ex
		NoSuchFieldError ex
		NoSuchFieldError ex
		NoSuchFieldError ex
		NoSuchFieldError ex
		NoSuchFieldError ex
		NoSuchFieldError ex
		NoSuchFieldError ex
}

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) 
		Object x0
		Object x1
}

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.JAnnotationLiteral, com.android.jack.ir.ast.JAnnotationLiteral) 
		com.android.jack.ir.ast.JAnnotationLiteral annotation1
		com.android.jack.ir.ast.JAnnotationLiteral annotation2
	public volatile int compare (java.lang.Object, java.lang.Object) 
		Object x0
		Object x1
}

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.JAnnotationLiteral) 
		com.android.jack.ir.ast.JAnnotationLiteral annotationLiteral
		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.JAnnotationLiteral annotationLiteral
		java.util.Iterator i$
		java.util.Collection annotationLiterals
		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.JAnnotationLiteral) 
		com.android.jack.ir.ast.JNameValuePair nvp
		java.util.Iterator i$
		com.android.jack.ir.ast.JAnnotationLiteral annotationLiteral
		com.android.jack.ir.ast.JAnnotationLiteral 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.JAnnotation) 
		com.android.jack.ir.ast.JDefinedClassOrInterface loaded
		com.android.jack.ir.ast.JAnnotation annotation
	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.JDefinedAnnotation) 
		com.android.jack.ir.ast.JDefinedAnnotation 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
	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  () 
		NoSuchFieldError ex
		NoSuchFieldError ex
		NoSuchFieldError ex
		NoSuchFieldError ex
		NoSuchFieldError ex
		NoSuchFieldError ex
		NoSuchFieldError ex
		NoSuchFieldError ex
		NoSuchFieldError ex
}

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.JDefinedAnnotation jAnnotation
		com.android.jack.ir.ast.JAnnotationLiteral literal
		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
		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.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.sourceinfo.SourceInfo info
		com.android.jack.ir.ast.JExpression valueIfFalse
		com.android.jack.ir.ast.JExpression valueIfTrue
		com.android.jack.ir.ast.JExpression condition
		RuntimeException e
		org.eclipse.jdt.internal.compiler.ast.ConditionalExpression x
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	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) 
		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.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.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.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.ast.ExplicitConstructorCall explicitConstructor
		org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
	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.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
	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.JAnnotationLiteral literal
		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 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)  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
		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.Expression)  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.lookup.ReferenceBinding superClass
		com.android.jack.ir.ast.JMethodCall call
		com.android.jack.ir.ast.JExpression qualifier
		org.eclipse.jdt.internal.compiler.ast.Expression qualification
	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
		Object[] emulationPath
		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$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 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) 
		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$
		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
		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 com.android.jack.ir.ast.JMethodCall access$100 (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$200 (com.android.jack.ir.impl.JackIrBuilder, int) 
		com.android.jack.ir.impl.JackIrBuilder x0
		int x1
	static com.android.jack.ir.ast.JLiteral access$300 (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$400 () 
	static org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] access$500 () 
	static char[] access$600 () 
	static char[] access$700 () 
	static java.lang.reflect.Field access$800 () 
	static com.android.jack.ir.ast.JMethodCall access$900 (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$1000 (com.android.jack.ir.impl.JackIrBuilder) 
		com.android.jack.ir.impl.JackIrBuilder x0
	static boolean access$1100 (org.eclipse.jdt.internal.compiler.ast.Expression) 
		org.eclipse.jdt.internal.compiler.ast.Expression x0
	static boolean access$1200 (org.eclipse.jdt.internal.compiler.ast.Expression) 
		org.eclipse.jdt.internal.compiler.ast.Expression 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.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 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
		String 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
		String 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 java.lang.String signature (org.eclipse.jdt.internal.compiler.lookup.FieldBinding) 
		org.eclipse.jdt.internal.compiler.lookup.FieldBinding binding
		StringBuilder sb
	private java.lang.String signature (org.eclipse.jdt.internal.compiler.lookup.MethodBinding) 
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding paramType
		org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] arr$
		int len$
		int i$
		org.eclipse.jdt.internal.compiler.lookup.MethodBinding binding
		StringBuilder sb
	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 searchedSignature
	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 (java.lang.String, com.android.jack.ir.ast.JMethod) 
		String key
		com.android.jack.ir.ast.JMethod method
	private void cacheField (java.lang.String, com.android.jack.ir.ast.JField) 
		String 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/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  () 
		NoSuchFieldError ex
		NoSuchFieldError ex
		NoSuchFieldError ex
}

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  () 
		NoSuchFieldError ex
		NoSuchFieldError ex
		NoSuchFieldError ex
		NoSuchFieldError ex
		NoSuchFieldError ex
}

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) 
		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.AbtractClassOrInterfaceLoader implements com.android.jack.library.HasInputLibrary  {
	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.JDefinedAnnotation) 
		com.android.jack.ir.ast.JDefinedAnnotation 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.jayce.JayceFormatException com.android.jack.jayce.JayceVersionException java.io.IOException 
		com.android.jack.jayce.DeclaredTypeNode type
		String expectedSignature
		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.jayce.JayceFormatException com.android.jack.jayce.JayceVersionException java.io.IOException 
		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, java.util.logging.Logger)  throws java.io.IOException com.android.jack.jayce.JayceFormatException com.android.jack.jayce.JayceVersionException 
		com.android.jack.jayce.JayceReader reader
		com.android.jack.jayce.NodeLevel loadLevel
		java.io.IOException e
		java.io.IOException e
		java.io.InputStream in
		com.android.jack.jayce.NodeLevel minimumLevel
		java.util.logging.Logger userLogger
		com.android.jack.jayce.DeclaredTypeNode type
	protected void ensureAll (com.android.jack.ir.ast.JDefinedClassOrInterface) 
		java.io.IOException e
		com.android.jack.JackFileException 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 () 
	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.JackFileException {
	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  (int, int, java.lang.String)  throws com.android.jack.jayce.JayceFormatException 
		int majorVersion
		int minorVersion
		String emitterId
	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 
	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.JackFileException e
		java.io.IOException e
		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.jayce.JayceFormatException com.android.jack.jayce.JayceVersionException java.io.IOException 
		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 final com.android.sched.vfs.InputVDir dir
	private final com.android.jack.lookup.JPhantomLookup lookup
	private final com.android.jack.jayce.NodeLevel defaultLoadLevel
	private final com.android.jack.library.InputJackLibrary inputJackLibrary
	void  (com.android.jack.library.InputJackLibrary, com.android.sched.vfs.InputVDir, com.android.jack.lookup.JPhantomLookup, com.android.jack.jayce.NodeLevel) 
		com.android.jack.library.InputJackLibrary inputJackLibrary
		com.android.sched.vfs.InputVDir dir
		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) 
		java.io.IOException e
		com.android.jack.JackFileException e
		com.android.sched.vfs.InputVElement sub
		java.util.Iterator i$
		com.android.jack.ir.ast.JPackage loading
		String simpleName
	public java.util.Collection getSubClassNames (com.android.jack.ir.ast.JPackage) 
		String fileName
		com.android.sched.vfs.InputVElement sub
		java.util.Iterator i$
		com.android.jack.ir.ast.JPackage loading
		java.util.List subs
	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.sched.vfs.InputVElement sub
		java.util.Iterator i$
		com.android.jack.ir.ast.JPackage loading
		String simpleName
	public java.util.Collection getSubPackageNames (com.android.jack.ir.ast.JPackage) 
		com.android.sched.vfs.InputVElement sub
		java.util.Iterator i$
		com.android.jack.ir.ast.JPackage loading
		java.util.List subs
	public com.android.sched.util.location.Location getLocation (com.android.jack.ir.ast.JPackage) 
		com.android.jack.ir.ast.JPackage loaded
	private boolean isJackFileNameOf (java.lang.String, java.lang.String) 
		String fileName
		String typeName
	public boolean isOnPath (com.android.jack.ir.ast.JPackage) 
		com.android.jack.ir.ast.JPackage loaded
	public com.android.jack.library.InputLibrary getInputLibrary () 
}

com/android/jack/jayce/JayceProcessor.class
JayceProcessor.java
package com.android.jack.jayce
public com.android.jack.jayce.JayceProcessor extends java.lang.Object {
	public void  () 
	protected java.lang.Object instantiateConstructorWithParameters (java.lang.String, java.lang.Class[], java.lang.Object[], java.lang.String)  throws com.android.jack.jayce.JayceVersionException 
		Class jayceReaderClass
		java.lang.reflect.Constructor constructor
		SecurityException e
		IllegalArgumentException e
		ClassNotFoundException e
		NoSuchMethodException e
		InstantiationException e
		IllegalAccessException e
		java.lang.reflect.InvocationTargetException e
		String className
		Class[] parameterTypes
		Object[] parameterInstances
		String version
		Object constructorInstance
}

com/android/jack/jayce/JayceReader.class
JayceReader.java
package com.android.jack.jayce
public com.android.jack.jayce.JayceReader extends com.android.jack.jayce.JayceProcessor {
	private final java.io.InputStream in
	private com.android.jack.jayce.JayceInternalReader jayceInternalReader
	private com.android.jack.jayce.NodeLevel nodeLevel
	private static final String UNKNOWN_VERSION_STRING
	private static final int UNKNOWN_VERSION
	private int majorVersion
	private int minorVersion
	private final String readerClassName
	private final String emitterId
	private final java.util.logging.Logger userLogger
	static final boolean $assertionsDisabled
	public void  (java.io.InputStream, java.util.logging.Logger)  throws java.io.IOException com.android.jack.jayce.JayceFormatException 
		java.io.InputStream in
		java.util.logging.Logger userLogger
		com.android.jack.jayce.JayceHeader jayceHeader
		String majorVersionString
	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.JayceVersionException 
		com.android.jack.jayce.NodeLevel nodeLevel
	private void initialize (com.android.jack.jayce.NodeLevel)  throws com.android.jack.jayce.JayceVersionException 
		com.android.jack.jayce.NodeLevel nodeLevel
		int minorMin
		int currentMinor
	public java.lang.String getVersionString () 
	public java.lang.String getEmitterId () 
	static void  () 
}

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

com/android/jack/jayce/JayceWriter.class
JayceWriter.java
package com.android.jack.jayce
public com.android.jack.jayce.JayceWriter extends com.android.jack.jayce.JayceProcessor {
	public static final int DEFAULT_MAJOR_VERSION
	private static final com.android.sched.util.log.Tracer tracer
	private final java.io.OutputStream out
	public void  (java.io.OutputStream) 
		java.io.OutputStream out
	public void write (com.android.jack.ir.ast.JNode, java.lang.String)  throws java.io.IOException com.android.jack.jayce.JayceFormatException com.android.jack.jayce.JayceVersionException 
		com.android.jack.ir.ast.JNode jNode
		String emitterId
	public void write (com.android.jack.ir.ast.JNode, java.lang.String, int)  throws java.io.IOException com.android.jack.jayce.JayceFormatException com.android.jack.jayce.JayceVersionException 
		com.android.jack.ir.ast.JNode jNode
		String emitterId
		int majorVersion
		String majorVersionString
		String className
		com.android.jack.jayce.JayceInternalWriter jayceInternalWriter
		int currentMinor
		com.android.jack.jayce.JayceHeader jayceHeader
		com.android.sched.util.log.Event event
	static void  () 
}

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) 
		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) 
		Object x0
	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) 
		Object x0
}

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) 
		Object x0
}

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) 
		Object x0
}

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) 
		Object x0
}

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) 
		Object x0
}

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.JAnnotationLiteral) 
		com.android.jack.ir.ast.JAnnotationLiteral annotationLiteral
	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.JSession) 
		com.android.jack.ir.ast.JSession 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.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.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.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.ir.ast.JNode jNode
		com.android.jack.jayce.v0002.io.ImportHelper importHelper
		com.android.sched.util.log.Event event
		com.android.jack.jayce.v0002.NNode nNode
	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 () 
}

com/android/jack/jayce/v0002/io/Token$21.class
Token.java
package com.android.jack.jayce.v0002.io
final com.android.jack.jayce.v0002.io.Token$21 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$22.class
Token.java
package com.android.jack.jayce.v0002.io
final com.android.jack.jayce.v0002.io.Token$22 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$23.class
Token.java
package com.android.jack.jayce.v0002.io
final com.android.jack.jayce.v0002.io.Token$23 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$24.class
Token.java
package com.android.jack.jayce.v0002.io
final com.android.jack.jayce.v0002.io.Token$24 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$25.class
Token.java
package com.android.jack.jayce.v0002.io
final com.android.jack.jayce.v0002.io.Token$25 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$26.class
Token.java
package com.android.jack.jayce.v0002.io
final com.android.jack.jayce.v0002.io.Token$26 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$27.class
Token.java
package com.android.jack.jayce.v0002.io
final com.android.jack.jayce.v0002.io.Token$27 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$28.class
Token.java
package com.android.jack.jayce.v0002.io
final com.android.jack.jayce.v0002.io.Token$28 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$29.class
Token.java
package com.android.jack.jayce.v0002.io
final com.android.jack.jayce.v0002.io.Token$29 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$3.class
Token.java
package com.android.jack.jayce.v0002.io
final com.android.jack.jayce.v0002.io.Token$3 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$30.class
Token.java
package com.android.jack.jayce.v0002.io
final com.android.jack.jayce.v0002.io.Token$30 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$31.class
Token.java
package com.android.jack.jayce.v0002.io
final com.android.jack.jayce.v0002.io.Token$31 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$32.class
Token.java
package com.android.jack.jayce.v0002.io
final com.android.jack.jayce.v0002.io.Token$32 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$33.class
Token.java
package com.android.jack.jayce.v0002.io
final com.android.jack.jayce.v0002.io.Token$33 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$34.class
Token.java
package com.android.jack.jayce.v0002.io
final com.android.jack.jayce.v0002.io.Token$34 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$35.class
Token.java
package com.android.jack.jayce.v0002.io
final com.android.jack.jayce.v0002.io.Token$35 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$36.class
Token.java
package com.android.jack.jayce.v0002.io
final com.android.jack.jayce.v0002.io.Token$36 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$37.class
Token.java
package com.android.jack.jayce.v0002.io
final com.android.jack.jayce.v0002.io.Token$37 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$38.class
Token.java
package com.android.jack.jayce.v0002.io
final com.android.jack.jayce.v0002.io.Token$38 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$39.class
Token.java
package com.android.jack.jayce.v0002.io
final com.android.jack.jayce.v0002.io.Token$39 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$4.class
Token.java
package com.android.jack.jayce.v0002.io
final com.android.jack.jayce.v0002.io.Token$4 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$40.class
Token.java
package com.android.jack.jayce.v0002.io
final com.android.jack.jayce.v0002.io.Token$40 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$41.class
Token.java
package com.android.jack.jayce.v0002.io
final com.android.jack.jayce.v0002.io.Token$41 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$42.class
Token.java
package com.android.jack.jayce.v0002.io
final com.android.jack.jayce.v0002.io.Token$42 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$43.class
Token.java
package com.android.jack.jayce.v0002.io
final com.android.jack.jayce.v0002.io.Token$43 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$44.class
Token.java
package com.android.jack.jayce.v0002.io
final com.android.jack.jayce.v0002.io.Token$44 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$45.class
Token.java
package com.android.jack.jayce.v0002.io
final com.android.jack.jayce.v0002.io.Token$45 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$46.class
Token.java
package com.android.jack.jayce.v0002.io
final com.android.jack.jayce.v0002.io.Token$46 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$47.class
Token.java
package com.android.jack.jayce.v0002.io
final com.android.jack.jayce.v0002.io.Token$47 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$48.class
Token.java
package com.android.jack.jayce.v0002.io
final com.android.jack.jayce.v0002.io.Token$48 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$49.class
Token.java
package com.android.jack.jayce.v0002.io
final com.android.jack.jayce.v0002.io.Token$49 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$5.class
Token.java
package com.android.jack.jayce.v0002.io
final com.android.jack.jayce.v0002.io.Token$5 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$50.class
Token.java
package com.android.jack.jayce.v0002.io
final com.android.jack.jayce.v0002.io.Token$50 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$51.class
Token.java
package com.android.jack.jayce.v0002.io
final com.android.jack.jayce.v0002.io.Token$51 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$52.class
Token.java
package com.android.jack.jayce.v0002.io
final com.android.jack.jayce.v0002.io.Token$52 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$53.class
Token.java
package com.android.jack.jayce.v0002.io
final com.android.jack.jayce.v0002.io.Token$53 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$54.class
Token.java
package com.android.jack.jayce.v0002.io
final com.android.jack.jayce.v0002.io.Token$54 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$55.class
Token.java
package com.android.jack.jayce.v0002.io
final com.android.jack.jayce.v0002.io.Token$55 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$56.class
Token.java
package com.android.jack.jayce.v0002.io
final com.android.jack.jayce.v0002.io.Token$56 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$57.class
Token.java
package com.android.jack.jayce.v0002.io
final com.android.jack.jayce.v0002.io.Token$57 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$58.class
Token.java
package com.android.jack.jayce.v0002.io
final com.android.jack.jayce.v0002.io.Token$58 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$59.class
Token.java
package com.android.jack.jayce.v0002.io
final com.android.jack.jayce.v0002.io.Token$59 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$6.class
Token.java
package com.android.jack.jayce.v0002.io
final com.android.jack.jayce.v0002.io.Token$6 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$60.class
Token.java
package com.android.jack.jayce.v0002.io
final com.android.jack.jayce.v0002.io.Token$60 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$61.class
Token.java
package com.android.jack.jayce.v0002.io
final com.android.jack.jayce.v0002.io.Token$61 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$62.class
Token.java
package com.android.jack.jayce.v0002.io
final com.android.jack.jayce.v0002.io.Token$62 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$63.class
Token.java
package com.android.jack.jayce.v0002.io
final com.android.jack.jayce.v0002.io.Token$63 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$64.class
Token.java
package com.android.jack.jayce.v0002.io
final com.android.jack.jayce.v0002.io.Token$64 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$65.class
Token.java
package com.android.jack.jayce.v0002.io
final com.android.jack.jayce.v0002.io.Token$65 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$66.class
Token.java
package com.android.jack.jayce.v0002.io
final com.android.jack.jayce.v0002.io.Token$66 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$67.class
Token.java
package com.android.jack.jayce.v0002.io
final com.android.jack.jayce.v0002.io.Token$67 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$68.class
Token.java
package com.android.jack.jayce.v0002.io
final com.android.jack.jayce.v0002.io.Token$68 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$69.class
Token.java
package com.android.jack.jayce.v0002.io
final com.android.jack.jayce.v0002.io.Token$69 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$7.class
Token.java
package com.android.jack.jayce.v0002.io
final com.android.jack.jayce.v0002.io.Token$7 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$70.class
Token.java
package com.android.jack.jayce.v0002.io
final com.android.jack.jayce.v0002.io.Token$70 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$71.class
Token.java
package com.android.jack.jayce.v0002.io
final com.android.jack.jayce.v0002.io.Token$71 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$72.class
Token.java
package com.android.jack.jayce.v0002.io
final com.android.jack.jayce.v0002.io.Token$72 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$73.class
Token.java
package com.android.jack.jayce.v0002.io
final com.android.jack.jayce.v0002.io.Token$73 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$74.class
Token.java
package com.android.jack.jayce.v0002.io
final com.android.jack.jayce.v0002.io.Token$74 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$75.class
Token.java
package com.android.jack.jayce.v0002.io
final com.android.jack.jayce.v0002.io.Token$75 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$76.class
Token.java
package com.android.jack.jayce.v0002.io
final com.android.jack.jayce.v0002.io.Token$76 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$77.class
Token.java
package com.android.jack.jayce.v0002.io
final com.android.jack.jayce.v0002.io.Token$77 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$78.class
Token.java
package com.android.jack.jayce.v0002.io
final com.android.jack.jayce.v0002.io.Token$78 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$79.class
Token.java
package com.android.jack.jayce.v0002.io
final com.android.jack.jayce.v0002.io.Token$79 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$8.class
Token.java
package com.android.jack.jayce.v0002.io
final com.android.jack.jayce.v0002.io.Token$8 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$80.class
Token.java
package com.android.jack.jayce.v0002.io
final com.android.jack.jayce.v0002.io.Token$80 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$81.class
Token.java
package com.android.jack.jayce.v0002.io
final com.android.jack.jayce.v0002.io.Token$81 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$82.class
Token.java
package com.android.jack.jayce.v0002.io
final com.android.jack.jayce.v0002.io.Token$82 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$83.class
Token.java
package com.android.jack.jayce.v0002.io
final com.android.jack.jayce.v0002.io.Token$83 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$84.class
Token.java
package com.android.jack.jayce.v0002.io
final com.android.jack.jayce.v0002.io.Token$84 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$85.class
Token.java
package com.android.jack.jayce.v0002.io
final com.android.jack.jayce.v0002.io.Token$85 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$86.class
Token.java
package com.android.jack.jayce.v0002.io
final com.android.jack.jayce.v0002.io.Token$86 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$87.class
Token.java
package com.android.jack.jayce.v0002.io
final com.android.jack.jayce.v0002.io.Token$87 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$88.class
Token.java
package com.android.jack.jayce.v0002.io
final com.android.jack.jayce.v0002.io.Token$88 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$89.class
Token.java
package com.android.jack.jayce.v0002.io
final com.android.jack.jayce.v0002.io.Token$89 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$9.class
Token.java
package com.android.jack.jayce.v0002.io
final com.android.jack.jayce.v0002.io.Token$9 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$90.class
Token.java
package com.android.jack.jayce.v0002.io
final com.android.jack.jayce.v0002.io.Token$90 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$91.class
Token.java
package com.android.jack.jayce.v0002.io
final com.android.jack.jayce.v0002.io.Token$91 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$92.class
Token.java
package com.android.jack.jayce.v0002.io
final com.android.jack.jayce.v0002.io.Token$92 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$93.class
Token.java
package com.android.jack.jayce.v0002.io
final com.android.jack.jayce.v0002.io.Token$93 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$94.class
Token.java
package com.android.jack.jayce.v0002.io
final com.android.jack.jayce.v0002.io.Token$94 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$95.class
Token.java
package com.android.jack.jayce.v0002.io
final com.android.jack.jayce.v0002.io.Token$95 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$96.class
Token.java
package com.android.jack.jayce.v0002.io
final com.android.jack.jayce.v0002.io.Token$96 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$97.class
Token.java
package com.android.jack.jayce.v0002.io
final com.android.jack.jayce.v0002.io.Token$97 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$98.class
Token.java
package com.android.jack.jayce.v0002.io
final com.android.jack.jayce.v0002.io.Token$98 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$99.class
Token.java
package com.android.jack.jayce.v0002.io
final com.android.jack.jayce.v0002.io.Token$99 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.class
Token.java
package com.android.jack.jayce.v0002.io
public com.android.jack.jayce.v0002.io.Token extends java.lang.Enum {
	public static final com.android.jack.jayce.v0002.io.Token EOF
	public static final com.android.jack.jayce.v0002.io.Token DOUBLE_QUOTE
	public static final com.android.jack.jayce.v0002.io.Token LPARENTHESIS
	public static final com.android.jack.jayce.v0002.io.Token RPARENTHESIS
	public static final com.android.jack.jayce.v0002.io.Token SHARP
	public static final com.android.jack.jayce.v0002.io.Token LBRACKET
	public static final com.android.jack.jayce.v0002.io.Token RBRACKET
	public static final com.android.jack.jayce.v0002.io.Token LCURLY_ADD
	public static final com.android.jack.jayce.v0002.io.Token LCURLY_REMOVE
	public static final com.android.jack.jayce.v0002.io.Token RCURLY
	public static final com.android.jack.jayce.v0002.io.Token NULL
	public static final com.android.jack.jayce.v0002.io.Token NUMBER_VALUE
	public static final com.android.jack.jayce.v0002.io.Token STRING_VALUE
	public static final com.android.jack.jayce.v0002.io.Token ABSENT_ARRAY_DIMENSION
	public static final com.android.jack.jayce.v0002.io.Token ADD_OPERATION
	public static final com.android.jack.jayce.v0002.io.Token ALLOC
	public static final com.android.jack.jayce.v0002.io.Token AND_OPERATION
	public static final com.android.jack.jayce.v0002.io.Token ANNOTATION_LITERAL
	public static final com.android.jack.jayce.v0002.io.Token ANNOTATION_METHOD
	public static final com.android.jack.jayce.v0002.io.Token ANNOTATION_TYPE
	public static final com.android.jack.jayce.v0002.io.Token ARRAY_LENGTH
	public static final com.android.jack.jayce.v0002.io.Token ARRAY_LITERAL
	public static final com.android.jack.jayce.v0002.io.Token ARRAY_REF
	public static final com.android.jack.jayce.v0002.io.Token ASG_ADD_OPERATION
	public static final com.android.jack.jayce.v0002.io.Token ASG_BIT_AND_OPERATION
	public static final com.android.jack.jayce.v0002.io.Token ASG_BIT_OR_OPERATION
	public static final com.android.jack.jayce.v0002.io.Token ASG_BIT_XOR_OPERATION
	public static final com.android.jack.jayce.v0002.io.Token ASG_CONCAT_OPERATION
	public static final com.android.jack.jayce.v0002.io.Token ASG_DIV_OPERATION
	public static final com.android.jack.jayce.v0002.io.Token ASG_MOD_OPERATION
	public static final com.android.jack.jayce.v0002.io.Token ASG_MUL_OPERATION
	public static final com.android.jack.jayce.v0002.io.Token ASG_OPERATION
	public static final com.android.jack.jayce.v0002.io.Token ASG_SHL_OPERATION
	public static final com.android.jack.jayce.v0002.io.Token ASG_SHR_OPERATION
	public static final com.android.jack.jayce.v0002.io.Token ASG_SHRU_OPERATION
	public static final com.android.jack.jayce.v0002.io.Token ASG_SUB_OPERATION
	public static final com.android.jack.jayce.v0002.io.Token ASSERT_STATEMENT
	public static final com.android.jack.jayce.v0002.io.Token BIT_AND_OPERATION
	public static final com.android.jack.jayce.v0002.io.Token BIT_OR_OPERATION
	public static final com.android.jack.jayce.v0002.io.Token BIT_XOR_OPERATION
	public static final com.android.jack.jayce.v0002.io.Token BLOCK
	public static final com.android.jack.jayce.v0002.io.Token BOOLEAN_LITERAL
	public static final com.android.jack.jayce.v0002.io.Token BREAK_STATEMENT
	public static final com.android.jack.jayce.v0002.io.Token BYTE_LITERAL
	public static final com.android.jack.jayce.v0002.io.Token CASE_STATEMENT
	public static final com.android.jack.jayce.v0002.io.Token CATCH_BLOCK
	public static final com.android.jack.jayce.v0002.io.Token CHAR_LITERAL
	public static final com.android.jack.jayce.v0002.io.Token CLASS
	public static final com.android.jack.jayce.v0002.io.Token CLASS_LITERAL
	public static final com.android.jack.jayce.v0002.io.Token CONCAT_OPERATION
	public static final com.android.jack.jayce.v0002.io.Token CONDITIONAL_EXPRESSION
	public static final com.android.jack.jayce.v0002.io.Token CONSTRUCTOR
	public static final com.android.jack.jayce.v0002.io.Token CONTINUE_STATEMENT
	public static final com.android.jack.jayce.v0002.io.Token DIV_OPERATION
	public static final com.android.jack.jayce.v0002.io.Token DO_STATEMENT
	public static final com.android.jack.jayce.v0002.io.Token DOUBLE_LITERAL
	public static final com.android.jack.jayce.v0002.io.Token DYNAMIC_CAST_OPERATION
	public static final com.android.jack.jayce.v0002.io.Token ENUM
	public static final com.android.jack.jayce.v0002.io.Token ENUM_FIELD
	public static final com.android.jack.jayce.v0002.io.Token ENUM_LITERAL
	public static final com.android.jack.jayce.v0002.io.Token EQ_OPERATION
	public static final com.android.jack.jayce.v0002.io.Token EXCEPTION_RUNTIME_VALUE
	public static final com.android.jack.jayce.v0002.io.Token EXPRESSION_STATEMENT
	public static final com.android.jack.jayce.v0002.io.Token FIELD
	public static final com.android.jack.jayce.v0002.io.Token FIELD_INITIALIZER
	public static final com.android.jack.jayce.v0002.io.Token FIELD_REF
	public static final com.android.jack.jayce.v0002.io.Token FLOAT_LITERAL
	public static final com.android.jack.jayce.v0002.io.Token FOR_STATEMENT
	public static final com.android.jack.jayce.v0002.io.Token GENERIC_SIGNATURE
	public static final com.android.jack.jayce.v0002.io.Token GOTO
	public static final com.android.jack.jayce.v0002.io.Token GTE_OPERATION
	public static final com.android.jack.jayce.v0002.io.Token GT_OPERATION
	public static final com.android.jack.jayce.v0002.io.Token IF_STATEMENT
	public static final com.android.jack.jayce.v0002.io.Token INSTANCE_OF
	public static final com.android.jack.jayce.v0002.io.Token INT_LITERAL
	public static final com.android.jack.jayce.v0002.io.Token INTERFACE
	public static final com.android.jack.jayce.v0002.io.Token LABELED_STATEMENT
	public static final com.android.jack.jayce.v0002.io.Token LOCAL
	public static final com.android.jack.jayce.v0002.io.Token LOCAL_REF
	public static final com.android.jack.jayce.v0002.io.Token LOCK
	public static final com.android.jack.jayce.v0002.io.Token LONG_LITERAL
	public static final com.android.jack.jayce.v0002.io.Token LTE_OPERATION
	public static final com.android.jack.jayce.v0002.io.Token LT_OPERATION
	public static final com.android.jack.jayce.v0002.io.Token METHOD
	public static final com.android.jack.jayce.v0002.io.Token METHOD_BODY
	public static final com.android.jack.jayce.v0002.io.Token METHOD_CALL
	public static final com.android.jack.jayce.v0002.io.Token METHOD_LITERAL
	public static final com.android.jack.jayce.v0002.io.Token MOD_OPERATION
	public static final com.android.jack.jayce.v0002.io.Token MUL_OPERATION
	public static final com.android.jack.jayce.v0002.io.Token MULTI_EXPRESSION
	public static final com.android.jack.jayce.v0002.io.Token NAME_VALUE_PAIR
	public static final com.android.jack.jayce.v0002.io.Token NEQ_OPERATION
	public static final com.android.jack.jayce.v0002.io.Token NATIVE_METHOD_BODY
	public static final com.android.jack.jayce.v0002.io.Token NEW_ARRAY
	public static final com.android.jack.jayce.v0002.io.Token NEW_INSTANCE
	public static final com.android.jack.jayce.v0002.io.Token NULL_LITERAL
	public static final com.android.jack.jayce.v0002.io.Token OR_OPERATION
	public static final com.android.jack.jayce.v0002.io.Token PARAMETER
	public static final com.android.jack.jayce.v0002.io.Token PARAMETER_REF
	public static final com.android.jack.jayce.v0002.io.Token POSTFIX_DEC_OPERATION
	public static final com.android.jack.jayce.v0002.io.Token POSTFIX_INC_OPERATION
	public static final com.android.jack.jayce.v0002.io.Token PREFIX_BIT_NOT_OPERATION
	public static final com.android.jack.jayce.v0002.io.Token PREFIX_DEC_OPERATION
	public static final com.android.jack.jayce.v0002.io.Token PREFIX_INC_OPERATION
	public static final com.android.jack.jayce.v0002.io.Token PREFIX_NEG_OPERATION
	public static final com.android.jack.jayce.v0002.io.Token PREFIX_NOT_OPERATION
	public static final com.android.jack.jayce.v0002.io.Token PROGRAM
	public static final com.android.jack.jayce.v0002.io.Token REINTERPRETCAST_OPERATION
	public static final com.android.jack.jayce.v0002.io.Token RETURN_STATEMENT
	public static final com.android.jack.jayce.v0002.io.Token SHL_OPERATION
	public static final com.android.jack.jayce.v0002.io.Token SHORT_LITERAL
	public static final com.android.jack.jayce.v0002.io.Token SHR_OPERATION
	public static final com.android.jack.jayce.v0002.io.Token SHRU_OPERATION
	public static final com.android.jack.jayce.v0002.io.Token SIMPLE_NAME
	public static final com.android.jack.jayce.v0002.io.Token SUB_OPERATION
	public static final com.android.jack.jayce.v0002.io.Token STRING_LITERAL
	public static final com.android.jack.jayce.v0002.io.Token SWITCH_STATEMENT
	public static final com.android.jack.jayce.v0002.io.Token SYNCHRONIZED_BLOCK
	public static final com.android.jack.jayce.v0002.io.Token THIS_REF
	public static final com.android.jack.jayce.v0002.io.Token THIS_REF_TYPE_INFO
	public static final com.android.jack.jayce.v0002.io.Token THROW_STATEMENT
	public static final com.android.jack.jayce.v0002.io.Token THROWN_EXCEPTION
	public static final com.android.jack.jayce.v0002.io.Token TRY_STATEMENT
	public static final com.android.jack.jayce.v0002.io.Token UNLOCK
	public static final com.android.jack.jayce.v0002.io.Token WHILE_STATEMENT
	private final com.android.jack.jayce.NodeLevel nodeLevel
	private String label
	private static final com.android.jack.jayce.v0002.io.Token[] $VALUES
	public static com.android.jack.jayce.v0002.io.Token[] values () 
	public static com.android.jack.jayce.v0002.io.Token valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int, java.lang.String) 
		String text
	private void  (java.lang.String, int, java.lang.String, com.android.jack.jayce.NodeLevel) 
		String text
		com.android.jack.jayce.NodeLevel nodeLevel
	public int getId () 
	public java.lang.String getText () 
	public com.android.jack.jayce.v0002.NNode newNode ()  throws com.android.jack.jayce.v0002.io.InvalidTokenException 
	public com.android.jack.jayce.NodeLevel getNodeLevel () 
	void  (java.lang.String, int, java.lang.String, com.android.jack.jayce.v0002.io.Token$1) 
		String x0
		int x1
		String x2
		com.android.jack.jayce.v0002.io.Token$1 x3
	void  (java.lang.String, int, java.lang.String, com.android.jack.jayce.NodeLevel, com.android.jack.jayce.v0002.io.Token$1) 
		String x0
		int x1
		String x2
		com.android.jack.jayce.NodeLevel x3
		com.android.jack.jayce.v0002.io.Token$1 x4
	static void  () 
}

com/android/jack/jayce/v0002/io/Tokenizer.class
Tokenizer.java
package com.android.jack.jayce.v0002.io
 com.android.jack.jayce.v0002.io.Tokenizer extends java.lang.Object {
	private final com.android.jack.jayce.v0002.io.JayceInputStream in
	private com.android.jack.jayce.v0002.io.Token currentTokenId
	private boolean prefetched
	com.android.jack.jayce.v0002.io.Token[] tokenMap
	static final boolean $assertionsDisabled
	public void  (java.io.InputStream) 
		java.io.InputStream in
	private void readNextToken ()  throws java.io.IOException 
		ArrayIndexOutOfBoundsException e
		byte token
	public com.android.jack.jayce.v0002.io.Token next ()  throws java.io.IOException 
	public com.android.jack.jayce.v0002.io.Token peekNext ()  throws java.io.IOException 
	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 java.lang.String readString ()  throws java.io.IOException 
	private void readToken (com.android.jack.jayce.v0002.io.Token)  throws java.io.IOException 
		com.android.jack.jayce.v0002.io.Token expected
	public void readOpen () 
	public void readClose ()  throws java.io.IOException 
	public boolean readOpenFileName ()  throws java.io.IOException 
	public void readCloseFileName () 
	public boolean readOpenLineInfo ()  throws java.io.IOException 
	public void readCloseLineInfo () 
	public boolean readOpenCatchBlockIdAdd ()  throws java.io.IOException 
	public boolean readOpenCatchBlockIdRemove ()  throws java.io.IOException 
	public void readCloseCatchBlockId () 
	static void  () 
}

com/android/jack/jayce/v0002/nodes/HasCatchBlockIds.class
HasCatchBlockIds.java
package com.android.jack.jayce.v0002.nodes
public abstract com.android.jack.jayce.v0002.nodes.HasCatchBlockIds extends java.lang.Object {
	public abstract java.util.List getCatchBlockIds () 
	public abstract void setCatchBlockIds (java.util.List) 
}

com/android/jack/jayce/v0002/nodes/HasSourceInfo.class
HasSourceInfo.java
package com.android.jack.jayce.v0002.nodes
public abstract com.android.jack.jayce.v0002.nodes.HasSourceInfo extends java.lang.Object {
	public abstract com.android.jack.jayce.v0002.nodes.NSourceInfo getSourceInfos () 
	public abstract void setSourceInfos (com.android.jack.jayce.v0002.nodes.NSourceInfo) 
}

com/android/jack/jayce/v0002/nodes/NAbsentArrayDimension.class
NAbsentArrayDimension.java
package com.android.jack.jayce.v0002.nodes
public com.android.jack.jayce.v0002.nodes.NAbsentArrayDimension extends com.android.jack.jayce.v0002.nodes.NLiteral {
	public static final com.android.jack.jayce.v0002.io.Token TOKEN
	public com.android.jack.jayce.v0002.nodes.NSourceInfo sourceInfo
	static final boolean $assertionsDisabled
	public void  () 
	public void importFromJast (com.android.jack.jayce.v0002.io.ImportHelper, java.lang.Object) 
		com.android.jack.jayce.v0002.io.ImportHelper loader
		Object node
	public com.android.jack.ir.ast.JAbsentArrayDimension exportAsJast (com.android.jack.jayce.v0002.io.ExportSession) 
		com.android.jack.jayce.v0002.io.ExportSession exportSession
	public void writeContent (com.android.jack.jayce.v0002.io.JayceInternalWriterImpl)  throws java.io.IOException 
		com.android.jack.jayce.v0002.io.JayceInternalWriterImpl out
	public void readContent (com.android.jack.jayce.v0002.io.JayceInternalReaderImpl)  throws java.io.IOException 
		com.android.jack.jayce.v0002.io.JayceInternalReaderImpl in
	public com.android.jack.jayce.v0002.io.Token getToken () 
	public com.android.jack.jayce.v0002.nodes.NSourceInfo getSourceInfos () 
	public void setSourceInfos (com.android.jack.jayce.v0002.nodes.NSourceInfo) 
		com.android.jack.jayce.v0002.nodes.NSourceInfo sourceInfo
	public volatile com.android.jack.ir.ast.JLiteral exportAsJast (com.android.jack.jayce.v0002.io.ExportSession)  throws com.android.jack.ir.ast.JTypeLookupException com.android.jack.lookup.JMethodLookupException 
		com.android.jack.jayce.v0002.io.ExportSession x0
	public volatile com.android.jack.ir.ast.JExpression exportAsJast (com.android.jack.jayce.v0002.io.ExportSession)  throws com.android.jack.ir.ast.JTypeLookupException com.android.jack.lookup.JMethodLookupException 
		com.android.jack.jayce.v0002.io.ExportSession x0
	public volatile java.lang.Object exportAsJast (com.android.jack.jayce.v0002.io.ExportSession)  throws com.android.jack.ir.ast.JTypeLookupException com.android.jack.lookup.JMethodLookupException 
		com.android.jack.jayce.v0002.io.ExportSession x0
	static void  () 
}

com/android/jack/jayce/v0002/nodes/NAbstractMethodBody.class
NAbstractMethodBody.java
package com.android.jack.jayce.v0002.nodes
public abstract com.android.jack.jayce.v0002.nodes.NAbstractMethodBody extends com.android.jack.jayce.v0002.NNode implements com.android.jack.jayce.v0002.nodes.HasSourceInfo  {
	public void  () 
	public abstract com.android.jack.ir.ast.JAbstractMethodBody exportAsJast (com.android.jack.jayce.v0002.io.ExportSession)  throws com.android.jack.ir.ast.JTypeLookupException com.android.jack.lookup.JMethodLookupException 
	public volatile java.lang.Object exportAsJast (com.android.jack.jayce.v0002.io.ExportSession)  throws com.android.jack.ir.ast.JTypeLookupException com.android.jack.lookup.JMethodLookupException 
		com.android.jack.jayce.v0002.io.ExportSession x0
}

com/android/jack/jayce/v0002/nodes/NAddOperation.class
NAddOperation.java
package com.android.jack.jayce.v0002.nodes
public com.android.jack.jayce.v0002.nodes.NAddOperation extends com.android.jack.jayce.v0002.nodes.NExpression {
	public static final com.android.jack.jayce.v0002.io.Token TOKEN
	public com.android.jack.jayce.v0002.nodes.NExpression lhs
	public com.android.jack.jayce.v0002.nodes.NExpression rhs
	public com.android.jack.jayce.v0002.nodes.NSourceInfo sourceInfo
	static final boolean $assertionsDisabled
	public void  () 
	public void importFromJast (com.android.jack.jayce.v0002.io.ImportHelper, java.lang.Object) 
		com.android.jack.jayce.v0002.io.ImportHelper loader
		Object node
		com.android.jack.ir.ast.JAddOperation add
	public com.android.jack.ir.ast.JAddOperation exportAsJast (com.android.jack.jayce.v0002.io.ExportSession)  throws com.android.jack.ir.ast.JTypeLookupException com.android.jack.lookup.JMethodLookupException 
		com.android.jack.jayce.v0002.io.ExportSession exportSession
	public void writeContent (com.android.jack.jayce.v0002.io.JayceInternalWriterImpl)  throws java.io.IOException 
		com.android.jack.jayce.v0002.io.JayceInternalWriterImpl out
	public void readContent (com.android.jack.jayce.v0002.io.JayceInternalReaderImpl)  throws java.io.IOException 
		com.android.jack.jayce.v0002.io.JayceInternalReaderImpl in
	public com.android.jack.jayce.v0002.io.Token getToken () 
	public com.android.jack.jayce.v0002.nodes.NSourceInfo getSourceInfos () 
	public void setSourceInfos (com.android.jack.jayce.v0002.nodes.NSourceInfo) 
		com.android.jack.jayce.v0002.nodes.NSourceInfo sourceInfo
	public volatile com.android.jack.ir.ast.JExpression exportAsJast (com.android.jack.jayce.v0002.io.ExportSession)  throws com.android.jack.ir.ast.JTypeLookupException com.android.jack.lookup.JMethodLookupException 
		com.android.jack.jayce.v0002.io.ExportSession x0
	public volatile java.lang.Object exportAsJast (com.android.jack.jayce.v0002.io.ExportSession)  throws com.android.jack.ir.ast.JTypeLookupException com.android.jack.lookup.JMethodLookupException 
		com.android.jack.jayce.v0002.io.ExportSession x0
	static void  () 
}

com/android/jack/jayce/v0002/nodes/NAlloc.class
NAlloc.java
package com.android.jack.jayce.v0002.nodes
public com.android.jack.jayce.v0002.nodes.NAlloc extends com.android.jack.jayce.v0002.nodes.NExpression {
	public static final com.android.jack.jayce.v0002.io.Token TOKEN
	public String instanceType
	public com.android.jack.jayce.v0002.nodes.NSourceInfo sourceInfo
	static final boolean $assertionsDisabled
	public void  () 
	public void importFromJast (com.android.jack.jayce.v0002.io.ImportHelper, java.lang.Object) 
		com.android.jack.jayce.v0002.io.ImportHelper loader
		Object node
		com.android.jack.ir.ast.JAlloc alloc
	public com.android.jack.ir.ast.JAlloc exportAsJast (com.android.jack.jayce.v0002.io.ExportSession)  throws com.android.jack.ir.ast.JTypeLookupException 
		com.android.jack.jayce.v0002.io.ExportSession exportSession
		com.android.jack.ir.ast.JClass jType
		com.android.jack.ir.sourceinfo.SourceInfo jSourceInfo
		com.android.jack.ir.ast.JAlloc jAlloc
	public void writeContent (com.android.jack.jayce.v0002.io.JayceInternalWriterImpl)  throws java.io.IOException 
		com.android.jack.jayce.v0002.io.JayceInternalWriterImpl out
	public void readContent (com.android.jack.jayce.v0002.io.JayceInternalReaderImpl)  throws java.io.IOException 
		com.android.jack.jayce.v0002.io.JayceInternalReaderImpl in
	public com.android.jack.jayce.v0002.io.Token getToken () 
	public com.android.jack.jayce.v0002.nodes.NSourceInfo getSourceInfos () 
	public void setSourceInfos (com.android.jack.jayce.v0002.nodes.NSourceInfo) 
		com.android.jack.jayce.v0002.nodes.NSourceInfo sourceInfo
	public volatile com.android.jack.ir.ast.JExpression exportAsJast (com.android.jack.jayce.v0002.io.ExportSession)  throws com.android.jack.ir.ast.JTypeLookupException com.android.jack.lookup.JMethodLookupException 
		com.android.jack.jayce.v0002.io.ExportSession x0
	public volatile java.lang.Object exportAsJast (com.android.jack.jayce.v0002.io.ExportSession)  throws com.android.jack.ir.ast.JTypeLookupException com.android.jack.lookup.JMethodLookupException 
		com.android.jack.jayce.v0002.io.ExportSession x0
	static void  () 
}

com/android/jack/jayce/v0002/nodes/NAndOperation.class
NAndOperation.java
package com.android.jack.jayce.v0002.nodes
public com.android.jack.jayce.v0002.nodes.NAndOperation extends com.android.jack.jayce.v0002.nodes.NExpression {
	public static final com.android.jack.jayce.v0002.io.Token TOKEN
	public com.android.jack.jayce.v0002.nodes.NExpression lhs
	public com.android.jack.jayce.v0002.nodes.NExpression rhs
	public com.android.jack.jayce.v0002.nodes.NSourceInfo sourceInfo
	static final boolean $assertionsDisabled
	public void  () 
	public void importFromJast (com.android.jack.jayce.v0002.io.ImportHelper, java.lang.Object) 
		com.android.jack.jayce.v0002.io.ImportHelper loader
		Object node
		com.android.jack.ir.ast.JAndOperation operation
	public com.android.jack.ir.ast.JAndOperation exportAsJast (com.android.jack.jayce.v0002.io.ExportSession)  throws com.android.jack.ir.ast.JTypeLookupException com.android.jack.lookup.JMethodLookupException 
		com.android.jack.jayce.v0002.io.ExportSession exportSession
	public void writeContent (com.android.jack.jayce.v0002.io.JayceInternalWriterImpl)  throws java.io.IOException 
		com.android.jack.jayce.v0002.io.JayceInternalWriterImpl out
	public void readContent (com.android.jack.jayce.v0002.io.JayceInternalReaderImpl)  throws java.io.IOException 
		com.android.jack.jayce.v0002.io.JayceInternalReaderImpl in
	public com.android.jack.jayce.v0002.io.Token getToken () 
	public com.android.jack.jayce.v0002.nodes.NSourceInfo getSourceInfos () 
	public void setSourceInfos (com.android.jack.jayce.v0002.nodes.NSourceInfo) 
		com.android.jack.jayce.v0002.nodes.NSourceInfo sourceInfo
	public volatile com.android.jack.ir.ast.JExpression exportAsJast (com.android.jack.jayce.v0002.io.ExportSession)  throws com.android.jack.ir.ast.JTypeLookupException com.android.jack.lookup.JMethodLookupException 
		com.android.jack.jayce.v0002.io.ExportSession x0
	public volatile java.lang.Object exportAsJast (com.android.jack.jayce.v0002.io.ExportSession)  throws com.android.jack.ir.ast.JTypeLookupException com.android.jack.lookup.JMethodLookupException 
		com.android.jack.jayce.v0002.io.ExportSession x0
	static void  () 
}

com/android/jack/jayce/v0002/nodes/NAnnotationLiteral.class
NAnnotationLiteral.java
package com.android.jack.jayce.v0002.nodes
public com.android.jack.jayce.v0002.nodes.NAnnotationLiteral extends com.android.jack.jayce.v0002.nodes.NLiteral {
	public static final com.android.jack.jayce.v0002.io.Token TOKEN
	public com.android.jack.ir.ast.JRetentionPolicy retentionPolicy
	public String annotationType
	public java.util.List elements
	public com.android.jack.jayce.v0002.nodes.NSourceInfo sourceInfo
	static final boolean $assertionsDisabled
	public void  () 
	public void importFromJast (com.android.jack.jayce.v0002.io.ImportHelper, java.lang.Object) 
		com.android.jack.jayce.v0002.io.ImportHelper loader
		Object node
		com.android.jack.ir.ast.JAnnotationLiteral jAnnotationLiteral
	public com.android.jack.ir.ast.JAnnotationLiteral exportAsJast (com.android.jack.jayce.v0002.io.ExportSession)  throws com.android.jack.ir.ast.JTypeLookupException com.android.jack.lookup.JMethodLookupException 
		com.android.jack.jayce.v0002.nodes.NNameValuePair valuePair
		java.util.Iterator i$
		com.android.jack.jayce.v0002.io.ExportSession exportSession
		com.android.jack.ir.sourceinfo.SourceInfo jSourceInfo
		com.android.jack.ir.ast.JAnnotation type
		com.android.jack.ir.ast.JAnnotationLiteral jAnnotationLiteral
	public void writeContent (com.android.jack.jayce.v0002.io.JayceInternalWriterImpl)  throws java.io.IOException 
		com.android.jack.jayce.v0002.io.JayceInternalWriterImpl out
	public void readContent (com.android.jack.jayce.v0002.io.JayceInternalReaderImpl)  throws java.io.IOException 
		com.android.jack.jayce.v0002.io.JayceInternalReaderImpl in
	public com.android.jack.jayce.v0002.io.Token getToken () 
	public com.android.jack.jayce.v0002.nodes.NSourceInfo getSourceInfos () 
	public void setSourceInfos (com.android.jack.jayce.v0002.nodes.NSourceInfo) 
		com.android.jack.jayce.v0002.nodes.NSourceInfo sourceInfo
	public volatile com.android.jack.ir.ast.JLiteral exportAsJast (com.android.jack.jayce.v0002.io.ExportSession)  throws com.android.jack.ir.ast.JTypeLookupException com.android.jack.lookup.JMethodLookupException 
		com.android.jack.jayce.v0002.io.ExportSession x0
	public volatile com.android.jack.ir.ast.JExpression exportAsJast (com.android.jack.jayce.v0002.io.ExportSession)  throws com.android.jack.ir.ast.JTypeLookupException com.android.jack.lookup.JMethodLookupException 
		com.android.jack.jayce.v0002.io.ExportSession x0
	public volatile java.lang.Object exportAsJast (com.android.jack.jayce.v0002.io.ExportSession)  throws com.android.jack.ir.ast.JTypeLookupException com.android.jack.lookup.JMethodLookupException 
		com.android.jack.jayce.v0002.io.ExportSession x0
	static void  () 
}

com/android/jack/jayce/v0002/nodes/NAnnotationMethod.class
NAnnotationMethod.java
package com.android.jack.jayce.v0002.nodes
public com.android.jack.jayce.v0002.nodes.NAnnotationMethod extends com.android.jack.jayce.v0002.nodes.NMethod {
	public static final com.android.jack.jayce.v0002.io.Token TOKEN
	public com.android.jack.jayce.v0002.nodes.NLiteral defaultValue
	static final boolean $assertionsDisabled
	public void  () 
	public void importFromJast (com.android.jack.jayce.v0002.io.ImportHelper, java.lang.Object) 
		com.android.jack.jayce.v0002.io.ImportHelper loader
		Object node
		com.android.jack.ir.ast.JAnnotationMethod jAnnotationMethod
	public com.android.jack.ir.ast.JAnnotationMethod exportAsJast (com.android.jack.jayce.v0002.io.ExportSession) 
		com.android.jack.jayce.v0002.io.ExportSession exportSession
	public com.android.jack.ir.ast.JMethod exportAsJast (com.android.jack.jayce.v0002.io.ExportSession, com.android.jack.jayce.JayceClassOrInterfaceLoader)  throws com.android.jack.ir.ast.JTypeLookupException com.android.jack.lookup.JMethodLookupException 
		com.android.jack.jayce.v0002.nodes.NAnnotationLiteral annotationLiteral
		java.util.Iterator i$
		com.android.jack.jayce.v0002.nodes.NMarker marker
		java.util.Iterator i$
		com.android.jack.jayce.v0002.io.ExportSession exportSession
		com.android.jack.jayce.JayceClassOrInterfaceLoader enclosingLoader
		com.android.jack.ir.sourceinfo.SourceInfo info
		com.android.jack.ir.ast.JDefinedClassOrInterface enclosingType
		com.android.jack.ir.ast.JAnnotationMethod jAnnotationMethod
	public void writeContent (com.android.jack.jayce.v0002.io.JayceInternalWriterImpl)  throws java.io.IOException 
		com.android.jack.jayce.v0002.io.JayceInternalWriterImpl out
	public void readContent (com.android.jack.jayce.v0002.io.JayceInternalReaderImpl)  throws java.io.IOException 
		com.android.jack.jayce.v0002.io.JayceInternalReaderImpl in
	public com.android.jack.jayce.v0002.io.Token getToken () 
	public volatile com.android.jack.ir.ast.JMethod exportAsJast (com.android.jack.jayce.v0002.io.ExportSession) 
		com.android.jack.jayce.v0002.io.ExportSession x0
	public volatile java.lang.Object exportAsJast (com.android.jack.jayce.v0002.io.ExportSession)  throws com.android.jack.ir.ast.JTypeLookupException com.android.jack.lookup.JMethodLookupException 
		com.android.jack.jayce.v0002.io.ExportSession x0
	static void  () 
}

com/android/jack/jayce/v0002/nodes/NAnnotationType.class
NAnnotationType.java
package com.android.jack.jayce.v0002.nodes
public com.android.jack.jayce.v0002.nodes.NAnnotationType extends com.android.jack.jayce.v0002.nodes.NInterfaceType {
	public static final com.android.jack.jayce.v0002.io.Token TOKEN
	public com.android.jack.ir.ast.JRetentionPolicy retentionPolicy
	static final boolean $assertionsDisabled
	public void  () 
	public void importFromJast (com.android.jack.jayce.v0002.io.ImportHelper, java.lang.Object) 
		com.android.jack.jayce.v0002.io.ImportHelper loader
		Object node
		com.android.jack.ir.ast.JDefinedAnnotation jAnnotationType
	public com.android.jack.ir.ast.JDefinedAnnotation exportAsJast (com.android.jack.jayce.v0002.io.ExportSession) 
		com.android.jack.jayce.v0002.io.ExportSession exportSession
	public com.android.jack.ir.ast.JDefinedAnnotation create (com.android.jack.ir.ast.JPackage, com.android.jack.jayce.JayceClassOrInterfaceLoader) 
		com.android.jack.ir.ast.JPackage enclosingPackage
		com.android.jack.jayce.JayceClassOrInterfaceLoader loader
		String binaryName
		String simpleName
		com.android.jack.ir.sourceinfo.SourceInfo jSourceInfo
		com.android.jack.ir.ast.JDefinedAnnotation jInterfaceType
	public 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 
		String superInterface
		java.util.Iterator i$
		String memberType
		java.util.Iterator i$
		com.android.jack.ir.ast.JField jField
		com.android.jack.jayce.v0002.nodes.NField field
		java.util.Iterator i$
		com.android.jack.ir.ast.JMethod jMethod
		com.android.jack.jayce.v0002.nodes.NMethod method
		java.util.Iterator i$
		com.android.jack.jayce.v0002.nodes.NAnnotationLiteral annotation
		java.util.Iterator i$
		com.android.jack.jayce.v0002.nodes.NMarker marker
		java.util.Iterator i$
		com.android.jack.ir.ast.JDefinedClassOrInterface loading
		com.android.jack.jayce.JayceClassOrInterfaceLoader loader
		com.android.jack.ir.ast.JDefinedAnnotation jInterfaceType
		com.android.jack.jayce.v0002.io.ExportSession exportSession
	public void writeContent (com.android.jack.jayce.v0002.io.JayceInternalWriterImpl)  throws java.io.IOException 
		com.android.jack.jayce.v0002.io.JayceInternalWriterImpl out
	public void readContent (com.android.jack.jayce.v0002.io.JayceInternalReaderImpl)  throws java.io.IOException 
		com.android.jack.jayce.v0002.io.JayceInternalReaderImpl in
	public com.android.jack.jayce.v0002.io.Token getToken () 
	public volatile com.android.jack.ir.ast.JDefinedInterface create (com.android.jack.ir.ast.JPackage, com.android.jack.jayce.JayceClassOrInterfaceLoader) 
		com.android.jack.ir.ast.JPackage x0
		com.android.jack.jayce.JayceClassOrInterfaceLoader x1
	public volatile com.android.jack.ir.ast.JDefinedInterface exportAsJast (com.android.jack.jayce.v0002.io.ExportSession) 
		com.android.jack.jayce.v0002.io.ExportSession x0
	public volatile com.android.jack.ir.ast.JDefinedClassOrInterface exportAsJast (com.android.jack.jayce.v0002.io.ExportSession) 
		com.android.jack.jayce.v0002.io.ExportSession x0
	public volatile com.android.jack.ir.ast.JDefinedClassOrInterface create (com.android.jack.ir.ast.JPackage, com.android.jack.jayce.JayceClassOrInterfaceLoader) 
		com.android.jack.ir.ast.JPackage x0
		com.android.jack.jayce.JayceClassOrInterfaceLoader x1
	public volatile java.lang.Object exportAsJast (com.android.jack.jayce.v0002.io.ExportSession)  throws com.android.jack.ir.ast.JTypeLookupException com.android.jack.lookup.JMethodLookupException 
		com.android.jack.jayce.v0002.io.ExportSession x0
	static void  () 
}

com/android/jack/jayce/v0002/nodes/NArrayLength.class
NArrayLength.java
package com.android.jack.jayce.v0002.nodes
public com.android.jack.jayce.v0002.nodes.NArrayLength extends com.android.jack.jayce.v0002.nodes.NExpression {
	public static final com.android.jack.jayce.v0002.io.Token TOKEN
	public com.android.jack.jayce.v0002.nodes.NExpression instance
	public com.android.jack.jayce.v0002.nodes.NSourceInfo sourceInfo
	static final boolean $assertionsDisabled
	public void  () 
	public void importFromJast (com.android.jack.jayce.v0002.io.ImportHelper, java.lang.Object) 
		com.android.jack.jayce.v0002.io.ImportHelper loader
		Object node
		com.android.jack.ir.ast.JArrayLength jArrayLength
	public com.android.jack.ir.ast.JArrayLength exportAsJast (com.android.jack.jayce.v0002.io.ExportSession)  throws com.android.jack.ir.ast.JTypeLookupException com.android.jack.lookup.JMethodLookupException 
		com.android.jack.jayce.v0002.io.ExportSession exportSession
		com.android.jack.ir.ast.JExpression jInstance
		com.android.jack.ir.sourceinfo.SourceInfo jSourceInfo
		com.android.jack.ir.ast.JArrayLength jArrayLength
	public void writeContent (com.android.jack.jayce.v0002.io.JayceInternalWriterImpl)  throws java.io.IOException 
		com.android.jack.jayce.v0002.io.JayceInternalWriterImpl out
	public void readContent (com.android.jack.jayce.v0002.io.JayceInternalReaderImpl)  throws java.io.IOException 
		com.android.jack.jayce.v0002.io.JayceInternalReaderImpl in
	public com.android.jack.jayce.v0002.io.Token getToken () 
	public com.android.jack.jayce.v0002.nodes.NSourceInfo getSourceInfos () 
	public void setSourceInfos (com.android.jack.jayce.v0002.nodes.NSourceInfo) 
		com.android.jack.jayce.v0002.nodes.NSourceInfo sourceInfo
	public volatile com.android.jack.ir.ast.JExpression exportAsJast (com.android.jack.jayce.v0002.io.ExportSession)  throws com.android.jack.ir.ast.JTypeLookupException com.android.jack.lookup.JMethodLookupException 
		com.android.jack.jayce.v0002.io.ExportSession x0
	public volatile java.lang.Object exportAsJast (com.android.jack.jayce.v0002.io.ExportSession)  throws com.android.jack.ir.ast.JTypeLookupException com.android.jack.lookup.JMethodLookupException 
		com.android.jack.jayce.v0002.io.ExportSession x0
	static void  () 
}

com/android/jack/jayce/v0002/nodes/NArrayLiteral.class
NArrayLiteral.java
package com.android.jack.jayce.v0002.nodes
public com.android.jack.jayce.v0002.nodes.NArrayLiteral extends com.android.jack.jayce.v0002.nodes.NLiteral {
	public static final com.android.jack.jayce.v0002.io.Token TOKEN
	public java.util.List values
	public com.android.jack.jayce.v0002.nodes.NSourceInfo sourceInfo
	static final boolean $assertionsDisabled
	public void  () 
	public void importFromJast (com.android.jack.jayce.v0002.io.ImportHelper, java.lang.Object) 
		com.android.jack.jayce.v0002.io.ImportHelper loader
		Object node
		com.android.jack.ir.ast.JArrayLiteral jArrayLiteral
	public com.android.jack.ir.ast.JArrayLiteral exportAsJast (com.android.jack.jayce.v0002.io.ExportSession)  throws com.android.jack.ir.ast.JTypeLookupException com.android.jack.lookup.JMethodLookupException 
		com.android.jack.jayce.v0002.nodes.NLiteral value
		java.util.Iterator i$
		com.android.jack.jayce.v0002.io.ExportSession exportSession
		java.util.List jValues
		com.android.jack.ir.sourceinfo.SourceInfo jSourceInfo
		com.android.jack.ir.ast.JArrayLiteral jArrayLiteral
	public void writeContent (com.android.jack.jayce.v0002.io.JayceInternalWriterImpl)  throws java.io.IOException 
		com.android.jack.jayce.v0002.io.JayceInternalWriterImpl out
	public void readContent (com.android.jack.jayce.v0002.io.JayceInternalReaderImpl)  throws java.io.IOException 
		com.android.jack.jayce.v0002.io.JayceInternalReaderImpl in
	public com.android.jack.jayce.v0002.io.Token getToken () 
	public com.android.jack.jayce.v0002.nodes.NSourceInfo getSourceInfos () 
	public void setSourceInfos (com.android.jack.jayce.v0002.nodes.NSourceInfo) 
		com.android.jack.jayce.v0002.nodes.NSourceInfo sourceInfo
	public volatile com.android.jack.ir.ast.JLiteral exportAsJast (com.android.jack.jayce.v0002.io.ExportSession)  throws com.android.jack.ir.ast.JTypeLookupException com.android.jack.lookup.JMethodLookupException 
		com.android.jack.jayce.v0002.io.ExportSession x0
	public volatile com.android.jack.ir.ast.JExpression exportAsJast (com.android.jack.jayce.v0002.io.ExportSession)  throws com.android.jack.ir.ast.JTypeLookupException com.android.jack.lookup.JMethodLookupException 
		com.android.jack.jayce.v0002.io.ExportSession x0
	public volatile java.lang.Object exportAsJast (com.android.jack.jayce.v0002.io.ExportSession)  throws com.android.jack.ir.ast.JTypeLookupException com.android.jack.lookup.JMethodLookupException 
		com.android.jack.jayce.v0002.io.ExportSession x0
	static void  () 
}

com/android/jack/jayce/v0002/nodes/NArrayRef.class
NArrayRef.java
package com.android.jack.jayce.v0002.nodes
public com.android.jack.jayce.v0002.nodes.NArrayRef extends com.android.jack.jayce.v0002.nodes.NExpression {
	public static final com.android.jack.jayce.v0002.io.Token TOKEN
	public com.android.jack.jayce.v0002.nodes.NExpression instance
	public com.android.jack.jayce.v0002.nodes.NExpression index
	public com.android.jack.jayce.v0002.nodes.NSourceInfo sourceInfo
	static final boolean $assertionsDisabled
	public void  () 
	public void importFromJast (com.android.jack.jayce.v0002.io.ImportHelper, java.lang.Object) 
		com.android.jack.jayce.v0002.io.ImportHelper loader
		Object node
		com.android.jack.ir.ast.JArrayRef jArrayRef
	public com.android.jack.ir.ast.JArrayRef exportAsJast (com.android.jack.jayce.v0002.io.ExportSession)  throws com.android.jack.ir.ast.JTypeLookupException com.android.jack.lookup.JMethodLookupException 
		com.android.jack.jayce.v0002.io.ExportSession exportSession
		com.android.jack.ir.sourceinfo.SourceInfo jSourceInfo
		com.android.jack.ir.ast.JExpression jInstance
		com.android.jack.ir.ast.JExpression jIndex
		com.android.jack.ir.ast.JArrayRef jArrayRef
	public void writeContent (com.android.jack.jayce.v0002.io.JayceInternalWriterImpl)  throws java.io.IOException 
		com.android.jack.jayce.v0002.io.JayceInternalWriterImpl out
	public void readContent (com.android.jack.jayce.v0002.io.JayceInternalReaderImpl)  throws java.io.IOException 
		com.android.jack.jayce.v0002.io.JayceInternalReaderImpl in
	public com.android.jack.jayce.v0002.io.Token getToken () 
	public com.android.jack.jayce.v0002.nodes.NSourceInfo getSourceInfos () 
	public void setSourceInfos (com.android.jack.jayce.v0002.nodes.NSourceInfo) 
		com.android.jack.jayce.v0002.nodes.NSourceInfo sourceInfo
	public volatile com.android.jack.ir.ast.JExpression exportAsJast (com.android.jack.jayce.v0002.io.ExportSession)  throws com.android.jack.ir.ast.JTypeLookupException com.android.jack.lookup.JMethodLookupException 
		com.android.jack.jayce.v0002.io.ExportSession x0
	public volatile java.lang.Object exportAsJast (com.android.jack.jayce.v0002.io.ExportSession)  throws com.android.jack.ir.ast.JTypeLookupException com.android.jack.lookup.JMethodLookupException 
		com.android.jack.jayce.v0002.io.ExportSession x0
	static void  () 
}

com/android/jack/jayce/v0002/nodes/NAsgAddOperation.class
NAsgAddOperation.java
package com.android.jack.jayce.v0002.nodes
public com.android.jack.jayce.v0002.nodes.NAsgAddOperation extends com.android.jack.jayce.v0002.nodes.NExpression {
	public static final com.android.jack.jayce.v0002.io.Token TOKEN
	public com.android.jack.jayce.v0002.nodes.NExpression lhs
	public com.android.jack.jayce.v0002.nodes.NExpression rhs
	public com.android.jack.jayce.v0002.nodes.NSourceInfo sourceInfo
	static final boolean $assertionsDisabled
	public void  () 
	public void importFromJast (com.android.jack.jayce.v0002.io.ImportHelper, java.lang.Object) 
		com.android.jack.jayce.v0002.io.ImportHelper loader
		Object node
		com.android.jack.ir.ast.JAsgAddOperation operation
	public com.android.jack.ir.ast.JAsgAddOperation exportAsJast (com.android.jack.jayce.v0002.io.ExportSession)  throws com.android.jack.ir.ast.JTypeLookupException com.android.jack.lookup.JMethodLookupException 
		com.android.jack.jayce.v0002.io.ExportSession exportSession
	public void writeContent (com.android.jack.jayce.v0002.io.JayceInternalWriterImpl)  throws java.io.IOException 
		com.android.jack.jayce.v0002.io.JayceInternalWriterImpl out
	public void readContent (com.android.jack.jayce.v0002.io.JayceInternalReaderImpl)  throws java.io.IOException 
		com.android.jack.jayce.v0002.io.JayceInternalReaderImpl in
	public com.android.jack.jayce.v0002.io.Token getToken () 
	public com.android.jack.jayce.v0002.nodes.NSourceInfo getSourceInfos () 
	public void setSourceInfos (com.android.jack.jayce.v0002.nodes.NSourceInfo) 
		com.android.jack.jayce.v0002.nodes.NSourceInfo sourceInfo
	public volatile com.android.jack.ir.ast.JExpression exportAsJast (com.android.jack.jayce.v0002.io.ExportSession)  throws com.android.jack.ir.ast.JTypeLookupException com.android.jack.lookup.JMethodLookupException 
		com.android.jack.jayce.v0002.io.ExportSession x0
	public volatile java.lang.Object exportAsJast (com.android.jack.jayce.v0002.io.ExportSession)  throws com.android.jack.ir.ast.JTypeLookupException com.android.jack.lookup.JMethodLookupException 
		com.android.jack.jayce.v0002.io.ExportSession x0
	static void  () 
}

com/android/jack/jayce/v0002/nodes/NAsgBitAndOperation.class
NAsgBitAndOperation.java
package com.android.jack.jayce.v0002.nodes
public com.android.jack.jayce.v0002.nodes.NAsgBitAndOperation extends com.android.jack.jayce.v0002.nodes.NExpression {
	public static final com.android.jack.jayce.v0002.io.Token TOKEN
	public com.android.jack.jayce.v0002.nodes.NExpression lhs
	public com.android.jack.jayce.v0002.nodes.NExpression rhs
	public com.android.jack.jayce.v0002.nodes.NSourceInfo sourceInfo
	static final boolean $assertionsDisabled
	public void  () 
	public void importFromJast (com.android.jack.jayce.v0002.io.ImportHelper, java.lang.Object) 
		com.android.jack.jayce.v0002.io.ImportHelper loader
		Object node
		com.android.jack.ir.ast.JAsgBitAndOperation asgBitAnd
	public com.android.jack.ir.ast.JAsgBitAndOperation exportAsJast (com.android.jack.jayce.v0002.io.ExportSession)  throws com.android.jack.ir.ast.JTypeLookupException com.android.jack.lookup.JMethodLookupException 
		com.android.jack.jayce.v0002.io.ExportSession exportSession
	public void writeContent (com.android.jack.jayce.v0002.io.JayceInternalWriterImpl)  throws java.io.IOException 
		com.android.jack.jayce.v0002.io.JayceInternalWriterImpl out
	public void readContent (com.android.jack.jayce.v0002.io.JayceInternalReaderImpl)  throws java.io.IOException 
		com.android.jack.jayce.v0002.io.JayceInternalReaderImpl in
	public com.android.jack.jayce.v0002.io.Token getToken () 
	public com.android.jack.jayce.v0002.nodes.NSourceInfo getSourceInfos () 
	public void setSourceInfos (com.android.jack.jayce.v0002.nodes.NSourceInfo) 
		com.android.jack.jayce.v0002.nodes.NSourceInfo sourceInfo
	public volatile com.android.jack.ir.ast.JExpression exportAsJast (com.android.jack.jayce.v0002.io.ExportSession)  throws com.android.jack.ir.ast.JTypeLookupException com.android.jack.lookup.JMethodLookupException 
		com.android.jack.jayce.v0002.io.ExportSession x0
	public volatile java.lang.Object exportAsJast (com.android.jack.jayce.v0002.io.ExportSession)  throws com.android.jack.ir.ast.JTypeLookupException com.android.jack.lookup.JMethodLookupException 
		com.android.jack.jayce.v0002.io.ExportSession x0
	static void  () 
}

com/android/jack/jayce/v0002/nodes/NAsgBitOrOperation.class
NAsgBitOrOperation.java
package com.android.jack.jayce.v0002.nodes
public com.android.jack.jayce.v0002.nodes.NAsgBitOrOperation extends com.android.jack.jayce.v0002.nodes.NExpression {
	public static final com.android.jack.jayce.v0002.io.Token TOKEN
	public com.android.jack.jayce.v0002.nodes.NExpression lhs
	public com.android.jack.jayce.v0002.nodes.NExpression rhs
	public com.android.jack.jayce.v0002.nodes.NSourceInfo sourceInfo
	static final boolean $assertionsDisabled
	public void  () 
	public void importFromJast (com.android.jack.jayce.v0002.io.ImportHelper, java.lang.Object) 
		com.android.jack.jayce.v0002.io.ImportHelper loader
		Object node
		com.android.jack.ir.ast.JAsgBitOrOperation asgBitOr
	public com.android.jack.ir.ast.JAsgBitOrOperation exportAsJast (com.android.jack.jayce.v0002.io.ExportSession)  throws com.android.jack.lookup.JMethodLookupException com.android.jack.ir.ast.JTypeLookupException 
		com.android.jack.jayce.v0002.io.ExportSession exportSession
	public void writeContent (com.android.jack.jayce.v0002.io.JayceInternalWriterImpl)  throws java.io.IOException 
		com.android.jack.jayce.v0002.io.JayceInternalWriterImpl out
	public void readContent (com.android.jack.jayce.v0002.io.JayceInternalReaderImpl)  throws java.io.IOException 
		com.android.jack.jayce.v0002.io.JayceInternalReaderImpl in
	public com.android.jack.jayce.v0002.io.Token getToken () 
	public com.android.jack.jayce.v0002.nodes.NSourceInfo getSourceInfos () 
	public void setSourceInfos (com.android.jack.jayce.v0002.nodes.NSourceInfo) 
		com.android.jack.jayce.v0002.nodes.NSourceInfo sourceInfo
	public volatile com.android.jack.ir.ast.JExpression exportAsJast (com.android.jack.jayce.v0002.io.ExportSession)  throws com.android.jack.ir.ast.JTypeLookupException com.android.jack.lookup.JMethodLookupException 
		com.android.jack.jayce.v0002.io.ExportSession x0
	public volatile java.lang.Object exportAsJast (com.android.jack.jayce.v0002.io.ExportSession)  throws com.android.jack.ir.ast.JTypeLookupException com.android.jack.lookup.JMethodLookupException 
		com.android.jack.jayce.v0002.io.ExportSession x0
	static void  () 
}

com/android/jack/jayce/v0002/nodes/NAsgBitXorOperation.class
NAsgBitXorOperation.java
package com.android.jack.jayce.v0002.nodes
public com.android.jack.jayce.v0002.nodes.NAsgBitXorOperation extends com.android.jack.jayce.v0002.nodes.NExpression {
	public static final com.android.jack.jayce.v0002.io.Token TOKEN
	public com.android.jack.jayce.v0002.nodes.NExpression lhs
	public com.android.jack.jayce.v0002.nodes.NExpression rhs
	public com.android.jack.jayce.v0002.nodes.NSourceInfo sourceInfo
	static final boolean $assertionsDisabled
	public void  () 
	public void importFromJast (com.android.jack.jayce.v0002.io.ImportHelper, java.lang.Object) 
		com.android.jack.jayce.v0002.io.ImportHelper loader
		Object node
		com.android.jack.ir.ast.JAsgBitXorOperation asgBitXor
	public com.android.jack.ir.ast.JAsgBitXorOperation exportAsJast (com.android.jack.jayce.v0002.io.ExportSession)  throws com.android.jack.lookup.JMethodLookupException com.android.jack.ir.ast.JTypeLookupException 
		com.android.jack.jayce.v0002.io.ExportSession exportSession
	public void writeContent (com.android.jack.jayce.v0002.io.JayceInternalWriterImpl)  throws java.io.IOException 
		com.android.jack.jayce.v0002.io.JayceInternalWriterImpl out
	public void readContent (com.android.jack.jayce.v0002.io.JayceInternalReaderImpl)  throws java.io.IOException 
		com.android.jack.jayce.v0002.io.JayceInternalReaderImpl in
	public com.android.jack.jayce.v0002.io.Token getToken () 
	public com.android.jack.jayce.v0002.nodes.NSourceInfo getSourceInfos () 
	public void setSourceInfos (com.android.jack.jayce.v0002.nodes.NSourceInfo) 
		com.android.jack.jayce.v0002.nodes.NSourceInfo sourceInfo
	public volatile com.android.jack.ir.ast.JExpression exportAsJast (com.android.jack.jayce.v0002.io.ExportSession)  throws com.android.jack.ir.ast.JTypeLookupException com.android.jack.lookup.JMethodLookupException 
		com.android.jack.jayce.v0002.io.ExportSession x0
	public volatile java.lang.Object exportAsJast (com.android.jack.jayce.v0002.io.ExportSession)  throws com.android.jack.ir.ast.JTypeLookupException com.android.jack.lookup.JMethodLookupException 
		com.android.jack.jayce.v0002.io.ExportSession x0
	static void  () 
}

com/android/jack/jayce/v0002/nodes/NAsgConcatOperation.class
NAsgConcatOperation.java
package com.android.jack.jayce.v0002.nodes
public com.android.jack.jayce.v0002.nodes.NAsgConcatOperation extends com.android.jack.jayce.v0002.nodes.NExpression {
	public static final com.android.jack.jayce.v0002.io.Token TOKEN
	public com.android.jack.jayce.v0002.nodes.NExpression lhs
	public com.android.jack.jayce.v0002.nodes.NExpression rhs
	public com.android.jack.jayce.v0002.nodes.NSourceInfo sourceInfo
	static final boolean $assertionsDisabled
	public void  () 
	public void importFromJast (com.android.jack.jayce.v0002.io.ImportHelper, java.lang.Object) 
		com.android.jack.jayce.v0002.io.ImportHelper loader
		Object node
		com.android.jack.ir.ast.JAsgConcatOperation asgConcat
	public com.android.jack.ir.ast.JAsgConcatOperation exportAsJast (com.android.jack.jayce.v0002.io.ExportSession)  throws com.android.jack.lookup.JMethodLookupException com.android.jack.ir.ast.JTypeLookupException 
		com.android.jack.jayce.v0002.io.ExportSession exportSession
	public void writeContent (com.android.jack.jayce.v0002.io.JayceInternalWriterImpl)  throws java.io.IOException 
		com.android.jack.jayce.v0002.io.JayceInternalWriterImpl out
	public void readContent (com.android.jack.jayce.v0002.io.JayceInternalReaderImpl)  throws java.io.IOException 
		com.android.jack.jayce.v0002.io.JayceInternalReaderImpl in
	public com.android.jack.jayce.v0002.io.Token getToken () 
	public com.android.jack.jayce.v0002.nodes.NSourceInfo getSourceInfos () 
	public void setSourceInfos (com.android.jack.jayce.v0002.nodes.NSourceInfo) 
		com.android.jack.jayce.v0002.nodes.NSourceInfo sourceInfo
	public volatile com.android.jack.ir.ast.JExpression exportAsJast (com.android.jack.jayce.v0002.io.ExportSession)  throws com.android.jack.ir.ast.JTypeLookupException com.android.jack.lookup.JMethodLookupException 
		com.android.jack.jayce.v0002.io.ExportSession x0
	public volatile java.lang.Object exportAsJast (com.android.jack.jayce.v0002.io.ExportSession)  throws com.android.jack.ir.ast.JTypeLookupException com.android.jack.lookup.JMethodLookupException 
		com.android.jack.jayce.v0002.io.ExportSession x0
	static void  () 
}

com/android/jack/jayce/v0002/nodes/NAsgDivOperation.class
NAsgDivOperation.java
package com.android.jack.jayce.v0002.nodes
public com.android.jack.jayce.v0002.nodes.NAsgDivOperation extends com.android.jack.jayce.v0002.nodes.NExpression {
	public static final com.android.jack.jayce.v0002.io.Token TOKEN
	public com.android.jack.jayce.v0002.nodes.NExpression lhs
	public com.android.jack.jayce.v0002.nodes.NExpression rhs
	public com.android.jack.jayce.v0002.nodes.NSourceInfo sourceInfo
	static final boolean $assertionsDisabled
	public void  () 
	public void importFromJast (com.android.jack.jayce.v0002.io.ImportHelper, java.lang.Object) 
		com.android.jack.jayce.v0002.io.ImportHelper loader
		Object node
		com.android.jack.ir.ast.JAsgDivOperation asgDiv
	public com.android.jack.ir.ast.JAsgDivOperation exportAsJast (com.android.jack.jayce.v0002.io.ExportSession)  throws com.android.jack.lookup.JMethodLookupException com.android.jack.ir.ast.JTypeLookupException 
		com.android.jack.jayce.v0002.io.ExportSession exportSession
	public void writeContent (com.android.jack.jayce.v0002.io.JayceInternalWriterImpl)  throws java.io.IOException 
		com.android.jack.jayce.v0002.io.JayceInternalWriterImpl out
	public void readContent (com.android.jack.jayce.v0002.io.JayceInternalReaderImpl)  throws java.io.IOException 
		com.android.jack.jayce.v0002.io.JayceInternalReaderImpl in
	public com.android.jack.jayce.v0002.io.Token getToken () 
	public com.android.jack.jayce.v0002.nodes.NSourceInfo getSourceInfos () 
	public void setSourceInfos (com.android.jack.jayce.v0002.nodes.NSourceInfo) 
		com.android.jack.jayce.v0002.nodes.NSourceInfo sourceInfo
	public volatile com.android.jack.ir.ast.JExpression exportAsJast (com.android.jack.jayce.v0002.io.ExportSession)  throws com.android.jack.ir.ast.JTypeLookupException com.android.jack.lookup.JMethodLookupException 
		com.android.jack.jayce.v0002.io.ExportSession x0
	public volatile java.lang.Object exportAsJast (com.android.jack.jayce.v0002.io.ExportSession)  throws com.android.jack.ir.ast.JTypeLookupException com.android.jack.lookup.JMethodLookupException 
		com.android.jack.jayce.v0002.io.ExportSession x0
	static void  () 
}

com/android/jack/jayce/v0002/nodes/NAsgModOperation.class
NAsgModOperation.java
package com.android.jack.jayce.v0002.nodes
public com.android.jack.jayce.v0002.nodes.NAsgModOperation extends com.android.jack.jayce.v0002.nodes.NExpression {
	public static final com.android.jack.jayce.v0002.io.Token TOKEN
	public com.android.jack.jayce.v0002.nodes.NExpression lhs
	public com.android.jack.jayce.v0002.nodes.NExpression rhs
	public com.android.jack.jayce.v0002.nodes.NSourceInfo sourceInfo
	static final boolean $assertionsDisabled
	public void  () 
	public void importFromJast (com.android.jack.jayce.v0002.io.ImportHelper, java.lang.Object) 
		com.android.jack.jayce.v0002.io.ImportHelper loader
		Object node
		com.android.jack.ir.ast.JAsgModOperation asgMod
	public com.android.jack.ir.ast.JAsgModOperation exportAsJast (com.android.jack.jayce.v0002.io.ExportSession)  throws com.android.jack.lookup.JMethodLookupException com.android.jack.ir.ast.JTypeLookupException 
		com.android.jack.jayce.v0002.io.ExportSession exportSession
	public void writeContent (com.android.jack.jayce.v0002.io.JayceInternalWriterImpl)  throws java.io.IOException 
		com.android.jack.jayce.v0002.io.JayceInternalWriterImpl out
	public void readContent (com.android.jack.jayce.v0002.io.JayceInternalReaderImpl)  throws java.io.IOException 
		com.android.jack.jayce.v0002.io.JayceInternalReaderImpl in
	public com.android.jack.jayce.v0002.io.Token getToken () 
	public com.android.jack.jayce.v0002.nodes.NSourceInfo getSourceInfos () 
	public void setSourceInfos (com.android.jack.jayce.v0002.nodes.NSourceInfo) 
		com.android.jack.jayce.v0002.nodes.NSourceInfo sourceInfo
	public volatile com.android.jack.ir.ast.JExpression exportAsJast (com.android.jack.jayce.v0002.io.ExportSession)  throws com.android.jack.ir.ast.JTypeLookupException com.android.jack.lookup.JMethodLookupException 
		com.android.jack.jayce.v0002.io.ExportSession x0
	public volatile java.lang.Object exportAsJast (com.android.jack.jayce.v0002.io.ExportSession)  throws com.android.jack.ir.ast.JTypeLookupException com.android.jack.lookup.JMethodLookupException 
		com.android.jack.jayce.v0002.io.ExportSession x0
	static void  () 
}

com/android/jack/jayce/v0002/nodes/NAsgMulOperation.class
NAsgMulOperation.java
package com.android.jack.jayce.v0002.nodes
public com.android.jack.jayce.v0002.nodes.NAsgMulOperation extends com.android.jack.jayce.v0002.nodes.NExpression {
	public static final com.android.jack.jayce.v0002.io.Token TOKEN
	public com.android.jack.jayce.v0002.nodes.NExpression lhs
	public com.android.jack.jayce.v0002.nodes.NExpression rhs
	public com.android.jack.jayce.v0002.nodes.NSourceInfo sourceInfo
	static final boolean $assertionsDisabled
	public void  () 
	public void importFromJast (com.android.jack.jayce.v0002.io.ImportHelper, java.lang.Object) 
		com.android.jack.jayce.v0002.io.ImportHelper loader
		Object node
		com.android.jack.ir.ast.JAsgMulOperation asgMul
	public com.android.jack.ir.ast.JAsgMulOperation exportAsJast (com.android.jack.jayce.v0002.io.ExportSession)  throws com.android.jack.lookup.JMethodLookupException com.android.jack.ir.ast.JTypeLookupException 
		com.android.jack.jayce.v0002.io.ExportSession exportSession
	public void writeContent (com.android.jack.jayce.v0002.io.JayceInternalWriterImpl)  throws java.io.IOException 
		com.android.jack.jayce.v0002.io.JayceInternalWriterImpl out
	public void readContent (com.android.jack.jayce.v0002.io.JayceInternalReaderImpl)  throws java.io.IOException 
		com.android.jack.jayce.v0002.io.JayceInternalReaderImpl in
	public com.android.jack.jayce.v0002.io.Token getToken () 
	public com.android.jack.jayce.v0002.nodes.NSourceInfo getSourceInfos () 
	public void setSourceInfos (com.android.jack.jayce.v0002.nodes.NSourceInfo) 
		com.android.jack.jayce.v0002.nodes.NSourceInfo sourceInfo
	public volatile com.android.jack.ir.ast.JExpression exportAsJast (com.android.jack.jayce.v0002.io.ExportSession)  throws com.android.jack.ir.ast.JTypeLookupException com.android.jack.lookup.JMethodLookupException 
		com.android.jack.jayce.v0002.io.ExportSession x0
	public volatile java.lang.Object exportAsJast (com.android.jack.jayce.v0002.io.ExportSession)  throws com.android.jack.ir.ast.JTypeLookupException com.android.jack.lookup.JMethodLookupException 
		com.android.jack.jayce.v0002.io.ExportSession x0
	static void  () 
}

com/android/jack/jayce/v0002/nodes/NAsgOperation.class
NAsgOperation.java
package com.android.jack.jayce.v0002.nodes
public com.android.jack.jayce.v0002.nodes.NAsgOperation extends com.android.jack.jayce.v0002.nodes.NExpression {
	public static final com.android.jack.jayce.v0002.io.Token TOKEN
	public com.android.jack.jayce.v0002.nodes.NExpression lhs
	public com.android.jack.jayce.v0002.nodes.NExpression rhs
	public com.android.jack.jayce.v0002.nodes.NSourceInfo sourceInfo
	static final boolean $assertionsDisabled
	public void  () 
	public void importFromJast (com.android.jack.jayce.v0002.io.ImportHelper, java.lang.Object) 
		com.android.jack.jayce.v0002.io.ImportHelper loader
		Object node
		com.android.jack.ir.ast.JAsgOperation operation
	public com.android.jack.ir.ast.JAsgOperation exportAsJast (com.android.jack.jayce.v0002.io.ExportSession)  throws com.android.jack.lookup.JMethodLookupException com.android.jack.ir.ast.JTypeLookupException 
		com.android.jack.jayce.v0002.io.ExportSession exportSession
	public void writeContent (com.android.jack.jayce.v0002.io.JayceInternalWriterImpl)  throws java.io.IOException 
		com.android.jack.jayce.v0002.io.JayceInternalWriterImpl out
	public void readContent (com.android.jack.jayce.v0002.io.JayceInternalReaderImpl)  throws java.io.IOException 
		com.android.jack.jayce.v0002.io.JayceInternalReaderImpl in
	public com.android.jack.jayce.v0002.io.Token getToken () 
	public com.android.jack.jayce.v0002.nodes.NSourceInfo getSourceInfos () 
	public void setSourceInfos (com.android.jack.jayce.v0002.nodes.NSourceInfo) 
		com.android.jack.jayce.v0002.nodes.NSourceInfo sourceInfo
	public volatile com.android.jack.ir.ast.JExpression exportAsJast (com.android.jack.jayce.v0002.io.ExportSession)  throws com.android.jack.ir.ast.JTypeLookupException com.android.jack.lookup.JMethodLookupException 
		com.android.jack.jayce.v0002.io.ExportSession x0
	public volatile java.lang.Object exportAsJast (com.android.jack.jayce.v0002.io.ExportSession)  throws com.android.jack.ir.ast.JTypeLookupException com.android.jack.lookup.JMethodLookupException 
		com.android.jack.jayce.v0002.io.ExportSession x0
	static void  () 
}

com/android/jack/jayce/v0002/nodes/NAsgShlOperation.class
NAsgShlOperation.java
package com.android.jack.jayce.v0002.nodes
public com.android.jack.jayce.v0002.nodes.NAsgShlOperation extends com.android.jack.jayce.v0002.nodes.NExpression {
	public static final com.android.jack.jayce.v0002.io.Token TOKEN
	public com.android.jack.jayce.v0002.nodes.NExpression lhs
	public com.android.jack.jayce.v0002.nodes.NExpression rhs
	public com.android.jack.jayce.v0002.nodes.NSourceInfo sourceInfo
	static final boolean $assertionsDisabled
	public void  () 
	public void importFromJast (com.android.jack.jayce.v0002.io.ImportHelper, java.lang.Object) 
		com.android.jack.jayce.v0002.io.ImportHelper loader
		Object node
		com.android.jack.ir.ast.JAsgShlOperation asgShl
	public com.android.jack.ir.ast.JAsgShlOperation exportAsJast (com.android.jack.jayce.v0002.io.ExportSession)  throws com.android.jack.lookup.JMethodLookupException com.android.jack.ir.ast.JTypeLookupException 
		com.android.jack.jayce.v0002.io.ExportSession exportSession
	public void writeContent (com.android.jack.jayce.v0002.io.JayceInternalWriterImpl)  throws java.io.IOException 
		com.android.jack.jayce.v0002.io.JayceInternalWriterImpl out
	public void readContent (com.android.jack.jayce.v0002.io.JayceInternalReaderImpl)  throws java.io.IOException 
		com.android.jack.jayce.v0002.io.JayceInternalReaderImpl in
	public com.android.jack.jayce.v0002.io.Token getToken () 
	public com.android.jack.jayce.v0002.nodes.NSourceInfo getSourceInfos () 
	public void setSourceInfos (com.android.jack.jayce.v0002.nodes.NSourceInfo) 
		com.android.jack.jayce.v0002.nodes.NSourceInfo sourceInfo
	public volatile com.android.jack.ir.ast.JExpression exportAsJast (com.android.jack.jayce.v0002.io.ExportSession)  throws com.android.jack.ir.ast.JTypeLookupException com.android.jack.lookup.JMethodLookupException 
		com.android.jack.jayce.v0002.io.ExportSession x0
	public volatile java.lang.Object exportAsJast (com.android.jack.jayce.v0002.io.ExportSession)  throws com.android.jack.ir.ast.JTypeLookupException com.android.jack.lookup.JMethodLookupException 
		com.android.jack.jayce.v0002.io.ExportSession x0
	static void  () 
}

com/android/jack/jayce/v0002/nodes/NAsgShrOperation.class
NAsgShrOperation.java
package com.android.jack.jayce.v0002.nodes
public com.android.jack.jayce.v0002.nodes.NAsgShrOperation extends com.android.jack.jayce.v0002.nodes.NExpression {
	public static final com.android.jack.jayce.v0002.io.Token TOKEN
	public com.android.jack.jayce.v0002.nodes.NExpression lhs
	public com.android.jack.jayce.v0002.nodes.NExpression rhs
	public com.android.jack.jayce.v0002.nodes.NSourceInfo sourceInfo
	static final boolean $assertionsDisabled
	public void  () 
	public void importFromJast (com.android.jack.jayce.v0002.io.ImportHelper, java.lang.Object) 
		com.android.jack.jayce.v0002.io.ImportHelper loader
		Object node
		com.android.jack.ir.ast.JAsgShrOperation asgShr
	public com.android.jack.ir.ast.JAsgShrOperation exportAsJast (com.android.jack.jayce.v0002.io.ExportSession)  throws com.android.jack.lookup.JMethodLookupException com.android.jack.ir.ast.JTypeLookupException 
		com.android.jack.jayce.v0002.io.ExportSession exportSession
	public void writeContent (com.android.jack.jayce.v0002.io.JayceInternalWriterImpl)  throws java.io.IOException 
		com.android.jack.jayce.v0002.io.JayceInternalWriterImpl out
	public void readContent (com.android.jack.jayce.v0002.io.JayceInternalReaderImpl)  throws java.io.IOException 
		com.android.jack.jayce.v0002.io.JayceInternalReaderImpl in
	public com.android.jack.jayce.v0002.io.Token getToken () 
	public com.android.jack.jayce.v0002.nodes.NSourceInfo getSourceInfos () 
	public void setSourceInfos (com.android.jack.jayce.v0002.nodes.NSourceInfo) 
		com.android.jack.jayce.v0002.nodes.NSourceInfo sourceInfo
	public volatile com.android.jack.ir.ast.JExpression exportAsJast (com.android.jack.jayce.v0002.io.ExportSession)  throws com.android.jack.ir.ast.JTypeLookupException com.android.jack.lookup.JMethodLookupException 
		com.android.jack.jayce.v0002.io.ExportSession x0
	public volatile java.lang.Object exportAsJast (com.android.jack.jayce.v0002.io.ExportSession)  throws com.android.jack.ir.ast.JTypeLookupException com.android.jack.lookup.JMethodLookupException 
		com.android.jack.jayce.v0002.io.ExportSession x0
	static void  () 
}

com/android/jack/jayce/v0002/nodes/NAsgShruOperation.class
NAsgShruOperation.java
package com.android.jack.jayce.v0002.nodes
public com.android.jack.jayce.v0002.nodes.NAsgShruOperation extends com.android.jack.jayce.v0002.nodes.NExpression {
	public static final com.android.jack.jayce.v0002.io.Token TOKEN
	public com.android.jack.jayce.v0002.nodes.NExpression lhs
	public com.android.jack.jayce.v0002.nodes.NExpression rhs
	public com.android.jack.jayce.v0002.nodes.NSourceInfo sourceInfo
	static final boolean $assertionsDisabled
	public void  () 
	public void importFromJast (com.android.jack.jayce.v0002.io.ImportHelper, java.lang.Object) 
		com.android.jack.jayce.v0002.io.ImportHelper loader
		Object node
		com.android.jack.ir.ast.JAsgShruOperation asgShru
	public com.android.jack.ir.ast.JAsgShruOperation exportAsJast (com.android.jack.jayce.v0002.io.ExportSession)  throws com.android.jack.lookup.JMethodLookupException com.android.jack.ir.ast.JTypeLookupException 
		com.android.jack.jayce.v0002.io.ExportSession exportSession
	public void writeContent (com.android.jack.jayce.v0002.io.JayceInternalWriterImpl)  throws java.io.IOException 
		com.android.jack.jayce.v0002.io.JayceInternalWriterImpl out
	public void readContent (com.android.jack.jayce.v0002.io.JayceInternalReaderImpl)  throws java.io.IOException 
		com.android.jack.jayce.v0002.io.JayceInternalReaderImpl in
	public com.android.jack.jayce.v0002.io.Token getToken () 
	public com.android.jack.jayce.v0002.nodes.NSourceInfo getSourceInfos () 
	public void setSourceInfos (com.android.jack.jayce.v0002.nodes.NSourceInfo) 
		com.android.jack.jayce.v0002.nodes.NSourceInfo sourceInfo
	public volatile com.android.jack.ir.ast.JExpression exportAsJast (com.android.jack.jayce.v0002.io.ExportSession)  throws com.android.jack.ir.ast.JTypeLookupException com.android.jack.lookup.JMethodLookupException 
		com.android.jack.jayce.v0002.io.ExportSession x0
	public volatile java.lang.Object exportAsJast (com.android.jack.jayce.v0002.io.ExportSession)  throws com.android.jack.ir.ast.JTypeLookupException com.android.jack.lookup.JMethodLookupException 
		com.android.jack.jayce.v0002.io.ExportSession x0
	static void  () 
}

com/android/jack/jayce/v0002/nodes/NAsgSubOperation.class
NAsgSubOperation.java
package com.android.jack.jayce.v0002.nodes
public com.android.jack.jayce.v0002.nodes.NAsgSubOperation extends com.android.jack.jayce.v0002.nodes.NExpression {
	public static final com.android.jack.jayce.v0002.io.Token TOKEN
	public com.android.jack.jayce.v0002.nodes.NExpression lhs
	public com.android.jack.jayce.v0002.nodes.NExpression rhs
	public com.android.jack.jayce.v0002.nodes.NSourceInfo sourceInfo
	static final boolean $assertionsDisabled
	public void  () 
	public void importFromJast (com.android.jack.jayce.v0002.io.ImportHelper, java.lang.Object) 
		com.android.jack.jayce.v0002.io.ImportHelper loader
		Object node
		com.android.jack.ir.ast.JAsgSubOperation asgSub
	public com.android.jack.ir.ast.JAsgSubOperation exportAsJast (com.android.jack.jayce.v0002.io.ExportSession)  throws com.android.jack.lookup.JMethodLookupException com.android.jack.ir.ast.JTypeLookupException 
		com.android.jack.jayce.v0002.io.ExportSession exportSession
	public void writeContent (com.android.jack.jayce.v0002.io.JayceInternalWriterImpl)  throws java.io.IOException 
		com.android.jack.jayce.v0002.io.JayceInternalWriterImpl out
	public void readContent (com.android.jack.jayce.v0002.io.JayceInternalReaderImpl)  throws java.io.IOException 
		com.android.jack.jayce.v0002.io.JayceInternalReaderImpl in
	public com.android.jack.jayce.v0002.io.Token getToken () 
	public com.android.jack.jayce.v0002.nodes.NSourceInfo getSourceInfos () 
	public void setSourceInfos (com.android.jack.jayce.v0002.nodes.NSourceInfo) 
		com.android.jack.jayce.v0002.nodes.NSourceInfo sourceInfo
	public volatile com.android.jack.ir.ast.JExpression exportAsJast (com.android.jack.jayce.v0002.io.ExportSession)  throws com.android.jack.ir.ast.JTypeLookupException com.android.jack.lookup.JMethodLookupException 
		com.android.jack.jayce.v0002.io.ExportSession x0
	public volatile java.lang.Object exportAsJast (com.android.jack.jayce.v0002.io.ExportSession)  throws com.android.jack.ir.ast.JTypeLookupException com.android.jack.lookup.JMethodLookupException 
		com.android.jack.jayce.v0002.io.ExportSession x0
	static void  () 
}

com/android/jack/jayce/v0002/nodes/NAssertStatement.class
NAssertStatement.java
package com.android.jack.jayce.v0002.nodes
public com.android.jack.jayce.v0002.nodes.NAssertStatement extends com.android.jack.jayce.v0002.nodes.NStatement {
	public static final com.android.jack.jayce.v0002.io.Token TOKEN
	public com.android.jack.jayce.v0002.nodes.NExpression testExpression
	public com.android.jack.jayce.v0002.nodes.NExpression arg
	public java.util.List catchBlockIds
	public com.android.jack.jayce.v0002.nodes.NSourceInfo sourceInfo
	static final boolean $assertionsDisabled
	public void  () 
	public void importFromJast (com.android.jack.jayce.v0002.io.ImportHelper, java.lang.Object) 
		com.android.jack.jayce.v0002.io.ImportHelper loader
		Object node
		com.android.jack.ir.ast.JAssertStatement jAssertStatement
	public com.android.jack.ir.ast.JAssertStatement exportAsJast (com.android.jack.jayce.v0002.io.ExportSession)  throws com.android.jack.lookup.JMethodLookupException com.android.jack.ir.ast.JTypeLookupException 
		String catchId
		java.util.Iterator i$
		com.android.jack.jayce.v0002.io.ExportSession exportSession
		com.android.jack.ir.ast.JExpression jArg
		com.android.jack.ir.ast.JAssertStatement jAssertStatement
	public void writeContent (com.android.jack.jayce.v0002.io.JayceInternalWriterImpl)  throws java.io.IOException 
		com.android.jack.jayce.v0002.io.JayceInternalWriterImpl out
	public void readContent (com.android.jack.jayce.v0002.io.JayceInternalReaderImpl)  throws java.io.IOException 
		com.android.jack.jayce.v0002.io.JayceInternalReaderImpl in
	public com.android.jack.jayce.v0002.io.Token getToken () 
	public com.android.jack.jayce.v0002.nodes.NSourceInfo getSourceInfos () 
	public void setSourceInfos (com.android.jack.jayce.v0002.nodes.NSourceInfo) 
		com.android.jack.jayce.v0002.nodes.NSourceInfo sourceInfo
	public java.util.List getCatchBlockIds () 
	public void setCatchBlockIds (java.util.List) 
		java.util.List catchBlockIds
	public volatile com.android.jack.ir.ast.JStatement exportAsJast (com.android.jack.jayce.v0002.io.ExportSession)  throws com.android.jack.ir.ast.JTypeLookupException com.android.jack.lookup.JMethodLookupException 
		com.android.jack.jayce.v0002.io.ExportSession x0
	public volatile java.lang.Object exportAsJast (com.android.jack.jayce.v0002.io.ExportSession)  throws com.android.jack.ir.ast.JTypeLookupException com.android.jack.lookup.JMethodLookupException 
		com.android.jack.jayce.v0002.io.ExportSession x0
	static void  () 
}

com/android/jack/jayce/v0002/nodes/NBitAndOperation.class
NBitAndOperation.java
package com.android.jack.jayce.v0002.nodes
public com.android.jack.jayce.v0002.nodes.NBitAndOperation extends com.android.jack.jayce.v0002.nodes.NExpression {
	public static final com.android.jack.jayce.v0002.io.Token TOKEN
	public com.android.jack.jayce.v0002.nodes.NExpression lhs
	public com.android.jack.jayce.v0002.nodes.NExpression rhs
	public com.android.jack.jayce.v0002.nodes.NSourceInfo sourceInfo
	static final boolean $assertionsDisabled
	public void  () 
	public void importFromJast (com.android.jack.jayce.v0002.io.ImportHelper, java.lang.Object) 
		com.android.jack.jayce.v0002.io.ImportHelper loader
		Object node
		com.android.jack.ir.ast.JBitAndOperation bitAnd
	public com.android.jack.ir.ast.JBitAndOperation exportAsJast (com.android.jack.jayce.v0002.io.ExportSession)  throws com.android.jack.lookup.JMethodLookupException com.android.jack.ir.ast.JTypeLookupException 
		com.android.jack.jayce.v0002.io.ExportSession exportSession
	public void writeContent (com.android.jack.jayce.v0002.io.JayceInternalWriterImpl)  throws java.io.IOException 
		com.android.jack.jayce.v0002.io.JayceInternalWriterImpl out
	public void readContent (com.android.jack.jayce.v0002.io.JayceInternalReaderImpl)  throws java.io.IOException 
		com.android.jack.jayce.v0002.io.JayceInternalReaderImpl in
	public com.android.jack.jayce.v0002.io.Token getToken () 
	public com.android.jack.jayce.v0002.nodes.NSourceInfo getSourceInfos () 
	public void setSourceInfos (com.android.jack.jayce.v0002.nodes.NSourceInfo) 
		com.android.jack.jayce.v0002.nodes.NSourceInfo sourceInfo
	public volatile com.android.jack.ir.ast.JExpression exportAsJast (com.android.jack.jayce.v0002.io.ExportSession)  throws com.android.jack.ir.ast.JTypeLookupException com.android.jack.lookup.JMethodLookupException 
		com.android.jack.jayce.v0002.io.ExportSession x0
	public volatile java.lang.Object exportAsJast (com.android.jack.jayce.v0002.io.ExportSession)  throws com.android.jack.ir.ast.JTypeLookupException com.android.jack.lookup.JMethodLookupException 
		com.android.jack.jayce.v0002.io.ExportSession x0
	static void  () 
}

com/android/jack/jayce/v0002/nodes/NBitOrOperation.class
NBitOrOperation.java
package com.android.jack.jayce.v0002.nodes
public com.android.jack.jayce.v0002.nodes.NBitOrOperation extends com.android.jack.jayce.v0002.nodes.NExpression {
	public static final com.android.jack.jayce.v0002.io.Token TOKEN
	public com.android.jack.jayce.v0002.nodes.NExpression lhs
	public com.android.jack.jayce.v0002.nodes.NExpression rhs
	public com.android.jack.jayce.v0002.nodes.NSourceInfo sourceInfo
	static final boolean $assertionsDisabled
	public void  () 
	public void importFromJast (com.android.jack.jayce.v0002.io.ImportHelper, java.lang.Object) 
		com.android.jack.jayce.v0002.io.ImportHelper loader
		Object node
		com.android.jack.ir.ast.JBitOrOperation bitOr
	public com.android.jack.ir.ast.JBitOrOperation exportAsJast (com.android.jack.jayce.v0002.io.ExportSession)  throws com.android.jack.lookup.JMethodLookupException com.android.jack.ir.ast.JTypeLookupException 
		com.android.jack.jayce.v0002.io.ExportSession exportSession
	public void writeContent (com.android.jack.jayce.v0002.io.JayceInternalWriterImpl)  throws java.io.IOException 
		com.android.jack.jayce.v0002.io.JayceInternalWriterImpl out
	public void readContent (com.android.jack.jayce.v0002.io.JayceInternalReaderImpl)  throws java.io.IOException 
		com.android.jack.jayce.v0002.io.JayceInternalReaderImpl in
	public com.android.jack.jayce.v0002.io.Token getToken () 
	public com.android.jack.jayce.v0002.nodes.NSourceInfo getSourceInfos () 
	public void setSourceInfos (com.android.jack.jayce.v0002.nodes.NSourceInfo) 
		com.android.jack.jayce.v0002.nodes.NSourceInfo sourceInfo
	public volatile com.android.jack.ir.ast.JExpression exportAsJast (com.android.jack.jayce.v0002.io.ExportSession)  throws com.android.jack.ir.ast.JTypeLookupException com.android.jack.lookup.JMethodLookupException 
		com.android.jack.jayce.v0002.io.ExportSession x0
	public volatile java.lang.Object exportAsJast (com.android.jack.jayce.v0002.io.ExportSession)  throws com.android.jack.ir.ast.JTypeLookupException com.android.jack.lookup.JMethodLookupException 
		com.android.jack.jayce.v0002.io.ExportSession x0
	static void  () 
}

com/android/jack/jayce/v0002/nodes/NBitXorOperation.class
NBitXorOperation.java
package com.android.jack.jayce.v0002.nodes
public com.android.jack.jayce.v0002.nodes.NBitXorOperation extends com.android.jack.jayce.v0002.nodes.NExpression {
	public static final com.android.jack.jayce.v0002.io.Token TOKEN
	public com.android.jack.jayce.v0002.nodes.NExpression lhs
	public com.android.jack.jayce.v0002.nodes.NExpression rhs
	public com.android.jack.jayce.v0002.nodes.NSourceInfo sourceInfo
	static final boolean $assertionsDisabled
	public void  () 
	public void importFromJast (com.android.jack.jayce.v0002.io.ImportHelper, java.lang.Object) 
		com.android.jack.jayce.v0002.io.ImportHelper loader
		Object node
		com.android.jack.ir.ast.JBitXorOperation bitXor
	public com.android.jack.ir.ast.JBitXorOperation exportAsJast (com.android.jack.jayce.v0002.io.ExportSession)  throws com.android.jack.lookup.JMethodLookupException com.android.jack.ir.ast.JTypeLookupException 
		com.android.jack.jayce.v0002.io.ExportSession exportSession
	public void writeContent (com.android.jack.jayce.v0002.io.JayceInternalWriterImpl)  throws java.io.IOException 
		com.android.jack.jayce.v0002.io.JayceInternalWriterImpl out
	public void readContent (com.android.jack.jayce.v0002.io.JayceInternalReaderImpl)  throws java.io.IOException 
		com.android.jack.jayce.v0002.io.JayceInternalReaderImpl in
	public com.android.jack.jayce.v0002.io.Token getToken () 
	public com.android.jack.jayce.v0002.nodes.NSourceInfo getSourceInfos () 
	public void setSourceInfos (com.android.jack.jayce.v0002.nodes.NSourceInfo) 
		com.android.jack.jayce.v0002.nodes.NSourceInfo sourceInfo
	public volatile com.android.jack.ir.ast.JExpression exportAsJast (com.android.jack.jayce.v0002.io.ExportSession)  throws com.android.jack.ir.ast.JTypeLookupException com.android.jack.lookup.JMethodLookupException 
		com.android.jack.jayce.v0002.io.ExportSession x0
	public volatile java.lang.Object exportAsJast (com.android.jack.jayce.v0002.io.ExportSession)  throws com.android.jack.ir.ast.JTypeLookupException com.android.jack.lookup.JMethodLookupException 
		com.android.jack.jayce.v0002.io.ExportSession x0
	static void  () 
}

com/android/jack/jayce/v0002/nodes/NBlock.class
NBlock.java
package com.android.jack.jayce.v0002.nodes
public com.android.jack.jayce.v0002.nodes.NBlock extends com.android.jack.jayce.v0002.nodes.NStatement {
	public static final com.android.jack.jayce.v0002.io.Token TOKEN
	protected java.util.List statements
	public java.util.List catchBlockIds
	public com.android.jack.jayce.v0002.nodes.NSourceInfo sourceInfo
	static final boolean $assertionsDisabled
	public void  () 
	public void importFromJast (com.android.jack.jayce.v0002.io.ImportHelper, java.lang.Object) 
		com.android.jack.jayce.v0002.io.ImportHelper loader
		Object node
		com.android.jack.ir.ast.JBlock jBlock
	public com.android.jack.ir.ast.JBlock exportAsJast (com.android.jack.jayce.v0002.io.ExportSession)  throws com.android.jack.ir.ast.JTypeLookupException com.android.jack.lookup.JMethodLookupException 
		com.android.jack.jayce.v0002.nodes.NStatement nStatement
		java.util.Iterator i$
		String catchId
		java.util.Iterator i$
		com.android.jack.jayce.v0002.io.ExportSession exportSession
		com.android.jack.ir.ast.JBlock jBlock
	public void writeContent (com.android.jack.jayce.v0002.io.JayceInternalWriterImpl)  throws java.io.IOException 
		com.android.jack.jayce.v0002.io.JayceInternalWriterImpl out
	public void readContent (com.android.jack.jayce.v0002.io.JayceInternalReaderImpl)  throws java.io.IOException 
		com.android.jack.jayce.v0002.io.JayceInternalReaderImpl in
	public com.android.jack.jayce.v0002.io.Token getToken () 
	public com.android.jack.jayce.v0002.nodes.NSourceInfo getSourceInfos () 
	public void setSourceInfos (com.android.jack.jayce.v0002.nodes.NSourceInfo) 
		com.android.jack.jayce.v0002.nodes.NSourceInfo sourceInfo
	public java.util.List getCatchBlockIds () 
	public void setCatchBlockIds (java.util.List) 
		java.util.List catchBlockIds
	public volatile com.android.jack.ir.ast.JStatement exportAsJast (com.android.jack.jayce.v0002.io.ExportSession)  throws com.android.jack.ir.ast.JTypeLookupException com.android.jack.lookup.JMethodLookupException 
		com.android.jack.jayce.v0002.io.ExportSession x0
	public volatile java.lang.Object exportAsJast (com.android.jack.jayce.v0002.io.ExportSession)  throws com.android.jack.ir.ast.JTypeLookupException com.android.jack.lookup.JMethodLookupException 
		com.android.jack.jayce.v0002.io.ExportSession x0
	static void  () 
}

com/android/jack/jayce/v0002/nodes/NBooleanLiteral.class
NBooleanLiteral.java
package com.android.jack.jayce.v0002.nodes
public com.android.jack.jayce.v0002.nodes.NBooleanLiteral extends com.android.jack.jayce.v0002.nodes.NLiteral {
	public static final com.android.jack.jayce.v0002.io.Token TOKEN
	public boolean value
	public com.android.jack.jayce.v0002.nodes.NSourceInfo sourceInfo
	static final boolean $assertionsDisabled
	public void  () 
	public void importFromJast (com.android.jack.jayce.v0002.io.ImportHelper, java.lang.Object) 
		com.android.jack.jayce.v0002.io.ImportHelper loader
		Object node
		com.android.jack.ir.ast.JBooleanLiteral jBooleanLiteral
	public com.android.jack.ir.ast.JBooleanLiteral exportAsJast (com.android.jack.jayce.v0002.io.ExportSession) 
		com.android.jack.jayce.v0002.io.ExportSession exportSession
		com.android.jack.ir.sourceinfo.SourceInfo jSourceInfo
		com.android.jack.ir.ast.JBooleanLiteral jBooleanLiteral
	public void writeContent (com.android.jack.jayce.v0002.io.JayceInternalWriterImpl)  throws java.io.IOException 
		com.android.jack.jayce.v0002.io.JayceInternalWriterImpl out
	public void readContent (com.android.jack.jayce.v0002.io.JayceInternalReaderImpl)  throws java.io.IOException 
		com.android.jack.jayce.v0002.io.JayceInternalReaderImpl in
	public com.android.jack.jayce.v0002.io.Token getToken () 
	public com.android.jack.jayce.v0002.nodes.NSourceInfo getSourceInfos () 
	public void setSourceInfos (com.android.jack.jayce.v0002.nodes.NSourceInfo) 
		com.android.jack.jayce.v0002.nodes.NSourceInfo sourceInfo
	public volatile com.android.jack.ir.ast.JLiteral exportAsJast (com.android.jack.jayce.v0002.io.ExportSession)  throws com.android.jack.ir.ast.JTypeLookupException com.android.jack.lookup.JMethodLookupException 
		com.android.jack.jayce.v0002.io.ExportSession x0
	public volatile com.android.jack.ir.ast.JExpression exportAsJast (com.android.jack.jayce.v0002.io.ExportSession)  throws com.android.jack.ir.ast.JTypeLookupException com.android.jack.lookup.JMethodLookupException 
		com.android.jack.jayce.v0002.io.ExportSession x0
	public volatile java.lang.Object exportAsJast (com.android.jack.jayce.v0002.io.ExportSession)  throws com.android.jack.ir.ast.JTypeLookupException com.android.jack.lookup.JMethodLookupException 
		com.android.jack.jayce.v0002.io.ExportSession x0
	static void  () 
}

com/android/jack/jayce/v0002/nodes/NBreakStatement.class
NBreakStatement.java
package com.android.jack.jayce.v0002.nodes
public com.android.jack.jayce.v0002.nodes.NBreakStatement extends com.android.jack.jayce.v0002.nodes.NStatement {
	public static final com.android.jack.jayce.v0002.io.Token TOKEN
	public String label
	public java.util.List catchBlockIds
	public com.android.jack.jayce.v0002.nodes.NSourceInfo sourceInfo
	static final boolean $assertionsDisabled
	public void  () 
	public void importFromJast (com.android.jack.jayce.v0002.io.ImportHelper, java.lang.Object) 
		com.android.jack.jayce.v0002.io.ImportHelper loader
		Object node
		com.android.jack.ir.ast.JBreakStatement jBreakStatement
	public com.android.jack.ir.ast.JBreakStatement exportAsJast (com.android.jack.jayce.v0002.io.ExportSession) 
		String catchId
		java.util.Iterator i$
		com.android.jack.jayce.v0002.io.ExportSession exportSession
		com.android.jack.ir.sourceinfo.SourceInfo jSourceInfo
		com.android.jack.ir.ast.JLabel jLabel
		com.android.jack.ir.ast.JBreakStatement jBreakStatement
	public void writeContent (com.android.jack.jayce.v0002.io.JayceInternalWriterImpl)  throws java.io.IOException 
		com.android.jack.jayce.v0002.io.JayceInternalWriterImpl out
	public void readContent (com.android.jack.jayce.v0002.io.JayceInternalReaderImpl)  throws java.io.IOException 
		com.android.jack.jayce.v0002.io.JayceInternalReaderImpl in
	public com.android.jack.jayce.v0002.io.Token getToken () 
	public com.android.jack.jayce.v0002.nodes.NSourceInfo getSourceInfos () 
	public void setSourceInfos (com.android.jack.jayce.v0002.nodes.NSourceInfo) 
		com.android.jack.jayce.v0002.nodes.NSourceInfo sourceInfo
	public java.util.List getCatchBlockIds () 
	public void setCatchBlockIds (java.util.List) 
		java.util.List catchBlockIds
	public volatile com.android.jack.ir.ast.JStatement exportAsJast (com.android.jack.jayce.v0002.io.ExportSession)  throws com.android.jack.ir.ast.JTypeLookupException com.android.jack.lookup.JMethodLookupException 
		com.android.jack.jayce.v0002.io.ExportSession x0
	public volatile java.lang.Object exportAsJast (com.android.jack.jayce.v0002.io.ExportSession)  throws com.android.jack.ir.ast.JTypeLookupException com.android.jack.lookup.JMethodLookupException 
		com.android.jack.jayce.v0002.io.ExportSession x0
	static void  () 
}

com/android/jack/jayce/v0002/nodes/NByteLiteral.class
NByteLiteral.java
package com.android.jack.jayce.v0002.nodes
public com.android.jack.jayce.v0002.nodes.NByteLiteral extends com.android.jack.jayce.v0002.nodes.NLiteral {
	public static final com.android.jack.jayce.v0002.io.Token TOKEN
	public byte value
	public com.android.jack.jayce.v0002.nodes.NSourceInfo sourceInfo
	static final boolean $assertionsDisabled
	public void  () 
	public void importFromJast (com.android.jack.jayce.v0002.io.ImportHelper, java.lang.Object) 
		com.android.jack.jayce.v0002.io.ImportHelper loader
		Object node
		com.android.jack.ir.ast.JByteLiteral jByteLiteral
	public com.android.jack.ir.ast.JByteLiteral exportAsJast (com.android.jack.jayce.v0002.io.ExportSession) 
		com.android.jack.jayce.v0002.io.ExportSession exportSession
		com.android.jack.ir.sourceinfo.SourceInfo jSourceInfo
		com.android.jack.ir.ast.JByteLiteral jByteLiteral
	public void writeContent (com.android.jack.jayce.v0002.io.JayceInternalWriterImpl)  throws java.io.IOException 
		com.android.jack.jayce.v0002.io.JayceInternalWriterImpl out
	public void readContent (com.android.jack.jayce.v0002.io.JayceInternalReaderImpl)  throws java.io.IOException 
		com.android.jack.jayce.v0002.io.JayceInternalReaderImpl in
	public com.android.jack.jayce.v0002.io.Token getToken () 
	public com.android.jack.jayce.v0002.nodes.NSourceInfo getSourceInfos () 
	public void setSourceInfos (com.android.jack.jayce.v0002.nodes.NSourceInfo) 
		com.android.jack.jayce.v0002.nodes.NSourceInfo sourceInfo
	public volatile com.android.jack.ir.ast.JLiteral exportAsJast (com.android.jack.jayce.v0002.io.ExportSession)  throws com.android.jack.ir.ast.JTypeLookupException com.android.jack.lookup.JMethodLookupException 
		com.android.jack.jayce.v0002.io.ExportSession x0
	public volatile com.android.jack.ir.ast.JExpression exportAsJast (com.android.jack.jayce.v0002.io.ExportSession)  throws com.android.jack.ir.ast.JTypeLookupException com.android.jack.lookup.JMethodLookupException 
		com.android.jack.jayce.v0002.io.ExportSession x0
	public volatile java.lang.Object exportAsJast (com.android.jack.jayce.v0002.io.ExportSession)  throws com.android.jack.ir.ast.JTypeLookupException com.android.jack.lookup.JMethodLookupException 
		com.android.jack.jayce.v0002.io.ExportSession x0
	static void  () 
}

com/android/jack/jayce/v0002/nodes/NCaseStatement.class
NCaseStatement.java
package com.android.jack.jayce.v0002.nodes
public com.android.jack.jayce.v0002.nodes.NCaseStatement extends com.android.jack.jayce.v0002.nodes.NStatement {
	public static final com.android.jack.jayce.v0002.io.Token TOKEN
	public String id
	public com.android.jack.jayce.v0002.nodes.NLiteral expr
	public java.util.List catchBlockIds
	public com.android.jack.jayce.v0002.nodes.NSourceInfo sourceInfo
	static final boolean $assertionsDisabled
	public void  () 
	public void importFromJast (com.android.jack.jayce.v0002.io.ImportHelper, java.lang.Object) 
		com.android.jack.jayce.v0002.io.ImportHelper loader
		Object node
		com.android.jack.ir.ast.JCaseStatement caseStatement
	public com.android.jack.ir.ast.JCaseStatement exportAsJast (com.android.jack.jayce.v0002.io.ExportSession)  throws com.android.jack.ir.ast.JTypeLookupException com.android.jack.lookup.JMethodLookupException 
		String catchId
		java.util.Iterator i$
		com.android.jack.jayce.v0002.io.ExportSession exportSession
		com.android.jack.ir.ast.JLiteral jExpr
		com.android.jack.ir.ast.JCaseStatement jCase
	public void writeContent (com.android.jack.jayce.v0002.io.JayceInternalWriterImpl)  throws java.io.IOException 
		com.android.jack.jayce.v0002.io.JayceInternalWriterImpl out
	public void readContent (com.android.jack.jayce.v0002.io.JayceInternalReaderImpl)  throws java.io.IOException 
		com.android.jack.jayce.v0002.io.JayceInternalReaderImpl in
	public com.android.jack.jayce.v0002.io.Token getToken () 
	public com.android.jack.jayce.v0002.nodes.NSourceInfo getSourceInfos () 
	public void setSourceInfos (com.android.jack.jayce.v0002.nodes.NSourceInfo) 
		com.android.jack.jayce.v0002.nodes.NSourceInfo sourceInfo
	public java.util.List getCatchBlockIds () 
	public void setCatchBlockIds (java.util.List) 
		java.util.List catchBlockIds
	public volatile com.android.jack.ir.ast.JStatement exportAsJast (com.android.jack.jayce.v0002.io.ExportSession)  throws com.android.jack.ir.ast.JTypeLookupException com.android.jack.lookup.JMethodLookupException 
		com.android.jack.jayce.v0002.io.ExportSession x0
	public volatile java.lang.Object exportAsJast (com.android.jack.jayce.v0002.io.ExportSession)  throws com.android.jack.ir.ast.JTypeLookupException com.android.jack.lookup.JMethodLookupException 
		com.android.jack.jayce.v0002.io.ExportSession x0
	static void  () 
}

com/android/jack/jayce/v0002/nodes/NCatchBlock.class
NCatchBlock.java
package com.android.jack.jayce.v0002.nodes
public com.android.jack.jayce.v0002.nodes.NCatchBlock extends com.android.jack.jayce.v0002.nodes.NStatement {
	public static final com.android.jack.jayce.v0002.io.Token TOKEN
	public String id
	protected java.util.List statements
	public java.util.List catchBlockIds
	public com.android.jack.jayce.v0002.nodes.NSourceInfo sourceInfo
	public java.util.List catchTypes
	public com.android.jack.jayce.v0002.nodes.NLocal catchVar
	static final boolean $assertionsDisabled
	public void  () 
	public void importFromJast (com.android.jack.jayce.v0002.io.ImportHelper, java.lang.Object) 
		com.android.jack.jayce.v0002.io.ImportHelper loader
		Object node
		com.android.jack.ir.ast.JCatchBlock catchBlock
	public com.android.jack.ir.ast.JCatchBlock exportAsJast (com.android.jack.jayce.v0002.io.ExportSession)  throws com.android.jack.ir.ast.JTypeLookupException com.android.jack.lookup.JMethodLookupException 
		String catchedType
		java.util.Iterator i$
		com.android.jack.jayce.v0002.nodes.NStatement nStatement
		java.util.Iterator i$
		String catchId
		java.util.Iterator i$
		com.android.jack.jayce.v0002.io.ExportSession exportSession
		java.util.List jCatchTypes
		com.android.jack.ir.ast.JLocal jCatchVar
		com.android.jack.ir.ast.JCatchBlock jCatchBlock
		String id
	public void writeContent (com.android.jack.jayce.v0002.io.JayceInternalWriterImpl)  throws java.io.IOException 
		com.android.jack.jayce.v0002.io.JayceInternalWriterImpl out
	public void readContent (com.android.jack.jayce.v0002.io.JayceInternalReaderImpl)  throws java.io.IOException 
		com.android.jack.jayce.v0002.io.JayceInternalReaderImpl in
	public com.android.jack.jayce.v0002.io.Token getToken () 
	public com.android.jack.jayce.v0002.nodes.NSourceInfo getSourceInfos () 
	public void setSourceInfos (com.android.jack.jayce.v0002.nodes.NSourceInfo) 
		com.android.jack.jayce.v0002.nodes.NSourceInfo sourceInfo
	public java.util.List getCatchBlockIds () 
	public void setCatchBlockIds (java.util.List) 
		java.util.List catchBlockIds
	public volatile com.android.jack.ir.ast.JStatement exportAsJast (com.android.jack.jayce.v0002.io.ExportSession)  throws com.android.jack.ir.ast.JTypeLookupException com.android.jack.lookup.JMethodLookupException 
		com.android.jack.jayce.v0002.io.ExportSession x0
	public volatile java.lang.Object exportAsJast (com.android.jack.jayce.v0002.io.ExportSession)  throws com.android.jack.ir.ast.JTypeLookupException com.android.jack.lookup.JMethodLookupException 
		com.android.jack.jayce.v0002.io.ExportSession x0
	static void  () 
}

com/android/jack/jayce/v0002/nodes/NCharLiteral.class
NCharLiteral.java
package com.android.jack.jayce.v0002.nodes
public com.android.jack.jayce.v0002.nodes.NCharLiteral extends com.android.jack.jayce.v0002.nodes.NLiteral {
	public static final com.android.jack.jayce.v0002.io.Token TOKEN
	public char value
	public com.android.jack.jayce.v0002.nodes.NSourceInfo sourceInfo
	static final boolean $assertionsDisabled
	public void  () 
	public void importFromJast (com.android.jack.jayce.v0002.io.ImportHelper, java.lang.Object) 
		com.android.jack.jayce.v0002.io.ImportHelper loader
		Object node
		com.android.jack.ir.ast.JCharLiteral jCharLiteral
	public com.android.jack.ir.ast.JCharLiteral exportAsJast (com.android.jack.jayce.v0002.io.ExportSession) 
		com.android.jack.jayce.v0002.io.ExportSession exportSession
		com.android.jack.ir.sourceinfo.SourceInfo jSourceInfo
		com.android.jack.ir.ast.JCharLiteral jCharLiteral
	public void writeContent (com.android.jack.jayce.v0002.io.JayceInternalWriterImpl)  throws java.io.IOException 
		com.android.jack.jayce.v0002.io.JayceInternalWriterImpl out
	public void readContent (com.android.jack.jayce.v0002.io.JayceInternalReaderImpl)  throws java.io.IOException 
		com.android.jack.jayce.v0002.io.JayceInternalReaderImpl in
	public com.android.jack.jayce.v0002.io.Token getToken () 
	public com.android.jack.jayce.v0002.nodes.NSourceInfo getSourceInfos () 
	public void setSourceInfos (com.android.jack.jayce.v0002.nodes.NSourceInfo) 
		com.android.jack.jayce.v0002.nodes.NSourceInfo sourceInfo
	public volatile com.android.jack.ir.ast.JLiteral exportAsJast (com.android.jack.jayce.v0002.io.ExportSession)  throws com.android.jack.ir.ast.JTypeLookupException com.android.jack.lookup.JMethodLookupException 
		com.android.jack.jayce.v0002.io.ExportSession x0
	public volatile com.android.jack.ir.ast.JExpression exportAsJast (com.android.jack.jayce.v0002.io.ExportSession)  throws com.android.jack.ir.ast.JTypeLookupException com.android.jack.lookup.JMethodLookupException 
		com.android.jack.jayce.v0002.io.ExportSession x0
	public volatile java.lang.Object exportAsJast (com.android.jack.jayce.v0002.io.ExportSession)  throws com.android.jack.ir.ast.JTypeLookupException com.android.jack.lookup.JMethodLookupException 
		com.android.jack.jayce.v0002.io.ExportSession x0
	static void  () 
}

com/android/jack/jayce/v0002/nodes/NClassLiteral.class
NClassLiteral.java
package com.android.jack.jayce.v0002.nodes
public com.android.jack.jayce.v0002.nodes.NClassLiteral extends com.android.jack.jayce.v0002.nodes.NLiteral {
	public static final com.android.jack.jayce.v0002.io.Token TOKEN
	private static final String JAVA_LANG_CLASS
	public String refType
	public com.android.jack.jayce.v0002.nodes.NSourceInfo sourceInfo
	static final boolean $assertionsDisabled
	public void  () 
	public void importFromJast (com.android.jack.jayce.v0002.io.ImportHelper, java.lang.Object) 
		com.android.jack.jayce.v0002.io.ImportHelper loader
		Object node
		com.android.jack.ir.ast.JClassLiteral jClassLiteral
	public com.android.jack.ir.ast.JClassLiteral exportAsJast (com.android.jack.jayce.v0002.io.ExportSession)  throws com.android.jack.ir.ast.JTypeLookupException 
		com.android.jack.jayce.v0002.io.ExportSession exportSession
	public void writeContent (com.android.jack.jayce.v0002.io.JayceInternalWriterImpl)  throws java.io.IOException 
		com.android.jack.jayce.v0002.io.JayceInternalWriterImpl out
	public void readContent (com.android.jack.jayce.v0002.io.JayceInternalReaderImpl)  throws java.io.IOException 
		com.android.jack.jayce.v0002.io.JayceInternalReaderImpl in
	public com.android.jack.jayce.v0002.io.Token getToken () 
	public com.android.jack.jayce.v0002.nodes.NSourceInfo getSourceInfos () 
	public void setSourceInfos (com.android.jack.jayce.v0002.nodes.NSourceInfo) 
		com.android.jack.jayce.v0002.nodes.NSourceInfo sourceInfo
	public volatile com.android.jack.ir.ast.JLiteral exportAsJast (com.android.jack.jayce.v0002.io.ExportSession)  throws com.android.jack.ir.ast.JTypeLookupException com.android.jack.lookup.JMethodLookupException 
		com.android.jack.jayce.v0002.io.ExportSession x0
	public volatile com.android.jack.ir.ast.JExpression exportAsJast (com.android.jack.jayce.v0002.io.ExportSession)  throws com.android.jack.ir.ast.JTypeLookupException com.android.jack.lookup.JMethodLookupException 
		com.android.jack.jayce.v0002.io.ExportSession x0
	public volatile java.lang.Object exportAsJast (com.android.jack.jayce.v0002.io.ExportSession)  throws com.android.jack.ir.ast.JTypeLookupException com.android.jack.lookup.JMethodLookupException 
		com.android.jack.jayce.v0002.io.ExportSession x0
	static void  () 
}

com/android/jack/jayce/v0002/nodes/NClassType.class
NClassType.java
package com.android.jack.jayce.v0002.nodes
public com.android.jack.jayce.v0002.nodes.NClassType extends com.android.jack.jayce.v0002.nodes.NDeclaredType {
	public static final com.android.jack.jayce.v0002.io.Token TOKEN
	public int modifiers
	public String signature
	public String superClass
	public String enclosingType
	public String enclosingMethodClass
	public String enclosingMethod
	public java.util.List inners
	public java.util.List superInterfaces
	public java.util.List fields
	public java.util.List annotations
	public java.util.List markers
	public com.android.jack.jayce.v0002.nodes.NSourceInfo sourceInfo
	static final boolean $assertionsDisabled
	public void  () 
	public void importFromJast (com.android.jack.jayce.v0002.io.ImportHelper, java.lang.Object) 
		com.android.jack.jayce.v0002.io.ImportHelper loader
		Object node
		com.android.jack.ir.ast.JDefinedClass jClassType
	public com.android.jack.ir.ast.JDefinedClass exportAsJast (com.android.jack.jayce.v0002.io.ExportSession) 
		com.android.jack.jayce.v0002.io.ExportSession exportSession
	public com.android.jack.ir.ast.JDefinedClass create (com.android.jack.ir.ast.JPackage, com.android.jack.jayce.JayceClassOrInterfaceLoader) 
		com.android.jack.ir.ast.JPackage enclosingPackage
		com.android.jack.jayce.JayceClassOrInterfaceLoader loader
		String binaryName
		String simpleName
		com.android.jack.ir.sourceinfo.SourceInfo jSourceInfo
		com.android.jack.ir.ast.JDefinedClass jClassType
	public 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 
		String superInterface
		java.util.Iterator i$
		com.android.jack.lookup.JMethodLookupException e
		com.android.jack.ir.ast.JClass enclosingMethodJClass
		String memberType
		java.util.Iterator i$
		com.android.jack.ir.ast.JField jField
		com.android.jack.jayce.v0002.nodes.NField field
		java.util.Iterator i$
		com.android.jack.ir.ast.JMethod jMethod
		com.android.jack.jayce.v0002.nodes.NMethod method
		java.util.Iterator i$
		com.android.jack.jayce.v0002.nodes.NAnnotationLiteral annotation
		java.util.Iterator i$
		com.android.jack.jayce.v0002.nodes.NMarker marker
		java.util.Iterator i$
		com.android.jack.ir.ast.JDefinedClassOrInterface loading
		com.android.jack.jayce.JayceClassOrInterfaceLoader loader
		com.android.jack.ir.ast.JDefinedClass jClassType
		com.android.jack.jayce.v0002.io.ExportSession exportSession
	public void writeContent (com.android.jack.jayce.v0002.io.JayceInternalWriterImpl)  throws java.io.IOException 
		com.android.jack.jayce.v0002.io.JayceInternalWriterImpl out
	public void readContent (com.android.jack.jayce.v0002.io.JayceInternalReaderImpl)  throws java.io.IOException 
		com.android.jack.jayce.v0002.io.JayceInternalReaderImpl in
	public com.android.jack.jayce.v0002.io.Token getToken () 
	public java.lang.String getSignature () 
	public com.android.jack.jayce.v0002.nodes.NSourceInfo getSourceInfos () 
	public void setSourceInfos (com.android.jack.jayce.v0002.nodes.NSourceInfo) 
		com.android.jack.jayce.v0002.nodes.NSourceInfo sourceInfo
	public volatile com.android.jack.ir.ast.JDefinedClassOrInterface exportAsJast (com.android.jack.jayce.v0002.io.ExportSession) 
		com.android.jack.jayce.v0002.io.ExportSession x0
	public volatile com.android.jack.ir.ast.JDefinedClassOrInterface create (com.android.jack.ir.ast.JPackage, com.android.jack.jayce.JayceClassOrInterfaceLoader) 
		com.android.jack.ir.ast.JPackage x0
		com.android.jack.jayce.JayceClassOrInterfaceLoader x1
	public volatile java.lang.Object exportAsJast (com.android.jack.jayce.v0002.io.ExportSession)  throws com.android.jack.ir.ast.JTypeLookupException com.android.jack.lookup.JMethodLookupException 
		com.android.jack.jayce.v0002.io.ExportSession x0
	static void  () 
}

com/android/jack/jayce/v0002/nodes/NConcatOperation.class
NConcatOperation.java
package com.android.jack.jayce.v0002.nodes
public com.android.jack.jayce.v0002.nodes.NConcatOperation extends com.android.jack.jayce.v0002.nodes.NExpression {
	public static final com.android.jack.jayce.v0002.io.Token TOKEN
	private static final String JAVA_LANG_STRING
	public com.android.jack.jayce.v0002.nodes.NExpression lhs
	public com.android.jack.jayce.v0002.nodes.NExpression rhs
	public com.android.jack.jayce.v0002.nodes.NSourceInfo sourceInfo
	static final boolean $assertionsDisabled
	public void  () 
	public void importFromJast (com.android.jack.jayce.v0002.io.ImportHelper, java.lang.Object) 
		com.android.jack.jayce.v0002.io.ImportHelper loader
		Object node
		com.android.jack.ir.ast.JConcatOperation concat
	public com.android.jack.ir.ast.JConcatOperation exportAsJast (com.android.jack.jayce.v0002.io.ExportSession)  throws com.android.jack.ir.ast.JTypeLookupException com.android.jack.lookup.JMethodLookupException 
		com.android.jack.jayce.v0002.io.ExportSession exportSession
	public void writeContent (com.android.jack.jayce.v0002.io.JayceInternalWriterImpl)  throws java.io.IOException 
		com.android.jack.jayce.v0002.io.JayceInternalWriterImpl out
	public void readContent (com.android.jack.jayce.v0002.io.JayceInternalReaderImpl)  throws java.io.IOException 
		com.android.jack.jayce.v0002.io.JayceInternalReaderImpl in
	public com.android.jack.jayce.v0002.io.Token getToken () 
	public com.android.jack.jayce.v0002.nodes.NSourceInfo getSourceInfos () 
	public void setSourceInfos (com.android.jack.jayce.v0002.nodes.NSourceInfo) 
		com.android.jack.jayce.v0002.nodes.NSourceInfo sourceInfo
	public volatile com.android.jack.ir.ast.JExpression exportAsJast (com.android.jack.jayce.v0002.io.ExportSession)  throws com.android.jack.ir.ast.JTypeLookupException com.android.jack.lookup.JMethodLookupException 
		com.android.jack.jayce.v0002.io.ExportSession x0
	public volatile java.lang.Object exportAsJast (com.android.jack.jayce.v0002.io.ExportSession)  throws com.android.jack.ir.ast.JTypeLookupException com.android.jack.lookup.JMethodLookupException 
		com.android.jack.jayce.v0002.io.ExportSession x0
	static void  () 
}

com/android/jack/jayce/v0002/nodes/NConditionalExpression.class
NConditionalExpression.java
package com.android.jack.jayce.v0002.nodes
public com.android.jack.jayce.v0002.nodes.NConditionalExpression extends com.android.jack.jayce.v0002.nodes.NExpression {
	public static final com.android.jack.jayce.v0002.io.Token TOKEN
	public com.android.jack.jayce.v0002.nodes.NExpression ifTest
	public com.android.jack.jayce.v0002.nodes.NExpression thenExpr
	public com.android.jack.jayce.v0002.nodes.NExpression elseExpr
	public com.android.jack.jayce.v0002.nodes.NSourceInfo sourceInfo
	static final boolean $assertionsDisabled
	public void  () 
	public void importFromJast (com.android.jack.jayce.v0002.io.ImportHelper, java.lang.Object) 
		com.android.jack.jayce.v0002.io.ImportHelper loader
		Object node
		com.android.jack.ir.ast.JConditionalExpression jConditionalExpression
	public com.android.jack.ir.ast.JConditionalExpression exportAsJast (com.android.jack.jayce.v0002.io.ExportSession)  throws com.android.jack.ir.ast.JTypeLookupException com.android.jack.lookup.JMethodLookupException 
		com.android.jack.jayce.v0002.io.ExportSession exportSession
		com.android.jack.ir.ast.JExpression jIf
		com.android.jack.ir.ast.JExpression jThen
		com.android.jack.ir.ast.JExpression jElse
		com.android.jack.ir.sourceinfo.SourceInfo jSourceInfo
		com.android.jack.ir.ast.JConditionalExpression jConditionalExpression
	public void writeContent (com.android.jack.jayce.v0002.io.JayceInternalWriterImpl)  throws java.io.IOException 
		com.android.jack.jayce.v0002.io.JayceInternalWriterImpl out
	public void readContent (com.android.jack.jayce.v0002.io.JayceInternalReaderImpl)  throws java.io.IOException 
		com.android.jack.jayce.v0002.io.JayceInternalReaderImpl in
	public com.android.jack.jayce.v0002.io.Token getToken () 
	public com.android.jack.jayce.v0002.nodes.NSourceInfo getSourceInfos () 
	public void setSourceInfos (com.android.jack.jayce.v0002.nodes.NSourceInfo) 
		com.android.jack.jayce.v0002.nodes.NSourceInfo sourceInfo
	public volatile com.android.jack.ir.ast.JExpression exportAsJast (com.android.jack.jayce.v0002.io.ExportSession)  throws com.android.jack.ir.ast.JTypeLookupException com.android.jack.lookup.JMethodLookupException 
		com.android.jack.jayce.v0002.io.ExportSession x0
	public volatile java.lang.Object exportAsJast (com.android.jack.jayce.v0002.io.ExportSession)  throws com.android.jack.ir.ast.JTypeLookupException com.android.jack.lookup.JMethodLookupException 
		com.android.jack.jayce.v0002.io.ExportSession x0
	static void  () 
}

com/android/jack/jayce/v0002/nodes/NConstructor.class
NConstructor.java
package com.android.jack.jayce.v0002.nodes
public com.android.jack.jayce.v0002.nodes.NConstructor extends com.android.jack.jayce.v0002.nodes.NMethod {
	public static final com.android.jack.jayce.v0002.io.Token TOKEN
	static final boolean $assertionsDisabled
	public void  () 
	public void importFromJast (com.android.jack.jayce.v0002.io.ImportHelper, java.lang.Object) 
		com.android.jack.jayce.v0002.io.ImportHelper loader
		Object jElement
		com.android.jack.ir.ast.JConstructor jConstructor
	public com.android.jack.ir.ast.JConstructor exportAsJast (com.android.jack.jayce.v0002.io.ExportSession) 
		com.android.jack.jayce.v0002.io.ExportSession exportSession
	public com.android.jack.ir.ast.JMethod exportAsJast (com.android.jack.jayce.v0002.io.ExportSession, com.android.jack.jayce.JayceClassOrInterfaceLoader)  throws com.android.jack.ir.ast.JTypeLookupException com.android.jack.lookup.JMethodLookupException 
		com.android.jack.ir.ast.JParameter jParam
		com.android.jack.ir.ast.JMethodId id
		com.android.jack.jayce.v0002.nodes.NParameter parameter
		java.util.Iterator i$
		com.android.jack.jayce.v0002.nodes.NAnnotationLiteral annotationLiteral
		java.util.Iterator i$
		com.android.jack.jayce.v0002.nodes.NMarker marker
		java.util.Iterator i$
		com.android.jack.jayce.v0002.io.ExportSession exportSession
		com.android.jack.jayce.JayceClassOrInterfaceLoader enclosingLoader
		com.android.jack.ir.sourceinfo.SourceInfo jSourceInfo
		com.android.jack.ir.ast.JDefinedClass enclosingType
		com.android.jack.ir.ast.JConstructor jConstructor
	public void writeContent (com.android.jack.jayce.v0002.io.JayceInternalWriterImpl)  throws java.io.IOException 
		com.android.jack.jayce.v0002.io.JayceInternalWriterImpl out
	public void readContent (com.android.jack.jayce.v0002.io.JayceInternalReaderImpl)  throws java.io.IOException 
		com.android.jack.jayce.v0002.io.JayceInternalReaderImpl in
	public com.android.jack.jayce.v0002.io.Token getToken () 
	public volatile com.android.jack.ir.ast.JMethod exportAsJast (com.android.jack.jayce.v0002.io.ExportSession) 
		com.android.jack.jayce.v0002.io.ExportSession x0
	public volatile java.lang.Object exportAsJast (com.android.jack.jayce.v0002.io.ExportSession)  throws com.android.jack.ir.ast.JTypeLookupException com.android.jack.lookup.JMethodLookupException 
		com.android.jack.jayce.v0002.io.ExportSession x0
	static void  () 
}

com/android/jack/jayce/v0002/nodes/NContinueStatement.class
NContinueStatement.java
package com.android.jack.jayce.v0002.nodes
public com.android.jack.jayce.v0002.nodes.NContinueStatement extends com.android.jack.jayce.v0002.nodes.NStatement {
	public static final com.android.jack.jayce.v0002.io.Token TOKEN
	public String label
	public java.util.List catchBlockIds
	public com.android.jack.jayce.v0002.nodes.NSourceInfo sourceInfo
	static final boolean $assertionsDisabled
	public void  () 
	public void importFromJast (com.android.jack.jayce.v0002.io.ImportHelper, java.lang.Object) 
		com.android.jack.jayce.v0002.io.ImportHelper loader
		Object node
		com.android.jack.ir.ast.JContinueStatement jContinueStatement
	public com.android.jack.ir.ast.JContinueStatement exportAsJast (com.android.jack.jayce.v0002.io.ExportSession) 
		String catchId
		java.util.Iterator i$
		com.android.jack.jayce.v0002.io.ExportSession exportSession
		com.android.jack.ir.sourceinfo.SourceInfo jSourceInfo
		com.android.jack.ir.ast.JLabel jLabel
		com.android.jack.ir.ast.JContinueStatement jContinueStatement
	public void writeContent (com.android.jack.jayce.v0002.io.JayceInternalWriterImpl)  throws java.io.IOException 
		com.android.jack.jayce.v0002.io.JayceInternalWriterImpl out
	public void readContent (com.android.jack.jayce.v0002.io.JayceInternalReaderImpl)  throws java.io.IOException 
		com.android.jack.jayce.v0002.io.JayceInternalReaderImpl in
	public com.android.jack.jayce.v0002.io.Token getToken () 
	public com.android.jack.jayce.v0002.nodes.NSourceInfo getSourceInfos () 
	public void setSourceInfos (com.android.jack.jayce.v0002.nodes.NSourceInfo) 
		com.android.jack.jayce.v0002.nodes.NSourceInfo sourceInfo
	public java.util.List getCatchBlockIds () 
	public void setCatchBlockIds (java.util.List) 
		java.util.List catchBlockIds
	public volatile com.android.jack.ir.ast.JStatement exportAsJast (com.android.jack.jayce.v0002.io.ExportSession)  throws com.android.jack.ir.ast.JTypeLookupException com.android.jack.lookup.JMethodLookupException 
		com.android.jack.jayce.v0002.io.ExportSession x0
	public volatile java.lang.Object exportAsJast (com.android.jack.jayce.v0002.io.ExportSession)  throws com.android.jack.ir.ast.JTypeLookupException com.android.jack.lookup.JMethodLookupException 
		com.android.jack.jayce.v0002.io.ExportSession x0
	static void  () 
}

com/android/jack/jayce/v0002/nodes/NDeclaredType.class
NDeclaredType.java
package com.android.jack.jayce.v0002.nodes
public abstract com.android.jack.jayce.v0002.nodes.NDeclaredType extends com.android.jack.jayce.v0002.NNode implements com.android.jack.jayce.v0002.nodes.HasSourceInfo com.android.jack.jayce.DeclaredTypeNode  {
	protected com.android.jack.jayce.NodeLevel level
	public java.util.List methods
	private final com.android.jack.ir.formatter.TypeAndMethodFormatter lookupFormatter
	static final boolean $assertionsDisabled
	public void  () 
	public abstract com.android.jack.ir.ast.JDefinedClassOrInterface exportAsJast (com.android.jack.jayce.v0002.io.ExportSession) 
	public com.android.jack.jayce.NodeLevel getLevel () 
	public com.android.jack.jayce.MethodNode getMethodNode (com.android.jack.ir.ast.JMethod) 
		com.android.jack.jayce.v0002.nodes.NMethod nMethod
		java.util.Iterator i$
		com.android.jack.jayce.v0002.nodes.NMethod nMethod
		java.util.Iterator i$
		com.android.jack.ir.ast.JMethod jMethod
	private boolean isSameArgTypeList (com.android.jack.ir.ast.JMethod, com.android.jack.jayce.v0002.nodes.NMethod) 
		com.android.jack.ir.ast.JParameter jParam
		com.android.jack.jayce.v0002.nodes.NParameter nParam
		java.util.Iterator i$
		com.android.jack.ir.ast.JMethod jMethod
		com.android.jack.jayce.v0002.nodes.NMethod nMethod
		java.util.List jParams
		java.util.List nParams
		java.util.Iterator jParamIterator
	public volatile java.lang.Object exportAsJast (com.android.jack.jayce.v0002.io.ExportSession)  throws com.android.jack.ir.ast.JTypeLookupException com.android.jack.lookup.JMethodLookupException 
		com.android.jack.jayce.v0002.io.ExportSession x0
	static void  () 
}

com/android/jack/jayce/v0002/nodes/NDivOperation.class
NDivOperation.java
package com.android.jack.jayce.v0002.nodes
public com.android.jack.jayce.v0002.nodes.NDivOperation extends com.android.jack.jayce.v0002.nodes.NExpression {
	public static final com.android.jack.jayce.v0002.io.Token TOKEN
	public com.android.jack.jayce.v0002.nodes.NExpression lhs
	public com.android.jack.jayce.v0002.nodes.NExpression rhs
	public com.android.jack.jayce.v0002.nodes.NSourceInfo sourceInfo
	static final boolean $assertionsDisabled
	public void  () 
	public void importFromJast (com.android.jack.jayce.v0002.io.ImportHelper, java.lang.Object) 
		com.android.jack.jayce.v0002.io.ImportHelper loader
		Object node
		com.android.jack.ir.ast.JDivOperation operation
	public com.android.jack.ir.ast.JDivOperation exportAsJast (com.android.jack.jayce.v0002.io.ExportSession)  throws com.android.jack.ir.ast.JTypeLookupException com.android.jack.lookup.JMethodLookupException 
		com.android.jack.jayce.v0002.io.ExportSession exportSession
	public void writeContent (com.android.jack.jayce.v0002.io.JayceInternalWriterImpl)  throws java.io.IOException 
		com.android.jack.jayce.v0002.io.JayceInternalWriterImpl out
	public void readContent (com.android.jack.jayce.v0002.io.JayceInternalReaderImpl)  throws java.io.IOException 
		com.android.jack.jayce.v0002.io.JayceInternalReaderImpl in
	public com.android.jack.jayce.v0002.io.Token getToken () 
	public com.android.jack.jayce.v0002.nodes.NSourceInfo getSourceInfos () 
	public void setSourceInfos (com.android.jack.jayce.v0002.nodes.NSourceInfo) 
		com.android.jack.jayce.v0002.nodes.NSourceInfo sourceInfo
	public volatile com.android.jack.ir.ast.JExpression exportAsJast (com.android.jack.jayce.v0002.io.ExportSession)  throws com.android.jack.ir.ast.JTypeLookupException com.android.jack.lookup.JMethodLookupException 
		com.android.jack.jayce.v0002.io.ExportSession x0
	public volatile java.lang.Object exportAsJast (com.android.jack.jayce.v0002.io.ExportSession)  throws com.android.jack.ir.ast.JTypeLookupException com.android.jack.lookup.JMethodLookupException 
		com.android.jack.jayce.v0002.io.ExportSession x0
	static void  () 
}

com/android/jack/jayce/v0002/nodes/NDoStatement.class
NDoStatement.java
package com.android.jack.jayce.v0002.nodes
public com.android.jack.jayce.v0002.nodes.NDoStatement extends com.android.jack.jayce.v0002.nodes.NStatement {
	public static final com.android.jack.jayce.v0002.io.Token TOKEN
	public com.android.jack.jayce.v0002.nodes.NExpression testExpression
	public com.android.jack.jayce.v0002.nodes.NStatement body
	public java.util.List catchBlockIds
	public com.android.jack.jayce.v0002.nodes.NSourceInfo sourceInfo
	static final boolean $assertionsDisabled
	public void  () 
	public void importFromJast (com.android.jack.jayce.v0002.io.ImportHelper, java.lang.Object) 
		com.android.jack.jayce.v0002.io.ImportHelper loader
		Object node
		com.android.jack.ir.ast.JDoStatement jDoStatement
	public com.android.jack.ir.ast.JDoStatement exportAsJast (com.android.jack.jayce.v0002.io.ExportSession)  throws com.android.jack.ir.ast.JTypeLookupException com.android.jack.lookup.JMethodLookupException 
		String catchId
		java.util.Iterator i$
		com.android.jack.jayce.v0002.io.ExportSession exportSession
		com.android.jack.ir.ast.JStatement jBody
		com.android.jack.ir.ast.JDoStatement jDoStatement
	public void writeContent (com.android.jack.jayce.v0002.io.JayceInternalWriterImpl)  throws java.io.IOException 
		com.android.jack.jayce.v0002.io.JayceInternalWriterImpl out
	public void readContent (com.android.jack.jayce.v0002.io.JayceInternalReaderImpl)  throws java.io.IOException 
		com.android.jack.jayce.v0002.io.JayceInternalReaderImpl in
	public com.android.jack.jayce.v0002.io.Token getToken () 
	public com.android.jack.jayce.v0002.nodes.NSourceInfo getSourceInfos () 
	public void setSourceInfos (com.android.jack.jayce.v0002.nodes.NSourceInfo) 
		com.android.jack.jayce.v0002.nodes.NSourceInfo sourceInfo
	public java.util.List getCatchBlockIds () 
	public void setCatchBlockIds (java.util.List) 
		java.util.List catchBlockIds
	public volatile com.android.jack.ir.ast.JStatement exportAsJast (com.android.jack.jayce.v0002.io.ExportSession)  throws com.android.jack.ir.ast.JTypeLookupException com.android.jack.lookup.JMethodLookupException 
		com.android.jack.jayce.v0002.io.ExportSession x0
	public volatile java.lang.Object exportAsJast (com.android.jack.jayce.v0002.io.ExportSession)  throws com.android.jack.ir.ast.JTypeLookupException com.android.jack.lookup.JMethodLookupException 
		com.android.jack.jayce.v0002.io.ExportSession x0
	static void  () 
}

com/android/jack/jayce/v0002/nodes/NDoubleLiteral.class
NDoubleLiteral.java
package com.android.jack.jayce.v0002.nodes
public com.android.jack.jayce.v0002.nodes.NDoubleLiteral extends com.android.jack.jayce.v0002.nodes.NLiteral {
	public static final com.android.jack.jayce.v0002.io.Token TOKEN
	public double value
	public com.android.jack.jayce.v0002.nodes.NSourceInfo sourceInfo
	static final boolean $assertionsDisabled
	public void  () 
	public void importFromJast (com.android.jack.jayce.v0002.io.ImportHelper, java.lang.Object) 
		com.android.jack.jayce.v0002.io.ImportHelper loader
		Object node
		com.android.jack.ir.ast.JDoubleLiteral jDoubleLiteral
	public com.android.jack.ir.ast.JLiteral exportAsJast (com.android.jack.jayce.v0002.io.ExportSession) 
		com.android.jack.jayce.v0002.io.ExportSession exportSession
		com.android.jack.ir.sourceinfo.SourceInfo jSourceInfo
		com.android.jack.ir.ast.JDoubleLiteral jDoubleLiteral
	public void writeContent (com.android.jack.jayce.v0002.io.JayceInternalWriterImpl)  throws java.io.IOException 
		com.android.jack.jayce.v0002.io.JayceInternalWriterImpl out
	public void readContent (com.android.jack.jayce.v0002.io.JayceInternalReaderImpl)  throws java.io.IOException 
		com.android.jack.jayce.v0002.io.JayceInternalReaderImpl in
	public com.android.jack.jayce.v0002.io.Token getToken () 
	public com.android.jack.jayce.v0002.nodes.NSourceInfo getSourceInfos () 
	public void setSourceInfos (com.android.jack.jayce.v0002.nodes.NSourceInfo) 
		com.android.jack.jayce.v0002.nodes.NSourceInfo sourceInfo
	public volatile com.android.jack.ir.ast.JExpression exportAsJast (com.android.jack.jayce.v0002.io.ExportSession)  throws com.android.jack.ir.ast.JTypeLookupException com.android.jack.lookup.JMethodLookupException 
		com.android.jack.jayce.v0002.io.ExportSession x0
	public volatile java.lang.Object exportAsJast (com.android.jack.jayce.v0002.io.ExportSession)  throws com.android.jack.ir.ast.JTypeLookupException com.android.jack.lookup.JMethodLookupException 
		com.android.jack.jayce.v0002.io.ExportSession x0
	static void  () 
}

com/android/jack/jayce/v0002/nodes/NDynamicCastOperation.class
NDynamicCastOperation.java
package com.android.jack.jayce.v0002.nodes
public com.android.jack.jayce.v0002.nodes.NDynamicCastOperation extends com.android.jack.jayce.v0002.nodes.NExpression {
	public static final com.android.jack.jayce.v0002.io.Token TOKEN
	public String castType
	public com.android.jack.jayce.v0002.nodes.NExpression expr
	public com.android.jack.jayce.v0002.nodes.NSourceInfo sourceInfo
	static final boolean $assertionsDisabled
	public void  () 
	public void importFromJast (com.android.jack.jayce.v0002.io.ImportHelper, java.lang.Object) 
		com.android.jack.jayce.v0002.io.ImportHelper loader
		Object node
		com.android.jack.ir.ast.JDynamicCastOperation jDynamicCastOperation
	public com.android.jack.ir.ast.JDynamicCastOperation exportAsJast (com.android.jack.jayce.v0002.io.ExportSession)  throws com.android.jack.ir.ast.JTypeLookupException com.android.jack.lookup.JMethodLookupException 
		com.android.jack.jayce.v0002.io.ExportSession exportSession
		com.android.jack.ir.ast.JType jType
		com.android.jack.ir.ast.JExpression jExpr
		com.android.jack.ir.sourceinfo.SourceInfo jSourceInfo
		com.android.jack.ir.ast.JDynamicCastOperation jDynamicCastOperation
	public void writeContent (com.android.jack.jayce.v0002.io.JayceInternalWriterImpl)  throws java.io.IOException 
		com.android.jack.jayce.v0002.io.JayceInternalWriterImpl out
	public void readContent (com.android.jack.jayce.v0002.io.JayceInternalReaderImpl)  throws java.io.IOException 
		com.android.jack.jayce.v0002.io.JayceInternalReaderImpl in
	public com.android.jack.jayce.v0002.io.Token getToken () 
	public com.android.jack.jayce.v0002.nodes.NSourceInfo getSourceInfos () 
	public void setSourceInfos (com.android.jack.jayce.v0002.nodes.NSourceInfo) 
		com.android.jack.jayce.v0002.nodes.NSourceInfo sourceInfo
	public volatile com.android.jack.ir.ast.JExpression exportAsJast (com.android.jack.jayce.v0002.io.ExportSession)  throws com.android.jack.ir.ast.JTypeLookupException com.android.jack.lookup.JMethodLookupException 
		com.android.jack.jayce.v0002.io.ExportSession x0
	public volatile java.lang.Object exportAsJast (com.android.jack.jayce.v0002.io.ExportSession)  throws com.android.jack.ir.ast.JTypeLookupException com.android.jack.lookup.JMethodLookupException 
		com.android.jack.jayce.v0002.io.ExportSession x0
	static void  () 
}

com/android/jack/jayce/v0002/nodes/NEnumField.class
NEnumField.java
package com.android.jack.jayce.v0002.nodes
public com.android.jack.jayce.v0002.nodes.NEnumField extends com.android.jack.jayce.v0002.nodes.NField {
	public static final com.android.jack.jayce.v0002.io.Token TOKEN
	public int ordinal
	static final boolean $assertionsDisabled
	public void  () 
	public void importFromJast (com.android.jack.jayce.v0002.io.ImportHelper, java.lang.Object) 
		com.android.jack.jayce.v0002.io.ImportHelper loader
		Object node
		com.android.jack.ir.ast.JEnumField jEnumField
	public com.android.jack.ir.ast.JEnumField exportAsJast (com.android.jack.jayce.v0002.io.ExportSession)  throws com.android.jack.ir.ast.JTypeLookupException com.android.jack.lookup.JMethodLookupException 
		com.android.jack.jayce.v0002.nodes.NAnnotationLiteral annotation
		java.util.Iterator i$
		com.android.jack.jayce.v0002.nodes.NMarker marker
		java.util.Iterator i$
		com.android.jack.jayce.v0002.io.ExportSession exportSession
		com.android.jack.ir.ast.JDefinedEnum enclosingType
		com.android.jack.ir.ast.JEnumField jField
	public void writeContent (com.android.jack.jayce.v0002.io.JayceInternalWriterImpl)  throws java.io.IOException 
		com.android.jack.jayce.v0002.io.JayceInternalWriterImpl out
	public void readContent (com.android.jack.jayce.v0002.io.JayceInternalReaderImpl)  throws java.io.IOException 
		com.android.jack.jayce.v0002.io.JayceInternalReaderImpl in
	public com.android.jack.jayce.v0002.io.Token getToken () 
	public volatile com.android.jack.ir.ast.JField exportAsJast (com.android.jack.jayce.v0002.io.ExportSession)  throws com.android.jack.ir.ast.JTypeLookupException com.android.jack.lookup.JMethodLookupException 
		com.android.jack.jayce.v0002.io.ExportSession x0
	public volatile java.lang.Object exportAsJast (com.android.jack.jayce.v0002.io.ExportSession)  throws com.android.jack.ir.ast.JTypeLookupException com.android.jack.lookup.JMethodLookupException 
		com.android.jack.jayce.v0002.io.ExportSession x0
	static void  () 
}

com/android/jack/jayce/v0002/nodes/NEnumLiteral.class
NEnumLiteral.java
package com.android.jack.jayce.v0002.nodes
public com.android.jack.jayce.v0002.nodes.NEnumLiteral extends com.android.jack.jayce.v0002.nodes.NLiteral {
	public static final com.android.jack.jayce.v0002.io.Token TOKEN
	public String enumFieldDeclaringType
	public String enumFieldName
	public com.android.jack.jayce.v0002.nodes.NSourceInfo sourceInfo
	static final boolean $assertionsDisabled
	public void  () 
	public void importFromJast (com.android.jack.jayce.v0002.io.ImportHelper, java.lang.Object) 
		com.android.jack.jayce.v0002.io.ImportHelper loader
		Object node
		com.android.jack.ir.ast.JEnumLiteral jEnumLiteral
	public com.android.jack.ir.ast.JEnumLiteral exportAsJast (com.android.jack.jayce.v0002.io.ExportSession)  throws com.android.jack.ir.ast.JTypeLookupException 
		com.android.jack.jayce.v0002.io.ExportSession exportSession
		com.android.jack.ir.sourceinfo.SourceInfo jSourceInfo
		com.android.jack.lookup.JLookup lookup
		com.android.jack.ir.ast.JEnum enumType
		com.android.jack.ir.ast.JFieldId field
		com.android.jack.ir.ast.JEnumLiteral jEnumLiteral
	public void writeContent (com.android.jack.jayce.v0002.io.JayceInternalWriterImpl)  throws java.io.IOException 
		com.android.jack.jayce.v0002.io.JayceInternalWriterImpl out
	public void readContent (com.android.jack.jayce.v0002.io.JayceInternalReaderImpl)  throws java.io.IOException 
		com.android.jack.jayce.v0002.io.JayceInternalReaderImpl in
	public com.android.jack.jayce.v0002.io.Token getToken () 
	public com.android.jack.jayce.v0002.nodes.NSourceInfo getSourceInfos () 
	public void setSourceInfos (com.android.jack.jayce.v0002.nodes.NSourceInfo) 
		com.android.jack.jayce.v0002.nodes.NSourceInfo sourceInfo
	public volatile com.android.jack.ir.ast.JLiteral exportAsJast (com.android.jack.jayce.v0002.io.ExportSession)  throws com.android.jack.ir.ast.JTypeLookupException com.android.jack.lookup.JMethodLookupException 
		com.android.jack.jayce.v0002.io.ExportSession x0
	public volatile com.android.jack.ir.ast.JExpression exportAsJast (com.android.jack.jayce.v0002.io.ExportSession)  throws com.android.jack.ir.ast.JTypeLookupException com.android.jack.lookup.JMethodLookupException 
		com.android.jack.jayce.v0002.io.ExportSession x0
	public volatile java.lang.Object exportAsJast (com.android.jack.jayce.v0002.io.ExportSession)  throws com.android.jack.ir.ast.JTypeLookupException com.android.jack.lookup.JMethodLookupException 
		com.android.jack.jayce.v0002.io.ExportSession x0
	static void  () 
}

com/android/jack/jayce/v0002/nodes/NEnumType.class
NEnumType.java
package com.android.jack.jayce.v0002.nodes
public com.android.jack.jayce.v0002.nodes.NEnumType extends com.android.jack.jayce.v0002.nodes.NClassType {
	public static final com.android.jack.jayce.v0002.io.Token TOKEN
	static final boolean $assertionsDisabled
	public void  () 
	public void importFromJast (com.android.jack.jayce.v0002.io.ImportHelper, java.lang.Object) 
		com.android.jack.jayce.v0002.io.ImportHelper loader
		Object node
		com.android.jack.ir.ast.JDefinedEnum jEnumType
	public com.android.jack.ir.ast.JDefinedEnum exportAsJast (com.android.jack.jayce.v0002.io.ExportSession) 
		com.android.jack.jayce.v0002.io.ExportSession exportSession
	public com.android.jack.ir.ast.JDefinedEnum create (com.android.jack.ir.ast.JPackage, com.android.jack.jayce.JayceClassOrInterfaceLoader) 
		com.android.jack.ir.ast.JPackage enclosingPackage
		com.android.jack.jayce.JayceClassOrInterfaceLoader loader
		String binaryName
		String simpleName
		com.android.jack.ir.sourceinfo.SourceInfo jSourceInfo
		com.android.jack.ir.ast.JDefinedEnum jEnumType
	public 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 
		String superInterface
		java.util.Iterator i$
		com.android.jack.lookup.JMethodLookupException e
		com.android.jack.ir.ast.JClass enclosingMethodJClass
		String memberType
		java.util.Iterator i$
		com.android.jack.ir.ast.JField jField
		com.android.jack.jayce.v0002.nodes.NField field
		java.util.Iterator i$
		com.android.jack.ir.ast.JMethod jMethod
		com.android.jack.jayce.v0002.nodes.NMethod method
		java.util.Iterator i$
		com.android.jack.jayce.v0002.nodes.NAnnotationLiteral annotation
		java.util.Iterator i$
		com.android.jack.jayce.v0002.nodes.NMarker marker
		java.util.Iterator i$
		com.android.jack.ir.ast.JDefinedClassOrInterface loading
		com.android.jack.jayce.JayceClassOrInterfaceLoader loader
		com.android.jack.ir.ast.JDefinedEnum jEnumType
		com.android.jack.jayce.v0002.io.ExportSession exportSession
	public void writeContent (com.android.jack.jayce.v0002.io.JayceInternalWriterImpl)  throws java.io.IOException 
		com.android.jack.jayce.v0002.io.JayceInternalWriterImpl out
	public void readContent (com.android.jack.jayce.v0002.io.JayceInternalReaderImpl)  throws java.io.IOException 
		com.android.jack.jayce.v0002.io.JayceInternalReaderImpl in
	public com.android.jack.jayce.v0002.io.Token getToken () 
	public volatile com.android.jack.ir.ast.JDefinedClass create (com.android.jack.ir.ast.JPackage, com.android.jack.jayce.JayceClassOrInterfaceLoader) 
		com.android.jack.ir.ast.JPackage x0
		com.android.jack.jayce.JayceClassOrInterfaceLoader x1
	public volatile com.android.jack.ir.ast.JDefinedClass exportAsJast (com.android.jack.jayce.v0002.io.ExportSession) 
		com.android.jack.jayce.v0002.io.ExportSession x0
	public volatile com.android.jack.ir.ast.JDefinedClassOrInterface exportAsJast (com.android.jack.jayce.v0002.io.ExportSession) 
		com.android.jack.jayce.v0002.io.ExportSession x0
	public volatile com.android.jack.ir.ast.JDefinedClassOrInterface create (com.android.jack.ir.ast.JPackage, com.android.jack.jayce.JayceClassOrInterfaceLoader) 
		com.android.jack.ir.ast.JPackage x0
		com.android.jack.jayce.JayceClassOrInterfaceLoader x1
	public volatile java.lang.Object exportAsJast (com.android.jack.jayce.v0002.io.ExportSession)  throws com.android.jack.ir.ast.JTypeLookupException com.android.jack.lookup.JMethodLookupException 
		com.android.jack.jayce.v0002.io.ExportSession x0
	static void  () 
}

com/android/jack/jayce/v0002/nodes/NEqOperation.class
NEqOperation.java
package com.android.jack.jayce.v0002.nodes
public com.android.jack.jayce.v0002.nodes.NEqOperation extends com.android.jack.jayce.v0002.nodes.NExpression {
	public static final com.android.jack.jayce.v0002.io.Token TOKEN
	public com.android.jack.jayce.v0002.nodes.NExpression lhs
	public com.android.jack.jayce.v0002.nodes.NExpression rhs
	public com.android.jack.jayce.v0002.nodes.NSourceInfo sourceInfo
	static final boolean $assertionsDisabled
	public void  () 
	public void importFromJast (com.android.jack.jayce.v0002.io.ImportHelper, java.lang.Object) 
		com.android.jack.jayce.v0002.io.ImportHelper loader
		Object node
		com.android.jack.ir.ast.JEqOperation operation
	public com.android.jack.ir.ast.JEqOperation exportAsJast (com.android.jack.jayce.v0002.io.ExportSession)  throws com.android.jack.ir.ast.JTypeLookupException com.android.jack.lookup.JMethodLookupException 
		com.android.jack.jayce.v0002.io.ExportSession exportSession
	public void writeContent (com.android.jack.jayce.v0002.io.JayceInternalWriterImpl)  throws java.io.IOException 
		com.android.jack.jayce.v0002.io.JayceInternalWriterImpl out
	public void readContent (com.android.jack.jayce.v0002.io.JayceInternalReaderImpl)  throws java.io.IOException 
		com.android.jack.jayce.v0002.io.JayceInternalReaderImpl in
	public com.android.jack.jayce.v0002.io.Token getToken () 
	public com.android.jack.jayce.v0002.nodes.NSourceInfo getSourceInfos () 
	public void setSourceInfos (com.android.jack.jayce.v0002.nodes.NSourceInfo) 
		com.android.jack.jayce.v0002.nodes.NSourceInfo sourceInfo
	public volatile com.android.jack.ir.ast.JExpression exportAsJast (com.android.jack.jayce.v0002.io.ExportSession)  throws com.android.jack.ir.ast.JTypeLookupException com.android.jack.lookup.JMethodLookupException 
		com.android.jack.jayce.v0002.io.ExportSession x0
	public volatile java.lang.Object exportAsJast (com.android.jack.jayce.v0002.io.ExportSession)  throws com.android.jack.ir.ast.JTypeLookupException com.android.jack.lookup.JMethodLookupException 
		com.android.jack.jayce.v0002.io.ExportSession x0
	static void  () 
}

com/android/jack/jayce/v0002/nodes/NExceptionRuntimeValue.class
NExceptionRuntimeValue.java
package com.android.jack.jayce.v0002.nodes
public com.android.jack.jayce.v0002.nodes.NExceptionRuntimeValue extends com.android.jack.jayce.v0002.nodes.NExpression {
	public static final com.android.jack.jayce.v0002.io.Token TOKEN
	public String catchedType
	public com.android.jack.jayce.v0002.nodes.NSourceInfo sourceInfo
	static final boolean $assertionsDisabled
	public void  () 
	public void importFromJast (com.android.jack.jayce.v0002.io.ImportHelper, java.lang.Object) 
		com.android.jack.jayce.v0002.io.ImportHelper loader
		Object node
		com.android.jack.ir.ast.JExceptionRuntimeValue jExceptionRuntime
	public com.android.jack.ir.ast.JExceptionRuntimeValue exportAsJast (com.android.jack.jayce.v0002.io.ExportSession)  throws com.android.jack.ir.ast.JTypeLookupException 
		com.android.jack.jayce.v0002.io.ExportSession exportSession
	public void writeContent (com.android.jack.jayce.v0002.io.JayceInternalWriterImpl)  throws java.io.IOException 
		com.android.jack.jayce.v0002.io.JayceInternalWriterImpl out
	public void readContent (com.android.jack.jayce.v0002.io.JayceInternalReaderImpl)  throws java.io.IOException 
		com.android.jack.jayce.v0002.io.JayceInternalReaderImpl in
	public com.android.jack.jayce.v0002.io.Token getToken () 
	public com.android.jack.jayce.v0002.nodes.NSourceInfo getSourceInfos () 
	public void setSourceInfos (com.android.jack.jayce.v0002.nodes.NSourceInfo) 
		com.android.jack.jayce.v0002.nodes.NSourceInfo sourceInfo
	public volatile com.android.jack.ir.ast.JExpression exportAsJast (com.android.jack.jayce.v0002.io.ExportSession)  throws com.android.jack.ir.ast.JTypeLookupException com.android.jack.lookup.JMethodLookupException 
		com.android.jack.jayce.v0002.io.ExportSession x0
	public volatile java.lang.Object exportAsJast (com.android.jack.jayce.v0002.io.ExportSession)  throws com.android.jack.ir.ast.JTypeLookupException com.android.jack.lookup.JMethodLookupException 
		com.android.jack.jayce.v0002.io.ExportSession x0
	static void  () 
}

com/android/jack/jayce/v0002/nodes/NExpression.class
NExpression.java
package com.android.jack.jayce.v0002.nodes
public abstract com.android.jack.jayce.v0002.nodes.NExpression extends com.android.jack.jayce.v0002.NNode implements com.android.jack.jayce.v0002.nodes.HasSourceInfo  {
	public void  () 
	public abstract com.android.jack.ir.ast.JExpression exportAsJast (com.android.jack.jayce.v0002.io.ExportSession)  throws com.android.jack.ir.ast.JTypeLookupException com.android.jack.lookup.JMethodLookupException 
	public volatile java.lang.Object exportAsJast (com.android.jack.jayce.v0002.io.ExportSession)  throws com.android.jack.ir.ast.JTypeLookupException com.android.jack.lookup.JMethodLookupException 
		com.android.jack.jayce.v0002.io.ExportSession x0
}

com/android/jack/jayce/v0002/nodes/NExpressionStatement.class
NExpressionStatement.java
package com.android.jack.jayce.v0002.nodes
public com.android.jack.jayce.v0002.nodes.NExpressionStatement extends com.android.jack.jayce.v0002.nodes.NStatement {
	public static final com.android.jack.jayce.v0002.io.Token TOKEN
	public com.android.jack.jayce.v0002.nodes.NExpression expression
	public java.util.List catchBlockIds
	public com.android.jack.jayce.v0002.nodes.NSourceInfo sourceInfo
	static final boolean $assertionsDisabled
	public void  () 
	public void importFromJast (com.android.jack.jayce.v0002.io.ImportHelper, java.lang.Object) 
		com.android.jack.jayce.v0002.io.ImportHelper loader
		Object node
		com.android.jack.ir.ast.JExpressionStatement jExpressionStatement
	public com.android.jack.ir.ast.JExpressionStatement exportAsJast (com.android.jack.jayce.v0002.io.ExportSession)  throws com.android.jack.ir.ast.JTypeLookupException com.android.jack.lookup.JMethodLookupException 
		String catchId
		java.util.Iterator i$
		com.android.jack.jayce.v0002.io.ExportSession exportSession
		com.android.jack.ir.ast.JExpressionStatement jExpressionStatement
	public void writeContent (com.android.jack.jayce.v0002.io.JayceInternalWriterImpl)  throws java.io.IOException 
		com.android.jack.jayce.v0002.io.JayceInternalWriterImpl out
	public void readContent (com.android.jack.jayce.v0002.io.JayceInternalReaderImpl)  throws java.io.IOException 
		com.android.jack.jayce.v0002.io.JayceInternalReaderImpl in
	public com.android.jack.jayce.v0002.io.Token getToken () 
	public com.android.jack.jayce.v0002.nodes.NSourceInfo getSourceInfos () 
	public void setSourceInfos (com.android.jack.jayce.v0002.nodes.NSourceInfo) 
		com.android.jack.jayce.v0002.nodes.NSourceInfo sourceInfo
	public java.util.List getCatchBlockIds () 
	public void setCatchBlockIds (java.util.List) 
		java.util.List catchBlockIds
	public volatile com.android.jack.ir.ast.JStatement exportAsJast (com.android.jack.jayce.v0002.io.ExportSession)  throws com.android.jack.ir.ast.JTypeLookupException com.android.jack.lookup.JMethodLookupException 
		com.android.jack.jayce.v0002.io.ExportSession x0
	public volatile java.lang.Object exportAsJast (com.android.jack.jayce.v0002.io.ExportSession)  throws com.android.jack.ir.ast.JTypeLookupException com.android.jack.lookup.JMethodLookupException 
		com.android.jack.jayce.v0002.io.ExportSession x0
	static void  () 
}

com/android/jack/jayce/v0002/nodes/NField.class
NField.java
package com.android.jack.jayce.v0002.nodes
public com.android.jack.jayce.v0002.nodes.NField extends com.android.jack.jayce.v0002.NNode implements com.android.jack.jayce.v0002.nodes.HasSourceInfo  {
	public static final com.android.jack.jayce.v0002.io.Token TOKEN
	public int modifiers
	public String type
	public String name
	public com.android.jack.jayce.v0002.nodes.NLiteral initialValue
	public java.util.List annotations
	public java.util.List markers
	public com.android.jack.jayce.v0002.nodes.NSourceInfo sourceInfo
	static final boolean $assertionsDisabled
	public void  () 
	public void importFromJast (com.android.jack.jayce.v0002.io.ImportHelper, java.lang.Object) 
		com.android.jack.jayce.v0002.io.ImportHelper loader
		Object node
		com.android.jack.ir.ast.JField jField
	public com.android.jack.ir.ast.JField exportAsJast (com.android.jack.jayce.v0002.io.ExportSession)  throws com.android.jack.ir.ast.JTypeLookupException com.android.jack.lookup.JMethodLookupException 
		com.android.jack.jayce.v0002.nodes.NAnnotationLiteral annotation
		java.util.Iterator i$
		com.android.jack.jayce.v0002.nodes.NMarker marker
		java.util.Iterator i$
		com.android.jack.jayce.v0002.io.ExportSession exportSession
		com.android.jack.ir.ast.JDefinedClassOrInterface enclosingType
		com.android.jack.ir.ast.JField jField
	public void writeContent (com.android.jack.jayce.v0002.io.JayceInternalWriterImpl)  throws java.io.IOException 
		com.android.jack.jayce.v0002.io.JayceInternalWriterImpl out
	public void readContent (com.android.jack.jayce.v0002.io.JayceInternalReaderImpl)  throws java.io.IOException 
		com.android.jack.jayce.v0002.io.JayceInternalReaderImpl in
	public com.android.jack.jayce.v0002.io.Token getToken () 
	public com.android.jack.jayce.v0002.nodes.NSourceInfo getSourceInfos () 
	public void setSourceInfos (com.android.jack.jayce.v0002.nodes.NSourceInfo) 
		com.android.jack.jayce.v0002.nodes.NSourceInfo sourceInfo
	static java.lang.String getResolverFieldId (java.lang.String, java.lang.String) 
		String name
		String type
	public volatile java.lang.Object exportAsJast (com.android.jack.jayce.v0002.io.ExportSession)  throws com.android.jack.ir.ast.JTypeLookupException com.android.jack.lookup.JMethodLookupException 
		com.android.jack.jayce.v0002.io.ExportSession x0
	static void  () 
}

com/android/jack/jayce/v0002/nodes/NFieldInitializer.class
NFieldInitializer.java
package com.android.jack.jayce.v0002.nodes
public com.android.jack.jayce.v0002.nodes.NFieldInitializer extends com.android.jack.jayce.v0002.nodes.NStatement {
	public static final com.android.jack.jayce.v0002.io.Token TOKEN
	public com.android.jack.jayce.v0002.nodes.NFieldRef fieldRef
	public com.android.jack.jayce.v0002.nodes.NExpression initializer
	public java.util.List catchBlockIds
	public com.android.jack.jayce.v0002.nodes.NSourceInfo sourceInfo
	static final boolean $assertionsDisabled
	public void  () 
	public void importFromJast (com.android.jack.jayce.v0002.io.ImportHelper, java.lang.Object) 
		com.android.jack.jayce.v0002.io.ImportHelper loader
		Object node
		com.android.jack.ir.ast.JFieldInitializer fieldInit
	public com.android.jack.ir.ast.JFieldInitializer exportAsJast (com.android.jack.jayce.v0002.io.ExportSession)  throws com.android.jack.ir.ast.JTypeLookupException com.android.jack.lookup.JMethodLookupException 
		String catchId
		java.util.Iterator i$
		com.android.jack.jayce.v0002.io.ExportSession exportSession
		com.android.jack.ir.ast.JFieldInitializer jFieldInitializer
		com.android.jack.ir.ast.JFieldId fieldId
	public void writeContent (com.android.jack.jayce.v0002.io.JayceInternalWriterImpl)  throws java.io.IOException 
		com.android.jack.jayce.v0002.io.JayceInternalWriterImpl out
	public void readContent (com.android.jack.jayce.v0002.io.JayceInternalReaderImpl)  throws java.io.IOException 
		com.android.jack.jayce.v0002.io.JayceInternalReaderImpl in
	public com.android.jack.jayce.v0002.io.Token getToken () 
	public com.android.jack.jayce.v0002.nodes.NSourceInfo getSourceInfos () 
	public void setSourceInfos (com.android.jack.jayce.v0002.nodes.NSourceInfo) 
		com.android.jack.jayce.v0002.nodes.NSourceInfo sourceInfo
	public java.util.List getCatchBlockIds () 
	public void setCatchBlockIds (java.util.List) 
		java.util.List catchBlockIds
	public volatile com.android.jack.ir.ast.JStatement exportAsJast (com.android.jack.jayce.v0002.io.ExportSession)  throws com.android.jack.ir.ast.JTypeLookupException com.android.jack.lookup.JMethodLookupException 
		com.android.jack.jayce.v0002.io.ExportSession x0
	public volatile java.lang.Object exportAsJast (com.android.jack.jayce.v0002.io.ExportSession)  throws com.android.jack.ir.ast.JTypeLookupException com.android.jack.lookup.JMethodLookupException 
		com.android.jack.jayce.v0002.io.ExportSession x0
	static void  () 
}

com/android/jack/jayce/v0002/nodes/NFieldRef.class
NFieldRef.java
package com.android.jack.jayce.v0002.nodes
public com.android.jack.jayce.v0002.nodes.NFieldRef extends com.android.jack.jayce.v0002.nodes.NExpression {
	public static final com.android.jack.jayce.v0002.io.Token TOKEN
	public String field
	public String fieldType
	public String receiverType
	public com.android.jack.ir.ast.FieldKind kind
	public com.android.jack.jayce.v0002.nodes.NExpression instance
	public com.android.jack.jayce.v0002.nodes.NSourceInfo sourceInfo
	static final boolean $assertionsDisabled
	public void  () 
	public void importFromJast (com.android.jack.jayce.v0002.io.ImportHelper, java.lang.Object) 
		com.android.jack.jayce.v0002.io.ImportHelper loader
		Object node
		com.android.jack.ir.ast.JFieldRef jFieldRef
	public com.android.jack.ir.ast.JFieldRef exportAsJast (com.android.jack.jayce.v0002.io.ExportSession)  throws com.android.jack.ir.ast.JTypeLookupException com.android.jack.lookup.JMethodLookupException 
		com.android.jack.jayce.v0002.io.ExportSession exportSession
		com.android.jack.ir.ast.JExpression jInstance
		com.android.jack.ir.ast.JType jReceiverType
		com.android.jack.ir.ast.JType jFieldType
	public void writeContent (com.android.jack.jayce.v0002.io.JayceInternalWriterImpl)  throws java.io.IOException 
		com.android.jack.jayce.v0002.io.JayceInternalWriterImpl out
	public void readContent (com.android.jack.jayce.v0002.io.JayceInternalReaderImpl)  throws java.io.IOException 
		com.android.jack.jayce.v0002.io.JayceInternalReaderImpl in
	public com.android.jack.jayce.v0002.io.Token getToken () 
	public com.android.jack.jayce.v0002.nodes.NSourceInfo getSourceInfos () 
	public void setSourceInfos (com.android.jack.jayce.v0002.nodes.NSourceInfo) 
		com.android.jack.jayce.v0002.nodes.NSourceInfo sourceInfo
	public volatile com.android.jack.ir.ast.JExpression exportAsJast (com.android.jack.jayce.v0002.io.ExportSession)  throws com.android.jack.ir.ast.JTypeLookupException com.android.jack.lookup.JMethodLookupException 
		com.android.jack.jayce.v0002.io.ExportSession x0
	public volatile java.lang.Object exportAsJast (com.android.jack.jayce.v0002.io.ExportSession)  throws com.android.jack.ir.ast.JTypeLookupException com.android.jack.lookup.JMethodLookupException 
		com.android.jack.jayce.v0002.io.ExportSession x0
	static void  () 
}

com/android/jack/jayce/v0002/nodes/NFloatLiteral.class
NFloatLiteral.java
package com.android.jack.jayce.v0002.nodes
public com.android.jack.jayce.v0002.nodes.NFloatLiteral extends com.android.jack.jayce.v0002.nodes.NLiteral {
	public static final com.android.jack.jayce.v0002.io.Token TOKEN
	public float value
	public com.android.jack.jayce.v0002.nodes.NSourceInfo sourceInfo
	static final boolean $assertionsDisabled
	public void  () 
	public void importFromJast (com.android.jack.jayce.v0002.io.ImportHelper, java.lang.Object) 
		com.android.jack.jayce.v0002.io.ImportHelper loader
		Object node
		com.android.jack.ir.ast.JFloatLiteral jFloatLiteral
	public com.android.jack.ir.ast.JLiteral exportAsJast (com.android.jack.jayce.v0002.io.ExportSession) 
		com.android.jack.jayce.v0002.io.ExportSession exportSession
		com.android.jack.ir.sourceinfo.SourceInfo jSourceInfo
		com.android.jack.ir.ast.JFloatLiteral jFloatLiteral
	public void writeContent (com.android.jack.jayce.v0002.io.JayceInternalWriterImpl)  throws java.io.IOException 
		com.android.jack.jayce.v0002.io.JayceInternalWriterImpl out
	public void readContent (com.android.jack.jayce.v0002.io.JayceInternalReaderImpl)  throws java.io.IOException 
		com.android.jack.jayce.v0002.io.JayceInternalReaderImpl in
	public com.android.jack.jayce.v0002.io.Token getToken () 
	public com.android.jack.jayce.v0002.nodes.NSourceInfo getSourceInfos () 
	public void setSourceInfos (com.android.jack.jayce.v0002.nodes.NSourceInfo) 
		com.android.jack.jayce.v0002.nodes.NSourceInfo sourceInfo
	public volatile com.android.jack.ir.ast.JExpression exportAsJast (com.android.jack.jayce.v0002.io.ExportSession)  throws com.android.jack.ir.ast.JTypeLookupException com.android.jack.lookup.JMethodLookupException 
		com.android.jack.jayce.v0002.io.ExportSession x0
	public volatile java.lang.Object exportAsJast (com.android.jack.jayce.v0002.io.ExportSession)  throws com.android.jack.ir.ast.JTypeLookupException com.android.jack.lookup.JMethodLookupException 
		com.android.jack.jayce.v0002.io.ExportSession x0
	static void  () 
}

com/android/jack/jayce/v0002/nodes/NForStatement.class
NForStatement.java
package com.android.jack.jayce.v0002.nodes
public com.android.jack.jayce.v0002.nodes.NForStatement extends com.android.jack.jayce.v0002.nodes.NStatement {
	public static final com.android.jack.jayce.v0002.io.Token TOKEN
	public java.util.List initializers
	public com.android.jack.jayce.v0002.nodes.NExpression testExpression
	public java.util.List increments
	public com.android.jack.jayce.v0002.nodes.NStatement body
	public java.util.List catchBlockIds
	public com.android.jack.jayce.v0002.nodes.NSourceInfo sourceInfo
	static final boolean $assertionsDisabled
	public void  () 
	public void importFromJast (com.android.jack.jayce.v0002.io.ImportHelper, java.lang.Object) 
		com.android.jack.jayce.v0002.io.ImportHelper loader
		Object node
		com.android.jack.ir.ast.JForStatement jForStatement
	public com.android.jack.ir.ast.JForStatement exportAsJast (com.android.jack.jayce.v0002.io.ExportSession)  throws com.android.jack.ir.ast.JTypeLookupException com.android.jack.lookup.JMethodLookupException 
		com.android.jack.jayce.v0002.nodes.NStatement initializer
		java.util.Iterator i$
		com.android.jack.jayce.v0002.nodes.NExpressionStatement increment
		java.util.Iterator i$
		String catchId
		java.util.Iterator i$
		com.android.jack.jayce.v0002.io.ExportSession exportSession
		com.android.jack.ir.ast.JExpression jTestExpression
		com.android.jack.ir.ast.JStatement jBody
		java.util.List jInitializers
		java.util.List jIncrements
		com.android.jack.ir.ast.JForStatement jForStatement
	public void writeContent (com.android.jack.jayce.v0002.io.JayceInternalWriterImpl)  throws java.io.IOException 
		com.android.jack.jayce.v0002.io.JayceInternalWriterImpl out
	public void readContent (com.android.jack.jayce.v0002.io.JayceInternalReaderImpl)  throws java.io.IOException 
		com.android.jack.jayce.v0002.io.JayceInternalReaderImpl in
	public com.android.jack.jayce.v0002.io.Token getToken () 
	public com.android.jack.jayce.v0002.nodes.NSourceInfo getSourceInfos () 
	public void setSourceInfos (com.android.jack.jayce.v0002.nodes.NSourceInfo) 
		com.android.jack.jayce.v0002.nodes.NSourceInfo sourceInfo
	public java.util.List getCatchBlockIds () 
	public void setCatchBlockIds (java.util.List) 
		java.util.List catchBlockIds
	public volatile com.android.jack.ir.ast.JStatement exportAsJast (com.android.jack.jayce.v0002.io.ExportSession)  throws com.android.jack.ir.ast.JTypeLookupException com.android.jack.lookup.JMethodLookupException 
		com.android.jack.jayce.v0002.io.ExportSession x0
	public volatile java.lang.Object exportAsJast (com.android.jack.jayce.v0002.io.ExportSession)  throws com.android.jack.ir.ast.JTypeLookupException com.android.jack.lookup.JMethodLookupException 
		com.android.jack.jayce.v0002.io.ExportSession x0
	static void  () 
}

com/android/jack/jayce/v0002/nodes/NGenericSignature.class
NGenericSignature.java
package com.android.jack.jayce.v0002.nodes
public com.android.jack.jayce.v0002.nodes.NGenericSignature extends com.android.jack.jayce.v0002.nodes.NMarker {
	public static final com.android.jack.jayce.v0002.io.Token TOKEN
	public String genericSignature
	static final boolean $assertionsDisabled
	public void  () 
	public void importFromJast (com.android.jack.jayce.v0002.io.ImportHelper, java.lang.Object) 
		com.android.jack.jayce.v0002.io.ImportHelper loader
		Object node
		com.android.jack.ir.ast.marker.GenericSignature marker
	public com.android.jack.ir.ast.marker.GenericSignature exportAsJast (com.android.jack.jayce.v0002.io.ExportSession) 
		com.android.jack.jayce.v0002.io.ExportSession exportSession
	public void writeContent (com.android.jack.jayce.v0002.io.JayceInternalWriterImpl)  throws java.io.IOException 
		com.android.jack.jayce.v0002.io.JayceInternalWriterImpl out
	public void readContent (com.android.jack.jayce.v0002.io.JayceInternalReaderImpl)  throws java.io.IOException 
		com.android.jack.jayce.v0002.io.JayceInternalReaderImpl in
	public com.android.jack.jayce.v0002.io.Token getToken () 
	public volatile com.android.sched.marker.Marker exportAsJast (com.android.jack.jayce.v0002.io.ExportSession) 
		com.android.jack.jayce.v0002.io.ExportSession x0
	public volatile java.lang.Object exportAsJast (com.android.jack.jayce.v0002.io.ExportSession)  throws com.android.jack.ir.ast.JTypeLookupException com.android.jack.lookup.JMethodLookupException 
		com.android.jack.jayce.v0002.io.ExportSession x0
	static void  () 
}

com/android/jack/jayce/v0002/nodes/NGoto.class
NGoto.java
package com.android.jack.jayce.v0002.nodes
public com.android.jack.jayce.v0002.nodes.NGoto extends com.android.jack.jayce.v0002.nodes.NStatement {
	public static final com.android.jack.jayce.v0002.io.Token TOKEN
	public String target
	public java.util.List catchBlockIds
	public com.android.jack.jayce.v0002.nodes.NSourceInfo sourceInfo
	static final boolean $assertionsDisabled
	public void  () 
	public void importFromJast (com.android.jack.jayce.v0002.io.ImportHelper, java.lang.Object) 
		com.android.jack.jayce.v0002.io.ImportHelper loader
		Object node
		com.android.jack.ir.ast.JGoto jGoto
	public com.android.jack.ir.ast.JGoto exportAsJast (com.android.jack.jayce.v0002.io.ExportSession) 
		String catchId
		java.util.Iterator i$
		com.android.jack.jayce.v0002.io.ExportSession exportSession
		com.android.jack.ir.ast.JGoto jGoto
	public void writeContent (com.android.jack.jayce.v0002.io.JayceInternalWriterImpl)  throws java.io.IOException 
		com.android.jack.jayce.v0002.io.JayceInternalWriterImpl out
	public void readContent (com.android.jack.jayce.v0002.io.JayceInternalReaderImpl)  throws java.io.IOException 
		com.android.jack.jayce.v0002.io.JayceInternalReaderImpl in
	public com.android.jack.jayce.v0002.io.Token getToken () 
	public com.android.jack.jayce.v0002.nodes.NSourceInfo getSourceInfos () 
	public void setSourceInfos (com.android.jack.jayce.v0002.nodes.NSourceInfo) 
		com.android.jack.jayce.v0002.nodes.NSourceInfo sourceInfo
	public java.util.List getCatchBlockIds () 
	public void setCatchBlockIds (java.util.List) 
		java.util.List catchBlockIds
	public volatile com.android.jack.ir.ast.JStatement exportAsJast (com.android.jack.jayce.v0002.io.ExportSession)  throws com.android.jack.ir.ast.JTypeLookupException com.android.jack.lookup.JMethodLookupException 
		com.android.jack.jayce.v0002.io.ExportSession x0
	public volatile java.lang.Object exportAsJast (com.android.jack.jayce.v0002.io.ExportSession)  throws com.android.jack.ir.ast.JTypeLookupException com.android.jack.lookup.JMethodLookupException 
		com.android.jack.jayce.v0002.io.ExportSession x0
	static void  () 
}

com/android/jack/jayce/v0002/nodes/NGtOperation.class
NGtOperation.java
package com.android.jack.jayce.v0002.nodes
public com.android.jack.jayce.v0002.nodes.NGtOperation extends com.android.jack.jayce.v0002.nodes.NExpression {
	public static final com.android.jack.jayce.v0002.io.Token TOKEN
	public com.android.jack.jayce.v0002.nodes.NExpression lhs
	public com.android.jack.jayce.v0002.nodes.NExpression rhs
	public com.android.jack.jayce.v0002.nodes.NSourceInfo sourceInfo
	static final boolean $assertionsDisabled
	public void  () 
	public void importFromJast (com.android.jack.jayce.v0002.io.ImportHelper, java.lang.Object) 
		com.android.jack.jayce.v0002.io.ImportHelper loader
		Object node
		com.android.jack.ir.ast.JGtOperation operation
	public com.android.jack.ir.ast.JGtOperation exportAsJast (com.android.jack.jayce.v0002.io.ExportSession)  throws com.android.jack.ir.ast.JTypeLookupException com.android.jack.lookup.JMethodLookupException 
		com.android.jack.jayce.v0002.io.ExportSession exportSession
	public void writeContent (com.android.jack.jayce.v0002.io.JayceInternalWriterImpl)  throws java.io.IOException 
		com.android.jack.jayce.v0002.io.JayceInternalWriterImpl out
	public void readContent (com.android.jack.jayce.v0002.io.JayceInternalReaderImpl)  throws java.io.IOException 
		com.android.jack.jayce.v0002.io.JayceInternalReaderImpl in
	public com.android.jack.jayce.v0002.io.Token getToken () 
	public com.android.jack.jayce.v0002.nodes.NSourceInfo getSourceInfos () 
	public void setSourceInfos (com.android.jack.jayce.v0002.nodes.NSourceInfo) 
		com.android.jack.jayce.v0002.nodes.NSourceInfo sourceInfo
	public volatile com.android.jack.ir.ast.JExpression exportAsJast (com.android.jack.jayce.v0002.io.ExportSession)  throws com.android.jack.ir.ast.JTypeLookupException com.android.jack.lookup.JMethodLookupException 
		com.android.jack.jayce.v0002.io.ExportSession x0
	public volatile java.lang.Object exportAsJast (com.android.jack.jayce.v0002.io.ExportSession)  throws com.android.jack.ir.ast.JTypeLookupException com.android.jack.lookup.JMethodLookupException 
		com.android.jack.jayce.v0002.io.ExportSession x0
	static void  () 
}

com/android/jack/jayce/v0002/nodes/NGteOperation.class
NGteOperation.java
package com.android.jack.jayce.v0002.nodes
public com.android.jack.jayce.v0002.nodes.NGteOperation extends com.android.jack.jayce.v0002.nodes.NExpression {
	public static final com.android.jack.jayce.v0002.io.Token TOKEN
	public com.android.jack.jayce.v0002.nodes.NExpression lhs
	public com.android.jack.jayce.v0002.nodes.NExpression rhs
	public com.android.jack.jayce.v0002.nodes.NSourceInfo sourceInfo
	static final boolean $assertionsDisabled
	public void  () 
	public void importFromJast (com.android.jack.jayce.v0002.io.ImportHelper, java.lang.Object) 
		com.android.jack.jayce.v0002.io.ImportHelper loader
		Object node
		com.android.jack.ir.ast.JGteOperation operation
	public com.android.jack.ir.ast.JGteOperation exportAsJast (com.android.jack.jayce.v0002.io.ExportSession)  throws com.android.jack.ir.ast.JTypeLookupException com.android.jack.lookup.JMethodLookupException 
		com.android.jack.jayce.v0002.io.ExportSession exportSession
	public void writeContent (com.android.jack.jayce.v0002.io.JayceInternalWriterImpl)  throws java.io.IOException 
		com.android.jack.jayce.v0002.io.JayceInternalWriterImpl out
	public void readContent (com.android.jack.jayce.v0002.io.JayceInternalReaderImpl)  throws java.io.IOException 
		com.android.jack.jayce.v0002.io.JayceInternalReaderImpl in
	public com.android.jack.jayce.v0002.io.Token getToken () 
	public com.android.jack.jayce.v0002.nodes.NSourceInfo getSourceInfos () 
	public void setSourceInfos (com.android.jack.jayce.v0002.nodes.NSourceInfo) 
		com.android.jack.jayce.v0002.nodes.NSourceInfo sourceInfo
	public volatile com.android.jack.ir.ast.JExpression exportAsJast (com.android.jack.jayce.v0002.io.ExportSession)  throws com.android.jack.ir.ast.JTypeLookupException com.android.jack.lookup.JMethodLookupException 
		com.android.jack.jayce.v0002.io.ExportSession x0
	public volatile java.lang.Object exportAsJast (com.android.jack.jayce.v0002.io.ExportSession)  throws com.android.jack.ir.ast.JTypeLookupException com.android.jack.lookup.JMethodLookupException 
		com.android.jack.jayce.v0002.io.ExportSession x0
	static void  () 
}

com/android/jack/jayce/v0002/nodes/NIfStatement.class
NIfStatement.java
package com.android.jack.jayce.v0002.nodes
public com.android.jack.jayce.v0002.nodes.NIfStatement extends com.android.jack.jayce.v0002.nodes.NStatement {
	public static final com.android.jack.jayce.v0002.io.Token TOKEN
	public com.android.jack.jayce.v0002.nodes.NExpression ifExpression
	public com.android.jack.jayce.v0002.nodes.NStatement thenStatement
	public com.android.jack.jayce.v0002.nodes.NStatement elseStatement
	public java.util.List catchBlockIds
	public com.android.jack.jayce.v0002.nodes.NSourceInfo sourceInfo
	static final boolean $assertionsDisabled
	public void  () 
	public void importFromJast (com.android.jack.jayce.v0002.io.ImportHelper, java.lang.Object) 
		com.android.jack.jayce.v0002.io.ImportHelper loader
		Object node
		com.android.jack.ir.ast.JIfStatement jIfStatement
	public com.android.jack.ir.ast.JIfStatement exportAsJast (com.android.jack.jayce.v0002.io.ExportSession)  throws com.android.jack.ir.ast.JTypeLookupException com.android.jack.lookup.JMethodLookupException 
		String catchId
		java.util.Iterator i$
		com.android.jack.jayce.v0002.io.ExportSession exportSession
		com.android.jack.ir.ast.JStatement jElseStatement
		com.android.jack.ir.ast.JIfStatement jIfStatement
	public void writeContent (com.android.jack.jayce.v0002.io.JayceInternalWriterImpl)  throws java.io.IOException 
		com.android.jack.jayce.v0002.io.JayceInternalWriterImpl out
	public void readContent (com.android.jack.jayce.v0002.io.JayceInternalReaderImpl)  throws java.io.IOException 
		com.android.jack.jayce.v0002.io.JayceInternalReaderImpl in
	public com.android.jack.jayce.v0002.io.Token getToken () 
	public com.android.jack.jayce.v0002.nodes.NSourceInfo getSourceInfos () 
	public void setSourceInfos (com.android.jack.jayce.v0002.nodes.NSourceInfo) 
		com.android.jack.jayce.v0002.nodes.NSourceInfo sourceInfo
	public java.util.List getCatchBlockIds () 
	public void setCatchBlockIds (java.util.List) 
		java.util.List catchBlockIds
	public volatile com.android.jack.ir.ast.JStatement exportAsJast (com.android.jack.jayce.v0002.io.ExportSession)  throws com.android.jack.ir.ast.JTypeLookupException com.android.jack.lookup.JMethodLookupException 
		com.android.jack.jayce.v0002.io.ExportSession x0
	public volatile java.lang.Object exportAsJast (com.android.jack.jayce.v0002.io.ExportSession)  throws com.android.jack.ir.ast.JTypeLookupException com.android.jack.lookup.JMethodLookupException 
		com.android.jack.jayce.v0002.io.ExportSession x0
	static void  () 
}

com/android/jack/jayce/v0002/nodes/NInstanceOf.class
NInstanceOf.java
package com.android.jack.jayce.v0002.nodes
public com.android.jack.jayce.v0002.nodes.NInstanceOf extends com.android.jack.jayce.v0002.nodes.NExpression {
	public static final com.android.jack.jayce.v0002.io.Token TOKEN
	public com.android.jack.jayce.v0002.nodes.NExpression expr
	public String testType
	public com.android.jack.jayce.v0002.nodes.NSourceInfo sourceInfo
	static final boolean $assertionsDisabled
	public void  () 
	public void importFromJast (com.android.jack.jayce.v0002.io.ImportHelper, java.lang.Object) 
		com.android.jack.jayce.v0002.io.ImportHelper loader
		Object node
		com.android.jack.ir.ast.JInstanceOf jInstanceOf
	public com.android.jack.ir.ast.JInstanceOf exportAsJast (com.android.jack.jayce.v0002.io.ExportSession)  throws com.android.jack.ir.ast.JTypeLookupException com.android.jack.lookup.JMethodLookupException 
		com.android.jack.jayce.v0002.io.ExportSession exportSession
		com.android.jack.ir.ast.JExpression jExpr
		com.android.jack.ir.ast.JReferenceType jType
		com.android.jack.ir.sourceinfo.SourceInfo jSourceInfo
		com.android.jack.ir.ast.JInstanceOf jInstanceOf
	public void writeContent (com.android.jack.jayce.v0002.io.JayceInternalWriterImpl)  throws java.io.IOException 
		com.android.jack.jayce.v0002.io.JayceInternalWriterImpl out
	public void readContent (com.android.jack.jayce.v0002.io.JayceInternalReaderImpl)  throws java.io.IOException 
		com.android.jack.jayce.v0002.io.JayceInternalReaderImpl in
	public com.android.jack.jayce.v0002.io.Token getToken () 
	public com.android.jack.jayce.v0002.nodes.NSourceInfo getSourceInfos () 
	public void setSourceInfos (com.android.jack.jayce.v0002.nodes.NSourceInfo) 
		com.android.jack.jayce.v0002.nodes.NSourceInfo sourceInfo
	public volatile com.android.jack.ir.ast.JExpression exportAsJast (com.android.jack.jayce.v0002.io.ExportSession)  throws com.android.jack.ir.ast.JTypeLookupException com.android.jack.lookup.JMethodLookupException 
		com.android.jack.jayce.v0002.io.ExportSession x0
	public volatile java.lang.Object exportAsJast (com.android.jack.jayce.v0002.io.ExportSession)  throws com.android.jack.ir.ast.JTypeLookupException com.android.jack.lookup.JMethodLookupException 
		com.android.jack.jayce.v0002.io.ExportSession x0
	static void  () 
}

com/android/jack/jayce/v0002/nodes/NIntLiteral.class
NIntLiteral.java
package com.android.jack.jayce.v0002.nodes
public com.android.jack.jayce.v0002.nodes.NIntLiteral extends com.android.jack.jayce.v0002.nodes.NLiteral {
	public static final com.android.jack.jayce.v0002.io.Token TOKEN
	public int value
	public com.android.jack.jayce.v0002.nodes.NSourceInfo sourceInfo
	static final boolean $assertionsDisabled
	public void  () 
	public void importFromJast (com.android.jack.jayce.v0002.io.ImportHelper, java.lang.Object) 
		com.android.jack.jayce.v0002.io.ImportHelper loader
		Object node
		com.android.jack.ir.ast.JIntLiteral jIntLiteral
	public com.android.jack.ir.ast.JIntLiteral exportAsJast (com.android.jack.jayce.v0002.io.ExportSession) 
		com.android.jack.jayce.v0002.io.ExportSession exportSession
		com.android.jack.ir.sourceinfo.SourceInfo jSourceInfo
		com.android.jack.ir.ast.JIntLiteral jIntLiteral
	public void writeContent (com.android.jack.jayce.v0002.io.JayceInternalWriterImpl)  throws java.io.IOException 
		com.android.jack.jayce.v0002.io.JayceInternalWriterImpl out
	public void readContent (com.android.jack.jayce.v0002.io.JayceInternalReaderImpl)  throws java.io.IOException 
		com.android.jack.jayce.v0002.io.JayceInternalReaderImpl in
	public com.android.jack.jayce.v0002.io.Token getToken () 
	public com.android.jack.jayce.v0002.nodes.NSourceInfo getSourceInfos () 
	public void setSourceInfos (com.android.jack.jayce.v0002.nodes.NSourceInfo) 
		com.android.jack.jayce.v0002.nodes.NSourceInfo sourceInfo
	public volatile com.android.jack.ir.ast.JLiteral exportAsJast (com.android.jack.jayce.v0002.io.ExportSession)  throws com.android.jack.ir.ast.JTypeLookupException com.android.jack.lookup.JMethodLookupException 
		com.android.jack.jayce.v0002.io.ExportSession x0
	public volatile com.android.jack.ir.ast.JExpression exportAsJast (com.android.jack.jayce.v0002.io.ExportSession)  throws com.android.jack.ir.ast.JTypeLookupException com.android.jack.lookup.JMethodLookupException 
		com.android.jack.jayce.v0002.io.ExportSession x0
	public volatile java.lang.Object exportAsJast (com.android.jack.jayce.v0002.io.ExportSession)  throws com.android.jack.ir.ast.JTypeLookupException com.android.jack.lookup.JMethodLookupException 
		com.android.jack.jayce.v0002.io.ExportSession x0
	static void  () 
}

com/android/jack/jayce/v0002/nodes/NInterfaceType.class
NInterfaceType.java
package com.android.jack.jayce.v0002.nodes
public com.android.jack.jayce.v0002.nodes.NInterfaceType extends com.android.jack.jayce.v0002.nodes.NDeclaredType {
	public static final com.android.jack.jayce.v0002.io.Token TOKEN
	public int modifiers
	public String signature
	public java.util.List superInterfaces
	public String enclosingType
	public java.util.List inners
	public java.util.List fields
	public java.util.List annotations
	public java.util.List markers
	public com.android.jack.jayce.v0002.nodes.NSourceInfo sourceInfo
	static final boolean $assertionsDisabled
	public void  () 
	public void importFromJast (com.android.jack.jayce.v0002.io.ImportHelper, java.lang.Object) 
		com.android.jack.jayce.v0002.io.ImportHelper loader
		Object node
		com.android.jack.ir.ast.JDefinedInterface jInterfaceType
	public com.android.jack.ir.ast.JDefinedInterface exportAsJast (com.android.jack.jayce.v0002.io.ExportSession) 
		com.android.jack.jayce.v0002.io.ExportSession exportSession
	public com.android.jack.ir.ast.JDefinedInterface create (com.android.jack.ir.ast.JPackage, com.android.jack.jayce.JayceClassOrInterfaceLoader) 
		com.android.jack.ir.ast.JPackage enclosingPackage
		com.android.jack.jayce.JayceClassOrInterfaceLoader loader
		String binaryName
		String simpleName
		com.android.jack.ir.sourceinfo.SourceInfo jSourceInfo
		com.android.jack.ir.ast.JDefinedInterface jInterfaceType
	public 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 
		String superInterface
		java.util.Iterator i$
		String memberType
		java.util.Iterator i$
		com.android.jack.ir.ast.JField jField
		com.android.jack.jayce.v0002.nodes.NField field
		java.util.Iterator i$
		com.android.jack.ir.ast.JMethod jMethod
		com.android.jack.jayce.v0002.nodes.NMethod method
		java.util.Iterator i$
		com.android.jack.jayce.v0002.nodes.NAnnotationLiteral annotation
		java.util.Iterator i$
		com.android.jack.jayce.v0002.nodes.NMarker marker
		java.util.Iterator i$
		com.android.jack.ir.ast.JDefinedClassOrInterface loading
		com.android.jack.jayce.JayceClassOrInterfaceLoader loader
		com.android.jack.ir.ast.JDefinedInterface jInterfaceType
		com.android.jack.jayce.v0002.io.ExportSession exportSession
	public void writeContent (com.android.jack.jayce.v0002.io.JayceInternalWriterImpl)  throws java.io.IOException 
		com.android.jack.jayce.v0002.io.JayceInternalWriterImpl out
	public void readContent (com.android.jack.jayce.v0002.io.JayceInternalReaderImpl)  throws java.io.IOException 
		com.android.jack.jayce.v0002.io.JayceInternalReaderImpl in
	public com.android.jack.jayce.v0002.io.Token getToken () 
	public java.lang.String getSignature () 
	public com.android.jack.jayce.v0002.nodes.NSourceInfo getSourceInfos () 
	public void setSourceInfos (com.android.jack.jayce.v0002.nodes.NSourceInfo) 
		com.android.jack.jayce.v0002.nodes.NSourceInfo sourceInfo
	public volatile com.android.jack.ir.ast.JDefinedClassOrInterface exportAsJast (com.android.jack.jayce.v0002.io.ExportSession) 
		com.android.jack.jayce.v0002.io.ExportSession x0
	public volatile com.android.jack.ir.ast.JDefinedClassOrInterface create (com.android.jack.ir.ast.JPackage, com.android.jack.jayce.JayceClassOrInterfaceLoader) 
		com.android.jack.ir.ast.JPackage x0
		com.android.jack.jayce.JayceClassOrInterfaceLoader x1
	public volatile java.lang.Object exportAsJast (com.android.jack.jayce.v0002.io.ExportSession)  throws com.android.jack.ir.ast.JTypeLookupException com.android.jack.lookup.JMethodLookupException 
		com.android.jack.jayce.v0002.io.ExportSession x0
	static void  () 
}

com/android/jack/jayce/v0002/nodes/NLabeledStatement.class
NLabeledStatement.java
package com.android.jack.jayce.v0002.nodes
public com.android.jack.jayce.v0002.nodes.NLabeledStatement extends com.android.jack.jayce.v0002.nodes.NStatement {
	public static final com.android.jack.jayce.v0002.io.Token TOKEN
	public String label
	public String id
	public com.android.jack.jayce.v0002.nodes.NStatement body
	public java.util.List catchBlockIds
	public com.android.jack.jayce.v0002.nodes.NSourceInfo sourceInfo
	static final boolean $assertionsDisabled
	public void  () 
	public void importFromJast (com.android.jack.jayce.v0002.io.ImportHelper, java.lang.Object) 
		com.android.jack.jayce.v0002.io.ImportHelper loader
		Object node
		com.android.jack.ir.ast.JLabeledStatement jLabeled
	public com.android.jack.ir.ast.JLabeledStatement exportAsJast (com.android.jack.jayce.v0002.io.ExportSession)  throws com.android.jack.ir.ast.JTypeLookupException com.android.jack.lookup.JMethodLookupException 
		String catchId
		java.util.Iterator i$
		com.android.jack.jayce.v0002.io.ExportSession exportSession
		com.android.jack.ir.sourceinfo.SourceInfo jSourceInfo
		com.android.jack.ir.ast.JLabeledStatement jLabeled
	public void writeContent (com.android.jack.jayce.v0002.io.JayceInternalWriterImpl)  throws java.io.IOException 
		com.android.jack.jayce.v0002.io.JayceInternalWriterImpl out
	public void readContent (com.android.jack.jayce.v0002.io.JayceInternalReaderImpl)  throws java.io.IOException 
		com.android.jack.jayce.v0002.io.JayceInternalReaderImpl in
	public com.android.jack.jayce.v0002.io.Token getToken () 
	public com.android.jack.jayce.v0002.nodes.NSourceInfo getSourceInfos () 
	public void setSourceInfos (com.android.jack.jayce.v0002.nodes.NSourceInfo) 
		com.android.jack.jayce.v0002.nodes.NSourceInfo sourceInfo
	public java.util.List getCatchBlockIds () 
	public void setCatchBlockIds (java.util.List) 
		java.util.List catchBlockIds
	public volatile com.android.jack.ir.ast.JStatement exportAsJast (com.android.jack.jayce.v0002.io.ExportSession)  throws com.android.jack.ir.ast.JTypeLookupException com.android.jack.lookup.JMethodLookupException 
		com.android.jack.jayce.v0002.io.ExportSession x0
	public volatile java.lang.Object exportAsJast (com.android.jack.jayce.v0002.io.ExportSession)  throws com.android.jack.ir.ast.JTypeLookupException com.android.jack.lookup.JMethodLookupException 
		com.android.jack.jayce.v0002.io.ExportSession x0
	static void  () 
}

com/android/jack/jayce/v0002/nodes/NLiteral.class
NLiteral.java
package com.android.jack.jayce.v0002.nodes
public abstract com.android.jack.jayce.v0002.nodes.NLiteral extends com.android.jack.jayce.v0002.nodes.NExpression {
	public void  () 
	public abstract com.android.jack.ir.ast.JLiteral exportAsJast (com.android.jack.jayce.v0002.io.ExportSession)  throws com.android.jack.ir.ast.JTypeLookupException com.android.jack.lookup.JMethodLookupException 
	public volatile com.android.jack.ir.ast.JExpression exportAsJast (com.android.jack.jayce.v0002.io.ExportSession)  throws com.android.jack.ir.ast.JTypeLookupException com.android.jack.lookup.JMethodLookupException 
		com.android.jack.jayce.v0002.io.ExportSession x0
	public volatile java.lang.Object exportAsJast (com.android.jack.jayce.v0002.io.ExportSession)  throws com.android.jack.ir.ast.JTypeLookupException com.android.jack.lookup.JMethodLookupException 
		com.android.jack.jayce.v0002.io.ExportSession x0
}

com/android/jack/jayce/v0002/nodes/NLocal.class
NLocal.java
package com.android.jack.jayce.v0002.nodes
public com.android.jack.jayce.v0002.nodes.NLocal extends com.android.jack.jayce.v0002.nodes.NVariable {
	public static final com.android.jack.jayce.v0002.io.Token TOKEN
	public String id
	public int modifiers
	public String type
	public String name
	public java.util.List annotationSet
	public java.util.List markers
	public com.android.jack.jayce.v0002.nodes.NSourceInfo sourceInfo
	static final boolean $assertionsDisabled
	public void  () 
	public void importFromJast (com.android.jack.jayce.v0002.io.ImportHelper, java.lang.Object) 
		com.android.jack.jayce.v0002.io.ImportHelper loader
		Object node
		com.android.jack.ir.ast.JLocal jLocal
	public com.android.jack.ir.ast.JLocal exportAsJast (com.android.jack.jayce.v0002.io.ExportSession)  throws com.android.jack.ir.ast.JTypeLookupException com.android.jack.lookup.JMethodLookupException 
		com.android.jack.jayce.v0002.nodes.NAnnotationLiteral annotation
		java.util.Iterator i$
		com.android.jack.jayce.v0002.nodes.NMarker marker
		java.util.Iterator i$
		com.android.jack.jayce.v0002.io.ExportSession exportSession
		com.android.jack.ir.ast.JLocal jLocal
	public void writeContent (com.android.jack.jayce.v0002.io.JayceInternalWriterImpl)  throws java.io.IOException 
		com.android.jack.jayce.v0002.io.JayceInternalWriterImpl out
	public void readContent (com.android.jack.jayce.v0002.io.JayceInternalReaderImpl)  throws java.io.IOException 
		com.android.jack.jayce.v0002.io.JayceInternalReaderImpl in
	public com.android.jack.jayce.v0002.io.Token getToken () 
	public com.android.jack.jayce.v0002.nodes.NSourceInfo getSourceInfos () 
	public void setSourceInfos (com.android.jack.jayce.v0002.nodes.NSourceInfo) 
		com.android.jack.jayce.v0002.nodes.NSourceInfo sourceInfo
	public volatile com.android.jack.ir.ast.JVariable exportAsJast (com.android.jack.jayce.v0002.io.ExportSession)  throws com.android.jack.ir.ast.JTypeLookupException com.android.jack.lookup.JMethodLookupException 
		com.android.jack.jayce.v0002.io.ExportSession x0
	public volatile java.lang.Object exportAsJast (com.android.jack.jayce.v0002.io.ExportSession)  throws com.android.jack.ir.ast.JTypeLookupException com.android.jack.lookup.JMethodLookupException 
		com.android.jack.jayce.v0002.io.ExportSession x0
	static void  () 
}

com/android/jack/jayce/v0002/nodes/NLocalRef.class
NLocalRef.java
package com.android.jack.jayce.v0002.nodes
public com.android.jack.jayce.v0002.nodes.NLocalRef extends com.android.jack.jayce.v0002.nodes.NExpression {
	public static final com.android.jack.jayce.v0002.io.Token TOKEN
	public String localId
	public com.android.jack.jayce.v0002.nodes.NSourceInfo sourceInfo
	static final boolean $assertionsDisabled
	public void  () 
	public void importFromJast (com.android.jack.jayce.v0002.io.ImportHelper, java.lang.Object) 
		com.android.jack.jayce.v0002.io.ImportHelper loader
		Object node
		com.android.jack.ir.ast.JLocalRef jLocalRef
	public com.android.jack.ir.ast.JLocalRef exportAsJast (com.android.jack.jayce.v0002.io.ExportSession) 
		com.android.jack.jayce.v0002.io.ExportSession exportSession
		com.android.jack.ir.ast.JLocalRef jLocalRef
	public void writeContent (com.android.jack.jayce.v0002.io.JayceInternalWriterImpl)  throws java.io.IOException 
		com.android.jack.jayce.v0002.io.JayceInternalWriterImpl out
	public void readContent (com.android.jack.jayce.v0002.io.JayceInternalReaderImpl)  throws java.io.IOException 
		com.android.jack.jayce.v0002.io.JayceInternalReaderImpl in
	public com.android.jack.jayce.v0002.io.Token getToken () 
	public com.android.jack.jayce.v0002.nodes.NSourceInfo getSourceInfos () 
	public void setSourceInfos (com.android.jack.jayce.v0002.nodes.NSourceInfo) 
		com.android.jack.jayce.v0002.nodes.NSourceInfo sourceInfo
	public volatile com.android.jack.ir.ast.JExpression exportAsJast (com.android.jack.jayce.v0002.io.ExportSession)  throws com.android.jack.ir.ast.JTypeLookupException com.android.jack.lookup.JMethodLookupException 
		com.android.jack.jayce.v0002.io.ExportSession x0
	public volatile java.lang.Object exportAsJast (com.android.jack.jayce.v0002.io.ExportSession)  throws com.android.jack.ir.ast.JTypeLookupException com.android.jack.lookup.JMethodLookupException 
		com.android.jack.jayce.v0002.io.ExportSession x0
	static void  () 
}

com/android/jack/jayce/v0002/nodes/NLock.class
NLock.java
package com.android.jack.jayce.v0002.nodes
public com.android.jack.jayce.v0002.nodes.NLock extends com.android.jack.jayce.v0002.nodes.NStatement {
	public static final com.android.jack.jayce.v0002.io.Token TOKEN
	public com.android.jack.jayce.v0002.nodes.NExpression lockExpr
	public java.util.List catchBlockIds
	public com.android.jack.jayce.v0002.nodes.NSourceInfo sourceInfo
	static final boolean $assertionsDisabled
	public void  () 
	public void importFromJast (com.android.jack.jayce.v0002.io.ImportHelper, java.lang.Object) 
		com.android.jack.jayce.v0002.io.ImportHelper loader
		Object node
		com.android.jack.ir.ast.JLock statement
	public com.android.jack.ir.ast.JLock exportAsJast (com.android.jack.jayce.v0002.io.ExportSession)  throws com.android.jack.ir.ast.JTypeLookupException com.android.jack.lookup.JMethodLookupException 
		String catchId
		java.util.Iterator i$
		com.android.jack.jayce.v0002.io.ExportSession exportSession
		com.android.jack.ir.ast.JLock jStatement
	public void writeContent (com.android.jack.jayce.v0002.io.JayceInternalWriterImpl)  throws java.io.IOException 
		com.android.jack.jayce.v0002.io.JayceInternalWriterImpl out
	public void readContent (com.android.jack.jayce.v0002.io.JayceInternalReaderImpl)  throws java.io.IOException 
		com.android.jack.jayce.v0002.io.JayceInternalReaderImpl in
	public com.android.jack.jayce.v0002.io.Token getToken () 
	public com.android.jack.jayce.v0002.nodes.NSourceInfo getSourceInfos () 
	public void setSourceInfos (com.android.jack.jayce.v0002.nodes.NSourceInfo) 
		com.android.jack.jayce.v0002.nodes.NSourceInfo sourceInfo
	public java.util.List getCatchBlockIds () 
	public void setCatchBlockIds (java.util.List) 
		java.util.List catchBlockIds
	public volatile com.android.jack.ir.ast.JStatement exportAsJast (com.android.jack.jayce.v0002.io.ExportSession)  throws com.android.jack.ir.ast.JTypeLookupException com.android.jack.lookup.JMethodLookupException 
		com.android.jack.jayce.v0002.io.ExportSession x0
	public volatile java.lang.Object exportAsJast (com.android.jack.jayce.v0002.io.ExportSession)  throws com.android.jack.ir.ast.JTypeLookupException com.android.jack.lookup.JMethodLookupException 
		com.android.jack.jayce.v0002.io.ExportSession x0
	static void  () 
}

com/android/jack/jayce/v0002/nodes/NLongLiteral.class
NLongLiteral.java
package com.android.jack.jayce.v0002.nodes
public com.android.jack.jayce.v0002.nodes.NLongLiteral extends com.android.jack.jayce.v0002.nodes.NLiteral {
	public static final com.android.jack.jayce.v0002.io.Token TOKEN
	public long value
	public com.android.jack.jayce.v0002.nodes.NSourceInfo sourceInfo
	static final boolean $assertionsDisabled
	public void  () 
	public void importFromJast (com.android.jack.jayce.v0002.io.ImportHelper, java.lang.Object) 
		com.android.jack.jayce.v0002.io.ImportHelper loader
		Object node
		com.android.jack.ir.ast.JLongLiteral jLongLiteral
	public com.android.jack.ir.ast.JLongLiteral exportAsJast (com.android.jack.jayce.v0002.io.ExportSession) 
		com.android.jack.jayce.v0002.io.ExportSession exportSession
		com.android.jack.ir.sourceinfo.SourceInfo jSourceInfo
		com.android.jack.ir.ast.JLongLiteral jLongLiteral
	public void writeContent (com.android.jack.jayce.v0002.io.JayceInternalWriterImpl)  throws java.io.IOException 
		com.android.jack.jayce.v0002.io.JayceInternalWriterImpl out
	public void readContent (com.android.jack.jayce.v0002.io.JayceInternalReaderImpl)  throws java.io.IOException 
		com.android.jack.jayce.v0002.io.JayceInternalReaderImpl in
	public com.android.jack.jayce.v0002.io.Token getToken () 
	public com.android.jack.jayce.v0002.nodes.NSourceInfo getSourceInfos () 
	public void setSourceInfos (com.android.jack.jayce.v0002.nodes.NSourceInfo) 
		com.android.jack.jayce.v0002.nodes.NSourceInfo sourceInfo
	public volatile com.android.jack.ir.ast.JLiteral exportAsJast (com.android.jack.jayce.v0002.io.ExportSession)  throws com.android.jack.ir.ast.JTypeLookupException com.android.jack.lookup.JMethodLookupException 
		com.android.jack.jayce.v0002.io.ExportSession x0
	public volatile com.android.jack.ir.ast.JExpression exportAsJast (com.android.jack.jayce.v0002.io.ExportSession)  throws com.android.jack.ir.ast.JTypeLookupException com.android.jack.lookup.JMethodLookupException 
		com.android.jack.jayce.v0002.io.ExportSession x0
	public volatile java.lang.Object exportAsJast (com.android.jack.jayce.v0002.io.ExportSession)  throws com.android.jack.ir.ast.JTypeLookupException com.android.jack.lookup.JMethodLookupException 
		com.android.jack.jayce.v0002.io.ExportSession x0
	static void  () 
}

com/android/jack/jayce/v0002/nodes/NLtOperation.class
NLtOperation.java
package com.android.jack.jayce.v0002.nodes
public com.android.jack.jayce.v0002.nodes.NLtOperation extends com.android.jack.jayce.v0002.nodes.NExpression {
	public static final com.android.jack.jayce.v0002.io.Token TOKEN
	public com.android.jack.jayce.v0002.nodes.NExpression lhs
	public com.android.jack.jayce.v0002.nodes.NExpression rhs
	public com.android.jack.jayce.v0002.nodes.NSourceInfo sourceInfo
	static final boolean $assertionsDisabled
	public void  () 
	public void importFromJast (com.android.jack.jayce.v0002.io.ImportHelper, java.lang.Object) 
		com.android.jack.jayce.v0002.io.ImportHelper loader
		Object node
		com.android.jack.ir.ast.JLtOperation operation
	public com.android.jack.ir.ast.JLtOperation exportAsJast (com.android.jack.jayce.v0002.io.ExportSession)  throws com.android.jack.ir.ast.JTypeLookupException com.android.jack.lookup.JMethodLookupException 
		com.android.jack.jayce.v0002.io.ExportSession exportSession
	public void writeContent (com.android.jack.jayce.v0002.io.JayceInternalWriterImpl)  throws java.io.IOException 
		com.android.jack.jayce.v0002.io.JayceInternalWriterImpl out
	public void readContent (com.android.jack.jayce.v0002.io.JayceInternalReaderImpl)  throws java.io.IOException 
		com.android.jack.jayce.v0002.io.JayceInternalReaderImpl in
	public com.android.jack.jayce.v0002.io.Token getToken () 
	public com.android.jack.jayce.v0002.nodes.NSourceInfo getSourceInfos () 
	public void setSourceInfos (com.android.jack.jayce.v0002.nodes.NSourceInfo) 
		com.android.jack.jayce.v0002.nodes.NSourceInfo sourceInfo
	public volatile com.android.jack.ir.ast.JExpression exportAsJast (com.android.jack.jayce.v0002.io.ExportSession)  throws com.android.jack.ir.ast.JTypeLookupException com.android.jack.lookup.JMethodLookupException 
		com.android.jack.jayce.v0002.io.ExportSession x0
	public volatile java.lang.Object exportAsJast (com.android.jack.jayce.v0002.io.ExportSession)  throws com.android.jack.ir.ast.JTypeLookupException com.android.jack.lookup.JMethodLookupException 
		com.android.jack.jayce.v0002.io.ExportSession x0
	static void  () 
}

com/android/jack/jayce/v0002/nodes/NLteOperation.class
NLteOperation.java
package com.android.jack.jayce.v0002.nodes
public com.android.jack.jayce.v0002.nodes.NLteOperation extends com.android.jack.jayce.v0002.nodes.NExpression {
	public static final com.android.jack.jayce.v0002.io.Token TOKEN
	public com.android.jack.jayce.v0002.nodes.NExpression lhs
	public com.android.jack.jayce.v0002.nodes.NExpression rhs
	public com.android.jack.jayce.v0002.nodes.NSourceInfo sourceInfo
	static final boolean $assertionsDisabled
	public void  () 
	public void importFromJast (com.android.jack.jayce.v0002.io.ImportHelper, java.lang.Object) 
		com.android.jack.jayce.v0002.io.ImportHelper loader
		Object node
		com.android.jack.ir.ast.JLteOperation operation
	public com.android.jack.ir.ast.JLteOperation exportAsJast (com.android.jack.jayce.v0002.io.ExportSession)  throws com.android.jack.ir.ast.JTypeLookupException com.android.jack.lookup.JMethodLookupException 
		com.android.jack.jayce.v0002.io.ExportSession exportSession
	public void writeContent (com.android.jack.jayce.v0002.io.JayceInternalWriterImpl)  throws java.io.IOException 
		com.android.jack.jayce.v0002.io.JayceInternalWriterImpl out
	public void readContent (com.android.jack.jayce.v0002.io.JayceInternalReaderImpl)  throws java.io.IOException 
		com.android.jack.jayce.v0002.io.JayceInternalReaderImpl in
	public com.android.jack.jayce.v0002.io.Token getToken () 
	public com.android.jack.jayce.v0002.nodes.NSourceInfo getSourceInfos () 
	public void setSourceInfos (com.android.jack.jayce.v0002.nodes.NSourceInfo) 
		com.android.jack.jayce.v0002.nodes.NSourceInfo sourceInfo
	public volatile com.android.jack.ir.ast.JExpression exportAsJast (com.android.jack.jayce.v0002.io.ExportSession)  throws com.android.jack.ir.ast.JTypeLookupException com.android.jack.lookup.JMethodLookupException 
		com.android.jack.jayce.v0002.io.ExportSession x0
	public volatile java.lang.Object exportAsJast (com.android.jack.jayce.v0002.io.ExportSession)  throws com.android.jack.ir.ast.JTypeLookupException com.android.jack.lookup.JMethodLookupException 
		com.android.jack.jayce.v0002.io.ExportSession x0
	static void  () 
}

com/android/jack/jayce/v0002/nodes/NMarker.class
NMarker.java
package com.android.jack.jayce.v0002.nodes
public abstract com.android.jack.jayce.v0002.nodes.NMarker extends com.android.jack.jayce.v0002.NNode {
	public void  () 
	public abstract com.android.sched.marker.Marker exportAsJast (com.android.jack.jayce.v0002.io.ExportSession) 
	public volatile java.lang.Object exportAsJast (com.android.jack.jayce.v0002.io.ExportSession)  throws com.android.jack.ir.ast.JTypeLookupException com.android.jack.lookup.JMethodLookupException 
		com.android.jack.jayce.v0002.io.ExportSession x0
}

com/android/jack/jayce/v0002/nodes/NMethod.class
NMethod.java
package com.android.jack.jayce.v0002.nodes
public com.android.jack.jayce.v0002.nodes.NMethod extends com.android.jack.jayce.v0002.NNode implements com.android.jack.jayce.v0002.nodes.HasSourceInfo com.android.jack.jayce.MethodNode  {
	public static final com.android.jack.jayce.v0002.io.Token TOKEN
	public String name
	public String returnType
	public java.util.List parameters
	public com.android.jack.ir.ast.MethodKind methodKind
	public int modifier
	public java.util.List annotations
	public com.android.jack.jayce.v0002.nodes.NAbstractMethodBody body
	public java.util.List markers
	public com.android.jack.jayce.v0002.nodes.NSourceInfo sourceInfo
	protected com.android.jack.jayce.NodeLevel level
	static final boolean $assertionsDisabled
	public void  () 
	public com.android.jack.jayce.NodeLevel getLevel () 
	public void importFromJast (com.android.jack.jayce.v0002.io.ImportHelper, java.lang.Object) 
		com.android.jack.jayce.v0002.io.ImportHelper loader
		Object jElement
		com.android.jack.ir.ast.JMethod jMethod
	public com.android.jack.ir.ast.JMethod exportAsJast (com.android.jack.jayce.v0002.io.ExportSession) 
		com.android.jack.jayce.v0002.io.ExportSession exportSession
	public com.android.jack.ir.ast.JMethod exportAsJast (com.android.jack.jayce.v0002.io.ExportSession, com.android.jack.jayce.JayceClassOrInterfaceLoader)  throws com.android.jack.ir.ast.JTypeLookupException com.android.jack.lookup.JMethodLookupException 
		com.android.jack.ir.ast.JParameter jParam
		com.android.jack.jayce.v0002.nodes.NParameter parameter
		java.util.Iterator i$
		com.android.jack.jayce.v0002.nodes.NAnnotationLiteral annotationLiteral
		java.util.Iterator i$
		com.android.jack.jayce.v0002.nodes.NMarker marker
		java.util.Iterator i$
		com.android.jack.jayce.v0002.io.ExportSession exportSession
		com.android.jack.jayce.JayceClassOrInterfaceLoader enclosingLoader
		com.android.jack.ir.sourceinfo.SourceInfo info
		com.android.jack.ir.ast.JDefinedClassOrInterface enclosingType
		com.android.jack.ir.ast.JMethodId id
		com.android.jack.ir.ast.JMethod jMethod
	public 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 
		com.android.jack.jayce.v0002.nodes.NParameter parameter
		java.util.Iterator i$
		com.android.jack.ir.ast.JSession session
		com.android.jack.jayce.v0002.io.ExportSession exportSession
		java.util.Iterator iter
		com.android.jack.ir.ast.JAbstractMethodBody jBody
		com.android.jack.ir.ast.JMethod method
	public void writeContent (com.android.jack.jayce.v0002.io.JayceInternalWriterImpl)  throws java.io.IOException 
		com.android.jack.jayce.v0002.io.JayceInternalWriterImpl out
	public void readContent (com.android.jack.jayce.v0002.io.JayceInternalReaderImpl)  throws java.io.IOException 
		com.android.jack.jayce.v0002.io.JayceInternalReaderImpl in
	public com.android.jack.jayce.v0002.io.Token getToken () 
	public com.android.jack.jayce.v0002.nodes.NSourceInfo getSourceInfos () 
	public void setSourceInfos (com.android.jack.jayce.v0002.nodes.NSourceInfo) 
		com.android.jack.jayce.v0002.nodes.NSourceInfo sourceInfo
	protected static void clearBodyResolvers (com.android.jack.jayce.v0002.io.ExportSession) 
		com.android.jack.jayce.v0002.io.ExportSession exportSession
	public volatile java.lang.Object exportAsJast (com.android.jack.jayce.v0002.io.ExportSession)  throws com.android.jack.ir.ast.JTypeLookupException com.android.jack.lookup.JMethodLookupException 
		com.android.jack.jayce.v0002.io.ExportSession x0
	static void  () 
}

com/android/jack/jayce/v0002/nodes/NMethodBody.class
NMethodBody.java
package com.android.jack.jayce.v0002.nodes
public com.android.jack.jayce.v0002.nodes.NMethodBody extends com.android.jack.jayce.v0002.nodes.NAbstractMethodBody {
	public static final com.android.jack.jayce.v0002.io.Token TOKEN
	private java.util.List locals
	private com.android.jack.jayce.v0002.nodes.NBlock block
	public com.android.jack.jayce.v0002.nodes.NSourceInfo sourceInfo
	static final boolean $assertionsDisabled
	public void  () 
	public void importFromJast (com.android.jack.jayce.v0002.io.ImportHelper, java.lang.Object) 
		com.android.jack.jayce.v0002.io.ImportHelper loader
		Object jElement
		com.android.jack.ir.ast.JMethodBody jMethodBody
	public com.android.jack.ir.ast.JMethodBody exportAsJast (com.android.jack.jayce.v0002.io.ExportSession)  throws com.android.jack.ir.ast.JTypeLookupException com.android.jack.lookup.JMethodLookupException 
		com.android.jack.ir.ast.JLocal jLocal
		com.android.jack.jayce.v0002.nodes.NLocal local
		java.util.Iterator i$
		com.android.jack.jayce.v0002.io.ExportSession exportSession
		com.android.jack.ir.ast.JMethodBody jMethodBody
	public void writeContent (com.android.jack.jayce.v0002.io.JayceInternalWriterImpl)  throws java.io.IOException 
		com.android.jack.jayce.v0002.io.JayceInternalWriterImpl out
	public void readContent (com.android.jack.jayce.v0002.io.JayceInternalReaderImpl)  throws java.io.IOException 
		com.android.jack.jayce.v0002.io.JayceInternalReaderImpl in
	public com.android.jack.jayce.v0002.io.Token getToken () 
	public com.android.jack.jayce.v0002.nodes.NSourceInfo getSourceInfos () 
	public void setSourceInfos (com.android.jack.jayce.v0002.nodes.NSourceInfo) 
		com.android.jack.jayce.v0002.nodes.NSourceInfo sourceInfo
	public volatile com.android.jack.ir.ast.JAbstractMethodBody exportAsJast (com.android.jack.jayce.v0002.io.ExportSession)  throws com.android.jack.ir.ast.JTypeLookupException com.android.jack.lookup.JMethodLookupException 
		com.android.jack.jayce.v0002.io.ExportSession x0
	public volatile java.lang.Object exportAsJast (com.android.jack.jayce.v0002.io.ExportSession)  throws com.android.jack.ir.ast.JTypeLookupException com.android.jack.lookup.JMethodLookupException 
		com.android.jack.jayce.v0002.io.ExportSession x0
	static void  () 
}

com/android/jack/jayce/v0002/nodes/NMethodCall$ReceiverKind.class
NMethodCall.java
package com.android.jack.jayce.v0002.nodes
public final com.android.jack.jayce.v0002.nodes.NMethodCall$ReceiverKind extends java.lang.Enum {
	public static final com.android.jack.jayce.v0002.nodes.NMethodCall$ReceiverKind CLASS
	public static final com.android.jack.jayce.v0002.nodes.NMethodCall$ReceiverKind INTERFACE
	private static final com.android.jack.jayce.v0002.nodes.NMethodCall$ReceiverKind[] $VALUES
	public static com.android.jack.jayce.v0002.nodes.NMethodCall$ReceiverKind[] values () 
	public static com.android.jack.jayce.v0002.nodes.NMethodCall$ReceiverKind valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	static void  () 
}

com/android/jack/jayce/v0002/nodes/NMethodCall.class
NMethodCall.java
package com.android.jack.jayce.v0002.nodes
public com.android.jack.jayce.v0002.nodes.NMethodCall extends com.android.jack.jayce.v0002.nodes.NExpression {
	public static final com.android.jack.jayce.v0002.io.Token TOKEN
	public com.android.jack.jayce.v0002.nodes.NExpression instance
	public String receiverType
	public com.android.jack.jayce.v0002.nodes.NMethodCall$ReceiverKind receiverKind
	public String methodName
	public java.util.List methodArgsType
	public com.android.jack.ir.ast.MethodKind methodKind
	public String returnType
	public java.util.List args
	public com.android.jack.ir.ast.JMethodCall$DispatchKind dispatchKind
	public com.android.jack.jayce.v0002.nodes.NSourceInfo sourceInfo
	static final boolean $assertionsDisabled
	public void  () 
	public void importFromJast (com.android.jack.jayce.v0002.io.ImportHelper, java.lang.Object) 
		com.android.jack.jayce.v0002.io.ImportHelper loader
		Object node
		com.android.jack.ir.ast.JMethodCall jMethodCall
	private com.android.jack.jayce.v0002.nodes.NMethodCall$ReceiverKind getReceiverKind (com.android.jack.ir.ast.JMethodCall) 
		com.android.jack.ir.ast.JMethodCall jMethodCall
	public com.android.jack.ir.ast.JMethodCall exportAsJast (com.android.jack.jayce.v0002.io.ExportSession)  throws com.android.jack.ir.ast.JTypeLookupException com.android.jack.lookup.JMethodLookupException 
		com.android.jack.ir.ast.JClassOrInterface jReceiverType
		com.android.jack.jayce.v0002.nodes.NExpression arg
		java.util.Iterator i$
		com.android.jack.jayce.v0002.io.ExportSession exportSession
		com.android.jack.ir.ast.JExpression jInstance
		com.android.jack.ir.ast.JClassOrInterface jReceiverType
		com.android.jack.ir.ast.JMethodId methodId
		com.android.jack.ir.ast.JType jReturnType
		com.android.jack.ir.sourceinfo.SourceInfo jSourceInfo
		com.android.jack.ir.ast.JMethodCall jMethodCall
	public void writeContent (com.android.jack.jayce.v0002.io.JayceInternalWriterImpl)  throws java.io.IOException 
		com.android.jack.jayce.v0002.io.JayceInternalWriterImpl out
	public void readContent (com.android.jack.jayce.v0002.io.JayceInternalReaderImpl)  throws java.io.IOException 
		com.android.jack.jayce.v0002.io.JayceInternalReaderImpl in
	public com.android.jack.jayce.v0002.io.Token getToken () 
	public com.android.jack.jayce.v0002.nodes.NSourceInfo getSourceInfos () 
	public void setSourceInfos (com.android.jack.jayce.v0002.nodes.NSourceInfo) 
		com.android.jack.jayce.v0002.nodes.NSourceInfo sourceInfo
	public volatile com.android.jack.ir.ast.JExpression exportAsJast (com.android.jack.jayce.v0002.io.ExportSession)  throws com.android.jack.ir.ast.JTypeLookupException com.android.jack.lookup.JMethodLookupException 
		com.android.jack.jayce.v0002.io.ExportSession x0
	public volatile java.lang.Object exportAsJast (com.android.jack.jayce.v0002.io.ExportSession)  throws com.android.jack.ir.ast.JTypeLookupException com.android.jack.lookup.JMethodLookupException 
		com.android.jack.jayce.v0002.io.ExportSession x0
	static void  () 
}

com/android/jack/jayce/v0002/nodes/NMethodLiteral.class
NMethodLiteral.java
package com.android.jack.jayce.v0002.nodes
public com.android.jack.jayce.v0002.nodes.NMethodLiteral extends com.android.jack.jayce.v0002.nodes.NLiteral {
	public static final com.android.jack.jayce.v0002.io.Token TOKEN
	public String method
	public String methodEnclosingType
	public com.android.jack.jayce.v0002.nodes.NSourceInfo sourceInfo
	static final boolean $assertionsDisabled
	public void  () 
	public void importFromJast (com.android.jack.jayce.v0002.io.ImportHelper, java.lang.Object) 
		com.android.jack.jayce.v0002.io.ImportHelper loader
		Object node
		com.android.jack.ir.ast.JMethodLiteral jMethodLiteral
	public com.android.jack.ir.ast.JMethodLiteral exportAsJast (com.android.jack.jayce.v0002.io.ExportSession)  throws com.android.jack.ir.ast.JTypeLookupException com.android.jack.lookup.JMethodLookupException 
		com.android.jack.jayce.v0002.io.ExportSession exportSession
		com.android.jack.ir.ast.JDefinedClassOrInterface jEnclosingType
		com.android.jack.ir.ast.JMethod jMethod
		com.android.jack.ir.sourceinfo.SourceInfo jSourceInfo
		com.android.jack.ir.ast.JMethodLiteral jMethodLiteral
	public void writeContent (com.android.jack.jayce.v0002.io.JayceInternalWriterImpl)  throws java.io.IOException 
		com.android.jack.jayce.v0002.io.JayceInternalWriterImpl out
	public void readContent (com.android.jack.jayce.v0002.io.JayceInternalReaderImpl)  throws java.io.IOException 
		com.android.jack.jayce.v0002.io.JayceInternalReaderImpl in
	public com.android.jack.jayce.v0002.io.Token getToken () 
	public com.android.jack.jayce.v0002.nodes.NSourceInfo getSourceInfos () 
	public void setSourceInfos (com.android.jack.jayce.v0002.nodes.NSourceInfo) 
		com.android.jack.jayce.v0002.nodes.NSourceInfo sourceInfo
	public volatile com.android.jack.ir.ast.JLiteral exportAsJast (com.android.jack.jayce.v0002.io.ExportSession)  throws com.android.jack.ir.ast.JTypeLookupException com.android.jack.lookup.JMethodLookupException 
		com.android.jack.jayce.v0002.io.ExportSession x0
	public volatile com.android.jack.ir.ast.JExpression exportAsJast (com.android.jack.jayce.v0002.io.ExportSession)  throws com.android.jack.ir.ast.JTypeLookupException com.android.jack.lookup.JMethodLookupException 
		com.android.jack.jayce.v0002.io.ExportSession x0
	public volatile java.lang.Object exportAsJast (com.android.jack.jayce.v0002.io.ExportSession)  throws com.android.jack.ir.ast.JTypeLookupException com.android.jack.lookup.JMethodLookupException 
		com.android.jack.jayce.v0002.io.ExportSession x0
	static void  () 
}

com/android/jack/jayce/v0002/nodes/NModOperation.class
NModOperation.java
package com.android.jack.jayce.v0002.nodes
public com.android.jack.jayce.v0002.nodes.NModOperation extends com.android.jack.jayce.v0002.nodes.NExpression {
	public static final com.android.jack.jayce.v0002.io.Token TOKEN
	public com.android.jack.jayce.v0002.nodes.NExpression lhs
	public com.android.jack.jayce.v0002.nodes.NExpression rhs
	public com.android.jack.jayce.v0002.nodes.NSourceInfo sourceInfo
	static final boolean $assertionsDisabled
	public void  () 
	public void importFromJast (com.android.jack.jayce.v0002.io.ImportHelper, java.lang.Object) 
		com.android.jack.jayce.v0002.io.ImportHelper loader
		Object node
		com.android.jack.ir.ast.JModOperation operation
	public com.android.jack.ir.ast.JModOperation exportAsJast (com.android.jack.jayce.v0002.io.ExportSession)  throws com.android.jack.lookup.JMethodLookupException com.android.jack.ir.ast.JTypeLookupException 
		com.android.jack.jayce.v0002.io.ExportSession exportSession
	public void writeContent (com.android.jack.jayce.v0002.io.JayceInternalWriterImpl)  throws java.io.IOException 
		com.android.jack.jayce.v0002.io.JayceInternalWriterImpl out
	public void readContent (com.android.jack.jayce.v0002.io.JayceInternalReaderImpl)  throws java.io.IOException 
		com.android.jack.jayce.v0002.io.JayceInternalReaderImpl in
	public com.android.jack.jayce.v0002.io.Token getToken () 
	public com.android.jack.jayce.v0002.nodes.NSourceInfo getSourceInfos () 
	public void setSourceInfos (com.android.jack.jayce.v0002.nodes.NSourceInfo) 
		com.android.jack.jayce.v0002.nodes.NSourceInfo sourceInfo
	public volatile com.android.jack.ir.ast.JExpression exportAsJast (com.android.jack.jayce.v0002.io.ExportSession)  throws com.android.jack.ir.ast.JTypeLookupException com.android.jack.lookup.JMethodLookupException 
		com.android.jack.jayce.v0002.io.ExportSession x0
	public volatile java.lang.Object exportAsJast (com.android.jack.jayce.v0002.io.ExportSession)  throws com.android.jack.ir.ast.JTypeLookupException com.android.jack.lookup.JMethodLookupException 
		com.android.jack.jayce.v0002.io.ExportSession x0
	static void  () 
}

com/android/jack/jayce/v0002/nodes/NMulOperation.class
NMulOperation.java
package com.android.jack.jayce.v0002.nodes
public com.android.jack.jayce.v0002.nodes.NMulOperation extends com.android.jack.jayce.v0002.nodes.NExpression {
	public static final com.android.jack.jayce.v0002.io.Token TOKEN
	public com.android.jack.jayce.v0002.nodes.NExpression lhs
	public com.android.jack.jayce.v0002.nodes.NExpression rhs
	public com.android.jack.jayce.v0002.nodes.NSourceInfo sourceInfo
	static final boolean $assertionsDisabled
	public void  () 
	public void importFromJast (com.android.jack.jayce.v0002.io.ImportHelper, java.lang.Object) 
		com.android.jack.jayce.v0002.io.ImportHelper loader
		Object node
		com.android.jack.ir.ast.JMulOperation operation
	public com.android.jack.ir.ast.JMulOperation exportAsJast (com.android.jack.jayce.v0002.io.ExportSession)  throws com.android.jack.lookup.JMethodLookupException com.android.jack.ir.ast.JTypeLookupException 
		com.android.jack.jayce.v0002.io.ExportSession exportSession
	public void writeContent (com.android.jack.jayce.v0002.io.JayceInternalWriterImpl)  throws java.io.IOException 
		com.android.jack.jayce.v0002.io.JayceInternalWriterImpl out
	public void readContent (com.android.jack.jayce.v0002.io.JayceInternalReaderImpl)  throws java.io.IOException 
		com.android.jack.jayce.v0002.io.JayceInternalReaderImpl in
	public com.android.jack.jayce.v0002.io.Token getToken () 
	public com.android.jack.jayce.v0002.nodes.NSourceInfo getSourceInfos () 
	public void setSourceInfos (com.android.jack.jayce.v0002.nodes.NSourceInfo) 
		com.android.jack.jayce.v0002.nodes.NSourceInfo sourceInfo
	public volatile com.android.jack.ir.ast.JExpression exportAsJast (com.android.jack.jayce.v0002.io.ExportSession)  throws com.android.jack.ir.ast.JTypeLookupException com.android.jack.lookup.JMethodLookupException 
		com.android.jack.jayce.v0002.io.ExportSession x0
	public volatile java.lang.Object exportAsJast (com.android.jack.jayce.v0002.io.ExportSession)  throws com.android.jack.ir.ast.JTypeLookupException com.android.jack.lookup.JMethodLookupException 
		com.android.jack.jayce.v0002.io.ExportSession x0
	static void  () 
}

com/android/jack/jayce/v0002/nodes/NMultiExpression.class
NMultiExpression.java
package com.android.jack.jayce.v0002.nodes
public com.android.jack.jayce.v0002.nodes.NMultiExpression extends com.android.jack.jayce.v0002.nodes.NExpression {
	public static final com.android.jack.jayce.v0002.io.Token TOKEN
	public java.util.List exprs
	public com.android.jack.jayce.v0002.nodes.NSourceInfo sourceInfo
	static final boolean $assertionsDisabled
	public void  () 
	public void importFromJast (com.android.jack.jayce.v0002.io.ImportHelper, java.lang.Object) 
		com.android.jack.jayce.v0002.io.ImportHelper loader
		Object node
		com.android.jack.ir.ast.JMultiExpression jMultiExpression
	public com.android.jack.ir.ast.JMultiExpression exportAsJast (com.android.jack.jayce.v0002.io.ExportSession)  throws com.android.jack.lookup.JMethodLookupException com.android.jack.ir.ast.JTypeLookupException 
		com.android.jack.jayce.v0002.nodes.NExpression expr
		java.util.Iterator i$
		com.android.jack.jayce.v0002.io.ExportSession exportSession
		com.android.jack.ir.sourceinfo.SourceInfo jSourceInfo
		java.util.List jExprs
		com.android.jack.ir.ast.JMultiExpression jMultiExpression
	public void writeContent (com.android.jack.jayce.v0002.io.JayceInternalWriterImpl)  throws java.io.IOException 
		com.android.jack.jayce.v0002.io.JayceInternalWriterImpl out
	public void readContent (com.android.jack.jayce.v0002.io.JayceInternalReaderImpl)  throws java.io.IOException 
		com.android.jack.jayce.v0002.io.JayceInternalReaderImpl in
	public com.android.jack.jayce.v0002.io.Token getToken () 
	public com.android.jack.jayce.v0002.nodes.NSourceInfo getSourceInfos () 
	public void setSourceInfos (com.android.jack.jayce.v0002.nodes.NSourceInfo) 
		com.android.jack.jayce.v0002.nodes.NSourceInfo sourceInfo
	public volatile com.android.jack.ir.ast.JExpression exportAsJast (com.android.jack.jayce.v0002.io.ExportSession)  throws com.android.jack.ir.ast.JTypeLookupException com.android.jack.lookup.JMethodLookupException 
		com.android.jack.jayce.v0002.io.ExportSession x0
	public volatile java.lang.Object exportAsJast (com.android.jack.jayce.v0002.io.ExportSession)  throws com.android.jack.ir.ast.JTypeLookupException com.android.jack.lookup.JMethodLookupException 
		com.android.jack.jayce.v0002.io.ExportSession x0
	static void  () 
}

com/android/jack/jayce/v0002/nodes/NNameValuePair.class
NNameValuePair.java
package com.android.jack.jayce.v0002.nodes
public com.android.jack.jayce.v0002.nodes.NNameValuePair extends com.android.jack.jayce.v0002.NNode implements com.android.jack.jayce.v0002.nodes.HasSourceInfo  {
	public static final com.android.jack.jayce.v0002.io.Token TOKEN
	public String name
	public com.android.jack.jayce.v0002.nodes.NLiteral value
	public com.android.jack.jayce.v0002.nodes.NSourceInfo sourceInfo
	static final boolean $assertionsDisabled
	public void  () 
	public void importFromJast (com.android.jack.jayce.v0002.io.ImportHelper, java.lang.Object) 
		com.android.jack.jayce.v0002.io.ImportHelper loader
		Object node
		com.android.jack.ir.ast.JNameValuePair jNameValuePair
	public com.android.jack.ir.ast.JNameValuePair exportAsJast (com.android.jack.jayce.v0002.io.ExportSession)  throws com.android.jack.lookup.JMethodLookupException com.android.jack.ir.ast.JTypeLookupException 
		com.android.jack.jayce.v0002.io.ExportSession exportSession
		com.android.jack.ir.ast.JLiteral jValue
		com.android.jack.ir.sourceinfo.SourceInfo jSourceInfo
		com.android.jack.ir.ast.JMethodId methodId
		com.android.jack.ir.ast.JNameValuePair jNameValuePair
	public void writeContent (com.android.jack.jayce.v0002.io.JayceInternalWriterImpl)  throws java.io.IOException 
		com.android.jack.jayce.v0002.io.JayceInternalWriterImpl out
	public void readContent (com.android.jack.jayce.v0002.io.JayceInternalReaderImpl)  throws java.io.IOException 
		com.android.jack.jayce.v0002.io.JayceInternalReaderImpl in
	public com.android.jack.jayce.v0002.io.Token getToken () 
	public com.android.jack.jayce.v0002.nodes.NSourceInfo getSourceInfos () 
	public void setSourceInfos (com.android.jack.jayce.v0002.nodes.NSourceInfo) 
		com.android.jack.jayce.v0002.nodes.NSourceInfo sourceInfo
	public volatile java.lang.Object exportAsJast (com.android.jack.jayce.v0002.io.ExportSession)  throws com.android.jack.ir.ast.JTypeLookupException com.android.jack.lookup.JMethodLookupException 
		com.android.jack.jayce.v0002.io.ExportSession x0
	static void  () 
}

com/android/jack/jayce/v0002/nodes/NNativeMethodBody.class
NNativeMethodBody.java
package com.android.jack.jayce.v0002.nodes
public com.android.jack.jayce.v0002.nodes.NNativeMethodBody extends com.android.jack.jayce.v0002.nodes.NAbstractMethodBody {
	public static final com.android.jack.jayce.v0002.io.Token TOKEN
	public com.android.jack.jayce.v0002.nodes.NSourceInfo sourceInfo
	static final boolean $assertionsDisabled
	public void  () 
	public void importFromJast (com.android.jack.jayce.v0002.io.ImportHelper, java.lang.Object) 
		com.android.jack.jayce.v0002.io.ImportHelper loader
		Object node
		com.android.jack.ir.ast.JNativeMethodBody jNativeMethodBody
	public com.android.jack.ir.ast.JNativeMethodBody exportAsJast (com.android.jack.jayce.v0002.io.ExportSession) 
		com.android.jack.jayce.v0002.io.ExportSession exportSession
		com.android.jack.ir.sourceinfo.SourceInfo jSourceInfo
		com.android.jack.ir.ast.JNativeMethodBody jNativeMethodBody
	public void writeContent (com.android.jack.jayce.v0002.io.JayceInternalWriterImpl)  throws java.io.IOException 
		com.android.jack.jayce.v0002.io.JayceInternalWriterImpl out
	public void readContent (com.android.jack.jayce.v0002.io.JayceInternalReaderImpl)  throws java.io.IOException 
		com.android.jack.jayce.v0002.io.JayceInternalReaderImpl in
	public com.android.jack.jayce.v0002.io.Token getToken () 
	public com.android.jack.jayce.v0002.nodes.NSourceInfo getSourceInfos () 
	public void setSourceInfos (com.android.jack.jayce.v0002.nodes.NSourceInfo) 
		com.android.jack.jayce.v0002.nodes.NSourceInfo sourceInfo
	public volatile com.android.jack.ir.ast.JAbstractMethodBody exportAsJast (com.android.jack.jayce.v0002.io.ExportSession)  throws com.android.jack.ir.ast.JTypeLookupException com.android.jack.lookup.JMethodLookupException 
		com.android.jack.jayce.v0002.io.ExportSession x0
	public volatile java.lang.Object exportAsJast (com.android.jack.jayce.v0002.io.ExportSession)  throws com.android.jack.ir.ast.JTypeLookupException com.android.jack.lookup.JMethodLookupException 
		com.android.jack.jayce.v0002.io.ExportSession x0
	static void  () 
}

com/android/jack/jayce/v0002/nodes/NNeqOperation.class
NNeqOperation.java
package com.android.jack.jayce.v0002.nodes
public com.android.jack.jayce.v0002.nodes.NNeqOperation extends com.android.jack.jayce.v0002.nodes.NExpression {
	public static final com.android.jack.jayce.v0002.io.Token TOKEN
	public com.android.jack.jayce.v0002.nodes.NExpression lhs
	public com.android.jack.jayce.v0002.nodes.NExpression rhs
	public com.android.jack.jayce.v0002.nodes.NSourceInfo sourceInfo
	static final boolean $assertionsDisabled
	public void  () 
	public void importFromJast (com.android.jack.jayce.v0002.io.ImportHelper, java.lang.Object) 
		com.android.jack.jayce.v0002.io.ImportHelper loader
		Object node
		com.android.jack.ir.ast.JNeqOperation operation
	public com.android.jack.ir.ast.JNeqOperation exportAsJast (com.android.jack.jayce.v0002.io.ExportSession)  throws com.android.jack.lookup.JMethodLookupException com.android.jack.ir.ast.JTypeLookupException 
		com.android.jack.jayce.v0002.io.ExportSession exportSession
	public void writeContent (com.android.jack.jayce.v0002.io.JayceInternalWriterImpl)  throws java.io.IOException 
		com.android.jack.jayce.v0002.io.JayceInternalWriterImpl out
	public void readContent (com.android.jack.jayce.v0002.io.JayceInternalReaderImpl)  throws java.io.IOException 
		com.android.jack.jayce.v0002.io.JayceInternalReaderImpl in
	public com.android.jack.jayce.v0002.io.Token getToken () 
	public com.android.jack.jayce.v0002.nodes.NSourceInfo getSourceInfos () 
	public void setSourceInfos (com.android.jack.jayce.v0002.nodes.NSourceInfo) 
		com.android.jack.jayce.v0002.nodes.NSourceInfo sourceInfo
	public volatile com.android.jack.ir.ast.JExpression exportAsJast (com.android.jack.jayce.v0002.io.ExportSession)  throws com.android.jack.ir.ast.JTypeLookupException com.android.jack.lookup.JMethodLookupException 
		com.android.jack.jayce.v0002.io.ExportSession x0
	public volatile java.lang.Object exportAsJast (com.android.jack.jayce.v0002.io.ExportSession)  throws com.android.jack.ir.ast.JTypeLookupException com.android.jack.lookup.JMethodLookupException 
		com.android.jack.jayce.v0002.io.ExportSession x0
	static void  () 
}

com/android/jack/jayce/v0002/nodes/NNewArray.class
NNewArray.java
package com.android.jack.jayce.v0002.nodes
public com.android.jack.jayce.v0002.nodes.NNewArray extends com.android.jack.jayce.v0002.nodes.NExpression {
	public static final com.android.jack.jayce.v0002.io.Token TOKEN
	public String type
	public java.util.List dims
	public java.util.List initializers
	public com.android.jack.jayce.v0002.nodes.NSourceInfo sourceInfo
	static final boolean $assertionsDisabled
	public void  () 
	public void importFromJast (com.android.jack.jayce.v0002.io.ImportHelper, java.lang.Object) 
		com.android.jack.jayce.v0002.io.ImportHelper loader
		Object node
		com.android.jack.ir.ast.JNewArray jNewArray
	public com.android.jack.ir.ast.JNewArray exportAsJast (com.android.jack.jayce.v0002.io.ExportSession)  throws com.android.jack.lookup.JMethodLookupException com.android.jack.ir.ast.JTypeLookupException 
		com.android.jack.jayce.v0002.nodes.NExpression expr
		java.util.Iterator i$
		java.util.List jDims
		com.android.jack.jayce.v0002.nodes.NExpression expr
		java.util.Iterator i$
		java.util.List jInitializers
		com.android.jack.jayce.v0002.io.ExportSession exportSession
		com.android.jack.ir.ast.JArrayType jType
		com.android.jack.ir.sourceinfo.SourceInfo jSourceInfo
	public void writeContent (com.android.jack.jayce.v0002.io.JayceInternalWriterImpl)  throws java.io.IOException 
		com.android.jack.jayce.v0002.io.JayceInternalWriterImpl out
	public void readContent (com.android.jack.jayce.v0002.io.JayceInternalReaderImpl)  throws java.io.IOException 
		com.android.jack.jayce.v0002.io.JayceInternalReaderImpl in
	public com.android.jack.jayce.v0002.io.Token getToken () 
	public com.android.jack.jayce.v0002.nodes.NSourceInfo getSourceInfos () 
	public void setSourceInfos (com.android.jack.jayce.v0002.nodes.NSourceInfo) 
		com.android.jack.jayce.v0002.nodes.NSourceInfo sourceInfo
	public volatile com.android.jack.ir.ast.JExpression exportAsJast (com.android.jack.jayce.v0002.io.ExportSession)  throws com.android.jack.ir.ast.JTypeLookupException com.android.jack.lookup.JMethodLookupException 
		com.android.jack.jayce.v0002.io.ExportSession x0
	public volatile java.lang.Object exportAsJast (com.android.jack.jayce.v0002.io.ExportSession)  throws com.android.jack.ir.ast.JTypeLookupException com.android.jack.lookup.JMethodLookupException 
		com.android.jack.jayce.v0002.io.ExportSession x0
	static void  () 
}

com/android/jack/jayce/v0002/nodes/NNewInstance.class
NNewInstance.java
package com.android.jack.jayce.v0002.nodes
public com.android.jack.jayce.v0002.nodes.NNewInstance extends com.android.jack.jayce.v0002.nodes.NMethodCall {
	public static final com.android.jack.jayce.v0002.io.Token TOKEN
	public static final String INIT_NAME
	static final boolean $assertionsDisabled
	public void  () 
	public void importFromJast (com.android.jack.jayce.v0002.io.ImportHelper, java.lang.Object) 
		com.android.jack.jayce.v0002.io.ImportHelper loader
		Object node
		com.android.jack.ir.ast.JNewInstance jNewInstance
	public com.android.jack.ir.ast.JNewInstance exportAsJast (com.android.jack.jayce.v0002.io.ExportSession)  throws com.android.jack.ir.ast.JTypeLookupException com.android.jack.lookup.JMethodLookupException 
		com.android.jack.jayce.v0002.nodes.NExpression arg
		java.util.Iterator i$
		com.android.jack.jayce.v0002.io.ExportSession exportSession
		com.android.jack.ir.ast.JClassOrInterface jReceiverType
		com.android.jack.ir.ast.JMethodId methodId
		com.android.jack.ir.sourceinfo.SourceInfo jSourceInfo
		com.android.jack.ir.ast.JNewInstance jNewInstance
	public void writeContent (com.android.jack.jayce.v0002.io.JayceInternalWriterImpl)  throws java.io.IOException 
		com.android.jack.jayce.v0002.io.JayceInternalWriterImpl out
	public void readContent (com.android.jack.jayce.v0002.io.JayceInternalReaderImpl)  throws java.io.IOException 
		com.android.jack.jayce.v0002.io.JayceInternalReaderImpl in
	public com.android.jack.jayce.v0002.io.Token getToken () 
	public volatile com.android.jack.ir.ast.JMethodCall exportAsJast (com.android.jack.jayce.v0002.io.ExportSession)  throws com.android.jack.ir.ast.JTypeLookupException com.android.jack.lookup.JMethodLookupException 
		com.android.jack.jayce.v0002.io.ExportSession x0
	public volatile com.android.jack.ir.ast.JExpression exportAsJast (com.android.jack.jayce.v0002.io.ExportSession)  throws com.android.jack.ir.ast.JTypeLookupException com.android.jack.lookup.JMethodLookupException 
		com.android.jack.jayce.v0002.io.ExportSession x0
	public volatile java.lang.Object exportAsJast (com.android.jack.jayce.v0002.io.ExportSession)  throws com.android.jack.ir.ast.JTypeLookupException com.android.jack.lookup.JMethodLookupException 
		com.android.jack.jayce.v0002.io.ExportSession x0
	static void  () 
}

com/android/jack/jayce/v0002/nodes/NNullLiteral.class
NNullLiteral.java
package com.android.jack.jayce.v0002.nodes
public com.android.jack.jayce.v0002.nodes.NNullLiteral extends com.android.jack.jayce.v0002.nodes.NLiteral {
	public static final com.android.jack.jayce.v0002.io.Token TOKEN
	public com.android.jack.jayce.v0002.nodes.NSourceInfo sourceInfo
	static final boolean $assertionsDisabled
	public void  () 
	public void importFromJast (com.android.jack.jayce.v0002.io.ImportHelper, java.lang.Object) 
		com.android.jack.jayce.v0002.io.ImportHelper loader
		Object node
		com.android.jack.ir.ast.JNullLiteral jNullLiteral
	public com.android.jack.ir.ast.JNullLiteral exportAsJast (com.android.jack.jayce.v0002.io.ExportSession) 
		com.android.jack.jayce.v0002.io.ExportSession exportSession
		com.android.jack.ir.sourceinfo.SourceInfo jSourceInfo
		com.android.jack.ir.ast.JNullLiteral jNullLiteral
	public void writeContent (com.android.jack.jayce.v0002.io.JayceInternalWriterImpl)  throws java.io.IOException 
		com.android.jack.jayce.v0002.io.JayceInternalWriterImpl out
	public void readContent (com.android.jack.jayce.v0002.io.JayceInternalReaderImpl)  throws java.io.IOException 
		com.android.jack.jayce.v0002.io.JayceInternalReaderImpl in
	public com.android.jack.jayce.v0002.io.Token getToken () 
	public com.android.jack.jayce.v0002.nodes.NSourceInfo getSourceInfos () 
	public void setSourceInfos (com.android.jack.jayce.v0002.nodes.NSourceInfo) 
		com.android.jack.jayce.v0002.nodes.NSourceInfo sourceInfo
	public volatile com.android.jack.ir.ast.JLiteral exportAsJast (com.android.jack.jayce.v0002.io.ExportSession)  throws com.android.jack.ir.ast.JTypeLookupException com.android.jack.lookup.JMethodLookupException 
		com.android.jack.jayce.v0002.io.ExportSession x0
	public volatile com.android.jack.ir.ast.JExpression exportAsJast (com.android.jack.jayce.v0002.io.ExportSession)  throws com.android.jack.ir.ast.JTypeLookupException com.android.jack.lookup.JMethodLookupException 
		com.android.jack.jayce.v0002.io.ExportSession x0
	public volatile java.lang.Object exportAsJast (com.android.jack.jayce.v0002.io.ExportSession)  throws com.android.jack.ir.ast.JTypeLookupException com.android.jack.lookup.JMethodLookupException 
		com.android.jack.jayce.v0002.io.ExportSession x0
	static void  () 
}

com/android/jack/jayce/v0002/nodes/NOrOperation.class
NOrOperation.java
package com.android.jack.jayce.v0002.nodes
public com.android.jack.jayce.v0002.nodes.NOrOperation extends com.android.jack.jayce.v0002.nodes.NExpression {
	public static final com.android.jack.jayce.v0002.io.Token TOKEN
	public com.android.jack.jayce.v0002.nodes.NExpression lhs
	public com.android.jack.jayce.v0002.nodes.NExpression rhs
	public com.android.jack.jayce.v0002.nodes.NSourceInfo sourceInfo
	static final boolean $assertionsDisabled
	public void  () 
	public void importFromJast (com.android.jack.jayce.v0002.io.ImportHelper, java.lang.Object) 
		com.android.jack.jayce.v0002.io.ImportHelper loader
		Object node
		com.android.jack.ir.ast.JOrOperation or
	public com.android.jack.ir.ast.JOrOperation exportAsJast (com.android.jack.jayce.v0002.io.ExportSession)  throws com.android.jack.lookup.JMethodLookupException com.android.jack.ir.ast.JTypeLookupException 
		com.android.jack.jayce.v0002.io.ExportSession exportSession
	public void writeContent (com.android.jack.jayce.v0002.io.JayceInternalWriterImpl)  throws java.io.IOException 
		com.android.jack.jayce.v0002.io.JayceInternalWriterImpl out
	public void readContent (com.android.jack.jayce.v0002.io.JayceInternalReaderImpl)  throws java.io.IOException 
		com.android.jack.jayce.v0002.io.JayceInternalReaderImpl in
	public com.android.jack.jayce.v0002.io.Token getToken () 
	public com.android.jack.jayce.v0002.nodes.NSourceInfo getSourceInfos () 
	public void setSourceInfos (com.android.jack.jayce.v0002.nodes.NSourceInfo) 
		com.android.jack.jayce.v0002.nodes.NSourceInfo sourceInfo
	public volatile com.android.jack.ir.ast.JExpression exportAsJast (com.android.jack.jayce.v0002.io.ExportSession)  throws com.android.jack.ir.ast.JTypeLookupException com.android.jack.lookup.JMethodLookupException 
		com.android.jack.jayce.v0002.io.ExportSession x0
	public volatile java.lang.Object exportAsJast (com.android.jack.jayce.v0002.io.ExportSession)  throws com.android.jack.ir.ast.JTypeLookupException com.android.jack.lookup.JMethodLookupException 
		com.android.jack.jayce.v0002.io.ExportSession x0
	static void  () 
}

com/android/jack/jayce/v0002/nodes/NParameter.class
NParameter.java
package com.android.jack.jayce.v0002.nodes
public com.android.jack.jayce.v0002.nodes.NParameter extends com.android.jack.jayce.v0002.nodes.NVariable {
	public static final com.android.jack.jayce.v0002.io.Token TOKEN
	public String id
	public int modifiers
	public String type
	public String name
	public java.util.List annotations
	public java.util.List markers
	public com.android.jack.jayce.v0002.nodes.NSourceInfo sourceInfo
	static final boolean $assertionsDisabled
	public void  () 
	public void importFromJast (com.android.jack.jayce.v0002.io.ImportHelper, java.lang.Object) 
		com.android.jack.jayce.v0002.io.ImportHelper loader
		Object node
		com.android.jack.ir.ast.JParameter jParameter
	public com.android.jack.ir.ast.JParameter exportAsJast (com.android.jack.jayce.v0002.io.ExportSession)  throws com.android.jack.ir.ast.JTypeLookupException com.android.jack.lookup.JMethodLookupException 
		com.android.jack.jayce.v0002.nodes.NAnnotationLiteral annotation
		java.util.Iterator i$
		com.android.jack.jayce.v0002.nodes.NMarker marker
		java.util.Iterator i$
		com.android.jack.jayce.v0002.io.ExportSession exportSession
		com.android.jack.ir.ast.JParameter jParameter
	public void writeContent (com.android.jack.jayce.v0002.io.JayceInternalWriterImpl)  throws java.io.IOException 
		com.android.jack.jayce.v0002.io.JayceInternalWriterImpl out
	public void readContent (com.android.jack.jayce.v0002.io.JayceInternalReaderImpl)  throws java.io.IOException 
		com.android.jack.jayce.v0002.io.JayceInternalReaderImpl in
	public com.android.jack.jayce.v0002.io.Token getToken () 
	public com.android.jack.jayce.v0002.nodes.NSourceInfo getSourceInfos () 
	public void setSourceInfos (com.android.jack.jayce.v0002.nodes.NSourceInfo) 
		com.android.jack.jayce.v0002.nodes.NSourceInfo sourceInfo
	public volatile com.android.jack.ir.ast.JVariable exportAsJast (com.android.jack.jayce.v0002.io.ExportSession)  throws com.android.jack.ir.ast.JTypeLookupException com.android.jack.lookup.JMethodLookupException 
		com.android.jack.jayce.v0002.io.ExportSession x0
	public volatile java.lang.Object exportAsJast (com.android.jack.jayce.v0002.io.ExportSession)  throws com.android.jack.ir.ast.JTypeLookupException com.android.jack.lookup.JMethodLookupException 
		com.android.jack.jayce.v0002.io.ExportSession x0
	static void  () 
}

com/android/jack/jayce/v0002/nodes/NParameterRef.class
NParameterRef.java
package com.android.jack.jayce.v0002.nodes
public com.android.jack.jayce.v0002.nodes.NParameterRef extends com.android.jack.jayce.v0002.nodes.NExpression {
	public static final com.android.jack.jayce.v0002.io.Token TOKEN
	public String localId
	public com.android.jack.jayce.v0002.nodes.NSourceInfo sourceInfo
	static final boolean $assertionsDisabled
	public void  () 
	public void importFromJast (com.android.jack.jayce.v0002.io.ImportHelper, java.lang.Object) 
		com.android.jack.jayce.v0002.io.ImportHelper loader
		Object node
		com.android.jack.ir.ast.JParameterRef jRef
	public com.android.jack.ir.ast.JParameterRef exportAsJast (com.android.jack.jayce.v0002.io.ExportSession) 
		com.android.jack.jayce.v0002.io.ExportSession exportSession
		com.android.jack.ir.ast.JParameterRef jRef
	public void writeContent (com.android.jack.jayce.v0002.io.JayceInternalWriterImpl)  throws java.io.IOException 
		com.android.jack.jayce.v0002.io.JayceInternalWriterImpl out
	public void readContent (com.android.jack.jayce.v0002.io.JayceInternalReaderImpl)  throws java.io.IOException 
		com.android.jack.jayce.v0002.io.JayceInternalReaderImpl in
	public com.android.jack.jayce.v0002.io.Token getToken () 
	public com.android.jack.jayce.v0002.nodes.NSourceInfo getSourceInfos () 
	public void setSourceInfos (com.android.jack.jayce.v0002.nodes.NSourceInfo) 
		com.android.jack.jayce.v0002.nodes.NSourceInfo sourceInfo
	public volatile com.android.jack.ir.ast.JExpression exportAsJast (com.android.jack.jayce.v0002.io.ExportSession)  throws com.android.jack.ir.ast.JTypeLookupException com.android.jack.lookup.JMethodLookupException 
		com.android.jack.jayce.v0002.io.ExportSession x0
	public volatile java.lang.Object exportAsJast (com.android.jack.jayce.v0002.io.ExportSession)  throws com.android.jack.ir.ast.JTypeLookupException com.android.jack.lookup.JMethodLookupException 
		com.android.jack.jayce.v0002.io.ExportSession x0
	static void  () 
}

com/android/jack/jayce/v0002/nodes/NPostfixDecOperation.class
NPostfixDecOperation.java
package com.android.jack.jayce.v0002.nodes
public com.android.jack.jayce.v0002.nodes.NPostfixDecOperation extends com.android.jack.jayce.v0002.nodes.NExpression {
	public static final com.android.jack.jayce.v0002.io.Token TOKEN
	public com.android.jack.jayce.v0002.nodes.NExpression arg
	public com.android.jack.jayce.v0002.nodes.NSourceInfo sourceInfo
	static final boolean $assertionsDisabled
	public void  () 
	public void importFromJast (com.android.jack.jayce.v0002.io.ImportHelper, java.lang.Object) 
		com.android.jack.jayce.v0002.io.ImportHelper loader
		Object node
		com.android.jack.ir.ast.JPostfixDecOperation operation
	public com.android.jack.ir.ast.JPostfixDecOperation exportAsJast (com.android.jack.jayce.v0002.io.ExportSession)  throws com.android.jack.lookup.JMethodLookupException com.android.jack.ir.ast.JTypeLookupException 
		com.android.jack.jayce.v0002.io.ExportSession exportSession
	public void writeContent (com.android.jack.jayce.v0002.io.JayceInternalWriterImpl)  throws java.io.IOException 
		com.android.jack.jayce.v0002.io.JayceInternalWriterImpl out
	public void readContent (com.android.jack.jayce.v0002.io.JayceInternalReaderImpl)  throws java.io.IOException 
		com.android.jack.jayce.v0002.io.JayceInternalReaderImpl in
	public com.android.jack.jayce.v0002.io.Token getToken () 
	public com.android.jack.jayce.v0002.nodes.NSourceInfo getSourceInfos () 
	public void setSourceInfos (com.android.jack.jayce.v0002.nodes.NSourceInfo) 
		com.android.jack.jayce.v0002.nodes.NSourceInfo sourceInfo
	public volatile com.android.jack.ir.ast.JExpression exportAsJast (com.android.jack.jayce.v0002.io.ExportSession)  throws com.android.jack.ir.ast.JTypeLookupException com.android.jack.lookup.JMethodLookupException 
		com.android.jack.jayce.v0002.io.ExportSession x0
	public volatile java.lang.Object exportAsJast (com.android.jack.jayce.v0002.io.ExportSession)  throws com.android.jack.ir.ast.JTypeLookupException com.android.jack.lookup.JMethodLookupException 
		com.android.jack.jayce.v0002.io.ExportSession x0
	static void  () 
}

com/android/jack/jayce/v0002/nodes/NPostfixIncOperation.class
NPostfixIncOperation.java
package com.android.jack.jayce.v0002.nodes
public com.android.jack.jayce.v0002.nodes.NPostfixIncOperation extends com.android.jack.jayce.v0002.nodes.NExpression {
	public static final com.android.jack.jayce.v0002.io.Token TOKEN
	public com.android.jack.jayce.v0002.nodes.NExpression arg
	public com.android.jack.jayce.v0002.nodes.NSourceInfo sourceInfo
	static final boolean $assertionsDisabled
	public void  () 
	public void importFromJast (com.android.jack.jayce.v0002.io.ImportHelper, java.lang.Object) 
		com.android.jack.jayce.v0002.io.ImportHelper loader
		Object node
		com.android.jack.ir.ast.JPostfixIncOperation operation
	public com.android.jack.ir.ast.JPostfixIncOperation exportAsJast (com.android.jack.jayce.v0002.io.ExportSession)  throws com.android.jack.lookup.JMethodLookupException com.android.jack.ir.ast.JTypeLookupException 
		com.android.jack.jayce.v0002.io.ExportSession exportSession
	public void writeContent (com.android.jack.jayce.v0002.io.JayceInternalWriterImpl)  throws java.io.IOException 
		com.android.jack.jayce.v0002.io.JayceInternalWriterImpl out
	public void readContent (com.android.jack.jayce.v0002.io.JayceInternalReaderImpl)  throws java.io.IOException 
		com.android.jack.jayce.v0002.io.JayceInternalReaderImpl in
	public com.android.jack.jayce.v0002.io.Token getToken () 
	public com.android.jack.jayce.v0002.nodes.NSourceInfo getSourceInfos () 
	public void setSourceInfos (com.android.jack.jayce.v0002.nodes.NSourceInfo) 
		com.android.jack.jayce.v0002.nodes.NSourceInfo sourceInfo
	public volatile com.android.jack.ir.ast.JExpression exportAsJast (com.android.jack.jayce.v0002.io.ExportSession)  throws com.android.jack.ir.ast.JTypeLookupException com.android.jack.lookup.JMethodLookupException 
		com.android.jack.jayce.v0002.io.ExportSession x0
	public volatile java.lang.Object exportAsJast (com.android.jack.jayce.v0002.io.ExportSession)  throws com.android.jack.ir.ast.JTypeLookupException com.android.jack.lookup.JMethodLookupException 
		com.android.jack.jayce.v0002.io.ExportSession x0
	static void  () 
}

com/android/jack/jayce/v0002/nodes/NPrefixBitNotOperation.class
NPrefixBitNotOperation.java
package com.android.jack.jayce.v0002.nodes
public com.android.jack.jayce.v0002.nodes.NPrefixBitNotOperation extends com.android.jack.jayce.v0002.nodes.NExpression {
	public static final com.android.jack.jayce.v0002.io.Token TOKEN
	public com.android.jack.jayce.v0002.nodes.NExpression arg
	public com.android.jack.jayce.v0002.nodes.NSourceInfo sourceInfo
	static final boolean $assertionsDisabled
	public void  () 
	public void importFromJast (com.android.jack.jayce.v0002.io.ImportHelper, java.lang.Object) 
		com.android.jack.jayce.v0002.io.ImportHelper loader
		Object node
		com.android.jack.ir.ast.JPrefixBitNotOperation prefixBitNot
	public com.android.jack.ir.ast.JPrefixBitNotOperation exportAsJast (com.android.jack.jayce.v0002.io.ExportSession)  throws com.android.jack.lookup.JMethodLookupException com.android.jack.ir.ast.JTypeLookupException 
		com.android.jack.jayce.v0002.io.ExportSession exportSession
	public void writeContent (com.android.jack.jayce.v0002.io.JayceInternalWriterImpl)  throws java.io.IOException 
		com.android.jack.jayce.v0002.io.JayceInternalWriterImpl out
	public void readContent (com.android.jack.jayce.v0002.io.JayceInternalReaderImpl)  throws java.io.IOException 
		com.android.jack.jayce.v0002.io.JayceInternalReaderImpl in
	public com.android.jack.jayce.v0002.io.Token getToken () 
	public com.android.jack.jayce.v0002.nodes.NSourceInfo getSourceInfos () 
	public void setSourceInfos (com.android.jack.jayce.v0002.nodes.NSourceInfo) 
		com.android.jack.jayce.v0002.nodes.NSourceInfo sourceInfo
	public volatile com.android.jack.ir.ast.JExpression exportAsJast (com.android.jack.jayce.v0002.io.ExportSession)  throws com.android.jack.ir.ast.JTypeLookupException com.android.jack.lookup.JMethodLookupException 
		com.android.jack.jayce.v0002.io.ExportSession x0
	public volatile java.lang.Object exportAsJast (com.android.jack.jayce.v0002.io.ExportSession)  throws com.android.jack.ir.ast.JTypeLookupException com.android.jack.lookup.JMethodLookupException 
		com.android.jack.jayce.v0002.io.ExportSession x0
	static void  () 
}

com/android/jack/jayce/v0002/nodes/NPrefixDecOperation.class
NPrefixDecOperation.java
package com.android.jack.jayce.v0002.nodes
public com.android.jack.jayce.v0002.nodes.NPrefixDecOperation extends com.android.jack.jayce.v0002.nodes.NExpression {
	public static final com.android.jack.jayce.v0002.io.Token TOKEN
	public com.android.jack.jayce.v0002.nodes.NExpression arg
	public com.android.jack.jayce.v0002.nodes.NSourceInfo sourceInfo
	static final boolean $assertionsDisabled
	public void  () 
	public void importFromJast (com.android.jack.jayce.v0002.io.ImportHelper, java.lang.Object) 
		com.android.jack.jayce.v0002.io.ImportHelper loader
		Object node
		com.android.jack.ir.ast.JPrefixDecOperation prefixDec
	public com.android.jack.ir.ast.JPrefixDecOperation exportAsJast (com.android.jack.jayce.v0002.io.ExportSession)  throws com.android.jack.lookup.JMethodLookupException com.android.jack.ir.ast.JTypeLookupException 
		com.android.jack.jayce.v0002.io.ExportSession exportSession
	public void writeContent (com.android.jack.jayce.v0002.io.JayceInternalWriterImpl)  throws java.io.IOException 
		com.android.jack.jayce.v0002.io.JayceInternalWriterImpl out
	public void readContent (com.android.jack.jayce.v0002.io.JayceInternalReaderImpl)  throws java.io.IOException 
		com.android.jack.jayce.v0002.io.JayceInternalReaderImpl in
	public com.android.jack.jayce.v0002.io.Token getToken () 
	public com.android.jack.jayce.v0002.nodes.NSourceInfo getSourceInfos () 
	public void setSourceInfos (com.android.jack.jayce.v0002.nodes.NSourceInfo) 
		com.android.jack.jayce.v0002.nodes.NSourceInfo sourceInfo
	public volatile com.android.jack.ir.ast.JExpression exportAsJast (com.android.jack.jayce.v0002.io.ExportSession)  throws com.android.jack.ir.ast.JTypeLookupException com.android.jack.lookup.JMethodLookupException 
		com.android.jack.jayce.v0002.io.ExportSession x0
	public volatile java.lang.Object exportAsJast (com.android.jack.jayce.v0002.io.ExportSession)  throws com.android.jack.ir.ast.JTypeLookupException com.android.jack.lookup.JMethodLookupException 
		com.android.jack.jayce.v0002.io.ExportSession x0
	static void  () 
}

com/android/jack/jayce/v0002/nodes/NPrefixIncOperation.class
NPrefixIncOperation.java
package com.android.jack.jayce.v0002.nodes
public com.android.jack.jayce.v0002.nodes.NPrefixIncOperation extends com.android.jack.jayce.v0002.nodes.NExpression {
	public static final com.android.jack.jayce.v0002.io.Token TOKEN
	public com.android.jack.jayce.v0002.nodes.NExpression arg
	public com.android.jack.jayce.v0002.nodes.NSourceInfo sourceInfo
	static final boolean $assertionsDisabled
	public void  () 
	public void importFromJast (com.android.jack.jayce.v0002.io.ImportHelper, java.lang.Object) 
		com.android.jack.jayce.v0002.io.ImportHelper loader
		Object node
		com.android.jack.ir.ast.JPrefixIncOperation prefixInc
	public com.android.jack.ir.ast.JPrefixIncOperation exportAsJast (com.android.jack.jayce.v0002.io.ExportSession)  throws com.android.jack.lookup.JMethodLookupException com.android.jack.ir.ast.JTypeLookupException 
		com.android.jack.jayce.v0002.io.ExportSession exportSession
	public void writeContent (com.android.jack.jayce.v0002.io.JayceInternalWriterImpl)  throws java.io.IOException 
		com.android.jack.jayce.v0002.io.JayceInternalWriterImpl out
	public void readContent (com.android.jack.jayce.v0002.io.JayceInternalReaderImpl)  throws java.io.IOException 
		com.android.jack.jayce.v0002.io.JayceInternalReaderImpl in
	public com.android.jack.jayce.v0002.io.Token getToken () 
	public com.android.jack.jayce.v0002.nodes.NSourceInfo getSourceInfos () 
	public void setSourceInfos (com.android.jack.jayce.v0002.nodes.NSourceInfo) 
		com.android.jack.jayce.v0002.nodes.NSourceInfo sourceInfo
	public volatile com.android.jack.ir.ast.JExpression exportAsJast (com.android.jack.jayce.v0002.io.ExportSession)  throws com.android.jack.ir.ast.JTypeLookupException com.android.jack.lookup.JMethodLookupException 
		com.android.jack.jayce.v0002.io.ExportSession x0
	public volatile java.lang.Object exportAsJast (com.android.jack.jayce.v0002.io.ExportSession)  throws com.android.jack.ir.ast.JTypeLookupException com.android.jack.lookup.JMethodLookupException 
		com.android.jack.jayce.v0002.io.ExportSession x0
	static void  () 
}

com/android/jack/jayce/v0002/nodes/NPrefixNegOperation.class
NPrefixNegOperation.java
package com.android.jack.jayce.v0002.nodes
public com.android.jack.jayce.v0002.nodes.NPrefixNegOperation extends com.android.jack.jayce.v0002.nodes.NExpression {
	public static final com.android.jack.jayce.v0002.io.Token TOKEN
	public com.android.jack.jayce.v0002.nodes.NExpression arg
	public com.android.jack.jayce.v0002.nodes.NSourceInfo sourceInfo
	static final boolean $assertionsDisabled
	public void  () 
	public void importFromJast (com.android.jack.jayce.v0002.io.ImportHelper, java.lang.Object) 
		com.android.jack.jayce.v0002.io.ImportHelper loader
		Object node
		com.android.jack.ir.ast.JPrefixNegOperation prefixNeg
	public com.android.jack.ir.ast.JPrefixNegOperation exportAsJast (com.android.jack.jayce.v0002.io.ExportSession)  throws com.android.jack.lookup.JMethodLookupException com.android.jack.ir.ast.JTypeLookupException 
		com.android.jack.jayce.v0002.io.ExportSession exportSession
	public void writeContent (com.android.jack.jayce.v0002.io.JayceInternalWriterImpl)  throws java.io.IOException 
		com.android.jack.jayce.v0002.io.JayceInternalWriterImpl out
	public void readContent (com.android.jack.jayce.v0002.io.JayceInternalReaderImpl)  throws java.io.IOException 
		com.android.jack.jayce.v0002.io.JayceInternalReaderImpl in
	public com.android.jack.jayce.v0002.io.Token getToken () 
	public com.android.jack.jayce.v0002.nodes.NSourceInfo getSourceInfos () 
	public void setSourceInfos (com.android.jack.jayce.v0002.nodes.NSourceInfo) 
		com.android.jack.jayce.v0002.nodes.NSourceInfo sourceInfo
	public volatile com.android.jack.ir.ast.JExpression exportAsJast (com.android.jack.jayce.v0002.io.ExportSession)  throws com.android.jack.ir.ast.JTypeLookupException com.android.jack.lookup.JMethodLookupException 
		com.android.jack.jayce.v0002.io.ExportSession x0
	public volatile java.lang.Object exportAsJast (com.android.jack.jayce.v0002.io.ExportSession)  throws com.android.jack.ir.ast.JTypeLookupException com.android.jack.lookup.JMethodLookupException 
		com.android.jack.jayce.v0002.io.ExportSession x0
	static void  () 
}

com/android/jack/jayce/v0002/nodes/NPrefixNotOperation.class
NPrefixNotOperation.java
package com.android.jack.jayce.v0002.nodes
public com.android.jack.jayce.v0002.nodes.NPrefixNotOperation extends com.android.jack.jayce.v0002.nodes.NExpression {
	public static final com.android.jack.jayce.v0002.io.Token TOKEN
	public com.android.jack.jayce.v0002.nodes.NExpression arg
	public com.android.jack.jayce.v0002.nodes.NSourceInfo sourceInfo
	static final boolean $assertionsDisabled
	public void  () 
	public void importFromJast (com.android.jack.jayce.v0002.io.ImportHelper, java.lang.Object) 
		com.android.jack.jayce.v0002.io.ImportHelper loader
		Object node
		com.android.jack.ir.ast.JPrefixNotOperation prefixNot
	public com.android.jack.ir.ast.JPrefixNotOperation exportAsJast (com.android.jack.jayce.v0002.io.ExportSession)  throws com.android.jack.lookup.JMethodLookupException com.android.jack.ir.ast.JTypeLookupException 
		com.android.jack.jayce.v0002.io.ExportSession exportSession
	public void writeContent (com.android.jack.jayce.v0002.io.JayceInternalWriterImpl)  throws java.io.IOException 
		com.android.jack.jayce.v0002.io.JayceInternalWriterImpl out
	public void readContent (com.android.jack.jayce.v0002.io.JayceInternalReaderImpl)  throws java.io.IOException 
		com.android.jack.jayce.v0002.io.JayceInternalReaderImpl in
	public com.android.jack.jayce.v0002.io.Token getToken () 
	public com.android.jack.jayce.v0002.nodes.NSourceInfo getSourceInfos () 
	public void setSourceInfos (com.android.jack.jayce.v0002.nodes.NSourceInfo) 
		com.android.jack.jayce.v0002.nodes.NSourceInfo sourceInfo
	public volatile com.android.jack.ir.ast.JExpression exportAsJast (com.android.jack.jayce.v0002.io.ExportSession)  throws com.android.jack.ir.ast.JTypeLookupException com.android.jack.lookup.JMethodLookupException 
		com.android.jack.jayce.v0002.io.ExportSession x0
	public volatile java.lang.Object exportAsJast (com.android.jack.jayce.v0002.io.ExportSession)  throws com.android.jack.ir.ast.JTypeLookupException com.android.jack.lookup.JMethodLookupException 
		com.android.jack.jayce.v0002.io.ExportSession x0
	static void  () 
}

com/android/jack/jayce/v0002/nodes/NProgram.class
NProgram.java
package com.android.jack.jayce.v0002.nodes
public com.android.jack.jayce.v0002.nodes.NProgram extends com.android.jack.jayce.v0002.NNode {
	public static final com.android.jack.jayce.v0002.io.Token TOKEN
	public java.util.List allTypes
	public void  () 
	public void importFromJast (com.android.jack.jayce.v0002.io.ImportHelper, java.lang.Object) 
		com.android.jack.jayce.v0002.io.ImportHelper loader
		Object node
		com.android.jack.ir.ast.JSession session
	public com.android.jack.ir.ast.JSession exportAsJast (com.android.jack.jayce.v0002.io.ExportSession) 
		com.android.jack.ir.ast.JDefinedClassOrInterface jDeclaredType
		com.android.jack.jayce.v0002.nodes.NDeclaredType declaredType
		java.util.Iterator i$
		com.android.jack.jayce.v0002.io.ExportSession exportSession
		com.android.jack.ir.ast.JSession session
	public void writeContent (com.android.jack.jayce.v0002.io.JayceInternalWriterImpl)  throws java.io.IOException 
		com.android.jack.jayce.v0002.io.JayceInternalWriterImpl out
	public void readContent (com.android.jack.jayce.v0002.io.JayceInternalReaderImpl)  throws java.io.IOException 
		com.android.jack.jayce.v0002.io.JayceInternalReaderImpl in
	public com.android.jack.jayce.v0002.io.Token getToken () 
	public volatile java.lang.Object exportAsJast (com.android.jack.jayce.v0002.io.ExportSession)  throws com.android.jack.ir.ast.JTypeLookupException com.android.jack.lookup.JMethodLookupException 
		com.android.jack.jayce.v0002.io.ExportSession x0
	static void  () 
}

com/android/jack/jayce/v0002/nodes/NReinterpretCastOperation.class
NReinterpretCastOperation.java
package com.android.jack.jayce.v0002.nodes
public com.android.jack.jayce.v0002.nodes.NReinterpretCastOperation extends com.android.jack.jayce.v0002.nodes.NExpression {
	public static final com.android.jack.jayce.v0002.io.Token TOKEN
	public String castType
	public com.android.jack.jayce.v0002.nodes.NExpression expr
	public com.android.jack.jayce.v0002.nodes.NSourceInfo sourceInfo
	static final boolean $assertionsDisabled
	public void  () 
	public void importFromJast (com.android.jack.jayce.v0002.io.ImportHelper, java.lang.Object) 
		com.android.jack.jayce.v0002.io.ImportHelper loader
		Object node
		com.android.jack.ir.ast.JReinterpretCastOperation jReinterpretCastOperation
	public com.android.jack.ir.ast.JReinterpretCastOperation exportAsJast (com.android.jack.jayce.v0002.io.ExportSession)  throws com.android.jack.ir.ast.JTypeLookupException com.android.jack.lookup.JMethodLookupException 
		com.android.jack.jayce.v0002.io.ExportSession exportSession
		com.android.jack.ir.ast.JType jType
		com.android.jack.ir.ast.JExpression jExpr
		com.android.jack.ir.sourceinfo.SourceInfo jSourceInfo
		com.android.jack.ir.ast.JReinterpretCastOperation jReinterpretCastOperation
	public void writeContent (com.android.jack.jayce.v0002.io.JayceInternalWriterImpl)  throws java.io.IOException 
		com.android.jack.jayce.v0002.io.JayceInternalWriterImpl out
	public void readContent (com.android.jack.jayce.v0002.io.JayceInternalReaderImpl)  throws java.io.IOException 
		com.android.jack.jayce.v0002.io.JayceInternalReaderImpl in
	public com.android.jack.jayce.v0002.io.Token getToken () 
	public com.android.jack.jayce.v0002.nodes.NSourceInfo getSourceInfos () 
	public void setSourceInfos (com.android.jack.jayce.v0002.nodes.NSourceInfo) 
		com.android.jack.jayce.v0002.nodes.NSourceInfo sourceInfo
	public volatile com.android.jack.ir.ast.JExpression exportAsJast (com.android.jack.jayce.v0002.io.ExportSession)  throws com.android.jack.ir.ast.JTypeLookupException com.android.jack.lookup.JMethodLookupException 
		com.android.jack.jayce.v0002.io.ExportSession x0
	public volatile java.lang.Object exportAsJast (com.android.jack.jayce.v0002.io.ExportSession)  throws com.android.jack.ir.ast.JTypeLookupException com.android.jack.lookup.JMethodLookupException 
		com.android.jack.jayce.v0002.io.ExportSession x0
	static void  () 
}

com/android/jack/jayce/v0002/nodes/NReturnStatement.class
NReturnStatement.java
package com.android.jack.jayce.v0002.nodes
public com.android.jack.jayce.v0002.nodes.NReturnStatement extends com.android.jack.jayce.v0002.nodes.NStatement {
	public static final com.android.jack.jayce.v0002.io.Token TOKEN
	public com.android.jack.jayce.v0002.nodes.NExpression expr
	public java.util.List catchBlockIds
	public com.android.jack.jayce.v0002.nodes.NSourceInfo sourceInfo
	static final boolean $assertionsDisabled
	public void  () 
	public void importFromJast (com.android.jack.jayce.v0002.io.ImportHelper, java.lang.Object) 
		com.android.jack.jayce.v0002.io.ImportHelper loader
		Object node
		com.android.jack.ir.ast.JReturnStatement jStatement
	public com.android.jack.ir.ast.JReturnStatement exportAsJast (com.android.jack.jayce.v0002.io.ExportSession)  throws com.android.jack.lookup.JMethodLookupException com.android.jack.ir.ast.JTypeLookupException 
		String catchId
		java.util.Iterator i$
		com.android.jack.jayce.v0002.io.ExportSession exportSession
		com.android.jack.ir.ast.JExpression jExpr
		com.android.jack.ir.ast.JReturnStatement statement
	public void writeContent (com.android.jack.jayce.v0002.io.JayceInternalWriterImpl)  throws java.io.IOException 
		com.android.jack.jayce.v0002.io.JayceInternalWriterImpl out
	public void readContent (com.android.jack.jayce.v0002.io.JayceInternalReaderImpl)  throws java.io.IOException 
		com.android.jack.jayce.v0002.io.JayceInternalReaderImpl in
	public com.android.jack.jayce.v0002.io.Token getToken () 
	public com.android.jack.jayce.v0002.nodes.NSourceInfo getSourceInfos () 
	public void setSourceInfos (com.android.jack.jayce.v0002.nodes.NSourceInfo) 
		com.android.jack.jayce.v0002.nodes.NSourceInfo sourceInfo
	public java.util.List getCatchBlockIds () 
	public void setCatchBlockIds (java.util.List) 
		java.util.List catchBlockIds
	public volatile com.android.jack.ir.ast.JStatement exportAsJast (com.android.jack.jayce.v0002.io.ExportSession)  throws com.android.jack.ir.ast.JTypeLookupException com.android.jack.lookup.JMethodLookupException 
		com.android.jack.jayce.v0002.io.ExportSession x0
	public volatile java.lang.Object exportAsJast (com.android.jack.jayce.v0002.io.ExportSession)  throws com.android.jack.ir.ast.JTypeLookupException com.android.jack.lookup.JMethodLookupException 
		com.android.jack.jayce.v0002.io.ExportSession x0
	static void  () 
}

com/android/jack/jayce/v0002/nodes/NShlOperation.class
NShlOperation.java
package com.android.jack.jayce.v0002.nodes
public com.android.jack.jayce.v0002.nodes.NShlOperation extends com.android.jack.jayce.v0002.nodes.NExpression {
	public static final com.android.jack.jayce.v0002.io.Token TOKEN
	public com.android.jack.jayce.v0002.nodes.NExpression lhs
	public com.android.jack.jayce.v0002.nodes.NExpression rhs
	public com.android.jack.jayce.v0002.nodes.NSourceInfo sourceInfo
	static final boolean $assertionsDisabled
	public void  () 
	public void importFromJast (com.android.jack.jayce.v0002.io.ImportHelper, java.lang.Object) 
		com.android.jack.jayce.v0002.io.ImportHelper loader
		Object node
		com.android.jack.ir.ast.JShlOperation operation
	public com.android.jack.ir.ast.JShlOperation exportAsJast (com.android.jack.jayce.v0002.io.ExportSession)  throws com.android.jack.lookup.JMethodLookupException com.android.jack.ir.ast.JTypeLookupException 
		com.android.jack.jayce.v0002.io.ExportSession exportSession
	public void writeContent (com.android.jack.jayce.v0002.io.JayceInternalWriterImpl)  throws java.io.IOException 
		com.android.jack.jayce.v0002.io.JayceInternalWriterImpl out
	public void readContent (com.android.jack.jayce.v0002.io.JayceInternalReaderImpl)  throws java.io.IOException 
		com.android.jack.jayce.v0002.io.JayceInternalReaderImpl in
	public com.android.jack.jayce.v0002.io.Token getToken () 
	public com.android.jack.jayce.v0002.nodes.NSourceInfo getSourceInfos () 
	public void setSourceInfos (com.android.jack.jayce.v0002.nodes.NSourceInfo) 
		com.android.jack.jayce.v0002.nodes.NSourceInfo sourceInfo
	public volatile com.android.jack.ir.ast.JExpression exportAsJast (com.android.jack.jayce.v0002.io.ExportSession)  throws com.android.jack.ir.ast.JTypeLookupException com.android.jack.lookup.JMethodLookupException 
		com.android.jack.jayce.v0002.io.ExportSession x0
	public volatile java.lang.Object exportAsJast (com.android.jack.jayce.v0002.io.ExportSession)  throws com.android.jack.ir.ast.JTypeLookupException com.android.jack.lookup.JMethodLookupException 
		com.android.jack.jayce.v0002.io.ExportSession x0
	static void  () 
}

com/android/jack/jayce/v0002/nodes/NShortLiteral.class
NShortLiteral.java
package com.android.jack.jayce.v0002.nodes
public com.android.jack.jayce.v0002.nodes.NShortLiteral extends com.android.jack.jayce.v0002.nodes.NLiteral {
	public static final com.android.jack.jayce.v0002.io.Token TOKEN
	public short value
	public com.android.jack.jayce.v0002.nodes.NSourceInfo sourceInfo
	static final boolean $assertionsDisabled
	public void  () 
	public void importFromJast (com.android.jack.jayce.v0002.io.ImportHelper, java.lang.Object) 
		com.android.jack.jayce.v0002.io.ImportHelper loader
		Object node
		com.android.jack.ir.ast.JShortLiteral jShortLiteral
	public com.android.jack.ir.ast.JShortLiteral exportAsJast (com.android.jack.jayce.v0002.io.ExportSession) 
		com.android.jack.jayce.v0002.io.ExportSession exportSession
		com.android.jack.ir.sourceinfo.SourceInfo jSourceInfo
		com.android.jack.ir.ast.JShortLiteral jShortLiteral
	public void writeContent (com.android.jack.jayce.v0002.io.JayceInternalWriterImpl)  throws java.io.IOException 
		com.android.jack.jayce.v0002.io.JayceInternalWriterImpl out
	public void readContent (com.android.jack.jayce.v0002.io.JayceInternalReaderImpl)  throws java.io.IOException 
		com.android.jack.jayce.v0002.io.JayceInternalReaderImpl in
	public com.android.jack.jayce.v0002.io.Token getToken () 
	public com.android.jack.jayce.v0002.nodes.NSourceInfo getSourceInfos () 
	public void setSourceInfos (com.android.jack.jayce.v0002.nodes.NSourceInfo) 
		com.android.jack.jayce.v0002.nodes.NSourceInfo sourceInfo
	public volatile com.android.jack.ir.ast.JLiteral exportAsJast (com.android.jack.jayce.v0002.io.ExportSession)  throws com.android.jack.ir.ast.JTypeLookupException com.android.jack.lookup.JMethodLookupException 
		com.android.jack.jayce.v0002.io.ExportSession x0
	public volatile com.android.jack.ir.ast.JExpression exportAsJast (com.android.jack.jayce.v0002.io.ExportSession)  throws com.android.jack.ir.ast.JTypeLookupException com.android.jack.lookup.JMethodLookupException 
		com.android.jack.jayce.v0002.io.ExportSession x0
	public volatile java.lang.Object exportAsJast (com.android.jack.jayce.v0002.io.ExportSession)  throws com.android.jack.ir.ast.JTypeLookupException com.android.jack.lookup.JMethodLookupException 
		com.android.jack.jayce.v0002.io.ExportSession x0
	static void  () 
}

com/android/jack/jayce/v0002/nodes/NShrOperation.class
NShrOperation.java
package com.android.jack.jayce.v0002.nodes
public com.android.jack.jayce.v0002.nodes.NShrOperation extends com.android.jack.jayce.v0002.nodes.NExpression {
	public static final com.android.jack.jayce.v0002.io.Token TOKEN
	public com.android.jack.jayce.v0002.nodes.NExpression lhs
	public com.android.jack.jayce.v0002.nodes.NExpression rhs
	public com.android.jack.jayce.v0002.nodes.NSourceInfo sourceInfo
	static final boolean $assertionsDisabled
	public void  () 
	public void importFromJast (com.android.jack.jayce.v0002.io.ImportHelper, java.lang.Object) 
		com.android.jack.jayce.v0002.io.ImportHelper loader
		Object node
		com.android.jack.ir.ast.JShrOperation operation
	public com.android.jack.ir.ast.JShrOperation exportAsJast (com.android.jack.jayce.v0002.io.ExportSession)  throws com.android.jack.lookup.JMethodLookupException com.android.jack.ir.ast.JTypeLookupException 
		com.android.jack.jayce.v0002.io.ExportSession exportSession
	public void writeContent (com.android.jack.jayce.v0002.io.JayceInternalWriterImpl)  throws java.io.IOException 
		com.android.jack.jayce.v0002.io.JayceInternalWriterImpl out
	public void readContent (com.android.jack.jayce.v0002.io.JayceInternalReaderImpl)  throws java.io.IOException 
		com.android.jack.jayce.v0002.io.JayceInternalReaderImpl in
	public com.android.jack.jayce.v0002.io.Token getToken () 
	public com.android.jack.jayce.v0002.nodes.NSourceInfo getSourceInfos () 
	public void setSourceInfos (com.android.jack.jayce.v0002.nodes.NSourceInfo) 
		com.android.jack.jayce.v0002.nodes.NSourceInfo sourceInfo
	public volatile com.android.jack.ir.ast.JExpression exportAsJast (com.android.jack.jayce.v0002.io.ExportSession)  throws com.android.jack.ir.ast.JTypeLookupException com.android.jack.lookup.JMethodLookupException 
		com.android.jack.jayce.v0002.io.ExportSession x0
	public volatile java.lang.Object exportAsJast (com.android.jack.jayce.v0002.io.ExportSession)  throws com.android.jack.ir.ast.JTypeLookupException com.android.jack.lookup.JMethodLookupException 
		com.android.jack.jayce.v0002.io.ExportSession x0
	static void  () 
}

com/android/jack/jayce/v0002/nodes/NShruOperation.class
NShruOperation.java
package com.android.jack.jayce.v0002.nodes
public com.android.jack.jayce.v0002.nodes.NShruOperation extends com.android.jack.jayce.v0002.nodes.NExpression {
	public static final com.android.jack.jayce.v0002.io.Token TOKEN
	public com.android.jack.jayce.v0002.nodes.NExpression lhs
	public com.android.jack.jayce.v0002.nodes.NExpression rhs
	public com.android.jack.jayce.v0002.nodes.NSourceInfo sourceInfo
	static final boolean $assertionsDisabled
	public void  () 
	public void importFromJast (com.android.jack.jayce.v0002.io.ImportHelper, java.lang.Object) 
		com.android.jack.jayce.v0002.io.ImportHelper loader
		Object node
		com.android.jack.ir.ast.JShruOperation operation
	public com.android.jack.ir.ast.JShruOperation exportAsJast (com.android.jack.jayce.v0002.io.ExportSession)  throws com.android.jack.lookup.JMethodLookupException com.android.jack.ir.ast.JTypeLookupException 
		com.android.jack.jayce.v0002.io.ExportSession exportSession
	public void writeContent (com.android.jack.jayce.v0002.io.JayceInternalWriterImpl)  throws java.io.IOException 
		com.android.jack.jayce.v0002.io.JayceInternalWriterImpl out
	public void readContent (com.android.jack.jayce.v0002.io.JayceInternalReaderImpl)  throws java.io.IOException 
		com.android.jack.jayce.v0002.io.JayceInternalReaderImpl in
	public com.android.jack.jayce.v0002.io.Token getToken () 
	public com.android.jack.jayce.v0002.nodes.NSourceInfo getSourceInfos () 
	public void setSourceInfos (com.android.jack.jayce.v0002.nodes.NSourceInfo) 
		com.android.jack.jayce.v0002.nodes.NSourceInfo sourceInfo
	public volatile com.android.jack.ir.ast.JExpression exportAsJast (com.android.jack.jayce.v0002.io.ExportSession)  throws com.android.jack.ir.ast.JTypeLookupException com.android.jack.lookup.JMethodLookupException 
		com.android.jack.jayce.v0002.io.ExportSession x0
	public volatile java.lang.Object exportAsJast (com.android.jack.jayce.v0002.io.ExportSession)  throws com.android.jack.ir.ast.JTypeLookupException com.android.jack.lookup.JMethodLookupException 
		com.android.jack.jayce.v0002.io.ExportSession x0
	static void  () 
}

com/android/jack/jayce/v0002/nodes/NSimpleName.class
NSimpleName.java
package com.android.jack.jayce.v0002.nodes
public com.android.jack.jayce.v0002.nodes.NSimpleName extends com.android.jack.jayce.v0002.nodes.NMarker {
	public static final com.android.jack.jayce.v0002.io.Token TOKEN
	public String simpleName
	static final boolean $assertionsDisabled
	public void  () 
	public void importFromJast (com.android.jack.jayce.v0002.io.ImportHelper, java.lang.Object) 
		com.android.jack.jayce.v0002.io.ImportHelper loader
		Object node
		com.android.jack.ir.ast.marker.SimpleName marker
	public com.android.jack.ir.ast.marker.SimpleName exportAsJast (com.android.jack.jayce.v0002.io.ExportSession) 
		com.android.jack.jayce.v0002.io.ExportSession exportSession
	public void writeContent (com.android.jack.jayce.v0002.io.JayceInternalWriterImpl)  throws java.io.IOException 
		com.android.jack.jayce.v0002.io.JayceInternalWriterImpl out
	public void readContent (com.android.jack.jayce.v0002.io.JayceInternalReaderImpl)  throws java.io.IOException 
		com.android.jack.jayce.v0002.io.JayceInternalReaderImpl in
	public com.android.jack.jayce.v0002.io.Token getToken () 
	public volatile com.android.sched.marker.Marker exportAsJast (com.android.jack.jayce.v0002.io.ExportSession) 
		com.android.jack.jayce.v0002.io.ExportSession x0
	public volatile java.lang.Object exportAsJast (com.android.jack.jayce.v0002.io.ExportSession)  throws com.android.jack.ir.ast.JTypeLookupException com.android.jack.lookup.JMethodLookupException 
		com.android.jack.jayce.v0002.io.ExportSession x0
	static void  () 
}

com/android/jack/jayce/v0002/nodes/NSourceInfo.class
NSourceInfo.java
package com.android.jack.jayce.v0002.nodes
public com.android.jack.jayce.v0002.nodes.NSourceInfo extends java.lang.Object {
	public String fileName
	public int startLine
	public int endLine
	public int startColumn
	public int endColumn
	public static final com.android.jack.jayce.v0002.nodes.NSourceInfo UNKNOWN
	static final boolean $assertionsDisabled
	public void  () 
	public void importFromJast (com.android.jack.ir.sourceinfo.SourceInfo) 
		com.android.jack.ir.sourceinfo.SourceInfo sourceInfo
	public com.android.jack.ir.sourceinfo.SourceInfo exportAsJast (com.android.jack.jayce.v0002.io.ExportSession) 
		com.android.jack.jayce.v0002.io.ExportSession exportSession
	static void  () 
}

com/android/jack/jayce/v0002/nodes/NStatement.class
NStatement.java
package com.android.jack.jayce.v0002.nodes
public abstract com.android.jack.jayce.v0002.nodes.NStatement extends com.android.jack.jayce.v0002.NNode implements com.android.jack.jayce.v0002.nodes.HasSourceInfo com.android.jack.jayce.v0002.nodes.HasCatchBlockIds  {
	public void  () 
	public abstract com.android.jack.ir.ast.JStatement exportAsJast (com.android.jack.jayce.v0002.io.ExportSession)  throws com.android.jack.ir.ast.JTypeLookupException com.android.jack.lookup.JMethodLookupException 
	public volatile java.lang.Object exportAsJast (com.android.jack.jayce.v0002.io.ExportSession)  throws com.android.jack.ir.ast.JTypeLookupException com.android.jack.lookup.JMethodLookupException 
		com.android.jack.jayce.v0002.io.ExportSession x0
}

com/android/jack/jayce/v0002/nodes/NStringLiteral.class
NStringLiteral.java
package com.android.jack.jayce.v0002.nodes
public com.android.jack.jayce.v0002.nodes.NStringLiteral extends com.android.jack.jayce.v0002.nodes.NLiteral {
	public static final com.android.jack.jayce.v0002.io.Token TOKEN
	public String value
	public com.android.jack.jayce.v0002.nodes.NSourceInfo sourceInfo
	static final boolean $assertionsDisabled
	public void  () 
	public void importFromJast (com.android.jack.jayce.v0002.io.ImportHelper, java.lang.Object) 
		com.android.jack.jayce.v0002.io.ImportHelper loader
		Object node
		com.android.jack.ir.ast.JAbstractStringLiteral jStringLiteral
	public com.android.jack.ir.ast.JAbstractStringLiteral exportAsJast (com.android.jack.jayce.v0002.io.ExportSession) 
		com.android.jack.jayce.v0002.io.ExportSession exportSession
		com.android.jack.ir.sourceinfo.SourceInfo jSourceInfo
		com.android.jack.ir.ast.JAbstractStringLiteral jStringLiteral
	public void writeContent (com.android.jack.jayce.v0002.io.JayceInternalWriterImpl)  throws java.io.IOException 
		com.android.jack.jayce.v0002.io.JayceInternalWriterImpl out
	public void readContent (com.android.jack.jayce.v0002.io.JayceInternalReaderImpl)  throws java.io.IOException 
		com.android.jack.jayce.v0002.io.JayceInternalReaderImpl in
	public com.android.jack.jayce.v0002.io.Token getToken () 
	public com.android.jack.jayce.v0002.nodes.NSourceInfo getSourceInfos () 
	public void setSourceInfos (com.android.jack.jayce.v0002.nodes.NSourceInfo) 
		com.android.jack.jayce.v0002.nodes.NSourceInfo sourceInfo
	public volatile com.android.jack.ir.ast.JLiteral exportAsJast (com.android.jack.jayce.v0002.io.ExportSession)  throws com.android.jack.ir.ast.JTypeLookupException com.android.jack.lookup.JMethodLookupException 
		com.android.jack.jayce.v0002.io.ExportSession x0
	public volatile com.android.jack.ir.ast.JExpression exportAsJast (com.android.jack.jayce.v0002.io.ExportSession)  throws com.android.jack.ir.ast.JTypeLookupException com.android.jack.lookup.JMethodLookupException 
		com.android.jack.jayce.v0002.io.ExportSession x0
	public volatile java.lang.Object exportAsJast (com.android.jack.jayce.v0002.io.ExportSession)  throws com.android.jack.ir.ast.JTypeLookupException com.android.jack.lookup.JMethodLookupException 
		com.android.jack.jayce.v0002.io.ExportSession x0
	static void  () 
}

com/android/jack/jayce/v0002/nodes/NSubOperation.class
NSubOperation.java
package com.android.jack.jayce.v0002.nodes
public com.android.jack.jayce.v0002.nodes.NSubOperation extends com.android.jack.jayce.v0002.nodes.NExpression {
	public static final com.android.jack.jayce.v0002.io.Token TOKEN
	public com.android.jack.jayce.v0002.nodes.NExpression lhs
	public com.android.jack.jayce.v0002.nodes.NExpression rhs
	public com.android.jack.jayce.v0002.nodes.NSourceInfo sourceInfo
	static final boolean $assertionsDisabled
	public void  () 
	public void importFromJast (com.android.jack.jayce.v0002.io.ImportHelper, java.lang.Object) 
		com.android.jack.jayce.v0002.io.ImportHelper loader
		Object node
		com.android.jack.ir.ast.JSubOperation operation
	public com.android.jack.ir.ast.JSubOperation exportAsJast (com.android.jack.jayce.v0002.io.ExportSession)  throws com.android.jack.lookup.JMethodLookupException com.android.jack.ir.ast.JTypeLookupException 
		com.android.jack.jayce.v0002.io.ExportSession exportSession
	public void writeContent (com.android.jack.jayce.v0002.io.JayceInternalWriterImpl)  throws java.io.IOException 
		com.android.jack.jayce.v0002.io.JayceInternalWriterImpl out
	public void readContent (com.android.jack.jayce.v0002.io.JayceInternalReaderImpl)  throws java.io.IOException 
		com.android.jack.jayce.v0002.io.JayceInternalReaderImpl in
	public com.android.jack.jayce.v0002.io.Token getToken () 
	public com.android.jack.jayce.v0002.nodes.NSourceInfo getSourceInfos () 
	public void setSourceInfos (com.android.jack.jayce.v0002.nodes.NSourceInfo) 
		com.android.jack.jayce.v0002.nodes.NSourceInfo sourceInfo
	public volatile com.android.jack.ir.ast.JExpression exportAsJast (com.android.jack.jayce.v0002.io.ExportSession)  throws com.android.jack.ir.ast.JTypeLookupException com.android.jack.lookup.JMethodLookupException 
		com.android.jack.jayce.v0002.io.ExportSession x0
	public volatile java.lang.Object exportAsJast (com.android.jack.jayce.v0002.io.ExportSession)  throws com.android.jack.ir.ast.JTypeLookupException com.android.jack.lookup.JMethodLookupException 
		com.android.jack.jayce.v0002.io.ExportSession x0
	static void  () 
}

com/android/jack/jayce/v0002/nodes/NSwitchStatement.class
NSwitchStatement.java
package com.android.jack.jayce.v0002.nodes
public com.android.jack.jayce.v0002.nodes.NSwitchStatement extends com.android.jack.jayce.v0002.nodes.NStatement {
	public static final com.android.jack.jayce.v0002.io.Token TOKEN
	public com.android.jack.jayce.v0002.nodes.NExpression expr
	public java.util.List cases
	public com.android.jack.jayce.v0002.nodes.NBlock body
	public java.util.List catchBlockIds
	public com.android.jack.jayce.v0002.nodes.NSourceInfo sourceInfo
	static final boolean $assertionsDisabled
	public void  () 
	public void importFromJast (com.android.jack.jayce.v0002.io.ImportHelper, java.lang.Object) 
		com.android.jack.jayce.v0002.io.ImportHelper loader
		Object node
		com.android.jack.ir.ast.JSwitchStatement switchStatement
		java.util.List fullCaseList
	public com.android.jack.ir.ast.JSwitchStatement exportAsJast (com.android.jack.jayce.v0002.io.ExportSession)  throws com.android.jack.lookup.JMethodLookupException com.android.jack.ir.ast.JTypeLookupException 
		String caseId
		java.util.Iterator i$
		String catchId
		java.util.Iterator i$
		com.android.jack.jayce.v0002.io.ExportSession exportSession
		com.android.jack.ir.ast.JSwitchStatement jSwitch
	public void writeContent (com.android.jack.jayce.v0002.io.JayceInternalWriterImpl)  throws java.io.IOException 
		com.android.jack.jayce.v0002.io.JayceInternalWriterImpl out
	public void readContent (com.android.jack.jayce.v0002.io.JayceInternalReaderImpl)  throws java.io.IOException 
		com.android.jack.jayce.v0002.io.JayceInternalReaderImpl in
	public com.android.jack.jayce.v0002.io.Token getToken () 
	public com.android.jack.jayce.v0002.nodes.NSourceInfo getSourceInfos () 
	public void setSourceInfos (com.android.jack.jayce.v0002.nodes.NSourceInfo) 
		com.android.jack.jayce.v0002.nodes.NSourceInfo sourceInfo
	public java.util.List getCatchBlockIds () 
	public void setCatchBlockIds (java.util.List) 
		java.util.List catchBlockIds
	public volatile com.android.jack.ir.ast.JStatement exportAsJast (com.android.jack.jayce.v0002.io.ExportSession)  throws com.android.jack.ir.ast.JTypeLookupException com.android.jack.lookup.JMethodLookupException 
		com.android.jack.jayce.v0002.io.ExportSession x0
	public volatile java.lang.Object exportAsJast (com.android.jack.jayce.v0002.io.ExportSession)  throws com.android.jack.ir.ast.JTypeLookupException com.android.jack.lookup.JMethodLookupException 
		com.android.jack.jayce.v0002.io.ExportSession x0
	static void  () 
}

com/android/jack/jayce/v0002/nodes/NSynchronizedBlock.class
NSynchronizedBlock.java
package com.android.jack.jayce.v0002.nodes
public com.android.jack.jayce.v0002.nodes.NSynchronizedBlock extends com.android.jack.jayce.v0002.nodes.NStatement {
	public static final com.android.jack.jayce.v0002.io.Token TOKEN
	public com.android.jack.jayce.v0002.nodes.NExpression lockExpr
	public com.android.jack.jayce.v0002.nodes.NBlock synchronizedBlock
	public java.util.List catchBlockIds
	public com.android.jack.jayce.v0002.nodes.NSourceInfo sourceInfo
	static final boolean $assertionsDisabled
	public void  () 
	public void importFromJast (com.android.jack.jayce.v0002.io.ImportHelper, java.lang.Object) 
		com.android.jack.jayce.v0002.io.ImportHelper loader
		Object node
		com.android.jack.ir.ast.JSynchronizedBlock jSynchronizedBlock
	public com.android.jack.ir.ast.JSynchronizedBlock exportAsJast (com.android.jack.jayce.v0002.io.ExportSession)  throws com.android.jack.lookup.JMethodLookupException com.android.jack.ir.ast.JTypeLookupException 
		String catchId
		java.util.Iterator i$
		com.android.jack.jayce.v0002.io.ExportSession exportSession
		com.android.jack.ir.ast.JExpression jLockExpr
		com.android.jack.ir.ast.JBlock jBlock
		com.android.jack.ir.sourceinfo.SourceInfo jSourceInfo
		com.android.jack.ir.ast.JSynchronizedBlock jSynchronizedBlock
	public void writeContent (com.android.jack.jayce.v0002.io.JayceInternalWriterImpl)  throws java.io.IOException 
		com.android.jack.jayce.v0002.io.JayceInternalWriterImpl out
	public void readContent (com.android.jack.jayce.v0002.io.JayceInternalReaderImpl)  throws java.io.IOException 
		com.android.jack.jayce.v0002.io.JayceInternalReaderImpl in
	public com.android.jack.jayce.v0002.io.Token getToken () 
	public com.android.jack.jayce.v0002.nodes.NSourceInfo getSourceInfos () 
	public void setSourceInfos (com.android.jack.jayce.v0002.nodes.NSourceInfo) 
		com.android.jack.jayce.v0002.nodes.NSourceInfo sourceInfo
	public java.util.List getCatchBlockIds () 
	public void setCatchBlockIds (java.util.List) 
		java.util.List catchBlockIds
	public volatile com.android.jack.ir.ast.JStatement exportAsJast (com.android.jack.jayce.v0002.io.ExportSession)  throws com.android.jack.ir.ast.JTypeLookupException com.android.jack.lookup.JMethodLookupException 
		com.android.jack.jayce.v0002.io.ExportSession x0
	public volatile java.lang.Object exportAsJast (com.android.jack.jayce.v0002.io.ExportSession)  throws com.android.jack.ir.ast.JTypeLookupException com.android.jack.lookup.JMethodLookupException 
		com.android.jack.jayce.v0002.io.ExportSession x0
	static void  () 
}

com/android/jack/jayce/v0002/nodes/NThisRef.class
NThisRef.java
package com.android.jack.jayce.v0002.nodes
public com.android.jack.jayce.v0002.nodes.NThisRef extends com.android.jack.jayce.v0002.nodes.NExpression {
	public static final com.android.jack.jayce.v0002.io.Token TOKEN
	public String type
	public com.android.jack.jayce.v0002.nodes.NSourceInfo sourceInfo
	static final boolean $assertionsDisabled
	public void  () 
	public void importFromJast (com.android.jack.jayce.v0002.io.ImportHelper, java.lang.Object) 
		com.android.jack.jayce.v0002.io.ImportHelper loader
		Object node
		com.android.jack.ir.ast.JThisRef jThisRef
	public com.android.jack.ir.ast.JThisRef exportAsJast (com.android.jack.jayce.v0002.io.ExportSession) 
		com.android.jack.jayce.v0002.io.ExportSession exportSession
		com.android.jack.ir.sourceinfo.SourceInfo jSourceInfo
		com.android.jack.ir.ast.JThis jThis
		com.android.jack.ir.ast.JThisRef jThisRef
	public void writeContent (com.android.jack.jayce.v0002.io.JayceInternalWriterImpl)  throws java.io.IOException 
		com.android.jack.jayce.v0002.io.JayceInternalWriterImpl out
	public void readContent (com.android.jack.jayce.v0002.io.JayceInternalReaderImpl)  throws java.io.IOException 
		com.android.jack.jayce.v0002.io.JayceInternalReaderImpl in
	public com.android.jack.jayce.v0002.io.Token getToken () 
	public com.android.jack.jayce.v0002.nodes.NSourceInfo getSourceInfos () 
	public void setSourceInfos (com.android.jack.jayce.v0002.nodes.NSourceInfo) 
		com.android.jack.jayce.v0002.nodes.NSourceInfo sourceInfo
	public volatile com.android.jack.ir.ast.JExpression exportAsJast (com.android.jack.jayce.v0002.io.ExportSession)  throws com.android.jack.ir.ast.JTypeLookupException com.android.jack.lookup.JMethodLookupException 
		com.android.jack.jayce.v0002.io.ExportSession x0
	public volatile java.lang.Object exportAsJast (com.android.jack.jayce.v0002.io.ExportSession)  throws com.android.jack.ir.ast.JTypeLookupException com.android.jack.lookup.JMethodLookupException 
		com.android.jack.jayce.v0002.io.ExportSession x0
	static void  () 
}

com/android/jack/jayce/v0002/nodes/NThisRefTypeInfo.class
NThisRefTypeInfo.java
package com.android.jack.jayce.v0002.nodes
public com.android.jack.jayce.v0002.nodes.NThisRefTypeInfo extends com.android.jack.jayce.v0002.nodes.NMarker {
	public static final com.android.jack.jayce.v0002.io.Token TOKEN
	public String genericSignature
	static final boolean $assertionsDisabled
	public void  () 
	public void importFromJast (com.android.jack.jayce.v0002.io.ImportHelper, java.lang.Object) 
		com.android.jack.jayce.v0002.io.ImportHelper loader
		Object node
		com.android.jack.ir.ast.marker.ThisRefTypeInfo marker
	public com.android.jack.ir.ast.marker.ThisRefTypeInfo exportAsJast (com.android.jack.jayce.v0002.io.ExportSession) 
		com.android.jack.jayce.v0002.io.ExportSession exportSession
		com.android.jack.ir.ast.marker.ThisRefTypeInfo marker
	public void writeContent (com.android.jack.jayce.v0002.io.JayceInternalWriterImpl)  throws java.io.IOException 
		com.android.jack.jayce.v0002.io.JayceInternalWriterImpl out
	public void readContent (com.android.jack.jayce.v0002.io.JayceInternalReaderImpl)  throws java.io.IOException 
		com.android.jack.jayce.v0002.io.JayceInternalReaderImpl in
	public com.android.jack.jayce.v0002.io.Token getToken () 
	public volatile com.android.sched.marker.Marker exportAsJast (com.android.jack.jayce.v0002.io.ExportSession) 
		com.android.jack.jayce.v0002.io.ExportSession x0
	public volatile java.lang.Object exportAsJast (com.android.jack.jayce.v0002.io.ExportSession)  throws com.android.jack.ir.ast.JTypeLookupException com.android.jack.lookup.JMethodLookupException 
		com.android.jack.jayce.v0002.io.ExportSession x0
	static void  () 
}

com/android/jack/jayce/v0002/nodes/NThrowStatement.class
NThrowStatement.java
package com.android.jack.jayce.v0002.nodes
public com.android.jack.jayce.v0002.nodes.NThrowStatement extends com.android.jack.jayce.v0002.nodes.NStatement {
	public static final com.android.jack.jayce.v0002.io.Token TOKEN
	public com.android.jack.jayce.v0002.nodes.NExpression expr
	public java.util.List catchBlockIds
	public com.android.jack.jayce.v0002.nodes.NSourceInfo sourceInfo
	static final boolean $assertionsDisabled
	public void  () 
	public void importFromJast (com.android.jack.jayce.v0002.io.ImportHelper, java.lang.Object) 
		com.android.jack.jayce.v0002.io.ImportHelper loader
		Object node
		com.android.jack.ir.ast.JThrowStatement statement
	public com.android.jack.ir.ast.JThrowStatement exportAsJast (com.android.jack.jayce.v0002.io.ExportSession)  throws com.android.jack.lookup.JMethodLookupException com.android.jack.ir.ast.JTypeLookupException 
		String catchId
		java.util.Iterator i$
		com.android.jack.jayce.v0002.io.ExportSession exportSession
		com.android.jack.ir.ast.JThrowStatement jStatement
	public void writeContent (com.android.jack.jayce.v0002.io.JayceInternalWriterImpl)  throws java.io.IOException 
		com.android.jack.jayce.v0002.io.JayceInternalWriterImpl out
	public void readContent (com.android.jack.jayce.v0002.io.JayceInternalReaderImpl)  throws java.io.IOException 
		com.android.jack.jayce.v0002.io.JayceInternalReaderImpl in
	public com.android.jack.jayce.v0002.io.Token getToken () 
	public com.android.jack.jayce.v0002.nodes.NSourceInfo getSourceInfos () 
	public void setSourceInfos (com.android.jack.jayce.v0002.nodes.NSourceInfo) 
		com.android.jack.jayce.v0002.nodes.NSourceInfo sourceInfo
	public java.util.List getCatchBlockIds () 
	public void setCatchBlockIds (java.util.List) 
		java.util.List catchBlockIds
	public volatile com.android.jack.ir.ast.JStatement exportAsJast (com.android.jack.jayce.v0002.io.ExportSession)  throws com.android.jack.ir.ast.JTypeLookupException com.android.jack.lookup.JMethodLookupException 
		com.android.jack.jayce.v0002.io.ExportSession x0
	public volatile java.lang.Object exportAsJast (com.android.jack.jayce.v0002.io.ExportSession)  throws com.android.jack.ir.ast.JTypeLookupException com.android.jack.lookup.JMethodLookupException 
		com.android.jack.jayce.v0002.io.ExportSession x0
	static void  () 
}

com/android/jack/jayce/v0002/nodes/NThrownExceptionMarker.class
NThrownExceptionMarker.java
package com.android.jack.jayce.v0002.nodes
public com.android.jack.jayce.v0002.nodes.NThrownExceptionMarker extends com.android.jack.jayce.v0002.nodes.NMarker {
	public static final com.android.jack.jayce.v0002.io.Token TOKEN
	public java.util.List thrownExceptions
	public void  () 
	public void importFromJast (com.android.jack.jayce.v0002.io.ImportHelper, java.lang.Object) 
		com.android.jack.jayce.v0002.io.ImportHelper loader
		Object node
		com.android.jack.ir.ast.marker.ThrownExceptionMarker marker
	public com.android.jack.ir.ast.marker.ThrownExceptionMarker exportAsJast (com.android.jack.jayce.v0002.io.ExportSession) 
		String exceptionName
		java.util.Iterator i$
		com.android.jack.jayce.v0002.io.ExportSession exportSession
		java.util.List jThrownExceptions
	public void writeContent (com.android.jack.jayce.v0002.io.JayceInternalWriterImpl)  throws java.io.IOException 
		com.android.jack.jayce.v0002.io.JayceInternalWriterImpl out
	public void readContent (com.android.jack.jayce.v0002.io.JayceInternalReaderImpl)  throws java.io.IOException 
		com.android.jack.jayce.v0002.io.JayceInternalReaderImpl in
	public com.android.jack.jayce.v0002.io.Token getToken () 
	public volatile com.android.sched.marker.Marker exportAsJast (com.android.jack.jayce.v0002.io.ExportSession) 
		com.android.jack.jayce.v0002.io.ExportSession x0
	public volatile java.lang.Object exportAsJast (com.android.jack.jayce.v0002.io.ExportSession)  throws com.android.jack.ir.ast.JTypeLookupException com.android.jack.lookup.JMethodLookupException 
		com.android.jack.jayce.v0002.io.ExportSession x0
	static void  () 
}

com/android/jack/jayce/v0002/nodes/NTryStatement.class
NTryStatement.java
package com.android.jack.jayce.v0002.nodes
public com.android.jack.jayce.v0002.nodes.NTryStatement extends com.android.jack.jayce.v0002.nodes.NStatement {
	public static final com.android.jack.jayce.v0002.io.Token TOKEN
	public java.util.List resourcesDeclaration
	public com.android.jack.jayce.v0002.nodes.NBlock tryBlock
	public java.util.List catchBlocks
	public com.android.jack.jayce.v0002.nodes.NBlock finallyBlock
	public com.android.jack.jayce.v0002.nodes.NSourceInfo sourceInfo
	static final boolean $assertionsDisabled
	public void  () 
	public void importFromJast (com.android.jack.jayce.v0002.io.ImportHelper, java.lang.Object) 
		com.android.jack.jayce.v0002.io.ImportHelper loader
		Object node
		com.android.jack.ir.ast.JTryStatement jTryStatement
	public com.android.jack.ir.ast.JTryStatement exportAsJast (com.android.jack.jayce.v0002.io.ExportSession)  throws com.android.jack.ir.ast.JTypeLookupException com.android.jack.lookup.JMethodLookupException 
		com.android.jack.jayce.v0002.nodes.NCatchBlock catchBlock
		java.util.Iterator i$
		com.android.jack.jayce.v0002.nodes.NStatement stmt
		java.util.Iterator i$
		com.android.jack.jayce.v0002.io.ExportSession exportSession
		java.util.List jCatchBlocks
		com.android.jack.ir.ast.JBlock jFinallyBlock
		java.util.List jResourcesDeclaration
		com.android.jack.ir.ast.JTryStatement jTryStatement
	public void writeContent (com.android.jack.jayce.v0002.io.JayceInternalWriterImpl)  throws java.io.IOException 
		com.android.jack.jayce.v0002.io.JayceInternalWriterImpl out
	public void readContent (com.android.jack.jayce.v0002.io.JayceInternalReaderImpl)  throws java.io.IOException 
		com.android.jack.jayce.v0002.io.JayceInternalReaderImpl in
	public com.android.jack.jayce.v0002.io.Token getToken () 
	public com.android.jack.jayce.v0002.nodes.NSourceInfo getSourceInfos () 
	public void setSourceInfos (com.android.jack.jayce.v0002.nodes.NSourceInfo) 
		com.android.jack.jayce.v0002.nodes.NSourceInfo sourceInfo
	public java.util.List getCatchBlockIds () 
	public void setCatchBlockIds (java.util.List) 
		java.util.List catchBlockIds
	public volatile com.android.jack.ir.ast.JStatement exportAsJast (com.android.jack.jayce.v0002.io.ExportSession)  throws com.android.jack.ir.ast.JTypeLookupException com.android.jack.lookup.JMethodLookupException 
		com.android.jack.jayce.v0002.io.ExportSession x0
	public volatile java.lang.Object exportAsJast (com.android.jack.jayce.v0002.io.ExportSession)  throws com.android.jack.ir.ast.JTypeLookupException com.android.jack.lookup.JMethodLookupException 
		com.android.jack.jayce.v0002.io.ExportSession x0
	static void  () 
}

com/android/jack/jayce/v0002/nodes/NUnlock.class
NUnlock.java
package com.android.jack.jayce.v0002.nodes
public com.android.jack.jayce.v0002.nodes.NUnlock extends com.android.jack.jayce.v0002.nodes.NStatement {
	public static final com.android.jack.jayce.v0002.io.Token TOKEN
	public com.android.jack.jayce.v0002.nodes.NExpression lockExpr
	public java.util.List catchBlockIds
	public com.android.jack.jayce.v0002.nodes.NSourceInfo sourceInfo
	static final boolean $assertionsDisabled
	public void  () 
	public void importFromJast (com.android.jack.jayce.v0002.io.ImportHelper, java.lang.Object) 
		com.android.jack.jayce.v0002.io.ImportHelper loader
		Object node
		com.android.jack.ir.ast.JUnlock statement
	public com.android.jack.ir.ast.JUnlock exportAsJast (com.android.jack.jayce.v0002.io.ExportSession)  throws com.android.jack.lookup.JMethodLookupException com.android.jack.ir.ast.JTypeLookupException 
		String catchId
		java.util.Iterator i$
		com.android.jack.jayce.v0002.io.ExportSession exportSession
		com.android.jack.ir.ast.JUnlock jStatement
	public void writeContent (com.android.jack.jayce.v0002.io.JayceInternalWriterImpl)  throws java.io.IOException 
		com.android.jack.jayce.v0002.io.JayceInternalWriterImpl out
	public void readContent (com.android.jack.jayce.v0002.io.JayceInternalReaderImpl)  throws java.io.IOException 
		com.android.jack.jayce.v0002.io.JayceInternalReaderImpl in
	public com.android.jack.jayce.v0002.io.Token getToken () 
	public com.android.jack.jayce.v0002.nodes.NSourceInfo getSourceInfos () 
	public void setSourceInfos (com.android.jack.jayce.v0002.nodes.NSourceInfo) 
		com.android.jack.jayce.v0002.nodes.NSourceInfo sourceInfo
	public java.util.List getCatchBlockIds () 
	public void setCatchBlockIds (java.util.List) 
		java.util.List catchBlockIds
	public volatile com.android.jack.ir.ast.JStatement exportAsJast (com.android.jack.jayce.v0002.io.ExportSession)  throws com.android.jack.ir.ast.JTypeLookupException com.android.jack.lookup.JMethodLookupException 
		com.android.jack.jayce.v0002.io.ExportSession x0
	public volatile java.lang.Object exportAsJast (com.android.jack.jayce.v0002.io.ExportSession)  throws com.android.jack.ir.ast.JTypeLookupException com.android.jack.lookup.JMethodLookupException 
		com.android.jack.jayce.v0002.io.ExportSession x0
	static void  () 
}

com/android/jack/jayce/v0002/nodes/NVariable.class
NVariable.java
package com.android.jack.jayce.v0002.nodes
public abstract com.android.jack.jayce.v0002.nodes.NVariable extends com.android.jack.jayce.v0002.NNode implements com.android.jack.jayce.v0002.nodes.HasSourceInfo  {
	public void  () 
	public abstract com.android.jack.ir.ast.JVariable exportAsJast (com.android.jack.jayce.v0002.io.ExportSession)  throws com.android.jack.ir.ast.JTypeLookupException com.android.jack.lookup.JMethodLookupException 
	public volatile java.lang.Object exportAsJast (com.android.jack.jayce.v0002.io.ExportSession)  throws com.android.jack.ir.ast.JTypeLookupException com.android.jack.lookup.JMethodLookupException 
		com.android.jack.jayce.v0002.io.ExportSession x0
}

com/android/jack/jayce/v0002/nodes/NWhileStatement.class
NWhileStatement.java
package com.android.jack.jayce.v0002.nodes
public com.android.jack.jayce.v0002.nodes.NWhileStatement extends com.android.jack.jayce.v0002.nodes.NStatement {
	public static final com.android.jack.jayce.v0002.io.Token TOKEN
	public com.android.jack.jayce.v0002.nodes.NExpression testExpression
	public com.android.jack.jayce.v0002.nodes.NStatement body
	public java.util.List catchBlockIds
	public com.android.jack.jayce.v0002.nodes.NSourceInfo sourceInfo
	static final boolean $assertionsDisabled
	public void  () 
	public void importFromJast (com.android.jack.jayce.v0002.io.ImportHelper, java.lang.Object) 
		com.android.jack.jayce.v0002.io.ImportHelper loader
		Object node
		com.android.jack.ir.ast.JWhileStatement jWhileStatement
	public com.android.jack.ir.ast.JWhileStatement exportAsJast (com.android.jack.jayce.v0002.io.ExportSession)  throws com.android.jack.lookup.JMethodLookupException com.android.jack.ir.ast.JTypeLookupException 
		String catchId
		java.util.Iterator i$
		com.android.jack.jayce.v0002.io.ExportSession exportSession
		com.android.jack.ir.ast.JStatement jBody
		com.android.jack.ir.ast.JWhileStatement jWhileStatement
	public void writeContent (com.android.jack.jayce.v0002.io.JayceInternalWriterImpl)  throws java.io.IOException 
		com.android.jack.jayce.v0002.io.JayceInternalWriterImpl out
	public void readContent (com.android.jack.jayce.v0002.io.JayceInternalReaderImpl)  throws java.io.IOException 
		com.android.jack.jayce.v0002.io.JayceInternalReaderImpl in
	public com.android.jack.jayce.v0002.io.Token getToken () 
	public com.android.jack.jayce.v0002.nodes.NSourceInfo getSourceInfos () 
	public void setSourceInfos (com.android.jack.jayce.v0002.nodes.NSourceInfo) 
		com.android.jack.jayce.v0002.nodes.NSourceInfo sourceInfo
	public java.util.List getCatchBlockIds () 
	public void setCatchBlockIds (java.util.List) 
		java.util.List catchBlockIds
	public volatile com.android.jack.ir.ast.JStatement exportAsJast (com.android.jack.jayce.v0002.io.ExportSession)  throws com.android.jack.ir.ast.JTypeLookupException com.android.jack.lookup.JMethodLookupException 
		com.android.jack.jayce.v0002.io.ExportSession x0
	public volatile java.lang.Object exportAsJast (com.android.jack.jayce.v0002.io.ExportSession)  throws com.android.jack.ir.ast.JTypeLookupException com.android.jack.lookup.JMethodLookupException 
		com.android.jack.jayce.v0002.io.ExportSession x0
	static void  () 
}

com/android/jack/jayce/v0002/util/DispatchKindIdHelper.class
DispatchKindIdHelper.java
package com.android.jack.jayce.v0002.util
public com.android.jack.jayce.v0002.util.DispatchKindIdHelper extends java.lang.Object {
	private static com.android.jack.ir.ast.JMethodCall$DispatchKind[] values
	private static byte[] ids
	public void  () 
	public static byte getId (java.lang.Enum) 
		Enum enumValue
	public static java.lang.Enum getValue (byte) 
		byte id
	static void  () 
}

com/android/jack/jayce/v0002/util/FieldRefKindIdHelper.class
FieldRefKindIdHelper.java
package com.android.jack.jayce.v0002.util
public com.android.jack.jayce.v0002.util.FieldRefKindIdHelper extends java.lang.Object {
	private static com.android.jack.ir.ast.FieldKind[] values
	private static byte[] ids
	public void  () 
	public static byte getId (java.lang.Enum) 
		Enum enumValue
	public static java.lang.Enum getValue (byte) 
		byte id
	static void  () 
}

com/android/jack/jayce/v0002/util/MethodKindIdHelper.class
MethodKindIdHelper.java
package com.android.jack.jayce.v0002.util
public com.android.jack.jayce.v0002.util.MethodKindIdHelper extends java.lang.Object {
	private static com.android.jack.ir.ast.MethodKind[] values
	private static byte[] ids
	public void  () 
	public static byte getId (java.lang.Enum) 
		Enum enumValue
	public static java.lang.Enum getValue (byte) 
		byte id
	static void  () 
}

com/android/jack/jayce/v0002/util/ReceiverKindIdHelper.class
ReceiverKindIdHelper.java
package com.android.jack.jayce.v0002.util
public com.android.jack.jayce.v0002.util.ReceiverKindIdHelper extends java.lang.Object {
	private static com.android.jack.jayce.v0002.nodes.NMethodCall$ReceiverKind[] values
	private static byte[] ids
	public void  () 
	public static byte getId (java.lang.Enum) 
		Enum enumValue
	public static java.lang.Enum getValue (byte) 
		byte id
	static void  () 
}

com/android/jack/jayce/v0002/util/RetentionPolicyIdHelper.class
RetentionPolicyIdHelper.java
package com.android.jack.jayce.v0002.util
public com.android.jack.jayce.v0002.util.RetentionPolicyIdHelper extends java.lang.Object {
	private static com.android.jack.ir.ast.JRetentionPolicy[] values
	private static byte[] ids
	public void  () 
	public static byte getId (java.lang.Enum) 
		Enum enumValue
	public static java.lang.Enum getValue (byte) 
		byte id
	static void  () 
}

com/android/jack/library/BinaryDoesNotExistException.class
BinaryDoesNotExistException.java
package com.android.jack.library
public com.android.jack.library.BinaryDoesNotExistException extends java.lang.Exception {
	private static final long serialVersionUID
	private final com.android.sched.util.location.Location location
	private final com.android.sched.vfs.VPath typePath
	private final com.android.jack.library.BinaryKind binaryKind
	public void  (com.android.sched.util.location.Location, com.android.sched.vfs.VPath, com.android.jack.library.BinaryKind) 
		com.android.sched.util.location.Location location
		com.android.sched.vfs.VPath typePath
		com.android.jack.library.BinaryKind binaryKind
	public java.lang.String getMessage () 
}

com/android/jack/library/BinaryKind$1.class
BinaryKind.java
package com.android.jack.library
final com.android.jack.library.BinaryKind$1 extends com.android.jack.library.BinaryKind {
	void  (java.lang.String, int, java.lang.String) 
		String x0
	public java.lang.String toString () 
}

com/android/jack/library/BinaryKind.class
BinaryKind.java
package com.android.jack.library
public com.android.jack.library.BinaryKind extends java.lang.Enum {
	public static final com.android.jack.library.BinaryKind DEX
	private final String extension
	private static final com.android.jack.library.BinaryKind[] $VALUES
	public static com.android.jack.library.BinaryKind[] values () 
	public static com.android.jack.library.BinaryKind valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int, java.lang.String) 
		String extension
	public boolean isBinaryFile (com.android.sched.vfs.InputVFile) 
		com.android.sched.vfs.InputVFile v
	public java.lang.String getFileExtension () 
	public static com.android.jack.library.BinaryKind getBinaryKind (com.android.sched.vfs.InputVFile)  throws com.android.jack.library.NotBinaryException 
		com.android.jack.library.BinaryKind kind
		com.android.jack.library.BinaryKind[] arr$
		int len$
		int i$
		com.android.sched.vfs.InputVFile v
	void  (java.lang.String, int, java.lang.String, com.android.jack.library.BinaryKind$1) 
		String x0
		int x1
		String x2
		com.android.jack.library.BinaryKind$1 x3
	static void  () 
}

com/android/jack/library/HasInputLibrary.class
HasInputLibrary.java
package com.android.jack.library
public abstract com.android.jack.library.HasInputLibrary extends java.lang.Object {
	public abstract com.android.jack.library.InputLibrary getInputLibrary () 
}

com/android/jack/library/InputJackLibrary$1.class
InputJackLibrary.java
package com.android.jack.library
 com.android.jack.library.InputJackLibrary$1 extends com.android.jack.library.InputLibraryLocation {
	final com.android.jack.library.InputJackLibrary this$0
	void  (com.android.jack.library.InputJackLibrary) 
	public java.lang.String getDescription () 
	public int hashCode () 
	public com.android.jack.library.InputLibrary getInputLibrary () 
	public boolean equals (java.lang.Object) 
		Object obj
}

com/android/jack/library/InputJackLibrary.class
InputJackLibrary.java
package com.android.jack.library
public com.android.jack.library.InputJackLibrary extends java.lang.Object implements com.android.jack.library.InputLibrary com.android.jack.library.JackLibrary  {
	private final com.android.sched.vfs.InputRootVDir libraryVDir
	private final com.android.jack.library.InputLibraryLocation location
	private final java.util.Set binaryKinds
	public void  (com.android.sched.vfs.InputRootVDir) 
		com.android.sched.vfs.InputRootVDir libraryVDir
	public com.android.jack.library.InputLibraryLocation getLocation () 
	public java.util.Collection getBinaryKinds () 
	public boolean hasBinary (com.android.jack.library.BinaryKind) 
		com.android.jack.library.BinaryKind binaryKind
	public java.util.List getBinaries (com.android.jack.library.BinaryKind) 
		com.android.jack.library.BinaryKind binaryKind
		java.util.List binaries
	public com.android.sched.vfs.InputVFile getBinary (com.android.sched.vfs.VPath, com.android.jack.library.BinaryKind)  throws com.android.jack.library.BinaryDoesNotExistException 
		com.android.sched.util.file.NotFileOrDirectoryException e
		com.android.sched.vfs.VPath typePath
		com.android.jack.library.BinaryKind binaryKind
	public com.android.sched.vfs.InputRootVDir getInputVDir () 
	private void fillBinaryKinds (com.android.sched.vfs.InputVDir) 
		com.android.jack.library.NotBinaryException e
		com.android.sched.vfs.InputVElement subFile
		java.util.Iterator i$
		com.android.sched.vfs.InputVDir vDir
	private void fillBinaries (com.android.sched.vfs.InputVDir, com.android.jack.library.BinaryKind, java.util.List) 
		com.android.sched.vfs.InputVFile vFile
		com.android.sched.vfs.InputVElement subFile
		java.util.Iterator i$
		com.android.sched.vfs.InputVDir vDir
		com.android.jack.library.BinaryKind binaryKind
		java.util.List binaries
	public volatile com.android.sched.util.location.Location getLocation () 
	static com.android.sched.vfs.InputRootVDir access$000 (com.android.jack.library.InputJackLibrary) 
		com.android.jack.library.InputJackLibrary x0
}

com/android/jack/library/InputLibrary.class
InputLibrary.java
package com.android.jack.library
public abstract com.android.jack.library.InputLibrary extends java.lang.Object implements com.android.sched.util.location.HasLocation  {
	public abstract com.android.sched.vfs.InputRootVDir getInputVDir () 
	public abstract java.util.Collection getBinaryKinds () 
	public abstract boolean hasBinary (com.android.jack.library.BinaryKind) 
	public abstract java.util.List getBinaries (com.android.jack.library.BinaryKind) 
	public abstract com.android.sched.vfs.InputVFile getBinary (com.android.sched.vfs.VPath, com.android.jack.library.BinaryKind)  throws com.android.jack.library.BinaryDoesNotExistException 
}

com/android/jack/library/InputLibraryLocation.class
InputLibraryLocation.java
package com.android.jack.library
public abstract com.android.jack.library.InputLibraryLocation extends com.android.sched.util.location.Location {
	public void  () 
	public abstract com.android.jack.library.InputLibrary getInputLibrary () 
	public abstract boolean equals (java.lang.Object) 
	public abstract int hashCode () 
}

com/android/jack/library/JackLibrary.class
JackLibrary.java
package com.android.jack.library
public abstract com.android.jack.library.JackLibrary extends java.lang.Object {
	public static final String KEY_LIB_MAJOR_VERSION
	public static final String KEY_LIB_MINOR_VERSION
	public static final String KEY_LIB_EMITTER
	public static final String KEY_LIB_EMITTER_VERSION
	public static final String KEY_JAYCE
	public static final String KEY_JAYCE_MAJOR_VERSION
	public static final String KEY_JAYCE_MINOR_VERSION
	public static final String LIBRARY_PROPERTIES
	public static final com.android.sched.vfs.VPath LIBRARY_PROPERTIES_VPATH
	static void  () 
}

com/android/jack/library/JackLibraryVersion.class
JackLibraryVersion.java
package com.android.jack.library
public com.android.jack.library.JackLibraryVersion extends java.lang.Object {
	public static final int MAJOR
	public static final int MINOR
	public void  () 
}

com/android/jack/library/LibraryFormatException.class
LibraryFormatException.java
package com.android.jack.library
public com.android.jack.library.LibraryFormatException extends com.android.jack.JackFileException {
	private static final long serialVersionUID
	public void  (java.lang.Throwable) 
		Throwable cause
}

com/android/jack/library/LibraryWritingException.class
LibraryWritingException.java
package com.android.jack.library
public com.android.jack.library.LibraryWritingException 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/library/NotBinaryException.class
NotBinaryException.java
package com.android.jack.library
public com.android.jack.library.NotBinaryException extends java.lang.Exception {
	private static final long serialVersionUID
	private final com.android.sched.vfs.InputVFile vFile
	public void  (com.android.sched.vfs.InputVFile) 
		com.android.sched.vfs.InputVFile vFile
	public java.lang.String getMessage () 
}

com/android/jack/library/OutputJackLibrary$1.class
OutputJackLibrary.java
package com.android.jack.library
 com.android.jack.library.OutputJackLibrary$1 extends com.android.jack.library.OutputLibraryLocation {
	final com.android.jack.library.OutputJackLibrary this$0
	void  (com.android.jack.library.OutputJackLibrary) 
	public java.lang.String getDescription () 
	public com.android.jack.library.OutputLibrary getOutputLibrary () 
	public final boolean equals (java.lang.Object) 
		Object obj
	public final int hashCode () 
}

com/android/jack/library/OutputJackLibrary.class
OutputJackLibrary.java
package com.android.jack.library
public com.android.jack.library.OutputJackLibrary extends java.lang.Object implements com.android.jack.library.OutputLibrary com.android.jack.library.JackLibrary  {
	private final com.android.sched.vfs.OutputVDir outputVDir
	private final com.android.jack.library.OutputLibraryLocation location
	public void  (com.android.sched.vfs.OutputVDir) 
		com.android.sched.vfs.OutputVDir outputVDir
	public com.android.sched.vfs.OutputVFile getJayceOutputVFile (com.android.sched.vfs.VPath)  throws com.android.sched.util.file.CannotCreateFileException 
		com.android.sched.vfs.VPath typePath
	public boolean needsSequentialWriting () 
	public com.android.sched.vfs.OutputVFile getBinaryOutputVFile (com.android.sched.vfs.VPath, com.android.jack.library.BinaryKind)  throws com.android.sched.util.file.CannotCreateFileException 
		com.android.sched.vfs.VPath typePath
		com.android.jack.library.BinaryKind binaryKind
	public com.android.jack.library.OutputLibraryLocation getLocation () 
	public void close ()  throws com.android.jack.library.LibraryWritingException 
		com.android.sched.vfs.OutputVFile libraryPropertiesOut
		com.android.sched.util.file.CannotCreateFileException e
		java.io.IOException e
		java.util.Properties jackLibraryProperties
	public volatile com.android.sched.util.location.Location getLocation () 
	static com.android.sched.vfs.OutputVDir access$000 (com.android.jack.library.OutputJackLibrary) 
		com.android.jack.library.OutputJackLibrary x0
}

com/android/jack/library/OutputLibrary.class
OutputLibrary.java
package com.android.jack.library
public abstract com.android.jack.library.OutputLibrary extends java.lang.Object implements com.android.sched.util.location.HasLocation  {
	public abstract boolean needsSequentialWriting () 
	public abstract com.android.sched.vfs.OutputVFile getJayceOutputVFile (com.android.sched.vfs.VPath)  throws com.android.sched.util.file.CannotCreateFileException 
	public abstract com.android.sched.vfs.OutputVFile getBinaryOutputVFile (com.android.sched.vfs.VPath, com.android.jack.library.BinaryKind)  throws com.android.sched.util.file.CannotCreateFileException 
	public abstract void close ()  throws com.android.jack.library.LibraryWritingException 
}

com/android/jack/library/OutputLibraryLocation.class
OutputLibraryLocation.java
package com.android.jack.library
public abstract com.android.jack.library.OutputLibraryLocation extends com.android.sched.util.location.Location {
	public void  () 
	public abstract com.android.jack.library.OutputLibrary getOutputLibrary () 
	public abstract boolean equals (java.lang.Object) 
	public abstract int hashCode () 
}

com/android/jack/library/TypeInInputLibraryLocation.class
TypeInInputLibraryLocation.java
package com.android.jack.library
public com.android.jack.library.TypeInInputLibraryLocation extends com.android.sched.util.location.Location {
	private final com.android.jack.library.InputLibraryLocation inputLibLoc
	private final String typeName
	public void  (com.android.jack.library.InputLibraryLocation, java.lang.String) 
		com.android.jack.library.InputLibraryLocation inputLibLoc
		String typeName
	public java.lang.String getDescription () 
	public final boolean equals (java.lang.Object) 
		Object obj
	public final int hashCode () 
	public com.android.jack.library.InputLibraryLocation getInputLibraryLocation () 
}

com/android/jack/load/AbstractMethodLoader.class
AbstractMethodLoader.java
package com.android.jack.load
public abstract com.android.jack.load.AbstractMethodLoader extends java.lang.Object implements com.android.jack.load.MethodLoader  {
	public void  () 
	public void ensureMarkers (com.android.jack.ir.ast.JMethod) 
		com.android.jack.ir.ast.JMethod loaded
	public void ensureMarker (com.android.jack.ir.ast.JMethod, java.lang.Class) 
		com.android.jack.ir.ast.JMethod loaded
		Class cls
	public void ensureAnnotations (com.android.jack.ir.ast.JMethod) 
		com.android.jack.ir.ast.JMethod loaded
	public void ensureAnnotation (com.android.jack.ir.ast.JMethod, com.android.jack.ir.ast.JAnnotation) 
		com.android.jack.ir.ast.JMethod loaded
		com.android.jack.ir.ast.JAnnotation annotation
	public void ensureBody (com.android.jack.ir.ast.JMethod) 
		com.android.jack.ir.ast.JMethod loaded
	protected abstract void ensureAll (com.android.jack.ir.ast.JMethod) 
}

com/android/jack/load/AbtractClassOrInterfaceLoader.class
AbtractClassOrInterfaceLoader.java
package com.android.jack.load
public abstract com.android.jack.load.AbtractClassOrInterfaceLoader extends java.lang.Object implements com.android.jack.load.ClassOrInterfaceLoader  {
	public void  () 
	public void ensureHierarchy (com.android.jack.ir.ast.JDefinedClassOrInterface) 
		com.android.jack.ir.ast.JDefinedClassOrInterface loaded
	public void ensureMarkers (com.android.jack.ir.ast.JDefinedClassOrInterface) 
		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 ensureEnclosing (com.android.jack.ir.ast.JDefinedClassOrInterface) 
		com.android.jack.ir.ast.JDefinedClassOrInterface loaded
	public void ensureInners (com.android.jack.ir.ast.JDefinedClassOrInterface) 
		com.android.jack.ir.ast.JDefinedClassOrInterface loaded
	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.JAnnotation) 
		com.android.jack.ir.ast.JDefinedClassOrInterface loaded
		com.android.jack.ir.ast.JAnnotation annotation
	public void ensureMethods (com.android.jack.ir.ast.JDefinedClassOrInterface) 
		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) 
		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 ensureModifier (com.android.jack.ir.ast.JDefinedClassOrInterface) 
		com.android.jack.ir.ast.JDefinedClassOrInterface loaded
	public void ensureRetentionPolicy (com.android.jack.ir.ast.JDefinedAnnotation) 
		com.android.jack.ir.ast.JDefinedAnnotation loaded
	protected abstract void ensureAll (com.android.jack.ir.ast.JDefinedClassOrInterface) 
}

com/android/jack/load/ClassOrInterfaceLoader.class
ClassOrInterfaceLoader.java
package com.android.jack.load
public abstract com.android.jack.load.ClassOrInterfaceLoader extends java.lang.Object {
	public abstract void ensureHierarchy (com.android.jack.ir.ast.JDefinedClassOrInterface) 
	public abstract void ensureMarkers (com.android.jack.ir.ast.JDefinedClassOrInterface) 
	public abstract void ensureMarker (com.android.jack.ir.ast.JDefinedClassOrInterface, java.lang.Class) 
	public abstract void ensureEnclosing (com.android.jack.ir.ast.JDefinedClassOrInterface) 
	public abstract void ensureInners (com.android.jack.ir.ast.JDefinedClassOrInterface) 
	public abstract void ensureAnnotations (com.android.jack.ir.ast.JDefinedClassOrInterface) 
	public abstract void ensureAnnotation (com.android.jack.ir.ast.JDefinedClassOrInterface, com.android.jack.ir.ast.JAnnotation) 
	public abstract void ensureMethods (com.android.jack.ir.ast.JDefinedClassOrInterface) 
	public abstract void ensureMethod (com.android.jack.ir.ast.JDefinedClassOrInterface, java.lang.String, java.util.List, com.android.jack.ir.ast.JType) 
	public abstract void ensureFields (com.android.jack.ir.ast.JDefinedClassOrInterface) 
	public abstract void ensureFields (com.android.jack.ir.ast.JDefinedClassOrInterface, java.lang.String) 
	public abstract void ensureModifier (com.android.jack.ir.ast.JDefinedClassOrInterface) 
	public abstract void ensureRetentionPolicy (com.android.jack.ir.ast.JDefinedAnnotation) 
	public abstract com.android.sched.util.location.Location getLocation (com.android.jack.ir.ast.JDefinedClassOrInterface) 
}

com/android/jack/load/JackLoadingException.class
JackLoadingException.java
package com.android.jack.load
public com.android.jack.load.JackLoadingException extends java.lang.RuntimeException implements com.android.sched.util.location.HasLocation  {
	private static final long serialVersionUID
	private final com.android.sched.util.location.Location location
	public void  (com.android.sched.util.location.Location, java.lang.Exception) 
		com.android.sched.util.location.Location location
		Exception cause
	public java.lang.String getMessage () 
	public com.android.sched.util.location.Location getLocation () 
}

com/android/jack/load/MethodLoader.class
MethodLoader.java
package com.android.jack.load
public abstract com.android.jack.load.MethodLoader extends java.lang.Object {
	public abstract void ensureMarkers (com.android.jack.ir.ast.JMethod) 
	public abstract void ensureMarker (com.android.jack.ir.ast.JMethod, java.lang.Class) 
	public abstract void ensureAnnotations (com.android.jack.ir.ast.JMethod) 
	public abstract void ensureAnnotation (com.android.jack.ir.ast.JMethod, com.android.jack.ir.ast.JAnnotation) 
	public abstract void ensureBody (com.android.jack.ir.ast.JMethod) 
	public abstract com.android.sched.util.location.Location getLocation (com.android.jack.ir.ast.JMethod) 
}

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

com/android/jack/load/PackageLoader.class
PackageLoader.java
package com.android.jack.load
public abstract com.android.jack.load.PackageLoader extends java.lang.Object {
	public abstract com.android.jack.ir.ast.JDefinedClassOrInterface loadClassOrInterface (com.android.jack.ir.ast.JPackage, java.lang.String)  throws com.android.jack.lookup.JLookupException 
	public abstract com.android.jack.load.PackageLoader getLoaderForSubPackage (com.android.jack.ir.ast.JPackage, java.lang.String)  throws com.android.jack.ir.ast.JPackageLookupException 
	public abstract java.util.Collection getSubPackageNames (com.android.jack.ir.ast.JPackage) 
	public abstract java.util.Collection getSubClassNames (com.android.jack.ir.ast.JPackage) 
	public abstract com.android.sched.util.location.Location getLocation (com.android.jack.ir.ast.JPackage) 
	public abstract boolean isOnPath (com.android.jack.ir.ast.JPackage) 
}

com/android/jack/lookup/CommonTypes$CommonType.class
CommonTypes.java
package com.android.jack.lookup
public final com.android.jack.lookup.CommonTypes$CommonType extends java.lang.Enum {
	public static final com.android.jack.lookup.CommonTypes$CommonType ASSERTION_ERROR
	public static final com.android.jack.lookup.CommonTypes$CommonType ATOMICREFERENCEFIELDUPDATER
	public static final com.android.jack.lookup.CommonTypes$CommonType ATOMIC_ATOMICINTEGERFIELDUPDATER
	public static final com.android.jack.lookup.CommonTypes$CommonType ATOMIC_ATOMICLONGFIELDUPDATER
	public static final com.android.jack.lookup.CommonTypes$CommonType STRING
	public static final com.android.jack.lookup.CommonTypes$CommonType STRING_BUILDER
	public static final com.android.jack.lookup.CommonTypes$CommonType CLASS
	public static final com.android.jack.lookup.CommonTypes$CommonType ENUM
	public static final com.android.jack.lookup.CommonTypes$CommonType OBJECT
	public static final com.android.jack.lookup.CommonTypes$CommonType SERIALIZABLE
	public static final com.android.jack.lookup.CommonTypes$CommonType CLONEABLE
	public static final com.android.jack.lookup.CommonTypes$CommonType BOOLEAN
	public static final com.android.jack.lookup.CommonTypes$CommonType BYTE
	public static final com.android.jack.lookup.CommonTypes$CommonType CHAR
	public static final com.android.jack.lookup.CommonTypes$CommonType SHORT
	public static final com.android.jack.lookup.CommonTypes$CommonType INTEGER
	public static final com.android.jack.lookup.CommonTypes$CommonType FLOAT
	public static final com.android.jack.lookup.CommonTypes$CommonType DOUBLE
	public static final com.android.jack.lookup.CommonTypes$CommonType LONG
	public static final com.android.jack.lookup.CommonTypes$CommonType VOID
	private final String signature
	private static final com.android.jack.lookup.CommonTypes$CommonType[] $VALUES
	public static com.android.jack.lookup.CommonTypes$CommonType[] values () 
	public static com.android.jack.lookup.CommonTypes$CommonType valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int, java.lang.String) 
		String signature
	java.lang.String getSignature () 
	public java.lang.String toString () 
	static void  () 
}

com/android/jack/lookup/CommonTypes.class
CommonTypes.java
package com.android.jack.lookup
public com.android.jack.lookup.CommonTypes extends java.lang.Object {
	private static final String JAVA_LANG_ASSERTION_ERROR_SIGNATURE
	private static final String JAVA_UTIL_CONCURRENT_ATOMIC_ATOMICREFERENCEFIELDUPDATER_SIGNATURE
	private static final String JAVA_UTIL_CONCURRENT_ATOMIC_ATOMICINTEGERFIELDUPDATER_SIGNATURE
	private static final String JAVA_UTIL_CONCURRENT_ATOMIC_ATOMICLONGFIELDUPDATER_SIGNATURE
	private static final String JAVA_LANG_STRING_SIGNATURE
	private static final String JAVA_LANG_STRING_BUILDER_SIGNATURE
	private static final String JAVA_LANG_CLASS_SIGNATURE
	private static final String JAVA_LANG_ENUM_SIGNATURE
	private static final String JAVA_LANG_OBJECT_SIGNATURE
	private static final String JAVA_IO_SERIALIZABLE_SIGNATURE
	private static final String JAVA_LANG_CLONEABLE_SIGNATURE
	private static final String JAVA_LANG_BOOLEAN_SIGNATURE
	private static final String JAVA_LANG_BYTE_SIGNATURE
	private static final String JAVA_LANG_CHAR_SIGNATURE
	private static final String JAVA_LANG_SHORT_SIGNATURE
	private static final String JAVA_LANG_INTEGER_SIGNATURE
	private static final String JAVA_LANG_FLOAT_SIGNATURE
	private static final String JAVA_LANG_DOUBLE_SIGNATURE
	private static final String JAVA_LANG_LONG_SIGNATURE
	private static final String JAVA_LANG_VOID_SIGNATURE
	private static final com.android.jack.ir.formatter.TypeFormatter formatter
	public static final com.android.jack.lookup.CommonTypes$CommonType JAVA_LANG_ASSERTION_ERROR
	public static final com.android.jack.lookup.CommonTypes$CommonType JAVA_UTIL_CONCURRENT_ATOMIC_ATOMICREFERENCEFIELDUPDATER
	public static final com.android.jack.lookup.CommonTypes$CommonType JAVA_UTIL_CONCURRENT_ATOMIC_ATOMICINTEGERFIELDUPDATER
	public static final com.android.jack.lookup.CommonTypes$CommonType JAVA_UTIL_CONCURRENT_ATOMIC_ATOMICLONGFIELDUPDATER
	public static final com.android.jack.lookup.CommonTypes$CommonType JAVA_LANG_STRING
	public static final com.android.jack.lookup.CommonTypes$CommonType JAVA_LANG_STRING_BUILDER
	public static final com.android.jack.lookup.CommonTypes$CommonType JAVA_LANG_CLASS
	public static final com.android.jack.lookup.CommonTypes$CommonType JAVA_LANG_ENUM
	public static final com.android.jack.lookup.CommonTypes$CommonType JAVA_LANG_OBJECT
	public static final com.android.jack.lookup.CommonTypes$CommonType JAVA_IO_SERIALIZABLE
	public static final com.android.jack.lookup.CommonTypes$CommonType JAVA_LANG_CLONEABLE
	public static final com.android.jack.lookup.CommonTypes$CommonType JAVA_LANG_BOOLEAN
	public static final com.android.jack.lookup.CommonTypes$CommonType JAVA_LANG_BYTE
	public static final com.android.jack.lookup.CommonTypes$CommonType JAVA_LANG_CHAR
	public static final com.android.jack.lookup.CommonTypes$CommonType JAVA_LANG_SHORT
	public static final com.android.jack.lookup.CommonTypes$CommonType JAVA_LANG_INTEGER
	public static final com.android.jack.lookup.CommonTypes$CommonType JAVA_LANG_FLOAT
	public static final com.android.jack.lookup.CommonTypes$CommonType JAVA_LANG_DOUBLE
	public static final com.android.jack.lookup.CommonTypes$CommonType JAVA_LANG_LONG
	public static final com.android.jack.lookup.CommonTypes$CommonType JAVA_LANG_VOID
	public void  () 
	public static boolean isCommonType (com.android.jack.lookup.CommonTypes$CommonType, com.android.jack.ir.ast.JType) 
		com.android.jack.lookup.CommonTypes$CommonType commonType
		com.android.jack.ir.ast.JType type
	static void  () 
}

com/android/jack/lookup/CommonTypesCache.class
CommonTypesCache.java
package com.android.jack.lookup
 com.android.jack.lookup.CommonTypesCache extends java.lang.Object {
	private final com.android.jack.ir.ast.JClassOrInterface[] commonTypes
	private final com.android.jack.ir.ast.JClass[] commonClasses
	private final com.android.jack.ir.ast.JInterface[] commonInterfaces
	private final com.android.jack.lookup.JLookup lookup
	void  (com.android.jack.lookup.JLookup) 
		com.android.jack.lookup.JLookup lookup
	public com.android.jack.ir.ast.JClass getClass (com.android.jack.lookup.CommonTypes$CommonType)  throws com.android.jack.ir.ast.JTypeLookupException 
		com.android.jack.lookup.CommonTypes$CommonType type
		int typeOrdinal
	public com.android.jack.ir.ast.JInterface getInterface (com.android.jack.lookup.CommonTypes$CommonType)  throws com.android.jack.ir.ast.JTypeLookupException 
		com.android.jack.lookup.CommonTypes$CommonType type
		int typeOrdinal
	public com.android.jack.ir.ast.JType getType (com.android.jack.lookup.CommonTypes$CommonType)  throws com.android.jack.ir.ast.JTypeLookupException 
		com.android.jack.lookup.CommonTypes$CommonType type
		int typeOrdinal
}

com/android/jack/lookup/JLookup.class
JLookup.java
package com.android.jack.lookup
public abstract com.android.jack.lookup.JLookup extends java.lang.Object {
	protected static final com.google.common.base.Splitter packageBinaryNameSplitter
	private final com.android.jack.lookup.CommonTypesCache commonTypesCache
	protected final com.android.jack.ir.ast.JPackage topLevelPackage
	public static final char PACKAGE_SEPARATOR
	static final boolean $assertionsDisabled
	protected void  (com.android.jack.ir.ast.JPackage) 
		com.android.jack.ir.ast.JPackage topLevelPackage
	public com.android.jack.ir.ast.JPackage getOrCreatePackage (java.lang.String) 
		String name
		java.util.Iterator i$
		String packageName
		com.android.jack.ir.ast.JPackage currentPackage
	public abstract com.android.jack.ir.ast.JType getType (java.lang.String)  throws com.android.jack.ir.ast.JTypeLookupException 
	public abstract com.android.jack.ir.ast.JClass getClass (java.lang.String)  throws com.android.jack.ir.ast.JTypeLookupException 
	public abstract com.android.jack.ir.ast.JEnum getEnum (java.lang.String)  throws com.android.jack.ir.ast.JTypeLookupException 
	public abstract com.android.jack.ir.ast.JInterface getInterface (java.lang.String)  throws com.android.jack.ir.ast.JTypeLookupException 
	public abstract com.android.jack.ir.ast.JAnnotation getAnnotation (java.lang.String)  throws com.android.jack.ir.ast.JTypeLookupException 
	public abstract void clear () 
	public com.android.jack.ir.ast.JClass getClass (com.android.jack.lookup.CommonTypes$CommonType)  throws com.android.jack.ir.ast.JTypeLookupException 
		com.android.jack.lookup.CommonTypes$CommonType type
	public com.android.jack.ir.ast.JInterface getInterface (com.android.jack.lookup.CommonTypes$CommonType)  throws com.android.jack.ir.ast.JTypeLookupException 
		com.android.jack.lookup.CommonTypes$CommonType type
	public com.android.jack.ir.ast.JType getType (com.android.jack.lookup.CommonTypes$CommonType)  throws com.android.jack.ir.ast.JTypeLookupException 
		com.android.jack.lookup.CommonTypes$CommonType type
	public com.android.jack.ir.ast.JArrayType getArrayType (com.android.jack.ir.ast.JType, int) 
		int i
		com.android.jack.ir.ast.JType leafType
		int dimension
		com.android.jack.ir.ast.JType array
	protected com.android.jack.ir.ast.JArrayType getArrayType (java.lang.String) 
		String typeName
		int typeNameLength
		int dim
	static void  () 
}

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

com/android/jack/lookup/JMethodIdLookupException.class
JMethodIdLookupException.java
package com.android.jack.lookup
public com.android.jack.lookup.JMethodIdLookupException extends com.android.jack.lookup.JMethodLookupException {
	private static final long serialVersionUID
	private final String methodName
	private final java.util.List methodArgumentsTypes
	public void  (com.android.jack.ir.ast.JReferenceType, java.lang.String, java.util.List) 
		com.android.jack.ir.ast.JReferenceType declaringClass
		String name
		java.util.List args
	protected java.lang.String getMethodString () 
}

com/android/jack/lookup/JMethodLookupException.class
JMethodLookupException.java
package com.android.jack.lookup
public abstract com.android.jack.lookup.JMethodLookupException extends com.android.jack.ir.ast.JMemberLookupException {
	private static final long serialVersionUID
	protected void  (com.android.jack.ir.ast.JReferenceType) 
		com.android.jack.ir.ast.JReferenceType declaringClass
	public java.lang.String getMessage () 
	protected abstract java.lang.String getMethodString () 
}

com/android/jack/lookup/JMethodSignatureLookupException.class
JMethodSignatureLookupException.java
package com.android.jack.lookup
public com.android.jack.lookup.JMethodSignatureLookupException extends com.android.jack.lookup.JMethodLookupException {
	private static final long serialVersionUID
	private final String signature
	public void  (com.android.jack.ir.ast.JReferenceType, java.lang.String) 
		com.android.jack.ir.ast.JReferenceType declaringClass
		String signature
	protected java.lang.String getMethodString () 
}

com/android/jack/lookup/JMethodWithReturnLookupException.class
JMethodWithReturnLookupException.java
package com.android.jack.lookup
public com.android.jack.lookup.JMethodWithReturnLookupException extends com.android.jack.lookup.JMethodLookupException {
	private static final long serialVersionUID
	private final String methodName
	private final java.util.List methodArgumentsTypes
	private final com.android.jack.ir.ast.JType methodReturnType
	public void  (com.android.jack.ir.ast.JReferenceType, java.lang.String, java.util.List, com.android.jack.ir.ast.JType) 
		com.android.jack.ir.ast.JReferenceType declaringClass
		String name
		java.util.List args
		com.android.jack.ir.ast.JType returnType
	protected java.lang.String getMethodString () 
}

com/android/jack/lookup/JNodeLookup.class
JNodeLookup.java
package com.android.jack.lookup
public com.android.jack.lookup.JNodeLookup extends com.android.jack.lookup.JLookup {
	public static final com.android.sched.util.log.stats.StatisticId SUCCESS_LOOKUP
	private final java.util.Map types
	private final com.android.sched.util.log.Tracer tracer
	static final boolean $assertionsDisabled
	public void  (com.android.jack.ir.ast.JPackage) 
		com.android.jack.ir.ast.JPackage topLevelPackage
	public com.android.jack.ir.ast.JPackage getTopLevelPackage () 
	public boolean isPackageOnPath (java.lang.String) 
		com.android.jack.ir.ast.JPackageLookupException e
		String packageName
	public com.android.jack.ir.ast.JType getType (java.lang.String)  throws com.android.jack.ir.ast.JTypeLookupException 
		com.android.jack.ir.ast.JArrayType arrayType
		com.android.jack.ir.ast.JPackage currentPackage
		String simpleName
		com.android.jack.ir.ast.JPackageLookupException e
		int typeNameLength
		int separatorIndex
		com.android.jack.ir.ast.JPackage currentPackage
		String simpleName
		com.android.jack.ir.ast.JType result
		String typeName
		com.android.sched.util.log.stats.Percent statistic
	public com.android.jack.ir.ast.JDefinedClass getClass (java.lang.String)  throws com.android.jack.ir.ast.JTypeLookupException 
		String typeName
		com.android.jack.ir.ast.JType type
	public com.android.jack.ir.ast.JDefinedInterface getInterface (java.lang.String)  throws com.android.jack.ir.ast.JTypeLookupException 
		String typeName
		com.android.jack.ir.ast.JType type
	private void addType (com.android.jack.ir.ast.JType) 
		com.android.jack.ir.ast.JType type
	public com.android.jack.ir.ast.JDefinedAnnotation getAnnotation (java.lang.String)  throws com.android.jack.ir.ast.JTypeLookupException 
		String typeName
		com.android.jack.ir.ast.JType type
	public com.android.jack.ir.ast.JDefinedEnum getEnum (java.lang.String)  throws com.android.jack.ir.ast.JTypeLookupException 
		String typeName
		com.android.jack.ir.ast.JType type
	public void clear () 
	private void init () 
	private com.android.jack.ir.ast.JPackage getPackage (java.lang.String)  throws com.android.jack.ir.ast.JPackageLookupException 
		String name
		String packageName
		com.android.jack.ir.ast.JPackage currentPackage
		java.util.Iterator iterator
	public volatile com.android.jack.ir.ast.JAnnotation getAnnotation (java.lang.String)  throws com.android.jack.ir.ast.JTypeLookupException 
		String x0
	public volatile com.android.jack.ir.ast.JInterface getInterface (java.lang.String)  throws com.android.jack.ir.ast.JTypeLookupException 
		String x0
	public volatile com.android.jack.ir.ast.JEnum getEnum (java.lang.String)  throws com.android.jack.ir.ast.JTypeLookupException 
		String x0
	public volatile com.android.jack.ir.ast.JClass getClass (java.lang.String)  throws com.android.jack.ir.ast.JTypeLookupException 
		String x0
	static void  () 
}

com/android/jack/lookup/JPhantomLookup.class
JPhantomLookup.java
package com.android.jack.lookup
public com.android.jack.lookup.JPhantomLookup extends com.android.jack.lookup.JLookup {
	private final java.util.Map typeCache
	private final java.util.Map classCache
	private final java.util.Map enumCache
	private final java.util.Map interfaceCache
	private final java.util.Map annotationCache
	private final com.android.jack.lookup.JNodeLookup jackLookup
	static final boolean $assertionsDisabled
	public void  (com.android.jack.lookup.JNodeLookup) 
		com.android.jack.lookup.JNodeLookup jackLookup
	public com.android.jack.ir.ast.JType getType (java.lang.String) 
		com.android.jack.ir.ast.JArrayType array
		String[] splitName
		com.android.jack.ir.ast.JPackage pack
		com.android.jack.ir.ast.JClassOrInterface phantom
		int typeNameLength
		com.android.jack.lookup.JLookupException e
		String signature
		com.android.jack.ir.ast.JType type
	private com.android.jack.ir.ast.JPackage getPackage (java.lang.String[]) 
		int i
		String[] splitClassOrInterfaceName
		com.android.jack.ir.ast.JPackage currentPackage
		int packageLength
	private java.lang.String[] splitSignature (java.lang.String) 
		String signature
		String[] splitName
	public com.android.jack.ir.ast.JClass getClass (java.lang.String) 
		String[] splitName
		com.android.jack.ir.ast.JPackage pack
		com.android.jack.lookup.JLookupException e
		String signature
		com.android.jack.ir.ast.JClass type
	public com.android.jack.ir.ast.JInterface getInterface (java.lang.String) 
		String[] splitName
		com.android.jack.ir.ast.JPackage pack
		com.android.jack.lookup.JLookupException e
		String signature
		com.android.jack.ir.ast.JInterface type
	public com.android.jack.ir.ast.JAnnotation getAnnotation (java.lang.String) 
		String[] splitName
		com.android.jack.ir.ast.JPackage pack
		com.android.jack.lookup.JLookupException e
		String signature
		com.android.jack.ir.ast.JAnnotation type
	public com.android.jack.ir.ast.JEnum getEnum (java.lang.String) 
		String[] splitName
		com.android.jack.ir.ast.JPackage pack
		com.android.jack.lookup.JLookupException e
		String signature
		com.android.jack.ir.ast.JEnum type
	public com.android.jack.ir.ast.JClass getClass (com.android.jack.lookup.CommonTypes$CommonType) 
		com.android.jack.ir.ast.JTypeLookupException e
		com.android.jack.lookup.CommonTypes$CommonType type
	public com.android.jack.ir.ast.JInterface getInterface (com.android.jack.lookup.CommonTypes$CommonType) 
		com.android.jack.ir.ast.JTypeLookupException e
		com.android.jack.lookup.CommonTypes$CommonType type
	public com.android.jack.ir.ast.JType getType (com.android.jack.lookup.CommonTypes$CommonType) 
		com.android.jack.ir.ast.JTypeLookupException e
		com.android.jack.lookup.CommonTypes$CommonType type
	public void clear () 
	private boolean doesCacheContain (java.util.Map, java.lang.String) 
		java.util.Map cache
		String signature
	public boolean check (com.android.jack.ir.ast.JType) 
		com.android.jack.lookup.JLookupException e
		com.android.jack.ir.ast.JType checkedType
		String signature
		com.android.jack.ir.ast.JType defined
	private void checkCacheContent (com.android.jack.ir.ast.JType, java.lang.String, com.android.jack.ir.ast.JType, java.lang.Class, java.util.Map) 
		com.android.jack.ir.ast.JType phantom
		com.android.jack.ir.ast.JType checkedType
		String signature
		com.android.jack.ir.ast.JType defined
		Class clazz
		java.util.Map cache
	private static java.lang.AssertionError getCheckError (com.android.jack.ir.ast.JType, com.android.jack.ir.ast.JType) 
		com.android.jack.ir.ast.JType checkedType
		com.android.jack.ir.ast.JType ref
		com.android.jack.ir.formatter.TypeFormatter formatter
	static void  () 
}

com/android/jack/lookup/NodeLookup.class
NodeLookup.java
package com.android.jack.lookup
public abstract com.android.jack.lookup.NodeLookup extends java.lang.Object {
	public abstract com.android.jack.ir.ast.JType getType (java.lang.String)  throws com.android.jack.lookup.JLookupException 
	public abstract com.android.jack.ir.ast.JClass getClass (java.lang.String)  throws com.android.jack.lookup.JLookupException 
	public abstract com.android.jack.ir.ast.JInterface getInterface (java.lang.String)  throws com.android.jack.lookup.JLookupException 
	public abstract com.android.jack.ir.ast.JType getType (com.android.jack.lookup.CommonTypes$CommonType)  throws com.android.jack.lookup.JLookupException 
	public abstract com.android.jack.ir.ast.JClass getClass (com.android.jack.lookup.CommonTypes$CommonType)  throws com.android.jack.lookup.JLookupException 
	public abstract com.android.jack.ir.ast.JInterface getInterface (com.android.jack.lookup.CommonTypes$CommonType)  throws com.android.jack.lookup.JLookupException 
}

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

com/android/jack/optimizations/ConstantRefinerAndVariableRemover$Visitor.class
ConstantRefinerAndVariableRemover.java
package com.android.jack.optimizations
 com.android.jack.optimizations.ConstantRefinerAndVariableRemover$Visitor extends com.android.jack.ir.ast.JVisitor {
	private final com.android.jack.ir.ast.JMethod method
	private final com.android.sched.util.log.Tracer tracer
	private final com.android.jack.ir.impl.CloneExpressionVisitor cloneExpr
	static final boolean $assertionsDisabled
	public void  (com.android.jack.ir.ast.JMethod) 
		com.android.jack.ir.ast.JMethod method
	public boolean visit (com.android.jack.ir.ast.JDynamicCastOperation) 
		com.android.jack.transformations.request.TransformationRequest tr
		com.android.jack.ir.sourceinfo.SourceInfo si
		com.android.jack.ir.ast.Number numberValue
		com.android.jack.ir.ast.JDynamicCastOperation cast
		boolean deepVisit
		com.android.jack.ir.ast.JExpression castedExpr
	public boolean visit (com.android.jack.ir.ast.JBinaryOperation) 
		com.android.jack.ir.ast.JBinaryOperation binOp
	private void moveConstantIfNeeded (com.android.jack.ir.ast.JCastOperation) 
		com.android.jack.ir.ast.JCastOperation expr
	private void moveConstantIfNeeded (com.android.jack.ir.ast.JVariableRef) 
		com.android.jack.ir.sourceinfo.SourceInfo si
		com.android.jack.ir.ast.Number numberValue
		com.android.jack.ir.ast.JCastOperation cast
		com.android.jack.transformations.request.TransformationRequest tr
		com.android.jack.analysis.DefinitionMarker dm
		com.android.jack.ir.ast.JVariableRef varRef
		com.android.jack.analysis.UseDefsMarker udm
	private void moveConstantIfNeeded (com.android.jack.ir.ast.JExpression) 
		com.android.jack.ir.ast.JExpression expr
	private com.android.jack.ir.ast.JValueLiteral refineCst (com.android.jack.ir.sourceinfo.SourceInfo, com.android.jack.ir.ast.Number, com.android.jack.ir.ast.JPrimitiveType$JPrimitiveTypeEnum) 
		com.android.jack.ir.sourceinfo.SourceInfo si
		com.android.jack.ir.ast.Number numberValue
		com.android.jack.ir.ast.JPrimitiveType$JPrimitiveTypeEnum destType
	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
	static void  () 
}

com/android/jack/optimizations/ConstantRefinerAndVariableRemover.class
ConstantRefinerAndVariableRemover.java
package com.android.jack.optimizations
public com.android.jack.optimizations.ConstantRefinerAndVariableRemover extends java.lang.Object implements com.android.sched.schedulable.RunnableSchedulable  {
	public static final com.android.sched.util.log.stats.StatisticId REFINED_CONSTANT
	public static final com.android.sched.util.log.stats.StatisticId REMOVED_CONSTANT_VARIABLE
	public static final com.android.sched.util.log.stats.StatisticId CONSTANT_MOVE_TO_HIS_USAGE
	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
		com.android.jack.optimizations.ConstantRefinerAndVariableRemover$Visitor visitor
	public volatile void run (com.android.sched.item.Component)  throws java.lang.Exception 
		com.android.sched.item.Component x0
	static void  () 
}

com/android/jack/optimizations/DefUsesAndUseDefsChainsSimplifier.class
DefUsesAndUseDefsChainsSimplifier.java
package com.android.jack.optimizations
public abstract com.android.jack.optimizations.DefUsesAndUseDefsChainsSimplifier extends java.lang.Object {
	static final boolean $assertionsDisabled
	public void  () 
	protected boolean hasDefBetweenStatement (com.android.jack.ir.ast.JVariable, com.android.jack.ir.ast.JStatement, com.android.jack.ir.ast.JStatement) 
		com.android.jack.ir.ast.JVariable var
		com.android.jack.ir.ast.JStatement fromStmt
		com.android.jack.ir.ast.JStatement toStmt
		com.android.jack.cfg.BasicBlockMarker startBbm
		com.android.jack.cfg.BasicBlockMarker endBbm
		java.util.HashMap bbCanReachEndBb
		com.android.jack.cfg.BasicBlock endBb
	protected com.android.jack.ir.ast.JVariableRef getNewVarRef (com.android.jack.ir.ast.JNode) 
		com.android.jack.ir.ast.JVariableRef newVarAccess
		com.android.jack.ir.ast.JThis jThis
		com.android.jack.ir.ast.JType thisType
		com.android.jack.ir.ast.JVariableRef newVarAccess
		com.android.jack.ir.ast.JNode defExpr
		com.android.jack.ir.ast.JVariableRef newVarAccess
	private boolean hasDefBetweenNodes (com.android.jack.cfg.BasicBlock, com.android.jack.cfg.BasicBlock, java.util.Stack, java.util.HashMap, boolean, com.android.jack.ir.ast.JVariable, com.android.jack.ir.ast.JStatement, com.android.jack.ir.ast.JStatement) 
		Boolean hasPathtoDest
		com.android.jack.cfg.BasicBlock succ
		java.util.Iterator i$
		boolean hasEndIntoSucc
		com.android.jack.cfg.BasicBlock from
		com.android.jack.cfg.BasicBlock to
		java.util.Stack currentPath
		java.util.HashMap bbCanReachToBb
		boolean hasLocalDefOnPreviousBlocks
		com.android.jack.ir.ast.JVariable var
		com.android.jack.ir.ast.JStatement beginAfterStmt
		com.android.jack.ir.ast.JStatement end
		boolean hasDef
		Boolean fromBbCanReachToBb
	private boolean hasLocalDef (com.android.jack.ir.ast.JVariable, com.android.jack.cfg.BasicBlock, com.android.jack.ir.ast.JStatement, com.android.jack.ir.ast.JStatement) 
		com.android.jack.analysis.DefinitionMarker dm
		java.util.Iterator stmtIt
		com.android.jack.ir.ast.JStatement stmt
		com.android.jack.ir.ast.JVariable var
		com.android.jack.cfg.BasicBlock basicBlock
		com.android.jack.ir.ast.JStatement beginAfterStmt
		com.android.jack.ir.ast.JStatement end
		java.util.List statements
	static void  () 
}

com/android/jack/optimizations/DefUsesChainsSimplifier$Visitor.class
DefUsesChainsSimplifier.java
package com.android.jack.optimizations
 com.android.jack.optimizations.DefUsesChainsSimplifier$Visitor extends com.android.jack.ir.ast.JVisitor {
	private final com.android.jack.ir.ast.JMethod method
	static final boolean $assertionsDisabled
	final com.android.jack.optimizations.DefUsesChainsSimplifier this$0
	public void  (com.android.jack.optimizations.DefUsesChainsSimplifier, com.android.jack.ir.ast.JMethod) 
		com.android.jack.ir.ast.JMethod method
	public boolean visit (com.android.jack.ir.ast.JBinaryOperation) 
		com.android.jack.analysis.DefinitionMarker defMarker
		java.util.Iterator i$
		com.android.jack.transformations.request.TransformationRequest tr
		com.android.jack.analysis.UseDefsMarker udm
		com.android.jack.ir.ast.JExpression valueExpr
		com.android.jack.analysis.DefinitionMarker def
		com.android.jack.ir.ast.JBinaryOperation binary
		com.android.jack.ir.ast.JExpression rhs
	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
	private boolean allUsedDefsUseOnTimeAndNotRedefine (com.android.jack.analysis.DefinitionMarker, com.android.jack.analysis.UseDefsMarker) 
		com.android.jack.analysis.DefinitionMarker defMarker
		java.util.Iterator i$
		com.android.jack.analysis.DefinitionMarker def
		com.android.jack.analysis.UseDefsMarker usedDefs
		boolean allDefsUsesInASameDefNotModify
	private void updateDefUsesAndUseDefsChains (com.android.jack.analysis.DefinitionMarker, com.android.jack.analysis.DefinitionMarker) 
		com.android.jack.ir.ast.JVariableRef useOfRemoveDef
		java.util.Iterator i$
		com.android.jack.analysis.DefinitionMarker defToUpdate
		com.android.jack.analysis.DefinitionMarker defUseByUpdate
	static void  () 
}

com/android/jack/optimizations/DefUsesChainsSimplifier.class
DefUsesChainsSimplifier.java
package com.android.jack.optimizations
public com.android.jack.optimizations.DefUsesChainsSimplifier extends com.android.jack.optimizations.DefUsesAndUseDefsChainsSimplifier 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.optimizations.DefUsesChainsSimplifier$Visitor visitor
		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 
		com.android.sched.item.Component x0
	static void  () 
}

com/android/jack/optimizations/ExpressionSimplifier$1.class
ExpressionSimplifier.java
package com.android.jack.optimizations
 com.android.jack.optimizations.ExpressionSimplifier$1 extends java.lang.Object {
	static final int[] $SwitchMap$com$android$jack$ir$ast$JUnaryOperator
	static final int[] $SwitchMap$com$android$jack$ir$ast$JBinaryOperator
	static final int[] $SwitchMap$com$android$jack$ir$ast$JPrimitiveType$JPrimitiveTypeEnum
	static void  () 
		NoSuchFieldError ex
		NoSuchFieldError ex
		NoSuchFieldError ex
		NoSuchFieldError ex
		NoSuchFieldError ex
		NoSuchFieldError ex
		NoSuchFieldError ex
		NoSuchFieldError ex
		NoSuchFieldError ex
		NoSuchFieldError ex
		NoSuchFieldError ex
		NoSuchFieldError ex
		NoSuchFieldError ex
		NoSuchFieldError ex
		NoSuchFieldError ex
		NoSuchFieldError ex
		NoSuchFieldError ex
		NoSuchFieldError ex
		NoSuchFieldError ex
		NoSuchFieldError ex
		NoSuchFieldError ex
		NoSuchFieldError ex
		NoSuchFieldError ex
		NoSuchFieldError ex
		NoSuchFieldError ex
		NoSuchFieldError ex
		NoSuchFieldError ex
		NoSuchFieldError ex
		NoSuchFieldError ex
}

com/android/jack/optimizations/ExpressionSimplifier$ExpressionsSimplified.class
ExpressionSimplifier.java
package com.android.jack.optimizations
public final com.android.jack.optimizations.ExpressionSimplifier$ExpressionsSimplified extends java.lang.Object implements com.android.sched.item.Tag  {
	public void  () 
}

com/android/jack/optimizations/ExpressionSimplifier$Simplifier.class
ExpressionSimplifier.java
package com.android.jack.optimizations
 com.android.jack.optimizations.ExpressionSimplifier$Simplifier extends com.android.jack.ir.ast.JVisitor {
	private com.android.jack.ir.ast.JMethod currentMethod
	static final boolean $assertionsDisabled
	void  () 
	public boolean visit (com.android.jack.ir.ast.JMethod) 
		com.android.jack.ir.ast.JMethod method
	public void endVisit (com.android.jack.ir.ast.JCastOperation) 
		com.android.jack.ir.sourceinfo.SourceInfo si
		com.android.jack.ir.ast.Number numberValue
		com.android.jack.ir.ast.JValueLiteral simplifiedExpr
		com.android.jack.transformations.request.TransformationRequest tr
		com.android.jack.ir.ast.JCastOperation cast
		com.android.jack.ir.ast.JExpression castedExpr
	public void endVisit (com.android.jack.ir.ast.JConditionalExpression) 
		com.android.jack.transformations.request.TransformationRequest tr
		com.android.jack.ir.ast.JConditionalExpression jconditional
		com.android.jack.ir.ast.JExpression condition
	public void endVisit (com.android.jack.ir.ast.JInstanceOf) 
		com.android.jack.transformations.request.TransformationRequest tr
		com.android.jack.ir.ast.JInstanceOf instanceOf
		com.android.jack.ir.ast.JExpression expr
	private boolean isCastOfNull (com.android.jack.ir.ast.JExpression) 
		com.android.jack.ir.ast.JExpression expr
	public void endVisit (com.android.jack.ir.ast.JUnaryOperation) 
		int value
		long value
		com.android.jack.ir.sourceinfo.SourceInfo si
		com.android.jack.transformations.request.TransformationRequest tr
		com.android.jack.ir.ast.JUnaryOperation unaryExpr
		com.android.jack.ir.ast.JExpression simplifiedExpr
		com.android.jack.ir.ast.JExpression arg
	public void endVisit (com.android.jack.ir.ast.JBinaryOperation) 
		boolean lhsValue
		boolean rhsValue
		int lhsValue
		int rhsValue
		float lhsValue
		float rhsValue
		double lhsValue
		double rhsValue
		long lhsValue
		long rhsValue
		com.android.jack.transformations.request.TransformationRequest tr
		com.android.jack.ir.ast.JBinaryOperation binaryExpr
		com.android.jack.ir.ast.JExpression lhs
		com.android.jack.ir.ast.JExpression rhs
		com.android.jack.ir.sourceinfo.SourceInfo si
		com.android.jack.ir.ast.JBinaryOperator op
		com.android.jack.ir.ast.JExpression simplifiedExpr
	private com.android.jack.ir.ast.JValueLiteral refineCst (com.android.jack.ir.sourceinfo.SourceInfo, com.android.jack.ir.ast.Number, com.android.jack.ir.ast.JPrimitiveType$JPrimitiveTypeEnum) 
		com.android.jack.ir.sourceinfo.SourceInfo si
		com.android.jack.ir.ast.Number numberValue
		com.android.jack.ir.ast.JPrimitiveType$JPrimitiveTypeEnum destType
	static void  () 
}

com/android/jack/optimizations/ExpressionSimplifier.class
ExpressionSimplifier.java
package com.android.jack.optimizations
public com.android.jack.optimizations.ExpressionSimplifier 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.optimizations.ExpressionSimplifier$Simplifier s
	public volatile void run (com.android.sched.item.Component)  throws java.lang.Exception 
		com.android.sched.item.Component x0
}

com/android/jack/optimizations/IfWithConstantSimplifier$Visitor.class
IfWithConstantSimplifier.java
package com.android.jack.optimizations
 com.android.jack.optimizations.IfWithConstantSimplifier$Visitor extends com.android.jack.ir.ast.JVisitor {
	private final com.android.jack.ir.ast.JMethod method
	static final boolean $assertionsDisabled
	public void  (com.android.jack.ir.ast.JMethod) 
		com.android.jack.ir.ast.JMethod method
	public boolean visit (com.android.jack.ir.ast.JIfStatement) 
		com.android.jack.analysis.DefinitionMarker dm
		java.util.Iterator i$
		com.android.jack.ir.ast.JStatement lastStatement
		com.android.jack.ir.ast.JBlock thenBb
		java.util.List thenStatements
		com.android.jack.ir.ast.JLabeledStatement endLabel
		com.android.jack.analysis.UseDefsMarker udm
		boolean allDefsAreBooleanCstAndUseByIfStmt
		com.android.jack.ir.ast.JLabeledStatement thenLabel
		com.android.jack.ir.ast.JLabeledStatement elseLabel
		com.android.jack.transformations.request.TransformationRequest tr
		com.android.jack.ir.sourceinfo.SourceInfo si
		com.android.jack.ir.ast.JStatement elseStmt
		com.android.jack.ir.ast.JIfStatement ifStmt
	public boolean visit (com.android.jack.ir.ast.JSwitchStatement) 
		com.android.jack.ir.ast.JSwitchStatement switchStmt
	private com.android.jack.ir.ast.JStatement getLastStatement (java.util.List) 
		java.util.List thenStatements
		com.android.jack.ir.ast.JStatement lastStatement
	private boolean hasCodeBetweenDefAndUsage (com.android.jack.analysis.DefinitionMarker, com.android.jack.ir.ast.JIfStatement) 
		com.android.jack.cfg.BasicBlock succ
		java.util.Iterator i$
		com.android.jack.analysis.DefinitionMarker dm
		com.android.jack.ir.ast.JIfStatement ifStmt
		com.android.jack.cfg.BasicBlockMarker ifStmtBbMarker
		com.android.jack.cfg.BasicBlock ifStmtBasicBlock
		com.android.jack.ir.ast.JNode defStmt
		com.android.jack.cfg.BasicBlockMarker bbm
		com.android.jack.cfg.BasicBlock defBasicBlock
		java.util.List statementsOfDefBlock
		int lastStmtIndex
	static void  () 
}

com/android/jack/optimizations/IfWithConstantSimplifier.class
IfWithConstantSimplifier.java
package com.android.jack.optimizations
public com.android.jack.optimizations.IfWithConstantSimplifier extends java.lang.Object implements com.android.sched.schedulable.RunnableSchedulable  {
	private final com.android.jack.util.filter.Filter filter
	private static int count
	static final boolean $assertionsDisabled
	public void  () 
	public void run (com.android.jack.ir.ast.JMethod)  throws java.lang.Exception 
		com.android.jack.optimizations.IfWithConstantSimplifier$Visitor visitor
		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 
		com.android.sched.item.Component x0
	static int access$000 () 
	static int access$008 () 
	static void  () 
}

com/android/jack/optimizations/NotSimplifier$1.class
NotSimplifier.java
package com.android.jack.optimizations
 com.android.jack.optimizations.NotSimplifier$1 extends java.lang.Object {
}

com/android/jack/optimizations/NotSimplifier$CountOperatorAfterRemoval.class
NotSimplifier.java
package com.android.jack.optimizations
 com.android.jack.optimizations.NotSimplifier$CountOperatorAfterRemoval extends com.android.jack.ir.ast.JVisitor {
	private int opBeforeTransformation
	private int opAfterTransformation
	static final boolean $assertionsDisabled
	private void  () 
	public boolean visit (com.android.jack.ir.ast.JExpression) 
		com.android.jack.ir.ast.JExpression expr
	public boolean visit (com.android.jack.ir.ast.JBinaryOperation) 
		com.android.jack.ir.ast.JBinaryOperation binaryOp
		com.android.jack.ir.ast.JBinaryOperator op
	public boolean visit (com.android.jack.ir.ast.JUnaryOperation) 
		com.android.jack.ir.ast.JUnaryOperation unaryOp
	void  (com.android.jack.optimizations.NotSimplifier$1) 
		com.android.jack.optimizations.NotSimplifier$1 x0
	static int access$100 (com.android.jack.optimizations.NotSimplifier$CountOperatorAfterRemoval) 
		com.android.jack.optimizations.NotSimplifier$CountOperatorAfterRemoval x0
	static int access$200 (com.android.jack.optimizations.NotSimplifier$CountOperatorAfterRemoval) 
		com.android.jack.optimizations.NotSimplifier$CountOperatorAfterRemoval x0
	static void  () 
}

com/android/jack/optimizations/NotSimplifier$NotExpressionsSimplified.class
NotSimplifier.java
package com.android.jack.optimizations
public final com.android.jack.optimizations.NotSimplifier$NotExpressionsSimplified extends java.lang.Object implements com.android.sched.item.Tag  {
	public void  () 
}

com/android/jack/optimizations/NotSimplifier$NotSimplifierVisitor.class
NotSimplifier.java
package com.android.jack.optimizations
 com.android.jack.optimizations.NotSimplifier$NotSimplifierVisitor extends com.android.jack.ir.ast.JVisitor {
	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 boolean visit (com.android.jack.ir.ast.JUnaryOperation) 
		com.android.jack.transformations.request.TransformationRequest tr
		com.android.jack.optimizations.NotSimplifier$ReverseNotExpression reverse
		com.android.jack.optimizations.NotSimplifier$CountOperatorAfterRemoval countOp
		com.android.jack.ir.ast.JUnaryOperation unaryOp
		boolean deep
}

com/android/jack/optimizations/NotSimplifier$ReverseNotExpression.class
NotSimplifier.java
package com.android.jack.optimizations
 com.android.jack.optimizations.NotSimplifier$ReverseNotExpression extends com.android.jack.ir.ast.JVisitor {
	private final com.android.jack.transformations.request.TransformationRequest tr
	static final boolean $assertionsDisabled
	public void  (com.android.jack.transformations.request.TransformationRequest) 
		com.android.jack.transformations.request.TransformationRequest tr
	public boolean visit (com.android.jack.ir.ast.JExpression) 
		com.android.jack.ir.ast.JExpression expr
	public boolean visit (com.android.jack.ir.ast.JBinaryOperation) 
		com.android.jack.ir.ast.UnsupportedOperatorException e
		com.android.jack.ir.ast.JBinaryOperation binaryOp
		com.android.jack.ir.ast.JBinaryOperator op
	public boolean visit (com.android.jack.ir.ast.JUnaryOperation) 
		com.android.jack.ir.ast.JUnaryOperation unaryOp
	static void  () 
}

com/android/jack/optimizations/NotSimplifier.class
NotSimplifier.java
package com.android.jack.optimizations
public com.android.jack.optimizations.NotSimplifier 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.optimizations.NotSimplifier$NotSimplifierVisitor notRemover
	public volatile void run (com.android.sched.item.Component)  throws java.lang.Exception 
		com.android.sched.item.Component x0
}

com/android/jack/optimizations/UnusedDefinitionRemover$Visitor.class
UnusedDefinitionRemover.java
package com.android.jack.optimizations
 com.android.jack.optimizations.UnusedDefinitionRemover$Visitor extends com.android.jack.ir.ast.JVisitor {
	private final com.android.jack.transformations.request.TransformationRequest tr
	static final boolean $assertionsDisabled
	public void  (com.android.jack.transformations.request.TransformationRequest) 
		com.android.jack.transformations.request.TransformationRequest tr
	public boolean visit (com.android.jack.ir.ast.JBinaryOperation) 
		com.android.jack.analysis.DefinitionMarker dm
		com.android.jack.ir.ast.JBinaryOperation binary
		com.android.jack.ir.ast.JExpression rhs
	private void removeUnusedDefinition (com.android.jack.ir.ast.JAsgOperation) 
		com.android.jack.ir.ast.JExpression expr
		com.android.jack.ir.ast.JNode definition
		com.android.jack.analysis.DefinitionMarker dmUsed
		java.util.Iterator i$
		com.android.jack.analysis.UseDefsMarker udm
		java.util.List previouslyUsedDef
		com.android.jack.ir.ast.JAsgOperation binary
	public boolean visit (com.android.jack.ir.ast.JIfStatement) 
		com.android.jack.ir.ast.JIfStatement ifStmt
	public boolean visit (com.android.jack.ir.ast.JSwitchStatement) 
		com.android.jack.ir.ast.JSwitchStatement switchStmt
	static void  () 
}

com/android/jack/optimizations/UnusedDefinitionRemover.class
UnusedDefinitionRemover.java
package com.android.jack.optimizations
public com.android.jack.optimizations.UnusedDefinitionRemover 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.optimizations.UnusedDefinitionRemover$Visitor visitor
		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
		com.android.jack.transformations.request.TransformationRequest tr
	public volatile void run (com.android.sched.item.Component)  throws java.lang.Exception 
		com.android.sched.item.Component x0
	static void  () 
}

com/android/jack/optimizations/UseDefsChainsSimplifier$1.class
UseDefsChainsSimplifier.java
package com.android.jack.optimizations
 com.android.jack.optimizations.UseDefsChainsSimplifier$1 extends java.lang.Object {
}

com/android/jack/optimizations/UseDefsChainsSimplifier$Visitor.class
UseDefsChainsSimplifier.java
package com.android.jack.optimizations
 com.android.jack.optimizations.UseDefsChainsSimplifier$Visitor extends com.android.jack.ir.ast.JVisitor {
	static final boolean $assertionsDisabled
	final com.android.jack.optimizations.UseDefsChainsSimplifier this$0
	private void  (com.android.jack.optimizations.UseDefsChainsSimplifier) 
	public boolean visit (com.android.jack.ir.ast.JStatement) 
		com.android.jack.ir.ast.JVariableRef newVarRef
		com.android.jack.analysis.UseDefsMarker newUdm
		com.android.jack.analysis.UseDefsMarker udmToMove
		com.android.jack.transformations.request.TransformationRequest tr
		com.android.jack.ir.ast.JVariableRef defValue
		com.android.jack.ir.ast.JVariable var
		com.android.jack.analysis.DefinitionMarker defMarker
		com.android.jack.analysis.UseDefsMarker udm
		java.util.List usedDefsMarker
		com.android.jack.ir.ast.JVariableRef usedVarRef
		java.util.Iterator i$
		com.android.jack.ir.ast.JVariableRef varRef
		java.util.Iterator i$
		com.android.jack.ir.ast.JVariableRef varRef
		java.util.Iterator i$
		java.util.List varRefToDelete
		java.util.List varRefToAdd
		com.android.jack.ir.ast.JStatement stmt
		com.android.jack.analysis.UsedVariableMarker uvm
	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
	void  (com.android.jack.optimizations.UseDefsChainsSimplifier, com.android.jack.optimizations.UseDefsChainsSimplifier$1) 
		com.android.jack.optimizations.UseDefsChainsSimplifier x0
		com.android.jack.optimizations.UseDefsChainsSimplifier$1 x1
	static void  () 
}

com/android/jack/optimizations/UseDefsChainsSimplifier.class
UseDefsChainsSimplifier.java
package com.android.jack.optimizations
public com.android.jack.optimizations.UseDefsChainsSimplifier extends com.android.jack.optimizations.DefUsesAndUseDefsChainsSimplifier 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.optimizations.UseDefsChainsSimplifier$Visitor visitor
		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 
		com.android.sched.item.Component x0
	static void  () 
}

com/android/jack/preprocessor/AddAnnotationExpression.class
AddAnnotationExpression.java
package com.android.jack.preprocessor
public com.android.jack.preprocessor.AddAnnotationExpression extends java.lang.Object implements com.android.jack.preprocessor.Expression  {
	private final com.android.jack.ir.ast.JAnnotation toAdd
	private final com.android.jack.preprocessor.Expression on
	public void  (com.android.jack.ir.ast.JAnnotation, com.android.jack.preprocessor.Expression) 
		com.android.jack.ir.ast.JAnnotation toAdd
		com.android.jack.preprocessor.Expression on
	public java.util.Collection eval (com.android.jack.preprocessor.Scope, com.android.jack.preprocessor.Context) 
		com.android.jack.preprocessor.Scope scope
		com.android.jack.preprocessor.Context context
		java.util.Collection collection
	public volatile java.lang.Object eval (java.lang.Object, com.android.jack.preprocessor.Context) 
		Object x0
		com.android.jack.preprocessor.Context x1
}

com/android/jack/preprocessor/AddAnnotationStep.class
AddAnnotationStep.java
package com.android.jack.preprocessor
public com.android.jack.preprocessor.AddAnnotationStep extends java.lang.Object implements com.android.jack.transformations.request.TransformationStep  {
	private final com.android.jack.ir.ast.JAnnotation annotation
	private final java.util.Collection toAnnotate
	public void  (com.android.jack.ir.ast.JAnnotation, java.util.Collection) 
		com.android.jack.ir.ast.JAnnotation annotation
		java.util.Collection toAnnotate
	public void apply () 
		com.android.jack.ir.ast.JRetentionPolicy retention
		com.android.jack.ir.ast.JAnnotationLiteral literal
		com.android.jack.ir.ast.Annotable annotable
		Object candidate
		java.util.Iterator i$
}

com/android/jack/preprocessor/AnyTypeFilter$1.class
AnyTypeFilter.java
package com.android.jack.preprocessor
 com.android.jack.preprocessor.AnyTypeFilter$1 extends com.android.jack.preprocessor.NamePattern {
	final com.android.jack.preprocessor.AnyTypeFilter this$0
	void  (com.android.jack.preprocessor.AnyTypeFilter, java.lang.String) 
		String x0
	public boolean matches (java.lang.String) 
		String name
}

com/android/jack/preprocessor/AnyTypeFilter.class
AnyTypeFilter.java
package com.android.jack.preprocessor
public com.android.jack.preprocessor.AnyTypeFilter extends java.lang.Object implements com.android.jack.preprocessor.Expression  {
	public static final com.android.jack.preprocessor.AnyTypeFilter INSTANCE
	private final com.android.jack.preprocessor.NamePattern all
	private void  () 
	public java.util.Collection eval (com.android.jack.preprocessor.Scope, com.android.jack.preprocessor.Context) 
		com.android.jack.preprocessor.Scope scope
		com.android.jack.preprocessor.Context context
	public volatile java.lang.Object eval (java.lang.Object, com.android.jack.preprocessor.Context) 
		Object x0
		com.android.jack.preprocessor.Context x1
	static void  () 
}

com/android/jack/preprocessor/ArrayFilter.class
ArrayFilter.java
package com.android.jack.preprocessor
public com.android.jack.preprocessor.ArrayFilter extends java.lang.Object implements com.android.jack.preprocessor.Expression  {
	private final com.android.jack.preprocessor.Expression leafType
	private final int dim
	public void  (com.android.jack.preprocessor.Expression, int) 
		com.android.jack.preprocessor.Expression leafType
		int dim
	public java.util.Collection eval (com.android.jack.preprocessor.Scope, com.android.jack.preprocessor.Context) 
		com.android.jack.ir.ast.JArrayType arrayToMatch
		com.android.jack.ir.ast.JType toMatch
		com.android.jack.preprocessor.Scope scope
		com.android.jack.preprocessor.Context context
	public volatile java.lang.Object eval (java.lang.Object, com.android.jack.preprocessor.Context) 
		Object x0
		com.android.jack.preprocessor.Context x1
}

com/android/jack/preprocessor/BooleanBinaryExpression.class
BooleanBinaryExpression.java
package com.android.jack.preprocessor
public com.android.jack.preprocessor.BooleanBinaryExpression extends java.lang.Object implements com.android.jack.preprocessor.Expression  {
	private final com.android.jack.preprocessor.Expression left
	private final com.android.jack.preprocessor.BooleanBinaryOperator operator
	private final com.android.jack.preprocessor.Expression right
	public void  (com.android.jack.preprocessor.Expression, com.android.jack.preprocessor.BooleanBinaryOperator, com.android.jack.preprocessor.Expression) 
		com.android.jack.preprocessor.Expression left
		com.android.jack.preprocessor.BooleanBinaryOperator operator
		com.android.jack.preprocessor.Expression right
	public java.lang.Boolean eval (java.lang.Object, com.android.jack.preprocessor.Context) 
		Object tested
		com.android.jack.preprocessor.Context context
		boolean leftValue
		boolean rightValue
	public volatile java.lang.Object eval (java.lang.Object, com.android.jack.preprocessor.Context) 
		Object x0
		com.android.jack.preprocessor.Context x1
}

com/android/jack/preprocessor/BooleanBinaryOperator$1.class
BooleanBinaryOperator.java
package com.android.jack.preprocessor
final com.android.jack.preprocessor.BooleanBinaryOperator$1 extends com.android.jack.preprocessor.BooleanBinaryOperator {
	void  (java.lang.String, int) 
	public boolean eval (boolean, boolean) 
		boolean left
		boolean right
}

com/android/jack/preprocessor/BooleanBinaryOperator$2.class
BooleanBinaryOperator.java
package com.android.jack.preprocessor
final com.android.jack.preprocessor.BooleanBinaryOperator$2 extends com.android.jack.preprocessor.BooleanBinaryOperator {
	void  (java.lang.String, int) 
	public boolean eval (boolean, boolean) 
		boolean left
		boolean right
}

com/android/jack/preprocessor/BooleanBinaryOperator$3.class
BooleanBinaryOperator.java
package com.android.jack.preprocessor
final com.android.jack.preprocessor.BooleanBinaryOperator$3 extends com.android.jack.preprocessor.BooleanBinaryOperator {
	void  (java.lang.String, int) 
	public boolean eval (boolean, boolean) 
		boolean left
		boolean right
}

com/android/jack/preprocessor/BooleanBinaryOperator$4.class
BooleanBinaryOperator.java
package com.android.jack.preprocessor
final com.android.jack.preprocessor.BooleanBinaryOperator$4 extends com.android.jack.preprocessor.BooleanBinaryOperator {
	void  (java.lang.String, int) 
	public boolean eval (boolean, boolean) 
		boolean left
		boolean right
}

com/android/jack/preprocessor/BooleanBinaryOperator.class
BooleanBinaryOperator.java
package com.android.jack.preprocessor
public abstract com.android.jack.preprocessor.BooleanBinaryOperator extends java.lang.Enum {
	public static final com.android.jack.preprocessor.BooleanBinaryOperator OR
	public static final com.android.jack.preprocessor.BooleanBinaryOperator AND
	public static final com.android.jack.preprocessor.BooleanBinaryOperator NOT_EQUALS
	public static final com.android.jack.preprocessor.BooleanBinaryOperator EQUALS
	private static final com.android.jack.preprocessor.BooleanBinaryOperator[] $VALUES
	public static com.android.jack.preprocessor.BooleanBinaryOperator[] values () 
	public static com.android.jack.preprocessor.BooleanBinaryOperator valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	public abstract boolean eval (boolean, boolean) 
	void  (java.lang.String, int, com.android.jack.preprocessor.BooleanBinaryOperator$1) 
		String x0
		int x1
		com.android.jack.preprocessor.BooleanBinaryOperator$1 x2
	static void  () 
}

com/android/jack/preprocessor/BooleanExpression$1.class
BooleanExpression.java
package com.android.jack.preprocessor
final com.android.jack.preprocessor.BooleanExpression$1 extends java.lang.Object implements com.android.jack.preprocessor.Expression  {
	void  () 
	public java.lang.Boolean eval (java.lang.Object, com.android.jack.preprocessor.Context) 
		Object scope
		com.android.jack.preprocessor.Context context
	public java.lang.String toString () 
	public volatile java.lang.Object eval (java.lang.Object, com.android.jack.preprocessor.Context) 
		Object x0
		com.android.jack.preprocessor.Context x1
}

com/android/jack/preprocessor/BooleanExpression$2.class
BooleanExpression.java
package com.android.jack.preprocessor
final com.android.jack.preprocessor.BooleanExpression$2 extends java.lang.Object implements com.android.jack.preprocessor.Expression  {
	void  () 
	public java.lang.Boolean eval (java.lang.Object, com.android.jack.preprocessor.Context) 
		Object scope
		com.android.jack.preprocessor.Context context
	public java.lang.String toString () 
	public volatile java.lang.Object eval (java.lang.Object, com.android.jack.preprocessor.Context) 
		Object x0
		com.android.jack.preprocessor.Context x1
}

com/android/jack/preprocessor/BooleanExpression.class
BooleanExpression.java
package com.android.jack.preprocessor
public com.android.jack.preprocessor.BooleanExpression extends java.lang.Object {
	public static final com.android.jack.preprocessor.Expression TRUE
	public static final com.android.jack.preprocessor.Expression FALSE
	public void  () 
	public static com.android.jack.preprocessor.Expression getTrue () 
	public static com.android.jack.preprocessor.Expression getFalse () 
	static void  () 
}

com/android/jack/preprocessor/BooleanNotExpression.class
BooleanNotExpression.java
package com.android.jack.preprocessor
public com.android.jack.preprocessor.BooleanNotExpression extends java.lang.Object implements com.android.jack.preprocessor.Expression  {
	private final com.android.jack.preprocessor.Expression arg
	public void  (com.android.jack.preprocessor.Expression) 
		com.android.jack.preprocessor.Expression arg
	public java.lang.Boolean eval (java.lang.Object, com.android.jack.preprocessor.Context) 
		Object tested
		com.android.jack.preprocessor.Context context
	public volatile java.lang.Object eval (java.lang.Object, com.android.jack.preprocessor.Context) 
		Object x0
		com.android.jack.preprocessor.Context x1
}

com/android/jack/preprocessor/ClassFilter.class
ClassFilter.java
package com.android.jack.preprocessor
public com.android.jack.preprocessor.ClassFilter extends java.lang.Object implements com.android.jack.preprocessor.Expression  {
	private final com.android.jack.preprocessor.NamePattern name
	private com.android.jack.preprocessor.Expression modifierExpression
	private com.android.jack.preprocessor.Expression extendExpression
	private com.android.jack.preprocessor.Expression containsExpression
	private java.util.Collection annotateSets
	public void  (com.android.jack.preprocessor.NamePattern) 
		com.android.jack.preprocessor.NamePattern name
	public java.util.Collection eval (com.android.jack.preprocessor.Scope, com.android.jack.preprocessor.Context) 
		com.android.jack.preprocessor.Expression set
		java.util.Iterator i$
		com.android.jack.preprocessor.ClassMembersScope membersScope
		com.android.jack.preprocessor.ExtendsScope extendsScope
		com.android.jack.ir.ast.JDefinedClassOrInterface jdcoi
		com.android.jack.preprocessor.SubContext subContext
		com.android.jack.ir.ast.JClassOrInterface coi
		java.util.Iterator iterator
		com.android.jack.preprocessor.Scope scope
		com.android.jack.preprocessor.Context context
		java.util.Collection nodes
	public void setExtendsExpression (com.android.jack.preprocessor.Expression) 
		com.android.jack.preprocessor.Expression expression
	public void setContainsExpression (com.android.jack.preprocessor.Expression) 
		com.android.jack.preprocessor.Expression expression
	public void setAnnotateSets (java.util.Collection) 
		java.util.Collection sets
	public void setModifierExpression (com.android.jack.preprocessor.Expression) 
		com.android.jack.preprocessor.Expression expression
	public java.lang.String toString () 
	public volatile java.lang.Object eval (java.lang.Object, com.android.jack.preprocessor.Context) 
		Object x0
		com.android.jack.preprocessor.Context x1
}

com/android/jack/preprocessor/ClassMembersScope.class
ClassMembersScope.java
package com.android.jack.preprocessor
public com.android.jack.preprocessor.ClassMembersScope extends java.lang.Object implements com.android.jack.preprocessor.Scope  {
	private final com.android.jack.ir.ast.JDefinedClassOrInterface root
	public void  (com.android.jack.ir.ast.JDefinedClassOrInterface) 
		com.android.jack.ir.ast.JDefinedClassOrInterface root
	public java.util.Set getNodesByName (java.lang.Class, com.android.jack.preprocessor.NamePattern) 
		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.JClassOrInterface jcoi
		java.util.Iterator i$
		Class nodeType
		com.android.jack.preprocessor.NamePattern name
		java.util.Collection nodes
}

com/android/jack/preprocessor/Context.class
Context.java
package com.android.jack.preprocessor
public com.android.jack.preprocessor.Context extends java.lang.Object {
	final java.util.Collection steps
	public void  () 
	public void addAnnotate (com.android.jack.transformations.request.TransformationStep) 
		com.android.jack.transformations.request.TransformationStep toAdd
	public com.android.jack.transformations.request.TransformationRequest getRequest (com.android.jack.ir.ast.JNode) 
		com.android.jack.ir.ast.JNode root
		com.android.jack.transformations.request.TransformationRequest request
	public java.util.Collection getSteps () 
}

com/android/jack/preprocessor/Expression.class
Expression.java
package com.android.jack.preprocessor
public abstract com.android.jack.preprocessor.Expression extends java.lang.Object {
	public abstract java.lang.Object eval (java.lang.Object, com.android.jack.preprocessor.Context) 
}

com/android/jack/preprocessor/ExtendsScope.class
ExtendsScope.java
package com.android.jack.preprocessor
public com.android.jack.preprocessor.ExtendsScope extends java.lang.Object implements com.android.jack.preprocessor.Scope  {
	private final com.android.jack.ir.ast.JDefinedClassOrInterface classOrInterface
	public void  (com.android.jack.ir.ast.JDefinedClassOrInterface) 
		com.android.jack.ir.ast.JDefinedClassOrInterface classOrInterface
	public java.util.Set getNodesByName (java.lang.Class, com.android.jack.preprocessor.NamePattern) 
		com.android.jack.ir.ast.JClassOrInterface jcoi
		java.util.Iterator i$
		Class nodeType
		com.android.jack.preprocessor.NamePattern name
		java.util.Collection matched
}

com/android/jack/preprocessor/FieldFilter.class
FieldFilter.java
package com.android.jack.preprocessor
public com.android.jack.preprocessor.FieldFilter extends java.lang.Object implements com.android.jack.preprocessor.Expression  {
	private final com.android.jack.preprocessor.NamePattern name
	private com.android.jack.preprocessor.Expression modifierExpression
	private final com.android.jack.preprocessor.Expression type
	public void  (com.android.jack.preprocessor.NamePattern, com.android.jack.preprocessor.Expression) 
		com.android.jack.preprocessor.NamePattern name
		com.android.jack.preprocessor.Expression type
	public java.util.Collection eval (com.android.jack.preprocessor.Scope, com.android.jack.preprocessor.Context) 
		com.android.jack.preprocessor.SingleTypeScope returnTypeContext
		com.android.jack.ir.ast.JField field
		com.android.jack.preprocessor.SubContext subContext
		java.util.Iterator iterator
		com.android.jack.preprocessor.Scope scope
		com.android.jack.preprocessor.Context context
		java.util.Collection nodes
	public void setModifierExpression (com.android.jack.preprocessor.Expression) 
		com.android.jack.preprocessor.Expression expression
	public volatile java.lang.Object eval (java.lang.Object, com.android.jack.preprocessor.Context) 
		Object x0
		com.android.jack.preprocessor.Context x1
}

com/android/jack/preprocessor/IsNotEmpty.class
IsNotEmpty.java
package com.android.jack.preprocessor
public com.android.jack.preprocessor.IsNotEmpty extends java.lang.Object implements com.android.jack.preprocessor.Expression  {
	private final com.android.jack.preprocessor.Expression collectionExpression
	public void  (com.android.jack.preprocessor.Expression) 
		com.android.jack.preprocessor.Expression collectionExpression
	public java.lang.Boolean eval (java.lang.Object, com.android.jack.preprocessor.Context) 
		Object scope
		com.android.jack.preprocessor.Context context
	public volatile java.lang.Object eval (java.lang.Object, com.android.jack.preprocessor.Context) 
		Object x0
		com.android.jack.preprocessor.Context x1
}

com/android/jack/preprocessor/MethodFilter.class
MethodFilter.java
package com.android.jack.preprocessor
public com.android.jack.preprocessor.MethodFilter extends java.lang.Object implements com.android.jack.preprocessor.Expression  {
	private final com.android.jack.preprocessor.NamePattern name
	private com.android.jack.preprocessor.Expression modifierExpression
	private final com.android.jack.preprocessor.Expression returnType
	private java.util.List argsType
	public void  (com.android.jack.preprocessor.NamePattern, com.android.jack.preprocessor.Expression) 
		com.android.jack.preprocessor.NamePattern name
		com.android.jack.preprocessor.Expression returnType
	public java.util.Collection eval (com.android.jack.preprocessor.Scope, com.android.jack.preprocessor.Context) 
		java.util.Iterator paramIter
		boolean argsTypeMatched
		java.util.Iterator matchIter
		com.android.jack.preprocessor.SingleTypeScope returnTypeContext
		com.android.jack.preprocessor.SubContext subContext
		com.android.jack.ir.ast.JMethod method
		java.util.List params
		java.util.Iterator iterator
		com.android.jack.preprocessor.Scope scope
		com.android.jack.preprocessor.Context context
		java.util.Collection nodes
	public void addArg (com.android.jack.preprocessor.Expression) 
		com.android.jack.preprocessor.Expression arg
	public void setModifierExpression (com.android.jack.preprocessor.Expression) 
		com.android.jack.preprocessor.Expression expression
	public volatile java.lang.Object eval (java.lang.Object, com.android.jack.preprocessor.Context) 
		Object x0
		com.android.jack.preprocessor.Context x1
}

com/android/jack/preprocessor/ModifierPrimaryExpression$1.class
ModifierPrimaryExpression.java
package com.android.jack.preprocessor
final com.android.jack.preprocessor.ModifierPrimaryExpression$1 extends java.lang.Object implements com.android.jack.preprocessor.Expression  {
	void  () 
	public java.lang.Boolean eval (com.android.jack.ir.ast.HasModifier, com.android.jack.preprocessor.Context) 
		com.android.jack.ir.ast.HasModifier hasModfier
		com.android.jack.preprocessor.Context context
	public java.lang.String toString () 
	public volatile java.lang.Object eval (java.lang.Object, com.android.jack.preprocessor.Context) 
		Object x0
		com.android.jack.preprocessor.Context x1
}

com/android/jack/preprocessor/ModifierPrimaryExpression.class
ModifierPrimaryExpression.java
package com.android.jack.preprocessor
public com.android.jack.preprocessor.ModifierPrimaryExpression extends java.lang.Object implements com.android.jack.preprocessor.Expression  {
	public static final com.android.jack.preprocessor.Expression PUBLIC
	public static final com.android.jack.preprocessor.Expression PROTECTED
	public static final com.android.jack.preprocessor.Expression PACKAGE
	public static final com.android.jack.preprocessor.ModifierPrimaryExpression PRIVATE
	public static final com.android.jack.preprocessor.ModifierPrimaryExpression ABSTRACT
	public static final com.android.jack.preprocessor.ModifierPrimaryExpression FINAL
	public static final com.android.jack.preprocessor.ModifierPrimaryExpression NATIVE
	public static final com.android.jack.preprocessor.ModifierPrimaryExpression STATIC
	public static final com.android.jack.preprocessor.ModifierPrimaryExpression STRICT
	public static final com.android.jack.preprocessor.ModifierPrimaryExpression SYNCHRONIZED
	public static final com.android.jack.preprocessor.ModifierPrimaryExpression TRANSIENT
	public static final com.android.jack.preprocessor.ModifierPrimaryExpression VOLATILE
	private final int mask
	private final String name
	private void  (int, java.lang.String) 
		int mask
		String name
	public java.lang.Boolean eval (com.android.jack.ir.ast.HasModifier, com.android.jack.preprocessor.Context) 
		com.android.jack.ir.ast.HasModifier hasModfier
		com.android.jack.preprocessor.Context context
	public java.lang.String toString () 
	public volatile java.lang.Object eval (java.lang.Object, com.android.jack.preprocessor.Context) 
		Object x0
		com.android.jack.preprocessor.Context x1
	static void  () 
}

com/android/jack/preprocessor/NamePattern.class
NamePattern.java
package com.android.jack.preprocessor
public com.android.jack.preprocessor.NamePattern extends java.lang.Object {
	private final java.util.regex.Pattern pattern
	private final String rawPattern
	public void  (java.lang.String) 
		String rawPattern
		String regExp
	public boolean matches (java.lang.String) 
		String name
	public java.lang.String toString () 
}

com/android/jack/preprocessor/PreProcessor.class
PreProcessor.java
package com.android.jack.preprocessor
public com.android.jack.preprocessor.PreProcessor extends java.lang.Object implements com.android.sched.item.Feature  {
	public static final com.android.sched.util.config.id.BooleanPropertyId ENABLE
	public static final com.android.sched.util.config.id.PropertyId FILE
	public void  () 
	static void  () 
}

com/android/jack/preprocessor/PreProcessorApplier.class
PreProcessorApplier.java
package com.android.jack.preprocessor
public com.android.jack.preprocessor.PreProcessorApplier extends java.lang.Object implements com.android.sched.schedulable.RunnableSchedulable  {
	private static final java.util.logging.Logger logger
	public void  () 
	public void run (com.android.jack.ir.ast.JSession)  throws java.lang.Exception 
		java.io.IOException e
		java.io.IOException e
		com.android.sched.util.file.InputStreamFile input
		java.io.InputStream inputStream
		java.io.IOException e
		java.io.IOException e
		java.io.InputStream inputStream
		com.android.sched.vfs.InputVElement inf
		java.util.Iterator i$
		com.android.sched.vfs.InputVElement sub
		java.util.Iterator i$
		com.android.sched.vfs.InputRootVDir dir
		java.util.Iterator iter
		com.android.jack.ir.ast.JSession session
		java.util.Collection rules
	private java.util.Collection parseRules (com.android.jack.ir.ast.JSession, java.io.InputStream)  throws java.io.IOException org.antlr.runtime.RecognitionException 
		com.android.jack.ir.ast.JSession session
		java.io.InputStream inputStream
		org.antlr.runtime.ANTLRInputStream in
		com.android.jack.preprocessor.PreProcessorLexer lexer
		org.antlr.runtime.CommonTokenStream tokens
		com.android.jack.preprocessor.PreProcessorParser parser
	private void applyRules (java.util.Collection, com.android.jack.ir.ast.JSession) 
		com.android.jack.preprocessor.Context context
		com.android.jack.preprocessor.Rule rule
		java.util.Iterator i$
		com.android.jack.transformations.request.TransformationRequest request
		java.util.Iterator i$
		java.util.Collection rules
		com.android.jack.ir.ast.JSession session
		com.android.jack.preprocessor.Scope scope
		java.util.List requests
	public volatile void run (com.android.sched.item.Component)  throws java.lang.Exception 
		com.android.sched.item.Component x0
	static void  () 
}

com/android/jack/preprocessor/PreProcessorLexer$DFA1.class
PreProcessorLexer.java
package com.android.jack.preprocessor
 com.android.jack.preprocessor.PreProcessorLexer$DFA1 extends org.antlr.runtime.DFA {
	final com.android.jack.preprocessor.PreProcessorLexer this$0
	public void  (com.android.jack.preprocessor.PreProcessorLexer, org.antlr.runtime.BaseRecognizer) 
		org.antlr.runtime.BaseRecognizer recognizer
	public java.lang.String getDescription () 
}

com/android/jack/preprocessor/PreProcessorLexer.class
PreProcessorLexer.java
package com.android.jack.preprocessor
public com.android.jack.preprocessor.PreProcessorLexer extends org.antlr.runtime.Lexer {
	public static final int EOF
	public static final int T__40
	public static final int T__41
	public static final int T__42
	public static final int T__43
	public static final int T__44
	public static final int T__45
	public static final int T__46
	public static final int T__47
	public static final int T__48
	public static final int T__49
	public static final int T__50
	public static final int T__51
	public static final int T__52
	public static final int T__53
	public static final int T__54
	public static final int T__55
	public static final int T__56
	public static final int ABSTRACT
	public static final int BOOLEAN
	public static final int BYTE
	public static final int CHAR
	public static final int CLASS
	public static final int COMMENT
	public static final int CONTAINS
	public static final int DO
	public static final int DOUBLE
	public static final int FIELD
	public static final int FINAL
	public static final int FLOAT
	public static final int INT
	public static final int IS
	public static final int Identifier
	public static final int JavaIDDigit
	public static final int LINE_COMMENT
	public static final int LONG
	public static final int Letter
	public static final int METHOD
	public static final int NAME
	public static final int NATIVE
	public static final int PACKAGE
	public static final int PRIVATE
	public static final int PROTECTED
	public static final int PUBLIC
	public static final int SHORT
	public static final int STAR
	public static final int STATIC
	public static final int STRICT
	public static final int SYNCHRONIZED
	public static final int TRANSIENT
	public static final int TYPE
	public static final int VOID
	public static final int VOLATILE
	public static final int WS
	public static final int Tokens
	public com.android.jack.preprocessor.PreProcessor_Java gJava
	protected com.android.jack.preprocessor.PreProcessorLexer$DFA1 dfa1
	static final String DFA1_eotS
	static final String DFA1_eofS
	static final String DFA1_minS
	static final String DFA1_maxS
	static final String DFA1_acceptS
	static final String DFA1_specialS
	static final String[] DFA1_transitionS
	static final short[] DFA1_eot
	static final short[] DFA1_eof
	static final char[] DFA1_min
	static final char[] DFA1_max
	static final short[] DFA1_accept
	static final short[] DFA1_special
	static final short[][] DFA1_transition
	public org.antlr.runtime.Lexer[] getDelegates () 
	public void  () 
	public void  (org.antlr.runtime.CharStream) 
		org.antlr.runtime.CharStream input
	public void  (org.antlr.runtime.CharStream, org.antlr.runtime.RecognizerSharedState) 
		org.antlr.runtime.CharStream input
		org.antlr.runtime.RecognizerSharedState state
	public java.lang.String getGrammarFileName () 
	public final void mT__40 ()  throws org.antlr.runtime.RecognitionException 
		int _type
		int _channel
	public final void mT__41 ()  throws org.antlr.runtime.RecognitionException 
		int _type
		int _channel
	public final void mT__42 ()  throws org.antlr.runtime.RecognitionException 
		int _type
		int _channel
	public final void mT__43 ()  throws org.antlr.runtime.RecognitionException 
		int _type
		int _channel
	public final void mT__44 ()  throws org.antlr.runtime.RecognitionException 
		int _type
		int _channel
	public final void mT__45 ()  throws org.antlr.runtime.RecognitionException 
		int _type
		int _channel
	public final void mT__46 ()  throws org.antlr.runtime.RecognitionException 
		int _type
		int _channel
	public final void mT__47 ()  throws org.antlr.runtime.RecognitionException 
		int _type
		int _channel
	public final void mT__48 ()  throws org.antlr.runtime.RecognitionException 
		int _type
		int _channel
	public final void mT__49 ()  throws org.antlr.runtime.RecognitionException 
		int _type
		int _channel
	public final void mT__50 ()  throws org.antlr.runtime.RecognitionException 
		int _type
		int _channel
	public final void mT__51 ()  throws org.antlr.runtime.RecognitionException 
		int _type
		int _channel
	public final void mT__52 ()  throws org.antlr.runtime.RecognitionException 
		int _type
		int _channel
	public final void mT__53 ()  throws org.antlr.runtime.RecognitionException 
		int _type
		int _channel
	public final void mT__54 ()  throws org.antlr.runtime.RecognitionException 
		int _type
		int _channel
	public final void mT__55 ()  throws org.antlr.runtime.RecognitionException 
		int _type
		int _channel
	public final void mT__56 ()  throws org.antlr.runtime.RecognitionException 
		int _type
		int _channel
	public final void mSTAR ()  throws org.antlr.runtime.RecognitionException 
		int _type
		int _channel
	public final void mCONTAINS ()  throws org.antlr.runtime.RecognitionException 
		int _type
		int _channel
	public final void mDO ()  throws org.antlr.runtime.RecognitionException 
		int _type
		int _channel
	public final void mTYPE ()  throws org.antlr.runtime.RecognitionException 
		int _type
		int _channel
	public final void mFIELD ()  throws org.antlr.runtime.RecognitionException 
		int _type
		int _channel
	public final void mMETHOD ()  throws org.antlr.runtime.RecognitionException 
		int _type
		int _channel
	public final void mIS ()  throws org.antlr.runtime.RecognitionException 
		int _type
		int _channel
	public final void mCLASS ()  throws org.antlr.runtime.RecognitionException 
		int _type
		int _channel
	public final void mPRIVATE ()  throws org.antlr.runtime.RecognitionException 
		int _type
		int _channel
	public final void mPACKAGE ()  throws org.antlr.runtime.RecognitionException 
		int _type
		int _channel
	public final void mPROTECTED ()  throws org.antlr.runtime.RecognitionException 
		int _type
		int _channel
	public final void mPUBLIC ()  throws org.antlr.runtime.RecognitionException 
		int _type
		int _channel
	public final void mABSTRACT ()  throws org.antlr.runtime.RecognitionException 
		int _type
		int _channel
	public final void mFINAL ()  throws org.antlr.runtime.RecognitionException 
		int _type
		int _channel
	public final void mNATIVE ()  throws org.antlr.runtime.RecognitionException 
		int _type
		int _channel
	public final void mSTATIC ()  throws org.antlr.runtime.RecognitionException 
		int _type
		int _channel
	public final void mSTRICT ()  throws org.antlr.runtime.RecognitionException 
		int _type
		int _channel
	public final void mSYNCHRONIZED ()  throws org.antlr.runtime.RecognitionException 
		int _type
		int _channel
	public final void mTRANSIENT ()  throws org.antlr.runtime.RecognitionException 
		int _type
		int _channel
	public final void mVOLATILE ()  throws org.antlr.runtime.RecognitionException 
		int _type
		int _channel
	public final void mVOID ()  throws org.antlr.runtime.RecognitionException 
		int _type
		int _channel
	public final void mBOOLEAN ()  throws org.antlr.runtime.RecognitionException 
		int _type
		int _channel
	public final void mBYTE ()  throws org.antlr.runtime.RecognitionException 
		int _type
		int _channel
	public final void mCHAR ()  throws org.antlr.runtime.RecognitionException 
		int _type
		int _channel
	public final void mSHORT ()  throws org.antlr.runtime.RecognitionException 
		int _type
		int _channel
	public final void mINT ()  throws org.antlr.runtime.RecognitionException 
		int _type
		int _channel
	public final void mFLOAT ()  throws org.antlr.runtime.RecognitionException 
		int _type
		int _channel
	public final void mLONG ()  throws org.antlr.runtime.RecognitionException 
		int _type
		int _channel
	public final void mDOUBLE ()  throws org.antlr.runtime.RecognitionException 
		int _type
		int _channel
	public void mTokens ()  throws org.antlr.runtime.RecognitionException 
		int alt1
	static void  () 
		int i
		int numStates
}

com/android/jack/preprocessor/PreProcessorParser$matchName_return.class
PreProcessorParser.java
package com.android.jack.preprocessor
public com.android.jack.preprocessor.PreProcessorParser$matchName_return extends org.antlr.runtime.ParserRuleReturnScope {
	public void  () 
}

com/android/jack/preprocessor/PreProcessorParser.class
PreProcessorParser.java
package com.android.jack.preprocessor
public com.android.jack.preprocessor.PreProcessorParser extends org.antlr.runtime.Parser {
	public static final String[] tokenNames
	public static final int EOF
	public static final int T__40
	public static final int T__41
	public static final int T__42
	public static final int T__43
	public static final int T__44
	public static final int T__45
	public static final int T__46
	public static final int T__47
	public static final int T__48
	public static final int T__49
	public static final int T__50
	public static final int T__51
	public static final int T__52
	public static final int T__53
	public static final int T__54
	public static final int T__55
	public static final int T__56
	public static final int ABSTRACT
	public static final int BOOLEAN
	public static final int BYTE
	public static final int CHAR
	public static final int CLASS
	public static final int COMMENT
	public static final int CONTAINS
	public static final int DO
	public static final int DOUBLE
	public static final int FIELD
	public static final int FINAL
	public static final int FLOAT
	public static final int INT
	public static final int IS
	public static final int Identifier
	public static final int JavaIDDigit
	public static final int LINE_COMMENT
	public static final int LONG
	public static final int Letter
	public static final int METHOD
	public static final int NAME
	public static final int NATIVE
	public static final int PACKAGE
	public static final int PRIVATE
	public static final int PROTECTED
	public static final int PUBLIC
	public static final int SHORT
	public static final int STAR
	public static final int STATIC
	public static final int STRICT
	public static final int SYNCHRONIZED
	public static final int TRANSIENT
	public static final int TYPE
	public static final int VOID
	public static final int VOLATILE
	public static final int WS
	public com.android.jack.preprocessor.RuleBuilder builder
	public static final org.antlr.runtime.BitSet FOLLOW_namedRule_in_rules59
	public static final org.antlr.runtime.BitSet FOLLOW_EOF_in_rules65
	public static final org.antlr.runtime.BitSet FOLLOW_Identifier_in_namedRule90
	public static final org.antlr.runtime.BitSet FOLLOW_46_in_namedRule93
	public static final org.antlr.runtime.BitSet FOLLOW_annotatedCoiSet_in_namedRule105
	public static final org.antlr.runtime.BitSet FOLLOW_coiSet_in_annotatedCoiSet141
	public static final org.antlr.runtime.BitSet FOLLOW_addAnnotation_in_annotatedCoiSet157
	public static final org.antlr.runtime.BitSet FOLLOW_annotatedCoiSet_in_annotatedCoiSet161
	public static final org.antlr.runtime.BitSet FOLLOW_coiSet_in_set198
	public static final org.antlr.runtime.BitSet FOLLOW_fieldSet_in_set214
	public static final org.antlr.runtime.BitSet FOLLOW_methodSet_in_set230
	public static final org.antlr.runtime.BitSet FOLLOW_addAnnotation_in_set246
	public static final org.antlr.runtime.BitSet FOLLOW_set_in_set250
	public static final org.antlr.runtime.BitSet FOLLOW_49_in_addAnnotation283
	public static final org.antlr.runtime.BitSet FOLLOW_Identifier_in_addAnnotation287
	public static final org.antlr.runtime.BitSet FOLLOW_STAR_in_typeSet316
	public static final org.antlr.runtime.BitSet FOLLOW_nonArraySet_in_typeSet333
	public static final org.antlr.runtime.BitSet FOLLOW_50_in_typeSet337
	public static final org.antlr.runtime.BitSet FOLLOW_coiSet_in_nonArraySet396
	public static final org.antlr.runtime.BitSet FOLLOW_primitiveTypeSet_in_nonArraySet436
	public static final org.antlr.runtime.BitSet FOLLOW_VOID_in_primitiveTypeSet484
	public static final org.antlr.runtime.BitSet FOLLOW_BOOLEAN_in_primitiveTypeSet498
	public static final org.antlr.runtime.BitSet FOLLOW_BYTE_in_primitiveTypeSet512
	public static final org.antlr.runtime.BitSet FOLLOW_CHAR_in_primitiveTypeSet526
	public static final org.antlr.runtime.BitSet FOLLOW_SHORT_in_primitiveTypeSet540
	public static final org.antlr.runtime.BitSet FOLLOW_INT_in_primitiveTypeSet554
	public static final org.antlr.runtime.BitSet FOLLOW_FLOAT_in_primitiveTypeSet568
	public static final org.antlr.runtime.BitSet FOLLOW_LONG_in_primitiveTypeSet582
	public static final org.antlr.runtime.BitSet FOLLOW_DOUBLE_in_primitiveTypeSet596
	public static final org.antlr.runtime.BitSet FOLLOW_CLASS_in_coiSet623
	public static final org.antlr.runtime.BitSet FOLLOW_matchName_in_coiSet627
	public static final org.antlr.runtime.BitSet FOLLOW_extendsExpression_in_coiSet642
	public static final org.antlr.runtime.BitSet FOLLOW_containsExpression_in_coiSet658
	public static final org.antlr.runtime.BitSet FOLLOW_annotateSets_in_coiSet674
	public static final org.antlr.runtime.BitSet FOLLOW_modifiers_in_coiSet690
	public static final org.antlr.runtime.BitSet FOLLOW_FIELD_in_fieldSet723
	public static final org.antlr.runtime.BitSet FOLLOW_typeSet_in_fieldSet727
	public static final org.antlr.runtime.BitSet FOLLOW_matchName_in_fieldSet731
	public static final org.antlr.runtime.BitSet FOLLOW_modifiers_in_fieldSet754
	public static final org.antlr.runtime.BitSet FOLLOW_METHOD_in_methodSet781
	public static final org.antlr.runtime.BitSet FOLLOW_typeSet_in_methodSet785
	public static final org.antlr.runtime.BitSet FOLLOW_matchName_in_methodSet789
	public static final org.antlr.runtime.BitSet FOLLOW_43_in_methodSet809
	public static final org.antlr.runtime.BitSet FOLLOW_typeSet_in_methodSet823
	public static final org.antlr.runtime.BitSet FOLLOW_45_in_methodSet837
	public static final org.antlr.runtime.BitSet FOLLOW_typeSet_in_methodSet841
	public static final org.antlr.runtime.BitSet FOLLOW_44_in_methodSet858
	public static final org.antlr.runtime.BitSet FOLLOW_modifiers_in_methodSet871
	public static final org.antlr.runtime.BitSet FOLLOW_51_in_extendsExpression898
	public static final org.antlr.runtime.BitSet FOLLOW_54_in_extendsExpression900
	public static final org.antlr.runtime.BitSet FOLLOW_booleanExpression_in_extendsExpression904
	public static final org.antlr.runtime.BitSet FOLLOW_56_in_extendsExpression906
	public static final org.antlr.runtime.BitSet FOLLOW_CONTAINS_in_containsExpression931
	public static final org.antlr.runtime.BitSet FOLLOW_54_in_containsExpression933
	public static final org.antlr.runtime.BitSet FOLLOW_booleanExpression_in_containsExpression937
	public static final org.antlr.runtime.BitSet FOLLOW_56_in_containsExpression939
	public static final org.antlr.runtime.BitSet FOLLOW_IS_in_modifiers964
	public static final org.antlr.runtime.BitSet FOLLOW_54_in_modifiers966
	public static final org.antlr.runtime.BitSet FOLLOW_modifierExpression_in_modifiers970
	public static final org.antlr.runtime.BitSet FOLLOW_56_in_modifiers974
	public static final org.antlr.runtime.BitSet FOLLOW_DO_in_annotateSets1006
	public static final org.antlr.runtime.BitSet FOLLOW_54_in_annotateSets1008
	public static final org.antlr.runtime.BitSet FOLLOW_set_in_annotateSets1013
	public static final org.antlr.runtime.BitSet FOLLOW_47_in_annotateSets1015
	public static final org.antlr.runtime.BitSet FOLLOW_56_in_annotateSets1021
	public static final org.antlr.runtime.BitSet FOLLOW_modifierOrExpression_in_modifierExpression1051
	public static final org.antlr.runtime.BitSet FOLLOW_modifierParExpression_in_modifierPrimary1082
	public static final org.antlr.runtime.BitSet FOLLOW_PRIVATE_in_modifierPrimary1096
	public static final org.antlr.runtime.BitSet FOLLOW_PACKAGE_in_modifierPrimary1110
	public static final org.antlr.runtime.BitSet FOLLOW_PROTECTED_in_modifierPrimary1124
	public static final org.antlr.runtime.BitSet FOLLOW_PUBLIC_in_modifierPrimary1138
	public static final org.antlr.runtime.BitSet FOLLOW_ABSTRACT_in_modifierPrimary1152
	public static final org.antlr.runtime.BitSet FOLLOW_FINAL_in_modifierPrimary1166
	public static final org.antlr.runtime.BitSet FOLLOW_NATIVE_in_modifierPrimary1180
	public static final org.antlr.runtime.BitSet FOLLOW_STATIC_in_modifierPrimary1194
	public static final org.antlr.runtime.BitSet FOLLOW_STRICT_in_modifierPrimary1208
	public static final org.antlr.runtime.BitSet FOLLOW_SYNCHRONIZED_in_modifierPrimary1222
	public static final org.antlr.runtime.BitSet FOLLOW_TRANSIENT_in_modifierPrimary1236
	public static final org.antlr.runtime.BitSet FOLLOW_VOLATILE_in_modifierPrimary1250
	public static final org.antlr.runtime.BitSet FOLLOW_43_in_modifierParExpression1281
	public static final org.antlr.runtime.BitSet FOLLOW_modifierExpression_in_modifierParExpression1285
	public static final org.antlr.runtime.BitSet FOLLOW_44_in_modifierParExpression1287
	public static final org.antlr.runtime.BitSet FOLLOW_40_in_modifierUnary1321
	public static final org.antlr.runtime.BitSet FOLLOW_modifierUnary_in_modifierUnary1325
	public static final org.antlr.runtime.BitSet FOLLOW_modifierPrimary_in_modifierUnary1362
	public static final org.antlr.runtime.BitSet FOLLOW_modifierUnary_in_modifierEqualsExpression1395
	public static final org.antlr.runtime.BitSet FOLLOW_48_in_modifierEqualsExpression1411
	public static final org.antlr.runtime.BitSet FOLLOW_modifierUnary_in_modifierEqualsExpression1415
	public static final org.antlr.runtime.BitSet FOLLOW_modifierEqualsExpression_in_modifierNotEqualsExpression1470
	public static final org.antlr.runtime.BitSet FOLLOW_41_in_modifierNotEqualsExpression1483
	public static final org.antlr.runtime.BitSet FOLLOW_modifierEqualsExpression_in_modifierNotEqualsExpression1487
	public static final org.antlr.runtime.BitSet FOLLOW_modifierNotEqualsExpression_in_modifierAndExpression1542
	public static final org.antlr.runtime.BitSet FOLLOW_42_in_modifierAndExpression1555
	public static final org.antlr.runtime.BitSet FOLLOW_modifierNotEqualsExpression_in_modifierAndExpression1559
	public static final org.antlr.runtime.BitSet FOLLOW_modifierAndExpression_in_modifierOrExpression1614
	public static final org.antlr.runtime.BitSet FOLLOW_55_in_modifierOrExpression1627
	public static final org.antlr.runtime.BitSet FOLLOW_modifierAndExpression_in_modifierOrExpression1631
	public static final org.antlr.runtime.BitSet FOLLOW_booleanOrExpression_in_booleanExpression1686
	public static final org.antlr.runtime.BitSet FOLLOW_booleanParExpression_in_booleanPrimaryExpression1719
	public static final org.antlr.runtime.BitSet FOLLOW_53_in_booleanPrimaryExpression1733
	public static final org.antlr.runtime.BitSet FOLLOW_52_in_booleanPrimaryExpression1747
	public static final org.antlr.runtime.BitSet FOLLOW_set_in_booleanPrimaryExpression1763
	public static final org.antlr.runtime.BitSet FOLLOW_43_in_booleanParExpression1794
	public static final org.antlr.runtime.BitSet FOLLOW_booleanExpression_in_booleanParExpression1798
	public static final org.antlr.runtime.BitSet FOLLOW_44_in_booleanParExpression1800
	public static final org.antlr.runtime.BitSet FOLLOW_40_in_booleanUnaryExpression1831
	public static final org.antlr.runtime.BitSet FOLLOW_booleanUnaryExpression_in_booleanUnaryExpression1835
	public static final org.antlr.runtime.BitSet FOLLOW_booleanPrimaryExpression_in_booleanUnaryExpression1870
	public static final org.antlr.runtime.BitSet FOLLOW_booleanUnaryExpression_in_booleanEqualsExpression1903
	public static final org.antlr.runtime.BitSet FOLLOW_48_in_booleanEqualsExpression1916
	public static final org.antlr.runtime.BitSet FOLLOW_booleanUnaryExpression_in_booleanEqualsExpression1920
	public static final org.antlr.runtime.BitSet FOLLOW_booleanEqualsExpression_in_booleanNotEqualsExpression1975
	public static final org.antlr.runtime.BitSet FOLLOW_41_in_booleanNotEqualsExpression1988
	public static final org.antlr.runtime.BitSet FOLLOW_booleanEqualsExpression_in_booleanNotEqualsExpression1992
	public static final org.antlr.runtime.BitSet FOLLOW_booleanNotEqualsExpression_in_booleanAndExpression2047
	public static final org.antlr.runtime.BitSet FOLLOW_42_in_booleanAndExpression2060
	public static final org.antlr.runtime.BitSet FOLLOW_booleanNotEqualsExpression_in_booleanAndExpression2064
	public static final org.antlr.runtime.BitSet FOLLOW_booleanAndExpression_in_booleanOrExpression2119
	public static final org.antlr.runtime.BitSet FOLLOW_55_in_booleanOrExpression2132
	public static final org.antlr.runtime.BitSet FOLLOW_booleanAndExpression_in_booleanOrExpression2136
	static final boolean $assertionsDisabled
	public org.antlr.runtime.Parser[] getDelegates () 
	public void  (org.antlr.runtime.TokenStream) 
		org.antlr.runtime.TokenStream input
	public void  (org.antlr.runtime.TokenStream, org.antlr.runtime.RecognizerSharedState) 
		org.antlr.runtime.TokenStream input
		org.antlr.runtime.RecognizerSharedState state
	public java.lang.String[] getTokenNames () 
	public java.lang.String getGrammarFileName () 
	public final java.util.Collection rules (com.android.jack.ir.ast.JSession)  throws org.antlr.runtime.RecognitionException 
		int alt1
		int LA1_0
		org.antlr.runtime.RecognitionException re
		com.android.jack.ir.ast.JSession session
		java.util.Collection rules
		com.android.jack.preprocessor.Rule rule
	public final com.android.jack.preprocessor.Rule namedRule ()  throws org.antlr.runtime.RecognitionException 
		org.antlr.runtime.RecognitionException re
		com.android.jack.preprocessor.Rule rule
		org.antlr.runtime.Token name
		com.android.jack.preprocessor.Expression classSet
	public final com.android.jack.preprocessor.Expression annotatedCoiSet ()  throws org.antlr.runtime.RecognitionException 
		org.antlr.runtime.NoViableAltException nvae
		int alt2
		int LA2_0
		org.antlr.runtime.RecognitionException re
		com.android.jack.preprocessor.Expression set
		com.android.jack.preprocessor.ClassFilter classSet
		com.android.jack.ir.ast.JAnnotation toAdd
		com.android.jack.preprocessor.Expression annotated
	public final com.android.jack.preprocessor.Expression set ()  throws org.antlr.runtime.RecognitionException 
		org.antlr.runtime.NoViableAltException nvae
		int alt3
		org.antlr.runtime.RecognitionException re
		com.android.jack.preprocessor.Expression set
		com.android.jack.preprocessor.ClassFilter classSet
		com.android.jack.preprocessor.FieldFilter fSet
		com.android.jack.preprocessor.MethodFilter mSet
		com.android.jack.ir.ast.JAnnotation toAdd
		com.android.jack.preprocessor.Expression annotated
	public final com.android.jack.ir.ast.JAnnotation addAnnotation ()  throws org.antlr.runtime.RecognitionException 
		org.antlr.runtime.RecognitionException re
		com.android.jack.ir.ast.JAnnotation add
		org.antlr.runtime.Token name
	public final com.android.jack.preprocessor.Expression typeSet ()  throws org.antlr.runtime.RecognitionException 
		org.antlr.runtime.NoViableAltException nvae
		org.antlr.runtime.EarlyExitException eee
		int alt4
		int LA4_0
		int cnt4
		int alt5
		int LA5_0
		int dim
		int alt6
		int LA6_0
		org.antlr.runtime.RecognitionException re
		com.android.jack.preprocessor.Expression set
		com.android.jack.preprocessor.Expression nonArray
	public final com.android.jack.preprocessor.Expression nonArraySet ()  throws org.antlr.runtime.RecognitionException 
		org.antlr.runtime.NoViableAltException nvae
		int alt7
		int LA7_0
		org.antlr.runtime.RecognitionException re
		com.android.jack.preprocessor.Expression set
		com.android.jack.preprocessor.ClassFilter classSet
		com.android.jack.preprocessor.PrimitiveTypeFilter primitiveSet
	public final com.android.jack.preprocessor.PrimitiveTypeFilter primitiveTypeSet ()  throws org.antlr.runtime.RecognitionException 
		org.antlr.runtime.NoViableAltException nvae
		int alt8
		org.antlr.runtime.RecognitionException re
		com.android.jack.preprocessor.PrimitiveTypeFilter set
	public final com.android.jack.preprocessor.ClassFilter coiSet ()  throws org.antlr.runtime.RecognitionException 
		int LA9_2
		int LA9_4
		int LA9_5
		int alt9
		org.antlr.runtime.RecognitionException re
		com.android.jack.preprocessor.ClassFilter set
		com.android.jack.preprocessor.PreProcessorParser$matchName_return name
		com.android.jack.preprocessor.Expression extendsExpr
		com.android.jack.preprocessor.Expression containsExpr
		java.util.Collection annotates
		com.android.jack.preprocessor.Expression mod
	public final com.android.jack.preprocessor.FieldFilter fieldSet ()  throws org.antlr.runtime.RecognitionException 
		int alt10
		int LA10_0
		org.antlr.runtime.RecognitionException re
		com.android.jack.preprocessor.FieldFilter set
		com.android.jack.preprocessor.Expression declaredType
		com.android.jack.preprocessor.PreProcessorParser$matchName_return name
		com.android.jack.preprocessor.Expression mod
	public final com.android.jack.preprocessor.MethodFilter methodSet ()  throws org.antlr.runtime.RecognitionException 
		int alt11
		int LA11_0
		int alt12
		int LA12_0
		int alt13
		int LA13_0
		org.antlr.runtime.RecognitionException re
		com.android.jack.preprocessor.MethodFilter set
		com.android.jack.preprocessor.Expression declaredType
		com.android.jack.preprocessor.PreProcessorParser$matchName_return name
		com.android.jack.preprocessor.Expression arg0
		com.android.jack.preprocessor.Expression argN
		com.android.jack.preprocessor.Expression mod
	public final com.android.jack.preprocessor.Expression extendsExpression ()  throws org.antlr.runtime.RecognitionException 
		org.antlr.runtime.RecognitionException re
		com.android.jack.preprocessor.Expression expression
		com.android.jack.preprocessor.Expression bExpression
	public final com.android.jack.preprocessor.Expression containsExpression ()  throws org.antlr.runtime.RecognitionException 
		org.antlr.runtime.RecognitionException re
		com.android.jack.preprocessor.Expression expression
		com.android.jack.preprocessor.Expression bExpression
	public final com.android.jack.preprocessor.Expression modifiers ()  throws org.antlr.runtime.RecognitionException 
		org.antlr.runtime.RecognitionException re
		com.android.jack.preprocessor.Expression expression
		com.android.jack.preprocessor.Expression expr
	public final java.util.Collection annotateSets ()  throws org.antlr.runtime.RecognitionException 
		int alt14
		int LA14_0
		org.antlr.runtime.RecognitionException re
		java.util.Collection sets
		com.android.jack.preprocessor.Expression aSet
	public final com.android.jack.preprocessor.Expression modifierExpression ()  throws org.antlr.runtime.RecognitionException 
		org.antlr.runtime.RecognitionException re
		com.android.jack.preprocessor.Expression expression
		com.android.jack.preprocessor.Expression expr
	public final com.android.jack.preprocessor.Expression modifierPrimary ()  throws org.antlr.runtime.RecognitionException 
		org.antlr.runtime.NoViableAltException nvae
		int alt15
		org.antlr.runtime.RecognitionException re
		com.android.jack.preprocessor.Expression expression
		com.android.jack.preprocessor.Expression expr
	public final com.android.jack.preprocessor.Expression modifierParExpression ()  throws org.antlr.runtime.RecognitionException 
		org.antlr.runtime.RecognitionException re
		com.android.jack.preprocessor.Expression expression
		com.android.jack.preprocessor.Expression expr
	public final com.android.jack.preprocessor.Expression modifierUnary ()  throws org.antlr.runtime.RecognitionException 
		org.antlr.runtime.NoViableAltException nvae
		int alt16
		int LA16_0
		org.antlr.runtime.RecognitionException re
		com.android.jack.preprocessor.Expression expression
		com.android.jack.preprocessor.Expression uExpr
		com.android.jack.preprocessor.Expression pExpr
	public final com.android.jack.preprocessor.Expression modifierEqualsExpression ()  throws org.antlr.runtime.RecognitionException 
		int alt17
		int LA17_0
		org.antlr.runtime.RecognitionException re
		com.android.jack.preprocessor.Expression expression
		com.android.jack.preprocessor.Expression left
		com.android.jack.preprocessor.Expression right
	public final com.android.jack.preprocessor.Expression modifierNotEqualsExpression ()  throws org.antlr.runtime.RecognitionException 
		int alt18
		int LA18_0
		org.antlr.runtime.RecognitionException re
		com.android.jack.preprocessor.Expression expression
		com.android.jack.preprocessor.Expression left
		com.android.jack.preprocessor.Expression right
	public final com.android.jack.preprocessor.Expression modifierAndExpression ()  throws org.antlr.runtime.RecognitionException 
		int alt19
		int LA19_0
		org.antlr.runtime.RecognitionException re
		com.android.jack.preprocessor.Expression expression
		com.android.jack.preprocessor.Expression left
		com.android.jack.preprocessor.Expression right
	public final com.android.jack.preprocessor.Expression modifierOrExpression ()  throws org.antlr.runtime.RecognitionException 
		int alt20
		int LA20_0
		org.antlr.runtime.RecognitionException re
		com.android.jack.preprocessor.Expression expression
		com.android.jack.preprocessor.Expression left
		com.android.jack.preprocessor.Expression right
	public final com.android.jack.preprocessor.Expression booleanExpression ()  throws org.antlr.runtime.RecognitionException 
		org.antlr.runtime.RecognitionException re
		com.android.jack.preprocessor.Expression expression
		com.android.jack.preprocessor.Expression bExpression
	public final com.android.jack.preprocessor.Expression booleanPrimaryExpression ()  throws org.antlr.runtime.RecognitionException 
		org.antlr.runtime.NoViableAltException nvae
		int alt21
		org.antlr.runtime.RecognitionException re
		com.android.jack.preprocessor.Expression expression
		com.android.jack.preprocessor.Expression parExpression
		com.android.jack.preprocessor.Expression aSet
	public final com.android.jack.preprocessor.Expression booleanParExpression ()  throws org.antlr.runtime.RecognitionException 
		org.antlr.runtime.RecognitionException re
		com.android.jack.preprocessor.Expression expression
		com.android.jack.preprocessor.Expression bExpression
	public final com.android.jack.preprocessor.Expression booleanUnaryExpression ()  throws org.antlr.runtime.RecognitionException 
		org.antlr.runtime.NoViableAltException nvae
		int alt22
		int LA22_0
		org.antlr.runtime.RecognitionException re
		com.android.jack.preprocessor.Expression expression
		com.android.jack.preprocessor.Expression uExpression
		com.android.jack.preprocessor.Expression pExpression
	public final com.android.jack.preprocessor.Expression booleanEqualsExpression ()  throws org.antlr.runtime.RecognitionException 
		int alt23
		int LA23_0
		org.antlr.runtime.RecognitionException re
		com.android.jack.preprocessor.Expression expression
		com.android.jack.preprocessor.Expression left
		com.android.jack.preprocessor.Expression right
	public final com.android.jack.preprocessor.Expression booleanNotEqualsExpression ()  throws org.antlr.runtime.RecognitionException 
		int alt24
		int LA24_0
		org.antlr.runtime.RecognitionException re
		com.android.jack.preprocessor.Expression expression
		com.android.jack.preprocessor.Expression left
		com.android.jack.preprocessor.Expression right
	public final com.android.jack.preprocessor.Expression booleanAndExpression ()  throws org.antlr.runtime.RecognitionException 
		int alt25
		int LA25_0
		org.antlr.runtime.RecognitionException re
		com.android.jack.preprocessor.Expression expression
		com.android.jack.preprocessor.Expression left
		com.android.jack.preprocessor.Expression right
	public final com.android.jack.preprocessor.Expression booleanOrExpression ()  throws org.antlr.runtime.RecognitionException 
		int alt26
		int LA26_0
		org.antlr.runtime.RecognitionException re
		com.android.jack.preprocessor.Expression expression
		com.android.jack.preprocessor.Expression left
		com.android.jack.preprocessor.Expression right
	public final com.android.jack.preprocessor.PreProcessorParser$matchName_return matchName ()  throws org.antlr.runtime.RecognitionException 
		org.antlr.runtime.MismatchedSetException mse
		org.antlr.runtime.RecognitionException re
		com.android.jack.preprocessor.PreProcessorParser$matchName_return retval
	static void  () 
}

com/android/jack/preprocessor/PreProcessor_Java$DFA7.class
PreProcessor_Java.java
package com.android.jack.preprocessor
 com.android.jack.preprocessor.PreProcessor_Java$DFA7 extends org.antlr.runtime.DFA {
	final com.android.jack.preprocessor.PreProcessor_Java this$0
	public void  (com.android.jack.preprocessor.PreProcessor_Java, org.antlr.runtime.BaseRecognizer) 
		org.antlr.runtime.BaseRecognizer recognizer
	public java.lang.String getDescription () 
}

com/android/jack/preprocessor/PreProcessor_Java.class
PreProcessor_Java.java
package com.android.jack.preprocessor
public com.android.jack.preprocessor.PreProcessor_Java extends org.antlr.runtime.Lexer {
	public static final int EOF
	public static final int T__40
	public static final int T__41
	public static final int T__42
	public static final int T__43
	public static final int T__44
	public static final int T__45
	public static final int T__46
	public static final int T__47
	public static final int T__48
	public static final int T__49
	public static final int T__50
	public static final int T__51
	public static final int T__52
	public static final int T__53
	public static final int T__54
	public static final int T__55
	public static final int T__56
	public static final int ABSTRACT
	public static final int BOOLEAN
	public static final int BYTE
	public static final int CHAR
	public static final int CLASS
	public static final int COMMENT
	public static final int CONTAINS
	public static final int DO
	public static final int DOUBLE
	public static final int FIELD
	public static final int FINAL
	public static final int FLOAT
	public static final int INT
	public static final int IS
	public static final int Identifier
	public static final int JavaIDDigit
	public static final int LINE_COMMENT
	public static final int LONG
	public static final int Letter
	public static final int METHOD
	public static final int NAME
	public static final int NATIVE
	public static final int PACKAGE
	public static final int PRIVATE
	public static final int PROTECTED
	public static final int PUBLIC
	public static final int SHORT
	public static final int STAR
	public static final int STATIC
	public static final int STRICT
	public static final int SYNCHRONIZED
	public static final int TRANSIENT
	public static final int TYPE
	public static final int VOID
	public static final int VOLATILE
	public static final int WS
	public static final int Tokens
	public com.android.jack.preprocessor.PreProcessorLexer gPreProcessor
	public com.android.jack.preprocessor.PreProcessorLexer gParent
	protected com.android.jack.preprocessor.PreProcessor_Java$DFA7 dfa7
	static final String DFA7_eotS
	static final String DFA7_eofS
	static final String DFA7_minS
	static final String DFA7_maxS
	static final String DFA7_acceptS
	static final String DFA7_specialS
	static final String[] DFA7_transitionS
	static final short[] DFA7_eot
	static final short[] DFA7_eof
	static final char[] DFA7_min
	static final char[] DFA7_max
	static final short[] DFA7_accept
	static final short[] DFA7_special
	static final short[][] DFA7_transition
	public org.antlr.runtime.Lexer[] getDelegates () 
	public void  () 
	public void  (org.antlr.runtime.CharStream, com.android.jack.preprocessor.PreProcessorLexer) 
		org.antlr.runtime.CharStream input
		com.android.jack.preprocessor.PreProcessorLexer gPreProcessor
	public void  (org.antlr.runtime.CharStream, org.antlr.runtime.RecognizerSharedState, com.android.jack.preprocessor.PreProcessorLexer) 
		org.antlr.runtime.CharStream input
		org.antlr.runtime.RecognizerSharedState state
		com.android.jack.preprocessor.PreProcessorLexer gPreProcessor
	public java.lang.String getGrammarFileName () 
	public final void mIdentifier ()  throws org.antlr.runtime.RecognitionException 
		org.antlr.runtime.MismatchedSetException mse
		int alt1
		int LA1_0
		int _type
		int _channel
	public final void mLetter ()  throws org.antlr.runtime.RecognitionException 
		org.antlr.runtime.MismatchedSetException mse
	public final void mJavaIDDigit ()  throws org.antlr.runtime.RecognitionException 
		org.antlr.runtime.MismatchedSetException mse
	public final void mNAME ()  throws org.antlr.runtime.RecognitionException 
		org.antlr.runtime.MismatchedSetException mse
		org.antlr.runtime.MismatchedSetException mse
		int alt2
		int LA2_0
		int _type
		int _channel
	public final void mWS ()  throws org.antlr.runtime.RecognitionException 
		org.antlr.runtime.MismatchedSetException mse
		org.antlr.runtime.EarlyExitException eee
		int alt3
		int LA3_0
		int cnt3
		int _type
		int _channel
	public final void mCOMMENT ()  throws org.antlr.runtime.RecognitionException 
		int LA4_1
		int alt4
		int LA4_0
		int _type
		int _channel
	public final void mLINE_COMMENT ()  throws org.antlr.runtime.RecognitionException 
		org.antlr.runtime.MismatchedSetException mse
		int alt5
		int LA5_0
		int alt6
		int LA6_0
		int _type
		int _channel
	public void mTokens ()  throws org.antlr.runtime.RecognitionException 
		int alt7
	static void  () 
		int i
		int numStates
}

com/android/jack/preprocessor/PrimitiveTypeFilter.class
PrimitiveTypeFilter.java
package com.android.jack.preprocessor
public com.android.jack.preprocessor.PrimitiveTypeFilter extends java.lang.Object implements com.android.jack.preprocessor.Expression  {
	public static final com.android.jack.preprocessor.PrimitiveTypeFilter VOID
	public static final com.android.jack.preprocessor.PrimitiveTypeFilter BOOLEAN
	public static final com.android.jack.preprocessor.PrimitiveTypeFilter BYTE
	public static final com.android.jack.preprocessor.PrimitiveTypeFilter CHAR
	public static final com.android.jack.preprocessor.PrimitiveTypeFilter SHORT
	public static final com.android.jack.preprocessor.PrimitiveTypeFilter INT
	public static final com.android.jack.preprocessor.PrimitiveTypeFilter FLOAT
	public static final com.android.jack.preprocessor.PrimitiveTypeFilter LONG
	public static final com.android.jack.preprocessor.PrimitiveTypeFilter DOUBLE
	private final com.android.jack.ir.ast.JPrimitiveType$JPrimitiveTypeEnum element
	private void  (com.android.jack.ir.ast.JPrimitiveType$JPrimitiveTypeEnum) 
		com.android.jack.ir.ast.JPrimitiveType$JPrimitiveTypeEnum element
	public java.util.Collection eval (com.android.jack.preprocessor.Scope, com.android.jack.preprocessor.Context) 
		com.android.jack.preprocessor.Scope scope
		com.android.jack.preprocessor.Context context
	public volatile java.lang.Object eval (java.lang.Object, com.android.jack.preprocessor.Context) 
		Object x0
		com.android.jack.preprocessor.Context x1
	static void  () 
}

com/android/jack/preprocessor/Rule.class
Rule.java
package com.android.jack.preprocessor
public com.android.jack.preprocessor.Rule extends java.lang.Object {
	private final String name
	private final com.android.jack.preprocessor.Expression set
	public void  (java.lang.String, com.android.jack.preprocessor.Expression) 
		String name
		com.android.jack.preprocessor.Expression set
	public java.lang.String getName () 
	public com.android.jack.preprocessor.Expression getSet () 
}

com/android/jack/preprocessor/RuleBuilder.class
RuleBuilder.java
package com.android.jack.preprocessor
 com.android.jack.preprocessor.RuleBuilder extends java.lang.Object {
	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 com.android.jack.preprocessor.Expression newTypeFilter (com.android.jack.preprocessor.Expression, int) 
		com.android.jack.preprocessor.Expression typeSet
		int dim
	public com.android.jack.ir.ast.JAnnotation getAnnotation (java.lang.String) 
		String annotationName
}

com/android/jack/preprocessor/Scope.class
Scope.java
package com.android.jack.preprocessor
public abstract com.android.jack.preprocessor.Scope extends java.lang.Object {
	public abstract java.util.Set getNodesByName (java.lang.Class, com.android.jack.preprocessor.NamePattern) 
}

com/android/jack/preprocessor/SingleTypeScope.class
SingleTypeScope.java
package com.android.jack.preprocessor
public com.android.jack.preprocessor.SingleTypeScope extends java.lang.Object implements com.android.jack.preprocessor.Scope  {
	private final com.android.jack.ir.ast.JType element
	static final boolean $assertionsDisabled
	public void  (com.android.jack.ir.ast.JType) 
		com.android.jack.ir.ast.JType element
	public java.util.Set getNodesByName (java.lang.Class, com.android.jack.preprocessor.NamePattern) 
		Class nodeType
		com.android.jack.preprocessor.NamePattern name
	public com.android.jack.ir.ast.JType getElement () 
	static void  () 
}

com/android/jack/preprocessor/SubContext.class
SubContext.java
package com.android.jack.preprocessor
 com.android.jack.preprocessor.SubContext extends com.android.jack.preprocessor.Context {
	private final com.android.jack.preprocessor.Context outerContext
	public void  (com.android.jack.preprocessor.Context) 
		com.android.jack.preprocessor.Context outerContext
	public void push () 
}

com/android/jack/preprocessor/TypeToEmitScope.class
TypeToEmitScope.java
package com.android.jack.preprocessor
public com.android.jack.preprocessor.TypeToEmitScope extends java.lang.Object implements com.android.jack.preprocessor.Scope  {
	private final com.android.jack.ir.ast.JSession session
	private final com.android.jack.ir.formatter.TypeFormatter formater
	public void  (com.android.jack.ir.ast.JSession) 
		com.android.jack.ir.ast.JSession session
	public java.util.Set getNodesByName (java.lang.Class, com.android.jack.preprocessor.NamePattern) 
		com.android.jack.ir.ast.JDefinedClassOrInterface coi
		java.util.Iterator i$
		Class nodeType
		com.android.jack.preprocessor.NamePattern name
		java.util.Collection matched
}

com/android/jack/reflection/MemberFinder.class
MemberFinder.java
package com.android.jack.reflection
public com.android.jack.reflection.MemberFinder extends java.lang.Object {
	private static final java.util.logging.Logger logger
	public void  () 
	public static com.android.jack.ir.ast.JField getDirectField (com.android.jack.ir.ast.JDefinedClassOrInterface, java.lang.String) 
		com.android.jack.ir.ast.JField field
		java.util.Iterator i$
		com.android.jack.ir.ast.JDefinedClassOrInterface declaringType
		String name
		com.android.jack.ir.ast.JField fieldFound
	public static com.android.jack.ir.ast.JField getField (com.android.jack.ir.ast.JDefinedClassOrInterface, java.lang.String) 
		com.android.jack.ir.ast.JInterface interfaceType
		java.util.Iterator i$
		com.android.jack.ir.ast.JDefinedClassOrInterface declaringType
		String name
		com.android.jack.ir.ast.JField fieldFound
		com.android.jack.ir.ast.JClass superClass
	public static com.android.jack.ir.ast.JMethod getDirectMethod (com.android.jack.ir.ast.JDefinedClassOrInterface, java.lang.String) 
		com.android.jack.ir.ast.JMethod m
		java.util.Iterator i$
		com.android.jack.ir.ast.JDefinedClassOrInterface declaringType
		String methodNameWithParam
		com.android.jack.ir.ast.JMethod methodFound
		com.android.jack.ir.formatter.TypeAndMethodFormatter formatter
	public static com.android.jack.ir.ast.JMethod getMethod (com.android.jack.ir.ast.JDefinedClassOrInterface, java.lang.String) 
		com.android.jack.ir.ast.JInterface interfaceType
		java.util.Iterator i$
		com.android.jack.ir.ast.JDefinedClassOrInterface declaringType
		String methodNameWithParam
		com.android.jack.ir.ast.JMethod methodFound
		com.android.jack.ir.ast.JClass superClass
	private static void throwMultipleFieldError (com.android.jack.ir.ast.JDefinedClassOrInterface, java.lang.String) 
		com.android.jack.ir.ast.JDefinedClassOrInterface declaringType
		String name
		String typeString
	private static void throwMultipleMethodError (com.android.jack.ir.ast.JDefinedClassOrInterface, java.lang.String) 
		com.android.jack.ir.ast.JDefinedClassOrInterface declaringType
		String name
		String typeString
	static void  () 
}

com/android/jack/reflection/MultipleFieldsFoundException.class
MultipleFieldsFoundException.java
package com.android.jack.reflection
public com.android.jack.reflection.MultipleFieldsFoundException 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/reflection/MultipleMethodsFoundException.class
MultipleMethodsFoundException.java
package com.android.jack.reflection
public com.android.jack.reflection.MultipleMethodsFoundException 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/reporting/CommonReporter.class
CommonReporter.java
package com.android.jack.reporting
abstract com.android.jack.reporting.CommonReporter extends java.lang.Object implements com.android.jack.reporting.Reporter  {
	static final boolean $assertionsDisabled
	void  () 
	public void report (com.android.jack.reporting.Reporter$Severity, com.android.jack.reporting.Reportable) 
		org.eclipse.jdt.core.compiler.CategorizedProblem problem
		com.android.jack.reporting.Reporter$Severity severity
		com.android.jack.reporting.Reportable reportable
	private void printProblem (com.android.jack.reporting.Reportable$ProblemLevel, java.lang.String) 
		com.android.jack.reporting.Reportable$ProblemLevel problemLevel
		String message
	protected abstract void printProblem (com.android.jack.reporting.Reportable$ProblemLevel, java.lang.String, java.lang.String, int, int, int, int) 
	static void  () 
}

com/android/jack/reporting/DefaultReporter.class
DefaultReporter.java
package com.android.jack.reporting
public com.android.jack.reporting.DefaultReporter extends com.android.jack.reporting.CommonReporter {
	public void  () 
	protected void printProblem (com.android.jack.reporting.Reportable$ProblemLevel, java.lang.String, java.lang.String, int, int, int, int) 
		com.android.jack.reporting.Reportable$ProblemLevel problemLevel
		String message
		String fileName
		int startLine
		int endLine
		int startColumn
		int endColumn
		StringBuffer messageBuffer
	public volatile void report (com.android.jack.reporting.Reporter$Severity, com.android.jack.reporting.Reportable) 
		com.android.jack.reporting.Reporter$Severity x0
		com.android.jack.reporting.Reportable x1
}

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

com/android/jack/reporting/Reportable.class
Reportable.java
package com.android.jack.reporting
public abstract com.android.jack.reporting.Reportable extends java.lang.Object {
	public abstract java.lang.String getMessage () 
	public abstract com.android.jack.reporting.Reportable$ProblemLevel getDefaultProblemLevel () 
}

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

com/android/jack/reporting/Reporter$Severity.class
Reporter.java
package com.android.jack.reporting
public final com.android.jack.reporting.Reporter$Severity extends java.lang.Enum {
	public static final com.android.jack.reporting.Reporter$Severity FATAL
	public static final com.android.jack.reporting.Reporter$Severity NON_FATAL
	private static final com.android.jack.reporting.Reporter$Severity[] $VALUES
	public static com.android.jack.reporting.Reporter$Severity[] values () 
	public static com.android.jack.reporting.Reporter$Severity valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	static void  () 
}

com/android/jack/reporting/Reporter.class
Reporter.java
package com.android.jack.reporting
public abstract com.android.jack.reporting.Reporter extends java.lang.Object {
	public static final com.android.sched.util.config.id.ImplementationPropertyId REPORTER
	public abstract void report (com.android.jack.reporting.Reporter$Severity, com.android.jack.reporting.Reportable) 
	static void  () 
}

com/android/jack/reporting/SdkReporter.class
SdkReporter.java
package com.android.jack.reporting
public com.android.jack.reporting.SdkReporter extends com.android.jack.reporting.CommonReporter {
	private static final char MESSAGE_SEPARATOR
	public void  () 
	protected void printProblem (com.android.jack.reporting.Reportable$ProblemLevel, java.lang.String, java.lang.String, int, int, int, int) 
		com.android.jack.reporting.Reportable$ProblemLevel problemLevel
		String message
		String fileName
		int startLine
		int endLine
		int startColumn
		int endColumn
		StringBuffer messageBuffer
	public volatile void report (com.android.jack.reporting.Reporter$Severity, com.android.jack.reporting.Reportable) 
		com.android.jack.reporting.Reporter$Severity x0
		com.android.jack.reporting.Reportable x1
}

com/android/jack/scheduling/adapter/ExcludeTypeFromLibAdapter$1.class
ExcludeTypeFromLibAdapter.java
package com.android.jack.scheduling.adapter
 com.android.jack.scheduling.adapter.ExcludeTypeFromLibAdapter$1 extends java.lang.Object implements com.google.common.base.Predicate  {
	final com.android.jack.scheduling.adapter.ExcludeTypeFromLibAdapter this$0
	void  (com.android.jack.scheduling.adapter.ExcludeTypeFromLibAdapter) 
	public boolean apply (com.android.jack.ir.ast.JDefinedClassOrInterface) 
		com.android.jack.ir.ast.JDefinedClassOrInterface clOrI
	public volatile boolean apply (java.lang.Object) 
		Object x0
}

com/android/jack/scheduling/adapter/ExcludeTypeFromLibAdapter.class
ExcludeTypeFromLibAdapter.java
package com.android.jack.scheduling.adapter
public com.android.jack.scheduling.adapter.ExcludeTypeFromLibAdapter extends java.lang.Object implements com.android.sched.schedulable.AdapterSchedulable  {
	public void  () 
	public java.util.Iterator adapt (com.android.jack.ir.ast.JSession)  throws java.lang.Exception 
		com.android.jack.ir.ast.JSession session
	public volatile java.util.Iterator adapt (com.android.sched.item.Component)  throws java.lang.Exception 
		com.android.sched.item.Component x0
}

com/android/jack/scheduling/adapter/ExcludeTypeFromLibWithBinaryAdapter$1.class
ExcludeTypeFromLibWithBinaryAdapter.java
package com.android.jack.scheduling.adapter
 com.android.jack.scheduling.adapter.ExcludeTypeFromLibWithBinaryAdapter$1 extends java.lang.Object implements com.google.common.base.Predicate  {
	final com.android.jack.ir.ast.JSession val$session
	final com.android.jack.scheduling.adapter.ExcludeTypeFromLibWithBinaryAdapter this$0
	void  (com.android.jack.scheduling.adapter.ExcludeTypeFromLibWithBinaryAdapter, com.android.jack.ir.ast.JSession) 
	public boolean apply (com.android.jack.ir.ast.JDefinedClassOrInterface) 
		com.android.jack.library.InputLibrary inputLibrary
		com.android.jack.ir.ast.JDefinedClassOrInterface clOrI
		com.android.sched.util.location.Location location
	public volatile boolean apply (java.lang.Object) 
		Object x0
}

com/android/jack/scheduling/adapter/ExcludeTypeFromLibWithBinaryAdapter.class
ExcludeTypeFromLibWithBinaryAdapter.java
package com.android.jack.scheduling.adapter
public com.android.jack.scheduling.adapter.ExcludeTypeFromLibWithBinaryAdapter extends java.lang.Object implements com.android.sched.schedulable.AdapterSchedulable  {
	public void  () 
	public java.util.Iterator adapt (com.android.jack.ir.ast.JSession)  throws java.lang.Exception 
		com.android.jack.ir.ast.JSession session
	public volatile java.util.Iterator adapt (com.android.sched.item.Component)  throws java.lang.Exception 
		com.android.sched.item.Component x0
}

com/android/jack/scheduling/adapter/JDefinedClassOrInterfaceAdapter.class
JDefinedClassOrInterfaceAdapter.java
package com.android.jack.scheduling.adapter
public com.android.jack.scheduling.adapter.JDefinedClassOrInterfaceAdapter extends java.lang.Object implements com.android.sched.schedulable.AdapterSchedulable  {
	public void  () 
	public java.util.Iterator adapt (com.android.jack.ir.ast.JSession)  throws java.lang.Exception 
		com.android.jack.ir.ast.JSession session
	public volatile java.util.Iterator adapt (com.android.sched.item.Component)  throws java.lang.Exception 
		com.android.sched.item.Component x0
}

com/android/jack/scheduling/adapter/JFieldAdapter.class
JFieldAdapter.java
package com.android.jack.scheduling.adapter
public com.android.jack.scheduling.adapter.JFieldAdapter extends java.lang.Object implements com.android.sched.schedulable.AdapterSchedulable  {
	public void  () 
	public java.util.Iterator adapt (com.android.jack.ir.ast.JDefinedClassOrInterface)  throws java.lang.Exception 
		com.android.jack.ir.ast.JDefinedClassOrInterface declaredType
	public volatile java.util.Iterator adapt (com.android.sched.item.Component)  throws java.lang.Exception 
		com.android.sched.item.Component x0
}

com/android/jack/scheduling/adapter/JMethodAdapter.class
JMethodAdapter.java
package com.android.jack.scheduling.adapter
public com.android.jack.scheduling.adapter.JMethodAdapter extends java.lang.Object implements com.android.sched.schedulable.AdapterSchedulable  {
	public void  () 
	public java.util.Iterator adapt (com.android.jack.ir.ast.JDefinedClassOrInterface)  throws java.lang.Exception 
		com.android.jack.ir.ast.JDefinedClassOrInterface declaredType
	public volatile java.util.Iterator adapt (com.android.sched.item.Component)  throws java.lang.Exception 
		com.android.sched.item.Component x0
}

com/android/jack/scheduling/adapter/JPackageAdapter.class
JPackageAdapter.java
package com.android.jack.scheduling.adapter
public com.android.jack.scheduling.adapter.JPackageAdapter extends java.lang.Object implements com.android.sched.schedulable.AdapterSchedulable  {
	public void  () 
	private java.util.Iterator process (com.android.jack.ir.ast.JPackage)  throws java.lang.Exception 
		com.android.jack.ir.ast.JPackage subPackage
		java.util.Iterator i$
		com.android.jack.ir.ast.JPackage pack
		java.util.List packages
		java.util.Iterator iter
	public java.util.Iterator adapt (com.android.jack.ir.ast.JSession)  throws java.lang.Exception 
		com.android.jack.ir.ast.JSession session
	public volatile java.util.Iterator adapt (com.android.sched.item.Component)  throws java.lang.Exception 
		com.android.sched.item.Component x0
}

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

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

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

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

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

com/android/jack/scheduling/marker/ClassDefItemMarker$ClassAnnotation.class
ClassDefItemMarker.java
package com.android.jack.scheduling.marker
public final com.android.jack.scheduling.marker.ClassDefItemMarker$ClassAnnotation extends java.lang.Object implements com.android.sched.item.Tag  {
	public void  () 
}

com/android/jack/scheduling/marker/ClassDefItemMarker$Complete.class
ClassDefItemMarker.java
package com.android.jack.scheduling.marker
public final com.android.jack.scheduling.marker.ClassDefItemMarker$Complete extends java.lang.Object implements com.android.sched.item.Tag  {
	public void  () 
}

com/android/jack/scheduling/marker/ClassDefItemMarker$Field.class
ClassDefItemMarker.java
package com.android.jack.scheduling.marker
public final com.android.jack.scheduling.marker.ClassDefItemMarker$Field extends java.lang.Object implements com.android.sched.item.Tag  {
	public void  () 
}

com/android/jack/scheduling/marker/ClassDefItemMarker$FieldAnnotation.class
ClassDefItemMarker.java
package com.android.jack.scheduling.marker
public final com.android.jack.scheduling.marker.ClassDefItemMarker$FieldAnnotation extends java.lang.Object implements com.android.sched.item.Tag  {
	public void  () 
}

com/android/jack/scheduling/marker/ClassDefItemMarker$Method.class
ClassDefItemMarker.java
package com.android.jack.scheduling.marker
public final com.android.jack.scheduling.marker.ClassDefItemMarker$Method extends java.lang.Object implements com.android.sched.item.Tag  {
	public void  () 
}

com/android/jack/scheduling/marker/ClassDefItemMarker$MethodAnnotation.class
ClassDefItemMarker.java
package com.android.jack.scheduling.marker
public final com.android.jack.scheduling.marker.ClassDefItemMarker$MethodAnnotation extends java.lang.Object implements com.android.sched.item.Tag  {
	public void  () 
}

com/android/jack/scheduling/marker/ClassDefItemMarker.class
ClassDefItemMarker.java
package com.android.jack.scheduling.marker
public final com.android.jack.scheduling.marker.ClassDefItemMarker extends java.lang.Object implements com.android.sched.marker.Marker  {
	private final com.android.jack.dx.dex.file.ClassDefItem classDefItem
	public void  (com.android.jack.dx.dex.file.ClassDefItem) 
		com.android.jack.dx.dex.file.ClassDefItem classDefItem
	public com.android.jack.dx.dex.file.ClassDefItem getClassDefItem () 
	public com.android.sched.marker.Marker cloneIfNeeded () 
}

com/android/jack/scheduling/marker/ContainerMarker.class
ContainerMarker.java
package com.android.jack.scheduling.marker
public abstract com.android.jack.scheduling.marker.ContainerMarker extends java.lang.Object implements com.android.sched.marker.Marker  {
	private final Object content
	public void  (java.lang.Object) 
		Object content
	public java.lang.Object getContent () 
}

com/android/jack/scheduling/marker/DexCodeMarker.class
DexCodeMarker.java
package com.android.jack.scheduling.marker
public final com.android.jack.scheduling.marker.DexCodeMarker extends java.lang.Object implements com.android.sched.marker.Marker  {
	private final com.android.jack.dx.dex.file.Code code
	public void  (com.android.jack.dx.dex.file.Code) 
		com.android.jack.dx.dex.file.Code code
	public com.android.jack.dx.dex.file.Code getCode () 
	public com.android.sched.marker.Marker cloneIfNeeded () 
}

com/android/jack/scheduling/marker/collector/SubTreeMarkers.class
SubTreeMarkers.java
package com.android.jack.scheduling.marker.collector
public abstract com.android.jack.scheduling.marker.collector.SubTreeMarkers extends java.lang.Object implements com.android.sched.marker.Marker  {
	private static final int SUB_TREE_NOT_COMPLETELY_ANALYZED
	private int positionOfNestedMarkersEnd
	private final java.util.List markers
	private int beforeMarkerEndPosition
	private int afterMakerStartPosition
	private final Class classOfMarker
	static final boolean $assertionsDisabled
	public void  (java.lang.Class) 
		Class classOfMarker
	public com.android.sched.marker.Marker cloneIfNeeded () 
	void endOfNestedMarkers () 
	void addMarker (com.android.sched.marker.Marker) 
		com.android.sched.marker.Marker marker
	void addMarkers (java.util.List) 
		java.util.List markers
	boolean isCompletelyAnalyzed () 
	int getPositionOfNestedMarkerEnd () 
	java.util.List getAllMarkers () 
	java.lang.Class getClassOfCollectedMarkers () 
	void setBeforeMarkerEndPosition (int) 
		int beforeMarkerEndPosition
	void setAfterMakerStartPosition (int) 
		int afterMakerStartPosition
	int getBeforeMarkerEndPosition () 
	int getAfterMarkerStartPosition () 
	static void  () 
}

com/android/jack/scheduling/marker/collector/SubTreeMarkersCollector$1.class
SubTreeMarkersCollector.java
package com.android.jack.scheduling.marker.collector
 com.android.jack.scheduling.marker.collector.SubTreeMarkersCollector$1 extends java.lang.Object {
}

com/android/jack/scheduling/marker/collector/SubTreeMarkersCollector$MarkerCollectorVisitor.class
SubTreeMarkersCollector.java
package com.android.jack.scheduling.marker.collector
 com.android.jack.scheduling.marker.collector.SubTreeMarkersCollector$MarkerCollectorVisitor extends com.android.jack.ir.ast.JVisitor {
	private final com.android.jack.ir.ast.JNode root
	final com.android.jack.scheduling.marker.collector.SubTreeMarkersCollector this$0
	private void  (com.android.jack.scheduling.marker.collector.SubTreeMarkersCollector, com.android.jack.ir.ast.JNode) 
		com.android.jack.ir.ast.JNode root
	public boolean visit (com.android.jack.ir.ast.JNode) 
		com.android.jack.ir.ast.JNode node
		com.android.jack.scheduling.marker.collector.SubTreeMarkers collectedMarkers
	public void endVisit (com.android.jack.ir.ast.JNode) 
		com.android.sched.marker.Marker markerOfNode
		int beforeMarkerEndPosition
		java.util.List markers
		com.android.jack.scheduling.marker.collector.SubTreeMarkers parentCollectedMarkers
		int beforeMarkerEndPosition
		com.android.jack.ir.ast.JNode parentNode
		com.android.jack.ir.ast.JNode node
		com.android.jack.scheduling.marker.collector.SubTreeMarkers collectedMarkers
	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
	void  (com.android.jack.scheduling.marker.collector.SubTreeMarkersCollector, com.android.jack.ir.ast.JNode, com.android.jack.scheduling.marker.collector.SubTreeMarkersCollector$1) 
		com.android.jack.scheduling.marker.collector.SubTreeMarkersCollector x0
		com.android.jack.ir.ast.JNode x1
		com.android.jack.scheduling.marker.collector.SubTreeMarkersCollector$1 x2
}

com/android/jack/scheduling/marker/collector/SubTreeMarkersCollector.class
SubTreeMarkersCollector.java
package com.android.jack.scheduling.marker.collector
public com.android.jack.scheduling.marker.collector.SubTreeMarkersCollector extends java.lang.Object {
	private final com.android.sched.util.config.DefaultFactory subTreeMarkersFactory
	private final Class subTreeMarkersClass
	static final boolean $assertionsDisabled
	public void  (java.lang.Class) 
		Class subTreeMarkersClass
	public void  (java.lang.Class, com.android.sched.util.config.DefaultFactory) 
		Class subTreeMarkersClass
		com.android.sched.util.config.DefaultFactory subTreeMarkersFactory
	public java.util.List getSubTreeMarkers (com.android.jack.ir.ast.JNode) 
		com.android.jack.ir.ast.JNode node
	public java.util.List getSubTreeMarkersOnNextSibling (com.android.jack.ir.ast.JNode) 
		com.android.jack.ir.ast.JNode node
		com.android.jack.ir.ast.JNode parent
		com.android.jack.scheduling.marker.collector.SubTreeMarkers parentCollectedMarkers
		com.android.jack.scheduling.marker.collector.SubTreeMarkers collectedMarker
	public java.util.List getSubTreeMarkersOnPreviousSibling (com.android.jack.ir.ast.JNode) 
		com.android.jack.ir.ast.JNode node
		com.android.jack.ir.ast.JNode parent
		java.util.List parentCollectedMarkers
		com.android.jack.scheduling.marker.collector.SubTreeMarkers collectedMarker
	private com.android.jack.scheduling.marker.collector.SubTreeMarkers getOrCreateSubTreeMarkers (com.android.jack.ir.ast.JNode) 
		com.android.jack.ir.ast.JNode node
		com.android.jack.scheduling.marker.collector.SubTreeMarkers cm
	static java.lang.Class access$000 (com.android.jack.scheduling.marker.collector.SubTreeMarkersCollector) 
		com.android.jack.scheduling.marker.collector.SubTreeMarkersCollector x0
	static com.android.sched.util.config.DefaultFactory access$100 (com.android.jack.scheduling.marker.collector.SubTreeMarkersCollector) 
		com.android.jack.scheduling.marker.collector.SubTreeMarkersCollector x0
	static void  () 
}

com/android/jack/shrob/obfuscation/CollectingMappingApplier.class
CollectingMappingApplier.java
package com.android.jack.shrob.obfuscation
public com.android.jack.shrob.obfuscation.CollectingMappingApplier extends com.android.jack.shrob.obfuscation.MappingApplier {
	private final java.util.Map fieldNames
	private final java.util.Map methodNames
	public java.util.Map getFieldNames () 
	public java.util.Map getMethodNames () 
	public void  (com.android.jack.transformations.request.TransformationRequest) 
		com.android.jack.transformations.request.TransformationRequest request
	protected void renameField (com.android.jack.ir.ast.JField, java.io.File, int, java.lang.String) 
		String oldName
		String previousNewName
		com.android.jack.ir.ast.JField field
		java.io.File mappingFile
		int lineNumber
		String newName
		com.android.jack.ir.ast.JFieldId id
	protected void renameMethod (com.android.jack.ir.ast.JMethod, java.io.File, int, java.lang.String) 
		String methodSignature
		String previousNewName
		com.android.jack.ir.ast.JMethod method
		java.io.File mappingFile
		int lineNumber
		String newName
		com.android.jack.ir.ast.JMethodId id
}

com/android/jack/shrob/obfuscation/FinalNames.class
FinalNames.java
package com.android.jack.shrob.obfuscation
public com.android.jack.shrob.obfuscation.FinalNames extends java.lang.Object implements com.android.sched.item.Tag  {
	public void  () 
}

com/android/jack/shrob/obfuscation/KeepNameMarker.class
KeepNameMarker.java
package com.android.jack.shrob.obfuscation
public com.android.jack.shrob.obfuscation.KeepNameMarker extends java.lang.Object implements com.android.sched.marker.Marker  {
	public void  () 
	public com.android.sched.marker.Marker cloneIfNeeded () 
}

com/android/jack/shrob/obfuscation/Mapping.class
Mapping.java
package com.android.jack.shrob.obfuscation
public com.android.jack.shrob.obfuscation.Mapping extends java.lang.Object implements com.android.sched.item.Production  {
	public void  () 
}

com/android/jack/shrob/obfuscation/MappingApplier.class
MappingApplier.java
package com.android.jack.shrob.obfuscation
public com.android.jack.shrob.obfuscation.MappingApplier extends java.lang.Object {
	private static final char[] EMPTY_STOP_CHARS
	private static final char[] CLASSINFO_STOP_CHARS
	private static final char[] BEGIN_PARAMETER_STOP_CHARS
	private static final char[] END_PARAMETER_STOP_CHARS
	protected static final java.util.logging.Logger logger
	private final com.android.jack.transformations.request.TransformationRequest request
	public void  (com.android.jack.transformations.request.TransformationRequest) 
		com.android.jack.transformations.request.TransformationRequest request
	private static boolean isClassInfo (java.lang.String) 
		String line
	private static boolean isMethodInfo (java.lang.String) 
		String line
	private void throwException (java.io.File, int, java.lang.String)  throws com.android.jack.JackIOException 
		java.io.File mappingFile
		int lineNumber
		String message
	private com.android.jack.ir.ast.JDefinedClassOrInterface createMappingForType (java.lang.String, java.lang.String, com.android.jack.ir.ast.JSession, java.io.File, int) 
		String typeSignature
		com.android.jack.lookup.JLookupException e
		String newSimpleName
		String newPackageName
		com.android.jack.ir.ast.JDefinedClassOrInterface clOrI
		int indexOfNewSimpleName
		String newSimpleName
		String newPackageName
		com.android.jack.ir.ast.JPackage newEnclosingPackage
		String oldName
		String newName
		com.android.jack.ir.ast.JSession session
		java.io.File mappingFile
		int lineNumber
		com.android.jack.ir.ast.JClassOrInterface type
		com.android.jack.lookup.JNodeLookup lookup
	private int readLineInfo (java.lang.String, int) 
		String line
		int index
		char c
	private int readName (java.lang.String, int, char[]) 
		String line
		int index
		char[] stopChars
		int length
		char c
	private int readNameUntilSeparatorOrWhitespace (java.lang.String, int) 
		String line
		int index
		int length
		char c
	private int readWhiteSpaces (java.lang.String, int) 
		String line
		int index
		char c
	private int readSeparator (java.lang.String, int, java.io.File, int) 
		String line
		int index
		java.io.File mappingFile
		int lineNumber
	private com.android.jack.ir.ast.JDefinedClassOrInterface readClassInfo (java.lang.String, com.android.jack.ir.ast.JSession, java.io.File, int) 
		int startIndex
		int endIndex
		String qualifiedOldClassName
		String newClassName
		ArrayIndexOutOfBoundsException e
		String line
		com.android.jack.ir.ast.JSession session
		java.io.File mappingFile
		int lineNumber
	private com.android.jack.ir.ast.JField findField (com.android.jack.ir.ast.JDefinedClassOrInterface, java.lang.String, java.lang.String) 
		com.android.jack.ir.ast.JField field
		java.util.Iterator i$
		com.android.jack.ir.ast.JDefinedClassOrInterface currentType
		String oldName
		String typeSignature
		java.util.List fields
	private void readFieldInfo (java.lang.String, com.android.jack.ir.ast.JDefinedClassOrInterface, java.io.File, int) 
		int startIndex
		int endIndex
		String typeSignature
		String oldName
		int index
		String newName
		com.android.jack.ir.ast.JField field
		ArrayIndexOutOfBoundsException e
		String line
		com.android.jack.ir.ast.JDefinedClassOrInterface currentType
		java.io.File mappingFile
		int lineNumber
	private void rename (com.android.jack.ir.ast.CanBeRenamed, java.lang.String) 
		com.android.jack.ir.ast.CanBeRenamed renamable
		String newName
		com.android.sched.marker.MarkerManager markerManager
	protected void renameField (com.android.jack.ir.ast.JField, java.io.File, int, java.lang.String) 
		com.android.jack.ir.ast.JField field
		java.io.File mappingFile
		int lineNumber
		String newName
	private int readChar (java.lang.String, int, char, java.io.File, int) 
		String line
		int index
		char expectedChar
		java.io.File mappingFile
		int lineNumber
	private void readMethodInfo (java.lang.String, com.android.jack.ir.ast.JDefinedClassOrInterface, java.io.File, int, com.android.jack.lookup.JNodeLookup) 
		String parameterType
		com.android.jack.ir.ast.JMethod method
		com.android.jack.lookup.JMethodLookupException e
		int startIndex
		int endIndex
		String typeSignature
		com.android.jack.ir.ast.JType returnType
		String oldName
		java.util.List args
		String newName
		ArrayIndexOutOfBoundsException e
		com.android.jack.ir.ast.JTypeLookupException e
		String line
		com.android.jack.ir.ast.JDefinedClassOrInterface currentType
		java.io.File mappingFile
		int lineNumber
		com.android.jack.lookup.JNodeLookup lookup
	protected void renameMethod (com.android.jack.ir.ast.JMethod, java.io.File, int, java.lang.String) 
		com.android.jack.ir.ast.JMethod method
		java.io.File mappingFile
		int lineNumber
		String newName
		String oldName
	public void applyMapping (java.io.File, com.android.jack.ir.ast.JSession)  throws com.android.jack.JackIOException 
		String line
		com.android.jack.ir.ast.JDefinedClassOrInterface currentType
		java.io.IOException e
		java.io.IOException e
		java.io.IOException e
		java.io.File mappingFile
		com.android.jack.ir.ast.JSession session
		java.io.LineNumberReader reader
	static void  () 
}

com/android/jack/shrob/obfuscation/MappingPrinter$1.class
MappingPrinter.java
package com.android.jack.shrob.obfuscation
 com.android.jack.shrob.obfuscation.MappingPrinter$1 extends java.lang.Object {
}

com/android/jack/shrob/obfuscation/MappingPrinter$Visitor.class
MappingPrinter.java
package com.android.jack.shrob.obfuscation
 com.android.jack.shrob.obfuscation.MappingPrinter$Visitor extends com.android.jack.ir.ast.JVisitor {
	static final boolean $assertionsDisabled
	final com.android.jack.shrob.obfuscation.MappingPrinter this$0
	private void  (com.android.jack.shrob.obfuscation.MappingPrinter) 
	private void appendOriginalQualifiedName (java.lang.StringBuilder, com.android.jack.ir.ast.JPackage) 
		com.android.jack.ir.ast.JPackage enclosingPackage
		StringBuilder nameBuilder
		com.android.jack.ir.ast.JPackage pack
		com.android.jack.ir.ast.JPackage enclosingPackage
		com.android.jack.shrob.obfuscation.OriginalPackageMarker marker
	private void appendOriginalQualifiedName (java.lang.StringBuilder, com.android.jack.ir.ast.JClassOrInterface) 
		com.android.jack.ir.ast.JPackage enclosingPackage
		StringBuilder nameBuilder
		com.android.jack.ir.ast.JClassOrInterface type
		com.android.jack.ir.ast.JPackage enclosingPackage
		com.android.jack.shrob.obfuscation.OriginalPackageMarker marker
	private void appendOriginalName (java.lang.StringBuilder, com.android.jack.ir.ast.HasName) 
		StringBuilder nameBuilder
		com.android.jack.ir.ast.HasName node
		com.android.jack.shrob.obfuscation.OriginalNameMarker marker
	private void appendOriginalQualifiedName (java.lang.StringBuilder, com.android.jack.ir.ast.HasName) 
		com.android.jack.ir.ast.JArrayType arrayType
		StringBuilder nameBuilder
		com.android.jack.ir.ast.HasName node
	public boolean visit (com.android.jack.ir.ast.JDefinedClassOrInterface) 
		com.android.jack.ir.ast.JDefinedClassOrInterface type
		StringBuilder info
	public boolean visit (com.android.jack.ir.ast.JField) 
		com.android.jack.ir.ast.JField field
		StringBuilder info
	public boolean visit (com.android.jack.ir.ast.JMethod) 
		com.android.jack.ir.ast.JParameter param
		com.android.jack.ir.ast.JMethod method
		StringBuilder info
		java.util.Iterator iterator
	void  (com.android.jack.shrob.obfuscation.MappingPrinter, com.android.jack.shrob.obfuscation.MappingPrinter$1) 
		com.android.jack.shrob.obfuscation.MappingPrinter x0
		com.android.jack.shrob.obfuscation.MappingPrinter$1 x1
	static void  () 
}

com/android/jack/shrob/obfuscation/MappingPrinter.class
MappingPrinter.java
package com.android.jack.shrob.obfuscation
public com.android.jack.shrob.obfuscation.MappingPrinter extends java.lang.Object implements com.android.sched.schedulable.RunnableSchedulable  {
	public static final com.android.sched.util.config.id.BooleanPropertyId MAPPING_OUTPUT_ENABLED
	public static final com.android.sched.util.config.id.PropertyId MAPPING_OUTPUT_FILE
	private final java.io.PrintStream stream
	private static final String SEPARATOR
	private static final char PACKAGE_SEPARATOR
	public void  () 
	public void run (com.android.jack.ir.ast.JSession)  throws java.lang.Exception 
		com.android.jack.ir.ast.JSession t
		com.android.jack.shrob.obfuscation.MappingPrinter$Visitor visitor
	public volatile void run (com.android.sched.item.Component)  throws java.lang.Exception 
		com.android.sched.item.Component x0
	static java.io.PrintStream access$000 (com.android.jack.shrob.obfuscation.MappingPrinter) 
		com.android.jack.shrob.obfuscation.MappingPrinter x0
	static void  () 
}

com/android/jack/shrob/obfuscation/NameFinalizer.class
NameFinalizer.java
package com.android.jack.shrob.obfuscation
public com.android.jack.shrob.obfuscation.NameFinalizer 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 t
	public volatile void run (com.android.sched.item.Component)  throws java.lang.Exception 
		com.android.sched.item.Component x0
}

com/android/jack/shrob/obfuscation/NameKeeper$1.class
NameKeeper.java
package com.android.jack.shrob.obfuscation
 com.android.jack.shrob.obfuscation.NameKeeper$1 extends java.lang.Object {
}

com/android/jack/shrob/obfuscation/NameKeeper$Visitor.class
NameKeeper.java
package com.android.jack.shrob.obfuscation
 com.android.jack.shrob.obfuscation.NameKeeper$Visitor extends com.android.jack.ir.ast.JVisitor {
	final com.android.jack.shrob.obfuscation.NameKeeper this$0
	private void  (com.android.jack.shrob.obfuscation.NameKeeper) 
	public boolean visit (com.android.jack.ir.ast.JPackage) 
		com.android.jack.ir.ast.JDefinedClassOrInterface subType
		java.util.Iterator i$
		com.android.jack.ir.ast.JPackage pack
	public boolean visit (com.android.jack.ir.ast.JDefinedClassOrInterface) 
		com.android.jack.ir.ast.JMethod m
		java.util.Iterator i$
		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.seed.SeedMarker marker
		com.android.jack.ir.ast.JDefinedClassOrInterface clOrI
	public boolean visit (com.android.jack.ir.ast.JMethod) 
		com.android.jack.ir.ast.JMethod m
	void  (com.android.jack.shrob.obfuscation.NameKeeper, com.android.jack.shrob.obfuscation.NameKeeper$1) 
		com.android.jack.shrob.obfuscation.NameKeeper x0
		com.android.jack.shrob.obfuscation.NameKeeper$1 x1
}

com/android/jack/shrob/obfuscation/NameKeeper.class
NameKeeper.java
package com.android.jack.shrob.obfuscation
public com.android.jack.shrob.obfuscation.NameKeeper extends java.lang.Object implements com.android.sched.schedulable.RunnableSchedulable  {
	protected static final com.android.sched.util.log.Tracer tracer
	private final com.android.jack.shrob.spec.Flags flags
	public void  () 
	private boolean markIfNecessary (com.android.sched.marker.MarkerManager) 
		com.android.sched.marker.MarkerManager node
	private boolean isMarked (com.android.sched.marker.MarkerManager) 
		com.android.sched.marker.MarkerManager node
	private void keepName (com.android.jack.ir.ast.JPackage) 
		com.android.jack.ir.ast.JPackage enclosingPackage
		com.android.jack.ir.ast.JPackage pack
	private void keepName (com.android.jack.ir.ast.JDefinedClassOrInterface) 
		com.android.jack.shrob.seed.SeedMarker marker
		com.android.jack.ir.ast.JField field
		java.util.Iterator i$
		com.android.jack.shrob.seed.SeedMarker marker
		com.android.jack.ir.ast.JMethod method
		java.util.Iterator i$
		com.android.jack.ir.ast.JDefinedClassOrInterface type
	private void keepName (com.android.jack.ir.ast.JMethod) 
		com.android.jack.ir.ast.JMethod method
		com.android.jack.ir.ast.JMethodId methodId
	private void keepName (com.android.jack.ir.ast.JField) 
		com.android.jack.ir.ast.JField field
		com.android.jack.ir.ast.JFieldId fieldId
	public void run (com.android.jack.ir.ast.JPackage)  throws java.lang.Exception 
		com.android.jack.ir.ast.JPackage pack
	public volatile void run (com.android.sched.item.Component)  throws java.lang.Exception 
		com.android.sched.item.Component x0
	static com.android.jack.shrob.spec.Flags access$000 (com.android.jack.shrob.obfuscation.NameKeeper) 
		com.android.jack.shrob.obfuscation.NameKeeper x0
	static boolean access$100 (com.android.jack.shrob.obfuscation.NameKeeper, com.android.sched.marker.MarkerManager) 
		com.android.jack.shrob.obfuscation.NameKeeper x0
		com.android.sched.marker.MarkerManager x1
	static void access$200 (com.android.jack.shrob.obfuscation.NameKeeper, com.android.jack.ir.ast.JPackage) 
		com.android.jack.shrob.obfuscation.NameKeeper x0
		com.android.jack.ir.ast.JPackage x1
	static void access$300 (com.android.jack.shrob.obfuscation.NameKeeper, com.android.jack.ir.ast.JDefinedClassOrInterface) 
		com.android.jack.shrob.obfuscation.NameKeeper x0
		com.android.jack.ir.ast.JDefinedClassOrInterface x1
	static void access$400 (com.android.jack.shrob.obfuscation.NameKeeper, com.android.jack.ir.ast.JMethod) 
		com.android.jack.shrob.obfuscation.NameKeeper x0
		com.android.jack.ir.ast.JMethod x1
	static void access$500 (com.android.jack.shrob.obfuscation.NameKeeper, com.android.jack.ir.ast.JField) 
		com.android.jack.shrob.obfuscation.NameKeeper x0
		com.android.jack.ir.ast.JField x1
	static void  () 
}

com/android/jack/shrob/obfuscation/NameProviderFactory.class
NameProviderFactory.java
package com.android.jack.shrob.obfuscation
public com.android.jack.shrob.obfuscation.NameProviderFactory extends java.lang.Object {
	public static final com.android.sched.util.config.id.PropertyId NAMEPROVIDER
	private final java.io.File obfuscationDictionary
	private final java.io.File classObfuscationDictionary
	private final java.io.File packageObfuscationDictionary
	private com.android.jack.shrob.obfuscation.nameprovider.NameProvider globalFieldNameProvider
	private com.android.jack.shrob.obfuscation.nameprovider.NameProvider globalMethodNameProvider
	private final com.android.sched.util.config.DefaultFactory defaultNameProviderFactory
	public void  (java.io.File, java.io.File, java.io.File) 
		java.io.File obfuscationDictionary
		java.io.File classObfuscationDictionary
		java.io.File packageObfuscationDictionary
	private com.android.jack.shrob.obfuscation.nameprovider.NameProvider getNameProvider (java.io.File)  throws com.android.jack.JackIOException 
		java.io.File dictionary
		com.android.jack.shrob.obfuscation.nameprovider.NameProvider defaultNameProvider
	private void fillExistingName (java.util.Collection, java.util.Collection) 
		com.android.jack.ir.ast.HasName namedElement
		java.util.Iterator i$
		java.util.Collection namedElements
		java.util.Collection existingNames
	public com.android.jack.shrob.obfuscation.nameprovider.NameProvider getPackageNameProvider (java.util.Collection)  throws com.android.jack.JackIOException 
		java.util.Collection packages
		java.util.Set existingNames
	public com.android.jack.shrob.obfuscation.nameprovider.NameProvider getClassNameProvider (java.util.Collection) 
		java.util.Collection types
		java.util.Set existingNames
	public com.android.jack.shrob.obfuscation.nameprovider.NameProvider getFieldNameProvider (java.util.Collection)  throws com.android.jack.JackIOException 
		com.android.jack.shrob.obfuscation.nameprovider.NameProvider provider
		java.util.Set existingNames
		java.util.Collection fieldIds
		com.android.jack.shrob.obfuscation.nameprovider.NameProvider provider
	public com.android.jack.shrob.obfuscation.nameprovider.NameProvider getMethodNameProvider (java.util.Collection)  throws com.android.jack.JackIOException 
		com.android.jack.shrob.obfuscation.nameprovider.NameProvider provider
		java.util.Set existingNames
		java.util.Collection methodIds
		com.android.jack.shrob.obfuscation.nameprovider.NameProvider provider
	public void createGlobalFieldNameProvider (java.util.Map, java.util.Collection)  throws com.android.jack.JackIOException 
		com.android.jack.ir.ast.JFieldId fid
		java.util.Iterator i$
		java.util.Map existingNames
		java.util.Collection fieldIds
	public void createGlobalMethodNameProvider (java.util.Map, java.util.Collection)  throws com.android.jack.JackIOException 
		com.android.jack.ir.ast.JMethodId mid
		java.util.Iterator i$
		java.util.Map existingNames
		java.util.Collection methodIds
	static void  () 
}

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

com/android/jack/shrob/obfuscation/ObfuscationEventType.class
ObfuscationEventType.java
package com.android.jack.shrob.obfuscation
public final com.android.jack.shrob.obfuscation.ObfuscationEventType extends java.lang.Enum implements com.android.sched.util.log.EventType  {
	public static final com.android.jack.shrob.obfuscation.ObfuscationEventType FINDING_OBFUSCATION_SEEDS
	private final String name
	private static final com.android.jack.shrob.obfuscation.ObfuscationEventType[] $VALUES
	public static com.android.jack.shrob.obfuscation.ObfuscationEventType[] values () 
	public static com.android.jack.shrob.obfuscation.ObfuscationEventType 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/shrob/obfuscation/OriginalNameMarker.class
OriginalNameMarker.java
package com.android.jack.shrob.obfuscation
public com.android.jack.shrob.obfuscation.OriginalNameMarker extends java.lang.Object implements com.android.sched.marker.Marker  {
	private final String originalName
	public void  (java.lang.String) 
		String originalName
	public java.lang.String getOriginalName () 
	public com.android.sched.marker.Marker cloneIfNeeded () 
}

com/android/jack/shrob/obfuscation/OriginalNames.class
OriginalNames.java
package com.android.jack.shrob.obfuscation
public com.android.jack.shrob.obfuscation.OriginalNames extends java.lang.Object implements com.android.sched.item.Tag  {
	public void  () 
}

com/android/jack/shrob/obfuscation/OriginalPackageMarker.class
OriginalPackageMarker.java
package com.android.jack.shrob.obfuscation
public com.android.jack.shrob.obfuscation.OriginalPackageMarker extends java.lang.Object implements com.android.sched.marker.Marker  {
	private final com.android.jack.ir.ast.JPackage originalEnclosingPackage
	public void  (com.android.jack.ir.ast.JPackage) 
		com.android.jack.ir.ast.JPackage originalEnclosingPackage
	public com.android.jack.ir.ast.JPackage getOriginalEnclosingPackage () 
	public com.android.sched.marker.Marker cloneIfNeeded () 
}

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

com/android/jack/shrob/obfuscation/Renamer$1.class
Renamer.java
package com.android.jack.shrob.obfuscation
 com.android.jack.shrob.obfuscation.Renamer$1 extends java.lang.Object {
}

com/android/jack/shrob/obfuscation/Renamer$FlattenerVisitor.class
Renamer.java
package com.android.jack.shrob.obfuscation
 com.android.jack.shrob.obfuscation.Renamer$FlattenerVisitor extends com.android.jack.shrob.obfuscation.Renamer$Visitor {
	private final com.android.jack.transformations.request.TransformationRequest request
	private final String packageNameForRenamedPackages
	private final com.android.jack.ir.ast.JPackage packageForRenamedPackages
	private final com.android.jack.shrob.obfuscation.nameprovider.NameProvider packageNameProvider
	final com.android.jack.shrob.obfuscation.Renamer this$0
	private void  (com.android.jack.shrob.obfuscation.Renamer, com.android.jack.transformations.request.TransformationRequest) 
		com.android.jack.transformations.request.TransformationRequest request
	public boolean visit (com.android.jack.ir.ast.JPackage) 
		com.android.jack.ir.ast.JPackage subPack
		java.util.Iterator i$
		com.android.jack.ir.ast.JClassOrInterface type
		java.util.Iterator i$
		com.android.jack.ir.ast.JPackage pack
		java.util.List subPackages
		java.util.List types
		com.android.jack.shrob.obfuscation.nameprovider.NameProvider classNameProvider
	void  (com.android.jack.shrob.obfuscation.Renamer, com.android.jack.transformations.request.TransformationRequest, com.android.jack.shrob.obfuscation.Renamer$1) 
		com.android.jack.shrob.obfuscation.Renamer x0
		com.android.jack.transformations.request.TransformationRequest x1
		com.android.jack.shrob.obfuscation.Renamer$1 x2
}

com/android/jack/shrob/obfuscation/Renamer$RepackagerVisitor.class
Renamer.java
package com.android.jack.shrob.obfuscation
 com.android.jack.shrob.obfuscation.Renamer$RepackagerVisitor extends com.android.jack.shrob.obfuscation.Renamer$Visitor {
	private final com.android.jack.transformations.request.TransformationRequest request
	private final String packageNameForRenamedClasses
	private final com.android.jack.ir.ast.JPackage packageForRenamedClasses
	static final boolean $assertionsDisabled
	final com.android.jack.shrob.obfuscation.Renamer this$0
	private void  (com.android.jack.shrob.obfuscation.Renamer, com.android.jack.transformations.request.TransformationRequest) 
		com.android.jack.transformations.request.TransformationRequest request
	public boolean visit (com.android.jack.ir.ast.JPackage) 
		com.android.jack.ir.ast.JPackage oldEnclosingPackage
		com.android.jack.ir.ast.JClassOrInterface type
		java.util.Iterator i$
		com.android.jack.ir.ast.JPackage pack
		com.android.jack.shrob.obfuscation.nameprovider.NameProvider classNameProvider
	void  (com.android.jack.shrob.obfuscation.Renamer, com.android.jack.transformations.request.TransformationRequest, com.android.jack.shrob.obfuscation.Renamer$1) 
		com.android.jack.shrob.obfuscation.Renamer x0
		com.android.jack.transformations.request.TransformationRequest x1
		com.android.jack.shrob.obfuscation.Renamer$1 x2
	static void  () 
}

com/android/jack/shrob/obfuscation/Renamer$Visitor.class
Renamer.java
package com.android.jack.shrob.obfuscation
 com.android.jack.shrob.obfuscation.Renamer$Visitor extends com.android.jack.ir.ast.JVisitor {
	static final boolean $assertionsDisabled
	final com.android.jack.shrob.obfuscation.Renamer this$0
	private void  (com.android.jack.shrob.obfuscation.Renamer) 
	public boolean visit (com.android.jack.ir.ast.JPackage) 
		com.android.jack.ir.ast.JPackage subPack
		java.util.Iterator i$
		com.android.jack.ir.ast.JClassOrInterface type
		java.util.Iterator i$
		com.android.jack.ir.ast.JPackage pack
		java.util.List subPackages
		com.android.jack.shrob.obfuscation.nameprovider.NameProvider packageNameProvider
		java.util.List types
		com.android.jack.shrob.obfuscation.nameprovider.NameProvider classNameProvider
	private java.util.Collection collectAllFieldIdsInHierarchy (com.android.jack.ir.ast.JDefinedClassOrInterface) 
		com.android.jack.ir.ast.JField field
		java.util.Iterator i$
		com.android.jack.ir.ast.JDefinedClassOrInterface type
		java.util.Iterator i$
		com.android.jack.ir.ast.JDefinedClassOrInterface referenceType
		java.util.List collectedFields
	private java.util.Collection collectAllMethodIdsInHierarchy (com.android.jack.ir.ast.JDefinedClassOrInterface) 
		com.android.jack.ir.ast.JMethod method
		java.util.Iterator i$
		com.android.jack.ir.ast.JDefinedClassOrInterface type
		java.util.Iterator i$
		com.android.jack.ir.ast.JDefinedClassOrInterface referenceType
		java.util.Set collectedMethods
	public boolean visit (com.android.jack.ir.ast.JDefinedClassOrInterface) 
		com.android.jack.ir.ast.JField field
		java.util.Iterator i$
		com.android.jack.ir.ast.JMethod method
		java.util.Iterator i$
		java.util.Collection allFieldsInHierarchy
		com.android.jack.shrob.obfuscation.nameprovider.NameProvider fieldNameProvider
		java.util.Collection allMethodsInHierarchy
		com.android.jack.shrob.obfuscation.nameprovider.NameProvider methodNameProvider
		com.android.jack.ir.ast.JDefinedClassOrInterface type
	void  (com.android.jack.shrob.obfuscation.Renamer, com.android.jack.shrob.obfuscation.Renamer$1) 
		com.android.jack.shrob.obfuscation.Renamer x0
		com.android.jack.shrob.obfuscation.Renamer$1 x1
	static void  () 
}

com/android/jack/shrob/obfuscation/Renamer.class
Renamer.java
package com.android.jack.shrob.obfuscation
public com.android.jack.shrob.obfuscation.Renamer extends java.lang.Object implements com.android.sched.schedulable.RunnableSchedulable  {
	public static final com.android.sched.util.config.id.BooleanPropertyId USE_PACKAGE_OBFUSCATION_DICTIONARY
	public static final com.android.sched.util.config.id.PropertyId PACKAGE_OBFUSCATION_DICTIONARY
	public static final com.android.sched.util.config.id.BooleanPropertyId USE_CLASS_OBFUSCATION_DICTIONARY
	public static final com.android.sched.util.config.id.PropertyId CLASS_OBFUSCATION_DICTIONARY
	public static final com.android.sched.util.config.id.BooleanPropertyId USE_OBFUSCATION_DICTIONARY
	public static final com.android.sched.util.config.id.PropertyId OBFUSCATION_DICTIONARY
	public static final com.android.sched.util.config.id.BooleanPropertyId USE_MAPPING
	public static final com.android.sched.util.config.id.PropertyId MAPPING_FILE
	public static final com.android.sched.util.config.id.BooleanPropertyId REPACKAGE_CLASSES
	public static final com.android.sched.util.config.id.PropertyId PACKAGE_FOR_RENAMED_CLASSES
	public static final com.android.sched.util.config.id.BooleanPropertyId FLATTEN_PACKAGE
	public static final com.android.sched.util.config.id.PropertyId PACKAGE_FOR_RENAMED_PACKAGES
	public static final com.android.sched.util.config.id.BooleanPropertyId USE_UNIQUE_CLASSMEMBERNAMES
	private final com.android.jack.shrob.obfuscation.NameProviderFactory nameProviderFactory
	private java.util.Collection allTypes
	public static boolean mustBeRenamed (com.android.sched.marker.MarkerManager) 
		com.android.sched.marker.MarkerManager node
	static java.lang.String getFieldKey (com.android.jack.ir.ast.JFieldId) 
		com.android.jack.ir.ast.JFieldId fieldId
	static java.lang.String getKey (com.android.jack.ir.ast.HasName) 
		com.android.jack.ir.ast.JMethodId mid
		com.android.jack.ir.ast.HasName namedElement
	private static void rename (com.android.jack.ir.ast.CanBeRenamed, com.android.jack.shrob.obfuscation.nameprovider.NameProvider) 
		String newName
		com.android.jack.ir.ast.CanBeRenamed node
		com.android.jack.shrob.obfuscation.nameprovider.NameProvider nameProvider
	public void  () 
		java.io.File dictionary
		java.io.File classDictionary
		java.io.File packageDictionary
	public void run (com.android.jack.ir.ast.JSession)  throws java.lang.Exception 
		com.android.jack.shrob.obfuscation.MappingApplier mappingApplier
		com.android.jack.transformations.request.TransformationRequest request
		com.android.jack.shrob.obfuscation.MappingApplier mappingApplier
		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.JDefinedClassOrInterface type
		java.util.Iterator i$
		java.util.Set allFieldIds
		java.util.Set allMethodIds
		com.android.jack.transformations.request.TransformationRequest request
		com.android.jack.shrob.obfuscation.Renamer$Visitor visitor
		com.android.jack.transformations.request.TransformationRequest request
		com.android.jack.shrob.obfuscation.Renamer$Visitor visitor
		com.android.jack.shrob.obfuscation.Renamer$Visitor visitor
		com.android.jack.ir.ast.JSession session
		java.util.Map fieldNames
		java.util.Map methodNames
		boolean useUniqueClassMemberNames
	public volatile void run (com.android.sched.item.Component)  throws java.lang.Exception 
		com.android.sched.item.Component x0
	static com.android.jack.shrob.obfuscation.NameProviderFactory access$000 (com.android.jack.shrob.obfuscation.Renamer) 
		com.android.jack.shrob.obfuscation.Renamer x0
	static void access$100 (com.android.jack.ir.ast.CanBeRenamed, com.android.jack.shrob.obfuscation.nameprovider.NameProvider) 
		com.android.jack.ir.ast.CanBeRenamed x0
		com.android.jack.shrob.obfuscation.nameprovider.NameProvider x1
	static java.util.Collection access$200 (com.android.jack.shrob.obfuscation.Renamer) 
		com.android.jack.shrob.obfuscation.Renamer x0
	static void  () 
}

com/android/jack/shrob/obfuscation/SourceFileRemover.class
SourceFileRemover.java
package com.android.jack.shrob.obfuscation
public com.android.jack.shrob.obfuscation.SourceFileRemover 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.sourceinfo.FileSourceInfo info
		java.util.Iterator i$
		com.android.jack.ir.ast.JSession session
		java.util.Set infos
	public volatile void run (com.android.sched.item.Component)  throws java.lang.Exception 
		com.android.sched.item.Component x0
}

com/android/jack/shrob/obfuscation/SourceFileRenamer.class
SourceFileRenamer.java
package com.android.jack.shrob.obfuscation
public com.android.jack.shrob.obfuscation.SourceFileRenamer extends java.lang.Object implements com.android.sched.schedulable.RunnableSchedulable  {
	public static final com.android.sched.util.config.id.BooleanPropertyId RENAME_SOURCEFILE
	public static final com.android.sched.util.config.id.PropertyId NEW_SOURCEFILE_NAME
	private final java.io.File newSourceFileName
	public void  () 
	public void run (com.android.jack.ir.ast.JSession)  throws java.lang.Exception 
		com.android.jack.ir.sourceinfo.FileSourceInfo info
		java.util.Iterator i$
		com.android.jack.ir.ast.JSession session
		java.util.Set infos
	public volatile void run (com.android.sched.item.Component)  throws java.lang.Exception 
		com.android.sched.item.Component x0
	static void  () 
}

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

com/android/jack/shrob/obfuscation/annotation/AnnotationDefaultValueRemover.class
AnnotationDefaultValueRemover.java
package com.android.jack.shrob.obfuscation.annotation
public com.android.jack.shrob.obfuscation.annotation.AnnotationDefaultValueRemover 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.sched.item.Component x0
}

com/android/jack/shrob/obfuscation/annotation/AnnotationRemover$1.class
AnnotationRemover.java
package com.android.jack.shrob.obfuscation.annotation
 com.android.jack.shrob.obfuscation.annotation.AnnotationRemover$1 extends java.lang.Object {
	static final int[] $SwitchMap$com$android$jack$ir$ast$JRetentionPolicy
	static void  () 
		NoSuchFieldError ex
		NoSuchFieldError ex
		NoSuchFieldError ex
		NoSuchFieldError ex
}

com/android/jack/shrob/obfuscation/annotation/AnnotationRemover.class
AnnotationRemover.java
package com.android.jack.shrob.obfuscation.annotation
public abstract com.android.jack.shrob.obfuscation.annotation.AnnotationRemover extends java.lang.Object {
	public static final com.android.sched.util.config.id.BooleanPropertyId EMIT_RUNTIME_INVISIBLE_ANNOTATION
	public static final com.android.sched.util.config.id.BooleanPropertyId EMIT_RUNTIME_VISIBLE_ANNOTATION
	private final boolean addRuntimeVisibleAnnotations
	private final boolean addRuntimeInvisibleAnnotations
	private final boolean addSystemAnnotations
	protected void  (boolean, boolean, boolean) 
		boolean addRuntimeVisibleAnnotations
		boolean addRuntimeInvisibleAnnotations
		boolean addSystemAnnotations
	boolean mustBeKept (com.android.jack.ir.ast.JAnnotationLiteral) 
		com.android.jack.ir.ast.JAnnotationLiteral annotation
	static void  () 
}

com/android/jack/shrob/obfuscation/annotation/FieldAnnotationRemover.class
FieldAnnotationRemover.java
package com.android.jack.shrob.obfuscation.annotation
public com.android.jack.shrob.obfuscation.annotation.FieldAnnotationRemover extends com.android.jack.shrob.obfuscation.annotation.AnnotationRemover implements com.android.sched.schedulable.RunnableSchedulable  {
	private static final java.util.logging.Logger logger
	public void  () 
	public void run (com.android.jack.ir.ast.JField)  throws java.lang.Exception 
		com.android.jack.ir.ast.JAnnotationLiteral annotation
		java.util.Iterator i$
		com.android.jack.ir.ast.JField field
		com.android.jack.transformations.request.TransformationRequest request
	public volatile void run (com.android.sched.item.Component)  throws java.lang.Exception 
		com.android.sched.item.Component x0
	static void  () 
}

com/android/jack/shrob/obfuscation/annotation/FieldGenericSignatureRemover.class
FieldGenericSignatureRemover.java
package com.android.jack.shrob.obfuscation.annotation
public com.android.jack.shrob.obfuscation.annotation.FieldGenericSignatureRemover extends java.lang.Object implements com.android.sched.schedulable.RunnableSchedulable  {
	public void  () 
	public void run (com.android.jack.ir.ast.JField)  throws java.lang.Exception 
		com.android.jack.ir.ast.JField field
	public volatile void run (com.android.sched.item.Component)  throws java.lang.Exception 
		com.android.sched.item.Component x0
}

com/android/jack/shrob/obfuscation/annotation/LineNumberRemover$Visitor.class
LineNumberRemover.java
package com.android.jack.shrob.obfuscation.annotation
 com.android.jack.shrob.obfuscation.annotation.LineNumberRemover$Visitor extends com.android.jack.ir.ast.JVisitor {
	private final com.android.jack.ir.sourceinfo.SourceInfoFactory sourceInfoFactory
	public void  (com.android.jack.ir.sourceinfo.SourceInfoFactory) 
		com.android.jack.ir.sourceinfo.SourceInfoFactory sourceInfoFactory
	public boolean visit (com.android.jack.ir.ast.JNode) 
		com.android.jack.ir.ast.JNode node
		com.android.jack.ir.sourceinfo.SourceInfo info
}

com/android/jack/shrob/obfuscation/annotation/LineNumberRemover.class
LineNumberRemover.java
package com.android.jack.shrob.obfuscation.annotation
public com.android.jack.shrob.obfuscation.annotation.LineNumberRemover 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
		com.android.jack.shrob.obfuscation.annotation.LineNumberRemover$Visitor visitor
	public volatile void run (com.android.sched.item.Component)  throws java.lang.Exception 
		com.android.sched.item.Component x0
}

com/android/jack/shrob/obfuscation/annotation/LocalVariableGenericSignatureRemover$1.class
LocalVariableGenericSignatureRemover.java
package com.android.jack.shrob.obfuscation.annotation
 com.android.jack.shrob.obfuscation.annotation.LocalVariableGenericSignatureRemover$1 extends java.lang.Object {
}

com/android/jack/shrob/obfuscation/annotation/LocalVariableGenericSignatureRemover$Visitor.class
LocalVariableGenericSignatureRemover.java
package com.android.jack.shrob.obfuscation.annotation
 com.android.jack.shrob.obfuscation.annotation.LocalVariableGenericSignatureRemover$Visitor extends com.android.jack.ir.ast.JVisitor {
	private void  () 
	public boolean visit (com.android.jack.ir.ast.JVariable) 
		com.android.jack.ir.ast.JVariable var
	void  (com.android.jack.shrob.obfuscation.annotation.LocalVariableGenericSignatureRemover$1) 
		com.android.jack.shrob.obfuscation.annotation.LocalVariableGenericSignatureRemover$1 x0
}

com/android/jack/shrob/obfuscation/annotation/LocalVariableGenericSignatureRemover.class
LocalVariableGenericSignatureRemover.java
package com.android.jack.shrob.obfuscation.annotation
public com.android.jack.shrob.obfuscation.annotation.LocalVariableGenericSignatureRemover 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
		com.android.jack.shrob.obfuscation.annotation.LocalVariableGenericSignatureRemover$Visitor visitor
	public volatile void run (com.android.sched.item.Component)  throws java.lang.Exception 
		com.android.sched.item.Component x0
}

com/android/jack/shrob/obfuscation/annotation/MethodAnnotationRemover.class
MethodAnnotationRemover.java
package com.android.jack.shrob.obfuscation.annotation
public com.android.jack.shrob.obfuscation.annotation.MethodAnnotationRemover extends com.android.jack.shrob.obfuscation.annotation.AnnotationRemover implements com.android.sched.schedulable.RunnableSchedulable  {
	private static final java.util.logging.Logger logger
	public void  () 
	public void run (com.android.jack.ir.ast.JMethod)  throws java.lang.Exception 
		com.android.jack.ir.ast.JAnnotationLiteral annotation
		java.util.Iterator i$
		com.android.jack.ir.ast.JMethod method
		com.android.jack.transformations.request.TransformationRequest request
	public volatile void run (com.android.sched.item.Component)  throws java.lang.Exception 
		com.android.sched.item.Component x0
	static void  () 
}

com/android/jack/shrob/obfuscation/annotation/MethodGenericSignatureRemover.class
MethodGenericSignatureRemover.java
package com.android.jack.shrob.obfuscation.annotation
public com.android.jack.shrob.obfuscation.annotation.MethodGenericSignatureRemover 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.sched.item.Component x0
}

com/android/jack/shrob/obfuscation/annotation/ParameterAnnotationRemover$1.class
ParameterAnnotationRemover.java
package com.android.jack.shrob.obfuscation.annotation
 com.android.jack.shrob.obfuscation.annotation.ParameterAnnotationRemover$1 extends java.lang.Object {
}

com/android/jack/shrob/obfuscation/annotation/ParameterAnnotationRemover$Visitor.class
ParameterAnnotationRemover.java
package com.android.jack.shrob.obfuscation.annotation
 com.android.jack.shrob.obfuscation.annotation.ParameterAnnotationRemover$Visitor extends com.android.jack.ir.ast.JVisitor {
	private final com.android.jack.transformations.request.TransformationRequest request
	static final boolean $assertionsDisabled
	final com.android.jack.shrob.obfuscation.annotation.ParameterAnnotationRemover this$0
	private void  (com.android.jack.shrob.obfuscation.annotation.ParameterAnnotationRemover, com.android.jack.transformations.request.TransformationRequest) 
		com.android.jack.transformations.request.TransformationRequest request
	public boolean visit (com.android.jack.ir.ast.JParameter) 
		com.android.jack.ir.ast.JMethod currentMethod
		com.android.jack.ir.ast.JAnnotationLiteral annotation
		java.util.Iterator i$
		com.android.jack.ir.ast.JParameter param
	public boolean visit (com.android.jack.ir.ast.JMethodBody) 
		com.android.jack.ir.ast.JMethodBody x
	void  (com.android.jack.shrob.obfuscation.annotation.ParameterAnnotationRemover, com.android.jack.transformations.request.TransformationRequest, com.android.jack.shrob.obfuscation.annotation.ParameterAnnotationRemover$1) 
		com.android.jack.shrob.obfuscation.annotation.ParameterAnnotationRemover x0
		com.android.jack.transformations.request.TransformationRequest x1
		com.android.jack.shrob.obfuscation.annotation.ParameterAnnotationRemover$1 x2
	static void  () 
}

com/android/jack/shrob/obfuscation/annotation/ParameterAnnotationRemover.class
ParameterAnnotationRemover.java
package com.android.jack.shrob.obfuscation.annotation
public com.android.jack.shrob.obfuscation.annotation.ParameterAnnotationRemover extends com.android.jack.shrob.obfuscation.annotation.AnnotationRemover implements com.android.sched.schedulable.RunnableSchedulable  {
	public static final com.android.sched.util.config.id.BooleanPropertyId EMIT_RUNTIME_VISIBLE_PARAMETER_ANNOTATION
	public static final com.android.sched.util.config.id.BooleanPropertyId EMIT_RUNTIME_INVISIBLE_PARAMETER_ANNOTATION
	private static final java.util.logging.Logger logger
	public void  () 
	public void run (com.android.jack.ir.ast.JMethod)  throws java.lang.Exception 
		com.android.jack.ir.ast.JMethod t
		com.android.jack.transformations.request.TransformationRequest request
		com.android.jack.shrob.obfuscation.annotation.ParameterAnnotationRemover$Visitor visitor
	public volatile void run (com.android.sched.item.Component)  throws java.lang.Exception 
		com.android.sched.item.Component x0
	static java.util.logging.Logger access$000 () 
	static void  () 
}

com/android/jack/shrob/obfuscation/annotation/ParameterNameRemover.class
ParameterNameRemover.java
package com.android.jack.shrob.obfuscation.annotation
public com.android.jack.shrob.obfuscation.annotation.ParameterNameRemover 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.JParameter param
		java.util.Iterator i$
		com.android.jack.ir.ast.JMethod t
	public volatile void run (com.android.sched.item.Component)  throws java.lang.Exception 
		com.android.sched.item.Component x0
}

com/android/jack/shrob/obfuscation/annotation/RemoveAnnotationDefaultValue.class
RemoveAnnotationDefaultValue.java
package com.android.jack.shrob.obfuscation.annotation
public com.android.jack.shrob.obfuscation.annotation.RemoveAnnotationDefaultValue extends java.lang.Object implements com.android.sched.item.Feature  {
	public void  () 
}

com/android/jack/shrob/obfuscation/annotation/RemoveEnclosingMethod.class
RemoveEnclosingMethod.java
package com.android.jack.shrob.obfuscation.annotation
public com.android.jack.shrob.obfuscation.annotation.RemoveEnclosingMethod extends java.lang.Object implements com.android.sched.item.Feature  {
	public void  () 
}

com/android/jack/shrob/obfuscation/annotation/RemoveEnclosingType.class
RemoveEnclosingType.java
package com.android.jack.shrob.obfuscation.annotation
public com.android.jack.shrob.obfuscation.annotation.RemoveEnclosingType extends java.lang.Object implements com.android.sched.item.Feature  {
	public void  () 
}

com/android/jack/shrob/obfuscation/annotation/RemoveGenericSignature.class
RemoveGenericSignature.java
package com.android.jack.shrob.obfuscation.annotation
public com.android.jack.shrob.obfuscation.annotation.RemoveGenericSignature extends java.lang.Object implements com.android.sched.item.Feature  {
	public void  () 
}

com/android/jack/shrob/obfuscation/annotation/RemoveLineNumber.class
RemoveLineNumber.java
package com.android.jack.shrob.obfuscation.annotation
public com.android.jack.shrob.obfuscation.annotation.RemoveLineNumber extends java.lang.Object implements com.android.sched.item.Feature  {
	public void  () 
}

com/android/jack/shrob/obfuscation/annotation/RemoveLocalVariableGenericSignature.class
RemoveLocalVariableGenericSignature.java
package com.android.jack.shrob.obfuscation.annotation
public com.android.jack.shrob.obfuscation.annotation.RemoveLocalVariableGenericSignature extends java.lang.Object implements com.android.sched.item.Feature  {
	public void  () 
}

com/android/jack/shrob/obfuscation/annotation/RemoveParameterName.class
RemoveParameterName.java
package com.android.jack.shrob.obfuscation.annotation
public com.android.jack.shrob.obfuscation.annotation.RemoveParameterName extends java.lang.Object implements com.android.sched.item.Feature  {
	public void  () 
}

com/android/jack/shrob/obfuscation/annotation/RemoveThrownException.class
RemoveThrownException.java
package com.android.jack.shrob.obfuscation.annotation
public com.android.jack.shrob.obfuscation.annotation.RemoveThrownException extends java.lang.Object implements com.android.sched.item.Feature  {
	public void  () 
}

com/android/jack/shrob/obfuscation/annotation/ThrownExceptionRemover.class
ThrownExceptionRemover.java
package com.android.jack.shrob.obfuscation.annotation
public com.android.jack.shrob.obfuscation.annotation.ThrownExceptionRemover 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.sched.item.Component x0
}

com/android/jack/shrob/obfuscation/annotation/TypeAnnotationRemover.class
TypeAnnotationRemover.java
package com.android.jack.shrob.obfuscation.annotation
public com.android.jack.shrob.obfuscation.annotation.TypeAnnotationRemover extends com.android.jack.shrob.obfuscation.annotation.AnnotationRemover implements com.android.sched.schedulable.RunnableSchedulable  {
	private static final java.util.logging.Logger logger
	public void  () 
	public void run (com.android.jack.ir.ast.JDefinedClassOrInterface)  throws java.lang.Exception 
		com.android.jack.ir.ast.JAnnotationLiteral annotation
		java.util.Iterator i$
		com.android.jack.ir.ast.JDefinedClassOrInterface type
		com.android.jack.transformations.request.TransformationRequest request
	public volatile void run (com.android.sched.item.Component)  throws java.lang.Exception 
		com.android.sched.item.Component x0
	static void  () 
}

com/android/jack/shrob/obfuscation/annotation/TypeEnclosingMethodRemover.class
TypeEnclosingMethodRemover.java
package com.android.jack.shrob.obfuscation.annotation
public com.android.jack.shrob.obfuscation.annotation.TypeEnclosingMethodRemover 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.sched.item.Component x0
}

com/android/jack/shrob/obfuscation/annotation/TypeEnclosingTypeRemover.class
TypeEnclosingTypeRemover.java
package com.android.jack.shrob.obfuscation.annotation
public com.android.jack.shrob.obfuscation.annotation.TypeEnclosingTypeRemover 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.sched.item.Component x0
}

com/android/jack/shrob/obfuscation/annotation/TypeGenericSignatureRemover.class
TypeGenericSignatureRemover.java
package com.android.jack.shrob.obfuscation.annotation
public com.android.jack.shrob.obfuscation.annotation.TypeGenericSignatureRemover 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.sched.item.Component x0
}

com/android/jack/shrob/obfuscation/nameprovider/AlphabeticalNameProvider.class
AlphabeticalNameProvider.java
package com.android.jack.shrob.obfuscation.nameprovider
public abstract com.android.jack.shrob.obfuscation.nameprovider.AlphabeticalNameProvider extends java.lang.Object implements com.android.jack.shrob.obfuscation.nameprovider.NameProvider  {
	private final StringBuilder sb
	public void  () 
	protected abstract boolean hasNextChar (char) 
	protected abstract char nextChar (char) 
	public java.lang.String getNewName (java.lang.String) 
		char c
		int index
		String oldName
	protected abstract char getFirstChar () 
}

com/android/jack/shrob/obfuscation/nameprovider/DictionaryNameProvider.class
DictionaryNameProvider.java
package com.android.jack.shrob.obfuscation.nameprovider
public com.android.jack.shrob.obfuscation.nameprovider.DictionaryNameProvider extends java.lang.Object implements com.android.jack.shrob.obfuscation.nameprovider.NameProvider  {
	private final com.android.jack.shrob.obfuscation.nameprovider.NameProvider defaultNameProvider
	private final java.util.Scanner scanner
	public void  (java.io.File, com.android.jack.shrob.obfuscation.nameprovider.NameProvider)  throws com.android.jack.JackIOException 
		java.io.FileNotFoundException e
		java.io.File dictionary
		com.android.jack.shrob.obfuscation.nameprovider.NameProvider defaultNameProvider
	public java.lang.String getNewName (java.lang.String) 
		String oldName
}

com/android/jack/shrob/obfuscation/nameprovider/LowerCaseAlphabeticalNameProvider.class
LowerCaseAlphabeticalNameProvider.java
package com.android.jack.shrob.obfuscation.nameprovider
public com.android.jack.shrob.obfuscation.nameprovider.LowerCaseAlphabeticalNameProvider extends com.android.jack.shrob.obfuscation.nameprovider.AlphabeticalNameProvider {
	private static final char BEGIN_LOWERCASE_CHAR
	private static final char END_LOWERCASE_CHAR
	static final boolean $assertionsDisabled
	public void  () 
	protected boolean hasNextChar (char) 
		char c
	protected char nextChar (char) 
		char c
	protected char getFirstChar () 
	static void  () 
}

com/android/jack/shrob/obfuscation/nameprovider/MappingNameProvider.class
MappingNameProvider.java
package com.android.jack.shrob.obfuscation.nameprovider
public com.android.jack.shrob.obfuscation.nameprovider.MappingNameProvider extends java.lang.Object implements com.android.jack.shrob.obfuscation.nameprovider.NameProvider  {
	private final com.android.jack.shrob.obfuscation.nameprovider.NameProvider defaultNameProvider
	private final java.util.Map names
	public void  (com.android.jack.shrob.obfuscation.nameprovider.NameProvider, java.util.Map) 
		com.android.jack.shrob.obfuscation.nameprovider.NameProvider defaultNameProvider
		java.util.Map names
	public java.lang.String getNewName (java.lang.String) 
		String oldName
		String newName
}

com/android/jack/shrob/obfuscation/nameprovider/MixedCaseAlphabeticalNameProvider.class
MixedCaseAlphabeticalNameProvider.java
package com.android.jack.shrob.obfuscation.nameprovider
public com.android.jack.shrob.obfuscation.nameprovider.MixedCaseAlphabeticalNameProvider extends com.android.jack.shrob.obfuscation.nameprovider.AlphabeticalNameProvider {
	private static final char BEGIN_LOWERCASE_CHAR
	private static final char END_LOWERCASE_CHAR
	private static final char BEGIN_UPPERCASE_CHAR
	private static final char END_UPPERCASE_CHAR
	static final boolean $assertionsDisabled
	public void  () 
	protected boolean hasNextChar (char) 
		char c
	protected char nextChar (char) 
		char c
	protected char getFirstChar () 
	static void  () 
}

com/android/jack/shrob/obfuscation/nameprovider/NameProvider.class
NameProvider.java
package com.android.jack.shrob.obfuscation.nameprovider
public abstract com.android.jack.shrob.obfuscation.nameprovider.NameProvider extends java.lang.Object {
	public abstract java.lang.String getNewName (java.lang.String) 
}

com/android/jack/shrob/obfuscation/nameprovider/UniqueNameProvider.class
UniqueNameProvider.java
package com.android.jack.shrob.obfuscation.nameprovider
public com.android.jack.shrob.obfuscation.nameprovider.UniqueNameProvider extends java.lang.Object implements com.android.jack.shrob.obfuscation.nameprovider.NameProvider  {
	private final java.util.Set names
	private final com.android.jack.shrob.obfuscation.nameprovider.NameProvider nameProvider
	public void  (com.android.jack.shrob.obfuscation.nameprovider.NameProvider, java.util.Set) 
		com.android.jack.shrob.obfuscation.nameprovider.NameProvider nameProvider
		java.util.Set existingNames
	public java.lang.String getNewName (java.lang.String) 
		String oldName
		String newName
}

com/android/jack/shrob/obfuscation/remover/FieldKeepNameMarkerRemover.class
FieldKeepNameMarkerRemover.java
package com.android.jack.shrob.obfuscation.remover
public com.android.jack.shrob.obfuscation.remover.FieldKeepNameMarkerRemover extends java.lang.Object implements com.android.sched.schedulable.RunnableSchedulable  {
	public void  () 
	public void run (com.android.jack.ir.ast.JField)  throws java.lang.Exception 
		com.android.jack.ir.ast.JField field
	public volatile void run (com.android.sched.item.Component)  throws java.lang.Exception 
		com.android.sched.item.Component x0
}

com/android/jack/shrob/obfuscation/remover/MethodKeepNameMarkerRemover.class
MethodKeepNameMarkerRemover.java
package com.android.jack.shrob.obfuscation.remover
public com.android.jack.shrob.obfuscation.remover.MethodKeepNameMarkerRemover 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.sched.item.Component x0
}

com/android/jack/shrob/obfuscation/remover/TypeKeepNameMarkerRemover.class
TypeKeepNameMarkerRemover.java
package com.android.jack.shrob.obfuscation.remover
public com.android.jack.shrob.obfuscation.remover.TypeKeepNameMarkerRemover 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.sched.item.Component x0
}

com/android/jack/shrob/obfuscation/remover/TypeOriginalNameMarkerRemover.class
TypeOriginalNameMarkerRemover.java
package com.android.jack.shrob.obfuscation.remover
public com.android.jack.shrob.obfuscation.remover.TypeOriginalNameMarkerRemover 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.sched.item.Component x0
}

com/android/jack/shrob/obfuscation/resource/AdaptResourceFileContent.class
AdaptResourceFileContent.java
package com.android.jack.shrob.obfuscation.resource
public com.android.jack.shrob.obfuscation.resource.AdaptResourceFileContent extends java.lang.Object implements com.android.sched.item.Feature  {
	public void  () 
}

com/android/jack/shrob/obfuscation/resource/RefinedVFile$1.class
RefinedVFile.java
package com.android.jack.shrob.obfuscation.resource
 com.android.jack.shrob.obfuscation.resource.RefinedVFile$1 extends java.lang.Object implements java.util.Comparator  {
	final com.android.jack.shrob.obfuscation.resource.RefinedVFile this$0
	void  (com.android.jack.shrob.obfuscation.resource.RefinedVFile) 
	public int compare (com.android.jack.shrob.obfuscation.resource.RefinedVFile$RefinedEntry, com.android.jack.shrob.obfuscation.resource.RefinedVFile$RefinedEntry) 
		com.android.jack.shrob.obfuscation.resource.RefinedVFile$RefinedEntry e1
		com.android.jack.shrob.obfuscation.resource.RefinedVFile$RefinedEntry e2
	public volatile int compare (java.lang.Object, java.lang.Object) 
		Object x0
		Object x1
}

com/android/jack/shrob/obfuscation/resource/RefinedVFile$RefinedEntry.class
RefinedVFile.java
package com.android.jack.shrob.obfuscation.resource
 com.android.jack.shrob.obfuscation.resource.RefinedVFile$RefinedEntry extends java.lang.Object {
	private final int startPosition
	private final int endPosition
	private final CharSequence content
	private void  (int, int, java.lang.CharSequence) 
		int startPosition
		int endPosition
		CharSequence content
	public java.io.InputStream openRead () 
	public java.lang.String toString () 
	static int access$000 (com.android.jack.shrob.obfuscation.resource.RefinedVFile$RefinedEntry) 
		com.android.jack.shrob.obfuscation.resource.RefinedVFile$RefinedEntry x0
	static int access$100 (com.android.jack.shrob.obfuscation.resource.RefinedVFile$RefinedEntry) 
		com.android.jack.shrob.obfuscation.resource.RefinedVFile$RefinedEntry x0
	void  (int, int, java.lang.CharSequence, com.android.jack.shrob.obfuscation.resource.RefinedVFile$1) 
		int x0
		int x1
		CharSequence x2
		com.android.jack.shrob.obfuscation.resource.RefinedVFile$1 x3
}

com/android/jack/shrob/obfuscation/resource/RefinedVFile$RefinedInputStream.class
RefinedVFile.java
package com.android.jack.shrob.obfuscation.resource
 com.android.jack.shrob.obfuscation.resource.RefinedVFile$RefinedInputStream extends java.io.InputStream {
	private final java.io.InputStream baseInputStream
	private int position
	private java.io.InputStream currentStream
	private com.android.jack.shrob.obfuscation.resource.RefinedVFile$RefinedEntry currentRefinedEntry
	private final java.util.Iterator refinedEntryIterator
	static final boolean $assertionsDisabled
	final com.android.jack.shrob.obfuscation.resource.RefinedVFile this$0
	public void  (com.android.jack.shrob.obfuscation.resource.RefinedVFile, java.io.InputStream) 
		java.io.InputStream baseInputStream
	public int read ()  throws java.io.IOException 
		int inputData
	private boolean openNextRefinedEntryIfNecessary () 
	private void closeCurrentRefinedEntry ()  throws java.io.IOException 
		int toSkip
	public int read (byte[], int, int)  throws java.io.IOException 
		int baseLength
		int baseLength
		int read
		byte[] b
		int off
		int len
		int totalRead
	public int available ()  throws java.io.IOException 
		int available
	public void close ()  throws java.io.IOException 
	static void  () 
}

com/android/jack/shrob/obfuscation/resource/RefinedVFile.class
RefinedVFile.java
package com.android.jack.shrob.obfuscation.resource
public com.android.jack.shrob.obfuscation.resource.RefinedVFile extends com.android.sched.vfs.AbstractVElement implements com.android.sched.vfs.InputVFile  {
	private final com.android.sched.vfs.InputVFile file
	private final java.util.TreeSet refinedEntries
	public void  (com.android.sched.vfs.InputVFile) 
		com.android.sched.vfs.InputVFile file
	public void addRefinedEntry (int, int, java.lang.CharSequence) 
		int startPosition
		int endPosition
		CharSequence content
	public java.io.InputStream openRead ()  throws java.io.IOException 
		java.io.InputStream inputStream
	public java.lang.String getName () 
	public com.android.sched.util.location.Location getLocation () 
	public boolean isVDir () 
	static java.util.TreeSet access$300 (com.android.jack.shrob.obfuscation.resource.RefinedVFile) 
		com.android.jack.shrob.obfuscation.resource.RefinedVFile x0
}

com/android/jack/shrob/obfuscation/resource/ResourceContentRefiner.class
ResourceContentRefiner.java
package com.android.jack.shrob.obfuscation.resource
public com.android.jack.shrob.obfuscation.resource.ResourceContentRefiner extends java.lang.Object implements com.android.sched.schedulable.RunnableSchedulable  {
	private final com.android.jack.lookup.JLookup lookup
	private final com.android.jack.shrob.spec.FilterSpecification adaptResourceFileContents
	static final boolean $assertionsDisabled
	public void  () 
	public void run (com.android.jack.ir.ast.JSession)  throws java.lang.Exception 
		com.android.jack.ir.ast.JType type
		com.android.jack.lookup.JLookupException e
		StringBuilder sb
		int startPosition
		String signatureName
		int c
		java.io.InputStreamReader reader
		com.android.sched.vfs.InputVFile originalVFile
		com.android.jack.shrob.obfuscation.resource.RefinedVFile refinedVFile
		int position
		com.android.sched.vfs.VPath resName
		com.android.jack.ir.ast.Resource res
		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 
		com.android.sched.item.Component x0
	static void  () 
}

com/android/jack/shrob/obfuscation/resource/ResourceRefiner.class
ResourceRefiner.java
package com.android.jack.shrob.obfuscation.resource
public com.android.jack.shrob.obfuscation.resource.ResourceRefiner extends java.lang.Object implements com.android.sched.schedulable.RunnableSchedulable  {
	private final com.android.jack.shrob.spec.Flags flags
	private static final char BINARY_QN_SEPARATOR
	static final boolean $assertionsDisabled
	public void  () 
	private java.lang.CharSequence getResourceRefinedName (com.android.sched.vfs.VPath, com.android.jack.ir.ast.JPackage) 
		com.android.jack.ir.ast.JPackageLookupException e
		com.android.jack.ir.ast.JType type
		com.android.jack.ir.naming.CompositeName refinedName
		com.android.jack.ir.ast.JTypeLookupException typeException
		String typeName
		String extension
		int index
		com.android.sched.vfs.VPath resPath
		com.android.jack.ir.ast.JPackage topLevelPackage
		com.android.jack.ir.ast.JPackage currentPackage
		java.util.Iterator iterator
		String name
		StringBuilder sb
		com.android.jack.ir.naming.CompositeName refinedName
	public void run (com.android.jack.ir.ast.JSession)  throws java.lang.Exception 
		com.android.sched.vfs.VPath vPath
		CharSequence refinedName
		com.android.sched.vfs.VPath resName
		com.android.jack.ir.ast.Resource res
		java.util.Iterator i$
		com.android.jack.ir.ast.JSession session
		com.android.jack.shrob.spec.FilterSpecification adaptResourceFileNames
	public volatile void run (com.android.sched.item.Component)  throws java.lang.Exception 
		com.android.sched.item.Component x0
	static void  () 
}

com/android/jack/shrob/proguard/GrammarActions.class
GrammarActions.java
package com.android.jack.shrob.proguard
public com.android.jack.shrob.proguard.GrammarActions extends java.lang.Object {
	public static final char SHROB_REGEX_PATH_SEPARATOR
	private static final java.util.logging.Logger logger
	private static final com.android.jack.ir.formatter.TypeAndMethodFormatter signatureFormatter
	private static final com.android.jack.ir.formatter.BinaryQualifiedNameFormatter binaryNameFormatter
	private static final com.android.jack.ir.formatter.TypeFormatter sourceFormatter
	static final boolean $assertionsDisabled
	private void  () 
	public static com.android.jack.ir.formatter.TypeAndMethodFormatter getSignatureFormatter () 
	public static com.android.jack.ir.formatter.BinaryQualifiedNameFormatter getBinaryNameFormatter () 
	public static com.android.jack.ir.formatter.TypeFormatter getSourceFormatter () 
	public static java.lang.String getSignature (java.lang.String) 
		String nameWithoutArray
		String name
		StringBuilder sig
	static java.lang.String getSignature (java.lang.String, int) 
		int i
		String name
		int dim
		StringBuilder sig
	private static java.lang.String convertNameToPattern (java.lang.String) 
		int j
		char c
		int i
		String name
		StringBuilder sb
	static com.android.jack.shrob.spec.NameSpecification name (java.lang.String) 
		String name
		String transformedName
		java.util.regex.Pattern pattern
	static void addModifier (com.android.jack.shrob.spec.ModifierSpecification, int, boolean) 
		com.android.jack.shrob.spec.ModifierSpecification modSpec
		int modifier
		boolean hasNegator
	static com.android.jack.shrob.spec.ClassTypeSpecification classType (com.android.jack.shrob.spec.ClassTypeSpecification$TypeEnum, boolean) 
		com.android.jack.shrob.spec.ClassTypeSpecification$TypeEnum type
		boolean hasNegator
		com.android.jack.shrob.spec.ClassTypeSpecification classSpec
	static com.android.jack.shrob.spec.InheritanceSpecification createInheritance (java.lang.String, com.android.jack.shrob.spec.AnnotationSpecification) 
		String className
		com.android.jack.shrob.spec.AnnotationSpecification annotationType
		com.android.jack.shrob.spec.NameSpecification nameSpec
	static com.android.jack.shrob.spec.AnnotationSpecification annotation (java.lang.String) 
		String annotationName
	static com.android.jack.shrob.spec.ClassSpecification classSpec (java.lang.String, com.android.jack.shrob.spec.ClassTypeSpecification, com.android.jack.shrob.spec.AnnotationSpecification, com.android.jack.shrob.spec.ModifierSpecification) 
		com.android.jack.shrob.spec.NameSpecification nameSpec
		String name
		com.android.jack.shrob.spec.ClassTypeSpecification classType
		com.android.jack.shrob.spec.AnnotationSpecification annotation
		com.android.jack.shrob.spec.ModifierSpecification modifier
		com.android.jack.shrob.spec.NameSpecification nameSpec
		com.android.jack.shrob.spec.ClassSpecification classSpec
	static void method (com.android.jack.shrob.spec.ClassSpecification, com.android.jack.shrob.spec.AnnotationSpecification, java.lang.String, java.lang.String, java.lang.String, com.android.jack.shrob.spec.ModifierSpecification) 
		com.android.jack.shrob.spec.ClassSpecification classSpec
		com.android.jack.shrob.spec.AnnotationSpecification annotationType
		String typeSig
		String name
		String signature
		com.android.jack.shrob.spec.ModifierSpecification modifier
		String fullName
		java.util.regex.Pattern pattern
	static void fieldOrAnyMember (com.android.jack.shrob.spec.ClassSpecification, com.android.jack.shrob.spec.AnnotationSpecification, java.lang.String, java.lang.String, com.android.jack.shrob.spec.ModifierSpecification) 
		com.android.jack.shrob.spec.ClassSpecification classSpec
		com.android.jack.shrob.spec.AnnotationSpecification annotationType
		String typeSig
		String name
		com.android.jack.shrob.spec.ModifierSpecification modifier
	static void field (com.android.jack.shrob.spec.ClassSpecification, com.android.jack.shrob.spec.AnnotationSpecification, java.lang.String, java.lang.String, com.android.jack.shrob.spec.ModifierSpecification) 
		com.android.jack.shrob.spec.ClassSpecification classSpec
		com.android.jack.shrob.spec.AnnotationSpecification annotationType
		String typeSig
		String name
		com.android.jack.shrob.spec.ModifierSpecification modifier
		com.android.jack.shrob.spec.NameSpecification typeSignature
	private static com.android.jack.shrob.proguard.ProguardParser createParserFromFile (java.io.File) 
		com.android.jack.shrob.proguard.ProguardParser parser
		java.io.IOException e
		java.io.File file
	private static com.android.jack.shrob.proguard.ProguardParser createParserCommon (org.antlr.runtime.CharStream) 
		org.antlr.runtime.CharStream stream
		com.android.jack.shrob.proguard.ProguardLexer lexer
		org.antlr.runtime.CommonTokenStream tokens
		com.android.jack.shrob.proguard.ProguardParser parser
	public static void parse (java.lang.String, java.lang.String, com.android.jack.shrob.spec.Flags)  throws org.antlr.runtime.RecognitionException 
		com.android.jack.shrob.proguard.RecoverableRecognitionException e
		String proguardFileName
		String baseDir
		com.android.jack.shrob.spec.Flags flags
		java.io.File proguardFile
		com.android.jack.shrob.proguard.ProguardParser parser
	static void addKeepClassMembers (com.android.jack.shrob.spec.Flags, com.android.jack.shrob.spec.ClassSpecification, com.android.jack.shrob.spec.KeepModifier) 
		com.android.jack.shrob.spec.Flags flags
		com.android.jack.shrob.spec.ClassSpecification classSpecification
		com.android.jack.shrob.spec.KeepModifier keepModifier
	static void addKeepClassSpecification (com.android.jack.shrob.spec.Flags, com.android.jack.shrob.spec.ClassSpecification, com.android.jack.shrob.spec.KeepModifier) 
		com.android.jack.shrob.spec.Flags flags
		com.android.jack.shrob.spec.ClassSpecification classSpecification
		com.android.jack.shrob.spec.KeepModifier keepModifier
	static void addKeepClassesWithMembers (com.android.jack.shrob.spec.Flags, com.android.jack.shrob.spec.ClassSpecification, com.android.jack.shrob.spec.KeepModifier) 
		com.android.jack.shrob.spec.Flags flags
		com.android.jack.shrob.spec.ClassSpecification classSpecification
		com.android.jack.shrob.spec.KeepModifier keepModifier
	static void mapping (com.android.jack.shrob.spec.Flags, java.lang.String, java.lang.String) 
		com.android.jack.shrob.spec.Flags flags
		String baseDir
		String mappingFilename
		java.io.File mappingFile
	static void filter (com.android.jack.shrob.spec.FilterSpecification, boolean, java.lang.String) 
		com.android.jack.shrob.spec.FilterSpecification filter
		boolean negator
		String filterName
	static void attributeFilter (com.android.jack.shrob.spec.Flags, com.android.jack.shrob.spec.FilterSpecification) 
		com.android.jack.shrob.spec.Flags flags
		com.android.jack.shrob.spec.FilterSpecification attributeSpec
	static void packageFilter (com.android.jack.shrob.spec.Flags, com.android.jack.shrob.spec.FilterSpecification) 
		com.android.jack.shrob.spec.Flags flags
		com.android.jack.shrob.spec.FilterSpecification packageSpec
	static void obfuscationDictionary (com.android.jack.shrob.spec.Flags, java.lang.String, java.lang.String) 
		com.android.jack.shrob.spec.Flags flags
		String baseDir
		String fileName
		java.io.File dictionary
	static void classObfuscationDictionary (com.android.jack.shrob.spec.Flags, java.lang.String, java.lang.String) 
		com.android.jack.shrob.spec.Flags flags
		String baseDir
		String fileName
		java.io.File dictionary
	static void packageObfuscationDictionary (com.android.jack.shrob.spec.Flags, java.lang.String, java.lang.String) 
		com.android.jack.shrob.spec.Flags flags
		String baseDir
		String fileName
		java.io.File dictionary
	static void inJars (com.android.jack.shrob.spec.Flags, java.lang.String, java.lang.String) 
		com.android.jack.shrob.spec.Flags flags
		String baseDir
		String inJars
		java.util.List pathList
	static void outJars (com.android.jack.shrob.spec.Flags, java.lang.String, java.lang.String) 
		com.android.jack.shrob.spec.Flags flags
		String baseDir
		String outJars
		java.util.List pathList
	static void libraryJars (com.android.jack.shrob.spec.Flags, java.lang.String, java.lang.String) 
		com.android.jack.shrob.spec.Flags flags
		String baseDir
		String libraryJars
	static void outputMapping (com.android.jack.shrob.spec.Flags, java.lang.String, java.lang.String) 
		java.io.File mappingFile
		com.android.jack.shrob.spec.Flags flags
		String baseDir
		String outputMapping
	static void repackageClasses (com.android.jack.shrob.spec.Flags, java.lang.String) 
		com.android.jack.shrob.spec.Flags flags
		String newPackage
	static void flattenPackageHierarchy (com.android.jack.shrob.spec.Flags, java.lang.String) 
		com.android.jack.shrob.spec.Flags flags
		String newPackage
	static void dontUseMixedCaseClassnames (com.android.jack.shrob.spec.Flags) 
		com.android.jack.shrob.spec.Flags flags
	static void useUniqueClassMemberNames (com.android.jack.shrob.spec.Flags) 
		com.android.jack.shrob.spec.Flags flags
	private static java.io.File getFileFromBaseDir (java.lang.String, java.lang.String) 
		String baseDir
		String path
		java.io.File file
	private static java.lang.String getPathFromBaseDir (java.lang.String, java.lang.String) 
		java.util.Iterator iter
		String baseDir
		String path
		java.util.List pathList
		StringBuffer sb
	private static java.util.List getPathFromBaseDirAsList (java.lang.String, java.lang.String) 
		String pathElement
		String[] arr$
		int len$
		int i$
		String baseDir
		String path
		String[] pathElements
		java.util.List pathList
	static void adaptClassStrings (com.android.jack.shrob.spec.Flags, com.android.jack.shrob.spec.FilterSpecification) 
		com.android.jack.shrob.spec.Flags flags
		com.android.jack.shrob.spec.FilterSpecification filter
	static void printUnsupportedFlag (java.lang.String) 
		String flag
	static void printseeds (com.android.jack.shrob.spec.Flags, java.lang.String, java.lang.String) 
		com.android.jack.shrob.spec.Flags flags
		String baseDir
		String fileName
	public static void adaptResourceFileNames (com.android.jack.shrob.spec.Flags, com.android.jack.shrob.spec.FilterSpecification) 
		com.android.jack.shrob.spec.Flags flags
		com.android.jack.shrob.spec.FilterSpecification filter
	public static void renameSourcefileAttribute (com.android.jack.shrob.spec.Flags, java.lang.String) 
		com.android.jack.shrob.spec.Flags flags
		String newSourceFileName
	public static void adaptResourceFileContents (com.android.jack.shrob.spec.Flags, com.android.jack.shrob.spec.FilterSpecification) 
		com.android.jack.shrob.spec.Flags flags
		com.android.jack.shrob.spec.FilterSpecification filter
	static void  () 
}

com/android/jack/shrob/proguard/ProguardLexer$DFA3.class
ProguardLexer.java
package com.android.jack.shrob.proguard
 com.android.jack.shrob.proguard.ProguardLexer$DFA3 extends org.antlr.runtime.DFA {
	final com.android.jack.shrob.proguard.ProguardLexer this$0
	public void  (com.android.jack.shrob.proguard.ProguardLexer, org.antlr.runtime.BaseRecognizer) 
		org.antlr.runtime.BaseRecognizer recognizer
	public java.lang.String getDescription () 
}

com/android/jack/shrob/proguard/ProguardLexer.class
ProguardLexer.java
package com.android.jack.shrob.proguard
public com.android.jack.shrob.proguard.ProguardLexer extends org.antlr.runtime.Lexer {
	public static final int EOF
	public static final int T__8
	public static final int T__9
	public static final int T__10
	public static final int T__11
	public static final int T__12
	public static final int T__13
	public static final int T__14
	public static final int T__15
	public static final int T__16
	public static final int T__17
	public static final int T__18
	public static final int T__19
	public static final int T__20
	public static final int T__21
	public static final int T__22
	public static final int T__23
	public static final int T__24
	public static final int T__25
	public static final int T__26
	public static final int T__27
	public static final int T__28
	public static final int T__29
	public static final int T__30
	public static final int T__31
	public static final int T__32
	public static final int T__33
	public static final int T__34
	public static final int T__35
	public static final int T__36
	public static final int T__37
	public static final int T__38
	public static final int T__39
	public static final int T__40
	public static final int T__41
	public static final int T__42
	public static final int T__43
	public static final int T__44
	public static final int T__45
	public static final int T__46
	public static final int T__47
	public static final int T__48
	public static final int T__49
	public static final int T__50
	public static final int T__51
	public static final int T__52
	public static final int T__53
	public static final int T__54
	public static final int T__55
	public static final int T__56
	public static final int T__57
	public static final int T__58
	public static final int T__59
	public static final int T__60
	public static final int T__61
	public static final int T__62
	public static final int T__63
	public static final int T__64
	public static final int T__65
	public static final int T__66
	public static final int T__67
	public static final int T__68
	public static final int T__69
	public static final int T__70
	public static final int T__71
	public static final int T__72
	public static final int T__73
	public static final int T__74
	public static final int T__75
	public static final int T__76
	public static final int T__77
	public static final int T__78
	public static final int T__79
	public static final int T__80
	public static final int T__81
	public static final int T__82
	public static final int T__83
	public static final int T__84
	public static final int T__85
	public static final int T__86
	public static final int T__87
	public static final int T__88
	public static final int T__89
	public static final int T__90
	public static final int T__91
	public static final int T__92
	public static final int T__93
	public static final int T__94
	public static final int T__95
	public static final int LINE_COMMENT
	public static final int NAME
	public static final int NEGATOR
	public static final int WS
	protected com.android.jack.shrob.proguard.ProguardLexer$DFA3 dfa3
	static final String DFA3_eotS
	static final String DFA3_eofS
	static final String DFA3_minS
	static final String DFA3_maxS
	static final String DFA3_acceptS
	static final String DFA3_specialS
	static final String[] DFA3_transitionS
	static final short[] DFA3_eot
	static final short[] DFA3_eof
	static final char[] DFA3_min
	static final char[] DFA3_max
	static final short[] DFA3_accept
	static final short[] DFA3_special
	static final short[][] DFA3_transition
	protected java.lang.Object recoverFromMismatchedToken (org.antlr.runtime.IntStream, int, org.antlr.runtime.BitSet)  throws org.antlr.runtime.RecognitionException 
		org.antlr.runtime.IntStream input
		int ttype
		org.antlr.runtime.BitSet follow
	public void displayRecognitionError (java.lang.String[], org.antlr.runtime.RecognitionException) 
		String[] tokenNames
		org.antlr.runtime.RecognitionException e
	public org.antlr.runtime.Lexer[] getDelegates () 
	public void  () 
	public void  (org.antlr.runtime.CharStream) 
		org.antlr.runtime.CharStream input
	public void  (org.antlr.runtime.CharStream, org.antlr.runtime.RecognizerSharedState) 
		org.antlr.runtime.CharStream input
		org.antlr.runtime.RecognizerSharedState state
	public java.lang.String getGrammarFileName () 
	public final void mNEGATOR ()  throws org.antlr.runtime.RecognitionException 
		int _type
		int _channel
	public final void mT__8 ()  throws org.antlr.runtime.RecognitionException 
		int _type
		int _channel
	public final void mT__9 ()  throws org.antlr.runtime.RecognitionException 
		int _type
		int _channel
	public final void mT__10 ()  throws org.antlr.runtime.RecognitionException 
		int _type
		int _channel
	public final void mT__11 ()  throws org.antlr.runtime.RecognitionException 
		int _type
		int _channel
	public final void mT__12 ()  throws org.antlr.runtime.RecognitionException 
		int _type
		int _channel
	public final void mT__13 ()  throws org.antlr.runtime.RecognitionException 
		int _type
		int _channel
	public final void mT__14 ()  throws org.antlr.runtime.RecognitionException 
		int _type
		int _channel
	public final void mT__15 ()  throws org.antlr.runtime.RecognitionException 
		int _type
		int _channel
	public final void mT__16 ()  throws org.antlr.runtime.RecognitionException 
		int _type
		int _channel
	public final void mT__17 ()  throws org.antlr.runtime.RecognitionException 
		int _type
		int _channel
	public final void mT__18 ()  throws org.antlr.runtime.RecognitionException 
		int _type
		int _channel
	public final void mT__19 ()  throws org.antlr.runtime.RecognitionException 
		int _type
		int _channel
	public final void mT__20 ()  throws org.antlr.runtime.RecognitionException 
		int _type
		int _channel
	public final void mT__21 ()  throws org.antlr.runtime.RecognitionException 
		int _type
		int _channel
	public final void mT__22 ()  throws org.antlr.runtime.RecognitionException 
		int _type
		int _channel
	public final void mT__23 ()  throws org.antlr.runtime.RecognitionException 
		int _type
		int _channel
	public final void mT__24 ()  throws org.antlr.runtime.RecognitionException 
		int _type
		int _channel
	public final void mT__25 ()  throws org.antlr.runtime.RecognitionException 
		int _type
		int _channel
	public final void mT__26 ()  throws org.antlr.runtime.RecognitionException 
		int _type
		int _channel
	public final void mT__27 ()  throws org.antlr.runtime.RecognitionException 
		int _type
		int _channel
	public final void mT__28 ()  throws org.antlr.runtime.RecognitionException 
		int _type
		int _channel
	public final void mT__29 ()  throws org.antlr.runtime.RecognitionException 
		int _type
		int _channel
	public final void mT__30 ()  throws org.antlr.runtime.RecognitionException 
		int _type
		int _channel
	public final void mT__31 ()  throws org.antlr.runtime.RecognitionException 
		int _type
		int _channel
	public final void mT__32 ()  throws org.antlr.runtime.RecognitionException 
		int _type
		int _channel
	public final void mT__33 ()  throws org.antlr.runtime.RecognitionException 
		int _type
		int _channel
	public final void mT__34 ()  throws org.antlr.runtime.RecognitionException 
		int _type
		int _channel
	public final void mT__35 ()  throws org.antlr.runtime.RecognitionException 
		int _type
		int _channel
	public final void mT__36 ()  throws org.antlr.runtime.RecognitionException 
		int _type
		int _channel
	public final void mT__37 ()  throws org.antlr.runtime.RecognitionException 
		int _type
		int _channel
	public final void mT__38 ()  throws org.antlr.runtime.RecognitionException 
		int _type
		int _channel
	public final void mT__39 ()  throws org.antlr.runtime.RecognitionException 
		int _type
		int _channel
	public final void mT__40 ()  throws org.antlr.runtime.RecognitionException 
		int _type
		int _channel
	public final void mT__41 ()  throws org.antlr.runtime.RecognitionException 
		int _type
		int _channel
	public final void mT__42 ()  throws org.antlr.runtime.RecognitionException 
		int _type
		int _channel
	public final void mT__43 ()  throws org.antlr.runtime.RecognitionException 
		int _type
		int _channel
	public final void mT__44 ()  throws org.antlr.runtime.RecognitionException 
		int _type
		int _channel
	public final void mT__45 ()  throws org.antlr.runtime.RecognitionException 
		int _type
		int _channel
	public final void mT__46 ()  throws org.antlr.runtime.RecognitionException 
		int _type
		int _channel
	public final void mT__47 ()  throws org.antlr.runtime.RecognitionException 
		int _type
		int _channel
	public final void mT__48 ()  throws org.antlr.runtime.RecognitionException 
		int _type
		int _channel
	public final void mT__49 ()  throws org.antlr.runtime.RecognitionException 
		int _type
		int _channel
	public final void mT__50 ()  throws org.antlr.runtime.RecognitionException 
		int _type
		int _channel
	public final void mT__51 ()  throws org.antlr.runtime.RecognitionException 
		int _type
		int _channel
	public final void mT__52 ()  throws org.antlr.runtime.RecognitionException 
		int _type
		int _channel
	public final void mT__53 ()  throws org.antlr.runtime.RecognitionException 
		int _type
		int _channel
	public final void mT__54 ()  throws org.antlr.runtime.RecognitionException 
		int _type
		int _channel
	public final void mT__55 ()  throws org.antlr.runtime.RecognitionException 
		int _type
		int _channel
	public final void mT__56 ()  throws org.antlr.runtime.RecognitionException 
		int _type
		int _channel
	public final void mT__57 ()  throws org.antlr.runtime.RecognitionException 
		int _type
		int _channel
	public final void mT__58 ()  throws org.antlr.runtime.RecognitionException 
		int _type
		int _channel
	public final void mT__59 ()  throws org.antlr.runtime.RecognitionException 
		int _type
		int _channel
	public final void mT__60 ()  throws org.antlr.runtime.RecognitionException 
		int _type
		int _channel
	public final void mT__61 ()  throws org.antlr.runtime.RecognitionException 
		int _type
		int _channel
	public final void mT__62 ()  throws org.antlr.runtime.RecognitionException 
		int _type
		int _channel
	public final void mT__63 ()  throws org.antlr.runtime.RecognitionException 
		int _type
		int _channel
	public final void mT__64 ()  throws org.antlr.runtime.RecognitionException 
		int _type
		int _channel
	public final void mT__65 ()  throws org.antlr.runtime.RecognitionException 
		int _type
		int _channel
	public final void mT__66 ()  throws org.antlr.runtime.RecognitionException 
		int _type
		int _channel
	public final void mT__67 ()  throws org.antlr.runtime.RecognitionException 
		int _type
		int _channel
	public final void mT__68 ()  throws org.antlr.runtime.RecognitionException 
		int _type
		int _channel
	public final void mT__69 ()  throws org.antlr.runtime.RecognitionException 
		int _type
		int _channel
	public final void mT__70 ()  throws org.antlr.runtime.RecognitionException 
		int _type
		int _channel
	public final void mT__71 ()  throws org.antlr.runtime.RecognitionException 
		int _type
		int _channel
	public final void mT__72 ()  throws org.antlr.runtime.RecognitionException 
		int _type
		int _channel
	public final void mT__73 ()  throws org.antlr.runtime.RecognitionException 
		int _type
		int _channel
	public final void mT__74 ()  throws org.antlr.runtime.RecognitionException 
		int _type
		int _channel
	public final void mT__75 ()  throws org.antlr.runtime.RecognitionException 
		int _type
		int _channel
	public final void mT__76 ()  throws org.antlr.runtime.RecognitionException 
		int _type
		int _channel
	public final void mT__77 ()  throws org.antlr.runtime.RecognitionException 
		int _type
		int _channel
	public final void mT__78 ()  throws org.antlr.runtime.RecognitionException 
		int _type
		int _channel
	public final void mT__79 ()  throws org.antlr.runtime.RecognitionException 
		int _type
		int _channel
	public final void mT__80 ()  throws org.antlr.runtime.RecognitionException 
		int _type
		int _channel
	public final void mT__81 ()  throws org.antlr.runtime.RecognitionException 
		int _type
		int _channel
	public final void mT__82 ()  throws org.antlr.runtime.RecognitionException 
		int _type
		int _channel
	public final void mT__83 ()  throws org.antlr.runtime.RecognitionException 
		int _type
		int _channel
	public final void mT__84 ()  throws org.antlr.runtime.RecognitionException 
		int _type
		int _channel
	public final void mT__85 ()  throws org.antlr.runtime.RecognitionException 
		int _type
		int _channel
	public final void mT__86 ()  throws org.antlr.runtime.RecognitionException 
		int _type
		int _channel
	public final void mT__87 ()  throws org.antlr.runtime.RecognitionException 
		int _type
		int _channel
	public final void mT__88 ()  throws org.antlr.runtime.RecognitionException 
		int _type
		int _channel
	public final void mT__89 ()  throws org.antlr.runtime.RecognitionException 
		int _type
		int _channel
	public final void mT__90 ()  throws org.antlr.runtime.RecognitionException 
		int _type
		int _channel
	public final void mT__91 ()  throws org.antlr.runtime.RecognitionException 
		int _type
		int _channel
	public final void mT__92 ()  throws org.antlr.runtime.RecognitionException 
		int _type
		int _channel
	public final void mT__93 ()  throws org.antlr.runtime.RecognitionException 
		int _type
		int _channel
	public final void mT__94 ()  throws org.antlr.runtime.RecognitionException 
		int _type
		int _channel
	public final void mT__95 ()  throws org.antlr.runtime.RecognitionException 
		int _type
		int _channel
	public final void mNAME ()  throws org.antlr.runtime.RecognitionException 
		org.antlr.runtime.MismatchedSetException mse
		org.antlr.runtime.EarlyExitException eee
		int alt1
		int LA1_0
		int cnt1
		int _type
		int _channel
	public final void mLINE_COMMENT ()  throws org.antlr.runtime.RecognitionException 
		org.antlr.runtime.MismatchedSetException mse
		int alt2
		int LA2_0
		int _type
		int _channel
	public final void mWS ()  throws org.antlr.runtime.RecognitionException 
		org.antlr.runtime.MismatchedSetException mse
		int _type
		int _channel
	public void mTokens ()  throws org.antlr.runtime.RecognitionException 
		int alt3
	static void  () 
		int i
		int numStates
}

com/android/jack/shrob/proguard/ProguardParser$classpath_return.class
ProguardParser.java
package com.android.jack.shrob.proguard
public com.android.jack.shrob.proguard.ProguardParser$classpath_return extends org.antlr.runtime.ParserRuleReturnScope {
	public void  () 
}

com/android/jack/shrob/proguard/ProguardParser$unsupportedFlag_return.class
ProguardParser.java
package com.android.jack.shrob.proguard
public com.android.jack.shrob.proguard.ProguardParser$unsupportedFlag_return extends org.antlr.runtime.ParserRuleReturnScope {
	public void  () 
}

com/android/jack/shrob/proguard/ProguardParser.class
ProguardParser.java
package com.android.jack.shrob.proguard
public com.android.jack.shrob.proguard.ProguardParser extends org.antlr.runtime.Parser {
	public static final String[] tokenNames
	public static final int EOF
	public static final int T__8
	public static final int T__9
	public static final int T__10
	public static final int T__11
	public static final int T__12
	public static final int T__13
	public static final int T__14
	public static final int T__15
	public static final int T__16
	public static final int T__17
	public static final int T__18
	public static final int T__19
	public static final int T__20
	public static final int T__21
	public static final int T__22
	public static final int T__23
	public static final int T__24
	public static final int T__25
	public static final int T__26
	public static final int T__27
	public static final int T__28
	public static final int T__29
	public static final int T__30
	public static final int T__31
	public static final int T__32
	public static final int T__33
	public static final int T__34
	public static final int T__35
	public static final int T__36
	public static final int T__37
	public static final int T__38
	public static final int T__39
	public static final int T__40
	public static final int T__41
	public static final int T__42
	public static final int T__43
	public static final int T__44
	public static final int T__45
	public static final int T__46
	public static final int T__47
	public static final int T__48
	public static final int T__49
	public static final int T__50
	public static final int T__51
	public static final int T__52
	public static final int T__53
	public static final int T__54
	public static final int T__55
	public static final int T__56
	public static final int T__57
	public static final int T__58
	public static final int T__59
	public static final int T__60
	public static final int T__61
	public static final int T__62
	public static final int T__63
	public static final int T__64
	public static final int T__65
	public static final int T__66
	public static final int T__67
	public static final int T__68
	public static final int T__69
	public static final int T__70
	public static final int T__71
	public static final int T__72
	public static final int T__73
	public static final int T__74
	public static final int T__75
	public static final int T__76
	public static final int T__77
	public static final int T__78
	public static final int T__79
	public static final int T__80
	public static final int T__81
	public static final int T__82
	public static final int T__83
	public static final int T__84
	public static final int T__85
	public static final int T__86
	public static final int T__87
	public static final int T__88
	public static final int T__89
	public static final int T__90
	public static final int T__91
	public static final int T__92
	public static final int T__93
	public static final int T__94
	public static final int T__95
	public static final int LINE_COMMENT
	public static final int NAME
	public static final int NEGATOR
	public static final int WS
	public static final org.antlr.runtime.BitSet FOLLOW_40_in_prog81
	public static final org.antlr.runtime.BitSet FOLLOW_keepOptionModifier_in_prog85
	public static final org.antlr.runtime.BitSet FOLLOW_classSpecification_in_prog90
	public static final org.antlr.runtime.BitSet FOLLOW_38_in_prog102
	public static final org.antlr.runtime.BitSet FOLLOW_keepOptionModifier_in_prog106
	public static final org.antlr.runtime.BitSet FOLLOW_classSpecification_in_prog111
	public static final org.antlr.runtime.BitSet FOLLOW_35_in_prog123
	public static final org.antlr.runtime.BitSet FOLLOW_keepOptionModifier_in_prog127
	public static final org.antlr.runtime.BitSet FOLLOW_classSpecification_in_prog132
	public static final org.antlr.runtime.BitSet FOLLOW_24_in_prog143
	public static final org.antlr.runtime.BitSet FOLLOW_22_in_prog153
	public static final org.antlr.runtime.BitSet FOLLOW_23_in_prog164
	public static final org.antlr.runtime.BitSet FOLLOW_39_in_prog176
	public static final org.antlr.runtime.BitSet FOLLOW_classSpecification_in_prog180
	public static final org.antlr.runtime.BitSet FOLLOW_37_in_prog193
	public static final org.antlr.runtime.BitSet FOLLOW_classSpecification_in_prog197
	public static final org.antlr.runtime.BitSet FOLLOW_42_in_prog210
	public static final org.antlr.runtime.BitSet FOLLOW_classSpecification_in_prog214
	public static final org.antlr.runtime.BitSet FOLLOW_21_in_prog225
	public static final org.antlr.runtime.BitSet FOLLOW_set_in_prog235
	public static final org.antlr.runtime.BitSet FOLLOW_NAME_in_prog243
	public static final org.antlr.runtime.BitSet FOLLOW_18_in_prog254
	public static final org.antlr.runtime.BitSet FOLLOW_NAME_in_prog258
	public static final org.antlr.runtime.BitSet FOLLOW_34_in_prog269
	public static final org.antlr.runtime.BitSet FOLLOW_classpath_in_prog273
	public static final org.antlr.runtime.BitSet FOLLOW_51_in_prog283
	public static final org.antlr.runtime.BitSet FOLLOW_classpath_in_prog287
	public static final org.antlr.runtime.BitSet FOLLOW_45_in_prog297
	public static final org.antlr.runtime.BitSet FOLLOW_classpath_in_prog301
	public static final org.antlr.runtime.BitSet FOLLOW_16_in_prog312
	public static final org.antlr.runtime.BitSet FOLLOW_NAME_in_prog316
	public static final org.antlr.runtime.BitSet FOLLOW_36_in_prog328
	public static final org.antlr.runtime.BitSet FOLLOW_filter_in_prog332
	public static final org.antlr.runtime.BitSet FOLLOW_44_in_prog344
	public static final org.antlr.runtime.BitSet FOLLOW_48_in_prog354
	public static final org.antlr.runtime.BitSet FOLLOW_NAME_in_prog358
	public static final org.antlr.runtime.BitSet FOLLOW_19_in_prog368
	public static final org.antlr.runtime.BitSet FOLLOW_NAME_in_prog372
	public static final org.antlr.runtime.BitSet FOLLOW_53_in_prog382
	public static final org.antlr.runtime.BitSet FOLLOW_NAME_in_prog386
	public static final org.antlr.runtime.BitSet FOLLOW_55_in_prog396
	public static final org.antlr.runtime.BitSet FOLLOW_NAME_in_prog400
	public static final org.antlr.runtime.BitSet FOLLOW_43_in_prog412
	public static final org.antlr.runtime.BitSet FOLLOW_filter_in_prog416
	public static final org.antlr.runtime.BitSet FOLLOW_59_in_prog429
	public static final org.antlr.runtime.BitSet FOLLOW_72_in_prog432
	public static final org.antlr.runtime.BitSet FOLLOW_NAME_in_prog436
	public static final org.antlr.runtime.BitSet FOLLOW_72_in_prog439
	public static final org.antlr.runtime.BitSet FOLLOW_30_in_prog453
	public static final org.antlr.runtime.BitSet FOLLOW_72_in_prog456
	public static final org.antlr.runtime.BitSet FOLLOW_NAME_in_prog460
	public static final org.antlr.runtime.BitSet FOLLOW_72_in_prog463
	public static final org.antlr.runtime.BitSet FOLLOW_27_in_prog476
	public static final org.antlr.runtime.BitSet FOLLOW_62_in_prog486
	public static final org.antlr.runtime.BitSet FOLLOW_12_in_prog497
	public static final org.antlr.runtime.BitSet FOLLOW_filter_in_prog501
	public static final org.antlr.runtime.BitSet FOLLOW_56_in_prog514
	public static final org.antlr.runtime.BitSet FOLLOW_NAME_in_prog518
	public static final org.antlr.runtime.BitSet FOLLOW_14_in_prog531
	public static final org.antlr.runtime.BitSet FOLLOW_filter_in_prog535
	public static final org.antlr.runtime.BitSet FOLLOW_58_in_prog548
	public static final org.antlr.runtime.BitSet FOLLOW_NAME_in_prog552
	public static final org.antlr.runtime.BitSet FOLLOW_13_in_prog565
	public static final org.antlr.runtime.BitSet FOLLOW_filter_in_prog569
	public static final org.antlr.runtime.BitSet FOLLOW_unsupportedFlag_in_prog583
	public static final org.antlr.runtime.BitSet FOLLOW_EOF_in_prog594
	public static final org.antlr.runtime.BitSet FOLLOW_60_in_unsupportedFlag620
	public static final org.antlr.runtime.BitSet FOLLOW_25_in_unsupportedFlag628
	public static final org.antlr.runtime.BitSet FOLLOW_26_in_unsupportedFlag636
	public static final org.antlr.runtime.BitSet FOLLOW_41_in_unsupportedFlag645
	public static final org.antlr.runtime.BitSet FOLLOW_filter_in_unsupportedFlag649
	public static final org.antlr.runtime.BitSet FOLLOW_61_in_unsupportedFlag660
	public static final org.antlr.runtime.BitSet FOLLOW_NAME_in_unsupportedFlag662
	public static final org.antlr.runtime.BitSet FOLLOW_31_in_unsupportedFlag672
	public static final org.antlr.runtime.BitSet FOLLOW_57_in_unsupportedFlag681
	public static final org.antlr.runtime.BitSet FOLLOW_NAME_in_unsupportedFlag683
	public static final org.antlr.runtime.BitSet FOLLOW_64_in_unsupportedFlag694
	public static final org.antlr.runtime.BitSet FOLLOW_classSpecification_in_unsupportedFlag696
	public static final org.antlr.runtime.BitSet FOLLOW_50_in_unsupportedFlag706
	public static final org.antlr.runtime.BitSet FOLLOW_filter_in_unsupportedFlag710
	public static final org.antlr.runtime.BitSet FOLLOW_49_in_unsupportedFlag721
	public static final org.antlr.runtime.BitSet FOLLOW_NAME_in_unsupportedFlag723
	public static final org.antlr.runtime.BitSet FOLLOW_17_in_unsupportedFlag734
	public static final org.antlr.runtime.BitSet FOLLOW_classSpecification_in_unsupportedFlag736
	public static final org.antlr.runtime.BitSet FOLLOW_15_in_unsupportedFlag745
	public static final org.antlr.runtime.BitSet FOLLOW_46_in_unsupportedFlag753
	public static final org.antlr.runtime.BitSet FOLLOW_52_in_unsupportedFlag761
	public static final org.antlr.runtime.BitSet FOLLOW_47_in_unsupportedFlag769
	public static final org.antlr.runtime.BitSet FOLLOW_63_in_unsupportedFlag777
	public static final org.antlr.runtime.BitSet FOLLOW_20_in_unsupportedFlag786
	public static final org.antlr.runtime.BitSet FOLLOW_filter_in_unsupportedFlag790
	public static final org.antlr.runtime.BitSet FOLLOW_28_in_unsupportedFlag801
	public static final org.antlr.runtime.BitSet FOLLOW_filter_in_unsupportedFlag805
	public static final org.antlr.runtime.BitSet FOLLOW_32_in_unsupportedFlag815
	public static final org.antlr.runtime.BitSet FOLLOW_54_in_unsupportedFlag824
	public static final org.antlr.runtime.BitSet FOLLOW_NAME_in_unsupportedFlag826
	public static final org.antlr.runtime.BitSet FOLLOW_29_in_unsupportedFlag838
	public static final org.antlr.runtime.BitSet FOLLOW_NAME_in_unsupportedFlag840
	public static final org.antlr.runtime.BitSet FOLLOW_NAME_in_classpath863
	public static final org.antlr.runtime.BitSet FOLLOW_set_in_classpath866
	public static final org.antlr.runtime.BitSet FOLLOW_classpath_in_classpath872
	public static final org.antlr.runtime.BitSet FOLLOW_nonEmptytFilter_in_filter893
	public static final org.antlr.runtime.BitSet FOLLOW_NEGATOR_in_nonEmptytFilter927
	public static final org.antlr.runtime.BitSet FOLLOW_NAME_in_nonEmptytFilter933
	public static final org.antlr.runtime.BitSet FOLLOW_11_in_nonEmptytFilter938
	public static final org.antlr.runtime.BitSet FOLLOW_nonEmptytFilter_in_nonEmptytFilter940
	public static final org.antlr.runtime.BitSet FOLLOW_annotation_in_classSpecification970
	public static final org.antlr.runtime.BitSet FOLLOW_classModifierAndType_in_classSpecification978
	public static final org.antlr.runtime.BitSet FOLLOW_NAME_in_classSpecification983
	public static final org.antlr.runtime.BitSet FOLLOW_inheritance_in_classSpecification992
	public static final org.antlr.runtime.BitSet FOLLOW_members_in_classSpecification1000
	public static final org.antlr.runtime.BitSet FOLLOW_NEGATOR_in_classModifierAndType1029
	public static final org.antlr.runtime.BitSet FOLLOW_87_in_classModifierAndType1041
	public static final org.antlr.runtime.BitSet FOLLOW_classModifierAndType_in_classModifierAndType1047
	public static final org.antlr.runtime.BitSet FOLLOW_73_in_classModifierAndType1056
	public static final org.antlr.runtime.BitSet FOLLOW_classModifierAndType_in_classModifierAndType1062
	public static final org.antlr.runtime.BitSet FOLLOW_81_in_classModifierAndType1071
	public static final org.antlr.runtime.BitSet FOLLOW_classModifierAndType_in_classModifierAndType1077
	public static final org.antlr.runtime.BitSet FOLLOW_classType_in_classModifierAndType1086
	public static final org.antlr.runtime.BitSet FOLLOW_83_in_classType1115
	public static final org.antlr.runtime.BitSet FOLLOW_79_in_classType1123
	public static final org.antlr.runtime.BitSet FOLLOW_78_in_classType1131
	public static final org.antlr.runtime.BitSet FOLLOW_94_in_members1152
	public static final org.antlr.runtime.BitSet FOLLOW_member_in_members1158
	public static final org.antlr.runtime.BitSet FOLLOW_95_in_members1164
	public static final org.antlr.runtime.BitSet FOLLOW_annotation_in_member1185
	public static final org.antlr.runtime.BitSet FOLLOW_modifiers_in_member1188
	public static final org.antlr.runtime.BitSet FOLLOW_type_in_member1205
	public static final org.antlr.runtime.BitSet FOLLOW_set_in_member1211
	public static final org.antlr.runtime.BitSet FOLLOW_arguments_in_member1220
	public static final org.antlr.runtime.BitSet FOLLOW_69_in_member1255
	public static final org.antlr.runtime.BitSet FOLLOW_67_in_member1267
	public static final org.antlr.runtime.BitSet FOLLOW_66_in_member1277
	public static final org.antlr.runtime.BitSet FOLLOW_70_in_annotation1297
	public static final org.antlr.runtime.BitSet FOLLOW_NAME_in_annotation1299
	public static final org.antlr.runtime.BitSet FOLLOW_modifier_in_modifiers1323
	public static final org.antlr.runtime.BitSet FOLLOW_NEGATOR_in_modifier1349
	public static final org.antlr.runtime.BitSet FOLLOW_87_in_modifier1363
	public static final org.antlr.runtime.BitSet FOLLOW_85_in_modifier1373
	public static final org.antlr.runtime.BitSet FOLLOW_86_in_modifier1383
	public static final org.antlr.runtime.BitSet FOLLOW_88_in_modifier1393
	public static final org.antlr.runtime.BitSet FOLLOW_90_in_modifier1403
	public static final org.antlr.runtime.BitSet FOLLOW_84_in_modifier1413
	public static final org.antlr.runtime.BitSet FOLLOW_73_in_modifier1423
	public static final org.antlr.runtime.BitSet FOLLOW_89_in_modifier1433
	public static final org.antlr.runtime.BitSet FOLLOW_81_in_modifier1443
	public static final org.antlr.runtime.BitSet FOLLOW_92_in_modifier1453
	public static final org.antlr.runtime.BitSet FOLLOW_91_in_modifier1463
	public static final org.antlr.runtime.BitSet FOLLOW_77_in_modifier1473
	public static final org.antlr.runtime.BitSet FOLLOW_93_in_modifier1483
	public static final org.antlr.runtime.BitSet FOLLOW_set_in_inheritance1510
	public static final org.antlr.runtime.BitSet FOLLOW_annotation_in_inheritance1520
	public static final org.antlr.runtime.BitSet FOLLOW_NAME_in_inheritance1523
	public static final org.antlr.runtime.BitSet FOLLOW_9_in_arguments1543
	public static final org.antlr.runtime.BitSet FOLLOW_type_in_arguments1571
	public static final org.antlr.runtime.BitSet FOLLOW_11_in_arguments1584
	public static final org.antlr.runtime.BitSet FOLLOW_type_in_arguments1588
	public static final org.antlr.runtime.BitSet FOLLOW_10_in_arguments1617
	public static final org.antlr.runtime.BitSet FOLLOW_8_in_type1653
	public static final org.antlr.runtime.BitSet FOLLOW_NAME_in_type1670
	public static final org.antlr.runtime.BitSet FOLLOW_71_in_type1673
	public static final org.antlr.runtime.BitSet FOLLOW_11_in_keepOptionModifier1704
	public static final org.antlr.runtime.BitSet FOLLOW_76_in_keepOptionModifier1709
	public static final org.antlr.runtime.BitSet FOLLOW_75_in_keepOptionModifier1717
	public static final org.antlr.runtime.BitSet FOLLOW_74_in_keepOptionModifier1724
	public org.antlr.runtime.Parser[] getDelegates () 
	public void  (org.antlr.runtime.TokenStream) 
		org.antlr.runtime.TokenStream input
	public void  (org.antlr.runtime.TokenStream, org.antlr.runtime.RecognizerSharedState) 
		org.antlr.runtime.TokenStream input
		org.antlr.runtime.RecognizerSharedState state
	public java.lang.String[] getTokenNames () 
	public java.lang.String getGrammarFileName () 
	protected java.lang.Object recoverFromMismatchedToken (org.antlr.runtime.IntStream, int, org.antlr.runtime.BitSet)  throws org.antlr.runtime.RecognitionException 
		org.antlr.runtime.IntStream input
		int ttype
		org.antlr.runtime.BitSet follow
	public void displayRecognitionError (java.lang.String[], org.antlr.runtime.RecognitionException) 
		String[] tokenNames
		org.antlr.runtime.RecognitionException e
	public final void prog (com.android.jack.shrob.spec.Flags, java.lang.String)  throws org.antlr.runtime.RecognitionException 
		int alt1
		int LA1_0
		int alt2
		int LA2_0
		int alt3
		int LA3_0
		org.antlr.runtime.MismatchedSetException mse
		com.android.jack.shrob.spec.FilterSpecification attribute_filter
		int alt4
		int LA4_0
		com.android.jack.shrob.spec.FilterSpecification package_filter
		int alt5
		int LA5_0
		int alt6
		int LA6_0
		int alt7
		int LA7_0
		int alt8
		int LA8_0
		com.android.jack.shrob.spec.FilterSpecification filter
		int alt9
		int LA9_0
		com.android.jack.shrob.spec.FilterSpecification file_filter
		int alt10
		int LA10_0
		com.android.jack.shrob.spec.FilterSpecification file_filter
		int alt11
		org.antlr.runtime.RecognitionException e
		com.android.jack.shrob.spec.Flags flags
		String baseDirectory
		org.antlr.runtime.Token proguardFile
		org.antlr.runtime.Token baseDir
		org.antlr.runtime.Token mapping
		org.antlr.runtime.Token obfuscationDictionary
		org.antlr.runtime.Token classObfuscationDictionary
		org.antlr.runtime.Token packageObfuscationDictionary
		org.antlr.runtime.Token outputMapping
		org.antlr.runtime.Token newPackage
		org.antlr.runtime.Token seedOutputFile
		org.antlr.runtime.Token sourceFile
		com.android.jack.shrob.spec.KeepModifier keepModifier
		com.android.jack.shrob.spec.ClassSpecification classSpec
		com.android.jack.shrob.proguard.ProguardParser$classpath_return inJars
		com.android.jack.shrob.proguard.ProguardParser$classpath_return outJars
		com.android.jack.shrob.proguard.ProguardParser$classpath_return libraryJars
		com.android.jack.shrob.proguard.ProguardParser$unsupportedFlag_return unFlag
	public final com.android.jack.shrob.proguard.ProguardParser$unsupportedFlag_return unsupportedFlag ()  throws org.antlr.runtime.RecognitionException 
		org.antlr.runtime.NoViableAltException nvae
		com.android.jack.shrob.spec.FilterSpecification directory_filter
		com.android.jack.shrob.spec.FilterSpecification optimization_filter
		com.android.jack.shrob.spec.FilterSpecification class_filter
		com.android.jack.shrob.spec.FilterSpecification class_filter
		int alt12
		int LA12_0
		int alt13
		int LA13_0
		int alt14
		org.antlr.runtime.RecognitionException re
		com.android.jack.shrob.proguard.ProguardParser$unsupportedFlag_return retval
	public final com.android.jack.shrob.proguard.ProguardParser$classpath_return classpath ()  throws org.antlr.runtime.RecognitionException 
		org.antlr.runtime.MismatchedSetException mse
		int alt15
		int LA15_0
		org.antlr.runtime.RecognitionException re
		com.android.jack.shrob.proguard.ProguardParser$classpath_return retval
	public final void filter (com.android.jack.shrob.spec.FilterSpecification)  throws org.antlr.runtime.RecognitionException 
		org.antlr.runtime.NoViableAltException nvae
		int alt16
		int LA16_0
		org.antlr.runtime.RecognitionException re
		com.android.jack.shrob.spec.FilterSpecification filter
	public final void nonEmptytFilter (com.android.jack.shrob.spec.FilterSpecification)  throws org.antlr.runtime.RecognitionException 
		int alt17
		int LA17_0
		int alt18
		int LA18_0
		org.antlr.runtime.RecognitionException re
		com.android.jack.shrob.spec.FilterSpecification filter
		org.antlr.runtime.Token NAME1
		boolean negator
	public final com.android.jack.shrob.spec.ClassSpecification classSpecification ()  throws org.antlr.runtime.RecognitionException 
		int alt19
		int LA19_0
		int alt20
		int LA20_0
		int alt21
		int LA21_0
		org.antlr.runtime.RecognitionException re
		com.android.jack.shrob.spec.ClassSpecification classSpec
		org.antlr.runtime.Token NAME2
		com.android.jack.shrob.spec.ClassTypeSpecification cType
		com.android.jack.shrob.spec.InheritanceSpecification inheritanceSpec
		com.android.jack.shrob.spec.AnnotationSpecification annotation3
		com.android.jack.shrob.spec.ModifierSpecification modifier
	public final com.android.jack.shrob.spec.ClassTypeSpecification classModifierAndType (com.android.jack.shrob.spec.ModifierSpecification)  throws org.antlr.runtime.RecognitionException 
		org.antlr.runtime.NoViableAltException nvae
		int alt22
		int LA22_0
		int alt23
		org.antlr.runtime.RecognitionException re
		com.android.jack.shrob.spec.ModifierSpecification modifier
		com.android.jack.shrob.spec.ClassTypeSpecification cType
		com.android.jack.shrob.spec.ClassTypeSpecification cmat
		com.android.jack.shrob.spec.ClassTypeSpecification$TypeEnum classType4
		boolean hasNegator
	public final com.android.jack.shrob.spec.ClassTypeSpecification$TypeEnum classType ()  throws org.antlr.runtime.RecognitionException 
		org.antlr.runtime.NoViableAltException nvae
		int alt24
		org.antlr.runtime.RecognitionException re
		com.android.jack.shrob.spec.ClassTypeSpecification$TypeEnum type
	public final void members (com.android.jack.shrob.spec.ClassSpecification)  throws org.antlr.runtime.RecognitionException 
		int alt25
		int LA25_0
		org.antlr.runtime.RecognitionException re
		com.android.jack.shrob.spec.ClassSpecification classSpec
	public final void member (com.android.jack.shrob.spec.ClassSpecification)  throws org.antlr.runtime.RecognitionException 
		org.antlr.runtime.NoViableAltException nvae
		int LA27_2
		org.antlr.runtime.MismatchedSetException mse
		org.antlr.runtime.NoViableAltException nvae
		int alt27
		int LA27_0
		int alt28
		int LA28_0
		int alt26
		int LA26_0
		int alt29
		org.antlr.runtime.RecognitionException re
		com.android.jack.shrob.spec.ClassSpecification classSpec
		org.antlr.runtime.Token name
		String typeSig
		String signature
		com.android.jack.shrob.spec.AnnotationSpecification annotation5
		com.android.jack.shrob.spec.ModifierSpecification modifiers6
	public final com.android.jack.shrob.spec.AnnotationSpecification annotation ()  throws org.antlr.runtime.RecognitionException 
		org.antlr.runtime.RecognitionException re
		com.android.jack.shrob.spec.AnnotationSpecification annotSpec
		org.antlr.runtime.Token NAME7
	public final com.android.jack.shrob.spec.ModifierSpecification modifiers ()  throws org.antlr.runtime.RecognitionException 
		int alt30
		int LA30_0
		org.antlr.runtime.RecognitionException re
		com.android.jack.shrob.spec.ModifierSpecification modifiers
	public final void modifier (com.android.jack.shrob.spec.ModifierSpecification)  throws org.antlr.runtime.RecognitionException 
		org.antlr.runtime.NoViableAltException nvae
		int alt31
		int LA31_0
		int alt32
		org.antlr.runtime.RecognitionException re
		com.android.jack.shrob.spec.ModifierSpecification modifiers
		boolean hasNegator
	public final com.android.jack.shrob.spec.InheritanceSpecification inheritance ()  throws org.antlr.runtime.RecognitionException 
		org.antlr.runtime.MismatchedSetException mse
		int alt33
		int LA33_0
		org.antlr.runtime.RecognitionException re
		com.android.jack.shrob.spec.InheritanceSpecification inheritanceSpec
		org.antlr.runtime.Token NAME8
		com.android.jack.shrob.spec.AnnotationSpecification annotation9
	public final java.lang.String arguments ()  throws org.antlr.runtime.RecognitionException 
		int alt34
		int LA34_0
		int alt35
		int LA35_0
		org.antlr.runtime.RecognitionException re
		String signature
		String parameterSig
	public final java.lang.String type ()  throws org.antlr.runtime.RecognitionException 
		org.antlr.runtime.NoViableAltException nvae
		String sig
		int alt36
		int LA36_0
		String sig
		int alt37
		int LA37_0
		org.antlr.runtime.RecognitionException re
		String signature
		org.antlr.runtime.Token typeName
		int dim
	public final com.android.jack.shrob.spec.KeepModifier keepOptionModifier ()  throws org.antlr.runtime.RecognitionException 
		org.antlr.runtime.NoViableAltException nvae
		int alt38
		org.antlr.runtime.RecognitionException re
		com.android.jack.shrob.spec.KeepModifier modifier
	static void  () 
}

com/android/jack/shrob/proguard/RecoverableRecognitionException.class
RecoverableRecognitionException.java
package com.android.jack.shrob.proguard
public com.android.jack.shrob.proguard.RecoverableRecognitionException extends java.lang.RuntimeException {
	private static final long serialVersionUID
	public void  (java.lang.String, org.antlr.runtime.RecognitionException) 
		String message
		org.antlr.runtime.RecognitionException cause
	public void  (org.antlr.runtime.RecognitionException) 
		org.antlr.runtime.RecognitionException cause
	public synchronized org.antlr.runtime.RecognitionException getCause () 
	public volatile java.lang.Throwable getCause () 
}

com/android/jack/shrob/seed/SeedFile.class
SeedFile.java
package com.android.jack.shrob.seed
public com.android.jack.shrob.seed.SeedFile extends java.lang.Object implements com.android.sched.item.Production  {
	public void  () 
}

com/android/jack/shrob/seed/SeedFinder.class
SeedFinder.java
package com.android.jack.shrob.seed
public com.android.jack.shrob.seed.SeedFinder extends java.lang.Object implements com.android.sched.schedulable.RunnableSchedulable  {
	public static final com.android.sched.util.config.id.BooleanPropertyId SEARCH_SEEDS_IN_HIERARCHY
	private final com.android.jack.shrob.spec.Flags flags
	protected final com.android.sched.util.log.Tracer tracer
	private final boolean searchInHierarchy
	public void  () 
	private synchronized void markIfNecessary (com.android.jack.ir.ast.JNode, com.android.jack.shrob.spec.KeepModifier) 
		com.android.jack.shrob.spec.KeepModifier previousModifier
		com.android.jack.ir.ast.JNode node
		com.android.jack.shrob.spec.KeepModifier modifier
		com.android.jack.shrob.seed.SeedMarker marker
	public void run (com.android.jack.ir.ast.JDefinedClassOrInterface)  throws java.lang.Exception 
		com.android.jack.ir.ast.JDefinedClass definedSuperclass
		com.android.jack.ir.ast.JClass superclass
		com.android.jack.shrob.spec.KeepModifier keepModifier
		java.util.List fieldSpecs
		java.util.List methodSpecs
		com.android.jack.shrob.spec.ClassSpecification classSpec
		java.util.Iterator i$
		com.android.jack.ir.ast.JDefinedClass definedSuperclass
		com.android.jack.ir.ast.JClass superclass
		com.android.jack.shrob.spec.KeepModifier keepModifier
		java.util.List fieldSpecs
		java.util.List methodSpecs
		com.android.jack.shrob.spec.ClassSpecification classSpec
		java.util.Iterator i$
		com.android.jack.shrob.spec.KeepModifier keepModifier
		java.util.List fieldSpecs
		java.util.List methodSpecs
		com.android.jack.shrob.shrink.NodeFinder fieldFinder
		com.android.jack.shrob.shrink.NodeFinder methodFinder
		com.android.jack.shrob.spec.ClassSpecification classSpec
		java.util.Iterator i$
		com.android.jack.ir.ast.JDefinedClassOrInterface type
	private void matchSpecifications (java.util.List, java.util.List, com.android.jack.shrob.spec.KeepModifier) 
		com.android.jack.shrob.spec.Specification spec
		java.util.Iterator i$
		com.android.jack.ir.ast.JNode node
		java.util.Iterator i$
		java.util.List nodes
		java.util.List specs
		com.android.jack.shrob.spec.KeepModifier keepModifier
	public volatile void run (com.android.sched.item.Component)  throws java.lang.Exception 
		com.android.sched.item.Component x0
	static void  () 
}

com/android/jack/shrob/seed/SeedMarker.class
SeedMarker.java
package com.android.jack.shrob.seed
public com.android.jack.shrob.seed.SeedMarker extends java.lang.Object implements com.android.sched.marker.Marker  {
	private com.android.jack.shrob.spec.KeepModifier modifier
	public void  (com.android.jack.shrob.spec.KeepModifier) 
		com.android.jack.shrob.spec.KeepModifier modifier
	public com.android.jack.shrob.spec.KeepModifier getModifier () 
	public void setModifier (com.android.jack.shrob.spec.KeepModifier) 
		com.android.jack.shrob.spec.KeepModifier modifier
	public com.android.sched.marker.Marker cloneIfNeeded () 
}

com/android/jack/shrob/seed/SeedPrinter.class
SeedPrinter.java
package com.android.jack.shrob.seed
public com.android.jack.shrob.seed.SeedPrinter extends java.lang.Object implements com.android.sched.schedulable.RunnableSchedulable  {
	public static final com.android.sched.util.config.id.PropertyId SEEDS_OUTPUT_FILE
	private final java.io.PrintStream stream
	private static final char TYPE_AND_MEMBER_SEPARATOR
	public void  () 
	private void appendQualifiedName (java.lang.StringBuilder, com.android.jack.ir.ast.JType) 
		StringBuilder nameBuilder
		com.android.jack.ir.ast.JType type
	public void run (com.android.jack.ir.ast.JSession)  throws java.lang.Exception 
		StringBuilder fieldNameBuilder
		com.android.jack.ir.ast.JField field
		java.util.Iterator i$
		com.android.jack.ir.ast.JParameter param
		StringBuilder methodNameBuilder
		java.util.Iterator iterator
		com.android.jack.ir.ast.JMethod method
		java.util.Iterator i$
		StringBuilder typeNameBuilder
		com.android.jack.ir.ast.JDefinedClassOrInterface type
		java.util.Iterator i$
		com.android.jack.ir.ast.JSession session
	public volatile void run (com.android.sched.item.Component)  throws java.lang.Exception 
		com.android.sched.item.Component x0
	static void  () 
}

com/android/jack/shrob/seed/remover/FieldSeedMarkerRemover.class
FieldSeedMarkerRemover.java
package com.android.jack.shrob.seed.remover
public com.android.jack.shrob.seed.remover.FieldSeedMarkerRemover extends java.lang.Object implements com.android.sched.schedulable.RunnableSchedulable  {
	public void  () 
	public void run (com.android.jack.ir.ast.JField)  throws java.lang.Exception 
		com.android.jack.ir.ast.JField field
	public volatile void run (com.android.sched.item.Component)  throws java.lang.Exception 
		com.android.sched.item.Component x0
}

com/android/jack/shrob/seed/remover/MethodSeedMarkerRemover.class
MethodSeedMarkerRemover.java
package com.android.jack.shrob.seed.remover
public com.android.jack.shrob.seed.remover.MethodSeedMarkerRemover 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.sched.item.Component x0
}

com/android/jack/shrob/seed/remover/TypeSeedMarkerRemover.class
TypeSeedMarkerRemover.java
package com.android.jack.shrob.seed.remover
public com.android.jack.shrob.seed.remover.TypeSeedMarkerRemover 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.sched.item.Component x0
}

com/android/jack/shrob/shrink/FieldShrinker.class
FieldShrinker.java
package com.android.jack.shrob.shrink
public com.android.jack.shrob.shrink.FieldShrinker extends java.lang.Object implements com.android.sched.schedulable.RunnableSchedulable  {
	private static final java.util.logging.Logger logger
	private final com.android.sched.util.log.Tracer tracer
	public void  () 
	public synchronized void run (com.android.jack.ir.ast.JField)  throws java.lang.Exception 
		com.android.jack.transformations.request.TransformationRequest request
		com.android.jack.ir.ast.JField field
		boolean toRemove
	public volatile void run (com.android.sched.item.Component)  throws java.lang.Exception 
		com.android.sched.item.Component x0
	static void  () 
}

com/android/jack/shrob/shrink/KeepMarker.class
KeepMarker.java
package com.android.jack.shrob.shrink
public com.android.jack.shrob.shrink.KeepMarker extends com.android.jack.analysis.tracer.BaseTracerMarker {
	public void  () 
	public boolean isValidOn (com.android.jack.ir.ast.JDefinedClassOrInterface) 
		com.android.jack.ir.ast.JDefinedClassOrInterface type
	public boolean isValidOn (com.android.jack.ir.ast.JMethod) 
		com.android.jack.ir.ast.JMethod method
	public boolean isValidOn (com.android.jack.ir.ast.JField) 
		com.android.jack.ir.ast.JField field
}

com/android/jack/shrob/shrink/Keeper.class
Keeper.java
package com.android.jack.shrob.shrink
public com.android.jack.shrob.shrink.Keeper 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.sched.item.Component x0
}

com/android/jack/shrob/shrink/KeeperBrush.class
KeeperBrush.java
package com.android.jack.shrob.shrink
public com.android.jack.shrob.shrink.KeeperBrush extends com.android.jack.analysis.tracer.AbstractTracerBrush {
	public static final com.android.sched.util.config.id.BooleanPropertyId KEEP_ENCLOSING_METHOD
	public void  () 
	protected boolean mustTraceOverridingMethod (com.android.jack.ir.ast.JMethod) 
		com.android.jack.ir.ast.JMethod method
	protected com.android.jack.shrob.shrink.KeepMarker createMarkerFor (com.android.jack.ir.ast.JNode) 
		com.android.jack.ir.ast.JNode node
	protected boolean isMarked (com.android.jack.ir.ast.JNode) 
		com.android.jack.ir.ast.JNode node
	public void setMustTraceOverridingMethods (com.android.jack.ir.ast.JMethod) 
		com.android.jack.ir.ast.JMethod method
	protected boolean markIfNecessary (com.android.jack.ir.ast.JNode) 
		com.android.jack.ir.ast.JNode node
	public boolean startTraceSeed (com.android.jack.ir.ast.JDefinedClassOrInterface) 
		com.android.jack.ir.ast.JDefinedClassOrInterface type
		com.android.jack.shrob.seed.SeedMarker marker
	public boolean startTraceSeed (com.android.jack.ir.ast.JMethod) 
		com.android.jack.ir.ast.JMethod method
		com.android.jack.shrob.seed.SeedMarker marker
	public boolean startTraceSeed (com.android.jack.ir.ast.JField) 
		com.android.jack.ir.ast.JField field
		com.android.jack.shrob.seed.SeedMarker marker
	protected volatile com.android.jack.analysis.tracer.BaseTracerMarker createMarkerFor (com.android.jack.ir.ast.JNode) 
		com.android.jack.ir.ast.JNode x0
	static void  () 
}

com/android/jack/shrob/shrink/MethodShrinker.class
MethodShrinker.java
package com.android.jack.shrob.shrink
public com.android.jack.shrob.shrink.MethodShrinker extends java.lang.Object implements com.android.sched.schedulable.RunnableSchedulable  {
	private static final java.util.logging.Logger logger
	private final com.android.sched.util.log.Tracer tracer
	public void  () 
	public synchronized void run (com.android.jack.ir.ast.JMethod)  throws java.lang.Exception 
		com.android.jack.transformations.request.TransformationRequest request
		com.android.jack.ir.ast.JMethod method
		boolean toRemove
	public volatile void run (com.android.sched.item.Component)  throws java.lang.Exception 
		com.android.sched.item.Component x0
	static void  () 
}

com/android/jack/shrob/shrink/NodeFinder.class
NodeFinder.java
package com.android.jack.shrob.shrink
public com.android.jack.shrob.shrink.NodeFinder extends java.lang.Object {
	private final java.util.List toSearch
	private boolean allMatched
	public void  (java.util.List) 
		java.util.List toSearch
	public java.util.List find (java.util.List) 
		com.android.jack.ir.ast.JNode t
		java.util.Iterator i$
		boolean matches
		com.android.jack.shrob.spec.Specification spec
		java.util.Iterator i$
		java.util.List specs
		java.util.List found
	public boolean allSpecificationsMatched () 
}

com/android/jack/shrob/shrink/ShrinkAndMainDexTracer.class
ShrinkAndMainDexTracer.java
package com.android.jack.shrob.shrink
public com.android.jack.shrob.shrink.ShrinkAndMainDexTracer extends java.lang.Object implements com.android.sched.schedulable.RunnableSchedulable  {
	private static final com.android.jack.analysis.tracer.TracerBrush[] BRUSHES
	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.sched.item.Component x0
	static void  () 
}

com/android/jack/shrob/shrink/ShrinkEventType.class
ShrinkEventType.java
package com.android.jack.shrob.shrink
public final com.android.jack.shrob.shrink.ShrinkEventType extends java.lang.Enum implements com.android.sched.util.log.EventType  {
	public static final com.android.jack.shrob.shrink.ShrinkEventType FINDING_SEEDS
	public static final com.android.jack.shrob.shrink.ShrinkEventType OVERRIDING_METHODS
	private final String name
	private static final com.android.jack.shrob.shrink.ShrinkEventType[] $VALUES
	public static com.android.jack.shrob.shrink.ShrinkEventType[] values () 
	public static com.android.jack.shrob.shrink.ShrinkEventType 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/shrob/shrink/ShrinkStatistic.class
ShrinkStatistic.java
package com.android.jack.shrob.shrink
public com.android.jack.shrob.shrink.ShrinkStatistic extends java.lang.Object {
	public static final com.android.sched.util.log.stats.StatisticId TYPES_REMOVED
	public static final com.android.sched.util.log.stats.StatisticId METHODS_REMOVED
	public static final com.android.sched.util.log.stats.StatisticId FIELDS_REMOVED
	public void  () 
	static void  () 
}

com/android/jack/shrob/shrink/ShrinkStructurePrinter$WriteException.class
ShrinkStructurePrinter.java
package com.android.jack.shrob.shrink
 com.android.jack.shrob.shrink.ShrinkStructurePrinter$WriteException extends java.lang.RuntimeException {
	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/shrob/shrink/ShrinkStructurePrinter.class
ShrinkStructurePrinter.java
package com.android.jack.shrob.shrink
public com.android.jack.shrob.shrink.ShrinkStructurePrinter extends java.lang.Object implements com.android.sched.schedulable.RunnableSchedulable  {
	public static final com.android.sched.util.config.id.BooleanPropertyId STRUCTURE_PRINTING
	public static final com.android.sched.util.config.id.PropertyId STRUCTURE_PRINTING_FILE
	private final java.io.PrintStream stream
	public void  () 
	public void run (com.android.jack.ir.ast.JSession)  throws java.lang.Exception 
		com.android.jack.util.StructurePrinter visitor
		com.android.jack.ir.ast.JSession t
	public volatile void run (com.android.sched.item.Component)  throws java.lang.Exception 
		com.android.sched.item.Component x0
	static void  () 
}

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

com/android/jack/shrob/shrink/StructurePrinting.class
StructurePrinting.java
package com.android.jack.shrob.shrink
public com.android.jack.shrob.shrink.StructurePrinting extends java.lang.Object implements com.android.sched.item.Production  {
	public void  () 
}

com/android/jack/shrob/shrink/TypeShrinker.class
TypeShrinker.java
package com.android.jack.shrob.shrink
public com.android.jack.shrob.shrink.TypeShrinker extends java.lang.Object implements com.android.sched.schedulable.RunnableSchedulable  {
	private static final java.util.logging.Logger logger
	private final com.android.sched.util.log.Tracer tracer
	static final boolean $assertionsDisabled
	public void  () 
	private static void updateSuperTypeList (com.android.jack.ir.ast.JDefinedClassOrInterface) 
		com.android.jack.ir.ast.JInterface i
		java.util.Iterator i$
		com.android.jack.ir.ast.JClass superClass
		com.android.jack.ir.ast.JInterface subInterface
		java.util.Iterator i$
		int index
		com.android.jack.ir.ast.JInterface i
		java.util.Iterator i$
		com.android.jack.ir.ast.JDefinedClassOrInterface type
		java.util.List implementsCopy
	private static boolean mustBeRemoved (com.android.jack.ir.ast.JClassOrInterface) 
		com.android.jack.ir.ast.JClassOrInterface type
	private static void addImplements (com.android.jack.ir.ast.JDefinedClassOrInterface, com.android.jack.ir.ast.JInterface) 
		com.android.jack.ir.ast.JInterface subInterface
		java.util.Iterator i$
		com.android.jack.ir.ast.JDefinedClassOrInterface type
		com.android.jack.ir.ast.JInterface i
	public synchronized void run (com.android.jack.ir.ast.JDefinedClassOrInterface)  throws java.lang.Exception 
		com.android.jack.ir.ast.JDefinedClassOrInterface enclosingType
		com.android.jack.transformations.request.TransformationRequest request
		com.android.jack.ir.ast.JClassOrInterface enclosing
		com.android.jack.ir.ast.JDefinedClassOrInterface type
		boolean toRemove
	private void updateEnclosingType (com.android.jack.ir.ast.JDefinedClassOrInterface) 
		com.android.jack.ir.ast.JDefinedClassOrInterface type
		com.android.jack.ir.ast.JClassOrInterface enclosingType
	private void updateEnclosingMethod (com.android.jack.ir.ast.JDefinedClass) 
		com.android.jack.ir.ast.JDefinedClass type
		com.android.jack.ir.ast.JMethod enclosingMethod
	public volatile void run (com.android.sched.item.Component)  throws java.lang.Exception 
		com.android.sched.item.Component x0
	static void  () 
}

com/android/jack/shrob/shrink/remover/FieldKeepMarkerRemover.class
FieldKeepMarkerRemover.java
package com.android.jack.shrob.shrink.remover
public com.android.jack.shrob.shrink.remover.FieldKeepMarkerRemover extends java.lang.Object implements com.android.sched.schedulable.RunnableSchedulable  {
	public void  () 
	public void run (com.android.jack.ir.ast.JField)  throws java.lang.Exception 
		com.android.jack.ir.ast.JField field
	public volatile void run (com.android.sched.item.Component)  throws java.lang.Exception 
		com.android.sched.item.Component x0
}

com/android/jack/shrob/shrink/remover/MethodKeepMarkerRemover.class
MethodKeepMarkerRemover.java
package com.android.jack.shrob.shrink.remover
public com.android.jack.shrob.shrink.remover.MethodKeepMarkerRemover 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.sched.item.Component x0
}

com/android/jack/shrob/shrink/remover/TypeShrinkMarkerRemover.class
TypeShrinkMarkerRemover.java
package com.android.jack.shrob.shrink.remover
public com.android.jack.shrob.shrink.remover.TypeShrinkMarkerRemover 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.sched.item.Component x0
}

com/android/jack/shrob/spec/AnnotationSpecification.class
AnnotationSpecification.java
package com.android.jack.shrob.spec
public com.android.jack.shrob.spec.AnnotationSpecification extends java.lang.Object implements com.android.jack.shrob.spec.Specification  {
	private final com.android.jack.shrob.spec.NameSpecification annotationType
	public void  (com.android.jack.shrob.spec.NameSpecification) 
		com.android.jack.shrob.spec.NameSpecification name
	public boolean matches (java.util.Collection) 
		com.android.jack.ir.ast.JAnnotationLiteral annotation
		java.util.Iterator i$
		java.util.Collection t
		boolean annotationFound
	public java.lang.String toString () 
	public volatile boolean matches (java.lang.Object) 
		Object x0
}

com/android/jack/shrob/spec/ClassSpecification.class
ClassSpecification.java
package com.android.jack.shrob.spec
public com.android.jack.shrob.spec.ClassSpecification extends java.lang.Object implements com.android.jack.shrob.spec.Specification  {
	private com.android.jack.shrob.spec.KeepModifier keepModifier
	private com.android.jack.shrob.spec.AnnotationSpecification annotationType
	private com.android.jack.shrob.spec.ModifierSpecification modifier
	private final com.android.jack.shrob.spec.ClassTypeSpecification classType
	private final com.android.jack.shrob.spec.NameSpecification name
	private com.android.jack.shrob.spec.InheritanceSpecification inheritance
	private final java.util.List fieldSpecs
	private final java.util.List methodSpecs
	public void  (com.android.jack.shrob.spec.NameSpecification, com.android.jack.shrob.spec.ClassTypeSpecification, com.android.jack.shrob.spec.AnnotationSpecification) 
		com.android.jack.shrob.spec.NameSpecification name
		com.android.jack.shrob.spec.ClassTypeSpecification classType
		com.android.jack.shrob.spec.AnnotationSpecification annotation
	public java.util.List getFieldSpecs () 
	public java.util.List getMethodSpecs () 
	public void setAnnotationType (com.android.jack.shrob.spec.AnnotationSpecification) 
		com.android.jack.shrob.spec.AnnotationSpecification annotationType
	public void setKeepModifier (com.android.jack.shrob.spec.KeepModifier) 
		com.android.jack.shrob.spec.KeepModifier keepModifier
	public com.android.jack.shrob.spec.KeepModifier getKeepModifier () 
	public boolean matches (com.android.jack.ir.ast.JDefinedClassOrInterface) 
		com.android.jack.ir.ast.JDefinedClassOrInterface type
	public void setModifier (com.android.jack.shrob.spec.ModifierSpecification) 
		com.android.jack.shrob.spec.ModifierSpecification modifier
	public com.android.jack.shrob.spec.ModifierSpecification getModifier () 
	public void add (com.android.jack.shrob.spec.MethodSpecification) 
		com.android.jack.shrob.spec.MethodSpecification methodSpecification
	public void add (com.android.jack.shrob.spec.FieldSpecification) 
		com.android.jack.shrob.spec.FieldSpecification fieldSpecification
	public void setInheritance (com.android.jack.shrob.spec.InheritanceSpecification) 
		com.android.jack.shrob.spec.InheritanceSpecification inheritanceSpec
	public java.lang.String toString () 
		com.android.jack.shrob.spec.FieldSpecification fieldSpec
		java.util.Iterator i$
		com.android.jack.shrob.spec.MethodSpecification methodSpec
		java.util.Iterator i$
		StringBuilder sb
	public volatile boolean matches (java.lang.Object) 
		Object x0
}

com/android/jack/shrob/spec/ClassTypeSpecification$1.class
ClassTypeSpecification.java
package com.android.jack.shrob.spec
 com.android.jack.shrob.spec.ClassTypeSpecification$1 extends java.lang.Object {
	static final int[] $SwitchMap$com$android$jack$shrob$spec$ClassTypeSpecification$TypeEnum
	static void  () 
		NoSuchFieldError ex
		NoSuchFieldError ex
		NoSuchFieldError ex
}

com/android/jack/shrob/spec/ClassTypeSpecification$TypeEnum.class
ClassTypeSpecification.java
package com.android.jack.shrob.spec
public final com.android.jack.shrob.spec.ClassTypeSpecification$TypeEnum extends java.lang.Enum {
	public static final com.android.jack.shrob.spec.ClassTypeSpecification$TypeEnum INTERFACE
	public static final com.android.jack.shrob.spec.ClassTypeSpecification$TypeEnum CLASS
	public static final com.android.jack.shrob.spec.ClassTypeSpecification$TypeEnum ENUM
	private static final com.android.jack.shrob.spec.ClassTypeSpecification$TypeEnum[] $VALUES
	public static com.android.jack.shrob.spec.ClassTypeSpecification$TypeEnum[] values () 
	public static com.android.jack.shrob.spec.ClassTypeSpecification$TypeEnum valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	static void  () 
}

com/android/jack/shrob/spec/ClassTypeSpecification.class
ClassTypeSpecification.java
package com.android.jack.shrob.spec
public com.android.jack.shrob.spec.ClassTypeSpecification extends com.android.jack.shrob.spec.SpecificationWithNegator {
	private final com.android.jack.shrob.spec.ClassTypeSpecification$TypeEnum type
	public void  (com.android.jack.shrob.spec.ClassTypeSpecification$TypeEnum) 
		com.android.jack.shrob.spec.ClassTypeSpecification$TypeEnum type
	public void  (com.android.jack.shrob.spec.ClassTypeSpecification$TypeEnum, boolean) 
		com.android.jack.shrob.spec.ClassTypeSpecification$TypeEnum type
		boolean negator
	protected boolean matchesWithoutNegator (com.android.jack.ir.ast.JType) 
		com.android.jack.ir.ast.JType t
	public java.lang.String toString () 
		StringBuilder sb
	protected volatile boolean matchesWithoutNegator (java.lang.Object) 
		Object x0
}

com/android/jack/shrob/spec/FieldSpecification.class
FieldSpecification.java
package com.android.jack.shrob.spec
public com.android.jack.shrob.spec.FieldSpecification extends java.lang.Object implements com.android.jack.shrob.spec.Specification  {
	private final com.android.jack.shrob.spec.AnnotationSpecification annotationType
	private final com.android.jack.shrob.spec.ModifierSpecification modifier
	private final com.android.jack.shrob.spec.NameSpecification name
	private final com.android.jack.shrob.spec.NameSpecification type
	public void  (com.android.jack.shrob.spec.NameSpecification, com.android.jack.shrob.spec.ModifierSpecification, com.android.jack.shrob.spec.NameSpecification, com.android.jack.shrob.spec.AnnotationSpecification) 
		com.android.jack.shrob.spec.NameSpecification name
		com.android.jack.shrob.spec.ModifierSpecification modifier
		com.android.jack.shrob.spec.NameSpecification type
		com.android.jack.shrob.spec.AnnotationSpecification annotationType
	public boolean matches (com.android.jack.ir.ast.JField) 
		com.android.jack.ir.ast.JField f
	public java.lang.String toString () 
		StringBuilder sb
	public volatile boolean matches (java.lang.Object) 
		Object x0
}

com/android/jack/shrob/spec/FilterSpecification$FilterElement.class
FilterSpecification.java
package com.android.jack.shrob.spec
 com.android.jack.shrob.spec.FilterSpecification$FilterElement extends com.android.jack.shrob.spec.SpecificationWithNegator {
	private final com.android.jack.shrob.spec.NameSpecification name
	public void  (com.android.jack.shrob.spec.NameSpecification, boolean) 
		com.android.jack.shrob.spec.NameSpecification name
		boolean negator
	protected boolean matchesWithoutNegator (java.lang.String) 
		String t
	public java.lang.String toString () 
	protected volatile boolean matchesWithoutNegator (java.lang.Object) 
		Object x0
}

com/android/jack/shrob/spec/FilterSpecification.class
FilterSpecification.java
package com.android.jack.shrob.spec
public com.android.jack.shrob.spec.FilterSpecification extends java.lang.Object implements com.android.jack.shrob.spec.Specification  {
	private final java.util.List elements
	public void  () 
	public void addElement (com.android.jack.shrob.spec.NameSpecification, boolean) 
		com.android.jack.shrob.spec.NameSpecification name
		boolean negator
	public boolean matches (java.lang.String) 
		com.android.jack.shrob.spec.FilterSpecification$FilterElement element
		java.util.Iterator i$
		String t
	public java.lang.String toString () 
		StringBuilder sb
		java.util.Iterator iterator
	public volatile boolean matches (java.lang.Object) 
		Object x0
}

com/android/jack/shrob/spec/Flags.class
Flags.java
package com.android.jack.shrob.spec
public com.android.jack.shrob.spec.Flags extends java.lang.Object {
	private boolean shrink
	private boolean optimize
	private boolean preverify
	private boolean obfuscate
	private boolean keepParameterNames
	private boolean useMixedCaseClassName
	private java.io.File obfuscationMapping
	private boolean printMapping
	private boolean useUniqueClassMemberNames
	private String packageForRenamedClasses
	private String packageForFlatHierarchy
	private String libraryJars
	private final java.util.List inJars
	private final java.util.List outJars
	private java.io.File outputMapping
	private java.io.File obfuscationDictionary
	private java.io.File classObfuscationDictionary
	private java.io.File packageObfuscationDictionary
	private com.android.jack.shrob.spec.FilterSpecification keepAttributes
	private String renameSourceFileAttribute
	private com.android.jack.shrob.spec.FilterSpecification keepPackageNames
	private com.android.jack.shrob.spec.FilterSpecification adaptClassStrings
	private final java.util.List keepClassSpecs
	private final java.util.List keepClassesWithMembersSpecs
	private final java.util.List keepClassMembersSpecs
	private boolean printSeeds
	private java.io.File seedsFile
	private com.android.jack.shrob.spec.FilterSpecification adaptResourceFileNames
	private com.android.jack.shrob.spec.FilterSpecification adaptResourceFileContents
	static final boolean $assertionsDisabled
	public void  () 
	public void setShrink (boolean) 
		boolean shrink
	public void setOptimize (boolean) 
		boolean optimize
	public void setPreverify (boolean) 
		boolean preverify
	public void setPrintMapping (boolean) 
		boolean printMapping
	public boolean printMapping () 
	public void setOutputMapping (java.io.File) 
		java.io.File outputMapping
	public boolean shrink () 
	public boolean optimize () 
	public boolean preverify () 
	public void setObfuscate (boolean) 
		boolean obfuscate
	public boolean obfuscate () 
	public void setKeepParameterNames (boolean) 
		boolean keepParameterNames
	public boolean getKeepParameterNames () 
	public void setObfuscationMapping (java.io.File) 
		java.io.File obfuscationMapping
	public void setUseMixedCaseClassName (boolean) 
		boolean useMixedCaseClassName
	public void setUseUniqueClassMemberNames (boolean) 
		boolean useUniqueClassMemberNames
	public void addInJars (java.util.List) 
		java.util.List inJars
	public void addOutJars (java.util.List) 
		java.util.List outJars
	public void addLibraryJars (java.lang.String) 
		String libraryJars
	public boolean getUseUniqueClassMemberNames () 
	public boolean getUseMixedCaseClassName () 
	public java.util.List getInJars () 
	public java.util.List getOutJars () 
	public java.lang.String getLibraryJars () 
	public java.io.File getObfuscationMapping () 
	public java.io.File getOutputMapping () 
	public java.io.File getObfuscationDictionary () 
	public void setObfuscationDictionary (java.io.File) 
		java.io.File obfuscationDictionary
	public java.io.File getPackageObfuscationDictionary () 
	public void setPackageObfuscationDictionary (java.io.File) 
		java.io.File packageObfuscationDictionary
	public java.io.File getClassObfuscationDictionary () 
	public void setClassObfuscationDictionary (java.io.File) 
		java.io.File classObfuscationDictionary
	public void setPackageForRenamedClasses (java.lang.String) 
		String packageForRenamedClasses
	public java.lang.String getPackageForRenamedClasses () 
	public void setPackageForFlatHierarchy (java.lang.String) 
		String packageForFlatHierarchy
	public java.lang.String getPackageForFlatHierarchy () 
	public com.android.jack.shrob.spec.FilterSpecification getKeepAttributes () 
	public java.util.List getKeepClassSpecs () 
	public java.util.List getKeepClassesWithMembersSpecs () 
	public java.util.List getKeepClassMembersSpecs () 
	public void addKeepClassSpecification (com.android.jack.shrob.spec.ClassSpecification) 
		com.android.jack.shrob.spec.ClassSpecification classSpecification
	public void addKeepClassesWithMembers (com.android.jack.shrob.spec.ClassSpecification) 
		com.android.jack.shrob.spec.ClassSpecification classSpecification
	public void addKeepClassMembers (com.android.jack.shrob.spec.ClassSpecification) 
		com.android.jack.shrob.spec.ClassSpecification classSpecification
	public void setKeepAttribute (com.android.jack.shrob.spec.FilterSpecification) 
		com.android.jack.shrob.spec.FilterSpecification attribute
	public void setKeepPackageName (com.android.jack.shrob.spec.FilterSpecification) 
		com.android.jack.shrob.spec.FilterSpecification packageSpec
	public com.android.jack.shrob.spec.FilterSpecification getKeepPackageNames () 
	public void addKeepPackageNames (com.android.jack.shrob.spec.NameSpecification, boolean) 
		com.android.jack.shrob.spec.NameSpecification packageName
		boolean negator
	public boolean keepAttribute (java.lang.String) 
		String attributeName
	public void setRenameSourceFileAttribute (java.lang.String) 
		String renameSourceFileAttribute
	public java.lang.String getRenameSourceFileAttribute () 
	public com.android.jack.shrob.spec.FilterSpecification getAdaptClassStrings () 
	public void setAdaptClassStrings (com.android.jack.shrob.spec.FilterSpecification) 
		com.android.jack.shrob.spec.FilterSpecification adaptClassStrings
	public boolean printSeeds () 
	public void setPrintSeeds (boolean) 
		boolean printSeeds
	public java.io.File getSeedsFile () 
	public void setSeedsFile (java.io.File) 
		java.io.File seedsFile
	public void adaptResourceFileNames (com.android.jack.shrob.spec.FilterSpecification) 
		com.android.jack.shrob.spec.FilterSpecification filter
	public com.android.jack.shrob.spec.FilterSpecification getAdaptResourceFileNames () 
	public void adaptResourceFileContents (com.android.jack.shrob.spec.FilterSpecification) 
		com.android.jack.shrob.spec.FilterSpecification filter
	public com.android.jack.shrob.spec.FilterSpecification getAdaptResourceFileContents () 
	static void  () 
}

com/android/jack/shrob/spec/InheritanceSpecification.class
InheritanceSpecification.java
package com.android.jack.shrob.spec
public com.android.jack.shrob.spec.InheritanceSpecification extends java.lang.Object implements com.android.jack.shrob.spec.Specification  {
	private static final java.util.logging.Logger logger
	private final com.android.jack.shrob.spec.AnnotationSpecification annotationType
	private final com.android.jack.shrob.spec.NameSpecification className
	public void  (com.android.jack.shrob.spec.NameSpecification, com.android.jack.shrob.spec.AnnotationSpecification) 
		com.android.jack.shrob.spec.NameSpecification className
		com.android.jack.shrob.spec.AnnotationSpecification annotationType
	private boolean checkNameAndAnnotations (com.android.jack.ir.ast.JDefinedClassOrInterface) 
		com.android.jack.ir.ast.JDefinedClassOrInterface type
	public boolean matches (com.android.jack.ir.ast.JDefinedClassOrInterface) 
		com.android.jack.ir.ast.JDefinedClassOrInterface classOrInterface
		com.android.jack.ir.ast.JInterface implement
		java.util.Iterator i$
		com.android.jack.ir.ast.JDefinedClassOrInterface definedSuper
		com.android.jack.ir.ast.JDefinedClassOrInterface type
		com.android.jack.ir.ast.JClass superclass
	public java.lang.String toString () 
		StringBuilder sb
	public volatile boolean matches (java.lang.Object) 
		Object x0
	static void  () 
}

com/android/jack/shrob/spec/KeepModifier.class
KeepModifier.java
package com.android.jack.shrob.spec
public final com.android.jack.shrob.spec.KeepModifier extends java.lang.Enum {
	public static final com.android.jack.shrob.spec.KeepModifier ALLOW_SHRINKING
	public static final com.android.jack.shrob.spec.KeepModifier ALLOW_OBFUSCATION
	public static final com.android.jack.shrob.spec.KeepModifier NONE
	private static final com.android.jack.shrob.spec.KeepModifier[] $VALUES
	public static com.android.jack.shrob.spec.KeepModifier[] values () 
	public static com.android.jack.shrob.spec.KeepModifier valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	static void  () 
}

com/android/jack/shrob/spec/MethodSpecification.class
MethodSpecification.java
package com.android.jack.shrob.spec
public com.android.jack.shrob.spec.MethodSpecification extends java.lang.Object implements com.android.jack.shrob.spec.Specification  {
	private final com.android.jack.shrob.spec.AnnotationSpecification annotationType
	private final com.android.jack.shrob.spec.ModifierSpecification modifier
	private final com.android.jack.shrob.spec.NameSpecification sigPattern
	public void  (com.android.jack.shrob.spec.NameSpecification, com.android.jack.shrob.spec.ModifierSpecification, com.android.jack.shrob.spec.AnnotationSpecification) 
		com.android.jack.shrob.spec.NameSpecification sigPattern
		com.android.jack.shrob.spec.ModifierSpecification modifier
		com.android.jack.shrob.spec.AnnotationSpecification annotationType
	public boolean matches (com.android.jack.ir.ast.JMethod) 
		String methodName
		com.android.jack.ir.ast.JMethod t
		String signature
	public java.lang.String toString () 
		StringBuilder sb
	public volatile boolean matches (java.lang.Object) 
		Object x0
}

com/android/jack/shrob/spec/ModifierSpecification.class
ModifierSpecification.java
package com.android.jack.shrob.spec
public com.android.jack.shrob.spec.ModifierSpecification extends java.lang.Object implements com.android.jack.shrob.spec.Specification  {
	private static final int ACCESSIBILITY_FLAGS
	private int modifier
	private int modifierWithNegator
	public void  () 
	public void addModifier (int, boolean) 
		int modifier
		boolean hasNegator
	public boolean matches (java.lang.Integer) 
		Integer t
		int toCompare
		int accessflags
		int accessflagsSpec
		int negatorAccessFlags
		int otherflags
		int otherflagsSpec
		int otherflagsSpecWithNegator
	public java.lang.String toString () 
		StringBuilder sb
	public volatile boolean matches (java.lang.Object) 
		Object x0
}

com/android/jack/shrob/spec/NameSpecification.class
NameSpecification.java
package com.android.jack.shrob.spec
public com.android.jack.shrob.spec.NameSpecification extends java.lang.Object implements com.android.jack.shrob.spec.Specification  {
	private final java.util.regex.Pattern name
	public void  (java.util.regex.Pattern) 
		java.util.regex.Pattern name
	public boolean matches (java.lang.String) 
		String t
		java.util.regex.Matcher matcher
	public java.lang.String toString () 
	public volatile boolean matches (java.lang.Object) 
		Object x0
}

com/android/jack/shrob/spec/Specification.class
Specification.java
package com.android.jack.shrob.spec
public abstract com.android.jack.shrob.spec.Specification extends java.lang.Object {
	public abstract boolean matches (java.lang.Object) 
}

com/android/jack/shrob/spec/SpecificationWithNegator.class
SpecificationWithNegator.java
package com.android.jack.shrob.spec
public abstract com.android.jack.shrob.spec.SpecificationWithNegator extends java.lang.Object implements com.android.jack.shrob.spec.Specification  {
	private boolean hasNegator
	public void  () 
	protected abstract boolean matchesWithoutNegator (java.lang.Object) 
	public void setNegator (boolean) 
		boolean negator
	public boolean matches (java.lang.Object) 
		Object t
	public java.lang.String toString () 
}

com/android/jack/signature/GenericSignatureAction.class
GenericSignatureAction.java
package com.android.jack.signature
public abstract com.android.jack.signature.GenericSignatureAction extends java.lang.Object {
	public abstract void parsedSymbol (char) 
	public abstract void parsedIdentifier (java.lang.String) 
	public abstract java.lang.Object parsedTypeName (java.lang.String) 
	public abstract java.lang.Object parsedInnerTypeName (java.lang.Object, java.lang.String) 
	public abstract void start () 
	public abstract void stop () 
}

com/android/jack/signature/GenericSignatureParser.class
GenericSignatureParser.java
package com.android.jack.signature
public com.android.jack.signature.GenericSignatureParser extends java.lang.Object {
	private final com.android.jack.signature.GenericSignatureAction actions
	private char symbol
	private String identifier
	private boolean eof
	private char[] buffer
	private int pos
	static final boolean $assertionsDisabled
	public void  (com.android.jack.signature.GenericSignatureAction) 
		com.android.jack.signature.GenericSignatureAction actions
	public void parseClassSignature (java.lang.String) 
		String signature
	public void parseMethodSignature (java.lang.String) 
		String signature
	public void parseFieldSignature (java.lang.String) 
		String signature
	private void setInput (java.lang.String) 
		String input
	void parseClassSignature () 
	void parseOptFormalTypeParameters () 
	void updateFormalTypeParameter () 
	private void parseFieldTypeSignature () 
	private void parseClassTypeSignature () 
		StringBuilder qualIdent
		Object parsedEnclosingType
	private void updateOptTypeArguments () 
	private void updateTypeArgument () 
	private void updateTypeVariableSignature () 
	private void updateTypeSignature () 
	private void parseMethodTypeSignature () 
	private void updateReturnType () 
	private void scanSymbol () 
	private void expect (char) 
		char c
	private boolean isStopSymbol (char) 
		char ch
	private void scanIdentifier () 
		char ch
		char[] bufferLocal
		StringBuilder identBuf
	static void  () 
}

com/android/jack/statistics/BinaryOperationWithCst$CounterVisitor.class
BinaryOperationWithCst.java
package com.android.jack.statistics
 com.android.jack.statistics.BinaryOperationWithCst$CounterVisitor extends com.android.jack.ir.ast.JVisitor {
	private final com.android.sched.util.log.Tracer tracer
	public void  (com.android.sched.util.log.Tracer) 
		com.android.sched.util.log.Tracer tracer
	public boolean visit (com.android.jack.ir.ast.JBinaryOperation) 
		com.android.jack.ir.ast.JBinaryOperation binOp
	private void computeStat (com.android.jack.ir.ast.JBinaryOperation, com.android.sched.util.log.stats.Percent, int, int) 
		int value
		int value
		com.android.jack.ir.ast.JBinaryOperation binOp
		com.android.sched.util.log.stats.Percent p
		int minValue
		int maxValue
		boolean couldBeOptimize
		com.android.sched.util.log.stats.Percent twoCstPercent
}

com/android/jack/statistics/BinaryOperationWithCst$StatBinOp.class
BinaryOperationWithCst.java
package com.android.jack.statistics
 com.android.jack.statistics.BinaryOperationWithCst$StatBinOp extends java.lang.Object {
	public static final com.android.sched.util.log.stats.StatisticId SHIFT_WITH_LIT8
	public static final com.android.sched.util.log.stats.StatisticId LOGICAL_WITH_LIT16
	public static final com.android.sched.util.log.stats.StatisticId ARITHMETIC_WITH_LIT16
	public static final com.android.sched.util.log.stats.StatisticId BINARY_WITH_TWO_LITERALS
	private void  () 
	static void  () 
}

com/android/jack/statistics/BinaryOperationWithCst.class
BinaryOperationWithCst.java
package com.android.jack.statistics
public com.android.jack.statistics.BinaryOperationWithCst extends java.lang.Object implements com.android.sched.schedulable.RunnableSchedulable  {
	private final com.android.jack.util.filter.Filter filter
	private static final com.android.jack.statistics.BinaryOperationWithCst$CounterVisitor visitor
	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.sched.item.Component x0
	static void  () 
}

com/android/jack/statistics/BlockCountMarker.class
BlockCountMarker.java
package com.android.jack.statistics
public com.android.jack.statistics.BlockCountMarker extends java.lang.Object implements com.android.sched.marker.Marker  {
	private int existingBlockCount
	private int extraIfThenBlockCount
	private int extraIfElseBlockCount
	private int extraLabeledStatementBlockCount
	private int extraForBodyBlockCount
	private int extraWhileBlockCount
	private int extraImplicitForBlockCount
	public void  () 
	public com.android.sched.marker.Marker cloneIfNeeded () 
	public int getExistingBlockCount () 
	public int getExtraBlockCount () 
	public void addExistingBlockCount (int) 
		int existingBlockCount
	public int getExtraIfThenBlockCount () 
	public int getExtraIfElseBlockCount () 
	public int getExtraLabeledStatementBlockCount () 
	public int getExtraForBodyBlockCount () 
	public int getExtraWhileBlockCount () 
	public void addExtraIfThenBlockCount (int) 
		int extraIfThenBlockCount
	public void addExtraIfElseBlockCount (int) 
		int extraIfElseBlockCount
	public void addExtraLabeledStatementBlockCount (int) 
		int extraLabeledStatementBlockCount
	public void addExtraForBodyBlockCount (int) 
		int extraForBodyBlockCount
	public void addExtraWhileBlockCount (int) 
		int extraWhileBlockCount
	public int getExtraImplicitForBlockCount () 
	public void addExtraImplicitForBlockCount (int) 
		int extraImplicitForBlockCount
}

com/android/jack/statistics/BlockStatistics$BlockStatisticsVisitor.class
BlockStatistics.java
package com.android.jack.statistics
 com.android.jack.statistics.BlockStatistics$BlockStatisticsVisitor extends com.android.jack.ir.ast.JVisitor {
	private final com.android.jack.statistics.BlockCountMarker bcm
	public void  (com.android.jack.statistics.BlockCountMarker) 
		com.android.jack.statistics.BlockCountMarker bcm
	public boolean visit (com.android.jack.ir.ast.JBlock) 
		com.android.jack.ir.ast.JBlock block
	public boolean visit (com.android.jack.ir.ast.JCatchBlock) 
		com.android.jack.ir.ast.JCatchBlock catchBlock
	public boolean visit (com.android.jack.ir.ast.JIfStatement) 
		com.android.jack.ir.ast.JIfStatement ifStmt
	public boolean visit (com.android.jack.ir.ast.JLabeledStatement) 
		com.android.jack.ir.ast.JLabeledStatement labeledStmt
	public boolean visit (com.android.jack.ir.ast.JForStatement) 
		com.android.jack.ir.ast.JBlock parentBlock
		com.android.jack.ir.ast.JForStatement forStmt
		com.android.jack.ir.ast.JNode parent
	public boolean visit (com.android.jack.ir.ast.JWhileStatement) 
		com.android.jack.ir.ast.JWhileStatement whileStmt
}

com/android/jack/statistics/BlockStatistics.class
BlockStatistics.java
package com.android.jack.statistics
public com.android.jack.statistics.BlockStatistics extends java.lang.Object implements com.android.sched.schedulable.RunnableSchedulable  {
	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.JSession session
		com.android.jack.statistics.BlockCountMarker bcm
		com.android.jack.statistics.BlockStatistics$BlockStatisticsVisitor statistics
	public volatile void run (com.android.sched.item.Component)  throws java.lang.Exception 
		com.android.sched.item.Component x0
}

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

com/android/jack/statistics/FieldStats.class
FieldStats.java
package com.android.jack.statistics
public com.android.jack.statistics.FieldStats extends java.lang.Object implements com.android.sched.schedulable.RunnableSchedulable  {
	public static final com.android.sched.util.log.stats.StatisticId INSTANCE_FIELDS_COUNT
	public static final com.android.sched.util.log.stats.StatisticId STATIC_FIELDS_COUNT
	public void  () 
	public void run (com.android.jack.ir.ast.JField)  throws java.lang.Exception 
		com.android.jack.ir.ast.JField field
		com.android.sched.util.log.Tracer tracer
	public volatile void run (com.android.sched.item.Component)  throws java.lang.Exception 
		com.android.sched.item.Component x0
	static void  () 
}

com/android/jack/statistics/JNodeWatcher$JNodeWatcherInstaller.class
JNodeWatcher.java
package com.android.jack.statistics
public com.android.jack.statistics.JNodeWatcher$JNodeWatcherInstaller extends java.lang.Object implements com.android.sched.util.log.tracer.watcher.WatcherInstaller  {
	public void  () 
	public void install (com.android.sched.util.log.Tracer) 
		com.android.sched.util.log.Tracer tracer
}

com/android/jack/statistics/JNodeWatcher$Statistics.class
JNodeWatcher.java
package com.android.jack.statistics
 com.android.jack.statistics.JNodeWatcher$Statistics extends java.lang.Object implements com.android.sched.util.log.tracer.watcher.ObjectWatcher$Statistics  {
	void  () 
	public java.util.Iterator iterator () 
}

com/android/jack/statistics/JNodeWatcher.class
JNodeWatcher.java
package com.android.jack.statistics
public com.android.jack.statistics.JNodeWatcher extends java.lang.Object implements com.android.sched.util.log.tracer.watcher.ObjectWatcher  {
	private static final java.util.Map map
	public void  () 
	public boolean notifyInstantiation (com.android.jack.ir.ast.JNode, long, int, com.android.sched.util.log.EventType) 
		String name
		RuntimeException e
		com.android.jack.ir.ast.JNode node
		long size
		int count
		com.android.sched.util.log.EventType type
		com.android.sched.util.log.stats.StatisticId id
	public com.android.sched.util.log.tracer.watcher.ObjectWatcher$Statistics addSample (com.android.jack.ir.ast.JNode, com.android.sched.util.log.tracer.watcher.ObjectWatcher$Statistics, com.android.sched.util.log.EventType) 
		com.android.jack.ir.ast.JNode node
		com.android.sched.util.log.tracer.watcher.ObjectWatcher$Statistics raw
		com.android.sched.util.log.EventType type
	public volatile com.android.sched.util.log.tracer.watcher.ObjectWatcher$Statistics addSample (java.lang.Object, com.android.sched.util.log.tracer.watcher.ObjectWatcher$Statistics, com.android.sched.util.log.EventType) 
		Object x0
		com.android.sched.util.log.tracer.watcher.ObjectWatcher$Statistics x1
		com.android.sched.util.log.EventType x2
	public volatile boolean notifyInstantiation (java.lang.Object, long, int, com.android.sched.util.log.EventType) 
		Object x0
		long x1
		int x2
		com.android.sched.util.log.EventType x3
	static void  () 
}

com/android/jack/statistics/MethodStats.class
MethodStats.java
package com.android.jack.statistics
public com.android.jack.statistics.MethodStats extends java.lang.Object implements com.android.sched.schedulable.RunnableSchedulable  {
	private final com.android.jack.util.filter.Filter filter
	public static final com.android.sched.util.log.stats.StatisticId CONCRETE_METHODS_PERCENT
	public static final com.android.sched.util.log.stats.StatisticId INSTANCE_METHODS_COUNT
	public static final com.android.sched.util.log.stats.StatisticId STATIC_METHODS_COUNT
	public void  () 
	public void run (com.android.jack.ir.ast.JMethod)  throws java.lang.Exception 
		com.android.jack.ir.ast.JMethod method
		com.android.sched.util.log.Tracer tracer
	public volatile void run (com.android.sched.item.Component)  throws java.lang.Exception 
		com.android.sched.item.Component x0
	static void  () 
}

com/android/jack/tools/merger/AnnotationMerger$AnnotationValueReader.class
AnnotationMerger.java
package com.android.jack.tools.merger
final com.android.jack.tools.merger.AnnotationMerger$AnnotationValueReader extends com.android.jack.dx.io.EncodedValueReader {
	private final int cstIndex
	private com.android.jack.dx.rop.cst.Constant constantValue
	private com.android.jack.dx.rop.cst.CstString annotationName
	private final com.android.jack.dx.io.DexBuffer dex
	static final boolean $assertionsDisabled
	final com.android.jack.tools.merger.AnnotationMerger this$0
	public void  (com.android.jack.tools.merger.AnnotationMerger, com.android.jack.dx.io.DexBuffer, com.android.jack.dx.util.ByteInput) 
		com.android.jack.dx.io.DexBuffer dex
		com.android.jack.dx.util.ByteInput in
	public com.android.jack.dx.rop.cst.Constant getCstValue () 
	protected void visitEncodedBoolean (int) 
		int argAndType
		int arg
	protected void visitString (int, int) 
		int type
		int index
	protected void visitEncodedNull (int) 
		int argAndType
	public final void readAnnotation () 
		com.android.jack.dx.rop.cst.CstString pairName
		int i
		int typeIndex
		int size
		com.android.jack.dx.rop.annotation.Annotation embeddedAnnotation
	protected void visitAnnotation (int, int) 
		int typeIndex
		int size
	protected void visitAnnotationName (int) 
		int nameIndex
	protected void visitAnnotationValue (int) 
		int argAndType
	public void readArray () 
		int i
		int size
		com.android.jack.dx.rop.cst.CstArray$List constants
	protected void visitArrayValue (int) 
		int argAndType
	protected void visitField (int, int) 
		int type
		int index
	protected void visitMethod (int, int) 
		int type
		int index
	protected void visitType (int, int) 
		int type
		int index
	protected void visitPrimitive (int, int, int, int) 
		int argAndType
		int type
		int arg
		int size
	static void  () 
}

com/android/jack/tools/merger/AnnotationMerger.class
AnnotationMerger.java
package com.android.jack.tools.merger
public com.android.jack.tools.merger.AnnotationMerger extends com.android.jack.tools.merger.MergerTools {
	public void  () 
	public void mergeAnnotationDirectory (com.android.jack.dx.io.DexBuffer, int, com.android.jack.dx.dex.file.ClassDefItem) 
		com.android.jack.dx.rop.cst.CstFieldRef cstFieldRef
		int i
		com.android.jack.dx.rop.cst.CstMethodRef cstMethodRef
		int i
		com.android.jack.dx.rop.cst.CstMethodRef cstMethodRef
		int i
		com.android.jack.dx.io.DexBuffer dex
		int annotationDirectoryOffset
		com.android.jack.dx.dex.file.ClassDefItem newClassDef
		com.android.jack.dx.io.DexBuffer$Section directoryIn
		int classAnnotationSetOffset
		int fieldsSize
		int methodsSize
		int parameterListSize
	private com.android.jack.dx.rop.annotation.AnnotationsList readAnnotationSetRefList (com.android.jack.dx.io.DexBuffer, int) 
		com.android.jack.dx.rop.annotation.Annotations annotations
		int paramIdx
		com.android.jack.dx.io.DexBuffer dex
		int annotationSetRefListOffset
		com.android.jack.dx.io.DexBuffer$Section annotationSetRefListIn
		int parameterCount
		com.android.jack.dx.rop.annotation.AnnotationsList parameterAnnotationList
	private com.android.jack.dx.rop.annotation.Annotations readAnnotationSet (com.android.jack.dx.io.DexBuffer, int) 
		int j
		com.android.jack.dx.io.DexBuffer dex
		int annotationSetOffset
		com.android.jack.dx.io.DexBuffer$Section annotationSetIn
		int size
		com.android.jack.dx.rop.annotation.Annotations annotations
	private com.android.jack.dx.rop.annotation.Annotation readAnnotationItem (com.android.jack.dx.io.DexBuffer, int) 
		com.android.jack.tools.merger.AnnotationMerger$AnnotationValueReader avr
		int i
		com.android.jack.dx.io.DexBuffer dex
		int annotationItemOffset
		com.android.jack.dx.io.DexBuffer$Section annotationItemIn
		com.android.jack.dx.io.Annotation ioAnnotation
		com.android.jack.dx.rop.cst.CstType annotationType
		com.android.jack.dx.rop.annotation.Annotation a
}

com/android/jack/tools/merger/ConstantManager.class
ConstantManager.java
package com.android.jack.tools.merger
public com.android.jack.tools.merger.ConstantManager extends com.android.jack.tools.merger.MergerTools {
	private final java.util.HashSet cstStrings
	private final java.util.HashSet cstFieldRefs
	private final java.util.HashSet cstMethodRefs
	private final java.util.HashSet cstTypes
	private final java.util.List cstIndexMaps
	public void  () 
	public com.android.jack.dx.rop.cst.CstIndexMap addDexFile (com.android.jack.dx.io.DexBuffer)  throws com.android.jack.tools.merger.MergingOverflowException 
		com.android.jack.dx.rop.cst.CstString cstString
		String string
		java.util.Iterator i$
		com.android.jack.dx.rop.cst.CstFieldRef cstFieldRef
		com.android.jack.dx.io.FieldId fieldId
		java.util.Iterator i$
		com.android.jack.dx.rop.cst.CstMethodRef cstMethodRef
		com.android.jack.dx.io.MethodId methodId
		java.util.Iterator i$
		com.android.jack.dx.rop.cst.CstType cstType
		String typeNameDesc
		java.util.Iterator i$
		com.android.jack.dx.io.DexBuffer dexBuffer
		com.android.jack.dx.rop.cst.CstIndexMap cstIndexMap
		java.util.HashSet addedCstStrings
		java.util.HashSet addedCstFieldRefs
		java.util.HashSet addedCstMethodRefs
		java.util.HashSet addedCstTypes
		int idx
	public java.util.List getCstIndexMaps () 
	public boolean validate (com.android.jack.dx.dex.file.DexFile) 
		com.android.jack.dx.dex.file.DexFile dexFile
}

com/android/jack/tools/merger/FieldIdOverflowException.class
FieldIdOverflowException.java
package com.android.jack.tools.merger
public com.android.jack.tools.merger.FieldIdOverflowException extends com.android.jack.tools.merger.MergingOverflowException {
	private static final long serialVersionUID
	public void  () 
}

com/android/jack/tools/merger/JackMerger.class
JackMerger.java
package com.android.jack.tools.merger
public com.android.jack.tools.merger.JackMerger extends com.android.jack.tools.merger.MergerTools {
	private final com.android.jack.tools.merger.ConstantManager cstManager
	private final com.android.jack.tools.merger.AnnotationMerger am
	private final com.android.jack.dx.dex.file.DexFile dexResult
	private boolean finished
	public void  (com.android.jack.dx.dex.file.DexFile) 
		com.android.jack.dx.dex.file.DexFile dexResult
	public void addDexFile (com.android.jack.dx.io.DexBuffer)  throws com.android.jack.tools.merger.MergingOverflowException 
		com.android.jack.dx.io.ClassData$Field fieldToMerge
		com.android.jack.dx.io.ClassData$Field[] arr$
		int len$
		int i$
		com.android.jack.dx.dex.file.EncodedField encodedField
		com.android.jack.dx.io.ClassData$Field fieldToMerge
		com.android.jack.dx.io.ClassData$Field[] arr$
		int len$
		int i$
		com.android.jack.dx.io.Code code
		com.android.jack.dx.dex.file.ImportedDebugInfoItem idii
		com.android.jack.dx.rop.cst.CstMethodRef cstMethodRef
		com.android.jack.dx.dex.file.ImportedCodeItem importCode
		com.android.jack.dx.dex.file.EncodedMethod encodeMethod
		com.android.jack.dx.io.ClassData$Method method
		com.android.jack.dx.io.ClassData$Method[] arr$
		int len$
		int i$
		com.android.jack.dx.io.ClassData classDataToMerge
		com.android.jack.tools.merger.MergerTools$ConstantValueArrayBuilder cvab
		int staticValuesOffset
		int cstIdx
		java.util.List typeNames
		String typeNameDesc
		com.android.jack.dx.rop.cst.CstType superType
		int supertypeIndex
		com.android.jack.dx.rop.cst.CstString sourceFilename
		int sourceFileIndex
		com.android.jack.dx.dex.file.ClassDefItem newClassDef
		com.android.jack.dx.io.ClassDef classDefToMerge
		java.util.Iterator i$
		com.android.jack.dx.io.DexBuffer dexToMerge
		com.android.jack.dx.rop.cst.CstIndexMap cstIndexMap
	public void finish (java.io.OutputStream)  throws java.io.IOException 
		java.io.OutputStream out
	private void mergeAnnotations (com.android.jack.dx.io.DexBuffer, com.android.jack.dx.io.ClassDef, com.android.jack.dx.dex.file.ClassDefItem) 
		com.android.jack.dx.io.DexBuffer dexToMerge
		com.android.jack.dx.io.ClassDef classDefToMerge
		com.android.jack.dx.dex.file.ClassDefItem newClassDef
	private com.android.jack.dx.rop.type.TypeList getInterfacesList (com.android.jack.dx.io.DexBuffer, com.android.jack.dx.io.ClassDef) 
		int interfaceIdx
		short[] arr$
		int len$
		int i$
		com.android.jack.dx.io.DexBuffer dexToMerge
		com.android.jack.dx.io.ClassDef classDefToMerge
		int interfaceCount
		com.android.jack.dx.rop.type.StdTypeList interfaceList
		int idx
}

com/android/jack/tools/merger/MergerTools$ConstantValueArrayBuilder.class
MergerTools.java
package com.android.jack.tools.merger
public final com.android.jack.tools.merger.MergerTools$ConstantValueArrayBuilder extends com.android.jack.dx.io.EncodedValueReader {
	private int cstIndex
	private com.android.jack.dx.rop.cst.Constant[] constantValues
	private final com.android.jack.dx.io.DexBuffer dex
	static final boolean $assertionsDisabled
	public void  (com.android.jack.dx.io.DexBuffer, com.android.jack.dx.util.ByteInput) 
		com.android.jack.dx.io.DexBuffer dex
		com.android.jack.dx.util.ByteInput in
	public int getCstSize () 
	public com.android.jack.dx.rop.cst.Constant getCstValueAtIdx (int) 
		int idx
	protected void visitArray (int) 
		int size
	protected void visitEncodedBoolean (int) 
		int argAndType
		int arg
	protected void visitString (int, int) 
		int type
		int index
	protected void visitEncodedNull (int) 
		int argAndType
	protected void visitAnnotation (int, int) 
		int typeIndex
		int size
	protected void visitAnnotationName (int) 
		int nameIndex
	protected void visitAnnotationValue (int) 
		int argAndType
	protected void visitArrayValue (int) 
		int argAndType
	protected void visitField (int, int) 
		int type
		int index
	protected void visitMethod (int, int) 
		int type
		int index
	protected void visitType (int, int) 
		int type
		int index
	protected void visitPrimitive (int, int, int, int) 
		int argAndType
		int type
		int arg
		int size
		com.android.jack.dx.rop.cst.Constant cst
	private void addConstant (com.android.jack.dx.rop.cst.Constant) 
		com.android.jack.dx.rop.cst.Constant cst
	static void  () 
}

com/android/jack/tools/merger/MergerTools.class
MergerTools.java
package com.android.jack.tools.merger
public com.android.jack.tools.merger.MergerTools extends java.lang.Object {
	public void  () 
	protected com.android.jack.dx.rop.cst.CstMethodRef getCstMethodRef (com.android.jack.dx.io.DexBuffer, int) 
		com.android.jack.dx.io.DexBuffer dex
		int methodIdx
		com.android.jack.dx.io.MethodId methodId
	protected com.android.jack.dx.rop.cst.CstMethodRef getCstMethodRef (com.android.jack.dx.io.DexBuffer, com.android.jack.dx.io.ClassData$Method) 
		com.android.jack.dx.io.DexBuffer dex
		com.android.jack.dx.io.ClassData$Method method
		com.android.jack.dx.io.MethodId methodId
	protected com.android.jack.dx.rop.cst.CstMethodRef getCstMethodRef (com.android.jack.dx.io.DexBuffer, com.android.jack.dx.io.MethodId) 
		com.android.jack.dx.io.DexBuffer dex
		com.android.jack.dx.io.MethodId methodId
	protected com.android.jack.dx.rop.cst.CstEnumRef getCstEnumRef (com.android.jack.dx.io.DexBuffer, int) 
		com.android.jack.dx.io.DexBuffer dex
		int fieldIdx
	protected com.android.jack.dx.rop.cst.CstFieldRef getCstFieldRef (com.android.jack.dx.io.DexBuffer, int) 
		com.android.jack.dx.io.DexBuffer dex
		int fieldIdx
		com.android.jack.dx.io.FieldId fieldId
	protected com.android.jack.dx.rop.cst.CstFieldRef getCstFieldRef (com.android.jack.dx.io.DexBuffer, com.android.jack.dx.io.ClassData$Field) 
		com.android.jack.dx.io.DexBuffer dex
		com.android.jack.dx.io.ClassData$Field field
		com.android.jack.dx.io.FieldId fieldId
	protected com.android.jack.dx.rop.cst.CstFieldRef getCstFieldRef (com.android.jack.dx.io.DexBuffer, com.android.jack.dx.io.FieldId) 
		com.android.jack.dx.io.DexBuffer dex
		com.android.jack.dx.io.FieldId fieldId
	protected com.android.jack.dx.rop.cst.CstNat getCstNatFromMethodId (com.android.jack.dx.io.DexBuffer, com.android.jack.dx.io.MethodId) 
		com.android.jack.dx.io.DexBuffer dex
		com.android.jack.dx.io.MethodId methodId
		com.android.jack.dx.io.ProtoId protoId
	protected java.lang.String getProtoString (com.android.jack.dx.io.ProtoId, com.android.jack.dx.io.DexBuffer) 
		com.android.jack.dx.io.ProtoId protoId
		com.android.jack.dx.io.DexBuffer dex
	protected com.android.jack.dx.rop.cst.CstNat getCstNatFromFieldId (com.android.jack.dx.io.DexBuffer, com.android.jack.dx.io.FieldId) 
		com.android.jack.dx.io.DexBuffer dex
		com.android.jack.dx.io.FieldId fieldId
	protected com.android.jack.dx.rop.cst.CstString getCstStringFromIndex (com.android.jack.dx.io.DexBuffer, int) 
		com.android.jack.dx.io.DexBuffer dex
		int stringIdx
		String str
	protected com.android.jack.dx.rop.cst.CstString getCstStringFromTypeIndex (com.android.jack.dx.io.DexBuffer, int) 
		com.android.jack.dx.io.DexBuffer dex
		int typeIdx
		String typeNameDesc
	protected com.android.jack.dx.rop.type.Type getTypeFromTypeIndex (com.android.jack.dx.io.DexBuffer, int) 
		com.android.jack.dx.io.DexBuffer dex
		int typeIdx
		String typeNameDesc
	protected com.android.jack.dx.rop.cst.CstType getCstTypeFromTypeIndex (com.android.jack.dx.io.DexBuffer, int) 
		com.android.jack.dx.io.DexBuffer dex
		int typeIdx
		String typeNameDesc
	protected com.android.jack.dx.rop.cst.CstType getCstTypeFromTypeName (java.lang.String) 
		String typeNameDesc
}

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

com/android/jack/tools/merger/MethodIdOverflowException.class
MethodIdOverflowException.java
package com.android.jack.tools.merger
public com.android.jack.tools.merger.MethodIdOverflowException extends com.android.jack.tools.merger.MergingOverflowException {
	private static final long serialVersionUID
	public void  () 
}

com/android/jack/tools/merger/TypeIdOverflowException.class
TypeIdOverflowException.java
package com.android.jack.tools.merger
public com.android.jack.tools.merger.TypeIdOverflowException extends com.android.jack.tools.merger.MergingOverflowException {
	private static final long serialVersionUID
	public void  () 
}

com/android/jack/transformations/AssertionTransformer$Visitor.class
AssertionTransformer.java
package com.android.jack.transformations
 com.android.jack.transformations.AssertionTransformer$Visitor extends com.android.jack.ir.ast.JVisitor {
	private final com.android.jack.ir.ast.JDefinedClassOrInterface currentType
	static final boolean $assertionsDisabled
	final com.android.jack.transformations.AssertionTransformer this$0
	public void  (com.android.jack.transformations.AssertionTransformer, com.android.jack.ir.ast.JDefinedClassOrInterface) 
		com.android.jack.ir.ast.JDefinedClassOrInterface type
	private com.android.jack.ir.ast.JFieldId getOrCreateAssertionstatusField (com.android.jack.transformations.request.TransformationRequest) 
		com.android.jack.ir.ast.JFieldId id
		com.android.jack.ir.ast.JField field
		com.android.jack.lookup.JLookupException e
		com.android.jack.transformations.request.TransformationRequest request
	private com.android.jack.ir.ast.JFieldId addAssertionStatusToType (com.android.jack.ir.ast.JDefinedClassOrInterface, com.android.jack.transformations.request.TransformationRequest) 
		com.android.jack.ir.ast.JDefinedClassOrInterface type
		com.android.jack.transformations.request.TransformationRequest request
		com.android.jack.ir.sourceinfo.SourceInfo sourceInfo
		int modifier
		com.android.jack.ir.ast.JField assertionStatus
		com.android.jack.ir.ast.JFieldId assertionStatusId
		com.android.jack.ir.ast.JClass javaLangClass
		com.android.jack.ir.ast.JClassLiteral thisClass
		com.android.jack.ir.ast.JFieldRef lhs
		com.android.jack.ir.ast.JExpression rhs
		com.android.jack.ir.ast.JAsgOperation asg
	public void endVisit (com.android.jack.ir.ast.JAssertStatement) 
		com.android.jack.ir.ast.JAssertStatement assertSt
		com.android.jack.transformations.request.TransformationRequest request
		com.android.jack.ir.ast.JFieldId assertionStatus
		com.android.jack.ir.ast.JExpression assertionEnabledCondition
		com.android.jack.ir.ast.JExpression testExpression
		com.android.jack.ir.ast.JExpression notTestCondition
		java.util.List ctorDescriptor
		com.android.jack.ir.ast.JClass assertionError
		com.android.jack.ir.ast.JNewInstance newAssertionError
		com.android.jack.ir.ast.JThrowStatement throwAssertionError
		com.android.jack.ir.ast.JBlock blockThrow
		com.android.jack.ir.ast.JIfStatement ifNotTest
		com.android.jack.ir.ast.JBlock thenAssertionEnabled
		com.android.jack.ir.ast.JIfStatement ifAssertionEnabled
	static void  () 
}

com/android/jack/transformations/AssertionTransformer.class
AssertionTransformer.java
package com.android.jack.transformations
public com.android.jack.transformations.AssertionTransformer extends java.lang.Object implements com.android.sched.schedulable.RunnableSchedulable  {
	private final com.android.jack.util.filter.Filter filter
	private final com.android.jack.ir.ast.JClass jlo
	private static final String ASSERTION_FIELD_NAME
	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.transformations.AssertionTransformer$Visitor visitor
	public volatile void run (com.android.sched.item.Component)  throws java.lang.Exception 
		com.android.sched.item.Component x0
	static java.lang.String access$000 () 
	static com.android.jack.ir.ast.JClass access$100 (com.android.jack.transformations.AssertionTransformer) 
		com.android.jack.transformations.AssertionTransformer x0
	static void  () 
}

com/android/jack/transformations/AssertionTransformerSchedulingSeparator$SeparatorTag.class
AssertionTransformerSchedulingSeparator.java
package com.android.jack.transformations
public com.android.jack.transformations.AssertionTransformerSchedulingSeparator$SeparatorTag extends java.lang.Object implements com.android.sched.item.Tag  {
	public void  () 
}

com/android/jack/transformations/AssertionTransformerSchedulingSeparator.class
AssertionTransformerSchedulingSeparator.java
package com.android.jack.transformations
public com.android.jack.transformations.AssertionTransformerSchedulingSeparator 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.sched.item.Component x0
}

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

com/android/jack/transformations/EmptyClinitRemover.class
EmptyClinitRemover.java
package com.android.jack.transformations
public com.android.jack.transformations.EmptyClinitRemover 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.transformations.request.TransformationRequest tr
		com.android.jack.ir.ast.JMethodBody body
		java.util.List stmts
		com.android.jack.ir.ast.JMethod method
	public volatile void run (com.android.sched.item.Component)  throws java.lang.Exception 
		com.android.sched.item.Component x0
	static void  () 
}

com/android/jack/transformations/FieldInitializer.class
FieldInitializer.java
package com.android.jack.transformations
public com.android.jack.transformations.FieldInitializer extends java.lang.Object implements com.android.sched.schedulable.RunnableSchedulable  {
	static final boolean $assertionsDisabled
	public void  () 
	public void run (com.android.jack.ir.ast.JField)  throws java.lang.Exception 
		com.android.jack.transformations.request.TransformationRequest request
		com.android.jack.ir.ast.JMethod clinit
		com.android.jack.ir.ast.JMethodBody body
		com.android.jack.ir.ast.JStatement toPrepend
		com.android.jack.ir.ast.JField field
		com.android.jack.ir.ast.JDefinedClassOrInterface declaringClass
		com.android.jack.transformations.InitializationExpression marker
	public volatile void run (com.android.sched.item.Component)  throws java.lang.Exception 
		com.android.sched.item.Component x0
	static void  () 
}

com/android/jack/transformations/InitializationExpression.class
InitializationExpression.java
package com.android.jack.transformations
public com.android.jack.transformations.InitializationExpression extends java.lang.Object implements com.android.sched.marker.Marker  {
	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 com.android.jack.ir.ast.JStatement getStatement () 
	public com.android.sched.marker.Marker cloneIfNeeded () 
}

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

com/android/jack/transformations/LocalVarCreator.class
LocalVarCreator.java
package com.android.jack.transformations
public com.android.jack.transformations.LocalVarCreator extends java.lang.Object {
	private final com.android.jack.ir.ast.JMethodBody currentMethodBody
	private final String tmpLocalVarPrefix
	private int tmpLocalVarSuffix
	static final boolean $assertionsDisabled
	public void  (com.android.jack.ir.ast.JMethod, java.lang.String) 
		com.android.jack.ir.ast.JMethod method
		String prefix
		com.android.jack.ir.ast.JAbstractMethodBody body
	public com.android.jack.ir.ast.JLocal createTempLocal (com.android.jack.ir.ast.JType, com.android.jack.ir.sourceinfo.SourceInfo, com.android.jack.transformations.request.TransformationRequest) 
		com.android.jack.ir.ast.JType type
		com.android.jack.ir.sourceinfo.SourceInfo sourceInfo
		com.android.jack.transformations.request.TransformationRequest transformationRequest
		String name
		com.android.jack.ir.ast.JLocal local
	static void  () 
}

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

com/android/jack/transformations/UnusedLocalRemover$1.class
UnusedLocalRemover.java
package com.android.jack.transformations
 com.android.jack.transformations.UnusedLocalRemover$1 extends java.lang.Object {
}

com/android/jack/transformations/UnusedLocalRemover$Visitor.class
UnusedLocalRemover.java
package com.android.jack.transformations
 com.android.jack.transformations.UnusedLocalRemover$Visitor extends com.android.jack.ir.ast.JVisitor {
	private java.util.List localsToDelete
	static final boolean $assertionsDisabled
	private void  () 
	public boolean visit (com.android.jack.ir.ast.JMethodBody) 
		com.android.jack.ir.ast.JMethodBody methodBody
	public boolean visit (com.android.jack.ir.ast.JVariableRef) 
		com.android.jack.ir.ast.JVariableRef varRef
		com.android.jack.ir.ast.JVariable variable
	void  (com.android.jack.transformations.UnusedLocalRemover$1) 
		com.android.jack.transformations.UnusedLocalRemover$1 x0
	static java.util.List access$100 (com.android.jack.transformations.UnusedLocalRemover$Visitor) 
		com.android.jack.transformations.UnusedLocalRemover$Visitor x0
	static void  () 
}

com/android/jack/transformations/UnusedLocalRemover.class
UnusedLocalRemover.java
package com.android.jack.transformations
public com.android.jack.transformations.UnusedLocalRemover 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.transformations.UnusedLocalRemover$Visitor visitor
		com.android.jack.ir.ast.JMethodBody body
	public volatile void run (com.android.sched.item.Component)  throws java.lang.Exception 
		com.android.sched.item.Component x0
	static void  () 
}

com/android/jack/transformations/VisibilityBridgeAdder.class
VisibilityBridgeAdder.java
package com.android.jack.transformations
public com.android.jack.transformations.VisibilityBridgeAdder 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.JDefinedClassOrInterface)  throws java.lang.Exception 
		com.android.jack.ir.ast.JMethod methodInCurrentClass
		java.util.Iterator i$
		java.util.Collection methodsInCurrentClass
		boolean sameMethodFound
		com.android.jack.ir.ast.JMethod method
		java.util.Iterator i$
		com.android.jack.ir.ast.JDefinedClassOrInterface declaredType
		com.android.jack.ir.ast.JDefinedClass superClass
	private void synthesizeBridge (com.android.jack.ir.ast.JDefinedClass, com.android.jack.ir.ast.JMethod) 
		com.android.jack.ir.ast.JParameter param
		java.util.Iterator i$
		com.android.jack.ir.ast.JParameter param
		java.util.Iterator i$
		com.android.jack.ir.ast.JDefinedClass jClass
		com.android.jack.ir.ast.JMethod method
		com.android.jack.ir.sourceinfo.SourceInfo sourceInfo
		com.android.jack.ir.ast.JMethodId methodId
		int bridgeModifier
		com.android.jack.ir.ast.JMethod bridge
		com.android.jack.ir.ast.JBlock bodyBlock
		com.android.jack.ir.ast.JMethodBody body
		com.android.jack.ir.ast.JClass superClass
		com.android.jack.ir.ast.JThis jThis
		com.android.jack.ir.ast.JMethodCall callToSuper
		com.android.jack.transformations.request.TransformationRequest tr
	public volatile void run (com.android.sched.item.Component)  throws java.lang.Exception 
		com.android.sched.item.Component x0
	static void  () 
}

com/android/jack/transformations/ast/BooleanTestOutsideIf.class
BooleanTestOutsideIf.java
package com.android.jack.transformations.ast
public final com.android.jack.transformations.ast.BooleanTestOutsideIf extends java.lang.Object implements com.android.sched.item.Tag  {
	public void  () 
}

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

com/android/jack/transformations/ast/BooleanTestTransformer$Visitor.class
BooleanTestTransformer.java
package com.android.jack.transformations.ast
 com.android.jack.transformations.ast.BooleanTestTransformer$Visitor extends com.android.jack.ir.ast.JVisitor {
	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 void endVisit (com.android.jack.ir.ast.JUnaryOperation) 
		com.android.jack.ir.sourceinfo.SourceInfo sourceInfo
		com.android.jack.ir.ast.JConditionalExpression replacingExpr
		com.android.jack.transformations.request.TransformationRequest request
		com.android.jack.ir.ast.JUnaryOperation unaryOP
	public void endVisit (com.android.jack.ir.ast.JBinaryOperation) 
		com.android.jack.ir.sourceinfo.SourceInfo sourceInfo
		com.android.jack.ir.ast.JConditionalExpression replacingExpr
		com.android.jack.transformations.request.TransformationRequest request
		com.android.jack.ir.ast.JBinaryOperation binOp
	private boolean needReplacement (com.android.jack.ir.ast.JUnaryOperation) 
		com.android.jack.ir.ast.JUnaryOperation unaryOp
	private boolean needReplacement (com.android.jack.ir.ast.JBinaryOperation) 
		com.android.jack.ir.ast.JBinaryOperation binOp
	private boolean isIfCondition (com.android.jack.ir.ast.JExpression) 
		com.android.jack.ir.ast.JExpression expr
		com.android.jack.ir.ast.JNode parent
	private boolean isConditionalCondition (com.android.jack.ir.ast.JExpression) 
		com.android.jack.ir.ast.JExpression expr
		com.android.jack.ir.ast.JNode parent
}

com/android/jack/transformations/ast/BooleanTestTransformer.class
BooleanTestTransformer.java
package com.android.jack.transformations.ast
public com.android.jack.transformations.ast.BooleanTestTransformer 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.transformations.ast.BooleanTestTransformer$Visitor visitor
	public volatile void run (com.android.sched.item.Component)  throws java.lang.Exception 
		com.android.sched.item.Component x0
}

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

com/android/jack/transformations/ast/CompoundAssignmentRemover$RemoveComplexAssignVisitor.class
CompoundAssignmentRemover.java
package com.android.jack.transformations.ast
 com.android.jack.transformations.ast.CompoundAssignmentRemover$RemoveComplexAssignVisitor extends com.android.jack.ir.ast.JVisitor {
	private final com.android.jack.transformations.request.TransformationRequest tr
	private com.android.jack.transformations.ast.SideEffectExtractor extractor
	private final com.android.jack.ir.ast.JClass javaLangString
	static final boolean $assertionsDisabled
	private void  (com.android.jack.transformations.request.TransformationRequest, com.android.jack.ir.ast.JClass) 
		com.android.jack.transformations.request.TransformationRequest tr
		com.android.jack.ir.ast.JClass javaLangString
	public boolean visit (com.android.jack.ir.ast.JMethod) 
		com.android.jack.ir.ast.JMethod method
		com.android.jack.ir.ast.JAbstractMethodBody body
	public void endVisit (com.android.jack.ir.ast.JMethod) 
		com.android.jack.ir.ast.JMethod x
	public boolean visit (com.android.jack.ir.ast.JBinaryOperation) 
		com.android.jack.ir.sourceinfo.SourceInfo binarySourceInfo
		com.android.jack.ir.ast.JExpression binaryLhs
		com.android.jack.ir.ast.JExpression binaryLhsCopy
		com.android.jack.ir.ast.JBinaryOperation newBinary
		com.android.jack.ir.ast.JBinaryOperation binary
	void  (com.android.jack.transformations.request.TransformationRequest, com.android.jack.ir.ast.JClass, com.android.jack.transformations.ast.CompoundAssignmentRemover$1) 
		com.android.jack.transformations.request.TransformationRequest x0
		com.android.jack.ir.ast.JClass x1
		com.android.jack.transformations.ast.CompoundAssignmentRemover$1 x2
	static void  () 
}

com/android/jack/transformations/ast/CompoundAssignmentRemover.class
CompoundAssignmentRemover.java
package com.android.jack.transformations.ast
public com.android.jack.transformations.ast.CompoundAssignmentRemover 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.JClass javaLangString
		com.android.jack.transformations.request.TransformationRequest tr
		com.android.jack.transformations.ast.CompoundAssignmentRemover$RemoveComplexAssignVisitor rca
	public volatile void run (com.android.sched.item.Component)  throws java.lang.Exception 
		com.android.sched.item.Component x0
}

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

com/android/jack/transformations/ast/ConcatRemover$Visitor.class
ConcatRemover.java
package com.android.jack.transformations.ast
 com.android.jack.transformations.ast.ConcatRemover$Visitor extends com.android.jack.ir.ast.JVisitor {
	private final com.android.jack.ir.ast.JMethod method
	static final boolean $assertionsDisabled
	final com.android.jack.transformations.ast.ConcatRemover this$0
	public void  (com.android.jack.transformations.ast.ConcatRemover, com.android.jack.ir.ast.JMethod) 
		com.android.jack.ir.ast.JMethod method
	public boolean visit (com.android.jack.ir.ast.JBinaryOperation) 
		com.android.jack.ir.ast.JMethodCall toReplace
		com.android.jack.ir.ast.JExpression instance
		com.android.jack.ir.ast.JMethodCall appendLhs
		com.android.jack.ir.ast.JMethodCall appendRhs
		com.android.jack.ir.ast.JClassOrInterface stringBuilder
		com.android.jack.ir.ast.JNewInstance instance
		com.android.jack.ir.ast.JMethodCall appendLhs
		com.android.jack.ir.ast.JMethodCall appendRhs
		com.android.jack.ir.ast.JMethodId stringBuilderToString
		com.android.jack.ir.ast.JMethodCall toString
		com.android.jack.transformations.request.TransformationRequest tr
		com.android.jack.ir.sourceinfo.SourceInfo sourceInfo
		com.android.jack.ir.ast.JNode parent
		com.android.jack.ir.ast.JBinaryOperation binary
	private boolean isReplaceableAppend (com.android.jack.ir.ast.JNode) 
		com.android.jack.ir.ast.JMethodCall call
		com.android.jack.ir.ast.JNode node
	static void  () 
}

com/android/jack/transformations/ast/ConcatRemover.class
ConcatRemover.java
package com.android.jack.transformations.ast
public com.android.jack.transformations.ast.ConcatRemover extends java.lang.Object implements com.android.sched.schedulable.RunnableSchedulable  {
	private static final String APPEND_METHOD_NAME
	private static final String STRING_BUILDER_SIGNATURE
	private static final String CHAR_SEQUENCE_SIGNATURE
	private static final String STRING_BUILDER_CONSTRUCTOR_NAME
	private static final String TO_STRING
	private final com.android.jack.ir.ast.JClass jlo
	private final com.android.jack.ir.ast.JClass jls
	private final com.android.jack.util.filter.Filter filter
	private com.android.jack.ir.ast.JSession session
	private com.android.jack.ir.ast.JClassOrInterface stringBuilder
	private com.android.jack.ir.ast.JClassOrInterface charSequence
	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.ir.ast.JDefinedClassOrInterface enclosingType
		com.android.jack.transformations.ast.ConcatRemover$Visitor visitor
	private com.android.jack.ir.ast.JClassOrInterface getStringBuilder () 
	private com.android.jack.ir.ast.JClassOrInterface getCharSequence () 
	private com.android.jack.ir.ast.JMethodCall getCallToAppend (com.android.jack.ir.sourceinfo.SourceInfo, com.android.jack.ir.ast.JExpression, com.android.jack.ir.ast.JExpression) 
		com.android.jack.ir.ast.JPrimitiveType$JPrimitiveTypeEnum primitiveType
		com.android.jack.ir.ast.JType charSequence
		com.android.jack.ir.sourceinfo.SourceInfo sourceInfo
		com.android.jack.ir.ast.JExpression stringBuilderInstance
		com.android.jack.ir.ast.JExpression toAppend
		com.android.jack.ir.ast.JType elementType
		com.android.jack.ir.ast.JType appendArgType
		com.android.jack.ir.ast.JClassOrInterface stringBuilder
		com.android.jack.ir.ast.JMethodId stringBuilderAppend
		com.android.jack.ir.ast.JMethodCall call
	public volatile void run (com.android.sched.item.Component)  throws java.lang.Exception 
		com.android.sched.item.Component x0
	static com.android.jack.ir.ast.JMethodCall access$000 (com.android.jack.transformations.ast.ConcatRemover, com.android.jack.ir.sourceinfo.SourceInfo, com.android.jack.ir.ast.JExpression, com.android.jack.ir.ast.JExpression) 
		com.android.jack.transformations.ast.ConcatRemover x0
		com.android.jack.ir.sourceinfo.SourceInfo x1
		com.android.jack.ir.ast.JExpression x2
		com.android.jack.ir.ast.JExpression x3
	static com.android.jack.ir.ast.JClassOrInterface access$100 (com.android.jack.transformations.ast.ConcatRemover) 
		com.android.jack.transformations.ast.ConcatRemover x0
	static com.android.jack.ir.ast.JSession access$200 (com.android.jack.transformations.ast.ConcatRemover) 
		com.android.jack.transformations.ast.ConcatRemover x0
	static com.android.jack.ir.ast.JClass access$300 (com.android.jack.transformations.ast.ConcatRemover) 
		com.android.jack.transformations.ast.ConcatRemover x0
	static void  () 
}

com/android/jack/transformations/ast/ExpressionStatementLegalizer$Visitor.class
ExpressionStatementLegalizer.java
package com.android.jack.transformations.ast
 com.android.jack.transformations.ast.ExpressionStatementLegalizer$Visitor extends com.android.jack.ir.ast.JVisitor {
	private final com.android.jack.transformations.request.TransformationRequest tr
	private final com.android.jack.transformations.LocalVarCreator lvCreator
	public void  (com.android.jack.transformations.request.TransformationRequest, com.android.jack.ir.ast.JMethod) 
		com.android.jack.transformations.request.TransformationRequest tr
		com.android.jack.ir.ast.JMethod method
	private boolean isLegal (com.android.jack.ir.ast.JExpression) 
		com.android.jack.ir.ast.JExpression expr
	public void endVisit (com.android.jack.ir.ast.JExpressionStatement) 
		com.android.jack.ir.sourceinfo.SourceInfo sourceInfo
		com.android.jack.ir.ast.JLocal lv
		com.android.jack.ir.ast.JAsgOperation asg
		com.android.jack.ir.ast.JExpressionStatement exprSt
		com.android.jack.ir.ast.JExpression expr
		com.android.jack.ir.ast.JType type
}

com/android/jack/transformations/ast/ExpressionStatementLegalizer.class
ExpressionStatementLegalizer.java
package com.android.jack.transformations.ast
public com.android.jack.transformations.ast.ExpressionStatementLegalizer 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.transformations.request.TransformationRequest tr
		com.android.jack.transformations.ast.ExpressionStatementLegalizer$Visitor visitor
	public volatile void run (com.android.sched.item.Component)  throws java.lang.Exception 
		com.android.sched.item.Component x0
}

com/android/jack/transformations/ast/ImplicitBlocks$ImplicitBlocksVisitor.class
ImplicitBlocks.java
package com.android.jack.transformations.ast
 com.android.jack.transformations.ast.ImplicitBlocks$ImplicitBlocksVisitor extends com.android.jack.ir.ast.JVisitor {
	private final com.android.jack.transformations.request.TransformationRequest tr
	static final boolean $assertionsDisabled
	public void  (com.android.jack.transformations.request.TransformationRequest) 
		com.android.jack.transformations.request.TransformationRequest tr
	public boolean visit (com.android.jack.ir.ast.JIfStatement) 
		com.android.jack.ir.ast.JIfStatement ifStmt
		com.android.jack.ir.ast.JStatement thenStmt
		com.android.jack.ir.ast.JStatement elseStmt
	public boolean visit (com.android.jack.ir.ast.JLabeledStatement) 
		com.android.jack.ir.ast.JLabeledStatement labeledStmt
		com.android.jack.ir.ast.JStatement labelStmtBody
	public boolean visit (com.android.jack.ir.ast.JForStatement) 
		com.android.jack.ir.ast.JBlock parentBlock
		com.android.jack.ir.ast.JForStatement forStmt
		com.android.jack.ir.ast.JStatement forBody
		com.android.jack.ir.ast.JNode parent
	public boolean visit (com.android.jack.ir.ast.JWhileStatement) 
		com.android.jack.ir.ast.JWhileStatement whileStmt
		com.android.jack.ir.ast.JStatement whileBody
	public boolean visit (com.android.jack.ir.ast.JDoStatement) 
		com.android.jack.ir.ast.JDoStatement doStmt
		com.android.jack.ir.ast.JStatement doBody
	public boolean visit (com.android.jack.ir.ast.JCaseStatement) 
		com.android.jack.ir.ast.JStatement stmt
		java.util.Iterator i$
		com.android.jack.ir.ast.JCaseStatement caseStmt
		java.util.List statementsToMove
		com.android.jack.ir.ast.JBlock newBlock
	private void moveIntoBLock (com.android.jack.ir.ast.JStatement) 
		com.android.jack.ir.ast.JStatement stmt
		com.android.jack.ir.ast.JBlock newBlock
	private java.util.List getFollowingStatements (com.android.jack.ir.ast.JStatement) 
		com.android.jack.ir.ast.JStatement stmt
		com.android.jack.ir.ast.JNode parent
		com.android.jack.ir.ast.JBlock switchBlock
		java.util.List switchStmts
		java.util.List statementsToMove
	static void  () 
}

com/android/jack/transformations/ast/ImplicitBlocks.class
ImplicitBlocks.java
package com.android.jack.transformations.ast
public com.android.jack.transformations.ast.ImplicitBlocks 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.transformations.request.TransformationRequest tr
		com.android.jack.transformations.ast.ImplicitBlocks$ImplicitBlocksVisitor ibv
	public volatile void run (com.android.sched.item.Component)  throws java.lang.Exception 
		com.android.sched.item.Component x0
}

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

com/android/jack/transformations/ast/ImplicitBlocksChecker$BlockStatisticsVisitor.class
ImplicitBlocksChecker.java
package com.android.jack.transformations.ast
 com.android.jack.transformations.ast.ImplicitBlocksChecker$BlockStatisticsVisitor extends com.android.jack.ir.ast.JVisitor {
	private void  () 
	public boolean visit (com.android.jack.ir.ast.JIfStatement) 
		com.android.jack.ir.ast.JIfStatement ifStmt
		com.android.jack.ir.ast.JStatement thenStmt
		com.android.jack.ir.ast.JStatement elseStmt
	public boolean visit (com.android.jack.ir.ast.JLabeledStatement) 
		com.android.jack.ir.ast.JLabeledStatement labeledStmt
	public boolean visit (com.android.jack.ir.ast.JForStatement) 
		com.android.jack.ir.ast.JBlock parentBlock
		com.android.jack.ir.ast.JForStatement forStmt
		com.android.jack.ir.ast.JNode parent
	public boolean visit (com.android.jack.ir.ast.JWhileStatement) 
		com.android.jack.ir.ast.JWhileStatement whileStmt
	public void endVisit (com.android.jack.ir.ast.JDoStatement) 
		com.android.jack.ir.ast.JDoStatement doWhileStatement
	public boolean visit (com.android.jack.ir.ast.JCaseStatement) 
		com.android.jack.ir.ast.JCaseStatement caseStmt
		com.android.jack.ir.ast.JNode parent
		java.util.List stmts
		int indexOfCaseStmt
		int statementIndexAfterCaseStmt
	void  (com.android.jack.transformations.ast.ImplicitBlocksChecker$1) 
		com.android.jack.transformations.ast.ImplicitBlocksChecker$1 x0
}

com/android/jack/transformations/ast/ImplicitBlocksChecker.class
ImplicitBlocksChecker.java
package com.android.jack.transformations.ast
public com.android.jack.transformations.ast.ImplicitBlocksChecker 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.transformations.ast.ImplicitBlocksChecker$BlockStatisticsVisitor statistics
	public volatile void run (com.android.sched.item.Component)  throws java.lang.Exception 
		com.android.sched.item.Component x0
}

com/android/jack/transformations/ast/ImplicitBoxingAndUnboxing.class
ImplicitBoxingAndUnboxing.java
package com.android.jack.transformations.ast
public com.android.jack.transformations.ast.ImplicitBoxingAndUnboxing extends java.lang.Object implements com.android.sched.item.Tag  {
	public void  () 
}

com/android/jack/transformations/ast/ImplicitCast.class
ImplicitCast.java
package com.android.jack.transformations.ast
public com.android.jack.transformations.ast.ImplicitCast extends java.lang.Object implements com.android.sched.item.Tag  {
	public void  () 
}

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

com/android/jack/transformations/ast/IncDecRemover$IncDecRemoverVisitor.class
IncDecRemover.java
package com.android.jack.transformations.ast
 com.android.jack.transformations.ast.IncDecRemover$IncDecRemoverVisitor extends com.android.jack.ir.ast.JVisitor {
	private final com.android.jack.transformations.request.TransformationRequest tr
	private com.android.jack.transformations.ast.SideEffectExtractor extractor
	private com.android.jack.transformations.LocalVarCreator lvCreator
	static final boolean $assertionsDisabled
	private void  (com.android.jack.transformations.request.TransformationRequest) 
		com.android.jack.transformations.request.TransformationRequest tr
	public boolean visit (com.android.jack.ir.ast.JMethod) 
		com.android.jack.ir.ast.JMethod method
		com.android.jack.ir.ast.JAbstractMethodBody body
	public void endVisit (com.android.jack.ir.ast.JMethod) 
		com.android.jack.ir.ast.JMethod x
	public boolean visit (com.android.jack.ir.ast.JUnaryOperation) 
		com.android.jack.ir.ast.JLocal idr0
		com.android.jack.ir.ast.JLocalRef part1Lhs
		com.android.jack.ir.ast.JAsgOperation part1
		com.android.jack.ir.ast.JBinaryOperation part2Rhs
		com.android.jack.ir.ast.JAsgOperation part2
		com.android.jack.ir.ast.JLocalRef part3
		com.android.jack.ir.ast.JMultiExpression me
		com.android.jack.ir.ast.JExpression rhs
		com.android.jack.ir.ast.JType unaryArgType
		com.android.jack.ir.ast.JAsgOperation newExpr
		com.android.jack.ir.sourceinfo.SourceInfo sourceInfo
		com.android.jack.ir.ast.JType binaryType
		java.util.ArrayList exprs
		com.android.jack.ir.ast.JExpression argCopy
		com.android.jack.ir.ast.JUnaryOperation unary
		com.android.jack.ir.ast.JBinaryOperator newOperator
	void  (com.android.jack.transformations.request.TransformationRequest, com.android.jack.transformations.ast.IncDecRemover$1) 
		com.android.jack.transformations.request.TransformationRequest x0
		com.android.jack.transformations.ast.IncDecRemover$1 x1
	static void  () 
}

com/android/jack/transformations/ast/IncDecRemover.class
IncDecRemover.java
package com.android.jack.transformations.ast
public com.android.jack.transformations.ast.IncDecRemover 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.transformations.request.TransformationRequest tr
		com.android.jack.transformations.ast.IncDecRemover$IncDecRemoverVisitor rca
	public volatile void run (com.android.sched.item.Component)  throws java.lang.Exception 
		com.android.sched.item.Component x0
}

com/android/jack/transformations/ast/InitInNewArray.class
InitInNewArray.java
package com.android.jack.transformations.ast
public final com.android.jack.transformations.ast.InitInNewArray extends java.lang.Object implements com.android.sched.item.Tag  {
	public void  () 
}

com/android/jack/transformations/ast/InitInNewArrayRemover$Visitor.class
InitInNewArrayRemover.java
package com.android.jack.transformations.ast
 com.android.jack.transformations.ast.InitInNewArrayRemover$Visitor extends com.android.jack.ir.ast.JVisitor {
	private final com.android.jack.transformations.request.TransformationRequest tr
	private final com.android.jack.transformations.LocalVarCreator lvCreator
	public void  (com.android.jack.transformations.request.TransformationRequest, com.android.jack.transformations.LocalVarCreator) 
		com.android.jack.transformations.request.TransformationRequest tr
		com.android.jack.transformations.LocalVarCreator lvCreator
	public boolean visit (com.android.jack.ir.ast.JNewArray) 
		com.android.jack.ir.sourceinfo.SourceInfo expressionInfo
		com.android.jack.ir.ast.JExpression expression
		java.util.Iterator i$
		java.util.List expressions
		com.android.jack.ir.sourceinfo.SourceInfo sourceInfo
		com.android.jack.ir.ast.JType expressionType
		com.android.jack.ir.ast.JLocal array
		java.util.List dims
		int index
		com.android.jack.ir.ast.JNewArray newArray
		java.util.List initializers
}

com/android/jack/transformations/ast/InitInNewArrayRemover.class
InitInNewArrayRemover.java
package com.android.jack.transformations.ast
public com.android.jack.transformations.ast.InitInNewArrayRemover 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.transformations.request.TransformationRequest tr
		com.android.jack.transformations.ast.InitInNewArrayRemover$Visitor visitor
	public volatile void run (com.android.sched.item.Component)  throws java.lang.Exception 
		com.android.sched.item.Component x0
}

com/android/jack/transformations/ast/JPrimitiveClassLiteral.class
JPrimitiveClassLiteral.java
package com.android.jack.transformations.ast
public final com.android.jack.transformations.ast.JPrimitiveClassLiteral extends java.lang.Object implements com.android.sched.item.Tag  {
	public void  () 
}

com/android/jack/transformations/ast/MultiDimensionNewArray.class
MultiDimensionNewArray.java
package com.android.jack.transformations.ast
public final com.android.jack.transformations.ast.MultiDimensionNewArray extends java.lang.Object implements com.android.sched.item.Tag  {
	public void  () 
}

com/android/jack/transformations/ast/MultiDimensionNewArrayRemover$Visitor.class
MultiDimensionNewArrayRemover.java
package com.android.jack.transformations.ast
 com.android.jack.transformations.ast.MultiDimensionNewArrayRemover$Visitor extends com.android.jack.ir.ast.JVisitor {
	private final com.android.jack.transformations.request.TransformationRequest tr
	private com.android.jack.ir.ast.JArrayType intArrayType
	private com.android.jack.ir.ast.JClassOrInterface reflectArray
	private final com.android.jack.ir.ast.JSession session
	private com.android.jack.ir.ast.JMethodId newInstance
	static final boolean $assertionsDisabled
	final com.android.jack.transformations.ast.MultiDimensionNewArrayRemover this$0
	public void  (com.android.jack.transformations.ast.MultiDimensionNewArrayRemover, com.android.jack.transformations.request.TransformationRequest, com.android.jack.ir.ast.JSession) 
		com.android.jack.transformations.request.TransformationRequest tr
		com.android.jack.ir.ast.JSession session
	public boolean visit (com.android.jack.ir.ast.JNewArray) 
		com.android.jack.ir.sourceinfo.SourceInfo sourceInfo
		com.android.jack.ir.ast.JClassOrInterface reflectArrayType
		com.android.jack.ir.ast.JMethodId newInstanceId
		com.android.jack.ir.ast.JMethodCall call
		java.util.List presentDimensions
		int nbPresentDimensions
		com.android.jack.ir.ast.JNewArray newArray
		java.util.List allDims
	private com.android.jack.ir.ast.JMethodId getNewInstanceId (com.android.jack.ir.ast.JClassOrInterface) 
		java.util.List argsType
		com.android.jack.ir.ast.JClassOrInterface reflectArrayType
	private com.android.jack.ir.ast.JType getComponentTypeForNewInstance (com.android.jack.ir.ast.JNewArray, int) 
		int i
		com.android.jack.ir.ast.JNewArray newArray
		int nbPresentDim
		com.android.jack.ir.ast.JType componentType
	private java.util.List getPresentDimensions (java.util.List) 
		com.android.jack.ir.ast.JExpression expression
		java.util.Iterator i$
		java.util.List newArrayDims
		java.util.List presentDims
		boolean inPresentDims
	private com.android.jack.ir.ast.JClassOrInterface getReflectArrayType () 
	private com.android.jack.ir.ast.JArrayType getIntArrayType () 
	static void  () 
}

com/android/jack/transformations/ast/MultiDimensionNewArrayRemover.class
MultiDimensionNewArrayRemover.java
package com.android.jack.transformations.ast
public com.android.jack.transformations.ast.MultiDimensionNewArrayRemover extends java.lang.Object implements com.android.sched.schedulable.RunnableSchedulable  {
	private final com.android.jack.util.filter.Filter filter
	private final com.android.jack.ir.ast.JClass jlo
	private final com.android.jack.ir.ast.JClass jlc
	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.transformations.request.TransformationRequest tr
		com.android.jack.transformations.ast.MultiDimensionNewArrayRemover$Visitor visitor
	public volatile void run (com.android.sched.item.Component)  throws java.lang.Exception 
		com.android.sched.item.Component x0
	static com.android.jack.ir.ast.JClass access$000 (com.android.jack.transformations.ast.MultiDimensionNewArrayRemover) 
		com.android.jack.transformations.ast.MultiDimensionNewArrayRemover x0
	static com.android.jack.ir.ast.JClass access$100 (com.android.jack.transformations.ast.MultiDimensionNewArrayRemover) 
		com.android.jack.transformations.ast.MultiDimensionNewArrayRemover x0
}

com/android/jack/transformations/ast/NestedAssignRemover$Visitor.class
NestedAssignRemover.java
package com.android.jack.transformations.ast
 com.android.jack.transformations.ast.NestedAssignRemover$Visitor extends com.android.jack.ir.ast.JVisitor {
	private final com.android.jack.ir.ast.JMethod method
	private final com.android.jack.transformations.LocalVarCreator localVarCreator
	public void  (com.android.jack.ir.ast.JMethod) 
		com.android.jack.ir.ast.JMethod method
	public void endVisit (com.android.jack.ir.ast.JBinaryOperation) 
		com.android.jack.ir.sourceinfo.SourceInfo sourceInfo
		com.android.jack.transformations.request.TransformationRequest tr
		com.android.jack.ir.ast.JExpression rhs
		com.android.jack.ir.ast.JType rhsType
		com.android.jack.ir.ast.JLocal tmp
		java.util.List exprs
		com.android.jack.ir.ast.JAsgOperation asg1
		com.android.jack.ir.ast.JAsgOperation asg2
		com.android.jack.ir.ast.JBinaryOperation binOp
}

com/android/jack/transformations/ast/NestedAssignRemover.class
NestedAssignRemover.java
package com.android.jack.transformations.ast
public com.android.jack.transformations.ast.NestedAssignRemover 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.transformations.ast.NestedAssignRemover$Visitor visitor
	public volatile void run (com.android.sched.item.Component)  throws java.lang.Exception 
		com.android.sched.item.Component x0
}

com/android/jack/transformations/ast/NewInstanceRemoved.class
NewInstanceRemoved.java
package com.android.jack.transformations.ast
public final com.android.jack.transformations.ast.NewInstanceRemoved extends java.lang.Object implements com.android.sched.item.Tag  {
	public void  () 
}

com/android/jack/transformations/ast/NoImplicitBlock.class
NoImplicitBlock.java
package com.android.jack.transformations.ast
public final com.android.jack.transformations.ast.NoImplicitBlock extends java.lang.Object implements com.android.sched.item.Tag  {
	public void  () 
}

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

com/android/jack/transformations/ast/NumericConversionChecker$Visitor.class
NumericConversionChecker.java
package com.android.jack.transformations.ast
 com.android.jack.transformations.ast.NumericConversionChecker$Visitor extends com.android.jack.ir.ast.JVisitor {
	private static final String MISSING_UNBOXING_ERROR
	private static final String MISSING_BOXING_ERROR
	private static final String MISSING_CAST_ERROR
	static final boolean $assertionsDisabled
	void  () 
	public void endVisit (com.android.jack.ir.ast.JReturnStatement) 
		com.android.jack.ir.ast.JType expectedType
		com.android.jack.ir.ast.JReturnStatement returnStatement
		com.android.jack.ir.ast.JExpression returnExpr
	public void endVisit (com.android.jack.ir.ast.JForStatement) 
		com.android.jack.ir.ast.JForStatement forStmt
	public void endVisit (com.android.jack.ir.ast.JWhileStatement) 
		com.android.jack.ir.ast.JWhileStatement whileStmt
	public void endVisit (com.android.jack.ir.ast.JDoStatement) 
		com.android.jack.ir.ast.JDoStatement doStmt
	public void endVisit (com.android.jack.ir.ast.JConditionalExpression) 
		com.android.jack.ir.ast.JConditionalExpression conditional
		com.android.jack.ir.ast.JExpression thenExpr
		com.android.jack.ir.ast.JExpression elseExpr
		com.android.jack.ir.ast.JType conditionalType
	public void endVisit (com.android.jack.ir.ast.JIfStatement) 
		com.android.jack.ir.ast.JIfStatement ifStmt
	public void endVisit (com.android.jack.ir.ast.JSwitchStatement) 
		com.android.jack.ir.ast.JSwitchStatement switchStmt
	public void endVisit (com.android.jack.ir.ast.JDynamicCastOperation) 
		com.android.jack.ir.ast.JDynamicCastOperation cast
	public void endVisit (com.android.jack.ir.ast.JBinaryOperation) 
		com.android.jack.ir.ast.JType expectedType
		com.android.jack.ir.ast.JType expectedType
		com.android.jack.ir.ast.JType expectedType
		com.android.jack.ir.ast.JBinaryOperation binary
		com.android.jack.ir.ast.JExpression lhs
		com.android.jack.ir.ast.JType lhsType
		com.android.jack.ir.ast.JExpression rhs
		com.android.jack.ir.ast.JType rhsType
	public void endVisit (com.android.jack.ir.ast.JFieldInitializer) 
		com.android.jack.ir.ast.JFieldInitializer init
		com.android.jack.ir.ast.JExpression initializer
		com.android.jack.ir.ast.JType expectedType
	public void endVisit (com.android.jack.ir.ast.JMethodCall) 
		com.android.jack.ir.ast.JType expectedType
		com.android.jack.ir.ast.JExpression jExpression
		java.util.Iterator i$
		com.android.jack.ir.ast.JMethodCall call
		java.util.List args
		java.util.List parameterTypes
		java.util.Iterator paramTypeIterator
	public void endVisit (com.android.jack.ir.ast.JNewArray) 
		com.android.jack.ir.ast.JExpression dimension
		java.util.Iterator i$
		com.android.jack.ir.ast.JNewArray newArray
	public void endVisit (com.android.jack.ir.ast.JArrayRef) 
		com.android.jack.ir.ast.JArrayRef arrayRef
		com.android.jack.ir.ast.JExpression indexExpr
	public void endVisit (com.android.jack.ir.ast.JUnaryOperation) 
		com.android.jack.ir.ast.JUnaryOperation unary
	private void checkUnboxing (com.android.jack.ir.ast.JExpression) 
		com.android.jack.ir.ast.JExpression expr
	private void checkBoxingOrUnboxing (com.android.jack.ir.ast.JExpression, com.android.jack.ir.ast.JType) 
		com.android.jack.ir.ast.JExpression expr
		com.android.jack.ir.ast.JType expectedType
		com.android.jack.ir.ast.JType type
	private void checkCast (com.android.jack.ir.ast.JExpression, com.android.jack.ir.ast.JType) 
		com.android.jack.ir.ast.JExpression exprToCast
		com.android.jack.ir.ast.JType expectedType
	static void  () 
}

com/android/jack/transformations/ast/NumericConversionChecker.class
NumericConversionChecker.java
package com.android.jack.transformations.ast
public com.android.jack.transformations.ast.NumericConversionChecker 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.transformations.ast.NumericConversionChecker$Visitor visitor
	public volatile void run (com.android.sched.item.Component)  throws java.lang.Exception 
		com.android.sched.item.Component x0
}

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

com/android/jack/transformations/ast/PrimitiveClassTransformer$Visitor.class
PrimitiveClassTransformer.java
package com.android.jack.transformations.ast
 com.android.jack.transformations.ast.PrimitiveClassTransformer$Visitor extends com.android.jack.util.AnnotationSkipperVisitor {
	private static final String FIELD_TYPE_NAME
	private final com.android.jack.transformations.request.TransformationRequest tr
	public void  (com.android.jack.transformations.request.TransformationRequest) 
		com.android.jack.transformations.request.TransformationRequest tr
	public boolean visit (com.android.jack.ir.ast.JClassLiteral) 
		com.android.jack.ir.ast.JClass receiverType
		com.android.jack.ir.ast.JFieldRef fieldAccess
		com.android.jack.ir.ast.JClassLiteral classLiteral
	private com.android.jack.ir.ast.JClass getType (com.android.jack.ir.ast.JPrimitiveType) 
		com.android.jack.ir.ast.JPrimitiveType primType
		com.android.jack.lookup.JPhantomLookup lookup
}

com/android/jack/transformations/ast/PrimitiveClassTransformer.class
PrimitiveClassTransformer.java
package com.android.jack.transformations.ast
public com.android.jack.transformations.ast.PrimitiveClassTransformer 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.transformations.request.TransformationRequest tr
		com.android.jack.transformations.ast.PrimitiveClassTransformer$Visitor visitor
	public volatile void run (com.android.sched.item.Component)  throws java.lang.Exception 
		com.android.sched.item.Component x0
}

com/android/jack/transformations/ast/RefAsStatement.class
RefAsStatement.java
package com.android.jack.transformations.ast
public final com.android.jack.transformations.ast.RefAsStatement extends java.lang.Object implements com.android.sched.item.Tag  {
	public void  () 
}

com/android/jack/transformations/ast/RefAsStatementRemover$Visitor.class
RefAsStatementRemover.java
package com.android.jack.transformations.ast
 com.android.jack.transformations.ast.RefAsStatementRemover$Visitor extends com.android.jack.ir.ast.JVisitor {
	private final com.android.jack.transformations.request.TransformationRequest tr
	public void  (com.android.jack.transformations.request.TransformationRequest) 
		com.android.jack.transformations.request.TransformationRequest tr
	public boolean visit (com.android.jack.ir.ast.JExpressionStatement) 
		com.android.jack.ir.ast.JExpressionStatement expressionStatement
		com.android.jack.ir.ast.JExpression expr
}

com/android/jack/transformations/ast/RefAsStatementRemover.class
RefAsStatementRemover.java
package com.android.jack.transformations.ast
public com.android.jack.transformations.ast.RefAsStatementRemover 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.transformations.request.TransformationRequest tr
		com.android.jack.transformations.ast.RefAsStatementRemover$Visitor visitor
	public volatile void run (com.android.sched.item.Component)  throws java.lang.Exception 
		com.android.sched.item.Component x0
}

com/android/jack/transformations/ast/SideEffectExtractor.class
SideEffectExtractor.java
package com.android.jack.transformations.ast
public com.android.jack.transformations.ast.SideEffectExtractor extends java.lang.Object {
	protected final com.android.jack.transformations.LocalVarCreator lvCreator
	static final boolean $assertionsDisabled
	public void  (com.android.jack.transformations.LocalVarCreator) 
		com.android.jack.transformations.LocalVarCreator lvCreator
	private com.android.jack.ir.ast.JExpression extract (java.util.List, com.android.jack.ir.ast.JExpression, com.android.jack.transformations.request.TransformationRequest) 
		com.android.jack.ir.ast.JLocal tmp
		com.android.jack.ir.ast.JAsgOperation asg
		com.android.jack.ir.sourceinfo.SourceInfo sourceInfo
		java.util.List extracted
		com.android.jack.ir.ast.JExpression toExtract
		com.android.jack.transformations.request.TransformationRequest tr
	private com.android.jack.ir.ast.JFieldRef extractInstance (com.android.jack.ir.ast.JFieldRef, com.android.jack.transformations.request.TransformationRequest) 
		com.android.jack.ir.ast.JMultiExpression multiExpression
		com.android.jack.ir.ast.JFieldRef ref
		com.android.jack.transformations.request.TransformationRequest tr
		com.android.jack.ir.sourceinfo.SourceInfo sourceInfo
		java.util.ArrayList extracted
		com.android.jack.ir.ast.JExpression newInstance
	private com.android.jack.ir.ast.JArrayRef extractInstanceAndIndex (com.android.jack.ir.ast.JArrayRef, com.android.jack.transformations.request.TransformationRequest) 
		com.android.jack.ir.ast.JMultiExpression multiExpression
		com.android.jack.ir.ast.JArrayRef ref
		com.android.jack.transformations.request.TransformationRequest tr
		com.android.jack.ir.sourceinfo.SourceInfo sourceInfo
		java.util.ArrayList extracted
		com.android.jack.ir.ast.JExpression newInstance
		com.android.jack.ir.ast.JExpression newIndex
	public com.android.jack.ir.ast.JExpression copyWithoutSideEffects (com.android.jack.ir.ast.JExpression, com.android.jack.transformations.request.TransformationRequest) 
		com.android.jack.ir.ast.JParameter a
		com.android.jack.ir.ast.JLocal a
		com.android.jack.ir.ast.JExpression toCopy
		com.android.jack.transformations.request.TransformationRequest tr
		com.android.jack.ir.sourceinfo.SourceInfo sourceInfo
	static void  () 
}

com/android/jack/transformations/ast/SynchronizeTransformer$Visitor.class
SynchronizeTransformer.java
package com.android.jack.transformations.ast
 com.android.jack.transformations.ast.SynchronizeTransformer$Visitor extends com.android.jack.ir.ast.JVisitor {
	private final com.android.jack.transformations.request.TransformationRequest tr
	private final com.android.jack.ir.ast.JSession session
	private final com.android.jack.transformations.LocalVarCreator lvCreator
	static final boolean $assertionsDisabled
	final com.android.jack.transformations.ast.SynchronizeTransformer this$0
	public void  (com.android.jack.transformations.ast.SynchronizeTransformer, com.android.jack.transformations.request.TransformationRequest, com.android.jack.ir.ast.JSession, com.android.jack.transformations.LocalVarCreator) 
		com.android.jack.transformations.request.TransformationRequest tr
		com.android.jack.ir.ast.JSession session
		com.android.jack.transformations.LocalVarCreator lvCreator
	public boolean visit (com.android.jack.ir.ast.JMethodBody) 
		com.android.jack.ir.ast.JLocal syncVar
		com.android.jack.ir.ast.JExpression syncVarValue
		com.android.jack.ir.ast.JAsgOperation asg
		com.android.jack.ir.ast.JVariable thisVar
		com.android.jack.ir.ast.JBlock bodyBlock
		com.android.jack.ir.ast.JTryStatement tryStmt
		com.android.jack.ir.ast.JType enclosingType
		com.android.jack.ir.ast.JExpression lockExpr
		com.android.jack.ir.ast.JExpression unlockExpr
		com.android.jack.ir.ast.JBlock newBodyBlock
		com.android.jack.ir.ast.JBlock finallyBlock
		com.android.jack.ir.ast.JMethodBody methodBody
		com.android.jack.ir.ast.JMethod enclosingMethod
	public boolean visit (com.android.jack.ir.ast.JSynchronizedBlock) 
		com.android.jack.ir.ast.JSynchronizedBlock syncBlock
		com.android.jack.ir.sourceinfo.SourceInfo srcInfo
		com.android.jack.ir.ast.JBlock bodyBlock
		com.android.jack.ir.ast.JTryStatement tryStmt
		com.android.jack.ir.ast.JExpression lockExpr
		com.android.jack.ir.ast.JType lockExprType
		com.android.jack.ir.ast.JLocal syncVar
		com.android.jack.ir.ast.JLocalRef asgLhs
		com.android.jack.ir.ast.JAsgOperation asg
		com.android.jack.ir.ast.JBlock finallyBlock
	private com.android.jack.ir.ast.JTryStatement getTryFinally (com.android.jack.ir.sourceinfo.SourceInfo, com.android.jack.ir.ast.JBlock) 
		com.android.jack.ir.sourceinfo.SourceInfo mthSrcInfo
		com.android.jack.ir.ast.JBlock bodyBlock
		com.android.jack.ir.ast.JBlock finallyBlock
		com.android.jack.ir.ast.JTryStatement tryStmt
	private com.android.jack.ir.ast.JClass getJLClass () 
	static void  () 
}

com/android/jack/transformations/ast/SynchronizeTransformer.class
SynchronizeTransformer.java
package com.android.jack.transformations.ast
public com.android.jack.transformations.ast.SynchronizeTransformer extends java.lang.Object implements com.android.sched.schedulable.RunnableSchedulable  {
	private final com.android.jack.util.filter.Filter filter
	public static final com.android.sched.util.config.id.BooleanPropertyId REUSE_SYNC_VARIABLE
	private final boolean reuseSyncVariable
	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.transformations.request.TransformationRequest tr
		com.android.jack.transformations.LocalVarCreator lvCreator
		com.android.jack.transformations.ast.SynchronizeTransformer$Visitor visitor
	public volatile void run (com.android.sched.item.Component)  throws java.lang.Exception 
		com.android.sched.item.Component x0
	static boolean access$000 (com.android.jack.transformations.ast.SynchronizeTransformer) 
		com.android.jack.transformations.ast.SynchronizeTransformer x0
	static void  () 
}

com/android/jack/transformations/ast/TryWithResourcesTransformer$Visitor.class
TryWithResourcesTransformer.java
package com.android.jack.transformations.ast
 com.android.jack.transformations.ast.TryWithResourcesTransformer$Visitor extends com.android.jack.ir.ast.JVisitor {
	private final com.android.jack.ir.ast.JMethodBody currentMethodBody
	private final com.android.jack.transformations.LocalVarCreator localVarCreator
	private final com.android.jack.transformations.request.TransformationRequest request
	private final com.android.jack.ir.sourceinfo.SourceInfoFactory sourceInfoFactory
	private static final String AUTO_CLOSEABLE_SIGNATURE
	private static final String CLOSE_METHOD_NAME
	private static final String THROWABLE_SIGNATURE
	private static final String ADD_SUPPRESSED_METHOD_NAME
	static final boolean $assertionsDisabled
	public void  (com.android.jack.ir.ast.JMethod, com.android.jack.transformations.LocalVarCreator, com.android.jack.transformations.request.TransformationRequest) 
		com.android.jack.ir.ast.JMethod method
		com.android.jack.transformations.LocalVarCreator localVarCreator
		com.android.jack.transformations.request.TransformationRequest request
		com.android.jack.ir.ast.JMethodBody body
	public void endVisit (com.android.jack.ir.ast.JTryStatement) 
		com.android.jack.ir.ast.JAsgOperation asgOp
		com.android.jack.ir.ast.JLocal resourceLocal
		com.android.jack.ir.ast.JStatement resInit
		java.util.Iterator i$
		int i
		com.android.jack.ir.ast.JStatement resInit
		com.android.jack.ir.ast.JAsgOperation asgOp
		com.android.jack.ir.ast.JLocal resourceLocal
		com.android.jack.ir.ast.JNeqOperation isNotNull
		com.android.jack.ir.ast.JMethodCall closeCall
		com.android.jack.ir.ast.JBlock thenBlock
		com.android.jack.ir.ast.JIfStatement ifStmt
		com.android.jack.ir.ast.JBlock tryBlockAroundClose
		com.android.jack.ir.ast.JLocal exceptionThrownByClose
		com.android.jack.ir.ast.JTryStatement tryClose
		com.android.jack.ir.ast.JEqOperation isNull
		com.android.jack.ir.ast.JBlock callSuppressBlock
		com.android.jack.ir.ast.JNeqOperation ifExceptionsDiffer
		com.android.jack.ir.ast.JIfStatement elseIf
		com.android.jack.ir.ast.JMethodCall addSuppressCall
		int i
		com.android.jack.ir.sourceinfo.SourceInfo trySourceInfo
		com.android.jack.ir.sourceinfo.SourceInfo endOfTrySourceInfos
		com.android.jack.ir.sourceinfo.SourceInfo firstLineSourceInfos
		com.android.jack.ir.ast.JBlock finalTryBlock
		com.android.jack.ir.ast.JClass throwableClass
		com.android.jack.ir.ast.JLocal exceptionToThrow
		com.android.jack.ir.ast.JAsgOperation assign
		com.android.jack.ir.ast.JBlock tryBlock
		com.android.jack.ir.ast.JBlock finallyBlock
		com.android.jack.ir.ast.JLocal tryException
		com.android.jack.ir.ast.JCatchBlock catchBlock
		com.android.jack.ir.ast.JAsgOperation save
		com.android.jack.ir.ast.JTryStatement innerTry
		com.android.jack.ir.ast.JInterface autoCloseableInterface
		com.android.jack.ir.ast.JMethodId closeMethodId
		com.android.jack.ir.ast.JMethodId addSuppressedMethodId
		com.android.jack.ir.ast.JThrowStatement throwStmt
		com.android.jack.ir.ast.JNeqOperation ifNotNull
		com.android.jack.ir.ast.JIfStatement ifExceptionToThrow
		com.android.jack.ir.ast.JTryStatement x
	static void  () 
}

com/android/jack/transformations/ast/TryWithResourcesTransformer.class
TryWithResourcesTransformer.java
package com.android.jack.transformations.ast
public com.android.jack.transformations.ast.TryWithResourcesTransformer 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.transformations.request.TransformationRequest request
	public volatile void run (com.android.sched.item.Component)  throws java.lang.Exception 
		com.android.sched.item.Component x0
}

com/android/jack/transformations/ast/TypeLegalizer$1.class
TypeLegalizer.java
package com.android.jack.transformations.ast
 com.android.jack.transformations.ast.TypeLegalizer$1 extends java.lang.Object {
	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$JPrimitiveType$JPrimitiveTypeEnum
	static void  () 
		NoSuchFieldError ex
		NoSuchFieldError ex
		NoSuchFieldError ex
		NoSuchFieldError ex
		NoSuchFieldError ex
		NoSuchFieldError ex
		NoSuchFieldError ex
		NoSuchFieldError ex
		NoSuchFieldError ex
		NoSuchFieldError ex
		NoSuchFieldError ex
		NoSuchFieldError ex
		NoSuchFieldError ex
		NoSuchFieldError ex
		NoSuchFieldError ex
		NoSuchFieldError ex
		NoSuchFieldError ex
		NoSuchFieldError ex
		NoSuchFieldError ex
		NoSuchFieldError ex
		NoSuchFieldError ex
		NoSuchFieldError ex
		NoSuchFieldError ex
		NoSuchFieldError ex
		NoSuchFieldError ex
		NoSuchFieldError ex
		NoSuchFieldError ex
		NoSuchFieldError ex
		NoSuchFieldError ex
		NoSuchFieldError ex
		NoSuchFieldError ex
		NoSuchFieldError ex
		NoSuchFieldError ex
		NoSuchFieldError ex
		NoSuchFieldError ex
		NoSuchFieldError ex
		NoSuchFieldError ex
		NoSuchFieldError ex
		NoSuchFieldError ex
		NoSuchFieldError ex
		NoSuchFieldError ex
		NoSuchFieldError ex
		NoSuchFieldError ex
		NoSuchFieldError ex
		NoSuchFieldError ex
		NoSuchFieldError ex
}

com/android/jack/transformations/ast/TypeLegalizer$TypeLegalizerVisitor.class
TypeLegalizer.java
package com.android.jack.transformations.ast
 com.android.jack.transformations.ast.TypeLegalizer$TypeLegalizerVisitor extends com.android.jack.ir.ast.JVisitor {
	private final com.android.jack.transformations.request.TransformationRequest tr
	static final boolean $assertionsDisabled
	final com.android.jack.transformations.ast.TypeLegalizer this$0
	void  (com.android.jack.transformations.ast.TypeLegalizer, com.android.jack.transformations.request.TransformationRequest) 
		com.android.jack.transformations.request.TransformationRequest tr
	public void endVisit (com.android.jack.ir.ast.JReturnStatement) 
		com.android.jack.ir.ast.JType expectedType
		com.android.jack.ir.ast.JReturnStatement returnStatement
		com.android.jack.ir.ast.JExpression returnExpr
	public void endVisit (com.android.jack.ir.ast.JForStatement) 
		com.android.jack.ir.ast.JForStatement forStmt
	public void endVisit (com.android.jack.ir.ast.JWhileStatement) 
		com.android.jack.ir.ast.JWhileStatement whileStmt
	public void endVisit (com.android.jack.ir.ast.JDoStatement) 
		com.android.jack.ir.ast.JDoStatement doStmt
	public void endVisit (com.android.jack.ir.ast.JConditionalExpression) 
		com.android.jack.ir.ast.JConditionalExpression conditional
		com.android.jack.ir.ast.JType conditionalType
	public void endVisit (com.android.jack.ir.ast.JIfStatement) 
		com.android.jack.ir.ast.JIfStatement ifStmt
	public void endVisit (com.android.jack.ir.ast.JSwitchStatement) 
		com.android.jack.ir.ast.JSwitchStatement switchStmt
	public void endVisit (com.android.jack.ir.ast.JDynamicCastOperation) 
		com.android.jack.ir.ast.JDynamicCastOperation castToWrapperType
		com.android.jack.ir.ast.JDynamicCastOperation cast
		com.android.jack.ir.ast.JExpression expr
	public void endVisit (com.android.jack.ir.ast.JBinaryOperation) 
		com.android.jack.ir.ast.JExpression castTo
		com.android.jack.ir.ast.JType expectedType
		com.android.jack.ir.ast.JType expectedType
		com.android.jack.ir.ast.JType expectedType
		com.android.jack.ir.ast.JBinaryOperation binary
		com.android.jack.ir.ast.JExpression rhs
		com.android.jack.ir.ast.JType rhsType
		com.android.jack.ir.ast.JExpression lhs
		com.android.jack.ir.ast.JType lhsType
	public void endVisit (com.android.jack.ir.ast.JFieldInitializer) 
		com.android.jack.ir.ast.JFieldInitializer init
		com.android.jack.ir.ast.JExpression initializer
		com.android.jack.ir.ast.JType expectedType
	public void endVisit (com.android.jack.ir.ast.JMethodCall) 
		com.android.jack.ir.ast.JType expectedType
		com.android.jack.ir.ast.JExpression jExpression
		java.util.Iterator i$
		com.android.jack.ir.ast.JMethodCall call
		java.util.List args
		java.util.List parameterTypes
		java.util.Iterator paramTypeIterator
	public void endVisit (com.android.jack.ir.ast.JNewArray) 
		com.android.jack.ir.ast.JExpression newDimension
		com.android.jack.ir.ast.JExpression dimension
		java.util.Iterator i$
		com.android.jack.ir.ast.JNewArray newArray
	public void endVisit (com.android.jack.ir.ast.JArrayRef) 
		com.android.jack.ir.ast.JArrayRef arrayRef
		com.android.jack.ir.ast.JExpression indexExpr
		com.android.jack.ir.ast.JExpression unboxedExpr
	public void endVisit (com.android.jack.ir.ast.JUnaryOperation) 
		com.android.jack.ir.ast.JUnaryOperation unary
	private com.android.jack.ir.ast.JExpression maybeUnbox (com.android.jack.ir.ast.JExpression) 
		com.android.jack.ir.ast.JExpression expr
		com.android.jack.ir.ast.JExpression unboxedExpr
	private com.android.jack.ir.ast.JExpression maybeBoxOrUnbox (com.android.jack.ir.ast.JExpression, com.android.jack.ir.ast.JType) 
		com.android.jack.ir.ast.JExpression expr
		com.android.jack.ir.ast.JType expectedType
		com.android.jack.ir.ast.JExpression boxUnboxExpr
		com.android.jack.ir.ast.JType type
	private com.android.jack.ir.ast.JExpression box (com.android.jack.ir.ast.JExpression, com.android.jack.ir.ast.JClassOrInterface) 
		com.android.jack.ir.ast.JExpression exprToBox
		com.android.jack.ir.ast.JClassOrInterface expectedType
		com.android.jack.ir.ast.JMethodCall boxMethodCall
	private com.android.jack.ir.ast.JExpression unbox (com.android.jack.ir.ast.JExpression) 
		String methodName
		com.android.jack.ir.ast.JType returnType
		String methodName
		com.android.jack.ir.ast.JType returnType
		String methodName
		com.android.jack.ir.ast.JType returnType
		String methodName
		com.android.jack.ir.ast.JType returnType
		String methodName
		com.android.jack.ir.ast.JType returnType
		String methodName
		com.android.jack.ir.ast.JType returnType
		String methodName
		com.android.jack.ir.ast.JType returnType
		String methodName
		com.android.jack.ir.ast.JType returnType
		com.android.jack.ir.ast.JExpression exprToUnbox
		com.android.jack.ir.ast.JType typeToUnbox
		com.android.jack.ir.ast.JClassOrInterface wrapper
		String methodName
		com.android.jack.ir.ast.JType returnType
		com.android.jack.lookup.JPhantomLookup lookup
		com.android.jack.ir.ast.JMethodId unboxMethod
		com.android.jack.ir.ast.JMethodCall unboxMethodCall
	private com.android.jack.ir.ast.JMethodCall getBoxingCall (com.android.jack.ir.ast.JExpression, com.android.jack.ir.ast.JClassOrInterface, com.android.jack.ir.ast.JPrimitiveType) 
		com.android.jack.ir.ast.JType argType
		com.android.jack.ir.ast.JType argType
		com.android.jack.ir.ast.JType argType
		com.android.jack.ir.ast.JType argType
		com.android.jack.ir.ast.JType argType
		com.android.jack.ir.ast.JType argType
		com.android.jack.ir.ast.JType argType
		com.android.jack.ir.ast.JType argType
		com.android.jack.ir.ast.JExpression arg
		com.android.jack.ir.ast.JExpression exprToBox
		com.android.jack.ir.ast.JClassOrInterface type
		com.android.jack.ir.ast.JPrimitiveType pType
		com.android.jack.ir.ast.JClassOrInterface wrapperType
		com.android.jack.ir.ast.JType argType
		com.android.jack.lookup.JPhantomLookup lookup
		com.android.jack.ir.ast.JMethodId methodId
		com.android.jack.ir.ast.JMethodCall boxMethodCall
		java.util.List paramTypes
		com.android.jack.ir.ast.JType paramType
		com.android.jack.ir.ast.JType exprToBoxType
		com.android.jack.ir.ast.JExpression arg
	private void castIfNeeded (com.android.jack.ir.ast.JExpression, com.android.jack.ir.ast.JType) 
		com.android.jack.ir.ast.JExpression exprToCast
		com.android.jack.ir.ast.JType expectedType
	static void  () 
}

com/android/jack/transformations/ast/TypeLegalizer.class
TypeLegalizer.java
package com.android.jack.transformations.ast
public com.android.jack.transformations.ast.TypeLegalizer extends java.lang.Object implements com.android.sched.schedulable.RunnableSchedulable  {
	private final com.android.jack.ir.ast.JClass javaLangObject
	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.transformations.request.TransformationRequest tr
		com.android.jack.transformations.ast.TypeLegalizer$TypeLegalizerVisitor rca
	public volatile void run (com.android.sched.item.Component)  throws java.lang.Exception 
		com.android.sched.item.Component x0
	static com.android.jack.ir.ast.JClass access$000 (com.android.jack.transformations.ast.TypeLegalizer) 
		com.android.jack.transformations.ast.TypeLegalizer x0
}

com/android/jack/transformations/ast/UnassignedValues.class
UnassignedValues.java
package com.android.jack.transformations.ast
public final com.android.jack.transformations.ast.UnassignedValues extends java.lang.Object implements com.android.sched.item.Tag  {
	public void  () 
}

com/android/jack/transformations/ast/inner/GetterMarker$InnerAccessorGetter.class
GetterMarker.java
package com.android.jack.transformations.ast.inner
 com.android.jack.transformations.ast.inner.GetterMarker$InnerAccessorGetter extends java.lang.Object implements com.android.sched.item.AbstractComponent  {
	void  () 
}

com/android/jack/transformations/ast/inner/GetterMarker.class
GetterMarker.java
package com.android.jack.transformations.ast.inner
public com.android.jack.transformations.ast.inner.GetterMarker extends java.lang.Object implements com.android.sched.marker.Marker  {
	private final boolean useDeterministicName
	private static final String GETTER_PREFIX
	private final java.util.HashMap getters
	private int index
	static final boolean $assertionsDisabled
	public void  () 
	java.util.Collection getAllGetters () 
	public com.android.sched.marker.Marker cloneIfNeeded () 
	com.android.jack.ir.ast.JMethod getOrCreateGetter (com.android.jack.ir.ast.JField, com.android.jack.ir.ast.JDefinedClass) 
		com.android.jack.ir.ast.JParameter thisParam
		com.android.jack.ir.sourceinfo.SourceInfo sourceInfo
		String getterName
		com.android.jack.ir.ast.JMethodId id
		com.android.jack.ir.ast.JExpression instance
		com.android.jack.ir.ast.JFieldRef returnedRef
		com.android.jack.ir.ast.JReturnStatement returnSt
		com.android.jack.ir.ast.JBlock bodyBlock
		com.android.jack.ir.ast.JMethodBody body
		com.android.jack.ir.ast.JField field
		com.android.jack.ir.ast.JDefinedClass accessorClass
		com.android.jack.ir.ast.JMethod getter
	static void  () 
}

com/android/jack/transformations/ast/inner/InnerAccessor.class
InnerAccessor.java
package com.android.jack.transformations.ast.inner
public com.android.jack.transformations.ast.inner.InnerAccessor extends java.lang.Object implements com.android.sched.item.Tag  {
	public void  () 
}

com/android/jack/transformations/ast/inner/InnerAccessorAdder.class
InnerAccessorAdder.java
package com.android.jack.transformations.ast.inner
public com.android.jack.transformations.ast.inner.InnerAccessorAdder 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.JMethod m
		java.util.Iterator i$
		com.android.jack.transformations.ast.inner.GetterMarker getterMarker
		com.android.jack.ir.ast.JMethod m
		java.util.Iterator i$
		com.android.jack.transformations.ast.inner.SetterMarker setterMarker
		com.android.jack.ir.ast.JMethod m
		java.util.Iterator i$
		com.android.jack.transformations.ast.inner.WrapperMarker wrapperMarker
		com.android.jack.ir.ast.JDefinedClassOrInterface type
		com.android.jack.transformations.request.TransformationRequest tr
	public volatile void run (com.android.sched.item.Component)  throws java.lang.Exception 
		com.android.sched.item.Component x0
}

com/android/jack/transformations/ast/inner/InnerAccessorGenerator$Visitor.class
InnerAccessorGenerator.java
package com.android.jack.transformations.ast.inner
 com.android.jack.transformations.ast.inner.InnerAccessorGenerator$Visitor extends com.android.jack.ir.ast.JVisitor {
	private final com.android.jack.transformations.request.TransformationRequest tr
	private final com.android.jack.ir.ast.JDefinedClassOrInterface currentType
	static final boolean $assertionsDisabled
	public void  (com.android.jack.transformations.request.TransformationRequest, com.android.jack.ir.ast.JDefinedClassOrInterface) 
		com.android.jack.transformations.request.TransformationRequest tr
		com.android.jack.ir.ast.JDefinedClassOrInterface currentType
	private com.android.jack.ir.ast.JDefinedClassOrInterface getAccessorClassForSuperCall (com.android.jack.ir.ast.JDefinedClassOrInterface) 
		com.android.jack.ir.ast.JDefinedClassOrInterface declaringType
		com.android.jack.ir.ast.JDefinedClass enclosing
	private com.android.jack.ir.ast.JDefinedClassOrInterface getAccessorClass (int, com.android.jack.ir.ast.JDefinedClassOrInterface) 
		int modifier
		com.android.jack.ir.ast.JDefinedClassOrInterface declaringType
		com.android.jack.ir.ast.JDefinedClassOrInterface refType
	private boolean isDirectlyVisibleFrom (int, com.android.jack.ir.ast.JDefinedClassOrInterface, com.android.jack.ir.ast.JDefinedClassOrInterface) 
		int modifier
		com.android.jack.ir.ast.JDefinedClassOrInterface declaringType
		com.android.jack.ir.ast.JDefinedClassOrInterface type
	public boolean visit (com.android.jack.ir.ast.JFieldRef) 
		com.android.jack.ir.ast.JExpression instance
		com.android.jack.transformations.ast.inner.SetterMarker marker
		com.android.jack.ir.ast.JMethod setter
		com.android.jack.ir.ast.JBinaryOperation binOp
		com.android.jack.ir.ast.JMethodId setterId
		com.android.jack.ir.ast.JMethodCall setterCall
		com.android.jack.ir.ast.JExpression instance
		com.android.jack.transformations.ast.inner.GetterMarker marker
		com.android.jack.ir.ast.JMethod getter
		com.android.jack.ir.ast.JMethodId getterId
		com.android.jack.ir.ast.JMethodCall getterCall
		com.android.jack.ir.ast.JFieldRef x
		com.android.jack.ir.ast.JNode parent
		com.android.jack.ir.ast.JField field
		com.android.jack.ir.ast.JDefinedClassOrInterface accessorClass
	public boolean visit (com.android.jack.ir.ast.JMethodCall) 
		com.android.jack.ir.ast.JDefinedClassOrInterface accessorClass
		com.android.jack.ir.ast.JExpression instance
		com.android.jack.ir.ast.JMethodId wrapperId
		com.android.jack.ir.ast.JExpression arg
		java.util.Iterator i$
		int i
		int numberOfParamToAdd
		com.android.jack.transformations.ast.inner.WrapperMarker marker
		com.android.jack.ir.ast.JMethod wrapper
		com.android.jack.ir.ast.JMethodCall wrapperCall
		com.android.jack.ir.sourceinfo.SourceInfo sourceInfo
		com.android.jack.ir.ast.JMethod method
		com.android.jack.ir.ast.JDefinedClassOrInterface accessorClass
		boolean isSuper
		com.android.jack.ir.ast.JMethodCall x
		com.android.jack.ir.impl.ResolutionTargetMarker resolutionTargetMarker
	static void  () 
}

com/android/jack/transformations/ast/inner/InnerAccessorGenerator.class
InnerAccessorGenerator.java
package com.android.jack.transformations.ast.inner
public com.android.jack.transformations.ast.inner.InnerAccessorGenerator extends java.lang.Object implements com.android.sched.schedulable.RunnableSchedulable  {
	static final String THIS_PARAM_NAME
	private final com.android.jack.util.filter.Filter filter
	public void  () 
	public synchronized void run (com.android.jack.ir.ast.JMethod)  throws java.lang.Exception 
		com.android.jack.ir.ast.JMet