META-INF/
META-INF/MANIFEST.MF
jack-version.properties
META-INF/maven/
META-INF/maven/org.simpleframework/
META-INF/maven/org.simpleframework/simple-common/
META-INF/maven/org.simpleframework/simple-http/
META-INF/maven/org.simpleframework/simple-transport/
META-INF/services/
com/
com/android/
com/android/jack/
com/android/jack/analysis/
com/android/jack/analysis/defsuses/
com/android/jack/analysis/dependency/
com/android/jack/analysis/dependency/file/
com/android/jack/analysis/dependency/library/
com/android/jack/analysis/dependency/type/
com/android/jack/analysis/dfa/
com/android/jack/analysis/dfa/reachingdefs/
com/android/jack/analysis/tracer/
com/android/jack/annotations/
com/android/jack/api/
com/android/jack/api/impl/
com/android/jack/api/v01/
com/android/jack/api/v01/impl/
com/android/jack/backend/
com/android/jack/backend/dex/
com/android/jack/backend/dex/annotations/
com/android/jack/backend/dex/annotations/tag/
com/android/jack/backend/dex/multidex/
com/android/jack/backend/dex/multidex/legacy/
com/android/jack/backend/dex/rop/
com/android/jack/backend/jayce/
com/android/jack/cfg/
com/android/jack/config/
com/android/jack/config/id/
com/android/jack/dx/
com/android/jack/dx/dex/
com/android/jack/dx/dex/code/
com/android/jack/dx/dex/code/form/
com/android/jack/dx/dex/file/
com/android/jack/dx/io/
com/android/jack/dx/io/instructions/
com/android/jack/dx/rop/
com/android/jack/dx/rop/annotation/
com/android/jack/dx/rop/code/
com/android/jack/dx/rop/cst/
com/android/jack/dx/rop/type/
com/android/jack/dx/ssa/
com/android/jack/dx/ssa/back/
com/android/jack/dx/util/
com/android/jack/ecj/
com/android/jack/ecj/loader/
com/android/jack/ecj/loader/jast/
com/android/jack/frontend/
com/android/jack/frontend/java/
com/android/jack/incremental/
com/android/jack/ir/
com/android/jack/ir/ast/
com/android/jack/ir/ast/marker/
com/android/jack/ir/formatter/
com/android/jack/ir/impl/
com/android/jack/ir/naming/
com/android/jack/ir/sourceinfo/
com/android/jack/ir/types/
com/android/jack/jayce/
com/android/jack/jayce/linker/
com/android/jack/jayce/v0002/
com/android/jack/jayce/v0002/io/
com/android/jack/jayce/v0002/nodes/
com/android/jack/jayce/v0002/util/
com/android/jack/library/
com/android/jack/library/v0000/
com/android/jack/library/v0001/
com/android/jack/load/
com/android/jack/lookup/
com/android/jack/meta/
com/android/jack/optimizations/
com/android/jack/preprocessor/
com/android/jack/reflection/
com/android/jack/reporting/
com/android/jack/resource/
com/android/jack/scheduling/
com/android/jack/scheduling/adapter/
com/android/jack/scheduling/feature/
com/android/jack/scheduling/marker/
com/android/jack/scheduling/marker/collector/
com/android/jack/server/
com/android/jack/shrob/
com/android/jack/shrob/obfuscation/
com/android/jack/shrob/obfuscation/annotation/
com/android/jack/shrob/obfuscation/nameprovider/
com/android/jack/shrob/obfuscation/remover/
com/android/jack/shrob/obfuscation/resource/
com/android/jack/shrob/proguard/
com/android/jack/shrob/seed/
com/android/jack/shrob/seed/remover/
com/android/jack/shrob/shrink/
com/android/jack/shrob/shrink/remover/
com/android/jack/shrob/spec/
com/android/jack/signature/
com/android/jack/statistics/
com/android/jack/tools/
com/android/jack/tools/merger/
com/android/jack/transformations/
com/android/jack/transformations/ast/
com/android/jack/transformations/ast/inner/
com/android/jack/transformations/ast/removeinit/
com/android/jack/transformations/ast/splitnew/
com/android/jack/transformations/ast/string/
com/android/jack/transformations/ast/string/parameterrefiners/
com/android/jack/transformations/ast/switches/
com/android/jack/transformations/booleanoperators/
com/android/jack/transformations/cast/
com/android/jack/transformations/debug/
com/android/jack/transformations/enums/
com/android/jack/transformations/exceptions/
com/android/jack/transformations/finallyblock/
com/android/jack/transformations/flow/
com/android/jack/transformations/parent/
com/android/jack/transformations/renamepackage/
com/android/jack/transformations/request/
com/android/jack/transformations/rop/
com/android/jack/transformations/rop/cast/
com/android/jack/transformations/threeaddresscode/
com/android/jack/transformations/typedef/
com/android/jack/transformations/uselessif/
com/android/jack/util/
com/android/jack/util/collect/
com/android/jack/util/filter/
com/android/jack/util/graph/
com/android/jill/
com/android/jill/api/
com/android/jill/api/example/
com/android/jill/api/impl/
com/android/jill/api/v01/
com/android/jill/api/v01/impl/
com/android/jill/backend/
com/android/jill/backend/jayce/
com/android/jill/frontend/
com/android/jill/frontend/java/
com/android/jill/frontend/java/analyzer/
com/android/jill/utils/
com/android/jill/utils/enums/
com/android/sched/
com/android/sched/build/
com/android/sched/config/
com/android/sched/item/
com/android/sched/item/onlyfor/
com/android/sched/marker/
com/android/sched/reflections/
com/android/sched/schedulable/
com/android/sched/scheduler/
com/android/sched/scheduler/genetic/
com/android/sched/scheduler/genetic/stats/
com/android/sched/transform/
com/android/sched/util/
com/android/sched/util/codec/
com/android/sched/util/collect/
com/android/sched/util/config/
com/android/sched/util/config/category/
com/android/sched/util/config/cli/
com/android/sched/util/config/expression/
com/android/sched/util/config/id/
com/android/sched/util/file/
com/android/sched/util/findbugs/
com/android/sched/util/location/
com/android/sched/util/log/
com/android/sched/util/log/stats/
com/android/sched/util/log/tracer/
com/android/sched/util/log/tracer/filter/
com/android/sched/util/log/tracer/probe/
com/android/sched/util/log/tracer/templates/
com/android/sched/util/log/tracer/watcher/
com/android/sched/util/sched/
com/android/sched/util/stream/
com/android/sched/util/table/
com/android/sched/vfs/
com/google/
com/google/common/
com/google/common/annotations/
com/google/common/base/
com/google/common/base/internal/
com/google/common/cache/
com/google/common/collect/
com/google/common/eventbus/
com/google/common/hash/
com/google/common/io/
com/google/common/math/
com/google/common/net/
com/google/common/primitives/
com/google/common/reflect/
com/google/common/util/
com/google/common/util/concurrent/
com/tonicsystems/
com/tonicsystems/jarjar/
freemarker/
freemarker/cache/
freemarker/core/
freemarker/debug/
freemarker/debug/impl/
freemarker/ext/
freemarker/ext/ant/
freemarker/ext/beans/
freemarker/ext/dom/
freemarker/ext/jdom/
freemarker/ext/jsp/
freemarker/ext/jython/
freemarker/ext/rhino/
freemarker/ext/servlet/
freemarker/ext/util/
freemarker/ext/xml/
freemarker/log/
freemarker/template/
freemarker/template/utility/
jack-default-lib/
jack-default-lib/07/
jack-default-lib/14/
jack-default-lib/23/
jack-default-lib/31/
jack-default-lib/4A/
jack-default-lib/4B/
jack-default-lib/53/
jack-default-lib/61/
jack-default-lib/65/
jack-default-lib/82/
jack-default-lib/BF/
javax/
javax/annotation/
javax/annotation/concurrent/
javax/annotation/meta/
org/
org/antlr/
org/antlr/runtime/
org/antlr/runtime/debug/
org/antlr/runtime/misc/
org/antlr/runtime/tree/
org/eclipse/
org/eclipse/jdt/
org/eclipse/jdt/core/
org/eclipse/jdt/core/compiler/
org/eclipse/jdt/core/compiler/batch/
org/eclipse/jdt/internal/
org/eclipse/jdt/internal/antadapter/
org/eclipse/jdt/internal/compiler/
org/eclipse/jdt/internal/compiler/apt/
org/eclipse/jdt/internal/compiler/apt/dispatch/
org/eclipse/jdt/internal/compiler/apt/model/
org/eclipse/jdt/internal/compiler/apt/util/
org/eclipse/jdt/internal/compiler/ast/
org/eclipse/jdt/internal/compiler/batch/
org/eclipse/jdt/internal/compiler/classfmt/
org/eclipse/jdt/internal/compiler/codegen/
org/eclipse/jdt/internal/compiler/env/
org/eclipse/jdt/internal/compiler/flow/
org/eclipse/jdt/internal/compiler/impl/
org/eclipse/jdt/internal/compiler/lookup/
org/eclipse/jdt/internal/compiler/parser/
org/eclipse/jdt/internal/compiler/parser/diagnose/
org/eclipse/jdt/internal/compiler/parser/unicode/
org/eclipse/jdt/internal/compiler/parser/unicode6/
org/eclipse/jdt/internal/compiler/parser/unicode6_2/
org/eclipse/jdt/internal/compiler/problem/
org/eclipse/jdt/internal/compiler/tool/
org/eclipse/jdt/internal/compiler/util/
org/kohsuke/
org/kohsuke/args4j/
org/kohsuke/args4j/spi/
org/objectweb/
org/objectweb/asm/
org/objectweb/asm/commons/
org/objectweb/asm/optimizer/
org/objectweb/asm/signature/
org/objectweb/asm/tree/
org/objectweb/asm/tree/analysis/
org/objectweb/asm/util/
org/objectweb/asm/xml/
org/simpleframework/
org/simpleframework/common/
org/simpleframework/common/buffer/
org/simpleframework/common/encode/
org/simpleframework/common/lease/
org/simpleframework/common/parse/
org/simpleframework/common/thread/
org/simpleframework/http/
org/simpleframework/http/core/
org/simpleframework/http/message/
org/simpleframework/http/parse/
org/simpleframework/http/socket/
org/simpleframework/http/socket/service/
org/simpleframework/transport/
org/simpleframework/transport/connect/
org/simpleframework/transport/reactor/
org/simpleframework/transport/trace/
org/uncommons/
org/uncommons/maths/
org/uncommons/maths/binary/
org/uncommons/maths/combinatorics/
org/uncommons/maths/number/
org/uncommons/maths/random/
org/uncommons/maths/statistics/
org/uncommons/util/
org/uncommons/util/concurrent/
org/uncommons/util/id/
org/uncommons/util/reflection/
org/uncommons/watchmaker/
org/uncommons/watchmaker/framework/
org/uncommons/watchmaker/framework/factories/
org/uncommons/watchmaker/framework/interactive/
org/uncommons/watchmaker/framework/islands/
org/uncommons/watchmaker/framework/operators/
org/uncommons/watchmaker/framework/selection/
org/uncommons/watchmaker/framework/termination/
META-INF/maven/org.simpleframework/simple-common/pom.properties
META-INF/maven/org.simpleframework/simple-common/pom.xml
META-INF/maven/org.simpleframework/simple-http/pom.properties
META-INF/maven/org.simpleframework/simple-http/pom.xml
META-INF/maven/org.simpleframework/simple-transport/pom.properties
META-INF/maven/org.simpleframework/simple-transport/pom.xml
META-INF/services/com.android.jack.api.JackProvider
about.html
com.android.sched.discover
com/android/jack/CLILogConfiguration$1.classCLILogConfiguration.java
package com.android.jack
com.android.jack.CLILogConfiguration$1 extends java.lang.Object {
}
com/android/jack/CLILogConfiguration$LogConfigurationException.classCLILogConfiguration.java
package com.android.jack
public com.android.jack.CLILogConfiguration$LogConfigurationException extends java.lang.Exception {
private static final long serialVersionUID
public void (java.lang.String)
String message
}
com/android/jack/CLILogConfiguration$LogLevel$1.classCLILogConfiguration.java
package com.android.jack
final com.android.jack.CLILogConfiguration$LogLevel$1 extends com.android.jack.CLILogConfiguration$LogLevel {
void (java.lang.String, int)
public java.util.List getLevels ()
}
com/android/jack/CLILogConfiguration$LogLevel$2.classCLILogConfiguration.java
package com.android.jack
final com.android.jack.CLILogConfiguration$LogLevel$2 extends com.android.jack.CLILogConfiguration$LogLevel {
void (java.lang.String, int)
public java.util.List getLevels ()
}
com/android/jack/CLILogConfiguration$LogLevel$3.classCLILogConfiguration.java
package com.android.jack
final com.android.jack.CLILogConfiguration$LogLevel$3 extends com.android.jack.CLILogConfiguration$LogLevel {
void (java.lang.String, int)
public java.util.List getLevels ()
}
com/android/jack/CLILogConfiguration$LogLevel$4.classCLILogConfiguration.java
package com.android.jack
final com.android.jack.CLILogConfiguration$LogLevel$4 extends com.android.jack.CLILogConfiguration$LogLevel {
void (java.lang.String, int)
public java.util.List getLevels ()
}
com/android/jack/CLILogConfiguration$LogLevel.classCLILogConfiguration.java
package com.android.jack
abstract com.android.jack.CLILogConfiguration$LogLevel extends java.lang.Enum implements com.android.sched.util.log.LoggerConfiguration {
public static final com.android.jack.CLILogConfiguration$LogLevel ERROR
public static final com.android.jack.CLILogConfiguration$LogLevel WARNING
public static final com.android.jack.CLILogConfiguration$LogLevel DEBUG
public static final com.android.jack.CLILogConfiguration$LogLevel TRACE
private static final com.android.jack.CLILogConfiguration$LogLevel[] $VALUES
public static com.android.jack.CLILogConfiguration$LogLevel[] values ()
public static com.android.jack.CLILogConfiguration$LogLevel valueOf (java.lang.String)
String name
private void (java.lang.String, int)
public java.util.Collection getHandlers ()
java.util.logging.ConsoleHandler handler
void (java.lang.String, int, com.android.jack.CLILogConfiguration$1)
String x0
int x1
com.android.jack.CLILogConfiguration$1 x2
static void ()
}
com/android/jack/CLILogConfiguration.classCLILogConfiguration.java
package com.android.jack
public com.android.jack.CLILogConfiguration extends java.lang.Object {
public void ()
public static void setupLogs () throws com.android.jack.CLILogConfiguration$LogConfigurationException
com.android.sched.util.codec.ParsingException e
com.android.jack.CLILogConfiguration$LogLevel level
String stringLevel
}
com/android/jack/CommandLine$1.classCommandLine.java
package com.android.jack
final com.android.jack.CommandLine$1 extends java.lang.Object implements java.util.Comparator {
void ()
public int compare (com.android.sched.util.config.id.PropertyId, com.android.sched.util.config.id.PropertyId)
com.android.sched.util.config.id.PropertyId o1
com.android.sched.util.config.id.PropertyId o2
public volatile int compare (java.lang.Object, java.lang.Object)
}
com/android/jack/CommandLine.classCommandLine.java
package com.android.jack
public abstract com.android.jack.CommandLine extends java.lang.Object {
protected static final String INTERRUPTED_COMPILATION_WARNING
private static java.util.logging.Logger logger
public void ()
protected static int runJack (java.io.PrintStream, com.android.jack.Options)
com.android.sched.scheduler.ProcessException e
com.android.sched.util.config.ChainedException exception
java.util.Iterator i$
com.android.sched.util.config.ConfigurationException exceptions
com.android.jack.IllegalOptionsException e
com.android.jack.frontend.FrontendCompilationException e
com.android.jack.JackUserException e
com.android.jack.load.JackLoadingException e
OutOfMemoryError e
StackOverflowError e
VirtualMachineError e
com.android.sched.util.UnrecoverableException e
com.android.jack.JackAbortException e
String info
Throwable e
java.io.PrintStream err
com.android.jack.Options options
com.android.sched.scheduler.ProcessException pe
public static void printVersion ()
String version
protected static void printUsage (java.io.PrintStream)
java.io.PrintStream printStream
org.kohsuke.args4j.CmdLineParser parser
public static void printHelpProperties (com.android.jack.Options) throws java.io.IOException
com.android.jack.Options options
com.android.sched.util.config.GatherConfigBuilder builder
private static void printProperties (com.android.sched.util.config.GatherConfigBuilder, java.lang.Class)
com.android.sched.util.codec.Parser$ValueDescription entry
java.util.Iterator i$
StringBuilder sb
String value
com.android.sched.util.config.expression.BooleanExpression constraints
java.util.List descriptions
com.android.sched.util.config.id.PropertyId property
com.android.sched.util.config.id.PropertyId[] arr$
int len$
int i$
com.android.sched.util.config.GatherConfigBuilder builder
Class category
java.util.Collection collec
com.android.sched.util.config.id.PropertyId[] properties
protected static void printExceptionMessage (java.io.PrintStream, java.lang.Throwable, java.lang.String)
java.io.PrintStream err
Throwable t
String defaultMessage
String exceptionMessage
static void ()
}
com/android/jack/ExitStatus.classExitStatus.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.classIllegalOptionsException.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.classJack.java
package com.android.jack
public abstract com.android.jack.Jack extends java.lang.Object {
private static final java.util.logging.Logger logger
private static final com.android.jack.ir.formatter.TypePackageAndMethodFormatter lookupFormatter
private static final com.android.jack.ir.formatter.TypePackageAndMethodFormatter userFriendlyFormatter
public static final com.android.sched.util.config.id.ObjectId SESSION
private static com.android.jack.util.collect.UnmodifiableCollections unmodifiableCollections
private static final com.android.sched.util.config.id.ReflectFactoryPropertyId CLASSPATH_POLICY
private static final com.android.sched.util.config.id.ReflectFactoryPropertyId IMPORT_POLICY
public static final com.android.sched.util.config.id.BooleanPropertyId STRICT_CLASSPATH
private static com.android.sched.util.Version version
static final boolean $assertionsDisabled
public void ()
public static com.android.jack.ir.ast.JSession getSession ()
public static java.lang.String getEmitterId ()
public static com.android.jack.util.collect.UnmodifiableCollections getUnmodifiableCollections ()
public static void checkAndRun (com.android.jack.Options) throws com.android.jack.IllegalOptionsException com.android.sched.util.config.ConfigurationException com.android.jack.JackUserException com.android.sched.scheduler.ProcessException
com.android.jack.Options options
com.android.sched.util.RunnableHooks hooks
public static void check (com.android.jack.Options, com.android.sched.util.RunnableHooks) throws com.android.jack.IllegalOptionsException com.android.sched.util.config.ConfigurationException
org.antlr.runtime.RecognitionException e
java.io.File proguardFlagsFile
java.util.Iterator i$
com.android.jack.Options options
com.android.sched.util.RunnableHooks hooks
com.android.sched.util.config.Config config
boolean sanityChecks
public static void run (com.android.jack.Options, com.android.sched.util.RunnableHooks) throws com.android.jack.JackUserException com.android.sched.scheduler.ProcessException
com.android.sched.scheduler.PlanBuilder planBuilder
com.android.sched.scheduler.IllegalRequestException e
com.android.sched.scheduler.Plan plan
com.android.sched.scheduler.PlanNotFoundException e
com.android.sched.scheduler.IllegalRequestException e
com.android.sched.scheduler.Plan plan
UnsupportedOperationException e
com.android.sched.scheduler.Request request
com.android.jack.config.id.JavaVersionPropertyId$JavaVersion sourceVersion
com.android.sched.scheduler.ProductionSet targetProduction
com.android.sched.scheduler.FeatureSet features
com.android.sched.scheduler.PlanBuilder planBuilder
com.android.sched.scheduler.Plan plan
com.android.jack.library.LibraryIOException e
java.io.IOException e
com.android.jack.library.LibraryIOException e
java.io.IOException e
com.android.sched.util.config.Config config
com.android.jack.ir.ast.JSession session
com.android.jack.Options options
com.android.sched.util.RunnableHooks hooks
com.android.sched.util.log.Event event
public static com.android.sched.scheduler.Request createInitialRequest ()
com.android.sched.scheduler.Scheduler scheduler
com.android.sched.scheduler.Request request
public static com.android.sched.scheduler.TagOrMarkerOrComponentSet getJavaSourceInitialTagSet ()
com.android.sched.scheduler.Scheduler scheduler
com.android.sched.scheduler.TagOrMarkerOrComponentSet set
private static com.android.sched.scheduler.TagOrMarkerOrComponentSet getJackFormatInitialTagSet ()
com.android.sched.scheduler.Scheduler scheduler
com.android.sched.scheduler.TagOrMarkerOrComponentSet set
static com.android.jack.ir.ast.JSession buildSession (com.android.jack.Options, com.android.sched.util.RunnableHooks) throws com.android.jack.JackUserException
com.android.jack.Options options
com.android.sched.util.RunnableHooks hooks
com.android.jack.ir.ast.JSession session
private static void buildSession (com.android.jack.ir.ast.JSession, com.android.jack.Options, com.android.sched.util.RunnableHooks) throws com.android.jack.JackUserException
Throwable cause
RuntimeException e
com.android.jack.library.InputLibrary library
java.util.Iterator i$
com.android.jack.library.InputLibrary library
java.util.Iterator i$
com.android.jack.frontend.java.JackBatchCompiler$TransportExceptionAroundEcjError e
com.android.jack.frontend.java.JackBatchCompiler$TransportJUEAroundEcjError e
com.android.jack.frontend.java.JackBatchCompiler jbc
com.android.sched.util.log.Event event
java.util.List ecjExtraArguments
java.util.List ecjArguments
com.android.jack.resource.ResourceReadingException e
com.android.jack.library.LibraryReadingException e
com.android.jack.ir.ast.JType type
java.util.Iterator i$
com.android.jack.ir.ast.JType type
java.util.Iterator i$
com.android.jack.ir.ast.JClass javaLangObject
com.android.jack.frontend.MethodIdMerger merger
com.android.jack.ir.ast.JVisitor remover
com.android.sched.util.log.Event eventIdMerger
com.android.jack.frontend.MethodIdDuplicateRemover methodIdDupRemover
com.android.jack.ir.ast.JSession session
com.android.jack.Options options
com.android.sched.util.RunnableHooks hooks
com.android.sched.util.log.Tracer tracer
com.android.sched.util.config.Config config
java.util.List inputJackLibraries
com.android.jack.backend.jayce.JayceFileImporter jayceImporter
java.util.Set fileNamesToCompile
private static void addPackageLoaderForLibrary (com.android.jack.ir.ast.JSession, com.android.sched.util.config.ReflectFactory, com.android.jack.library.InputJackLibrary)
com.android.jack.jayce.JaycePackageLoader rootPLoader
com.android.jack.ir.ast.JSession session
com.android.sched.util.config.ReflectFactory factory
com.android.jack.library.InputJackLibrary inputJackLibrary
private static void appendMultiDexAndShrobStartPlan (com.android.sched.scheduler.PlanBuilder)
com.android.sched.scheduler.SubPlanBuilder typePlan
com.android.sched.scheduler.SubPlanBuilder typePlan
com.android.sched.scheduler.Request request
com.android.sched.scheduler.SubPlanBuilder methodPlan
com.android.sched.scheduler.SubPlanBuilder fieldPlan
com.android.sched.scheduler.SubPlanBuilder typePlan
com.android.sched.scheduler.SubPlanBuilder typePlan
com.android.sched.scheduler.SubPlanBuilder typePlan
com.android.sched.scheduler.PlanBuilder planBuilder
com.android.sched.scheduler.ProductionSet productions
com.android.sched.scheduler.FeatureSet features
boolean isShrinking
boolean isMultiDexWithConstraints
private static void appendStringRefiners (com.android.sched.scheduler.PlanBuilder)
com.android.sched.scheduler.SubPlanBuilder methodPlan
com.android.sched.scheduler.SubPlanBuilder fieldPlan
com.android.sched.scheduler.SubPlanBuilder typePlan
com.android.sched.scheduler.PlanBuilder planBuilder
com.android.sched.scheduler.FeatureSet features
boolean isShrinking
static void fillDexPlan (com.android.sched.scheduler.PlanBuilder)
com.android.jack.library.InputLibrary il
java.util.Iterator i$
com.android.jack.library.InputLibrary il
java.util.Iterator i$
com.android.sched.scheduler.SubPlanBuilder typePlan
com.android.sched.scheduler.SubPlanBuilder methodPlan
com.android.sched.scheduler.SubPlanBuilder fieldPlan
com.android.sched.scheduler.SubPlanBuilder typePlan
com.android.sched.scheduler.SubPlanBuilder typePlan
com.android.sched.scheduler.SubPlanBuilder methodPlan
com.android.sched.scheduler.SubPlanBuilder typePlan2
com.android.sched.scheduler.SubPlanBuilder fieldPlan
com.android.sched.scheduler.SubPlanBuilder methodPlan2
com.android.sched.scheduler.SubPlanBuilder typePlan3
com.android.sched.scheduler.SubPlanBuilder typePlan
com.android.sched.scheduler.SubPlanBuilder methodPlan
com.android.sched.scheduler.SubPlanBuilder typePlan
com.android.sched.scheduler.SubPlanBuilder methodPlan
com.android.sched.scheduler.SubPlanBuilder methodPlan3
com.android.sched.scheduler.SubPlanBuilder typePlan4
com.android.sched.scheduler.SubPlanBuilder typePlan
com.android.sched.scheduler.SubPlanBuilder typePlan
com.android.sched.scheduler.SubPlanBuilder typePlan
com.android.sched.scheduler.SubPlanBuilder methodPlan
com.android.sched.scheduler.SubPlanBuilder typePlan4
com.android.sched.scheduler.SubPlanBuilder methodPlan
com.android.sched.scheduler.SubPlanBuilder typePlan
com.android.sched.scheduler.SubPlanBuilder typePlan
com.android.sched.scheduler.SubPlanBuilder fieldPlan2
com.android.sched.scheduler.SubPlanBuilder methodPlan4
com.android.sched.scheduler.SubPlanBuilder typePlan5
com.android.sched.scheduler.SubPlanBuilder typePlan
com.android.sched.scheduler.SubPlanBuilder typePlan
com.android.sched.scheduler.PlanBuilder planBuilder
com.android.sched.scheduler.FeatureSet features
com.android.sched.scheduler.ProductionSet productions
boolean hasSanityChecks
boolean preDexing
private static void appendObfuscationPlan (com.android.sched.scheduler.PlanBuilder, com.android.sched.scheduler.FeatureSet)
com.android.sched.scheduler.SubPlanBuilder packagePlan
com.android.sched.scheduler.SubPlanBuilder fieldPlan
com.android.sched.scheduler.SubPlanBuilder methodPlan
com.android.sched.scheduler.SubPlanBuilder typePlan
com.android.sched.scheduler.PlanBuilder planBuilder
com.android.sched.scheduler.FeatureSet features
public static com.android.sched.util.Version getVersion ()
java.io.IOException e
public static com.android.jack.ir.formatter.TypePackageAndMethodFormatter getLookupFormatter ()
public static com.android.jack.ir.formatter.TypePackageAndMethodFormatter getUserFriendlyFormatter ()
static void ()
}
com/android/jack/JackAbortException.classJackAbortException.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.classJackEventType.java
package com.android.jack
public final com.android.jack.JackEventType extends java.lang.Enum implements com.android.sched.util.log.EventType {
public static final com.android.jack.JackEventType NNODE_READING_FOR_IMPORT
public static final com.android.jack.JackEventType NNODE_READING_FOR_CLASSPATH
public static final com.android.jack.JackEventType NNODE_TO_JNODE_CONVERSION_FOR_IMPORT
public static final com.android.jack.JackEventType NNODE_TO_JNODE_CONVERSION_FOR_CLASSPATH
public static final com.android.jack.JackEventType JNODE_TO_NNODE_CONVERSION
public static final com.android.jack.JackEventType NNODE_WRITING
public static final com.android.jack.JackEventType LOOKUP_TRANSFER
public static final com.android.jack.JackEventType METHOD_ID_MERGER
public static final com.android.jack.JackEventType PRELOOKUP
public static final com.android.jack.JackEventType ECJ_COMPILATION
public static final com.android.jack.JackEventType JACK_IR_BUILDER
public static final com.android.jack.JackEventType J_AST_BUILDER
public static final com.android.jack.JackEventType DX_OPTIMIZATION
public static final com.android.jack.JackEventType REMOVE_DEAD_CODE
public static final com.android.jack.JackEventType DOP_CREATION
public static final com.android.jack.JackEventType ZIP_JACK_LIBRARY_IN_INCREMENTAL
public static final com.android.jack.JackEventType JACK_RUN
private final String name
private static final com.android.jack.JackEventType[] $VALUES
public static com.android.jack.JackEventType[] values ()
public static com.android.jack.JackEventType valueOf (java.lang.String)
String name
private void (java.lang.String, int, java.lang.String)
String name
public java.lang.String getName ()
static void ()
}
com/android/jack/JackIOException.classJackIOException.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.classJackUserException.java
package com.android.jack
public com.android.jack.JackUserException extends java.lang.RuntimeException {
private static final long serialVersionUID
public void ()
public void (java.lang.String)
String message
public void (java.lang.String, java.lang.Throwable)
String message
Throwable cause
public void (java.lang.Throwable)
Throwable cause
}
com/android/jack/JarTransformationException.classJarTransformationException.java
package com.android.jack
public com.android.jack.JarTransformationException extends com.android.jack.reporting.ReportableException {
private static final long serialVersionUID
public void (java.lang.Throwable)
Throwable cause
public java.lang.String getMessage ()
public com.android.jack.reporting.Reportable$ProblemLevel getDefaultProblemLevel ()
}
com/android/jack/LibraryException.classLibraryException.java
package com.android.jack
public abstract com.android.jack.LibraryException extends java.lang.Exception {
private static final long serialVersionUID
protected void ()
protected void (java.lang.String)
String message
public void (java.lang.Throwable)
Throwable cause
}
com/android/jack/Main.classMain.java
package com.android.jack
public abstract com.android.jack.Main extends com.android.jack.CommandLine {
public void ()
public static void main (java.lang.String[])
com.android.jack.CLILogConfiguration$LogConfigurationException e
com.android.sched.util.config.cli.TokenIterator iterator
java.util.List list
com.android.jack.Options options
org.kohsuke.args4j.CmdLineParser parser
org.kohsuke.args4j.CmdLineException e
java.io.IOException e
String[] args
public static com.android.jack.Options parseCommandLine (java.util.List) throws org.kohsuke.args4j.CmdLineException
java.util.List list
com.android.jack.Options options
org.kohsuke.args4j.CmdLineParser parser
}
com/android/jack/Options$1.classOptions.java
package com.android.jack
com.android.jack.Options$1 extends java.lang.Object {
static final int[] $SwitchMap$com$android$jack$Options$MultiDexKind
static void ()
}
com/android/jack/Options$DeprecatedVerbosity.classOptions.java
package com.android.jack
com.android.jack.Options$DeprecatedVerbosity extends java.lang.Object implements com.android.jack.reporting.Reportable {
private final com.android.jack.Options$VerbosityLevel verbosity
private void (com.android.jack.Options$VerbosityLevel)
com.android.jack.Options$VerbosityLevel verbosity
public java.lang.String getMessage ()
public com.android.jack.reporting.Reportable$ProblemLevel getDefaultProblemLevel ()
void (com.android.jack.Options$VerbosityLevel, com.android.jack.Options$1)
com.android.jack.Options$VerbosityLevel x0
com.android.jack.Options$1 x1
}
com/android/jack/Options$MultiDexKind.classOptions.java
package com.android.jack
public final com.android.jack.Options$MultiDexKind extends java.lang.Enum {
public static final com.android.jack.Options$MultiDexKind NONE
public static final com.android.jack.Options$MultiDexKind NATIVE
public static final com.android.jack.Options$MultiDexKind LEGACY
private static final com.android.jack.Options$MultiDexKind[] $VALUES
public static com.android.jack.Options$MultiDexKind[] values ()
public static com.android.jack.Options$MultiDexKind valueOf (java.lang.String)
String name
private void (java.lang.String, int)
static void ()
}
com/android/jack/Options$TempDirDeleter.classOptions.java
package com.android.jack
com.android.jack.Options$TempDirDeleter extends java.lang.Object implements java.lang.Runnable {
private final com.android.sched.util.file.Directory dir
public void (com.android.sched.util.file.Directory)
com.android.sched.util.file.Directory dir
public void run ()
java.io.IOException e
}
com/android/jack/Options$VerbosityLevel.classOptions.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.classOptions.java
package com.android.jack
public com.android.jack.Options extends java.lang.Object {
public static final com.android.sched.util.config.id.BooleanPropertyId INCREMENTAL_MODE
public static final com.android.sched.util.config.id.ReflectFactoryPropertyId INPUT_FILTER
public static final com.android.jack.config.id.JavaVersionPropertyId JAVA_SOURCE_VERSION
public static final com.android.sched.util.config.id.BooleanPropertyId GENERATE_JACK_LIBRARY
public static final com.android.sched.util.config.id.BooleanPropertyId GENERATE_DEX_FILE
public static final com.android.sched.util.config.id.BooleanPropertyId GENERATE_DEX_IN_LIBRARY
public static final com.android.sched.util.config.id.BooleanPropertyId GENERATE_JAYCE_IN_LIBRARY
public static final com.android.sched.util.config.id.BooleanPropertyId GENERATE_DEPENDENCIES_IN_LIBRARY
public static final com.android.sched.util.config.id.BooleanPropertyId GENERATE_LIBRARY_FROM_INCREMENTAL_FOLDER
public static final com.android.sched.util.config.id.EnumPropertyId DEX_OUTPUT_CONTAINER_TYPE
public static final com.android.sched.util.config.id.EnumPropertyId LIBRARY_OUTPUT_CONTAINER_TYPE
public static final com.android.sched.util.config.id.PropertyId LIBRARY_OUTPUT_ZIP
public static final com.android.sched.util.config.id.PropertyId LIBRARY_OUTPUT_DIR
public static final com.android.sched.util.config.id.PropertyId DEX_OUTPUT_DIR
public static final com.android.sched.util.config.id.PropertyId DEX_OUTPUT_ZIP
public static final com.android.sched.util.config.id.ListPropertyId IMPORTED_LIBRARIES
public static final com.android.sched.util.config.id.ListPropertyId CLASSPATH
public static final com.android.sched.util.config.id.BooleanPropertyId ENABLE_COMPILED_FILES_STATISTICS
public static final com.android.sched.util.config.id.BooleanPropertyId ANNOTATION_PROCESSOR_ENABLED
private boolean version
private boolean help
private boolean helpProperties
private final java.util.Map properties
private java.util.Map annotationProcessorOption
public static final com.android.sched.util.config.id.PropertyId ANNOTATION_PROCESSOR_OPTIONS
private final java.io.File propertiesFile
public static final com.android.sched.util.config.id.EnumPropertyId VERBOSITY_LEVEL
private com.android.jack.Options$VerbosityLevel verbose
private java.io.File incrementalFolder
private java.io.File out
private java.io.File outZip
private java.io.File libraryOutDir
private java.io.File libraryOutZip
private java.util.List jarjarRulesFiles
protected java.util.List importedLibraries
private java.util.List resImport
private java.util.List metaImport
protected java.util.List proguardFlagsFiles
private boolean sanityChecks
public static final com.android.sched.util.config.id.BooleanPropertyId SANITY_CHECKS
private java.io.File tracerDir
private String processor
public static final com.android.sched.util.config.id.BooleanPropertyId ANNOTATION_PROCESSOR_MANUAL
public static final com.android.sched.util.config.id.ListPropertyId ANNOTATION_PROCESSOR_MANUAL_LIST
public static final com.android.sched.util.config.id.PropertyId ANNOTATION_PROCESSOR_SOURCE_OUTPUT_DIR
public static final com.android.sched.util.config.id.PropertyId ANNOTATION_PROCESSOR_CLASS_OUTPUT_DIR
private String processorPath
public static final com.android.sched.util.config.id.BooleanPropertyId ANNOTATION_PROCESSOR_PATH
public static final com.android.sched.util.config.id.BooleanPropertyId USE_DEFAULT_LIBRARIES
public static final com.android.sched.util.config.id.ListPropertyId ANNOTATION_PROCESSOR_PATH_LIST
protected String classpath
protected java.util.List inputSources
public static final com.android.sched.util.config.id.ListPropertyId SOURCES
private final java.util.List ecjExtraArguments
private Boolean emitLocalDebugInfo
private com.android.jack.Options$MultiDexKind multiDexKind
public static final com.android.sched.util.config.id.BooleanPropertyId EMIT_LOCAL_DEBUG_INFO
public static final com.android.sched.util.config.id.BooleanPropertyId EMIT_JACK_FLAG
public static final com.android.sched.util.config.id.BooleanPropertyId EMIT_LINE_NUMBER_DEBUG_INFO
public static final com.android.sched.util.config.id.BooleanPropertyId EMIT_SOURCE_FILE_DEBUG_INFO
public static final com.android.sched.util.config.id.BooleanPropertyId DROP_METHOD_BODY
public static final com.android.sched.util.config.id.BooleanPropertyId SHROB_ENABLED
protected com.android.jack.shrob.spec.Flags flags
public static final com.android.sched.util.config.id.ObjectId FLAGS
public static final com.android.sched.util.config.id.BooleanPropertyId USE_MIXED_CASE_CLASSNAME
public static final com.android.sched.util.config.id.ImplementationPropertyId METHOD_FILTER
private java.io.OutputStream reporterStream
private java.io.File workingDirectory
private java.io.PrintStream standardError
private java.io.PrintStream standardOutput
private com.android.sched.util.config.Config config
private static final java.util.logging.Logger logger
static final boolean $assertionsDisabled
public void ()
public void setVerbosityLevel (com.android.jack.Options$VerbosityLevel)
com.android.jack.Options$VerbosityLevel verbose
public boolean askForVersion ()
public boolean askForHelp ()
public boolean askForPropertiesHelp ()
public void setInputSources (java.util.Collection)
java.util.Collection inputSources
public void setOutputDir (java.io.File)
java.io.File out
public void setOutputZip (java.io.File)
java.io.File out
public com.android.sched.util.config.Config getConfig ()
public com.android.sched.util.config.GatherConfigBuilder getDefaultConfigBuilder () throws java.io.IOException
com.android.sched.util.config.GatherConfigBuilder configBuilder
String resourceName
java.io.InputStream is
public com.android.sched.util.config.GatherConfigBuilder getConfigBuilder (com.android.sched.util.RunnableHooks) throws com.android.jack.IllegalOptionsException
java.io.InputStream is
java.io.FileNotFoundException e
java.io.IOException e
com.android.sched.util.config.GatherConfigBuilder configBuilder
com.android.sched.util.config.GatherConfigBuilder configBuilder
java.io.IOException e
com.android.sched.util.file.NotDirectoryException e
com.android.sched.util.file.WrongPermissionException e
com.android.sched.util.file.NoSuchFileException e
String sep
java.io.File mapping
java.io.File seeds
java.io.File dictionary
java.io.File classDictionary
java.io.File packageDictionary
java.io.File outputmapping
String packageForRenamedClasses
String packageForRenamedPackages
String renameSourceFileAttribute
java.util.Map$Entry entry
java.util.Iterator i$
com.android.sched.util.RunnableHooks hooks
com.android.sched.util.config.GatherConfigBuilder configBuilder
com.android.sched.util.file.Directory annotationProcessorOutputClasses
public void checkValidity (com.android.sched.util.RunnableHooks) throws com.android.jack.IllegalOptionsException com.android.sched.util.config.ConfigurationException
com.android.sched.util.RunnableHooks hooks
com.android.sched.util.config.Config config
public void setJayceOutputDir (java.io.File)
java.io.File outputDir
public void setJayceOutputZip (java.io.File)
java.io.File outputZip
public void setImportedLibraries (java.util.List)
java.util.List importedLibraries
public com.android.jack.shrob.spec.Flags getFlags ()
public void setFlags (com.android.jack.shrob.spec.Flags)
com.android.jack.shrob.spec.Flags flags
public void applyShrobFlags ()
java.io.File outJar
java.util.List inJars
java.util.List outJars
String libraryJars
public void setClasspath (java.lang.String)
String classpath
public void setMultiDexKind (com.android.jack.Options$MultiDexKind)
com.android.jack.Options$MultiDexKind multiDexKind
public void addProguardFlagsFile (java.io.File)
java.io.File flags
public void addProperty (java.lang.String, java.lang.String)
String propertyName
String propertyValue
java.util.List getEcjExtraArguments ()
public void setProguardFlagsFile (java.util.List)
java.util.List proguardFlagsFiles
public void setJarjarRulesFiles (java.util.List)
java.util.List jarjarRulesFiles
public void disableDxOptimizations ()
public void setSanityChecks (boolean)
boolean sanityChecks
public void setIncrementalFolder (java.io.File)
java.io.File incrementalFolder
public void addResource (java.io.File)
java.io.File resource
public void setResourceDirs (java.util.List)
java.util.List resourceDirs
public void setMetaDirs (java.util.List)
java.util.List metaDirs
public void setReporterStream (java.io.OutputStream)
java.io.OutputStream reporterStream
public void setWorkingDirectory (java.io.File)
java.io.File workingDirectory
public java.io.File getWorkingDirectory ()
public void setStandardError (java.io.PrintStream)
java.io.PrintStream standardError
public java.io.PrintStream getStandardError ()
public void setStandardOutput (java.io.PrintStream)
java.io.PrintStream standardOutput
public java.util.List getProguardFlagsFile ()
java.io.File proguardFlagsFile
java.util.Iterator i$
java.util.List proguardFlagsFileFromWorkingDir
private static com.android.sched.util.file.Directory createTempDir (com.android.sched.util.RunnableHooks)
java.io.File tmp
com.android.sched.util.file.Directory dir
java.io.IOException e
com.android.sched.util.RunnableHooks hooks
static void ()
}
com/android/jack/analysis/DefinitionMarker.classDefinitionMarker.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.classDefinitionMarkerAdder.java
package com.android.jack.analysis
com.android.jack.analysis.DefinitionMarkerAdder$1 extends java.lang.Object {
}
com/android/jack/analysis/DefinitionMarkerAdder$Visitor.classDefinitionMarkerAdder.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.classDefinitionMarkerAdder.java
package com.android.jack.analysis
public com.android.jack.analysis.DefinitionMarkerAdder extends java.lang.Object implements com.android.sched.schedulable.RunnableSchedulable {
private final com.android.jack.util.filter.Filter filter
public void ()
public void run (com.android.jack.ir.ast.JMethod) throws java.lang.Exception
com.android.jack.ir.ast.JMethod method
com.android.jack.ir.ast.JDefinedClassOrInterface enclosingType
com.android.jack.analysis.DefinitionMarkerAdder$Visitor visitor
public volatile void run (com.android.sched.item.Component) throws java.lang.Exception
}
com/android/jack/analysis/DefinitionMarkerRemover$1.classDefinitionMarkerRemover.java
package com.android.jack.analysis
com.android.jack.analysis.DefinitionMarkerRemover$1 extends java.lang.Object {
}
com/android/jack/analysis/DefinitionMarkerRemover$Visitor.classDefinitionMarkerRemover.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.classDefinitionMarkerRemover.java
package com.android.jack.analysis
public com.android.jack.analysis.DefinitionMarkerRemover extends java.lang.Object implements com.android.sched.schedulable.RunnableSchedulable {
private final com.android.jack.util.filter.Filter filter
public void ()
public void run (com.android.jack.ir.ast.JMethod) throws java.lang.Exception
com.android.jack.ir.ast.JMethod method
com.android.jack.ir.ast.JDefinedClassOrInterface enclosingType
com.android.jack.analysis.DefinitionMarkerRemover$Visitor visitor
public volatile void run (com.android.sched.item.Component) throws java.lang.Exception
}
com/android/jack/analysis/SubTreeDefinitionMarkers.classSubTreeDefinitionMarkers.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.classUseDefsMarker.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.classUsedVariableAdder.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.classUsedVariableAdder.java
package com.android.jack.analysis
public com.android.jack.analysis.UsedVariableAdder extends java.lang.Object implements com.android.sched.schedulable.RunnableSchedulable {
private final com.android.jack.util.filter.Filter filter
static final boolean $assertionsDisabled
public void ()
public void run (com.android.jack.ir.ast.JMethod) throws java.lang.Exception
com.android.jack.analysis.UsedVariableMarker readVarMarker
com.android.jack.analysis.UsedVariableAdder$ComputeReadVariables cuv
com.android.jack.ir.ast.JStatement stmt
java.util.Iterator i$
com.android.jack.cfg.BasicBlock bb
java.util.Iterator i$
com.android.jack.ir.ast.JMethod method
com.android.jack.cfg.ControlFlowGraph cfg
public volatile void run (com.android.sched.item.Component) throws java.lang.Exception
static void ()
}
com/android/jack/analysis/UsedVariableMarker.classUsedVariableMarker.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.classUsedVariableRemover.java
package com.android.jack.analysis
public com.android.jack.analysis.UsedVariableRemover extends java.lang.Object implements com.android.sched.schedulable.RunnableSchedulable {
private final com.android.jack.util.filter.Filter filter
static final boolean $assertionsDisabled
public void ()
public void run (com.android.jack.ir.ast.JMethod) throws java.lang.Exception
com.android.jack.ir.ast.JStatement stmt
java.util.Iterator i$
com.android.jack.cfg.BasicBlock bb
java.util.Iterator i$
com.android.jack.ir.ast.JMethod method
com.android.jack.cfg.ControlFlowGraph cfg
public volatile void run (com.android.sched.item.Component) throws java.lang.Exception
static void ()
}
com/android/jack/analysis/defsuses/DefUsesAndUseDefsChainComputation.classDefUsesAndUseDefsChainComputation.java
package com.android.jack.analysis.defsuses
public com.android.jack.analysis.defsuses.DefUsesAndUseDefsChainComputation extends java.lang.Object implements com.android.sched.schedulable.RunnableSchedulable {
private final com.android.jack.util.filter.Filter filter
static final boolean $assertionsDisabled
public void ()
public void run (com.android.jack.ir.ast.JMethod) throws java.lang.Exception
com.android.jack.analysis.DefinitionMarker def
java.util.Iterator i$
com.android.jack.ir.ast.JVariable var
com.android.jack.analysis.UseDefsMarker udm
com.android.jack.ir.ast.JVariableRef usedVarRef
java.util.Iterator i$
com.android.jack.analysis.UsedVariableMarker uvm
com.android.jack.ir.ast.JStatement stmt
java.util.Iterator i$
com.android.jack.analysis.dfa.reachingdefs.ReachingDefsMarker reachingDefs
java.util.List currentDefs
com.android.jack.cfg.BasicBlock bb
java.util.Iterator i$
com.android.jack.ir.ast.JMethod method
com.android.jack.cfg.ControlFlowGraph cfg
private void updateCurrentDefs (com.android.jack.ir.ast.JStatement, java.util.List)
com.android.jack.ir.ast.JVariable varToRemove
java.util.Iterator it
com.android.jack.ir.ast.JStatement stmt
java.util.List currentDefs
com.android.jack.analysis.DefinitionMarker newDef
public volatile void run (com.android.sched.item.Component) throws java.lang.Exception
static void ()
}
com/android/jack/analysis/defsuses/DefUsesAndUseDefsChainRemover.classDefUsesAndUseDefsChainRemover.java
package com.android.jack.analysis.defsuses
public com.android.jack.analysis.defsuses.DefUsesAndUseDefsChainRemover extends java.lang.Object implements com.android.sched.schedulable.RunnableSchedulable {
private final com.android.jack.util.filter.Filter filter
static final boolean $assertionsDisabled
public void ()
public void run (com.android.jack.ir.ast.JMethod) throws java.lang.Exception
com.android.jack.analysis.DefinitionMarker dm
java.util.Iterator i$
com.android.jack.analysis.UseDefsMarker udm
com.android.jack.ir.ast.JVariableRef usedVarRef
java.util.Iterator i$
com.android.jack.analysis.UsedVariableMarker uvm
com.android.jack.ir.ast.JStatement stmt
java.util.Iterator i$
com.android.jack.cfg.BasicBlock bb
java.util.Iterator i$
com.android.jack.ir.ast.JMethod method
com.android.jack.cfg.ControlFlowGraph cfg
public volatile void run (com.android.sched.item.Component) throws java.lang.Exception
static void ()
}
com/android/jack/analysis/defsuses/UseDefsChecker$Visitor.classUseDefsChecker.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.classUseDefsChecker.java
package com.android.jack.analysis.defsuses
public com.android.jack.analysis.defsuses.UseDefsChecker extends java.lang.Object implements com.android.sched.schedulable.RunnableSchedulable {
private final com.android.jack.util.filter.Filter filter
static final boolean $assertionsDisabled
public void ()
public void run (com.android.jack.ir.ast.JMethod) throws java.lang.Exception
com.android.jack.cfg.BasicBlock bb
java.util.Iterator i$
com.android.jack.ir.ast.JMethod method
com.android.jack.cfg.ControlFlowGraph cfg
com.android.jack.analysis.defsuses.UseDefsChecker$Visitor visitor
public volatile void run (com.android.sched.item.Component) throws java.lang.Exception
static void ()
}
com/android/jack/analysis/dependency/Dependency$LineParser.classDependency.java
package com.android.jack.analysis.dependency
com.android.jack.analysis.dependency.Dependency$LineParser extends java.lang.Object {
private final String line
private int lineCharIdx
public void (java.lang.String)
String line
public boolean hasNextToken ()
public java.lang.String nextToken (char)
String result
String result
char separator
int nextSeparatorIndex
}
com/android/jack/analysis/dependency/Dependency.classDependency.java
package com.android.jack.analysis.dependency
public abstract com.android.jack.analysis.dependency.Dependency extends java.lang.Object {
protected static final String END_OF_MAP
private static final char LIST_VALUE_SEPARATOR
private static final char MAP_VALUE_SEPARATOR
private static final char MAP_KEY_VALUE_SEPARATOR
private static final com.google.common.base.Joiner mapValueJoiner
private static final com.google.common.base.Joiner listValueJoiner
public void ()
protected java.util.Map readMapOne2Many (com.google.common.io.LineReader) throws java.io.IOException
java.util.Set values
com.android.jack.analysis.dependency.Dependency$LineParser lp
String key
com.google.common.io.LineReader lr
java.util.Map one2many
String line
protected void writeMapOne2Many (java.io.PrintStream, java.util.Map)
StringBuffer sb
java.util.Map$Entry entry
java.util.Iterator i$
java.io.PrintStream ps
java.util.Map one2many
protected void writeList (java.io.PrintStream, java.util.List)
java.io.PrintStream ps
java.util.List list
protected java.util.List readList (com.google.common.io.LineReader) throws java.io.IOException
com.google.common.io.LineReader lr
java.util.List digestValues
String line
com.android.jack.analysis.dependency.Dependency$LineParser lp
public abstract void read (java.lang.Readable) throws java.io.IOException
static void ()
}
com/android/jack/analysis/dependency/DependencyInLibraryProduct.classDependencyInLibraryProduct.java
package com.android.jack.analysis.dependency
public com.android.jack.analysis.dependency.DependencyInLibraryProduct extends java.lang.Object implements com.android.sched.item.Production {
public void ()
}
com/android/jack/analysis/dependency/file/FileDependencies$Collected.classFileDependencies.java
package com.android.jack.analysis.dependency.file
public final com.android.jack.analysis.dependency.file.FileDependencies$Collected extends java.lang.Object implements com.android.sched.item.Tag {
public void ()
}
com/android/jack/analysis/dependency/file/FileDependencies.classFileDependencies.java
package com.android.jack.analysis.dependency.file
public com.android.jack.analysis.dependency.file.FileDependencies extends com.android.jack.analysis.dependency.Dependency {
public static final com.android.sched.vfs.VPath vpath
private java.util.Map javaFileToTypes
public void ()
public void addMappingBetweenJavaFileAndType (java.lang.String, com.android.jack.ir.ast.JType)
String javaFileName
com.android.jack.ir.ast.JType type
String typeFqn
java.util.Set types
public void update (java.util.Set, java.util.Set)
String deletedJavaFileName
java.util.Iterator i$
String modifiedJavaFileName
java.util.Iterator i$
java.util.Set deleteFileNames
java.util.Set modifiedFileNames
public void write (java.io.PrintStream)
java.io.PrintStream ps
public java.util.Set getTypeNames (java.lang.String)
String javaFileName
java.util.Set typeNames
public java.lang.String getJavaFileName (java.lang.String)
java.util.Map$Entry entry
java.util.Iterator i$
String typeName
public java.util.Set getCompiledJavaFiles ()
public void read (java.lang.Readable) throws java.io.IOException
Readable reader
static void ()
}
com/android/jack/analysis/dependency/file/FileDependenciesCollector.classFileDependenciesCollector.java
package com.android.jack.analysis.dependency.file
public com.android.jack.analysis.dependency.file.FileDependenciesCollector extends java.lang.Object implements com.android.sched.schedulable.RunnableSchedulable {
public void ()
public synchronized void run (com.android.jack.ir.ast.JDefinedClassOrInterface) throws java.lang.Exception
com.android.jack.ir.ast.JDefinedClassOrInterface declaredType
public volatile void run (com.android.sched.item.Component) throws java.lang.Exception
}
com/android/jack/analysis/dependency/file/FileDependenciesInLibraryWriter.classFileDependenciesInLibraryWriter.java
package com.android.jack.analysis.dependency.file
public com.android.jack.analysis.dependency.file.FileDependenciesInLibraryWriter extends java.lang.Object implements com.android.sched.schedulable.RunnableSchedulable {
public void ()
public void run (com.android.jack.ir.ast.JSession) throws com.android.jack.JackUserException
com.android.jack.ir.ast.JSession session
public static void write (com.android.jack.library.OutputJackLibrary, com.android.jack.analysis.dependency.file.FileDependencies)
com.android.jack.incremental.IncrementalException incrementalException
com.android.sched.util.file.CannotCreateFileException e
com.android.jack.incremental.IncrementalException incrementalException
java.io.IOException e
com.android.jack.library.OutputJackLibrary ojl
com.android.jack.analysis.dependency.file.FileDependencies fileDependencies
java.io.PrintStream ps
public volatile void run (com.android.sched.item.Component) throws java.lang.Exception
}
com/android/jack/analysis/dependency/library/LibraryDependencies.classLibraryDependencies.java
package com.android.jack.analysis.dependency.library
public com.android.jack.analysis.dependency.library.LibraryDependencies extends com.android.jack.analysis.dependency.Dependency {
public static final com.android.sched.vfs.VPath vpath
private java.util.List importedLibrariesDexDigest
private java.util.List librariesOnClasspathDexDigest
public void ()
public void addImportedLibraries (java.util.List)
com.android.jack.library.InputLibrary inputLibrary
java.util.Iterator i$
java.util.List importedLibraries
public void addLibrariesOnClasspath (java.util.List)
com.android.jack.library.InputLibrary inputLibrary
java.util.Iterator i$
java.util.List librariesOnClasspath
public void write (java.io.PrintStream)
java.io.PrintStream ps
public void read (java.lang.Readable) throws java.io.IOException
Readable readable
com.google.common.io.LineReader lr
public boolean hasSameLibraryOnClasspath (com.android.jack.analysis.dependency.library.LibraryDependencies)
com.android.jack.analysis.dependency.library.LibraryDependencies libraryDependencies
public boolean hasSameImportedLibrary (com.android.jack.analysis.dependency.library.LibraryDependencies)
com.android.jack.analysis.dependency.library.LibraryDependencies libraryDependencies
public java.util.List getDigestOfImportedLibraries ()
public java.util.List getDigestOfLibrariesOnClasspath ()
private static boolean compare (java.util.List, java.util.List)
String digestToCompare
String digest
java.util.Iterator i$
java.util.List digests1
java.util.List digests2
java.util.Iterator digestToCompareIt
static void ()
}
com/android/jack/analysis/dependency/library/LibraryDependenciesInLibraryWriter.classLibraryDependenciesInLibraryWriter.java
package com.android.jack.analysis.dependency.library
public com.android.jack.analysis.dependency.library.LibraryDependenciesInLibraryWriter extends java.lang.Object implements com.android.sched.schedulable.RunnableSchedulable {
public void ()
public void run (com.android.jack.ir.ast.JSession) throws com.android.jack.JackUserException
com.android.jack.ir.ast.JSession session
public static void write (com.android.jack.library.OutputJackLibrary, com.android.jack.analysis.dependency.library.LibraryDependencies)
com.android.jack.incremental.IncrementalException incrementalException
com.android.sched.util.file.CannotCreateFileException e
com.android.jack.incremental.IncrementalException incrementalException
java.io.IOException e
com.android.jack.library.OutputJackLibrary ojl
com.android.jack.analysis.dependency.library.LibraryDependencies libraryDependencies
java.io.PrintStream ps
public volatile void run (com.android.sched.item.Component) throws java.lang.Exception
}
com/android/jack/analysis/dependency/type/TypeDependencies$Collected.classTypeDependencies.java
package com.android.jack.analysis.dependency.type
public final com.android.jack.analysis.dependency.type.TypeDependencies$Collected extends java.lang.Object implements com.android.sched.item.Tag {
public void ()
}
com/android/jack/analysis/dependency/type/TypeDependencies.classTypeDependencies.java
package com.android.jack.analysis.dependency.type
public com.android.jack.analysis.dependency.type.TypeDependencies extends com.android.jack.analysis.dependency.Dependency {
public static final com.android.sched.vfs.VPath vpath
private java.util.Map codeDependencies
private java.util.Map hierarchyDependencies
private java.util.Map constantDependencies
public void ()
void createEmptyDependencyIfNeeded (com.android.jack.ir.ast.JType)
com.android.jack.ir.ast.JType type
String typeFqn
public void addHierarchyDependency (com.android.jack.ir.ast.JType, com.android.jack.ir.ast.JType)
com.android.jack.ir.ast.JType depender
com.android.jack.ir.ast.JType dependee
public void addConstantDependency (com.android.jack.ir.ast.JType, com.android.jack.ir.ast.JType)
com.android.jack.ir.ast.JType depender
com.android.jack.ir.ast.JType dependee
public void addCodeDependency (com.android.jack.ir.ast.JType, com.android.jack.ir.ast.JType)
com.android.jack.ir.ast.JType depender
com.android.jack.ir.ast.JType dependee
public void write (java.io.PrintStream)
java.io.PrintStream ps
public java.util.Map getRecompileDependencies ()
java.util.Set typesToRecompile
String typeToRecompile
java.util.Iterator i$
java.util.Map recompileDependencies
java.util.Set allKeys
private void addDependency (java.util.Map, com.android.jack.ir.ast.JType, com.android.jack.ir.ast.JType)
java.util.Set dependencies
java.util.Map typeDependencies
com.android.jack.ir.ast.JType depender
com.android.jack.ir.ast.JType dependee
String typeFqn
String dependsOnTypeFqn
private void computeCodeRecompileDependencies (java.util.Map, java.util.Set, java.lang.String)
java.util.Set typesToRecompile
java.util.Set hierarchyDeps
String codeDependency
java.util.Iterator i$
java.util.Map recompileDependencies
java.util.Set codeDependencies
String typeToRecompile
private void computeConstantRecompileDependencies (java.util.Map, java.util.Set, java.lang.String, java.util.Set)
java.util.Set typesToRecompile
java.util.Set constantDeps
String constantDependency
java.util.Iterator i$
java.util.Map recompileDependencies
java.util.Set constantDependencies
String typeToRecompile
java.util.Set alreadyVisited
private void computeHierarchyRecompileDependencies (java.util.Map, java.util.Set, java.lang.String)
java.util.Set typesToRecompile
java.util.Set newHierarchyDependencies
String hierarchyDependency
java.util.Iterator i$
java.util.Map recompileDependencies
java.util.Set hierarchyDependencies
String typeToRecompile
public void read (java.lang.Readable) throws java.io.IOException
Readable readable
com.google.common.io.LineReader lr
public void update (com.android.jack.analysis.dependency.file.FileDependencies, java.util.Set, java.util.Set)
String deleteTypeName
java.util.Iterator i$
String deletedJavaFileName
java.util.Iterator i$
String deleteTypeName
java.util.Iterator i$
String modifiedJavaFileName
java.util.Iterator i$
com.android.jack.analysis.dependency.file.FileDependencies fileDependencies
java.util.Set deleteFileNames
java.util.Set modifiedFileNames
static void ()
}
com/android/jack/analysis/dependency/type/TypeDependenciesCollector$Visitor.classTypeDependenciesCollector.java
package com.android.jack.analysis.dependency.type
com.android.jack.analysis.dependency.type.TypeDependenciesCollector$Visitor extends com.android.jack.backend.dex.TypeReferenceCollector {
private final com.android.jack.analysis.dependency.type.TypeDependencies typeDependencies
private final com.android.jack.ir.ast.JType currentType
public void (com.android.jack.ir.ast.JType)
com.android.jack.ir.ast.JClass superClass
com.android.jack.ir.ast.JInterface interf
java.util.Iterator i$
com.android.jack.ir.ast.JType currentType
public void endVisit (com.android.jack.ir.ast.JType)
com.android.jack.ir.ast.JType type
protected void collect (com.android.jack.ir.ast.JType)
com.android.jack.ir.ast.JType usedType
}
com/android/jack/analysis/dependency/type/TypeDependenciesCollector.classTypeDependenciesCollector.java
package com.android.jack.analysis.dependency.type
public com.android.jack.analysis.dependency.type.TypeDependenciesCollector extends java.lang.Object implements com.android.sched.schedulable.RunnableSchedulable {
public void ()
public synchronized void run (com.android.jack.ir.ast.JDefinedClassOrInterface) throws java.lang.Exception
com.android.jack.ir.ast.JDefinedClassOrInterface declaredType
com.android.jack.analysis.dependency.type.TypeDependenciesCollector$Visitor v
public volatile void run (com.android.sched.item.Component) throws java.lang.Exception
}
com/android/jack/analysis/dependency/type/TypeDependenciesInLibraryWriter.classTypeDependenciesInLibraryWriter.java
package com.android.jack.analysis.dependency.type
public com.android.jack.analysis.dependency.type.TypeDependenciesInLibraryWriter extends java.lang.Object implements com.android.sched.schedulable.RunnableSchedulable {
public void ()
public void run (com.android.jack.ir.ast.JSession) throws com.android.jack.JackUserException
com.android.jack.ir.ast.JSession session
public static void write (com.android.jack.library.OutputJackLibrary, com.android.jack.analysis.dependency.type.TypeDependencies)
com.android.jack.incremental.IncrementalException incrementalException
com.android.sched.util.file.CannotCreateFileException e
com.android.jack.incremental.IncrementalException incrementalException
java.io.IOException e
com.android.jack.library.OutputJackLibrary ojl
com.android.jack.analysis.dependency.type.TypeDependencies typeDependencies
java.io.PrintStream ps
public volatile void run (com.android.sched.item.Component) throws java.lang.Exception
}
com/android/jack/analysis/dfa/reachingdefs/ReachingDefinitions.classReachingDefinitions.java
package com.android.jack.analysis.dfa.reachingdefs
public com.android.jack.analysis.dfa.reachingdefs.ReachingDefinitions extends java.lang.Object implements com.android.sched.schedulable.RunnableSchedulable {
public static final com.android.sched.util.config.id.PropertyId REACHING_DEFS_CHECKER
private final com.android.jack.util.filter.Filter filter
private final com.android.jack.analysis.dfa.reachingdefs.ReachingDefinitionsChecker checker
static final boolean $assertionsDisabled
public void ()
public void run (com.android.jack.ir.ast.JMethod) throws java.lang.Exception
com.android.jack.ir.ast.JMethod method
private void solve (com.android.jack.ir.ast.JMethod)
int bbId
com.android.jack.cfg.BasicBlock bb
java.util.Iterator i$
com.android.jack.analysis.DefinitionMarker dm
com.android.jack.analysis.DefinitionMarker dm
com.android.jack.ir.ast.JParameter param
java.util.Iterator i$
com.android.jack.cfg.BasicBlock pred
java.util.Iterator i$
java.util.BitSet unionOfPred
com.android.jack.cfg.BasicBlock succ
java.util.Iterator i$
com.android.jack.cfg.BasicBlock bb
int bbId
java.util.List predecessors
java.util.BitSet oldOut
com.android.jack.cfg.BasicBlock bb
java.util.Iterator i$
com.android.jack.ir.ast.JMethod method
com.android.jack.cfg.ControlFlowGraph cfg
java.util.List definitions
int definitionsSize
int basicBlockMaxId
java.util.BitSet[] in
java.util.BitSet[] out
java.util.BitSet[] outException
com.android.jack.cfg.BasicBlock entryBb
java.util.List changeNodes
private com.android.jack.analysis.DefinitionMarker getDefinitionMarkerForThis (com.android.jack.ir.ast.JMethod)
com.android.jack.ir.ast.JMethod method
com.android.jack.ir.ast.JThis jThis
com.android.jack.analysis.DefinitionMarker dm
private void computeOutput (java.util.List, java.util.BitSet, java.util.BitSet, java.util.BitSet, com.android.jack.cfg.BasicBlock)
com.android.jack.analysis.DefinitionMarker dm
int i
com.android.jack.analysis.DefinitionMarker currentDef
com.android.jack.ir.ast.JStatement stmt
java.util.Iterator i$
java.util.List definitions
java.util.BitSet inBs
java.util.BitSet outBs
java.util.BitSet outExceptionBs
com.android.jack.cfg.BasicBlock bb
java.util.List statements
private java.util.List getDefinitions (java.util.List, java.util.BitSet)
int i
java.util.List definitions
java.util.BitSet in
java.util.List reachingDefs
private java.util.List getAllDefinitions (com.android.jack.ir.ast.JMethod, com.android.jack.cfg.ControlFlowGraph)
com.android.jack.analysis.DefinitionMarker dm
com.android.jack.analysis.DefinitionMarker dm
com.android.jack.ir.ast.JParameter param
java.util.Iterator i$
com.android.jack.analysis.DefinitionMarker dm
com.android.jack.ir.ast.JStatement stmt
java.util.Iterator i$
com.android.jack.cfg.BasicBlock bb
java.util.Iterator i$
com.android.jack.ir.ast.JMethod method
com.android.jack.cfg.ControlFlowGraph cfg
java.util.List definitions
int bitSetIdx
public volatile void run (com.android.sched.item.Component) throws java.lang.Exception
static void ()
}
com/android/jack/analysis/dfa/reachingdefs/ReachingDefinitionsChecker.classReachingDefinitionsChecker.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.classReachingDefinitionsNoChecker.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.classReachingDefinitionsRemover.java
package com.android.jack.analysis.dfa.reachingdefs
public com.android.jack.analysis.dfa.reachingdefs.ReachingDefinitionsRemover extends java.lang.Object implements com.android.sched.schedulable.RunnableSchedulable {
private final com.android.jack.util.filter.Filter filter
static final boolean $assertionsDisabled
public void ()
public void run (com.android.jack.ir.ast.JMethod) throws java.lang.Exception
com.android.jack.cfg.BasicBlock bb
java.util.Iterator i$
com.android.jack.ir.ast.JMethod method
com.android.jack.cfg.ControlFlowGraph cfg
public volatile void run (com.android.sched.item.Component) throws java.lang.Exception
static void ()
}
com/android/jack/analysis/dfa/reachingdefs/ReachingDefsMarker.classReachingDefsMarker.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.classAbstractTracerBrush.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.classBaseTracerMarker.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.classComposedTracerBrush.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.classExtendingOrImplementingClassFinder.java
package com.android.jack.analysis.tracer
public com.android.jack.analysis.tracer.ExtendingOrImplementingClassFinder extends java.lang.Object implements com.android.sched.schedulable.RunnableSchedulable {
public void ()
private void addToSubClass (com.android.jack.ir.ast.JDefinedClass, com.android.jack.ir.ast.JClassOrInterface)
com.android.jack.ir.ast.JClass superClass
com.android.jack.ir.ast.JInterface i
java.util.Iterator i$
com.android.jack.ir.ast.JDefinedClass subClass
com.android.jack.ir.ast.JClassOrInterface superClOrI
com.android.jack.analysis.tracer.ExtendingOrImplementingClassMarker marker
public synchronized void run (com.android.jack.ir.ast.JDefinedClassOrInterface) throws java.lang.Exception
com.android.jack.ir.ast.JInterface i
java.util.Iterator i$
com.android.jack.ir.ast.JDefinedClass definedClass
com.android.jack.ir.ast.JClass superClass
com.android.jack.ir.ast.JDefinedClassOrInterface t
public volatile void run (com.android.sched.item.Component) throws java.lang.Exception
}
com/android/jack/analysis/tracer/ExtendingOrImplementingClassMarker.classExtendingOrImplementingClassMarker.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.classTracer.java
package com.android.jack.analysis.tracer
public com.android.jack.analysis.tracer.Tracer extends com.android.jack.ir.ast.JVisitor {
protected static final com.android.sched.util.log.Tracer tracer
public java.util.logging.Logger logger
private final com.android.jack.analysis.tracer.TracerBrush brush
public void (com.android.jack.analysis.tracer.TracerBrush)
com.android.jack.analysis.tracer.TracerBrush brush
public void run (com.android.jack.ir.ast.JDefinedClassOrInterface) throws java.lang.Exception
com.android.jack.ir.ast.JDefinedClassOrInterface type
private void trace (com.android.jack.ir.ast.JType)
com.android.jack.ir.ast.JType t
private void traceAnnotations (com.android.jack.ir.ast.Annotable)
com.android.jack.ir.ast.JAnnotation annotation
java.util.Iterator i$
com.android.jack.ir.ast.Annotable annotable
private boolean isNullaryConstructor (com.android.jack.ir.ast.JMethod)
com.android.jack.ir.ast.JMethod m
private void traceImplementation (com.android.jack.ir.ast.JDefinedClass, com.android.jack.ir.ast.JClassOrInterface)
com.android.jack.ir.ast.JMethodId methodId
com.android.jack.ir.ast.JType returnType
com.android.jack.ir.ast.JMethod implementation
com.android.jack.ir.ast.JMethod method
java.util.Iterator i$
com.android.jack.ir.ast.JInterface i
java.util.Iterator i$
com.android.jack.ir.ast.JDefinedClassOrInterface definedSuperClOrI
com.android.jack.ir.ast.JClass superClass
com.android.jack.ir.ast.JDefinedClass extendingOrImplementingClass
com.android.jack.ir.ast.JClassOrInterface superClOrI
private void trace (com.android.jack.ir.ast.JDefinedClassOrInterface)
com.android.jack.ir.ast.JInterface i
java.util.Iterator i$
com.android.jack.ir.ast.JMethod enclosingMethod
com.android.jack.ir.ast.JMethod values
com.android.jack.lookup.JMethodLookupException e
com.android.jack.ir.ast.JDefinedClass definedClass
com.android.jack.ir.ast.JClass superClass
com.android.jack.ir.ast.JField field
java.util.Iterator i$
com.android.jack.ir.ast.JMethod method
java.util.Iterator i$
com.android.jack.shrob.shrink.PartialTypeHierarchy pth
com.android.jack.ir.ast.JDefinedClassOrInterface t
private void trace (com.android.jack.ir.ast.JField)
com.android.jack.ir.ast.JField f
private void trace (com.android.jack.ir.ast.JFieldId, com.android.jack.ir.ast.JClassOrInterface)
com.android.jack.ir.ast.JFieldId fid
com.android.jack.ir.ast.JClassOrInterface receiverType
com.android.jack.ir.ast.JField field
private com.android.jack.ir.ast.JMethod findMethod (com.android.jack.ir.ast.JMethodId, com.android.jack.ir.ast.JClassOrInterface, com.android.jack.ir.ast.JType)
com.android.jack.ir.ast.JMethod m
java.util.Iterator i$
com.android.jack.ir.ast.JMethodId methodId
com.android.jack.ir.ast.JClassOrInterface enclosingType
com.android.jack.ir.ast.JType returnType
private void trace (com.android.jack.ir.ast.JMethodId, com.android.jack.ir.ast.JClassOrInterface, com.android.jack.ir.ast.JType, boolean)
com.android.jack.ir.ast.JMethod implementation
com.android.jack.ir.ast.JDefinedClass subClass
java.util.Iterator i$
com.android.jack.analysis.tracer.ExtendingOrImplementingClassMarker marker
com.android.jack.ir.ast.JMethodId mid
com.android.jack.ir.ast.JClassOrInterface receiverType
com.android.jack.ir.ast.JType returnType
boolean mustTraceOverridingMethods
com.android.jack.ir.ast.JMethod foundMethod
private void trace (com.android.jack.ir.ast.JMethod)
com.android.jack.ir.ast.JParameter arg
java.util.Iterator i$
com.android.jack.ir.ast.JClass throwException
java.util.Iterator i$
com.android.jack.ir.ast.JAbstractMethodBody body
com.android.jack.ir.ast.marker.ThrownExceptionMarker marker
com.android.jack.ir.ast.JMethod m
private void trace (com.android.jack.ir.ast.JAnnotation)
com.android.jack.ir.ast.JLiteral defaultValue
com.android.jack.ir.ast.JMethod method
java.util.Iterator i$
com.android.jack.ir.ast.JNameValuePair pair
java.util.Iterator i$
com.android.jack.ir.ast.JAnnotation al
com.android.jack.ir.ast.JAnnotationType type
public void endVisit (com.android.jack.ir.ast.JFieldRef)
com.android.jack.ir.ast.JFieldRef fr
public void endVisit (com.android.jack.ir.ast.JMethodCall)
com.android.jack.ir.ast.JMethodCall mc
com.android.jack.ir.ast.JType returnType
com.android.jack.ir.ast.JMethodId methodId
com.android.jack.ir.ast.JClassOrInterface receiverType
com.android.jack.ir.ast.JMethod implementationOrDefinition
com.android.jack.ir.ast.JClassOrInterface tracingStartingPoint
public void endVisit (com.android.jack.ir.ast.JNewInstance)
com.android.jack.ir.ast.JNewInstance newInstance
com.android.jack.ir.ast.JClass returnType
com.android.jack.ir.ast.JMethodId methodId
private com.android.jack.ir.ast.JMethod findDefinition (com.android.jack.ir.ast.JMethodId, com.android.jack.ir.ast.JType, com.android.jack.ir.ast.JDefinedClassOrInterface)
com.android.jack.ir.ast.JMethod foundDefinition
com.android.jack.ir.ast.JInterface i
java.util.Iterator i$
com.android.jack.ir.ast.JMethodId methodId
com.android.jack.ir.ast.JType returnType
com.android.jack.ir.ast.JDefinedClassOrInterface receiverType
com.android.jack.ir.ast.JMethod foundMethod
private com.android.jack.ir.ast.JMethod findImplementation (com.android.jack.ir.ast.JMethodId, com.android.jack.ir.ast.JType, com.android.jack.ir.ast.JDefinedClass)
com.android.jack.ir.ast.JMethod foundMethod
com.android.jack.ir.ast.JMethodId methodId
com.android.jack.ir.ast.JType returnType
com.android.jack.ir.ast.JDefinedClass receiverType
com.android.jack.ir.ast.JClass currentType
private com.android.jack.ir.ast.JMethod findImplementationOrDefinition (com.android.jack.ir.ast.JMethodId, com.android.jack.ir.ast.JType, com.android.jack.ir.ast.JDefinedClass)
com.android.jack.ir.ast.JMethod definition
com.android.jack.ir.ast.JMethodId methodId
com.android.jack.ir.ast.JType returnType
com.android.jack.ir.ast.JDefinedClass receiverType
com.android.jack.ir.ast.JMethod implementation
com.android.jack.ir.ast.JClass currentType
public void endVisit (com.android.jack.ir.ast.JMethodNameLiteral)
com.android.jack.ir.ast.JMethodNameLiteral mnl
public void endVisit (com.android.jack.ir.ast.JFieldNameLiteral)
com.android.jack.ir.ast.JFieldNameLiteral fnl
public void endVisit (com.android.jack.ir.ast.JTypeStringLiteral)
com.android.jack.ir.ast.JTypeStringLiteral tsl
public void endVisit (com.android.jack.ir.ast.JAlloc)
com.android.jack.ir.ast.JAlloc alloc
public void endVisit (com.android.jack.ir.ast.JAnnotation)
com.android.jack.ir.ast.JAnnotation annotation
public void endVisit (com.android.jack.ir.ast.JBinaryOperation)
com.android.jack.ir.ast.JBinaryOperation x
public void endVisit (com.android.jack.ir.ast.JDynamicCastOperation)
com.android.jack.ir.ast.JDynamicCastOperation x
public void endVisit (com.android.jack.ir.ast.JClassLiteral)
com.android.jack.ir.ast.JClassLiteral x
public void endVisit (com.android.jack.ir.ast.JEnumLiteral)
com.android.jack.ir.ast.JEnumLiteral enumLit
com.android.jack.ir.ast.JField field
public void endVisit (com.android.jack.ir.ast.JInstanceOf)
com.android.jack.ir.ast.JInstanceOf x
public void endVisit (com.android.jack.ir.ast.JNewArray)
com.android.jack.ir.ast.JNewArray x
public void endVisit (com.android.jack.ir.ast.JAbstractStringLiteral)
com.android.jack.ir.ast.JAbstractStringLiteral x
public void endVisit (com.android.jack.ir.ast.JVariable)
com.android.jack.ir.ast.JVariable x
static void ()
}
com/android/jack/analysis/tracer/TracerBrush.classTracerBrush.java
package com.android.jack.analysis.tracer
public abstract com.android.jack.analysis.tracer.TracerBrush extends java.lang.Object {
public abstract boolean startTrace (com.android.jack.ir.ast.JMethod)
public abstract void endTrace (com.android.jack.ir.ast.JMethod)
public abstract boolean startTrace (com.android.jack.ir.ast.JField)
public abstract void endTrace (com.android.jack.ir.ast.JField)
public abstract boolean startTrace (com.android.jack.ir.ast.JDefinedClassOrInterface)
public abstract void endTrace (com.android.jack.ir.ast.JDefinedClassOrInterface)
public abstract boolean startTraceSeed (com.android.jack.ir.ast.JDefinedClassOrInterface)
public abstract void endTraceSeed (com.android.jack.ir.ast.JDefinedClassOrInterface)
public abstract boolean startTraceSeed (com.android.jack.ir.ast.JMethod)
public abstract void endTraceSeed (com.android.jack.ir.ast.JMethod)
public abstract boolean startTraceSeed (com.android.jack.ir.ast.JField)
public abstract void endTraceSeed (com.android.jack.ir.ast.JField)
public abstract boolean startTraceOverridingMethod (com.android.jack.ir.ast.JMethod)
public abstract void endTraceOverridingMethod (com.android.jack.ir.ast.JMethod)
public abstract boolean startTraceEnclosingMethod ()
public abstract void endTraceEnclosingMethod ()
public abstract boolean traceMarked (com.android.jack.ir.ast.JNode)
public abstract void endTraceMarked (com.android.jack.ir.ast.JNode)
public abstract void setMustTraceOverridingMethods (com.android.jack.ir.ast.JMethod)
}
com/android/jack/annotations/ForceInMainDex.classForceInMainDex.java
package com.android.jack.annotations
public abstract com.android.jack.annotations.ForceInMainDex extends java.lang.Object implements java.lang.annotation.Annotation {
}
com/android/jack/annotations/MainDexSeed.classMainDexSeed.java
package com.android.jack.annotations
public abstract com.android.jack.annotations.MainDexSeed extends java.lang.Object implements java.lang.annotation.Annotation {
}
com/android/jack/annotations/MultiDexInstaller.classMultiDexInstaller.java
package com.android.jack.annotations
public abstract com.android.jack.annotations.MultiDexInstaller extends java.lang.Object implements java.lang.annotation.Annotation {
}
com/android/jack/api/ConfigNotSupportedException.classConfigNotSupportedException.java
package com.android.jack.api
public com.android.jack.api.ConfigNotSupportedException extends java.lang.Exception {
private static final long serialVersionUID
public void ()
public void (java.lang.String)
String message
public void (java.lang.String, java.lang.Throwable)
String message
Throwable cause
public void (java.lang.Throwable)
Throwable cause
}
com/android/jack/api/JackConfig.classJackConfig.java
package com.android.jack.api
public abstract com.android.jack.api.JackConfig extends java.lang.Object {
}
com/android/jack/api/JackProvider$SubReleaseKind.classJackProvider.java
package com.android.jack.api
public final com.android.jack.api.JackProvider$SubReleaseKind extends java.lang.Enum {
public static final com.android.jack.api.JackProvider$SubReleaseKind ENGINEERING
public static final com.android.jack.api.JackProvider$SubReleaseKind PRE_ALPHA
public static final com.android.jack.api.JackProvider$SubReleaseKind ALPHA
public static final com.android.jack.api.JackProvider$SubReleaseKind BETA
public static final com.android.jack.api.JackProvider$SubReleaseKind CANDIDATE
public static final com.android.jack.api.JackProvider$SubReleaseKind RELEASE
private static final com.android.jack.api.JackProvider$SubReleaseKind[] $VALUES
public static com.android.jack.api.JackProvider$SubReleaseKind[] values ()
public static com.android.jack.api.JackProvider$SubReleaseKind valueOf (java.lang.String)
String name
private void (java.lang.String, int)
static void ()
}
com/android/jack/api/JackProvider.classJackProvider.java
package com.android.jack.api
public abstract com.android.jack.api.JackProvider extends java.lang.Object {
public abstract com.android.jack.api.JackConfig createConfig (java.lang.Class) throws com.android.jack.api.ConfigNotSupportedException
public abstract boolean isConfigSupported (java.lang.Class)
public abstract java.util.Collection getSupportedConfigs ()
public abstract java.lang.String getCompilerVersion ()
public abstract java.lang.String getCompilerReleaseName ()
public abstract int getCompilerReleaseCode ()
public abstract int getCompilerSubReleaseCode ()
public abstract com.android.jack.api.JackProvider$SubReleaseKind getCompilerSubReleaseKind ()
public abstract java.lang.String getCompilerBuildId ()
public abstract java.lang.String getCompilerSourceCodeBase ()
}
com/android/jack/api/impl/JackProviderImpl$1.classJackProviderImpl.java
package com.android.jack.api.impl
com.android.jack.api.impl.JackProviderImpl$1 extends java.lang.Object {
static final int[] $SwitchMap$com$android$sched$util$SubReleaseKind
static void ()
}
com/android/jack/api/impl/JackProviderImpl.classJackProviderImpl.java
package com.android.jack.api.impl
public com.android.jack.api.impl.JackProviderImpl extends java.lang.Object implements com.android.jack.api.JackProvider {
public void ()
public com.android.jack.api.JackConfig createConfig (java.lang.Class) throws com.android.jack.api.ConfigNotSupportedException
Class cls
public java.util.Collection getSupportedConfigs ()
java.util.List result
public boolean isConfigSupported (java.lang.Class)
Class cls
public java.lang.String getCompilerReleaseName ()
public int getCompilerReleaseCode ()
public int getCompilerSubReleaseCode ()
public com.android.jack.api.JackProvider$SubReleaseKind getCompilerSubReleaseKind ()
public java.lang.String getCompilerSourceCodeBase ()
public java.lang.String getCompilerVersion ()
public java.lang.String getCompilerBuildId ()
}
com/android/jack/api/v01/Api01CompilationTask.classApi01CompilationTask.java
package com.android.jack.api.v01
public abstract com.android.jack.api.v01.Api01CompilationTask extends java.lang.Object {
public abstract void run () throws com.android.jack.api.v01.CompilationException com.android.jack.api.v01.UnrecoverableException com.android.jack.api.v01.ConfigurationException java.lang.IllegalStateException
}
com/android/jack/api/v01/Api01Config.classApi01Config.java
package com.android.jack.api.v01
public abstract com.android.jack.api.v01.Api01Config extends java.lang.Object implements com.android.jack.api.JackConfig {
public abstract void setReporter (com.android.jack.api.v01.ReporterKind, java.io.OutputStream) throws com.android.jack.api.v01.ConfigurationException
public abstract void setTypeImportCollisionPolicy (com.android.jack.api.v01.TypeCollisionPolicy) throws com.android.jack.api.v01.ConfigurationException
public abstract void setResourceImportCollisionPolicy (com.android.jack.api.v01.ResourceCollisionPolicy) throws com.android.jack.api.v01.ConfigurationException
public abstract void setJavaSourceVersion (com.android.jack.api.v01.JavaSourceVersion) throws com.android.jack.api.v01.ConfigurationException
public abstract void setObfuscationMappingOutputFile (java.io.File) throws com.android.jack.api.v01.ConfigurationException
public abstract void setClasspath (java.util.List) throws com.android.jack.api.v01.ConfigurationException
public abstract void setImportedJackLibraryFiles (java.util.List) throws com.android.jack.api.v01.ConfigurationException
public abstract void setMetaDirs (java.util.List) throws com.android.jack.api.v01.ConfigurationException
public abstract void setResourceDirs (java.util.List) throws com.android.jack.api.v01.ConfigurationException
public abstract void setIncrementalDir (java.io.File) throws com.android.jack.api.v01.ConfigurationException
public abstract void setOutputDexDir (java.io.File) throws com.android.jack.api.v01.ConfigurationException
public abstract void setOutputJackFile (java.io.File) throws com.android.jack.api.v01.ConfigurationException
public abstract void setJarJarConfigFiles (java.util.List) throws com.android.jack.api.v01.ConfigurationException
public abstract void setProguardConfigFiles (java.util.List) throws com.android.jack.api.v01.ConfigurationException
public abstract void setDebugInfoLevel (com.android.jack.api.v01.DebugInfoLevel) throws com.android.jack.api.v01.ConfigurationException
public abstract void setMultiDexKind (com.android.jack.api.v01.MultiDexKind) throws com.android.jack.api.v01.ConfigurationException
public abstract void setVerbosityLevel (com.android.jack.api.v01.VerbosityLevel) throws com.android.jack.api.v01.ConfigurationException
public abstract void setProcessorNames (java.util.List) throws com.android.jack.api.v01.ConfigurationException
public abstract void setProcessorPath (java.util.List) throws com.android.jack.api.v01.ConfigurationException
public abstract void setProcessorOptions (java.util.Map) throws com.android.jack.api.v01.ConfigurationException
public abstract void setSourceEntries (java.util.Collection) throws com.android.jack.api.v01.ConfigurationException
public abstract void setProperty (java.lang.String, java.lang.String) throws com.android.jack.api.v01.ConfigurationException
public abstract com.android.jack.api.v01.Api01CompilationTask getTask () throws com.android.jack.api.v01.ConfigurationException
}
com/android/jack/api/v01/ChainedException$ChainedExceptionBuilder.classChainedException.java
package com.android.jack.api.v01
public com.android.jack.api.v01.ChainedException$ChainedExceptionBuilder extends java.lang.Object {
private com.android.jack.api.v01.ChainedException head
static final boolean $assertionsDisabled
public void ()
public void appendException (com.android.jack.api.v01.ChainedException)
com.android.jack.api.v01.ChainedException exception
java.util.Iterator i$
com.android.jack.api.v01.ChainedException exceptions
public void throwIfNecessary () throws com.android.jack.api.v01.ChainedException
public com.android.jack.api.v01.ChainedException getException ()
static void ()
}
com/android/jack/api/v01/ChainedException.classChainedException.java
package com.android.jack.api.v01
public abstract com.android.jack.api.v01.ChainedException extends java.lang.Exception implements java.lang.Iterable {
private static final long serialVersionUID
private String message
private int count
private com.android.jack.api.v01.ChainedException tail
private com.android.jack.api.v01.ChainedException next
public void (java.lang.String)
String message
public void (java.lang.String, java.lang.Throwable)
String message
Throwable cause
public void (java.lang.Throwable)
Throwable cause
public java.lang.String getMessage ()
public java.lang.String getLocalizedMessage ()
public void setMessage (java.lang.String)
String message
protected com.android.jack.api.v01.ChainedException putAsLastExceptionOf (com.android.jack.api.v01.ChainedException)
com.android.jack.api.v01.ChainedException head
public com.android.jack.api.v01.ChainedException getNextException ()
public int getNextExceptionCount ()
public java.util.Iterator iterator ()
java.util.ArrayList list
com.android.jack.api.v01.ChainedException exception
}
com/android/jack/api/v01/Cli01CompilationTask.classCli01CompilationTask.java
package com.android.jack.api.v01
public abstract com.android.jack.api.v01.Cli01CompilationTask extends java.lang.Object {
public abstract int run () throws com.android.jack.api.v01.UnrecoverableException com.android.jack.api.v01.ConfigurationException java.lang.IllegalStateException
}
com/android/jack/api/v01/Cli01Config.classCli01Config.java
package com.android.jack.api.v01
public abstract com.android.jack.api.v01.Cli01Config extends java.lang.Object implements com.android.jack.api.JackConfig {
public abstract com.android.jack.api.v01.Cli01CompilationTask getTask (java.lang.String[]) throws com.android.jack.api.v01.ConfigurationException
public abstract void setStandardError (java.io.PrintStream)
public abstract void setStandardOutput (java.io.PrintStream)
public abstract void setWorkingDirectory (java.io.File)
}
com/android/jack/api/v01/CompilationException.classCompilationException.java
package com.android.jack.api.v01
public com.android.jack.api.v01.CompilationException extends java.lang.Exception {
private static final long serialVersionUID
public void ()
public void (java.lang.String)
String message
public void (java.lang.String, java.lang.Throwable)
String message
Throwable cause
public void (java.lang.Throwable)
Throwable cause
}
com/android/jack/api/v01/ConfigurationException.classConfigurationException.java
package com.android.jack.api.v01
public com.android.jack.api.v01.ConfigurationException extends com.android.jack.api.v01.ChainedException {
private static final long serialVersionUID
public void (java.lang.String)
String message
public void (java.lang.String, java.lang.Throwable)
String message
Throwable cause
public void (java.lang.Throwable)
Throwable cause
}
com/android/jack/api/v01/DebugInfoLevel.classDebugInfoLevel.java
package com.android.jack.api.v01
public final com.android.jack.api.v01.DebugInfoLevel extends java.lang.Enum {
public static final com.android.jack.api.v01.DebugInfoLevel NONE
public static final com.android.jack.api.v01.DebugInfoLevel LINES
public static final com.android.jack.api.v01.DebugInfoLevel FULL
private static final com.android.jack.api.v01.DebugInfoLevel[] $VALUES
public static com.android.jack.api.v01.DebugInfoLevel[] values ()
public static com.android.jack.api.v01.DebugInfoLevel valueOf (java.lang.String)
String name
private void (java.lang.String, int)
static void ()
}
com/android/jack/api/v01/JavaSourceVersion.classJavaSourceVersion.java
package com.android.jack.api.v01
public final com.android.jack.api.v01.JavaSourceVersion extends java.lang.Enum {
public static final com.android.jack.api.v01.JavaSourceVersion JAVA_3
public static final com.android.jack.api.v01.JavaSourceVersion JAVA_4
public static final com.android.jack.api.v01.JavaSourceVersion JAVA_5
public static final com.android.jack.api.v01.JavaSourceVersion JAVA_6
public static final com.android.jack.api.v01.JavaSourceVersion JAVA_7
private static final com.android.jack.api.v01.JavaSourceVersion[] $VALUES
public static com.android.jack.api.v01.JavaSourceVersion[] values ()
public static com.android.jack.api.v01.JavaSourceVersion valueOf (java.lang.String)
String name
private void (java.lang.String, int)
static void ()
}
com/android/jack/api/v01/MultiDexKind.classMultiDexKind.java
package com.android.jack.api.v01
public final com.android.jack.api.v01.MultiDexKind extends java.lang.Enum {
public static final com.android.jack.api.v01.MultiDexKind NONE
public static final com.android.jack.api.v01.MultiDexKind NATIVE
public static final com.android.jack.api.v01.MultiDexKind LEGACY
private static final com.android.jack.api.v01.MultiDexKind[] $VALUES
public static com.android.jack.api.v01.MultiDexKind[] values ()
public static com.android.jack.api.v01.MultiDexKind valueOf (java.lang.String)
String name
private void (java.lang.String, int)
static void ()
}
com/android/jack/api/v01/ReporterKind.classReporterKind.java
package com.android.jack.api.v01
public final com.android.jack.api.v01.ReporterKind extends java.lang.Enum {
public static final com.android.jack.api.v01.ReporterKind DEFAULT
public static final com.android.jack.api.v01.ReporterKind SDK
private static final com.android.jack.api.v01.ReporterKind[] $VALUES
public static com.android.jack.api.v01.ReporterKind[] values ()
public static com.android.jack.api.v01.ReporterKind valueOf (java.lang.String)
String name
private void (java.lang.String, int)
static void ()
}
com/android/jack/api/v01/ResourceCollisionPolicy.classResourceCollisionPolicy.java
package com.android.jack.api.v01
public final com.android.jack.api.v01.ResourceCollisionPolicy extends java.lang.Enum {
public static final com.android.jack.api.v01.ResourceCollisionPolicy KEEP_FIRST
public static final com.android.jack.api.v01.ResourceCollisionPolicy FAIL
private static final com.android.jack.api.v01.ResourceCollisionPolicy[] $VALUES
public static com.android.jack.api.v01.ResourceCollisionPolicy[] values ()
public static com.android.jack.api.v01.ResourceCollisionPolicy valueOf (java.lang.String)
String name
private void (java.lang.String, int)
static void ()
}
com/android/jack/api/v01/TypeCollisionPolicy.classTypeCollisionPolicy.java
package com.android.jack.api.v01
public final com.android.jack.api.v01.TypeCollisionPolicy extends java.lang.Enum {
public static final com.android.jack.api.v01.TypeCollisionPolicy KEEP_FIRST
public static final com.android.jack.api.v01.TypeCollisionPolicy FAIL
private static final com.android.jack.api.v01.TypeCollisionPolicy[] $VALUES
public static com.android.jack.api.v01.TypeCollisionPolicy[] values ()
public static com.android.jack.api.v01.TypeCollisionPolicy valueOf (java.lang.String)
String name
private void (java.lang.String, int)
static void ()
}
com/android/jack/api/v01/UnrecoverableException.classUnrecoverableException.java
package com.android.jack.api.v01
public com.android.jack.api.v01.UnrecoverableException extends java.lang.Exception {
private static final long serialVersionUID
public void ()
public void (java.lang.String)
String message
public void (java.lang.String, java.lang.Throwable)
String message
Throwable cause
public void (java.lang.Throwable)
Throwable cause
}
com/android/jack/api/v01/VerbosityLevel.classVerbosityLevel.java
package com.android.jack.api.v01
public final com.android.jack.api.v01.VerbosityLevel extends java.lang.Enum {
public static final com.android.jack.api.v01.VerbosityLevel ERROR
public static final com.android.jack.api.v01.VerbosityLevel WARNING
public static final com.android.jack.api.v01.VerbosityLevel INFO
public static final com.android.jack.api.v01.VerbosityLevel DEBUG
private static final com.android.jack.api.v01.VerbosityLevel[] $VALUES
public static com.android.jack.api.v01.VerbosityLevel[] values ()
public static com.android.jack.api.v01.VerbosityLevel valueOf (java.lang.String)
String name
private void (java.lang.String, int)
static void ()
}
com/android/jack/api/v01/impl/Api01ConfigImpl$1.classApi01ConfigImpl.java
package com.android.jack.api.v01.impl
com.android.jack.api.v01.impl.Api01ConfigImpl$1 extends java.lang.Object {
static final int[] $SwitchMap$com$android$jack$api$v01$DebugInfoLevel
static final int[] $SwitchMap$com$android$jack$api$v01$JavaSourceVersion
static final int[] $SwitchMap$com$android$jack$api$v01$MultiDexKind
static final int[] $SwitchMap$com$android$jack$api$v01$ReporterKind
static final int[] $SwitchMap$com$android$jack$api$v01$ResourceCollisionPolicy
static final int[] $SwitchMap$com$android$jack$api$v01$TypeCollisionPolicy
static final int[] $SwitchMap$com$android$jack$api$v01$VerbosityLevel
static void ()
}
com/android/jack/api/v01/impl/Api01ConfigImpl$Api01CompilationTaskImpl.classApi01ConfigImpl.java
package com.android.jack.api.v01.impl
com.android.jack.api.v01.impl.Api01ConfigImpl$Api01CompilationTaskImpl extends java.lang.Object implements com.android.jack.api.v01.Api01CompilationTask {
private final com.android.jack.Options options
private final com.android.sched.util.RunnableHooks runSessionHooks
public void (com.android.jack.Options, com.android.sched.util.RunnableHooks)
com.android.jack.Options options
com.android.sched.util.RunnableHooks runSessionHooks
public void run () throws com.android.jack.api.v01.CompilationException com.android.jack.api.v01.UnrecoverableException
com.android.sched.scheduler.ProcessException e
com.android.jack.frontend.FrontendCompilationException e
com.android.jack.JackUserException e
com.android.jack.JackAbortException e
com.android.sched.util.UnrecoverableException e
Throwable e
com.android.sched.scheduler.ProcessException pe
}
com/android/jack/api/v01/impl/Api01ConfigImpl.classApi01ConfigImpl.java
package com.android.jack.api.v01.impl
public com.android.jack.api.v01.impl.Api01ConfigImpl extends java.lang.Object implements com.android.jack.api.v01.Api01Config {
private final com.android.jack.Options options
public void ()
public com.android.jack.api.v01.Api01CompilationTask getTask () throws com.android.jack.api.v01.ConfigurationException
com.android.sched.util.config.ConfigurationException e
com.android.jack.IllegalOptionsException e
com.android.sched.util.RunnableHooks configHooks
public void setClasspath (java.util.List)
java.util.List classpath
public void setDebugInfoLevel (com.android.jack.api.v01.DebugInfoLevel) throws com.android.jack.api.v01.ConfigurationException
com.android.jack.api.v01.DebugInfoLevel debugLevel
public void setImportedJackLibraryFiles (java.util.List)
java.util.List importedJackLibraryFiles
public void setIncrementalDir (java.io.File)
java.io.File incrementalDir
public void setJarJarConfigFiles (java.util.List)
java.util.List jarJarConfigFiles
public void setJavaSourceVersion (com.android.jack.api.v01.JavaSourceVersion) throws com.android.jack.api.v01.ConfigurationException
com.android.jack.api.v01.JavaSourceVersion javaSourceVersion
com.android.jack.config.id.JavaVersionPropertyId$JavaVersion javaSourceVersionWrapped
public void setMetaDirs (java.util.List)
java.util.List metaDirs
public void setMultiDexKind (com.android.jack.api.v01.MultiDexKind) throws com.android.jack.api.v01.ConfigurationException
com.android.jack.api.v01.MultiDexKind multiDexKind
public void setObfuscationMappingOutputFile (java.io.File)
java.io.File obfuscationMappingOutputFile
public void setOutputDexDir (java.io.File)
java.io.File outputDexDir
public void setOutputJackFile (java.io.File)
java.io.File outputJackFile
public void setProcessorNames (java.util.List)
java.util.List processorNames
public void setProcessorOptions (java.util.Map)
java.util.Map processorOptions
public void setProcessorPath (java.util.List)
java.util.List processorPath
public void setProguardConfigFiles (java.util.List)
java.util.List proguardConfigFiles
public void setProperty (java.lang.String, java.lang.String)
String key
String value
public void setReporter (com.android.jack.api.v01.ReporterKind, java.io.OutputStream) throws com.android.jack.api.v01.ConfigurationException
com.android.jack.api.v01.ReporterKind reporterKind
java.io.OutputStream reporterStream
String reporterKindAsString
public void setResourceDirs (java.util.List)
java.util.List resourceDirs
public void setResourceImportCollisionPolicy (com.android.jack.api.v01.ResourceCollisionPolicy) throws com.android.jack.api.v01.ConfigurationException
com.android.jack.api.v01.ResourceCollisionPolicy resourceImportCollisionPolicy
String collissionPolicy
public void setSourceEntries (java.util.Collection)
java.util.Collection sourceEntries
public void setTypeImportCollisionPolicy (com.android.jack.api.v01.TypeCollisionPolicy) throws com.android.jack.api.v01.ConfigurationException
com.android.jack.api.v01.TypeCollisionPolicy typeImportCollisionPolicy
String collissionPolicy
public void setVerbosityLevel (com.android.jack.api.v01.VerbosityLevel) throws com.android.jack.api.v01.ConfigurationException
com.android.jack.Options$VerbosityLevel jackVerbosityLevel
com.android.jack.Options$VerbosityLevel jackVerbosityLevel
com.android.jack.Options$VerbosityLevel jackVerbosityLevel
com.android.jack.Options$VerbosityLevel jackVerbosityLevel
com.android.jack.api.v01.VerbosityLevel verbosityLevel
com.android.jack.Options$VerbosityLevel jackVerbosityLevel
}
com/android/jack/api/v01/impl/Cli01CompilationTaskImpl.classCli01CompilationTaskImpl.java
package com.android.jack.api.v01.impl
com.android.jack.api.v01.impl.Cli01CompilationTaskImpl extends com.android.jack.CommandLine implements com.android.jack.api.v01.Cli01CompilationTask {
private final com.android.jack.Options options
public void (com.android.jack.Options)
com.android.jack.Options options
public int run ()
java.io.PrintStream err
}
com/android/jack/api/v01/impl/Cli01ConfigImpl.classCli01ConfigImpl.java
package com.android.jack.api.v01.impl
public com.android.jack.api.v01.impl.Cli01ConfigImpl extends java.lang.Object implements com.android.jack.api.v01.Cli01Config {
protected final com.android.jack.Options options
public void ()
public com.android.jack.api.v01.Cli01CompilationTask getTask (java.lang.String[]) throws com.android.jack.api.v01.ConfigurationException
com.android.sched.util.config.cli.TokenIterator iterator
java.io.File workingDirectory
java.util.List list
org.kohsuke.args4j.CmdLineParser parser
org.kohsuke.args4j.CmdLineException e
java.io.IOException e
String[] args
public void setStandardError (java.io.PrintStream)
java.io.PrintStream standardError
public void setStandardOutput (java.io.PrintStream)
java.io.PrintStream standardOutput
public void setWorkingDirectory (java.io.File)
java.io.File workingDirectory
}
com/android/jack/backend/ResourceWriter.classResourceWriter.java
package com.android.jack.backend
public com.android.jack.backend.ResourceWriter extends java.lang.Object implements com.android.sched.schedulable.RunnableSchedulable {
private final com.android.sched.vfs.OutputVFS outputVDir
static final boolean $assertionsDisabled
public void ()
com.android.sched.vfs.Container containerType
public void run (com.android.jack.ir.ast.JSession) throws java.lang.Exception
com.android.sched.util.stream.ByteStreamSucker sucker
com.android.sched.vfs.InputVFile inputFile
com.android.sched.vfs.VPath path
com.android.sched.vfs.OutputVFile outputFile
java.io.InputStream is
java.io.OutputStream os
com.android.jack.ir.ast.Resource resource
java.util.Iterator i$
com.android.jack.ir.ast.JSession session
java.util.List resources
public volatile void run (com.android.sched.item.Component) throws java.lang.Exception
static void ()
}
com/android/jack/backend/dex/AnnotationBuilder$1.classAnnotationBuilder.java
package com.android.jack.backend.dex
com.android.jack.backend.dex.AnnotationBuilder$1 extends java.lang.Object {
static final int[] $SwitchMap$com$android$jack$ir$ast$JRetentionPolicy
static void ()
}
com/android/jack/backend/dex/AnnotationBuilder$SourceAnnotationException.classAnnotationBuilder.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.classAnnotationBuilder.java
package com.android.jack.backend.dex
public com.android.jack.backend.dex.AnnotationBuilder extends java.lang.Object {
private static com.android.jack.backend.dex.AnnotationBuilder$SourceAnnotationException sourceAnnotationException
private final com.android.jack.backend.dex.ConstantBuilder constantBuilder
public void ()
public com.android.jack.dx.rop.annotation.Annotations createAnnotations (java.util.Collection)
com.android.jack.dx.rop.annotation.Annotation ropAnnotation
com.android.jack.backend.dex.AnnotationBuilder$SourceAnnotationException e
com.android.jack.dx.rop.annotation.Annotation ropAnnotation
com.android.jack.ir.ast.JAnnotation annotation
java.util.Iterator i$
java.util.Collection annotations
com.android.jack.dx.rop.annotation.Annotations ropAnnotations
private com.android.jack.dx.rop.annotation.Annotation createAnnotation (com.android.jack.ir.ast.JAnnotation) throws com.android.jack.backend.dex.AnnotationBuilder$SourceAnnotationException
com.android.jack.ir.ast.JAnnotation annotation
com.android.jack.dx.rop.annotation.Annotation ropAnnotation
private static com.android.jack.dx.rop.annotation.AnnotationVisibility getVisibility (com.android.jack.ir.ast.JRetentionPolicy) throws com.android.jack.backend.dex.AnnotationBuilder$SourceAnnotationException
com.android.jack.ir.ast.JRetentionPolicy retentionPolicy
static void ()
}
com/android/jack/backend/dex/ClassAnnotationBuilder.classClassAnnotationBuilder.java
package com.android.jack.backend.dex
public com.android.jack.backend.dex.ClassAnnotationBuilder extends java.lang.Object implements com.android.sched.schedulable.RunnableSchedulable {
static final boolean $assertionsDisabled
public void ()
public void run (com.android.jack.ir.ast.JDefinedClassOrInterface) throws java.lang.Exception
com.android.jack.scheduling.marker.ClassDefItemMarker marker
com.android.jack.dx.dex.file.ClassDefItem item
com.android.jack.dx.rop.annotation.Annotations classAnnotations
com.android.jack.ir.ast.JDefinedClassOrInterface declaredType
java.util.Collection annotations
public volatile void run (com.android.sched.item.Component) throws java.lang.Exception
static void ()
}
com/android/jack/backend/dex/ClassDefItemBuilder.classClassDefItemBuilder.java
package com.android.jack.backend.dex
public com.android.jack.backend.dex.ClassDefItemBuilder extends java.lang.Object implements com.android.sched.schedulable.RunnableSchedulable {
private final boolean emitJackFlag
private final boolean emitSourceFileInfo
static final boolean $assertionsDisabled
public void ()
public synchronized void run (com.android.jack.ir.ast.JDefinedClassOrInterface) throws java.lang.Exception
com.android.jack.ir.ast.JDefinedClassOrInterface declaredType
com.android.jack.dx.dex.file.ClassDefItem classDefItem
com.android.jack.scheduling.marker.ClassDefItemMarker classDefItemMarker
private com.android.jack.dx.dex.file.ClassDefItem createClassDefItem (com.android.jack.ir.ast.JDefinedClassOrInterface) throws com.android.jack.ir.ast.JTypeLookupException
com.android.jack.ir.ast.JDefinedClassOrInterface type
com.android.jack.dx.rop.cst.CstType thisClass
com.android.jack.dx.rop.cst.CstType superclassType
int accessFlags
com.android.jack.dx.rop.type.TypeList interfaces
com.android.jack.dx.rop.cst.CstString sourceFile
com.android.jack.dx.dex.file.ClassDefItem classDefItem
private static com.android.jack.dx.rop.cst.CstType createSuperClass (com.android.jack.ir.ast.JDefinedClassOrInterface) throws com.android.jack.ir.ast.JTypeLookupException
com.android.jack.ir.ast.JDefinedClassOrInterface type
com.android.jack.ir.ast.JClass superClass
com.android.jack.dx.rop.cst.CstType superclassType
private static com.android.jack.dx.rop.type.TypeList createInterfacesList (com.android.jack.ir.ast.JDefinedClassOrInterface)
com.android.jack.ir.ast.JDefinedClassOrInterface type
java.util.List interfacesList
private static com.android.jack.dx.rop.cst.CstString createSourceFile (com.android.jack.ir.ast.JDefinedClassOrInterface)
com.android.jack.ir.ast.JDefinedClassOrInterface type
com.android.jack.dx.rop.cst.CstString sourceFile
com.android.jack.ir.sourceinfo.SourceInfo sourceInfo
String sourceFileName
String fileSeparator
int separatorPos
private int getDxAccessFlagsForType (com.android.jack.ir.ast.JDefinedClassOrInterface)
com.android.jack.ir.ast.JDefinedClassOrInterface type
int accessFlags
boolean isInner
public volatile void run (com.android.sched.item.Component) throws java.lang.Exception
static void ()
}
com/android/jack/backend/dex/ClassDefItemMarkerRemover.classClassDefItemMarkerRemover.java
package com.android.jack.backend.dex
public com.android.jack.backend.dex.ClassDefItemMarkerRemover extends java.lang.Object implements com.android.sched.schedulable.RunnableSchedulable {
public void ()
public void run (com.android.jack.ir.ast.JDefinedClassOrInterface) throws java.lang.Exception
com.android.jack.ir.ast.JDefinedClassOrInterface type
public volatile void run (com.android.sched.item.Component) throws java.lang.Exception
}
com/android/jack/backend/dex/ConstantBuilder$1.classConstantBuilder.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.classConstantBuilder.java
package com.android.jack.backend.dex
com.android.jack.backend.dex.ConstantBuilder$Visitor extends com.android.jack.ir.ast.JVisitor {
private com.android.jack.dx.rop.cst.Constant result
static final boolean $assertionsDisabled
final com.android.jack.backend.dex.ConstantBuilder this$0
private void (com.android.jack.backend.dex.ConstantBuilder)
public boolean visit (com.android.jack.ir.ast.JAnnotation)
com.android.jack.ir.ast.JAnnotation annotation
com.android.jack.dx.rop.annotation.Annotation ropAnnotation
com.android.jack.dx.rop.cst.CstAnnotation cstAnnotation
public boolean visit (com.android.jack.ir.ast.JArrayLiteral)
com.android.jack.ir.ast.JLiteral literal
java.util.Iterator i$
com.android.jack.ir.ast.JArrayLiteral array
java.util.List literals
com.android.jack.dx.rop.cst.CstArray$List constants
int i
public boolean visit (com.android.jack.ir.ast.JEnumLiteral)
com.android.jack.ir.ast.JEnumLiteral literal
com.android.jack.dx.rop.cst.CstNat nat
public boolean visit (com.android.jack.ir.ast.JClassLiteral)
com.android.jack.ir.ast.JClassLiteral literal
public boolean visit (com.android.jack.ir.ast.JMethodLiteral)
com.android.jack.ir.ast.JMethodLiteral x
public boolean visit (com.android.jack.ir.ast.JCharLiteral)
com.android.jack.ir.ast.JCharLiteral literal
public boolean visit (com.android.jack.ir.ast.JBooleanLiteral)
com.android.jack.ir.ast.JBooleanLiteral literal
public boolean visit (com.android.jack.ir.ast.JByteLiteral)
com.android.jack.ir.ast.JByteLiteral literal
public boolean visit (com.android.jack.ir.ast.JShortLiteral)
com.android.jack.ir.ast.JShortLiteral literal
public boolean visit (com.android.jack.ir.ast.JIntLiteral)
com.android.jack.ir.ast.JIntLiteral literal
public boolean visit (com.android.jack.ir.ast.JLongLiteral)
com.android.jack.ir.ast.JLongLiteral literal
public boolean visit (com.android.jack.ir.ast.JFloatLiteral)
com.android.jack.ir.ast.JFloatLiteral literal
public boolean visit (com.android.jack.ir.ast.JDoubleLiteral)
com.android.jack.ir.ast.JDoubleLiteral literal
public boolean visit (com.android.jack.ir.ast.JAbstractStringLiteral)
com.android.jack.ir.ast.JAbstractStringLiteral literal
public boolean visit (com.android.jack.ir.ast.JNullLiteral)
com.android.jack.ir.ast.JNullLiteral literal
void (com.android.jack.backend.dex.ConstantBuilder, com.android.jack.backend.dex.ConstantBuilder$1)
com.android.jack.backend.dex.ConstantBuilder x0
com.android.jack.backend.dex.ConstantBuilder$1 x1
static com.android.jack.dx.rop.cst.Constant access$102 (com.android.jack.backend.dex.ConstantBuilder$Visitor, com.android.jack.dx.rop.cst.Constant)
com.android.jack.backend.dex.ConstantBuilder$Visitor x0
com.android.jack.dx.rop.cst.Constant x1
static com.android.jack.dx.rop.cst.Constant access$100 (com.android.jack.backend.dex.ConstantBuilder$Visitor)
com.android.jack.backend.dex.ConstantBuilder$Visitor x0
static void ()
}
com/android/jack/backend/dex/ConstantBuilder.classConstantBuilder.java
package com.android.jack.backend.dex
public com.android.jack.backend.dex.ConstantBuilder extends java.lang.Object {
private final com.android.jack.backend.dex.ConstantBuilder$Visitor constantBuilder
static final boolean $assertionsDisabled
public void ()
public com.android.jack.dx.rop.cst.Constant parseLiteral (com.android.jack.ir.ast.JLiteral)
com.android.jack.ir.ast.JLiteral literal
com.android.jack.dx.rop.cst.Constant constant
public void createAnnotationPairs (com.android.jack.ir.ast.JAnnotation, com.android.jack.dx.rop.annotation.Annotation)
com.android.jack.ir.ast.JNameValuePair jPair
java.util.Iterator i$
com.android.jack.ir.ast.JAnnotation annotation
com.android.jack.dx.rop.annotation.Annotation ropAnnotation
static void ()
}
com/android/jack/backend/dex/DexAnnotations.classDexAnnotations.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.classDexFileProduct.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.classDexFileWriter.java
package com.android.jack.backend.dex
public com.android.jack.backend.dex.DexFileWriter extends com.android.jack.backend.dex.DexWriter implements com.android.sched.schedulable.RunnableSchedulable {
static final String DEX_PREFIX
public static final String DEX_FILENAME
public static final com.android.sched.util.config.id.ImplementationPropertyId DEX_WRITING_POLICY
private final com.android.sched.vfs.OutputVFS outputVDir
static final boolean $assertionsDisabled
public void ()
com.android.sched.vfs.Container container
public void run (com.android.jack.ir.ast.JSession)
com.android.jack.backend.dex.DexWritingException e
com.android.jack.ir.ast.JSession session
com.android.jack.backend.dex.DexWritingTool writingTool
public volatile void run (com.android.sched.item.Component) throws java.lang.Exception
static void ()
}
com/android/jack/backend/dex/DexInLibraryProduct.classDexInLibraryProduct.java
package com.android.jack.backend.dex
public com.android.jack.backend.dex.DexInLibraryProduct extends java.lang.Object implements com.android.sched.item.Production {
public void ()
}
com/android/jack/backend/dex/DexInLibraryWriter.classDexInLibraryWriter.java
package com.android.jack.backend.dex
public com.android.jack.backend.dex.DexInLibraryWriter extends com.android.jack.backend.dex.DexWriter implements com.android.sched.schedulable.RunnableSchedulable {
private final com.android.jack.library.OutputLibrary outputLibrary
private final boolean forceJumbo
static final boolean $assertionsDisabled
public void ()
public void run (com.android.jack.ir.ast.JDefinedClassOrInterface) throws java.lang.Exception
com.android.sched.vfs.InputVFile in
com.android.jack.library.FileTypeDoesNotExistException e
java.io.InputStream is
java.io.OutputStream os
com.android.sched.vfs.OutputVFile vFile
com.android.sched.vfs.InputVFile in
com.android.jack.library.InputLibrary inputLibrary
com.android.sched.vfs.OutputVFile vFile
java.io.IOException e
java.io.IOException e
com.android.jack.ir.ast.JDefinedClassOrInterface type
com.android.sched.vfs.OutputVFile vFile
com.android.sched.util.location.Location loc
com.android.jack.scheduling.marker.ClassDefItemMarker cdiMarker
com.android.jack.dx.dex.DexOptions options
com.android.jack.dx.dex.file.DexFile typeDex
java.io.OutputStream outStream
public volatile void run (com.android.sched.item.Component) throws java.lang.Exception
static void ()
}
com/android/jack/backend/dex/DexWriter.classDexWriter.java
package com.android.jack.backend.dex
public abstract com.android.jack.backend.dex.DexWriter extends java.lang.Object {
private static final String JACK_DEX_TAG_HEADER
private static final String JACK_DEX_TAG
public void ()
static com.android.sched.vfs.VPath getFilePath (com.android.jack.ir.ast.JDefinedClassOrInterface)
com.android.jack.ir.ast.JDefinedClassOrInterface type
public static java.lang.String getJackDexTag ()
public static boolean isJackDexTag (java.lang.String)
String str
static void ()
String bid
}
com/android/jack/backend/dex/DexWritingException.classDexWritingException.java
package com.android.jack.backend.dex
public com.android.jack.backend.dex.DexWritingException extends com.android.jack.reporting.ReportableException {
private static final long serialVersionUID
public void (java.lang.Throwable)
Throwable cause
public java.lang.String getMessage ()
public com.android.jack.reporting.Reportable$ProblemLevel getDefaultProblemLevel ()
}
com/android/jack/backend/dex/DexWritingTool$1.classDexWritingTool.java
package com.android.jack.backend.dex
com.android.jack.backend.dex.DexWritingTool$1 extends java.lang.Object implements java.util.Comparator {
final com.android.jack.backend.dex.DexWritingTool this$0
void (com.android.jack.backend.dex.DexWritingTool)
public int compare (com.android.jack.ir.ast.JDefinedClassOrInterface, com.android.jack.ir.ast.JDefinedClassOrInterface)
com.android.jack.ir.ast.JDefinedClassOrInterface first
com.android.jack.ir.ast.JDefinedClassOrInterface second
public volatile int compare (java.lang.Object, java.lang.Object)
}
com/android/jack/backend/dex/DexWritingTool.classDexWritingTool.java
package com.android.jack.backend.dex
public abstract com.android.jack.backend.dex.DexWritingTool extends java.lang.Object {
private static final com.android.jack.ir.formatter.TypePackageAndMethodFormatter FORMATTER
private static java.util.logging.Logger logger
private final boolean forceJumbo
static final boolean $assertionsDisabled
public void ()
protected com.android.jack.dx.dex.file.DexFile createDexFile ()
com.android.jack.dx.dex.DexOptions options
public abstract void write (com.android.sched.vfs.OutputVFS) throws com.android.jack.backend.dex.DexWritingException
protected void finishMerge (com.android.jack.tools.merger.JackMerger, com.android.sched.vfs.OutputVFile) throws com.android.jack.backend.dex.DexWritingException
java.io.IOException e
com.android.jack.tools.merger.JackMerger merger
com.android.sched.vfs.OutputVFile out
java.io.OutputStream os
protected void mergeDex (com.android.jack.tools.merger.JackMerger, com.android.sched.vfs.InputVFile) throws com.android.jack.tools.merger.MergingOverflowException com.android.jack.backend.dex.DexWritingException
java.io.IOException e
com.android.jack.tools.merger.JackMerger merger
com.android.sched.vfs.InputVFile inputDex
protected com.android.sched.vfs.OutputVFile getOutputDex (com.android.sched.vfs.OutputVFS, int) throws com.android.jack.backend.dex.DexWritingException
String dexName
com.android.sched.util.file.CannotCreateFileException e
com.android.sched.vfs.OutputVFS outputVfs
int dexCount
String dexName
protected void fillDexLists (java.util.List, java.util.List)
com.android.jack.ir.ast.JDefinedClassOrInterface type
java.util.Iterator i$
com.android.jack.ir.ast.JDefinedClassOrInterface type
java.util.Iterator i$
java.util.List mainDexList
java.util.List anyDexList
com.android.jack.library.OutputJackLibrary jackOutputLibrary
java.util.Collection typesToEmit
java.util.List anyTypeList
protected com.android.sched.vfs.InputVFile getDexInputVFileOfType (com.android.jack.library.OutputJackLibrary, com.android.jack.ir.ast.JDefinedClassOrInterface)
com.android.jack.library.InputLibrary inputLibrary
com.android.jack.library.FileTypeDoesNotExistException e
com.android.jack.library.OutputJackLibrary jackOutputLibrary
com.android.jack.ir.ast.JDefinedClassOrInterface type
com.android.sched.vfs.InputVFile inputVFile
com.android.sched.util.location.Location location
static com.android.jack.ir.formatter.TypePackageAndMethodFormatter access$000 ()
static void ()
}
com/android/jack/backend/dex/EncodedFieldBuilder.classEncodedFieldBuilder.java
package com.android.jack.backend.dex
public com.android.jack.backend.dex.EncodedFieldBuilder extends java.lang.Object implements com.android.sched.schedulable.RunnableSchedulable {
static final boolean $assertionsDisabled
public void ()
public synchronized void run (com.android.jack.ir.ast.JField) throws java.lang.Exception
com.android.jack.ir.ast.JLiteral initialValue
com.android.jack.ir.ast.JField field
com.android.jack.ir.ast.JDefinedClassOrInterface declaringClass
com.android.jack.scheduling.marker.ClassDefItemMarker classDefItemMarker
com.android.jack.dx.dex.file.ClassDefItem classDefItem
com.android.jack.dx.dex.file.EncodedField encodedField
private com.android.jack.dx.dex.file.EncodedField createEncodedField (com.android.jack.ir.ast.JField)
com.android.jack.ir.ast.JField field
com.android.jack.dx.rop.cst.CstFieldRef fieldRef
private static int getDxAccessFlags (com.android.jack.ir.ast.JField)
com.android.jack.ir.ast.JField field
public volatile void run (com.android.sched.item.Component) throws java.lang.Exception
static void ()
}
com/android/jack/backend/dex/EncodedMethodBuilder.classEncodedMethodBuilder.java
package com.android.jack.backend.dex
public com.android.jack.backend.dex.EncodedMethodBuilder extends java.lang.Object implements com.android.sched.schedulable.RunnableSchedulable {
private final com.android.jack.util.filter.Filter filter
static final boolean $assertionsDisabled
public void ()
public synchronized void run (com.android.jack.ir.ast.JMethod) throws java.lang.Exception
com.android.jack.ir.ast.JMethod method
com.android.jack.ir.ast.JDefinedClassOrInterface declaringClass
com.android.jack.scheduling.marker.ClassDefItemMarker classDefItemMarker
com.android.jack.dx.dex.file.ClassDefItem classDefItem
com.android.jack.dx.dex.file.EncodedMethod encodedMethod
private static boolean isDirectMethod (com.android.jack.ir.ast.JMethod)
com.android.jack.ir.ast.JMethod method
private com.android.jack.dx.dex.file.EncodedMethod createEncodedMethod (com.android.jack.ir.ast.JMethod)
com.android.jack.scheduling.marker.DexCodeMarker dcm
com.android.jack.ir.ast.JMethod method
com.android.jack.dx.rop.cst.CstMethodRef methodRef
int accessFlags
com.android.jack.dx.dex.file.OffsettedItem code
private static int getDxAccessFlagsForMethod (com.android.jack.ir.ast.JMethod)
com.android.jack.ir.ast.JMethod method
int accessFlags
public volatile void run (com.android.sched.item.Component) throws java.lang.Exception
static void ()
}
com/android/jack/backend/dex/FieldAnnotationBuilder.classFieldAnnotationBuilder.java
package com.android.jack.backend.dex
public com.android.jack.backend.dex.FieldAnnotationBuilder extends java.lang.Object implements com.android.sched.schedulable.RunnableSchedulable {
static final boolean $assertionsDisabled
public void ()
public synchronized void run (com.android.jack.ir.ast.JField) throws java.lang.Exception
com.android.jack.scheduling.marker.ClassDefItemMarker classDefItemMarker
com.android.jack.dx.dex.file.ClassDefItem classDefItem
com.android.jack.dx.rop.annotation.Annotations ropAnnotations
com.android.jack.ir.ast.JField field
com.android.jack.ir.ast.JDefinedClassOrInterface declaringClass
java.util.Collection annotations
public volatile void run (com.android.sched.item.Component) throws java.lang.Exception
static void ()
}
com/android/jack/backend/dex/FieldInitializerRemover.classFieldInitializerRemover.java
package com.android.jack.backend.dex
public com.android.jack.backend.dex.FieldInitializerRemover extends java.lang.Object implements com.android.sched.schedulable.RunnableSchedulable {
public static final com.android.sched.util.config.id.BooleanPropertyId CLASS_AS_INITIALVALUE
public static final com.android.sched.util.config.id.BooleanPropertyId STRING_AS_INITIALVALUE_OF_OBJECT
private final boolean allowClassInInitialValue
private final boolean allowStringAsObjectInit
private final com.android.jack.ir.ast.JClass stringType
static final boolean $assertionsDisabled
public void ()
public synchronized void run (com.android.jack.ir.ast.JField) throws java.lang.Exception
com.android.jack.ir.ast.JBinaryOperation assign
com.android.jack.ir.ast.JExpression initialValue
com.android.jack.transformations.request.TransformationRequest tr
com.android.jack.ir.ast.JField field
com.android.jack.ir.ast.JFieldInitializer declaration
private boolean hasBoxing (com.android.jack.ir.ast.JType, com.android.jack.ir.ast.JLiteral)
com.android.jack.ir.ast.JType fieldType
com.android.jack.ir.ast.JLiteral initialValue
com.android.jack.ir.ast.JType valueType
private boolean isCompatible (com.android.jack.ir.ast.JType, com.android.jack.ir.ast.JLiteral, com.android.jack.ir.ast.JType)
int value
com.android.jack.ir.ast.JType fieldType
com.android.jack.ir.ast.JLiteral initialValue
com.android.jack.ir.ast.JType valueType
boolean requiredBoxing
public volatile void run (com.android.sched.item.Component) throws java.lang.Exception
static void ()
}
com/android/jack/backend/dex/ForceInMainDexMarker.classForceInMainDexMarker.java
package com.android.jack.backend.dex
public com.android.jack.backend.dex.ForceInMainDexMarker extends java.lang.Object implements com.android.sched.marker.Marker {
public static final com.android.jack.backend.dex.ForceInMainDexMarker INSTANCE
private void ()
public com.android.sched.marker.Marker cloneIfNeeded ()
static void ()
}
com/android/jack/backend/dex/MainDexCollector.classMainDexCollector.java
package com.android.jack.backend.dex
public com.android.jack.backend.dex.MainDexCollector extends com.android.jack.backend.dex.TypeReferenceCollector implements com.android.sched.schedulable.RunnableSchedulable {
private final boolean isShrinkEnabled
public void ()
protected void collect (com.android.jack.ir.ast.JType)
com.android.jack.ir.ast.JDefinedClassOrInterface jDefinedClassOrInterface
com.android.jack.ir.ast.JType type
public void run (com.android.jack.ir.ast.JDefinedClassOrInterface) throws java.lang.Exception
com.android.jack.ir.ast.JDefinedClassOrInterface type
public volatile void run (com.android.sched.item.Component) throws java.lang.Exception
}
com/android/jack/backend/dex/MainDexMarker.classMainDexMarker.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.classMainDexOverflowException.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.classMainDexTracer.java
package com.android.jack.backend.dex
public com.android.jack.backend.dex.MainDexTracer extends java.lang.Object implements com.android.sched.schedulable.RunnableSchedulable {
private final com.android.jack.analysis.tracer.Tracer tracer
public void ()
public void run (com.android.jack.ir.ast.JDefinedClassOrInterface) throws java.lang.Exception
com.android.jack.ir.ast.JDefinedClassOrInterface type
public volatile void run (com.android.sched.item.Component) throws java.lang.Exception
}
com/android/jack/backend/dex/MethodAnnotationBuilder.classMethodAnnotationBuilder.java
package com.android.jack.backend.dex
public com.android.jack.backend.dex.MethodAnnotationBuilder extends java.lang.Object implements com.android.sched.schedulable.RunnableSchedulable {
private final com.android.jack.util.filter.Filter filter
static final boolean $assertionsDisabled
public void ()
public synchronized void run (com.android.jack.ir.ast.JMethod) throws java.lang.Exception
com.android.jack.scheduling.marker.ClassDefItemMarker classDefItemMarker
com.android.jack.dx.dex.file.ClassDefItem classDefItem
com.android.jack.dx.rop.annotation.Annotations ropAnnotations
java.util.Collection paramAnnotations
com.android.jack.dx.rop.annotation.Annotations annotation
com.android.jack.ir.ast.JParameter param
java.util.Iterator i$
com.android.jack.scheduling.marker.ClassDefItemMarker classDefItemMarker
com.android.jack.dx.dex.file.ClassDefItem classDefItem
com.android.jack.ir.ast.JMethod method
com.android.jack.ir.ast.JDefinedClassOrInterface declaringClass
java.util.Collection annotations
com.android.jack.dx.rop.annotation.AnnotationsList annotationsList
int annotationIndex
boolean hasParamAnnotations
public volatile void run (com.android.sched.item.Component) throws java.lang.Exception
static void ()
}
com/android/jack/backend/dex/MethodBodyRemover.classMethodBodyRemover.java
package com.android.jack.backend.dex
public com.android.jack.backend.dex.MethodBodyRemover extends java.lang.Object implements com.android.sched.schedulable.RunnableSchedulable {
private final com.android.jack.util.filter.Filter filter
public void ()
public void run (com.android.jack.ir.ast.JMethod) throws java.lang.Exception
com.android.jack.ir.ast.JMethod method
com.android.jack.ir.ast.JDefinedClassOrInterface declaringClass
public volatile void run (com.android.sched.item.Component) throws java.lang.Exception
}
com/android/jack/backend/dex/MinimalMultiDexWritingTool.classMinimalMultiDexWritingTool.java
package com.android.jack.backend.dex
public com.android.jack.backend.dex.MinimalMultiDexWritingTool extends com.android.jack.backend.dex.DexWritingTool {
public void ()
public void write (com.android.sched.vfs.OutputVFS) throws com.android.jack.backend.dex.DexWritingException
com.android.jack.tools.merger.MergingOverflowException e
com.android.sched.vfs.InputVFile currentDex
java.util.Iterator i$
com.android.jack.tools.merger.MergingOverflowException e1
com.android.jack.tools.merger.MergingOverflowException e
com.android.sched.vfs.InputVFile currentDex
java.util.Iterator i$
com.android.sched.vfs.OutputVFS outputVDir
int dexCount
com.android.jack.tools.merger.JackMerger merger
com.android.sched.vfs.OutputVFile outputDex
java.util.List mainDexList
java.util.List anyDexList
}
com/android/jack/backend/dex/MultiDexAnnotationsFinder$1.classMultiDexAnnotationsFinder.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.classMultiDexAnnotationsFinder.java
package com.android.jack.backend.dex
public com.android.jack.backend.dex.MultiDexAnnotationsFinder extends java.lang.Object implements com.android.sched.schedulable.RunnableSchedulable {
private final com.android.jack.ir.ast.JVisitor visitor
private final com.android.jack.ir.ast.JAnnotationType installerAnnotationType
private final com.android.jack.ir.ast.JAnnotationType mainDexAnnotationType
public void ()
private com.android.jack.ir.ast.JAnnotationType getJAnnotationType (java.lang.Class)
Class clazz
String signature
public void run (com.android.jack.ir.ast.JDefinedClassOrInterface) throws java.lang.Exception
com.android.jack.ir.ast.JDefinedClassOrInterface type
private synchronized void markIfNecessary (com.android.jack.ir.ast.JNode)
com.android.jack.ir.ast.JNode node
public volatile void run (com.android.sched.item.Component) throws java.lang.Exception
static com.android.jack.ir.ast.JAnnotationType access$000 (com.android.jack.backend.dex.MultiDexAnnotationsFinder)
com.android.jack.backend.dex.MultiDexAnnotationsFinder x0
static void access$100 (com.android.jack.backend.dex.MultiDexAnnotationsFinder, com.android.jack.ir.ast.JNode)
com.android.jack.backend.dex.MultiDexAnnotationsFinder x0
com.android.jack.ir.ast.JNode x1
}
com/android/jack/backend/dex/MultiDexLegacy.classMultiDexLegacy.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.classMultiDexLegacyTracerBrush.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.classMultiDexLegacyTracerBrush.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.classMultiDexLegacyTracerBrush.java
package com.android.jack.backend.dex
public com.android.jack.backend.dex.MultiDexLegacyTracerBrush extends com.android.jack.analysis.tracer.AbstractTracerBrush {
public void ()
protected com.android.jack.backend.dex.MultiDexLegacyTracerBrush$TracerMarker createMarkerFor (com.android.jack.ir.ast.JNode)
com.android.jack.ir.ast.JNode node
protected volatile com.android.jack.analysis.tracer.BaseTracerMarker createMarkerFor (com.android.jack.ir.ast.JNode)
}
com/android/jack/backend/dex/SingleDexOverflowException.classSingleDexOverflowException.java
package com.android.jack.backend.dex
public com.android.jack.backend.dex.SingleDexOverflowException extends java.lang.Exception {
private static final long serialVersionUID
public void (com.android.jack.tools.merger.MergingOverflowException)
com.android.jack.tools.merger.MergingOverflowException cause
public java.lang.String getMessage ()
}
com/android/jack/backend/dex/SingleDexWritingTool$1.classSingleDexWritingTool.java
package com.android.jack.backend.dex
com.android.jack.backend.dex.SingleDexWritingTool$1 extends java.lang.Object implements com.google.common.base.Function {
final com.android.jack.library.OutputJackLibrary val$jackOutputLibrary
final com.android.jack.backend.dex.SingleDexWritingTool this$0
void (com.android.jack.backend.dex.SingleDexWritingTool, com.android.jack.library.OutputJackLibrary)
public com.android.sched.vfs.InputVFile apply (com.android.jack.ir.ast.JDefinedClassOrInterface)
com.android.jack.ir.ast.JDefinedClassOrInterface type
public volatile java.lang.Object apply (java.lang.Object)
}
com/android/jack/backend/dex/SingleDexWritingTool.classSingleDexWritingTool.java
package com.android.jack.backend.dex
public com.android.jack.backend.dex.SingleDexWritingTool extends com.android.jack.backend.dex.DexWritingTool {
public void ()
public void write (com.android.sched.vfs.OutputVFS) throws com.android.jack.backend.dex.DexWritingException
com.android.jack.tools.merger.MergingOverflowException e
com.android.sched.vfs.InputVFile vFile
java.util.Iterator i$
com.android.sched.vfs.OutputVFS outputVDir
com.android.jack.tools.merger.JackMerger merger
com.android.sched.vfs.OutputVFile outputDex
com.android.jack.library.OutputJackLibrary jackOutputLibrary
java.util.Collection inputVFiles
private com.android.sched.vfs.OutputVFile getOutputDex (com.android.sched.vfs.OutputVFS) throws com.android.jack.backend.dex.DexWritingException
com.android.sched.vfs.OutputVFS outputVDir
}
com/android/jack/backend/dex/StandardMultiDexWritingTool.classStandardMultiDexWritingTool.java
package com.android.jack.backend.dex
public com.android.jack.backend.dex.StandardMultiDexWritingTool extends com.android.jack.backend.dex.DexWritingTool {
public void ()
public void write (com.android.sched.vfs.OutputVFS) throws com.android.jack.backend.dex.DexWritingException
com.android.jack.tools.merger.MergingOverflowException e
com.android.sched.vfs.InputVFile currentDex
java.util.Iterator i$
com.android.jack.tools.merger.MergingOverflowException e1
com.android.jack.tools.merger.MergingOverflowException e
com.android.sched.vfs.InputVFile currentDex
java.util.Iterator i$
com.android.sched.vfs.OutputVFS outputVDir
int dexCount
com.android.jack.tools.merger.JackMerger merger
com.android.sched.vfs.OutputVFile outputDex
java.util.List mainDexList
java.util.List anyDexList
}
com/android/jack/backend/dex/TypeReferenceCollector.classTypeReferenceCollector.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.classAnnotationMethodDefaultValue.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.classClassAnnotationSchedulingSeparator.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.classClassAnnotationSchedulingSeparator.java
package com.android.jack.backend.dex.annotations
public com.android.jack.backend.dex.annotations.ClassAnnotationSchedulingSeparator extends java.lang.Object implements com.android.sched.schedulable.RunnableSchedulable {
public void ()
public void run (com.android.jack.ir.ast.JSession) throws java.lang.Exception
com.android.jack.ir.ast.JSession session
public volatile void run (com.android.sched.item.Component) throws java.lang.Exception
}
com/android/jack/backend/dex/annotations/DefaultValueAnnotationAdder.classDefaultValueAnnotationAdder.java
package com.android.jack.backend.dex.annotations
public com.android.jack.backend.dex.annotations.DefaultValueAnnotationAdder extends java.lang.Object implements com.android.sched.schedulable.RunnableSchedulable {
private final com.android.jack.util.filter.Filter filter
private com.android.jack.ir.ast.JAnnotationType defaultAnnotationType
static final boolean $assertionsDisabled
public void ()
public synchronized void run (com.android.jack.ir.ast.JMethod) throws java.lang.Exception
com.android.jack.transformations.request.TransformationRequest tr
com.android.jack.ir.sourceinfo.SourceInfo sourceInfo
com.android.jack.ir.ast.JAnnotation defaultAnnotation
com.android.jack.ir.ast.JAnnotationMethod annotationMethod
com.android.jack.ir.ast.JLiteral defaultValue
com.android.jack.ir.ast.JMethod method
com.android.jack.ir.ast.JDefinedClassOrInterface enclosingType
private com.android.jack.ir.ast.JAnnotation getDefaultAnnotation (com.android.jack.ir.ast.JDefinedAnnotationType, com.android.jack.transformations.request.TransformationRequest)
com.android.jack.ir.ast.JMethodId methodId
com.android.jack.ir.ast.JDefinedAnnotationType targetAnnotationType
com.android.jack.transformations.request.TransformationRequest tr
com.android.jack.ir.ast.JAnnotationType defaultAnnotationType
com.android.jack.ir.ast.JAnnotation defaultAnnotation
java.util.List defaultAnnotations
private com.android.jack.ir.ast.JAnnotationType getDefaultAnnotationType (com.android.jack.ir.ast.JDefinedClassOrInterface)
com.android.jack.ir.ast.JDefinedClassOrInterface type
public volatile void run (com.android.sched.item.Component) throws java.lang.Exception
static void ()
}
com/android/jack/backend/dex/annotations/ReflectAnnotationsAdder$Visitor.classReflectAnnotationsAdder.java
package com.android.jack.backend.dex.annotations
com.android.jack.backend.dex.annotations.ReflectAnnotationsAdder$Visitor extends com.android.jack.ir.ast.JVisitor {
private final com.android.jack.transformations.request.TransformationRequest request
private final com.android.jack.ir.ast.JClass javaLangClass
private static final String ELT_VALUE
private static final String ELT_NAME
private static final String ELT_ACCESS_FLAGS
private final com.android.jack.ir.ast.JAnnotationType defaultAnnotationType
private final com.android.jack.ir.ast.JAnnotationType signatureAnnotationType
private final com.android.jack.ir.ast.JAnnotationType enclosingMethodAnnotationType
private final com.android.jack.ir.ast.JAnnotationType enclosingClassAnnotationType
private final com.android.jack.ir.ast.JAnnotationType throwsAnnotationType
private final com.android.jack.ir.ast.JAnnotationType innerAnnotationType
private final com.android.jack.ir.ast.JAnnotationType memberClassAnnotationType
static final boolean $assertionsDisabled
public void (com.android.jack.transformations.request.TransformationRequest, com.android.jack.lookup.JPhantomLookup)
com.android.jack.transformations.request.TransformationRequest request
com.android.jack.lookup.JPhantomLookup lookup
private com.android.jack.ir.ast.JMethodId getOrCreateMethodId (com.android.jack.ir.ast.JAnnotationType, java.lang.String)
com.android.jack.ir.ast.JAnnotationType type
String name
public boolean visit (com.android.jack.ir.ast.JMethod)
com.android.jack.ir.ast.JMethod x
public void endVisit (com.android.jack.ir.ast.JDefinedClassOrInterface)
com.android.jack.ir.ast.JDefinedClassOrInterface x
com.android.jack.ir.ast.JClassOrInterface enclosingType
com.android.jack.ir.ast.marker.GenericSignature marker
public void endVisit (com.android.jack.ir.ast.JField)
com.android.jack.ir.ast.JField x
com.android.jack.ir.ast.marker.GenericSignature marker
public void endVisit (com.android.jack.ir.ast.JMethod)
String genericSignature
com.android.jack.ir.ast.JMethod x
com.android.jack.ir.ast.marker.GenericSignature marker
private void addSignature (com.android.jack.ir.ast.Annotable, java.lang.String, com.android.jack.ir.sourceinfo.SourceInfo)
com.android.jack.ir.ast.Annotable annotable
String signature
com.android.jack.ir.sourceinfo.SourceInfo info
com.android.jack.ir.ast.JAnnotation annotation
com.android.jack.ir.ast.JArrayLiteral literal
com.android.jack.ir.ast.JMethodId methodId
com.android.jack.ir.ast.JNameValuePair valuePair
private void addEnclosingMethod (com.android.jack.ir.ast.JDefinedClassOrInterface)
com.android.jack.ir.sourceinfo.SourceInfo info
com.android.jack.ir.ast.JAnnotation annotation
com.android.jack.ir.ast.JMethodLiteral newLiteral
com.android.jack.ir.ast.JMethodId methodId
com.android.jack.ir.ast.JNameValuePair valuePair
com.android.jack.ir.ast.JDefinedClass classType
com.android.jack.ir.ast.JMethod method
com.android.jack.ir.ast.JDefinedClassOrInterface type
private void addThrows (com.android.jack.ir.ast.JMethod)
com.android.jack.ir.ast.JClass thrown
java.util.Iterator i$
java.util.List throwns
com.android.jack.ir.sourceinfo.SourceInfo info
com.android.jack.ir.ast.JAnnotation annotation
java.util.List literals
com.android.jack.ir.ast.JMethodId methodId
com.android.jack.ir.ast.JArrayLiteral array
com.android.jack.ir.ast.JNameValuePair valuePair
com.android.jack.ir.ast.JMethod method
com.android.jack.ir.ast.marker.ThrownExceptionMarker marker
private void addMemberClasses (com.android.jack.ir.ast.JDefinedClassOrInterface)
com.android.jack.ir.ast.JClassOrInterface members
java.util.Iterator i$
com.android.jack.ir.ast.JMethodId methodId
com.android.jack.ir.ast.JAnnotation annotation
com.android.jack.ir.ast.JArrayLiteral array
com.android.jack.ir.ast.JNameValuePair valuePair
com.android.jack.ir.ast.JDefinedClassOrInterface type
java.util.List literals
com.android.jack.ir.sourceinfo.SourceInfo info
private void addEnclosingClass (com.android.jack.ir.ast.JDefinedClassOrInterface)
com.android.jack.ir.ast.JDefinedClassOrInterface innerType
com.android.jack.ir.sourceinfo.SourceInfo info
com.android.jack.ir.ast.JAnnotation annotation
com.android.jack.ir.ast.JLiteral newValue
java.util.List literals
com.android.jack.ir.ast.JMethodId methodId
com.android.jack.ir.ast.JNameValuePair valuePair
private void addInnerClass (com.android.jack.ir.ast.JDefinedClassOrInterface)
com.android.jack.ir.ast.JLiteral newValue
com.android.jack.ir.ast.JDefinedClassOrInterface innerType
com.android.jack.ir.sourceinfo.SourceInfo info
com.android.jack.ir.ast.JAnnotation annotation
com.android.jack.ir.ast.marker.SimpleName marker
String innerShortName
com.android.jack.ir.ast.JLiteral newValue
com.android.jack.ir.ast.JMethodId nameMethodId
com.android.jack.ir.ast.JNameValuePair nameValuePair
int accessFlags
com.android.jack.ir.ast.JMethodId flagsMethodId
com.android.jack.ir.ast.JNameValuePair flagsValuePair
private com.android.jack.ir.ast.JAnnotation createAnnotation (com.android.jack.ir.ast.Annotable, com.android.jack.ir.ast.JAnnotationType, com.android.jack.ir.sourceinfo.SourceInfo)
com.android.jack.ir.ast.Annotable annotable
com.android.jack.ir.ast.JAnnotationType annotationType
com.android.jack.ir.sourceinfo.SourceInfo info
com.android.jack.ir.ast.JAnnotation annotation
private boolean isSystemAnnotation (com.android.jack.ir.ast.JAnnotationType)
com.android.jack.ir.ast.JAnnotationType annotationType
private com.android.jack.ir.ast.JAnnotation getAnnotation (com.android.jack.ir.ast.Annotable, com.android.jack.ir.ast.JAnnotationType, com.android.jack.ir.sourceinfo.SourceInfo)
com.android.jack.ir.ast.Annotable annotable
com.android.jack.ir.ast.JAnnotationType annotationType
com.android.jack.ir.sourceinfo.SourceInfo info
com.android.jack.ir.ast.JAnnotation annotation
java.util.Collection annotations
private com.android.jack.ir.ast.JArrayLiteral buildSignatureAnnotationValue (java.lang.String, com.android.jack.ir.sourceinfo.SourceInfo)
char c
int endAt
int at
String signature
com.android.jack.ir.sourceinfo.SourceInfo info
int sigLength
java.util.List pieces
static void ()
}
com/android/jack/backend/dex/annotations/ReflectAnnotationsAdder.classReflectAnnotationsAdder.java
package com.android.jack.backend.dex.annotations
public com.android.jack.backend.dex.annotations.ReflectAnnotationsAdder extends java.lang.Object implements com.android.sched.schedulable.RunnableSchedulable {
public void ()
public synchronized void run (com.android.jack.ir.ast.JDefinedClassOrInterface) throws java.lang.Exception
com.android.jack.ir.ast.JDefinedClassOrInterface declaredType
com.android.jack.transformations.request.TransformationRequest tr
com.android.jack.backend.dex.annotations.ReflectAnnotationsAdder$Visitor visitor
public volatile void run (com.android.sched.item.Component) throws java.lang.Exception
}
com/android/jack/backend/dex/annotations/tag/ReflectAnnotations.classReflectAnnotations.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.classAnnotatedFinder.java
package com.android.jack.backend.dex.multidex.legacy
public com.android.jack.backend.dex.multidex.legacy.AnnotatedFinder extends java.lang.Object implements com.android.sched.schedulable.RunnableSchedulable {
public void ()
public void run (com.android.jack.ir.ast.JDefinedClassOrInterface) throws java.lang.Exception
com.android.jack.ir.ast.JDefinedClassOrInterface type
private boolean hasRuntimeAnnotation (com.android.jack.ir.ast.JDefinedClassOrInterface)
com.android.jack.ir.ast.JField field
java.util.Iterator i$
com.android.jack.ir.ast.JParameter param
java.util.Iterator i$
com.android.jack.ir.ast.JMethod method
java.util.Iterator i$
com.android.jack.ir.ast.JDefinedClassOrInterface type
private boolean isAnnotatedByRuntimeAnnotation (com.android.jack.ir.ast.Annotable)
com.android.jack.ir.ast.JAnnotationType annotation
java.util.Iterator i$
com.android.jack.ir.ast.Annotable annotable
public volatile void run (com.android.sched.item.Component) throws java.lang.Exception
}
com/android/jack/backend/dex/multidex/legacy/RuntimeAnnotationFinder.classRuntimeAnnotationFinder.java
package com.android.jack.backend.dex.multidex.legacy
public com.android.jack.backend.dex.multidex.legacy.RuntimeAnnotationFinder extends java.lang.Object implements com.android.sched.schedulable.RunnableSchedulable {
public void ()
public void run (com.android.jack.ir.ast.JDefinedClassOrInterface) throws java.lang.Exception
com.android.jack.ir.ast.JDefinedClassOrInterface type
public volatile void run (com.android.sched.item.Component) throws java.lang.Exception
}
com/android/jack/backend/dex/rop/CodeItemBuilder$1.classCodeItemBuilder.java
package com.android.jack.backend.dex.rop
com.android.jack.backend.dex.rop.CodeItemBuilder$1 extends java.lang.Object {
static final int[] $SwitchMap$com$android$jack$transformations$booleanoperators$FallThroughMarker$FallThroughEnum
static void ()
}
com/android/jack/backend/dex/rop/CodeItemBuilder.classCodeItemBuilder.java
package com.android.jack.backend.dex.rop
public com.android.jack.backend.dex.rop.CodeItemBuilder extends java.lang.Object implements com.android.sched.schedulable.RunnableSchedulable {
public static final com.android.sched.util.config.id.BooleanPropertyId EMIT_SYNTHETIC_LOCAL_DEBUG_INFO
public static final com.android.sched.util.config.id.BooleanPropertyId DEX_OPTIMIZE
public static final com.android.sched.util.config.id.BooleanPropertyId FORCE_JUMBO
private final com.android.jack.util.filter.Filter filter
private final boolean emitSyntheticLocalDebugInfo
private final boolean emitLocalDebugInfo
private final boolean runDxOptimizations
private final boolean forceJumbo
private final boolean emitLineNumberTable
static final boolean $assertionsDisabled
public void ()
public void run (com.android.jack.ir.ast.JMethod) throws java.lang.Exception
com.android.jack.ir.ast.JLocal local
java.util.Iterator i$
com.android.jack.dx.rop.code.InsnList il
com.android.jack.dx.rop.code.InsnList il
com.android.jack.cfg.BasicBlock primary
com.android.jack.cfg.BasicBlock secondary
com.android.jack.transformations.booleanoperators.FallThroughMarker ftm
int primarySuccessor
com.android.jack.dx.util.IntList successors
com.android.jack.cfg.ThrowBasicBlock throwBlock
com.android.jack.dx.rop.code.InsnList il
com.android.jack.dx.util.IntList successors
int primarySuccessor
boolean needsGoto
com.android.jack.dx.rop.code.SourcePosition sourcePosition
com.android.jack.dx.rop.code.Insn inst
java.util.Iterator i$
com.android.jack.dx.rop.code.Insn extraInsn
com.android.jack.cfg.PeiBasicBlock peiBlock
com.android.jack.dx.rop.code.Insn lastInstruction
java.util.List extraInstructions
com.android.jack.dx.rop.code.InsnList il
int extraBlockLabel
com.android.jack.dx.util.IntList successors
int indexInstruction
boolean needsGoto
com.android.jack.dx.rop.code.SourcePosition sourcePosition
com.android.jack.cfg.BasicBlock primarySuccessor
com.android.jack.cfg.BasicBlock succ
java.util.Iterator i$
com.android.jack.dx.util.IntList successors
int defaultIdBlock
com.android.jack.dx.rop.code.InsnList il
java.util.List bbSuccessors
int primarySuccessor
com.android.jack.dx.util.IntList successors
com.android.jack.dx.rop.code.InsnList il
com.android.jack.dx.rop.code.Insn gotoInstruction
com.android.jack.backend.dex.rop.RopBuilderVisitor ropBuilder
java.util.List instructions
com.android.jack.ir.ast.JStatement lastStmt
com.android.jack.dx.rop.code.SourcePosition lastStmtsourcePosition
com.android.jack.cfg.BasicBlock bb
java.util.Iterator i$
com.android.sched.util.log.Event optEvent
com.android.jack.dx.dex.code.DalvCode dalvCode
com.android.jack.ir.ast.JMethod method
com.android.jack.backend.dex.rop.RopRegisterManager ropReg
com.android.jack.cfg.ControlFlowGraph cfg
com.android.jack.backend.dex.rop.RopBasicBlockManager ropBb
com.android.jack.cfg.BasicBlock firstBlockOfCode
com.android.jack.ir.ast.JAbstractMethodBody body
com.android.jack.dx.rop.code.RopMethod ropMethod
com.android.sched.util.log.Tracer tracer
com.android.sched.util.log.Event dopEvent
com.android.jack.dx.dex.code.DalvCode dalvCode
private void addCatchBlockSuccessors (java.util.List, com.android.jack.dx.util.IntList)
int catchTypeCount
int catchTypesSize
com.android.jack.cfg.CatchBasicBlock catchblock
java.util.Iterator i$
java.util.List catchBlocks
com.android.jack.dx.util.IntList successors
private static com.android.jack.dx.rop.type.TypeList createThrows (com.android.jack.ir.ast.JMethod)
com.android.jack.ir.ast.JMethod method
com.android.jack.ir.ast.marker.ThrownExceptionMarker marker
private int getParameterSize (com.android.jack.ir.ast.JMethod)
com.android.jack.ir.ast.JParameter param
java.util.Iterator i$
com.android.jack.ir.ast.JMethod method
int paramSize
private int getMaxLabel (com.android.jack.cfg.ControlFlowGraph)
int bbId
com.android.jack.cfg.BasicBlock bb
java.util.Iterator i$
com.android.jack.cfg.ControlFlowGraph cfg
int maxLabel
private com.android.jack.dx.rop.code.InsnList createInsnList (java.util.List, int)
com.android.jack.dx.rop.code.Insn instruction
java.util.Iterator i$
java.util.List instructions
int extraSize
com.android.jack.dx.rop.code.InsnList il
int indexInstruction
private void addSetupBlocks (com.android.jack.ir.ast.JMethod, com.android.jack.backend.dex.rop.RopRegisterManager, com.android.jack.backend.dex.rop.RopBasicBlockManager, int)
com.android.jack.dx.rop.code.InsnList insns
com.android.jack.dx.rop.code.RegisterSpec thisReg
com.android.jack.dx.rop.code.Insn insn
com.android.jack.ir.ast.JParameter param
com.android.jack.dx.rop.code.RegisterSpec paramReg
com.android.jack.dx.rop.code.Insn insn
java.util.Iterator paramIt
com.android.jack.ir.ast.JMethod method
com.android.jack.backend.dex.rop.RopRegisterManager ropReg
com.android.jack.backend.dex.rop.RopBasicBlockManager ropBb
int entryNodeId
com.android.jack.dx.rop.code.SourcePosition pos
java.util.List parameters
int indexParam
int sz
com.android.jack.dx.rop.code.InsnList insns
private com.android.jack.dx.dex.code.DalvCode createCode (com.android.jack.ir.ast.JMethod, com.android.jack.dx.rop.code.RopMethod)
com.android.jack.dx.rop.code.LocalVariableInfo lvInfo
int positionListKind
com.android.jack.ir.ast.JMethod method
com.android.jack.dx.rop.code.RopMethod ropMethod
com.android.jack.dx.dex.DexOptions options
int paramSize
int positionListKind
com.android.jack.dx.rop.code.LocalVariableInfo lvInfo
private int getParameterWordCount (com.android.jack.ir.ast.JMethod)
com.android.jack.ir.ast.JType paramType
com.android.jack.ir.ast.JParameter param
java.util.Iterator i$
com.android.jack.ir.ast.JMethod method
java.util.List parameters
int wordCount
public volatile void run (com.android.sched.item.Component) throws java.lang.Exception
static void ()
}
com/android/jack/backend/dex/rop/DexCodeMarkerRemover.classDexCodeMarkerRemover.java
package com.android.jack.backend.dex.rop
public com.android.jack.backend.dex.rop.DexCodeMarkerRemover extends java.lang.Object implements com.android.sched.schedulable.RunnableSchedulable {
public void ()
public void run (com.android.jack.ir.ast.JMethod) throws java.lang.Exception
com.android.jack.ir.ast.JMethod method
public volatile void run (com.android.sched.item.Component) throws java.lang.Exception
}
com/android/jack/backend/dex/rop/RopBasicBlockManager.classRopBasicBlockManager.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.classRopBuilderVisitor.java
package com.android.jack.backend.dex.rop
com.android.jack.backend.dex.rop.RopBuilderVisitor$1 extends java.lang.Object {
static final int[] $SwitchMap$com$android$jack$ir$ast$JPrimitiveType$JPrimitiveTypeEnum
static final int[] $SwitchMap$com$android$jack$transformations$booleanoperators$FallThroughMarker$FallThroughEnum
static final int[] $SwitchMap$com$android$jack$ir$ast$JBinaryOperator
static final int[] $SwitchMap$com$android$jack$ir$ast$JUnaryOperator
static final int[] $SwitchMap$com$android$jack$ir$ast$MethodKind
static void ()
}
com/android/jack/backend/dex/rop/RopBuilderVisitor$AssignBuilderVisitor.classRopBuilderVisitor.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.classRopBuilderVisitor.java
package com.android.jack.backend.dex.rop
com.android.jack.backend.dex.rop.RopBuilderVisitor extends com.android.jack.ir.ast.JVisitor {
private final com.android.jack.backend.dex.rop.RopRegisterManager ropReg
private java.util.List instructions
private java.util.List extraInstructions
private final com.android.jack.cfg.BasicBlock currentBasicBlock
private boolean noMoreInstruction
static final boolean $assertionsDisabled
void (com.android.jack.backend.dex.rop.RopRegisterManager, com.android.jack.cfg.BasicBlock)
com.android.jack.backend.dex.rop.RopRegisterManager ropReg
com.android.jack.cfg.BasicBlock currentBasicBlock
java.util.List getInstructions ()
java.util.List getExtraInstructions ()
public void accept (java.util.List)
java.util.List list
public boolean visit (com.android.jack.ir.ast.JExpressionStatement)
com.android.jack.ir.ast.JBinaryOperation binaryOperation
com.android.jack.ir.ast.JExpression lhs
com.android.jack.ir.ast.JExpressionStatement exprStmt
com.android.jack.ir.ast.JExpression expr
public boolean visit (com.android.jack.ir.ast.JIfStatement)
com.android.jack.dx.rop.code.RegisterSpec dest
com.android.jack.dx.rop.code.Rop cmpOp
com.android.jack.dx.rop.type.Type dxType
com.android.jack.dx.rop.code.Insn ifInst
com.android.jack.ir.ast.JBinaryOperation binCondExpr
com.android.jack.ir.ast.JExpression right
com.android.jack.dx.rop.code.RegisterSpec rightReg
com.android.jack.ir.ast.JExpression left
com.android.jack.ir.ast.JType type
com.android.jack.ir.ast.JType leftType
com.android.jack.dx.rop.code.RegisterSpec leftReg
com.android.jack.dx.rop.code.RegisterSpecList sources
com.android.jack.dx.rop.code.RegisterSpec sourceReg
com.android.jack.dx.rop.code.RegisterSpecList sources
com.android.jack.dx.rop.code.RegisterSpec sourceReg
com.android.jack.dx.rop.code.Rop ifOp
com.android.jack.dx.rop.code.Rop ifOp
com.android.jack.ir.ast.JIfStatement ifStmt
com.android.jack.ir.ast.JExpression condExpr
com.android.jack.dx.rop.code.SourcePosition ifStmtSrcPos
com.android.jack.dx.rop.code.Rop ifOp
com.android.jack.dx.rop.code.RegisterSpecList sources
com.android.jack.ir.ast.JBinaryOperator op
com.android.jack.transformations.booleanoperators.FallThroughMarker ftm
com.android.jack.dx.rop.code.Insn ifInst
public com.android.jack.dx.rop.code.Rop getCmpOperatorForFloatDouble (com.android.jack.ir.ast.JBinaryOperator, com.android.jack.dx.rop.type.Type)
com.android.jack.ir.ast.JBinaryOperator op
com.android.jack.dx.rop.type.Type type
public com.android.jack.dx.rop.code.Rop getOperatorForIf (com.android.jack.ir.ast.JBinaryOperator, com.android.jack.dx.rop.code.RegisterSpecList)
com.android.jack.ir.ast.JBinaryOperator op
com.android.jack.dx.rop.code.RegisterSpecList sources
public com.android.jack.dx.rop.code.Rop getReverseOperatorForIf (com.android.jack.ir.ast.JBinaryOperator, com.android.jack.dx.rop.code.RegisterSpecList)
com.android.jack.ir.ast.JBinaryOperator op
com.android.jack.dx.rop.code.RegisterSpecList sources
public boolean visit (com.android.jack.ir.ast.JReturnStatement)
com.android.jack.dx.rop.code.RegisterSpecList sources
com.android.jack.ir.ast.JReturnStatement retStmt
com.android.jack.ir.ast.JExpression returnedExpr
com.android.jack.dx.rop.code.RegisterSpecList sources
com.android.jack.dx.rop.code.Insn retInst
public boolean visit (com.android.jack.ir.ast.JSwitchStatement)
com.android.jack.ir.ast.JStatement firstStatement
com.android.jack.ir.ast.JLiteral caseValue
com.android.jack.cfg.BasicBlock caseBb
java.util.Iterator i$
com.android.jack.ir.ast.JSwitchStatement jswitch
com.android.jack.dx.rop.code.SourcePosition switchStmtSrcPos
com.android.jack.dx.util.IntList cases
com.android.jack.dx.rop.code.RegisterSpecList sources
com.android.jack.dx.rop.code.Insn switchInst
public boolean visit (com.android.jack.ir.ast.JThrowStatement)
com.android.jack.ir.ast.JThrowStatement throwStmt
com.android.jack.dx.rop.code.Insn throwInsn
public boolean visit (com.android.jack.ir.ast.JLock)
com.android.jack.ir.ast.JLock lockStmt
com.android.jack.dx.rop.code.Insn lockInsn
public boolean visit (com.android.jack.ir.ast.JUnlock)
com.android.jack.ir.ast.JUnlock unlockStmt
com.android.jack.dx.rop.code.Insn unlockInsn
private void buildAlloc (com.android.jack.dx.rop.code.RegisterSpec, com.android.jack.ir.ast.JAlloc, com.android.jack.dx.rop.code.SourcePosition)
com.android.jack.dx.rop.code.RegisterSpec destReg
com.android.jack.ir.ast.JAlloc alloc
com.android.jack.dx.rop.code.SourcePosition sourcePosition
com.android.jack.dx.rop.cst.CstType type
com.android.jack.dx.rop.code.Rop rop
private void buildAssign (com.android.jack.ir.ast.JStatement, com.android.jack.ir.ast.JExpression, com.android.jack.ir.ast.JExpression) throws java.lang.AssertionError
com.android.jack.dx.rop.code.RegisterSpec exceptionReg
com.android.jack.ir.ast.JVariableRef destRef
com.android.jack.ir.ast.JVisitor rhsHandler
com.android.jack.ir.ast.JStatement declaration
com.android.jack.ir.ast.JExpression dest
com.android.jack.ir.ast.JExpression value
private void buildAssignVariableRef (com.android.jack.dx.rop.code.RegisterSpec, com.android.jack.ir.ast.JVariableRef, com.android.jack.dx.rop.code.SourcePosition)
com.android.jack.dx.rop.code.RegisterSpec destReg
com.android.jack.ir.ast.JVariableRef vRef
com.android.jack.dx.rop.code.SourcePosition sourcePosition
com.android.jack.dx.rop.code.RegisterSpec valueReg
com.android.jack.dx.rop.code.RegisterSpecList sources
private void buildArrayRead (com.android.jack.dx.rop.code.RegisterSpec, com.android.jack.ir.ast.JArrayRef, com.android.jack.dx.rop.code.SourcePosition)
com.android.jack.dx.rop.code.RegisterSpec destReg
com.android.jack.ir.ast.JArrayRef arrayRef
com.android.jack.dx.rop.code.SourcePosition sourcePosition
com.android.jack.dx.rop.code.RegisterSpec instanceReg
com.android.jack.dx.rop.code.RegisterSpec indexReg
com.android.jack.dx.rop.code.RegisterSpecList sources
com.android.jack.dx.rop.code.Rop rop
private void buildArrayWrite (com.android.jack.ir.ast.JArrayRef, com.android.jack.ir.ast.JExpression, com.android.jack.dx.rop.code.SourcePosition)
com.android.jack.ir.ast.JArrayRef arrayRef
com.android.jack.ir.ast.JExpression value
com.android.jack.dx.rop.code.SourcePosition sourcePosition
com.android.jack.dx.rop.code.RegisterSpec valueReg
com.android.jack.dx.rop.code.RegisterSpec instanceReg
com.android.jack.dx.rop.code.RegisterSpec indexReg
com.android.jack.dx.rop.code.RegisterSpecList sources
com.android.jack.dx.rop.code.Rop rop
private void buildInstanceOf (com.android.jack.dx.rop.code.RegisterSpec, com.android.jack.ir.ast.JInstanceOf)
com.android.jack.dx.rop.code.RegisterSpec destReg
com.android.jack.ir.ast.JInstanceOf instanceOf
com.android.jack.dx.rop.code.SourcePosition srcPos
com.android.jack.dx.rop.code.RegisterSpec regExpr
com.android.jack.dx.rop.cst.CstType type
private static com.android.jack.dx.rop.type.Type getComponentType (com.android.jack.dx.rop.type.TypeBearer)
com.android.jack.dx.rop.type.TypeBearer arrayTypeBearer
com.android.jack.dx.rop.type.Type arrayType
private void buildArrayLength (com.android.jack.dx.rop.code.RegisterSpec, com.android.jack.ir.ast.JArrayLength)
com.android.jack.dx.rop.code.RegisterSpec destReg
com.android.jack.ir.ast.JArrayLength value
com.android.jack.dx.rop.code.RegisterSpec reg
com.android.jack.dx.rop.code.SourcePosition srcPos
private void buildReadField (com.android.jack.dx.rop.code.RegisterSpec, com.android.jack.ir.ast.JFieldRef, com.android.jack.dx.rop.code.SourcePosition)
com.android.jack.dx.rop.code.Rop rop
com.android.jack.ir.ast.JExpression instance
com.android.jack.dx.rop.code.RegisterSpec instanceReg
com.android.jack.dx.rop.code.RegisterSpecList sources
com.android.jack.dx.rop.code.Rop rop
com.android.jack.dx.rop.code.RegisterSpec destReg
com.android.jack.ir.ast.JFieldRef fieldRef
com.android.jack.dx.rop.code.SourcePosition sourcePosition
com.android.jack.dx.rop.cst.CstFieldRef cstField
com.android.jack.dx.rop.type.Type ropFieldType
private void buildWriteField (com.android.jack.ir.ast.JFieldRef, com.android.jack.ir.ast.JExpression, com.android.jack.dx.rop.code.SourcePosition)
com.android.jack.dx.rop.code.Rop rop
com.android.jack.ir.ast.JExpression instance
com.android.jack.dx.rop.code.RegisterSpec instanceReg
com.android.jack.dx.rop.code.RegisterSpecList sources
com.android.jack.dx.rop.code.Rop rop
com.android.jack.ir.ast.JFieldRef fieldRef
com.android.jack.ir.ast.JExpression value
com.android.jack.dx.rop.code.SourcePosition sourcePosition
com.android.jack.dx.rop.code.RegisterSpec valueReg
com.android.jack.dx.rop.cst.CstFieldRef cstField
private void buildCast (com.android.jack.dx.rop.code.RegisterSpec, com.android.jack.ir.ast.JDynamicCastOperation)
com.android.jack.dx.rop.code.RegisterSpecList sources
com.android.jack.dx.rop.code.Insn inst
com.android.jack.dx.rop.code.RegisterSpecList sources
com.android.jack.dx.rop.code.Insn insn
com.android.jack.dx.rop.code.RegisterSpec destReg
com.android.jack.ir.ast.JDynamicCastOperation cast
com.android.jack.ir.ast.JExpression from
com.android.jack.dx.rop.code.SourcePosition sourcePosition
com.android.jack.dx.rop.code.RegisterSpec fromReg
com.android.jack.ir.ast.JType castTo
com.android.jack.ir.ast.JType castedFrom
private void addTruncateIntOrMoveInstruction (com.android.jack.dx.rop.code.SourcePosition, com.android.jack.ir.ast.JPrimitiveType$JPrimitiveTypeEnum, com.android.jack.dx.rop.code.RegisterSpec, com.android.jack.dx.rop.code.RegisterSpec) throws java.lang.AssertionError
com.android.jack.dx.rop.code.Rop rop
com.android.jack.dx.rop.code.Rop rop
com.android.jack.dx.rop.code.Rop rop
com.android.jack.dx.rop.code.Rop rop
com.android.jack.dx.rop.code.SourcePosition sourcePosition
com.android.jack.ir.ast.JPrimitiveType$JPrimitiveTypeEnum castTo
com.android.jack.dx.rop.code.RegisterSpec fromReg
com.android.jack.dx.rop.code.RegisterSpec destReg
com.android.jack.dx.rop.code.Rop rop
com.android.jack.dx.rop.code.RegisterSpecList sources
com.android.jack.dx.rop.code.Insn inst
private com.android.jack.dx.rop.cst.Constant buildPrimitiveConstant (com.android.jack.ir.ast.JValueLiteral)
com.android.jack.ir.ast.JValueLiteral literal
com.android.jack.dx.rop.cst.Constant cst
com.android.jack.ir.ast.JPrimitiveType$JPrimitiveTypeEnum primitiveType
private com.android.jack.dx.rop.cst.Constant getConstant (com.android.jack.ir.ast.JValueLiteral)
com.android.jack.ir.ast.JValueLiteral literal
com.android.jack.dx.rop.cst.Constant cst
com.android.jack.ir.ast.JType type
private void buildConstant (com.android.jack.dx.rop.code.RegisterSpec, com.android.jack.ir.ast.JValueLiteral)
com.android.jack.dx.rop.code.Insn constInst
com.android.jack.dx.rop.code.Insn constInst
com.android.jack.dx.rop.code.Insn constInst
com.android.jack.dx.rop.code.RegisterSpec destReg
com.android.jack.ir.ast.JValueLiteral literal
com.android.jack.ir.ast.JType type
com.android.jack.dx.rop.code.Rop constOp
com.android.jack.dx.rop.code.Insn constInst
private void buildUnaryOperation (com.android.jack.dx.rop.code.RegisterSpec, com.android.jack.ir.ast.JUnaryOperation)
com.android.jack.dx.rop.code.RegisterSpec destReg
com.android.jack.ir.ast.JUnaryOperation unary
com.android.jack.dx.rop.code.SourcePosition unarySrcPos
com.android.jack.dx.rop.code.RegisterSpec srcRegisterSpec
com.android.jack.dx.rop.code.RegisterSpecList sources
com.android.jack.dx.rop.code.Rop opcode
private void buildBinaryOperation (com.android.jack.dx.rop.code.RegisterSpec, com.android.jack.ir.ast.JBinaryOperation)
com.android.jack.dx.rop.code.RegisterSpecList sources
int newCst
com.android.jack.dx.rop.code.RegisterSpecList sources
com.android.jack.dx.rop.code.RegisterSpecList sources
com.android.jack.dx.rop.code.RegisterSpecList sources
com.android.jack.dx.rop.code.RegisterSpecList sources
com.android.jack.dx.rop.code.Rop opcode
com.android.jack.dx.rop.code.Rop opcode
com.android.jack.dx.rop.code.Rop opcode
com.android.jack.dx.rop.code.Rop opcode
com.android.jack.dx.rop.code.Rop opcode
com.android.jack.dx.rop.code.Rop opcode
com.android.jack.dx.rop.code.Rop opcode
com.android.jack.dx.rop.code.Rop opcode
com.android.jack.dx.rop.code.Rop opcode
com.android.jack.dx.rop.code.Rop opcode
com.android.jack.dx.rop.code.Rop opcode
com.android.jack.dx.rop.code.RegisterSpec destReg
com.android.jack.ir.ast.JBinaryOperation binary
com.android.jack.dx.rop.code.RegisterSpecList sources
com.android.jack.dx.rop.code.SourcePosition declarationSrcPos
com.android.jack.dx.rop.cst.Constant cst
com.android.jack.ir.ast.JBinaryOperator binOp
com.android.jack.ir.ast.JExpression rhs
com.android.jack.ir.ast.JExpression lhs
com.android.jack.dx.rop.code.Rop opcode
private void buildCall (com.android.jack.dx.rop.code.RegisterSpec, com.android.jack.ir.ast.JMethodCall)
com.android.jack.dx.rop.code.RegisterSpecList sources
com.android.jack.ir.ast.JExpression instance
com.android.jack.dx.rop.code.Rop callOp
com.android.jack.dx.rop.code.Rop callOp
com.android.jack.dx.rop.code.Rop callOp
com.android.jack.dx.rop.code.Rop callOp
com.android.jack.dx.rop.code.Rop callOp
com.android.jack.ir.ast.JExpression exprArg
java.util.Iterator i$
com.android.jack.dx.rop.code.RegisterSpec result
com.android.jack.ir.ast.JMethodCall methodCall
String signatureWithoutName
com.android.jack.dx.rop.code.SourcePosition methodCallSrcPos
com.android.jack.dx.rop.type.Prototype prototype
com.android.jack.dx.rop.code.RegisterSpecList sources
int paramIndex
com.android.jack.dx.rop.code.Rop callOp
com.android.jack.ir.ast.MethodKind methodKind
com.android.jack.dx.rop.cst.CstMethodRef methodRef
com.android.jack.dx.rop.code.Insn callInst
private com.android.jack.dx.rop.code.RegisterSpec getRegisterSpec (com.android.jack.ir.ast.JExpression)
com.android.jack.dx.rop.code.RegisterSpec regSpec
com.android.jack.ir.ast.JExpression expr
com.android.jack.dx.rop.code.RegisterSpec regSpec
private void addMoveResultAsExtraInstruction (com.android.jack.dx.rop.type.TypeBearer, com.android.jack.dx.rop.code.RegisterSpec, com.android.jack.dx.rop.code.SourcePosition)
com.android.jack.dx.rop.type.TypeBearer type
com.android.jack.dx.rop.code.RegisterSpec destReg
com.android.jack.dx.rop.code.SourcePosition sourcePosition
com.android.jack.dx.rop.code.Rop moveResultOp
com.android.jack.dx.rop.code.Insn moveResultInst
private void addMoveResultPseudoAsExtraInstruction (com.android.jack.dx.rop.code.RegisterSpec, com.android.jack.dx.rop.code.SourcePosition)
com.android.jack.dx.rop.code.RegisterSpec destReg
com.android.jack.dx.rop.code.SourcePosition sourcePosition
com.android.jack.dx.rop.code.PlainInsn moveResult
private void addExtraInstruction (com.android.jack.dx.rop.code.Insn)
com.android.jack.dx.rop.code.Insn insn
private boolean addInstruction (com.android.jack.dx.rop.code.Insn)
com.android.jack.dx.rop.code.Insn insn
private com.android.jack.dx.rop.type.TypeList getCatchTypes ()
com.android.jack.ir.ast.JClass catchType
java.util.Iterator i$
com.android.jack.cfg.CatchBasicBlock bb
java.util.Iterator i$
com.android.jack.cfg.PeiBasicBlock peiBlock
java.util.List catchTypes
public void endVisit (com.android.jack.ir.ast.JStatement)
com.android.jack.ir.ast.JStatement x
static com.android.jack.backend.dex.rop.RopRegisterManager access$000 (com.android.jack.backend.dex.rop.RopBuilderVisitor)
com.android.jack.backend.dex.rop.RopBuilderVisitor x0
static void access$100 (com.android.jack.backend.dex.rop.RopBuilderVisitor, com.android.jack.dx.rop.code.RegisterSpec, com.android.jack.ir.ast.JAlloc, com.android.jack.dx.rop.code.SourcePosition)
com.android.jack.backend.dex.rop.RopBuilderVisitor x0
com.android.jack.dx.rop.code.RegisterSpec x1
com.android.jack.ir.ast.JAlloc x2
com.android.jack.dx.rop.code.SourcePosition x3
static void access$200 (com.android.jack.backend.dex.rop.RopBuilderVisitor, com.android.jack.dx.rop.code.RegisterSpec, com.android.jack.ir.ast.JArrayLength)
com.android.jack.backend.dex.rop.RopBuilderVisitor x0
com.android.jack.dx.rop.code.RegisterSpec x1
com.android.jack.ir.ast.JArrayLength x2
static void access$300 (com.android.jack.backend.dex.rop.RopBuilderVisitor, com.android.jack.dx.rop.code.RegisterSpec, com.android.jack.ir.ast.JArrayRef, com.android.jack.dx.rop.code.SourcePosition)
com.android.jack.backend.dex.rop.RopBuilderVisitor x0
com.android.jack.dx.rop.code.RegisterSpec x1
com.android.jack.ir.ast.JArrayRef x2
com.android.jack.dx.rop.code.SourcePosition x3
static void access$400 (com.android.jack.backend.dex.rop.RopBuilderVisitor, com.android.jack.dx.rop.code.RegisterSpec, com.android.jack.ir.ast.JBinaryOperation)
com.android.jack.backend.dex.rop.RopBuilderVisitor x0
com.android.jack.dx.rop.code.RegisterSpec x1
com.android.jack.ir.ast.JBinaryOperation x2
static com.android.jack.dx.rop.code.RegisterSpec access$500 (com.android.jack.backend.dex.rop.RopBuilderVisitor, com.android.jack.ir.ast.JExpression)
com.android.jack.backend.dex.rop.RopBuilderVisitor x0
com.android.jack.ir.ast.JExpression x1
static boolean access$600 (com.android.jack.backend.dex.rop.RopBuilderVisitor, com.android.jack.dx.rop.code.Insn)
com.android.jack.backend.dex.rop.RopBuilderVisitor x0
com.android.jack.dx.rop.code.Insn x1
static void access$700 (com.android.jack.backend.dex.rop.RopBuilderVisitor, com.android.jack.dx.rop.code.RegisterSpec, com.android.jack.ir.ast.JDynamicCastOperation)
com.android.jack.backend.dex.rop.RopBuilderVisitor x0
com.android.jack.dx.rop.code.RegisterSpec x1
com.android.jack.ir.ast.JDynamicCastOperation x2
static void access$800 (com.android.jack.backend.dex.rop.RopBuilderVisitor, com.android.jack.dx.rop.code.RegisterSpec, com.android.jack.ir.ast.JFieldRef, com.android.jack.dx.rop.code.SourcePosition)
com.android.jack.backend.dex.rop.RopBuilderVisitor x0
com.android.jack.dx.rop.code.RegisterSpec x1
com.android.jack.ir.ast.JFieldRef x2
com.android.jack.dx.rop.code.SourcePosition x3
static void access$900 (com.android.jack.backend.dex.rop.RopBuilderVisitor, com.android.jack.dx.rop.code.RegisterSpec, com.android.jack.ir.ast.JInstanceOf)
com.android.jack.backend.dex.rop.RopBuilderVisitor x0
com.android.jack.dx.rop.code.RegisterSpec x1
com.android.jack.ir.ast.JInstanceOf x2
static void access$1000 (com.android.jack.backend.dex.rop.RopBuilderVisitor, com.android.jack.dx.rop.code.RegisterSpec, com.android.jack.ir.ast.JVariableRef, com.android.jack.dx.rop.code.SourcePosition)
com.android.jack.backend.dex.rop.RopBuilderVisitor x0
com.android.jack.dx.rop.code.RegisterSpec x1
com.android.jack.ir.ast.JVariableRef x2
com.android.jack.dx.rop.code.SourcePosition x3
static void access$1100 (com.android.jack.backend.dex.rop.RopBuilderVisitor, com.android.jack.dx.rop.code.RegisterSpec, com.android.jack.ir.ast.JMethodCall)
com.android.jack.backend.dex.rop.RopBuilderVisitor x0
com.android.jack.dx.rop.code.RegisterSpec x1
com.android.jack.ir.ast.JMethodCall x2
static void access$1200 (com.android.jack.backend.dex.rop.RopBuilderVisitor, com.android.jack.dx.rop.code.RegisterSpec, com.android.jack.ir.ast.JUnaryOperation)
com.android.jack.backend.dex.rop.RopBuilderVisitor x0
com.android.jack.dx.rop.code.RegisterSpec x1
com.android.jack.ir.ast.JUnaryOperation x2
static void access$1300 (com.android.jack.backend.dex.rop.RopBuilderVisitor, com.android.jack.dx.rop.code.RegisterSpec, com.android.jack.ir.ast.JValueLiteral)
com.android.jack.backend.dex.rop.RopBuilderVisitor x0
com.android.jack.dx.rop.code.RegisterSpec x1
com.android.jack.ir.ast.JValueLiteral x2
static com.android.jack.dx.rop.type.TypeList access$1400 (com.android.jack.backend.dex.rop.RopBuilderVisitor)
com.android.jack.backend.dex.rop.RopBuilderVisitor x0
static void access$1500 (com.android.jack.backend.dex.rop.RopBuilderVisitor, com.android.jack.dx.rop.code.RegisterSpec, com.android.jack.dx.rop.code.SourcePosition)
com.android.jack.backend.dex.rop.RopBuilderVisitor x0
com.android.jack.dx.rop.code.RegisterSpec x1
com.android.jack.dx.rop.code.SourcePosition x2
static void access$1600 (com.android.jack.backend.dex.rop.RopBuilderVisitor, com.android.jack.dx.rop.type.TypeBearer, com.android.jack.dx.rop.code.RegisterSpec, com.android.jack.dx.rop.code.SourcePosition)
com.android.jack.backend.dex.rop.RopBuilderVisitor x0
com.android.jack.dx.rop.type.TypeBearer x1
com.android.jack.dx.rop.code.RegisterSpec x2
com.android.jack.dx.rop.code.SourcePosition x3
static com.android.jack.dx.rop.cst.Constant access$1700 (com.android.jack.backend.dex.rop.RopBuilderVisitor, com.android.jack.ir.ast.JValueLiteral)
com.android.jack.backend.dex.rop.RopBuilderVisitor x0
com.android.jack.ir.ast.JValueLiteral x1
static void access$1800 (com.android.jack.backend.dex.rop.RopBuilderVisitor, com.android.jack.dx.rop.code.Insn)
com.android.jack.backend.dex.rop.RopBuilderVisitor x0
com.android.jack.dx.rop.code.Insn x1
static void ()
}
com/android/jack/backend/dex/rop/RopHelper$1.classRopHelper.java
package com.android.jack.backend.dex.rop
com.android.jack.backend.dex.rop.RopHelper$1 extends java.lang.Object {
static final int[] $SwitchMap$com$android$jack$ir$ast$JPrimitiveType$JPrimitiveTypeEnum
static void ()
}
com/android/jack/backend/dex/rop/RopHelper$RopFormatter.classRopHelper.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.classRopHelper.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.classRopRegisterManager.java
package com.android.jack.backend.dex.rop
com.android.jack.backend.dex.rop.RopRegisterManager extends java.lang.Object {
private int nextFreeReg
private final java.util.Map typeToTmpRegister
private final java.util.Map typeToNextPosFreeRegister
private final java.util.Map variableToRegister
private com.android.jack.dx.rop.code.RegisterSpec returnReg
private com.android.jack.dx.rop.code.RegisterSpec thisReg
private final boolean emitSyntheticDebugInfo
private final boolean emitDebugInfo
static final boolean $assertionsDisabled
public void (boolean, boolean)
boolean emitDebugInfo
boolean emitSyntheticDebugInfo
com.android.jack.dx.rop.code.RegisterSpec createThisReg (com.android.jack.ir.ast.JDefinedClassOrInterface)
com.android.jack.dx.rop.cst.CstString cstSignature
com.android.jack.ir.ast.marker.ThisRefTypeInfo thisMarker
com.android.jack.dx.rop.code.LocalItem localItem
com.android.jack.ir.ast.JDefinedClassOrInterface type
com.android.jack.dx.rop.type.Type dexRegType
com.android.jack.dx.rop.code.RegisterSpec createRegisterSpec (com.android.jack.ir.ast.JType)
com.android.jack.ir.ast.JType type
com.android.jack.dx.rop.type.Type dexRegType
com.android.jack.dx.rop.code.RegisterSpec reg
com.android.jack.dx.rop.code.RegisterSpec createRegisterSpec (com.android.jack.ir.ast.JVariable)
com.android.jack.dx.rop.cst.CstString cstSignature
com.android.jack.ir.ast.marker.GenericSignature infoMarker
com.android.jack.dx.rop.code.LocalItem localItem
com.android.jack.dx.rop.code.RegisterSpec reg
com.android.jack.ir.ast.JVariable var
com.android.jack.ir.ast.JType type
com.android.jack.dx.rop.type.Type dexRegType
com.android.jack.dx.rop.code.RegisterSpec reg
private boolean isSynthetic (com.android.jack.ir.ast.JVariable)
com.android.jack.ir.ast.JVariable var
com.android.jack.dx.rop.code.RegisterSpec getRegisterSpec (com.android.jack.ir.ast.JVariableRef)
com.android.jack.ir.ast.JVariableRef varRef
com.android.jack.ir.ast.JVariable var
com.android.jack.dx.rop.code.RegisterSpec register
com.android.jack.dx.rop.code.RegisterSpec getReturnReg (com.android.jack.ir.ast.JType)
com.android.jack.ir.ast.JType returnType
com.android.jack.dx.rop.code.RegisterSpec localReturnReg
com.android.jack.dx.rop.code.RegisterSpec createReturnReg (com.android.jack.ir.ast.JType)
com.android.jack.ir.ast.JType returnType
com.android.jack.dx.rop.type.Type dexRegType
com.android.jack.dx.rop.code.RegisterSpec getOrCreateTmpRegister (com.android.jack.ir.ast.JType)
com.android.jack.ir.ast.JType type
Integer nextFreeRegister
java.util.List regSpecs
com.android.jack.dx.rop.type.Type dexRegType
com.android.jack.dx.rop.code.RegisterSpec regSpec
void resetFreeTmpRegister ()
com.android.jack.ir.ast.JType type
java.util.Iterator i$
static void ()
}
com/android/jack/backend/jayce/ImportConflictException.classImportConflictException.java
package com.android.jack.backend.jayce
public abstract com.android.jack.backend.jayce.ImportConflictException extends java.lang.Exception {
private static final long serialVersionUID
public void ()
}
com/android/jack/backend/jayce/JayceFileImporter$CollisionPolicy.classJayceFileImporter.java
package com.android.jack.backend.jayce
public final com.android.jack.backend.jayce.JayceFileImporter$CollisionPolicy extends java.lang.Enum implements com.android.sched.util.HasDescription {
public static final com.android.jack.backend.jayce.JayceFileImporter$CollisionPolicy KEEP_FIRST
public static final com.android.jack.backend.jayce.JayceFileImporter$CollisionPolicy FAIL
private String description
private static final com.android.jack.backend.jayce.JayceFileImporter$CollisionPolicy[] $VALUES
public static com.android.jack.backend.jayce.JayceFileImporter$CollisionPolicy[] values ()
public static com.android.jack.backend.jayce.JayceFileImporter$CollisionPolicy valueOf (java.lang.String)
String name
private void (java.lang.String, int, java.lang.String)
String description
public java.lang.String getDescription ()
static void ()
}
com/android/jack/backend/jayce/JayceFileImporter.classJayceFileImporter.java
package com.android.jack.backend.jayce
public com.android.jack.backend.jayce.JayceFileImporter extends java.lang.Object {
public static final String JAYCE_FILE_EXTENSION
public static final int JACK_EXTENSION_LENGTH
private final com.android.sched.util.log.Tracer tracer
private static final java.util.logging.Logger logger
private final java.util.List jackLibraries
private static final char VPATH_SEPARATOR
public static final com.android.sched.util.config.id.PropertyId COLLISION_POLICY
private final com.android.jack.backend.jayce.JayceFileImporter$CollisionPolicy collisionPolicy
private final com.android.jack.backend.jayce.JayceFileImporter$CollisionPolicy resourceCollisionPolicy
public void (java.util.List)
java.util.List jackLibraries
public void doJayceImport (com.android.jack.ir.ast.JSession) throws com.android.jack.library.LibraryReadingException
com.android.jack.lookup.JLookupException e
com.android.jack.backend.jayce.TypeImportConflictException e
com.android.sched.vfs.InputVFile jayceFile
String name
com.android.jack.reporting.Reporter reporter
java.util.Iterator jayceFileIt
com.android.jack.library.InputJackLibrary jackLibrary
java.util.Iterator i$
com.android.jack.ir.ast.JSession session
public void doResourceImport (com.android.jack.ir.ast.JSession) throws com.android.jack.library.LibraryReadingException
com.android.jack.resource.ResourceImportConflictException e
com.android.sched.vfs.InputVFile rscFile
String name
com.android.jack.reporting.Reporter reporter
java.util.Iterator rscFileIt
com.android.jack.library.InputJackLibrary jackLibrary
java.util.Iterator i$
com.android.jack.ir.ast.JSession session
private void addImportedTypes (com.android.jack.ir.ast.JSession, java.lang.String, com.android.jack.library.InputLibrary) throws com.android.jack.backend.jayce.TypeImportConflictException com.android.jack.ir.ast.JTypeLookupException
String signature
com.android.jack.ir.ast.JDefinedClassOrInterface declaredType
com.android.jack.ir.ast.JSession session
String path
com.android.jack.library.InputLibrary intendedInputLibrary
com.android.sched.util.log.Event readEvent
private static boolean isTypeFromLibrary (com.android.jack.ir.ast.JDefinedClassOrInterface, com.android.jack.library.InputLibrary)
com.android.jack.ir.ast.JDefinedClassOrInterface declaredType
com.android.jack.library.InputLibrary intendedInputLibrary
com.android.sched.util.location.Location existingSource
com.android.jack.library.TypeInInputLibraryLocation existingLocation
private java.lang.String convertJackFilePathToSignature (java.lang.String)
String path
String pathWithoutExt
private void addImportedResource (com.android.sched.vfs.InputVFile, com.android.jack.ir.ast.JSession, java.lang.String) throws com.android.jack.resource.ResourceImportConflictException
com.android.jack.ir.ast.Resource existingResource
java.util.Iterator i$
com.android.sched.vfs.InputVFile file
com.android.jack.ir.ast.JSession session
String currentPath
com.android.sched.vfs.VPath path
com.android.jack.ir.ast.Resource newResource
public static boolean isJackFileName (java.lang.String)
String name
static void ()
}
com/android/jack/backend/jayce/JayceInLibraryProduct.classJayceInLibraryProduct.java
package com.android.jack.backend.jayce
public com.android.jack.backend.jayce.JayceInLibraryProduct extends java.lang.Object implements com.android.sched.item.Production {
public void ()
}
com/android/jack/backend/jayce/JayceInLibraryWriter.classJayceInLibraryWriter.java
package com.android.jack.backend.jayce
public com.android.jack.backend.jayce.JayceInLibraryWriter extends java.lang.Object implements com.android.sched.schedulable.RunnableSchedulable {
private final com.android.jack.library.OutputJackLibrary outputJackLibrary
static final boolean $assertionsDisabled
public void ()
com.android.jack.library.OutputJackLibrary ojl
public boolean needsSynchronization ()
public void run (com.android.jack.ir.ast.JDefinedClassOrInterface) throws java.lang.Exception
com.android.jack.library.InputLibrary inputLibrary
java.io.OutputStream out
java.io.IOException e
com.android.jack.ir.ast.JDefinedClassOrInterface type
com.android.sched.util.location.Location loc
com.android.sched.vfs.OutputVFile vFile
protected com.android.sched.vfs.VPath getFilePath (com.android.jack.ir.ast.JDefinedClassOrInterface)
com.android.jack.ir.ast.JDefinedClassOrInterface type
public volatile void run (com.android.sched.item.Component) throws java.lang.Exception
static void ()
}
com/android/jack/backend/jayce/TypeImportConflictException.classTypeImportConflictException.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.classBasicBlock.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.classBasicBlockMarker.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.classCatchBasicBlock.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.classCfgBuilder.java
package com.android.jack.cfg
com.android.jack.cfg.CfgBuilder$1 extends java.lang.Object {
}
com/android/jack/cfg/CfgBuilder$BuilderVisitor$JCaseStatementComparator.classCfgBuilder.java
package com.android.jack.cfg
com.android.jack.cfg.CfgBuilder$BuilderVisitor$JCaseStatementComparator extends java.lang.Object implements java.util.Comparator java.io.Serializable {
private static final long serialVersionUID
static final boolean $assertionsDisabled
private void ()
public int compare (com.android.jack.ir.ast.JCaseStatement, com.android.jack.ir.ast.JCaseStatement)
com.android.jack.ir.ast.JCaseStatement case1
com.android.jack.ir.ast.JCaseStatement case2
com.android.jack.ir.ast.JLiteral lit1
com.android.jack.ir.ast.JLiteral lit2
int lit1Value
int lit2Value
public volatile int compare (java.lang.Object, java.lang.Object)
void (com.android.jack.cfg.CfgBuilder$1)
com.android.jack.cfg.CfgBuilder$1 x0
static void ()
}
com/android/jack/cfg/CfgBuilder$BuilderVisitor.classCfgBuilder.java
package com.android.jack.cfg
com.android.jack.cfg.CfgBuilder$BuilderVisitor extends com.android.jack.ir.ast.JVisitor {
private com.android.jack.cfg.ControlFlowGraph cfg
private java.util.List currentStmts
private boolean firstStmtCreated
private java.util.List virtualStmts
private final com.android.jack.cfg.ForwardBranchResolver forwardBranchResolver
private java.util.List previousCatchBlock
private final com.android.jack.ir.sourceinfo.SourceInfoFactory sourceInfoFactory
static final boolean $assertionsDisabled
public void ()
public boolean visit (com.android.jack.ir.ast.JMethodBody)
com.android.jack.ir.ast.JMethodBody methodBody
public void endVisit (com.android.jack.ir.ast.JMethodBody)
com.android.jack.ir.ast.JMethodBody methodBody
public boolean visit (com.android.jack.ir.ast.JCatchBlock)
com.android.jack.ir.ast.JCatchBlock catchBlock
java.util.List catchStmts
com.android.jack.cfg.CatchBasicBlock catchBasicBlock
com.android.jack.ir.ast.JStatement nextStatement
public void endVisit (com.android.jack.ir.ast.JCatchBlock)
com.android.jack.ir.ast.JCatchBlock block
com.android.jack.cfg.NormalBasicBlock endOfBlock
com.android.jack.ir.ast.JStatement nextStatement
public void endVisit (com.android.jack.ir.ast.JBlock)
com.android.jack.cfg.BasicBlock endOfBlock
com.android.jack.ir.ast.JStatement nextStatement
com.android.jack.ir.ast.JBlock block
com.android.jack.ir.ast.JNode parent
public boolean visit (com.android.jack.ir.ast.JStatement)
com.android.jack.cfg.BasicBlock tryBasicBlock
com.android.jack.ir.ast.JStatement statement
public boolean visit (com.android.jack.ir.ast.JIfStatement)
com.android.jack.ir.ast.JStatement nextStatement
com.android.jack.ir.ast.JIfStatement ifStmt
com.android.jack.cfg.BasicBlock condBlock
public boolean visit (com.android.jack.ir.ast.JReturnStatement)
com.android.jack.ir.ast.JReturnStatement retStmt
com.android.jack.cfg.BasicBlock returnBlock
public boolean visit (com.android.jack.ir.ast.JGoto)
com.android.jack.ir.ast.JGoto gotoStmt
com.android.jack.cfg.NormalBasicBlock branchBlock
com.android.jack.ir.ast.JLabeledStatement labeledStatement
com.android.jack.cfg.BasicBlockMarker bbm
public boolean visit (com.android.jack.ir.ast.JLabeledStatement)
com.android.jack.cfg.BasicBlock normalBasicBlock
com.android.jack.ir.ast.JLabeledStatement labeledStatement
public boolean visit (com.android.jack.ir.ast.JSwitchStatement)
com.android.jack.ir.ast.JStatement stmt
java.util.Iterator i$
com.android.jack.ir.ast.JStatement nextStatement
com.android.jack.ir.ast.JSwitchStatement switchStatement
com.android.jack.cfg.BasicBlock switchBlock
java.util.List cases
com.android.jack.ir.ast.JCaseStatement defaultCase
public boolean visit (com.android.jack.ir.ast.JCaseStatement)
com.android.jack.cfg.BasicBlock caseBlock
com.android.jack.ir.ast.JCaseStatement caseStatement
public boolean visit (com.android.jack.ir.ast.JExpressionStatement)
com.android.jack.ir.ast.JExpressionStatement exprStmt
com.android.jack.ir.ast.JExpression expr
public boolean visit (com.android.jack.ir.ast.JThrowStatement)
com.android.jack.ir.ast.JThrowStatement throwStmt
com.android.jack.cfg.ThrowBasicBlock throwBlock
public boolean visit (com.android.jack.ir.ast.JLock)
com.android.jack.ir.ast.JLock lockStmt
public boolean visit (com.android.jack.ir.ast.JUnlock)
com.android.jack.ir.ast.JUnlock unlockStmt
public com.android.jack.cfg.ControlFlowGraph getCfg ()
private com.android.jack.ir.ast.JStatement getConcreteStatement (com.android.jack.ir.ast.JStatementList)
com.android.jack.ir.ast.JStatement nextStatement
com.android.jack.ir.ast.JStatementList block
java.util.List statements
com.android.jack.ir.ast.JStatement firstStmt
private boolean expressionCanThrow (com.android.jack.ir.ast.JExpression)
com.android.jack.ir.ast.JExpression expression
private void setBlockOfStatement (com.android.jack.cfg.BasicBlock)
com.android.jack.ir.ast.JStatement statement
java.util.Iterator i$
com.android.jack.ir.ast.JStatement statement
java.util.Iterator i$
com.android.jack.cfg.NormalBasicBlock entryNode
com.android.jack.cfg.BasicBlock bb
com.android.jack.cfg.BasicBlockMarker marker
private void buildCfgForPei (com.android.jack.ir.ast.JStatement)
com.android.jack.ir.ast.JStatement peiInst
com.android.jack.cfg.PeiBasicBlock peiBlock
com.android.jack.ir.ast.JStatement nextStatement
private void setExceptionEdges (com.android.jack.cfg.PeiBasicBlock, com.android.jack.ir.ast.JStatement)
com.android.jack.ir.ast.JCatchBlock catchBlock
java.util.Iterator i$
com.android.jack.cfg.PeiBasicBlock peiBlock
com.android.jack.ir.ast.JStatement peiInst
static void ()
}
com/android/jack/cfg/CfgBuilder.classCfgBuilder.java
package com.android.jack.cfg
public com.android.jack.cfg.CfgBuilder extends java.lang.Object implements com.android.sched.schedulable.RunnableSchedulable {
private final com.android.jack.util.filter.Filter filter
static final boolean $assertionsDisabled
public void ()
public void run (com.android.jack.ir.ast.JMethod) throws java.lang.Exception
com.android.jack.ir.ast.JMethod method
com.android.jack.cfg.CfgBuilder$BuilderVisitor cfgBuilder
com.android.sched.util.log.Event optEvent
private void removeUnaccessibleNode (com.android.jack.cfg.ControlFlowGraph)
com.android.jack.cfg.BasicBlock newBlock
com.android.jack.cfg.BasicBlock succ
java.util.Iterator i$
com.android.jack.cfg.BasicBlock currentBb
com.android.jack.cfg.BasicBlock node
java.util.Iterator i$
java.util.List accessibleNodes
com.android.jack.cfg.BasicBlock entryNode
java.util.List workingList
com.android.jack.cfg.ControlFlowGraph cfg
java.util.List nodes
private boolean hasDeadCode (com.android.jack.cfg.BasicBlock)
com.android.jack.ir.ast.JStatement stmt
java.util.Iterator i$
com.android.jack.cfg.BasicBlock currentBb
public volatile void run (com.android.sched.item.Component) throws java.lang.Exception
static void ()
}
com/android/jack/cfg/CfgMarkerRemover$1.classCfgMarkerRemover.java
package com.android.jack.cfg
com.android.jack.cfg.CfgMarkerRemover$1 extends java.lang.Object {
}
com/android/jack/cfg/CfgMarkerRemover$Visitor.classCfgMarkerRemover.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.classCfgMarkerRemover.java
package com.android.jack.cfg
public com.android.jack.cfg.CfgMarkerRemover extends java.lang.Object implements com.android.sched.schedulable.RunnableSchedulable {
private final com.android.jack.util.filter.Filter filter
public void ()
public void run (com.android.jack.ir.ast.JMethod) throws java.lang.Exception
com.android.jack.ir.ast.JMethod method
com.android.jack.cfg.CfgMarkerRemover$Visitor v
public volatile void run (com.android.sched.item.Component) throws java.lang.Exception
}
com/android/jack/cfg/ConditionalBasicBlock.classConditionalBasicBlock.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.classControlFlowGraph.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.classEntryBlock.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.classExitBlock.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.classForwardBranchResolver.java
package com.android.jack.cfg
com.android.jack.cfg.ForwardBranchResolver$1 extends java.lang.Object {
static final int[] $SwitchMap$com$android$jack$cfg$ForwardBranchResolver$ForwardBranchKind
static void ()
}
com/android/jack/cfg/ForwardBranchResolver$ForwardBranchKind.classForwardBranchResolver.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.classForwardBranchResolver.java
package com.android.jack.cfg
com.android.jack.cfg.ForwardBranchResolver$JDeadCodeStatement extends com.android.jack.ir.ast.JStatement {
public void ()
public void traverse (com.android.jack.ir.ast.JVisitor)
com.android.jack.ir.ast.JVisitor visitor
public void traverse (com.android.sched.scheduler.ScheduleInstance) throws java.lang.Exception
com.android.sched.scheduler.ScheduleInstance instance
public void visit (com.android.jack.ir.ast.JVisitor, com.android.sched.transform.TransformRequest) throws java.lang.Exception
com.android.jack.ir.ast.JVisitor visitor
com.android.sched.transform.TransformRequest transformRequest
public volatile void visit (java.lang.Object, com.android.sched.transform.TransformRequest) throws java.lang.Exception
}
com/android/jack/cfg/ForwardBranchResolver.classForwardBranchResolver.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.classNormalBasicBlock.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.classPeiBasicBlock.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.classReturnBasicBlock.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.classSwitchBasicBlock.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.classThrowBasicBlock.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.classArzon.java
package com.android.jack.config.id
public com.android.jack.config.id.Arzon extends java.lang.Object implements com.android.sched.util.config.category.Category {
private static final com.android.jack.config.id.Arzon INSTANCE
public void ()
public boolean isPublic ()
public static com.android.jack.config.id.Arzon get ()
static void ()
}
com/android/jack/config/id/Brest.classBrest.java
package com.android.jack.config.id
public com.android.jack.config.id.Brest extends com.android.jack.config.id.Arzon {
private static final com.android.jack.config.id.Brest INSTANCE
public void ()
public boolean isPublic ()
public static com.android.jack.config.id.Brest get ()
static void ()
}
com/android/jack/config/id/JavaVersionPropertyId$1.classJavaVersionPropertyId.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.classJavaVersionPropertyId.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.classJavaVersionPropertyId.java
package com.android.jack.config.id
public com.android.jack.config.id.JavaVersionPropertyId extends com.android.sched.util.config.id.PropertyId {
private static com.android.sched.util.codec.KeyValueCodec parser
public com.android.jack.config.id.JavaVersionPropertyId withCategory (com.android.sched.util.config.category.Category)
com.android.sched.util.config.category.Category category
public static com.android.jack.config.id.JavaVersionPropertyId create (java.lang.String, java.lang.String)
String name
String description
protected void (java.lang.String, java.lang.String)
String name
String description
public com.android.jack.config.id.JavaVersionPropertyId addDefaultValue (java.lang.String)
String defaultValue
public com.android.jack.config.id.JavaVersionPropertyId addDefaultValue (com.android.jack.config.id.JavaVersionPropertyId$JavaVersion)
com.android.jack.config.id.JavaVersionPropertyId$JavaVersion defaultValue
public com.android.jack.config.id.JavaVersionPropertyId requiredIf (com.android.sched.util.config.expression.BooleanExpression)
com.android.sched.util.config.expression.BooleanExpression expression
public com.android.sched.util.config.expression.BooleanExpression is (com.android.jack.config.id.JavaVersionPropertyId$JavaVersion)
com.android.jack.config.id.JavaVersionPropertyId$JavaVersion enumValue
private java.lang.String format (java.lang.String, boolean, java.lang.String)
String left
boolean set
String right
StringBuilder sb
public volatile com.android.sched.util.config.id.PropertyId requiredIf (com.android.sched.util.config.expression.BooleanExpression)
public volatile com.android.sched.util.config.id.PropertyId withCategory (com.android.sched.util.config.category.Category)
public volatile com.android.sched.util.config.id.PropertyId addDefaultValue (java.lang.Object)
public volatile com.android.sched.util.config.id.PropertyId addDefaultValue (java.lang.String)
public volatile com.android.sched.util.config.id.KeyId requiredIf (com.android.sched.util.config.expression.BooleanExpression)
static java.lang.String access$000 (com.android.jack.config.id.JavaVersionPropertyId, java.lang.String, boolean, java.lang.String)
com.android.jack.config.id.JavaVersionPropertyId x0
String x1
boolean x2
String x3
static void ()
com.android.sched.util.codec.KeyValueCodec$Entry[] elements
}
com/android/jack/config/id/Private.classPrivate.java
package com.android.jack.config.id
public com.android.jack.config.id.Private extends java.lang.Object implements com.android.sched.util.config.category.Category {
private static final com.android.jack.config.id.Private INSTANCE
public void ()
public boolean isPublic ()
public static com.android.jack.config.id.Private get ()
static void ()
}
com/android/jack/dx/dex/DexFormat.classDexFormat.java
package com.android.jack.dx.dex
public final com.android.jack.dx.dex.DexFormat extends java.lang.Object {
public static final int API_CURRENT
public static final int API_NO_EXTENDED_OPCODES
public static final String DEX_IN_JAR_NAME
public static final String MAGIC_PREFIX
public static final String MAGIC_SUFFIX
public static final String VERSION_CURRENT
public static final String VERSION_FOR_API_13
public static final int ENDIAN_TAG
public static final int MAX_MEMBER_IDX
public static final int MAX_TYPE_IDX
private void ()
public static int magicToApi (byte[])
byte[] magic
String version
public static java.lang.String apiToMagic (int)
String version
int targetApiLevel
String version
}
com/android/jack/dx/dex/DexOptions.classDexOptions.java
package com.android.jack.dx.dex
public com.android.jack.dx.dex.DexOptions extends java.lang.Object {
public static final boolean ALIGN_64BIT_REGS
public int targetApiLevel
public boolean forceJumbo
public void ()
public java.lang.String getMagic ()
}
com/android/jack/dx/dex/SizeOf.classSizeOf.java
package com.android.jack.dx.dex
public final com.android.jack.dx.dex.SizeOf extends java.lang.Object {
public static final int UBYTE
public static final int USHORT
public static final int UINT
public static final int SIGNATURE
public static final int HEADER_ITEM
public static final int STRING_ID_ITEM
public static final int TYPE_ID_ITEM
public static final int TYPE_ITEM
public static final int PROTO_ID_ITEM
public static final int MEMBER_ID_ITEM
public static final int CLASS_DEF_ITEM
public static final int MAP_ITEM
public static final int TRY_ITEM
private void ()
}
com/android/jack/dx/dex/TableOfContents$Section.classTableOfContents.java
package com.android.jack.dx.dex
public com.android.jack.dx.dex.TableOfContents$Section extends java.lang.Object implements java.lang.Comparable {
public final short type
public int size
public int off
public int byteCount
public void (int)
int type
public boolean exists ()
public int compareTo (com.android.jack.dx.dex.TableOfContents$Section)
com.android.jack.dx.dex.TableOfContents$Section section
public java.lang.String toString ()
public volatile int compareTo (java.lang.Object)
}
com/android/jack/dx/dex/TableOfContents.classTableOfContents.java
package com.android.jack.dx.dex
public final com.android.jack.dx.dex.TableOfContents extends java.lang.Object {
public final com.android.jack.dx.dex.TableOfContents$Section header
public final com.android.jack.dx.dex.TableOfContents$Section stringIds
public final com.android.jack.dx.dex.TableOfContents$Section typeIds
public final com.android.jack.dx.dex.TableOfContents$Section protoIds
public final com.android.jack.dx.dex.TableOfContents$Section fieldIds
public final com.android.jack.dx.dex.TableOfContents$Section methodIds
public final com.android.jack.dx.dex.TableOfContents$Section classDefs
public final com.android.jack.dx.dex.TableOfContents$Section mapList
public final com.android.jack.dx.dex.TableOfContents$Section typeLists
public final com.android.jack.dx.dex.TableOfContents$Section annotationSetRefLists
public final com.android.jack.dx.dex.TableOfContents$Section annotationSets
public final com.android.jack.dx.dex.TableOfContents$Section classDatas
public final com.android.jack.dx.dex.TableOfContents$Section codes
public final com.android.jack.dx.dex.TableOfContents$Section stringDatas
public final com.android.jack.dx.dex.TableOfContents$Section debugInfos
public final com.android.jack.dx.dex.TableOfContents$Section annotations
public final com.android.jack.dx.dex.TableOfContents$Section encodedArrays
public final com.android.jack.dx.dex.TableOfContents$Section annotationsDirectories
public final com.android.jack.dx.dex.TableOfContents$Section[] sections
public int checksum
public byte[] signature
public int fileSize
public int linkSize
public int linkOff
public int dataSize
public int dataOff
public void ()
public void readFrom (com.android.jack.dx.io.DexBuffer)
com.android.jack.dx.io.DexBuffer buffer
private void readHeader (com.android.jack.dx.io.DexBuffer$Section)
com.android.jack.dx.io.DexBuffer$Section headerIn
byte[] magic
int apiTarget
int headerSize
int endianTag
private void readMap (com.android.jack.dx.io.DexBuffer$Section)
short type
com.android.jack.dx.dex.TableOfContents$Section section
int size
int offset
int i
com.android.jack.dx.io.DexBuffer$Section in
int mapSize
com.android.jack.dx.dex.TableOfContents$Section previous
public void computeSizesFromOffsets ()
com.android.jack.dx.dex.TableOfContents$Section section
int i
int end
private com.android.jack.dx.dex.TableOfContents$Section getSection (short)
com.android.jack.dx.dex.TableOfContents$Section section
com.android.jack.dx.dex.TableOfContents$Section[] arr$
int len$
int i$
short type
public void writeHeader (com.android.jack.dx.io.DexBuffer$Section) throws java.io.IOException
com.android.jack.dx.io.DexBuffer$Section out
public void writeMap (com.android.jack.dx.io.DexBuffer$Section)
com.android.jack.dx.dex.TableOfContents$Section section
com.android.jack.dx.dex.TableOfContents$Section[] arr$
int len$
int i$
com.android.jack.dx.dex.TableOfContents$Section section
com.android.jack.dx.dex.TableOfContents$Section[] arr$
int len$
int i$
com.android.jack.dx.io.DexBuffer$Section out
int count
}
com/android/jack/dx/dex/code/ArrayData.classArrayData.java
package com.android.jack.dx.dex.code
public final com.android.jack.dx.dex.code.ArrayData extends com.android.jack.dx.dex.code.VariableSizeInsn {
private final com.android.jack.dx.dex.code.CodeAddress user
private final java.util.ArrayList values
private final com.android.jack.dx.rop.cst.Constant arrayType
private final int elemWidth
private final int initLength
public void (com.android.jack.dx.rop.code.SourcePosition, com.android.jack.dx.dex.code.CodeAddress, java.util.ArrayList, com.android.jack.dx.rop.cst.Constant)
com.android.jack.dx.rop.code.SourcePosition position
com.android.jack.dx.dex.code.CodeAddress user
java.util.ArrayList values
com.android.jack.dx.rop.cst.Constant arrayType
int sz
public int codeSize ()
int sz
public void writeTo (com.android.jack.dx.util.AnnotatedOutput)
com.android.jack.dx.rop.cst.Constant cst
int i
com.android.jack.dx.rop.cst.Constant cst
int i
com.android.jack.dx.rop.cst.Constant cst
int i
com.android.jack.dx.rop.cst.Constant cst
int i
com.android.jack.dx.util.AnnotatedOutput out
int sz
public com.android.jack.dx.dex.code.DalvInsn withRegisters (com.android.jack.dx.rop.code.RegisterSpecList)
com.android.jack.dx.rop.code.RegisterSpecList registers
protected java.lang.String argString ()
int i
StringBuffer sb
int sz
protected java.lang.String listingString0 (boolean)
int i
boolean noteIndices
int baseAddress
StringBuffer sb
int sz
}
com/android/jack/dx/dex/code/BlockAddresses.classBlockAddresses.java
package com.android.jack.dx.dex.code
public final com.android.jack.dx.dex.code.BlockAddresses extends java.lang.Object {
private final com.android.jack.dx.dex.code.CodeAddress[] starts
private final com.android.jack.dx.dex.code.CodeAddress[] lasts
private final com.android.jack.dx.dex.code.CodeAddress[] ends
public void (com.android.jack.dx.rop.code.RopMethod)
com.android.jack.dx.rop.code.RopMethod method
com.android.jack.dx.rop.code.BasicBlockList blocks
int maxLabel
public com.android.jack.dx.dex.code.CodeAddress getStart (com.android.jack.dx.rop.code.BasicBlock)
com.android.jack.dx.rop.code.BasicBlock block
public com.android.jack.dx.dex.code.CodeAddress getStart (int)
int label
public com.android.jack.dx.dex.code.CodeAddress getLast (com.android.jack.dx.rop.code.BasicBlock)
com.android.jack.dx.rop.code.BasicBlock block
public com.android.jack.dx.dex.code.CodeAddress getLast (int)
int label
public com.android.jack.dx.dex.code.CodeAddress getEnd (com.android.jack.dx.rop.code.BasicBlock)
com.android.jack.dx.rop.code.BasicBlock block
public com.android.jack.dx.dex.code.CodeAddress getEnd (int)
int label
private void setupArrays (com.android.jack.dx.rop.code.RopMethod)
com.android.jack.dx.rop.code.BasicBlock one
int label
com.android.jack.dx.rop.code.Insn insn
com.android.jack.dx.rop.code.SourcePosition pos
int i
com.android.jack.dx.rop.code.RopMethod method
com.android.jack.dx.rop.code.BasicBlockList blocks
int sz
}
com/android/jack/dx/dex/code/CatchBuilder.classCatchBuilder.java
package com.android.jack.dx.dex.code
public abstract com.android.jack.dx.dex.code.CatchBuilder extends java.lang.Object {
public abstract com.android.jack.dx.dex.code.CatchTable build ()
public abstract boolean hasAnyCatches ()
public abstract java.util.HashSet getCatchTypes ()
}
com/android/jack/dx/dex/code/CatchHandlerList$Entry.classCatchHandlerList.java
package com.android.jack.dx.dex.code
public com.android.jack.dx.dex.code.CatchHandlerList$Entry extends java.lang.Object implements java.lang.Comparable {
private final com.android.jack.dx.rop.cst.CstType exceptionType
private final int handler
public void (com.android.jack.dx.rop.cst.CstType, int)
com.android.jack.dx.rop.cst.CstType exceptionType
int handler
public int hashCode ()
public boolean equals (java.lang.Object)
Object other
public int compareTo (com.android.jack.dx.dex.code.CatchHandlerList$Entry)
com.android.jack.dx.dex.code.CatchHandlerList$Entry other
public com.android.jack.dx.rop.cst.CstType getExceptionType ()
public int getHandler ()
public volatile int compareTo (java.lang.Object)
}
com/android/jack/dx/dex/code/CatchHandlerList.classCatchHandlerList.java
package com.android.jack.dx.dex.code
public final com.android.jack.dx.dex.code.CatchHandlerList extends com.android.jack.dx.util.FixedSizeList implements java.lang.Comparable {
public static final com.android.jack.dx.dex.code.CatchHandlerList EMPTY
public void (int)
int size
public com.android.jack.dx.dex.code.CatchHandlerList$Entry get (int)
int n
public java.lang.String toHuman ()
public java.lang.String toHuman (java.lang.String, java.lang.String)
com.android.jack.dx.dex.code.CatchHandlerList$Entry entry
int i
String prefix
String header
StringBuilder sb
int size
public boolean catchesAll ()
int size
com.android.jack.dx.dex.code.CatchHandlerList$Entry last
public void set (int, com.android.jack.dx.rop.cst.CstType, int)
int n
com.android.jack.dx.rop.cst.CstType exceptionType
int handler
public void set (int, com.android.jack.dx.dex.code.CatchHandlerList$Entry)
int n
com.android.jack.dx.dex.code.CatchHandlerList$Entry entry
public int compareTo (com.android.jack.dx.dex.code.CatchHandlerList)
com.android.jack.dx.dex.code.CatchHandlerList$Entry thisEntry
com.android.jack.dx.dex.code.CatchHandlerList$Entry otherEntry
int compare
int i
com.android.jack.dx.dex.code.CatchHandlerList other
int thisSize
int otherSize
int checkSize
public volatile int compareTo (java.lang.Object)
static void ()
}
com/android/jack/dx/dex/code/CatchTable$Entry.classCatchTable.java
package com.android.jack.dx.dex.code
public com.android.jack.dx.dex.code.CatchTable$Entry extends java.lang.Object implements java.lang.Comparable {
private final int start
private final int end
private final com.android.jack.dx.dex.code.CatchHandlerList handlers
public void (int, int, com.android.jack.dx.dex.code.CatchHandlerList)
int start
int end
com.android.jack.dx.dex.code.CatchHandlerList handlers
public int hashCode ()
int hash
public boolean equals (java.lang.Object)
Object other
public int compareTo (com.android.jack.dx.dex.code.CatchTable$Entry)
com.android.jack.dx.dex.code.CatchTable$Entry other
public int getStart ()
public int getEnd ()
public com.android.jack.dx.dex.code.CatchHandlerList getHandlers ()
public volatile int compareTo (java.lang.Object)
}
com/android/jack/dx/dex/code/CatchTable.classCatchTable.java
package com.android.jack.dx.dex.code
public final com.android.jack.dx.dex.code.CatchTable extends com.android.jack.dx.util.FixedSizeList implements java.lang.Comparable {
public static final com.android.jack.dx.dex.code.CatchTable EMPTY
public void (int)
int size
public com.android.jack.dx.dex.code.CatchTable$Entry get (int)
int n
public void set (int, com.android.jack.dx.dex.code.CatchTable$Entry)
int n
com.android.jack.dx.dex.code.CatchTable$Entry entry
public int compareTo (com.android.jack.dx.dex.code.CatchTable)
com.android.jack.dx.dex.code.CatchTable$Entry thisEntry
com.android.jack.dx.dex.code.CatchTable$Entry otherEntry
int compare
int i
com.android.jack.dx.dex.code.CatchTable other
int thisSize
int otherSize
int checkSize
public volatile int compareTo (java.lang.Object)
static void ()
}
com/android/jack/dx/dex/code/CodeAddress.classCodeAddress.java
package com.android.jack.dx.dex.code
public final com.android.jack.dx.dex.code.CodeAddress extends com.android.jack.dx.dex.code.ZeroSizeInsn {
private final boolean bindsClosely
public void (com.android.jack.dx.rop.code.SourcePosition)
com.android.jack.dx.rop.code.SourcePosition position
public void (com.android.jack.dx.rop.code.SourcePosition, boolean)
com.android.jack.dx.rop.code.SourcePosition position
boolean bindsClosely
public final com.android.jack.dx.dex.code.DalvInsn withRegisters (com.android.jack.dx.rop.code.RegisterSpecList)
com.android.jack.dx.rop.code.RegisterSpecList registers
protected java.lang.String argString ()
protected java.lang.String listingString0 (boolean)
boolean noteIndices
public boolean getBindsClosely ()
}
com/android/jack/dx/dex/code/CstInsn.classCstInsn.java
package com.android.jack.dx.dex.code
public final com.android.jack.dx.dex.code.CstInsn extends com.android.jack.dx.dex.code.FixedSizeInsn {
private final com.android.jack.dx.rop.cst.Constant constant
private int index
private int classIndex
public void (com.android.jack.dx.dex.code.Dop, com.android.jack.dx.rop.code.SourcePosition, com.android.jack.dx.rop.code.RegisterSpecList, com.android.jack.dx.rop.cst.Constant)
com.android.jack.dx.dex.code.Dop opcode
com.android.jack.dx.rop.code.SourcePosition position
com.android.jack.dx.rop.code.RegisterSpecList registers
com.android.jack.dx.rop.cst.Constant constant
public com.android.jack.dx.dex.code.DalvInsn withOpcode (com.android.jack.dx.dex.code.Dop)
com.android.jack.dx.dex.code.Dop opcode
com.android.jack.dx.dex.code.CstInsn result
public com.android.jack.dx.dex.code.DalvInsn withRegisters (com.android.jack.dx.rop.code.RegisterSpecList)
com.android.jack.dx.rop.code.RegisterSpecList registers
com.android.jack.dx.dex.code.CstInsn result
public com.android.jack.dx.rop.cst.Constant getConstant ()
public int getIndex ()
public boolean hasIndex ()
public void setIndex (int)
int index
public int getClassIndex ()
public boolean hasClassIndex ()
public void setClassIndex (int)
int index
protected java.lang.String argString ()
}
com/android/jack/dx/dex/code/DalvCode$AssignIndicesCallback.classDalvCode.java
package com.android.jack.dx.dex.code
public abstract com.android.jack.dx.dex.code.DalvCode$AssignIndicesCallback extends java.lang.Object {
public abstract int getIndex (com.android.jack.dx.rop.cst.Constant)
}
com/android/jack/dx/dex/code/DalvCode.classDalvCode.java
package com.android.jack.dx.dex.code
public final com.android.jack.dx.dex.code.DalvCode extends java.lang.Object {
private final int positionInfo
private com.android.jack.dx.dex.code.OutputFinisher unprocessedInsns
private com.android.jack.dx.dex.code.CatchBuilder unprocessedCatches
private com.android.jack.dx.dex.code.CatchTable catches
private com.android.jack.dx.dex.code.PositionList positions
private com.android.jack.dx.dex.code.LocalList locals
private com.android.jack.dx.dex.code.DalvInsnList insns
public void (int, com.android.jack.dx.dex.code.OutputFinisher, com.android.jack.dx.dex.code.CatchBuilder)
int positionInfo
com.android.jack.dx.dex.code.OutputFinisher unprocessedInsns
com.android.jack.dx.dex.code.CatchBuilder unprocessedCatches
private void finishProcessingIfNecessary ()
public void assignIndices (com.android.jack.dx.dex.code.DalvCode$AssignIndicesCallback)
com.android.jack.dx.dex.code.DalvCode$AssignIndicesCallback callback
public boolean hasPositions ()
public boolean hasLocals ()
public boolean hasAnyCatches ()
public java.util.HashSet getCatchTypes ()
public java.util.HashSet getInsnConstants ()
public com.android.jack.dx.dex.code.DalvInsnList getInsns ()
public com.android.jack.dx.dex.code.CatchTable getCatches ()
public com.android.jack.dx.dex.code.PositionList getPositions ()
public com.android.jack.dx.dex.code.LocalList getLocals ()
}
com/android/jack/dx/dex/code/DalvInsn.classDalvInsn.java
package com.android.jack.dx.dex.code
public abstract com.android.jack.dx.dex.code.DalvInsn extends java.lang.Object {
private int address
private final com.android.jack.dx.dex.code.Dop opcode
private final com.android.jack.dx.rop.code.SourcePosition position
private final com.android.jack.dx.rop.code.RegisterSpecList registers
public static com.android.jack.dx.dex.code.SimpleInsn makeMove (com.android.jack.dx.rop.code.SourcePosition, com.android.jack.dx.rop.code.RegisterSpec, com.android.jack.dx.rop.code.RegisterSpec)
com.android.jack.dx.dex.code.Dop opcode
com.android.jack.dx.dex.code.Dop opcode
com.android.jack.dx.rop.code.SourcePosition position
com.android.jack.dx.rop.code.RegisterSpec dest
com.android.jack.dx.rop.code.RegisterSpec src
boolean category1
boolean reference
int destReg
int srcReg
com.android.jack.dx.dex.code.Dop opcode
public void (com.android.jack.dx.dex.code.Dop, com.android.jack.dx.rop.code.SourcePosition, com.android.jack.dx.rop.code.RegisterSpecList)
com.android.jack.dx.dex.code.Dop opcode
com.android.jack.dx.rop.code.SourcePosition position
com.android.jack.dx.rop.code.RegisterSpecList registers
public final java.lang.String toString ()
StringBuffer sb
boolean needComma
String extra
public final boolean hasAddress ()
public final int getAddress ()
public final com.android.jack.dx.dex.code.Dop getOpcode ()
public final com.android.jack.dx.rop.code.SourcePosition getPosition ()
public final com.android.jack.dx.rop.code.RegisterSpecList getRegisters ()
public final boolean hasResult ()
public final int getMinimumRegisterRequirement (java.util.BitSet)
int i
java.util.BitSet compatRegs
boolean hasResult
int regSz
int resultRequirement
int sourceRequirement
public com.android.jack.dx.dex.code.DalvInsn getLowRegVersion ()
com.android.jack.dx.rop.code.RegisterSpecList regs
public com.android.jack.dx.dex.code.DalvInsn expandedPrefix (java.util.BitSet)
java.util.BitSet compatRegs
com.android.jack.dx.rop.code.RegisterSpecList regs
boolean firstBit
public com.android.jack.dx.dex.code.DalvInsn expandedSuffix (java.util.BitSet)
com.android.jack.dx.rop.code.RegisterSpec r
java.util.BitSet compatRegs
public com.android.jack.dx.dex.code.DalvInsn expandedVersion (java.util.BitSet)
java.util.BitSet compatRegs
com.android.jack.dx.rop.code.RegisterSpecList regs
public final java.lang.String identifierString ()
public final java.lang.String listingString (java.lang.String, int, boolean)
String prefix
int width
boolean noteIndices
String insnPerSe
String addr
int w1
int w2
public final void setAddress (int)
int address
public final int getNextAddress ()
public com.android.jack.dx.dex.code.DalvInsn withMapper (com.android.jack.dx.ssa.RegisterMapper)
com.android.jack.dx.ssa.RegisterMapper mapper
public abstract int codeSize ()
public abstract void writeTo (com.android.jack.dx.util.AnnotatedOutput)
public abstract com.android.jack.dx.dex.code.DalvInsn withOpcode (com.android.jack.dx.dex.code.Dop)
public abstract com.android.jack.dx.dex.code.DalvInsn withRegisterOffset (int)
public abstract com.android.jack.dx.dex.code.DalvInsn withRegisters (com.android.jack.dx.rop.code.RegisterSpecList)
protected abstract java.lang.String argString ()
protected abstract java.lang.String listingString0 (boolean)
}
com/android/jack/dx/dex/code/DalvInsnList.classDalvInsnList.java
package com.android.jack.dx.dex.code
public final com.android.jack.dx.dex.code.DalvInsnList extends com.android.jack.dx.util.FixedSizeList {
private final int regCount
public static com.android.jack.dx.dex.code.DalvInsnList makeImmutable (java.util.ArrayList, int)
int i
java.util.ArrayList list
int regCount
int size
com.android.jack.dx.dex.code.DalvInsnList result
public void (int, int)
int size
int regCount
public com.android.jack.dx.dex.code.DalvInsn get (int)
int n
public void set (int, com.android.jack.dx.dex.code.DalvInsn)
int n
com.android.jack.dx.dex.code.DalvInsn insn
public int codeSize ()
int sz
com.android.jack.dx.dex.code.DalvInsn last
public void writeTo (com.android.jack.dx.util.AnnotatedOutput)
String s
com.android.jack.dx.dex.code.DalvInsn insn
int codeBytes
String s
int i
boolean verbose
RuntimeException ex
com.android.jack.dx.dex.code.DalvInsn insn
int i
com.android.jack.dx.util.AnnotatedOutput out
int startCursor
int sz
int written
public int getRegistersSize ()
public int getOutsSize ()
com.android.jack.dx.dex.code.DalvInsn insn
com.android.jack.dx.rop.cst.Constant cst
boolean isStatic
int count
int i
int sz
int result
public void debugPrint (java.io.Writer, java.lang.String, boolean)
String s
com.android.jack.dx.dex.code.DalvInsn insn
String s
int i
java.io.IOException ex
java.io.Writer out
String prefix
boolean verbose
com.android.jack.dx.util.IndentingWriter iw
int sz
public void debugPrint (java.io.OutputStream, java.lang.String, boolean)
java.io.IOException ex
java.io.OutputStream out
String prefix
boolean verbose
java.io.Writer w
}
com/android/jack/dx/dex/code/Dop.classDop.java
package com.android.jack.dx.dex.code
public final com.android.jack.dx.dex.code.Dop extends java.lang.Object {
private final int opcode
private final int family
private final int nextOpcode
private final com.android.jack.dx.dex.code.InsnFormat format
private final boolean hasResult
public void (int, int, int, com.android.jack.dx.dex.code.InsnFormat, boolean)
int opcode
int family
int nextOpcode
com.android.jack.dx.dex.code.InsnFormat format
boolean hasResult
public java.lang.String toString ()
public int getOpcode ()
public int getFamily ()
public com.android.jack.dx.dex.code.InsnFormat getFormat ()
public boolean hasResult ()
public java.lang.String getName ()
public int getNextOpcode ()
public com.android.jack.dx.dex.code.Dop getOppositeTest ()
}
com/android/jack/dx/dex/code/Dops.classDops.java
package com.android.jack.dx.dex.code
public final com.android.jack.dx.dex.code.Dops extends java.lang.Object {
private static final com.android.jack.dx.dex.code.Dop[] DOPS
public static final com.android.jack.dx.dex.code.Dop SPECIAL_FORMAT
public static final com.android.jack.dx.dex.code.Dop NOP
public static final com.android.jack.dx.dex.code.Dop MOVE
public static final com.android.jack.dx.dex.code.Dop MOVE_FROM16
public static final com.android.jack.dx.dex.code.Dop MOVE_16
public static final com.android.jack.dx.dex.code.Dop MOVE_WIDE
public static final com.android.jack.dx.dex.code.Dop MOVE_WIDE_FROM16
public static final com.android.jack.dx.dex.code.Dop MOVE_WIDE_16
public static final com.android.jack.dx.dex.code.Dop MOVE_OBJECT
public static final com.android.jack.dx.dex.code.Dop MOVE_OBJECT_FROM16
public static final com.android.jack.dx.dex.code.Dop MOVE_OBJECT_16
public static final com.android.jack.dx.dex.code.Dop MOVE_RESULT
public static final com.android.jack.dx.dex.code.Dop MOVE_RESULT_WIDE
public static final com.android.jack.dx.dex.code.Dop MOVE_RESULT_OBJECT
public static final com.android.jack.dx.dex.code.Dop MOVE_EXCEPTION
public static final com.android.jack.dx.dex.code.Dop RETURN_VOID
public static final com.android.jack.dx.dex.code.Dop RETURN
public static final com.android.jack.dx.dex.code.Dop RETURN_WIDE
public static final com.android.jack.dx.dex.code.Dop RETURN_OBJECT
public static final com.android.jack.dx.dex.code.Dop CONST_4
public static final com.android.jack.dx.dex.code.Dop CONST_16
public static final com.android.jack.dx.dex.code.Dop CONST
public static final com.android.jack.dx.dex.code.Dop CONST_HIGH16
public static final com.android.jack.dx.dex.code.Dop CONST_WIDE_16
public static final com.android.jack.dx.dex.code.Dop CONST_WIDE_32
public static final com.android.jack.dx.dex.code.Dop CONST_WIDE
public static final com.android.jack.dx.dex.code.Dop CONST_WIDE_HIGH16
public static final com.android.jack.dx.dex.code.Dop CONST_STRING
public static final com.android.jack.dx.dex.code.Dop CONST_STRING_JUMBO
public static final com.android.jack.dx.dex.code.Dop CONST_CLASS
public static final com.android.jack.dx.dex.code.Dop MONITOR_ENTER
public static final com.android.jack.dx.dex.code.Dop MONITOR_EXIT
public static final com.android.jack.dx.dex.code.Dop CHECK_CAST
public static final com.android.jack.dx.dex.code.Dop INSTANCE_OF
public static final com.android.jack.dx.dex.code.Dop ARRAY_LENGTH
public static final com.android.jack.dx.dex.code.Dop NEW_INSTANCE
public static final com.android.jack.dx.dex.code.Dop NEW_ARRAY
public static final com.android.jack.dx.dex.code.Dop FILLED_NEW_ARRAY
public static final com.android.jack.dx.dex.code.Dop FILLED_NEW_ARRAY_RANGE
public static final com.android.jack.dx.dex.code.Dop FILL_ARRAY_DATA
public static final com.android.jack.dx.dex.code.Dop THROW
public static final com.android.jack.dx.dex.code.Dop GOTO
public static final com.android.jack.dx.dex.code.Dop GOTO_16
public static final com.android.jack.dx.dex.code.Dop GOTO_32
public static final com.android.jack.dx.dex.code.Dop PACKED_SWITCH
public static final com.android.jack.dx.dex.code.Dop SPARSE_SWITCH
public static final com.android.jack.dx.dex.code.Dop CMPL_FLOAT
public static final com.android.jack.dx.dex.code.Dop CMPG_FLOAT
public static final com.android.jack.dx.dex.code.Dop CMPL_DOUBLE
public static final com.android.jack.dx.dex.code.Dop CMPG_DOUBLE
public static final com.android.jack.dx.dex.code.Dop CMP_LONG
public static final com.android.jack.dx.dex.code.Dop IF_EQ
public static final com.android.jack.dx.dex.code.Dop IF_NE
public static final com.android.jack.dx.dex.code.Dop IF_LT
public static final com.android.jack.dx.dex.code.Dop IF_GE
public static final com.android.jack.dx.dex.code.Dop IF_GT
public static final com.android.jack.dx.dex.code.Dop IF_LE
public static final com.android.jack.dx.dex.code.Dop IF_EQZ
public static final com.android.jack.dx.dex.code.Dop IF_NEZ
public static final com.android.jack.dx.dex.code.Dop IF_LTZ
public static final com.android.jack.dx.dex.code.Dop IF_GEZ
public static final com.android.jack.dx.dex.code.Dop IF_GTZ
public static final com.android.jack.dx.dex.code.Dop IF_LEZ
public static final com.android.jack.dx.dex.code.Dop AGET
public static final com.android.jack.dx.dex.code.Dop AGET_WIDE
public static final com.android.jack.dx.dex.code.Dop AGET_OBJECT
public static final com.android.jack.dx.dex.code.Dop AGET_BOOLEAN
public static final com.android.jack.dx.dex.code.Dop AGET_BYTE
public static final com.android.jack.dx.dex.code.Dop AGET_CHAR
public static final com.android.jack.dx.dex.code.Dop AGET_SHORT
public static final com.android.jack.dx.dex.code.Dop APUT
public static final com.android.jack.dx.dex.code.Dop APUT_WIDE
public static final com.android.jack.dx.dex.code.Dop APUT_OBJECT
public static final com.android.jack.dx.dex.code.Dop APUT_BOOLEAN
public static final com.android.jack.dx.dex.code.Dop APUT_BYTE
public static final com.android.jack.dx.dex.code.Dop APUT_CHAR
public static final com.android.jack.dx.dex.code.Dop APUT_SHORT
public static final com.android.jack.dx.dex.code.Dop IGET
public static final com.android.jack.dx.dex.code.Dop IGET_WIDE
public static final com.android.jack.dx.dex.code.Dop IGET_OBJECT
public static final com.android.jack.dx.dex.code.Dop IGET_BOOLEAN
public static final com.android.jack.dx.dex.code.Dop IGET_BYTE
public static final com.android.jack.dx.dex.code.Dop IGET_CHAR
public static final com.android.jack.dx.dex.code.Dop IGET_SHORT
public static final com.android.jack.dx.dex.code.Dop IPUT
public static final com.android.jack.dx.dex.code.Dop IPUT_WIDE
public static final com.android.jack.dx.dex.code.Dop IPUT_OBJECT
public static final com.android.jack.dx.dex.code.Dop IPUT_BOOLEAN
public static final com.android.jack.dx.dex.code.Dop IPUT_BYTE
public static final com.android.jack.dx.dex.code.Dop IPUT_CHAR
public static final com.android.jack.dx.dex.code.Dop IPUT_SHORT
public static final com.android.jack.dx.dex.code.Dop SGET
public static final com.android.jack.dx.dex.code.Dop SGET_WIDE
public static final com.android.jack.dx.dex.code.Dop SGET_OBJECT
public static final com.android.jack.dx.dex.code.Dop SGET_BOOLEAN
public static final com.android.jack.dx.dex.code.Dop SGET_BYTE
public static final com.android.jack.dx.dex.code.Dop SGET_CHAR
public static final com.android.jack.dx.dex.code.Dop SGET_SHORT
public static final com.android.jack.dx.dex.code.Dop SPUT
public static final com.android.jack.dx.dex.code.Dop SPUT_WIDE
public static final com.android.jack.dx.dex.code.Dop SPUT_OBJECT
public static final com.android.jack.dx.dex.code.Dop SPUT_BOOLEAN
public static final com.android.jack.dx.dex.code.Dop SPUT_BYTE
public static final com.android.jack.dx.dex.code.Dop SPUT_CHAR
public static final com.android.jack.dx.dex.code.Dop SPUT_SHORT
public static final com.android.jack.dx.dex.code.Dop INVOKE_VIRTUAL
public static final com.android.jack.dx.dex.code.Dop INVOKE_SUPER
public static final com.android.jack.dx.dex.code.Dop INVOKE_DIRECT
public static final com.android.jack.dx.dex.code.Dop INVOKE_STATIC
public static final com.android.jack.dx.dex.code.Dop INVOKE_INTERFACE
public static final com.android.jack.dx.dex.code.Dop INVOKE_VIRTUAL_RANGE
public static final com.android.jack.dx.dex.code.Dop INVOKE_SUPER_RANGE
public static final com.android.jack.dx.dex.code.Dop INVOKE_DIRECT_RANGE
public static final com.android.jack.dx.dex.code.Dop INVOKE_STATIC_RANGE
public static final com.android.jack.dx.dex.code.Dop INVOKE_INTERFACE_RANGE
public static final com.android.jack.dx.dex.code.Dop NEG_INT
public static final com.android.jack.dx.dex.code.Dop NOT_INT
public static final com.android.jack.dx.dex.code.Dop NEG_LONG
public static final com.android.jack.dx.dex.code.Dop NOT_LONG
public static final com.android.jack.dx.dex.code.Dop NEG_FLOAT
public static final com.android.jack.dx.dex.code.Dop NEG_DOUBLE
public static final com.android.jack.dx.dex.code.Dop INT_TO_LONG
public static final com.android.jack.dx.dex.code.Dop INT_TO_FLOAT
public static final com.android.jack.dx.dex.code.Dop INT_TO_DOUBLE
public static final com.android.jack.dx.dex.code.Dop LONG_TO_INT
public static final com.android.jack.dx.dex.code.Dop LONG_TO_FLOAT
public static final com.android.jack.dx.dex.code.Dop LONG_TO_DOUBLE
public static final com.android.jack.dx.dex.code.Dop FLOAT_TO_INT
public static final com.android.jack.dx.dex.code.Dop FLOAT_TO_LONG
public static final com.android.jack.dx.dex.code.Dop FLOAT_TO_DOUBLE
public static final com.android.jack.dx.dex.code.Dop DOUBLE_TO_INT
public static final com.android.jack.dx.dex.code.Dop DOUBLE_TO_LONG
public static final com.android.jack.dx.dex.code.Dop DOUBLE_TO_FLOAT
public static final com.android.jack.dx.dex.code.Dop INT_TO_BYTE
public static final com.android.jack.dx.dex.code.Dop INT_TO_CHAR
public static final com.android.jack.dx.dex.code.Dop INT_TO_SHORT
public static final com.android.jack.dx.dex.code.Dop ADD_INT
public static final com.android.jack.dx.dex.code.Dop SUB_INT
public static final com.android.jack.dx.dex.code.Dop MUL_INT
public static final com.android.jack.dx.dex.code.Dop DIV_INT
public static final com.android.jack.dx.dex.code.Dop REM_INT
public static final com.android.jack.dx.dex.code.Dop AND_INT
public static final com.android.jack.dx.dex.code.Dop OR_INT
public static final com.android.jack.dx.dex.code.Dop XOR_INT
public static final com.android.jack.dx.dex.code.Dop SHL_INT
public static final com.android.jack.dx.dex.code.Dop SHR_INT
public static final com.android.jack.dx.dex.code.Dop USHR_INT
public static final com.android.jack.dx.dex.code.Dop ADD_LONG
public static final com.android.jack.dx.dex.code.Dop SUB_LONG
public static final com.android.jack.dx.dex.code.Dop MUL_LONG
public static final com.android.jack.dx.dex.code.Dop DIV_LONG
public static final com.android.jack.dx.dex.code.Dop REM_LONG
public static final com.android.jack.dx.dex.code.Dop AND_LONG
public static final com.android.jack.dx.dex.code.Dop OR_LONG
public static final com.android.jack.dx.dex.code.Dop XOR_LONG
public static final com.android.jack.dx.dex.code.Dop SHL_LONG
public static final com.android.jack.dx.dex.code.Dop SHR_LONG
public static final com.android.jack.dx.dex.code.Dop USHR_LONG
public static final com.android.jack.dx.dex.code.Dop ADD_FLOAT
public static final com.android.jack.dx.dex.code.Dop SUB_FLOAT
public static final com.android.jack.dx.dex.code.Dop MUL_FLOAT
public static final com.android.jack.dx.dex.code.Dop DIV_FLOAT
public static final com.android.jack.dx.dex.code.Dop REM_FLOAT
public static final com.android.jack.dx.dex.code.Dop ADD_DOUBLE
public static final com.android.jack.dx.dex.code.Dop SUB_DOUBLE
public static final com.android.jack.dx.dex.code.Dop MUL_DOUBLE
public static final com.android.jack.dx.dex.code.Dop DIV_DOUBLE
public static final com.android.jack.dx.dex.code.Dop REM_DOUBLE
public static final com.android.jack.dx.dex.code.Dop ADD_INT_2ADDR
public static final com.android.jack.dx.dex.code.Dop SUB_INT_2ADDR
public static final com.android.jack.dx.dex.code.Dop MUL_INT_2ADDR
public static final com.android.jack.dx.dex.code.Dop DIV_INT_2ADDR
public static final com.android.jack.dx.dex.code.Dop REM_INT_2ADDR
public static final com.android.jack.dx.dex.code.Dop AND_INT_2ADDR
public static final com.android.jack.dx.dex.code.Dop OR_INT_2ADDR
public static final com.android.jack.dx.dex.code.Dop XOR_INT_2ADDR
public static final com.android.jack.dx.dex.code.Dop SHL_INT_2ADDR
public static final com.android.jack.dx.dex.code.Dop SHR_INT_2ADDR
public static final com.android.jack.dx.dex.code.Dop USHR_INT_2ADDR
public static final com.android.jack.dx.dex.code.Dop ADD_LONG_2ADDR
public static final com.android.jack.dx.dex.code.Dop SUB_LONG_2ADDR
public static final com.android.jack.dx.dex.code.Dop MUL_LONG_2ADDR
public static final com.android.jack.dx.dex.code.Dop DIV_LONG_2ADDR
public static final com.android.jack.dx.dex.code.Dop REM_LONG_2ADDR
public static final com.android.jack.dx.dex.code.Dop AND_LONG_2ADDR
public static final com.android.jack.dx.dex.code.Dop OR_LONG_2ADDR
public static final com.android.jack.dx.dex.code.Dop XOR_LONG_2ADDR
public static final com.android.jack.dx.dex.code.Dop SHL_LONG_2ADDR
public static final com.android.jack.dx.dex.code.Dop SHR_LONG_2ADDR
public static final com.android.jack.dx.dex.code.Dop USHR_LONG_2ADDR
public static final com.android.jack.dx.dex.code.Dop ADD_FLOAT_2ADDR
public static final com.android.jack.dx.dex.code.Dop SUB_FLOAT_2ADDR
public static final com.android.jack.dx.dex.code.Dop MUL_FLOAT_2ADDR
public static final com.android.jack.dx.dex.code.Dop DIV_FLOAT_2ADDR
public static final com.android.jack.dx.dex.code.Dop REM_FLOAT_2ADDR
public static final com.android.jack.dx.dex.code.Dop ADD_DOUBLE_2ADDR
public static final com.android.jack.dx.dex.code.Dop SUB_DOUBLE_2ADDR
public static final com.android.jack.dx.dex.code.Dop MUL_DOUBLE_2ADDR
public static final com.android.jack.dx.dex.code.Dop DIV_DOUBLE_2ADDR
public static final com.android.jack.dx.dex.code.Dop REM_DOUBLE_2ADDR
public static final com.android.jack.dx.dex.code.Dop ADD_INT_LIT16
public static final com.android.jack.dx.dex.code.Dop RSUB_INT
public static final com.android.jack.dx.dex.code.Dop MUL_INT_LIT16
public static final com.android.jack.dx.dex.code.Dop DIV_INT_LIT16
public static final com.android.jack.dx.dex.code.Dop REM_INT_LIT16
public static final com.android.jack.dx.dex.code.Dop AND_INT_LIT16
public static final com.android.jack.dx.dex.code.Dop OR_INT_LIT16
public static final com.android.jack.dx.dex.code.Dop XOR_INT_LIT16
public static final com.android.jack.dx.dex.code.Dop ADD_INT_LIT8
public static final com.android.jack.dx.dex.code.Dop RSUB_INT_LIT8
public static final com.android.jack.dx.dex.code.Dop MUL_INT_LIT8
public static final com.android.jack.dx.dex.code.Dop DIV_INT_LIT8
public static final com.android.jack.dx.dex.code.Dop REM_INT_LIT8
public static final com.android.jack.dx.dex.code.Dop AND_INT_LIT8
public static final com.android.jack.dx.dex.code.Dop OR_INT_LIT8
public static final com.android.jack.dx.dex.code.Dop XOR_INT_LIT8
public static final com.android.jack.dx.dex.code.Dop SHL_INT_LIT8
public static final com.android.jack.dx.dex.code.Dop SHR_INT_LIT8
public static final com.android.jack.dx.dex.code.Dop USHR_INT_LIT8
private void ()
public static com.android.jack.dx.dex.code.Dop get (int)
com.android.jack.dx.dex.code.Dop result
int opcode
int idx
public static com.android.jack.dx.dex.code.Dop getNextOrNull (com.android.jack.dx.dex.code.Dop, com.android.jack.dx.dex.DexOptions)
com.android.jack.dx.dex.code.Dop opcode
com.android.jack.dx.dex.DexOptions options
int nextOpcode
private static void set (com.android.jack.dx.dex.code.Dop)
com.android.jack.dx.dex.code.Dop opcode
int idx
static void ()
}
com/android/jack/dx/dex/code/FixedSizeInsn.classFixedSizeInsn.java
package com.android.jack.dx.dex.code
public abstract com.android.jack.dx.dex.code.FixedSizeInsn extends com.android.jack.dx.dex.code.DalvInsn {
public void (com.android.jack.dx.dex.code.Dop, com.android.jack.dx.rop.code.SourcePosition, com.android.jack.dx.rop.code.RegisterSpecList)
com.android.jack.dx.dex.code.Dop opcode
com.android.jack.dx.rop.code.SourcePosition position
com.android.jack.dx.rop.code.RegisterSpecList registers
public final int codeSize ()
public final void writeTo (com.android.jack.dx.util.AnnotatedOutput)
com.android.jack.dx.util.AnnotatedOutput out
public final com.android.jack.dx.dex.code.DalvInsn withRegisterOffset (int)
int delta
protected final java.lang.String listingString0 (boolean)
boolean noteIndices
}
com/android/jack/dx/dex/code/HighRegisterPrefix.classHighRegisterPrefix.java
package com.android.jack.dx.dex.code
public final com.android.jack.dx.dex.code.HighRegisterPrefix extends com.android.jack.dx.dex.code.VariableSizeInsn {
private com.android.jack.dx.dex.code.SimpleInsn[] insns
public void (com.android.jack.dx.rop.code.SourcePosition, com.android.jack.dx.rop.code.RegisterSpecList)
com.android.jack.dx.rop.code.SourcePosition position
com.android.jack.dx.rop.code.RegisterSpecList registers
public int codeSize ()
com.android.jack.dx.dex.code.SimpleInsn insn
com.android.jack.dx.dex.code.SimpleInsn[] arr$
int len$
int i$
int result
public void writeTo (com.android.jack.dx.util.AnnotatedOutput)
com.android.jack.dx.dex.code.SimpleInsn insn
com.android.jack.dx.dex.code.SimpleInsn[] arr$
int len$
int i$
com.android.jack.dx.util.AnnotatedOutput out
private void calculateInsnsIfNecessary ()
com.android.jack.dx.rop.code.RegisterSpec src
int i
int outAt
com.android.jack.dx.rop.code.RegisterSpecList registers
int sz
public com.android.jack.dx.dex.code.DalvInsn withRegisters (com.android.jack.dx.rop.code.RegisterSpecList)
com.android.jack.dx.rop.code.RegisterSpecList registers
protected java.lang.String argString ()
protected java.lang.String listingString0 (boolean)
com.android.jack.dx.rop.code.RegisterSpec src
com.android.jack.dx.dex.code.SimpleInsn insn
int i
int outAt
boolean noteIndices
com.android.jack.dx.rop.code.RegisterSpecList registers
int sz
StringBuffer sb
private static com.android.jack.dx.dex.code.SimpleInsn moveInsnFor (com.android.jack.dx.rop.code.RegisterSpec, int)
com.android.jack.dx.rop.code.RegisterSpec src
int destIndex
}
com/android/jack/dx/dex/code/InsnFormat.classInsnFormat.java
package com.android.jack.dx.dex.code
public abstract com.android.jack.dx.dex.code.InsnFormat extends java.lang.Object {
public static final boolean ALLOW_EXTENDED_OPCODES
public void ()
public final java.lang.String listingString (com.android.jack.dx.dex.code.DalvInsn, boolean)
com.android.jack.dx.dex.code.DalvInsn insn
boolean noteIndices
String op
String arg
String comment
StringBuilder sb
public abstract java.lang.String insnArgString (com.android.jack.dx.dex.code.DalvInsn)
public abstract java.lang.String insnCommentString (com.android.jack.dx.dex.code.DalvInsn, boolean)
public abstract int codeSize ()
public abstract boolean isCompatible (com.android.jack.dx.dex.code.DalvInsn)
public java.util.BitSet compatibleRegs (com.android.jack.dx.dex.code.DalvInsn)
com.android.jack.dx.dex.code.DalvInsn insn
public boolean branchFits (com.android.jack.dx.dex.code.TargetInsn)
com.android.jack.dx.dex.code.TargetInsn insn
public abstract void writeTo (com.android.jack.dx.util.AnnotatedOutput, com.android.jack.dx.dex.code.DalvInsn)
protected static java.lang.String regListString (com.android.jack.dx.rop.code.RegisterSpecList)
int i
com.android.jack.dx.rop.code.RegisterSpecList list
int sz
StringBuffer sb
protected static java.lang.String regRangeString (com.android.jack.dx.rop.code.RegisterSpecList)
com.android.jack.dx.rop.code.RegisterSpec lastReg
com.android.jack.dx.rop.code.RegisterSpecList list
int size
StringBuilder sb
protected static java.lang.String literalBitsString (com.android.jack.dx.rop.cst.CstLiteralBits)
com.android.jack.dx.rop.cst.CstLiteralBits value
StringBuffer sb
protected static java.lang.String literalBitsComment (com.android.jack.dx.rop.cst.CstLiteralBits, int)
long bits
com.android.jack.dx.rop.cst.CstLiteralBits value
int width
StringBuffer sb
long bits
protected static java.lang.String branchString (com.android.jack.dx.dex.code.DalvInsn)
com.android.jack.dx.dex.code.DalvInsn insn
com.android.jack.dx.dex.code.TargetInsn ti
int address
protected static java.lang.String branchComment (com.android.jack.dx.dex.code.DalvInsn)
com.android.jack.dx.dex.code.DalvInsn insn
com.android.jack.dx.dex.code.TargetInsn ti
int offset
protected static java.lang.String cstString (com.android.jack.dx.dex.code.DalvInsn)
com.android.jack.dx.dex.code.DalvInsn insn
com.android.jack.dx.dex.code.CstInsn ci
com.android.jack.dx.rop.cst.Constant cst
protected static java.lang.String cstComment (com.android.jack.dx.dex.code.DalvInsn)
com.android.jack.dx.dex.code.DalvInsn insn
com.android.jack.dx.dex.code.CstInsn ci
StringBuilder sb
int index
protected static boolean signedFitsInNibble (int)
int value
protected static boolean unsignedFitsInNibble (int)
int value
protected static boolean signedFitsInByte (int)
int value
protected static boolean unsignedFitsInByte (int)
int value
protected static boolean signedFitsInShort (int)
int value
protected static boolean unsignedFitsInShort (int)
int value
protected static boolean isRegListSequential (com.android.jack.dx.rop.code.RegisterSpecList)
com.android.jack.dx.rop.code.RegisterSpec one
int i
com.android.jack.dx.rop.code.RegisterSpecList list
int sz
int first
int next
protected static int argIndex (com.android.jack.dx.dex.code.DalvInsn)
com.android.jack.dx.dex.code.DalvInsn insn
int arg
protected static short opcodeUnit (com.android.jack.dx.dex.code.DalvInsn, int)
com.android.jack.dx.dex.code.DalvInsn insn
int arg
int opcode
protected static short opcodeUnit (com.android.jack.dx.dex.code.DalvInsn)
com.android.jack.dx.dex.code.DalvInsn insn
int opcode
protected static short codeUnit (int, int)
int low
int high
protected static short codeUnit (int, int, int, int)
int n0
int n1
int n2
int n3
protected static int makeByte (int, int)
int low
int high
protected static void write (com.android.jack.dx.util.AnnotatedOutput, short)
com.android.jack.dx.util.AnnotatedOutput out
short c0
protected static void write (com.android.jack.dx.util.AnnotatedOutput, short, short)
com.android.jack.dx.util.AnnotatedOutput out
short c0
short c1
protected static void write (com.android.jack.dx.util.AnnotatedOutput, short, short, short)
com.android.jack.dx.util.AnnotatedOutput out
short c0
short c1
short c2
protected static void write (com.android.jack.dx.util.AnnotatedOutput, short, short, short, short)
com.android.jack.dx.util.AnnotatedOutput out
short c0
short c1
short c2
short c3
protected static void write (com.android.jack.dx.util.AnnotatedOutput, short, short, short, short, short)
com.android.jack.dx.util.AnnotatedOutput out
short c0
short c1
short c2
short c3
short c4
protected static void write (com.android.jack.dx.util.AnnotatedOutput, short, int)
com.android.jack.dx.util.AnnotatedOutput out
short c0
int c1c2
protected static void write (com.android.jack.dx.util.AnnotatedOutput, short, int, short)
com.android.jack.dx.util.AnnotatedOutput out
short c0
int c1c2
short c3
protected static void write (com.android.jack.dx.util.AnnotatedOutput, short, int, short, short)
com.android.jack.dx.util.AnnotatedOutput out
short c0
int c1c2
short c3
short c4
protected static void write (com.android.jack.dx.util.AnnotatedOutput, short, long)
com.android.jack.dx.util.AnnotatedOutput out
short c0
long c1c2c3c4
}
com/android/jack/dx/dex/code/LocalList$Disposition.classLocalList.java
package com.android.jack.dx.dex.code
public final com.android.jack.dx.dex.code.LocalList$Disposition extends java.lang.Enum {
public static final com.android.jack.dx.dex.code.LocalList$Disposition START
public static final com.android.jack.dx.dex.code.LocalList$Disposition END_SIMPLY
public static final com.android.jack.dx.dex.code.LocalList$Disposition END_REPLACED
public static final com.android.jack.dx.dex.code.LocalList$Disposition END_MOVED
public static final com.android.jack.dx.dex.code.LocalList$Disposition END_CLOBBERED_BY_PREV
public static final com.android.jack.dx.dex.code.LocalList$Disposition END_CLOBBERED_BY_NEXT
private static final com.android.jack.dx.dex.code.LocalList$Disposition[] $VALUES
public static com.android.jack.dx.dex.code.LocalList$Disposition[] values ()
public static com.android.jack.dx.dex.code.LocalList$Disposition valueOf (java.lang.String)
String name
private void (java.lang.String, int)
static void ()
}
com/android/jack/dx/dex/code/LocalList$Entry.classLocalList.java
package com.android.jack.dx.dex.code
public com.android.jack.dx.dex.code.LocalList$Entry extends java.lang.Object implements java.lang.Comparable {
private final int address
private final com.android.jack.dx.dex.code.LocalList$Disposition disposition
private final com.android.jack.dx.rop.code.RegisterSpec spec
private final com.android.jack.dx.rop.cst.CstType type
public void (int, com.android.jack.dx.dex.code.LocalList$Disposition, com.android.jack.dx.rop.code.RegisterSpec)
NullPointerException ex
int address
com.android.jack.dx.dex.code.LocalList$Disposition disposition
com.android.jack.dx.rop.code.RegisterSpec spec
public java.lang.String toString ()
public boolean equals (java.lang.Object)
Object other
public int hashCode ()
int hashcode
public int compareTo (com.android.jack.dx.dex.code.LocalList$Entry)
com.android.jack.dx.dex.code.LocalList$Entry other
boolean thisIsStart
boolean otherIsStart
public int getAddress ()
public com.android.jack.dx.dex.code.LocalList$Disposition getDisposition ()
public boolean isStart ()
public com.android.jack.dx.rop.cst.CstString getName ()
public com.android.jack.dx.rop.cst.CstString getSignature ()
public com.android.jack.dx.rop.cst.CstType getType ()
public int getRegister ()
public com.android.jack.dx.rop.code.RegisterSpec getRegisterSpec ()
public boolean matches (com.android.jack.dx.rop.code.RegisterSpec)
com.android.jack.dx.rop.code.RegisterSpec otherSpec
public boolean matches (com.android.jack.dx.dex.code.LocalList$Entry)
com.android.jack.dx.dex.code.LocalList$Entry other
public com.android.jack.dx.dex.code.LocalList$Entry withDisposition (com.android.jack.dx.dex.code.LocalList$Disposition)
com.android.jack.dx.dex.code.LocalList$Disposition disposition
public volatile int compareTo (java.lang.Object)
}
com/android/jack/dx/dex/code/LocalList$MakeState.classLocalList.java
package com.android.jack.dx.dex.code
public com.android.jack.dx.dex.code.LocalList$MakeState extends java.lang.Object {
private final java.util.ArrayList result
private int nullResultCount
private com.android.jack.dx.rop.code.RegisterSpecSet regs
private int[] endIndices
private int lastAddress
static final boolean $assertionsDisabled
public void (int)
int initialSize
private void aboutToProcess (int, int)
int newSz
com.android.jack.dx.rop.code.RegisterSpecSet newRegs
int[] newEnds
int address
int reg
boolean first
public void snapshot (int, com.android.jack.dx.rop.code.RegisterSpecSet)
com.android.jack.dx.rop.code.RegisterSpec oldSpec
com.android.jack.dx.rop.code.RegisterSpec newSpec
int i
int address
com.android.jack.dx.rop.code.RegisterSpecSet specs
int sz
public void startLocal (int, com.android.jack.dx.rop.code.RegisterSpec)
com.android.jack.dx.dex.code.LocalList$Entry endEntry
com.android.jack.dx.rop.code.RegisterSpec justBelow
com.android.jack.dx.rop.code.RegisterSpec justAbove
int address
com.android.jack.dx.rop.code.RegisterSpec startedLocal
int regNum
com.android.jack.dx.rop.code.RegisterSpec existingLocal
com.android.jack.dx.rop.code.RegisterSpec movedLocal
int endAt
public void endLocal (int, com.android.jack.dx.rop.code.RegisterSpec)
int address
com.android.jack.dx.rop.code.RegisterSpec endedLocal
public void endLocal (int, com.android.jack.dx.rop.code.RegisterSpec, com.android.jack.dx.dex.code.LocalList$Disposition)
int address
com.android.jack.dx.rop.code.RegisterSpec endedLocal
com.android.jack.dx.dex.code.LocalList$Disposition disposition
int regNum
int endAt
private boolean checkForEmptyRange (int, com.android.jack.dx.rop.code.RegisterSpec)
com.android.jack.dx.dex.code.LocalList$Entry entry
int address
com.android.jack.dx.rop.code.RegisterSpec endedLocal
int at
com.android.jack.dx.dex.code.LocalList$Entry entry
int regNum
boolean found
private static com.android.jack.dx.rop.code.RegisterSpec filterSpec (com.android.jack.dx.rop.code.RegisterSpec)
com.android.jack.dx.rop.code.RegisterSpec orig
private void add (int, com.android.jack.dx.dex.code.LocalList$Disposition, com.android.jack.dx.rop.code.RegisterSpec)
int address
com.android.jack.dx.dex.code.LocalList$Disposition disposition
com.android.jack.dx.rop.code.RegisterSpec spec
int regNum
private void addOrUpdateEnd (int, com.android.jack.dx.dex.code.LocalList$Disposition, com.android.jack.dx.rop.code.RegisterSpec)
com.android.jack.dx.dex.code.LocalList$Entry endEntry
int address
com.android.jack.dx.dex.code.LocalList$Disposition disposition
com.android.jack.dx.rop.code.RegisterSpec spec
int regNum
int endAt
public com.android.jack.dx.dex.code.LocalList finish ()
com.android.jack.dx.dex.code.LocalList$Entry e
java.util.Iterator i$
int at
int i
int resultSz
int finalSz
com.android.jack.dx.dex.code.LocalList$Entry[] resultArr
com.android.jack.dx.dex.code.LocalList resultList
static void ()
}
com/android/jack/dx/dex/code/LocalList.classLocalList.java
package com.android.jack.dx.dex.code
public final com.android.jack.dx.dex.code.LocalList extends com.android.jack.dx.util.FixedSizeList {
public static final com.android.jack.dx.dex.code.LocalList EMPTY
private static final boolean DEBUG
public void (int)
int size
public com.android.jack.dx.dex.code.LocalList$Entry get (int)
int n
public void set (int, com.android.jack.dx.dex.code.LocalList$Entry)
int n
com.android.jack.dx.dex.code.LocalList$Entry entry
public void debugPrint (java.io.PrintStream, java.lang.String)
int i
java.io.PrintStream out
String prefix
int sz
public static com.android.jack.dx.dex.code.LocalList make (com.android.jack.dx.dex.code.DalvInsnList)
com.android.jack.dx.rop.code.RegisterSpecSet snapshot
com.android.jack.dx.rop.code.RegisterSpec local
com.android.jack.dx.dex.code.DalvInsn insn
int i
com.android.jack.dx.dex.code.DalvInsnList insns
int sz
com.android.jack.dx.dex.code.LocalList$MakeState state
com.android.jack.dx.dex.code.LocalList result
private static void debugVerify (com.android.jack.dx.dex.code.LocalList)
int i
int sz
RuntimeException ex
com.android.jack.dx.dex.code.LocalList locals
private static void debugVerify0 (com.android.jack.dx.dex.code.LocalList)
com.android.jack.dx.dex.code.LocalList$Entry already
com.android.jack.dx.dex.code.LocalList$Entry test
int j
int addr
boolean foundStart
com.android.jack.dx.dex.code.LocalList$Entry e
int reg
int i
com.android.jack.dx.dex.code.LocalList locals
int sz
com.android.jack.dx.dex.code.LocalList$Entry[] active
static void ()
}
com/android/jack/dx/dex/code/LocalSnapshot.classLocalSnapshot.java
package com.android.jack.dx.dex.code
public final com.android.jack.dx.dex.code.LocalSnapshot extends com.android.jack.dx.dex.code.ZeroSizeInsn {
private final com.android.jack.dx.rop.code.RegisterSpecSet locals
public void (com.android.jack.dx.rop.code.SourcePosition, com.android.jack.dx.rop.code.RegisterSpecSet)
com.android.jack.dx.rop.code.SourcePosition position
com.android.jack.dx.rop.code.RegisterSpecSet locals
public com.android.jack.dx.dex.code.DalvInsn withRegisterOffset (int)
int delta
public com.android.jack.dx.dex.code.DalvInsn withRegisters (com.android.jack.dx.rop.code.RegisterSpecList)
com.android.jack.dx.rop.code.RegisterSpecList registers
public com.android.jack.dx.rop.code.RegisterSpecSet getLocals ()
protected java.lang.String argString ()
protected java.lang.String listingString0 (boolean)
com.android.jack.dx.rop.code.RegisterSpec spec
int i
boolean noteIndices
int sz
int max
StringBuffer sb
public com.android.jack.dx.dex.code.DalvInsn withMapper (com.android.jack.dx.ssa.RegisterMapper)
com.android.jack.dx.ssa.RegisterMapper mapper
}
com/android/jack/dx/dex/code/LocalStart.classLocalStart.java
package com.android.jack.dx.dex.code
public final com.android.jack.dx.dex.code.LocalStart extends com.android.jack.dx.dex.code.ZeroSizeInsn {
private final com.android.jack.dx.rop.code.RegisterSpec local
public static java.lang.String localString (com.android.jack.dx.rop.code.RegisterSpec)
com.android.jack.dx.rop.code.RegisterSpec spec
public void (com.android.jack.dx.rop.code.SourcePosition, com.android.jack.dx.rop.code.RegisterSpec)
com.android.jack.dx.rop.code.SourcePosition position
com.android.jack.dx.rop.code.RegisterSpec local
public com.android.jack.dx.dex.code.DalvInsn withRegisterOffset (int)
int delta
public com.android.jack.dx.dex.code.DalvInsn withRegisters (com.android.jack.dx.rop.code.RegisterSpecList)
com.android.jack.dx.rop.code.RegisterSpecList registers
public com.android.jack.dx.rop.code.RegisterSpec getLocal ()
protected java.lang.String argString ()
protected java.lang.String listingString0 (boolean)
boolean noteIndices
public com.android.jack.dx.dex.code.DalvInsn withMapper (com.android.jack.dx.ssa.RegisterMapper)
com.android.jack.dx.ssa.RegisterMapper mapper
}
com/android/jack/dx/dex/code/OddSpacer.classOddSpacer.java
package com.android.jack.dx.dex.code
public final com.android.jack.dx.dex.code.OddSpacer extends com.android.jack.dx.dex.code.VariableSizeInsn {
public void (com.android.jack.dx.rop.code.SourcePosition)
com.android.jack.dx.rop.code.SourcePosition position
public int codeSize ()
public void writeTo (com.android.jack.dx.util.AnnotatedOutput)
com.android.jack.dx.util.AnnotatedOutput out
public com.android.jack.dx.dex.code.DalvInsn withRegisters (com.android.jack.dx.rop.code.RegisterSpecList)
com.android.jack.dx.rop.code.RegisterSpecList registers
protected java.lang.String argString ()
protected java.lang.String listingString0 (boolean)
boolean noteIndices
}
com/android/jack/dx/dex/code/OutputCollector.classOutputCollector.java
package com.android.jack.dx.dex.code
public final com.android.jack.dx.dex.code.OutputCollector extends java.lang.Object {
private final com.android.jack.dx.dex.code.OutputFinisher finisher
private java.util.ArrayList suffix
public void (com.android.jack.dx.dex.DexOptions, int, int, int, int)
com.android.jack.dx.dex.DexOptions dexOptions
int initialCapacity
int suffixInitialCapacity
int regCount
int paramSize
public void add (com.android.jack.dx.dex.code.DalvInsn)
com.android.jack.dx.dex.code.DalvInsn insn
public void reverseBranch (int, com.android.jack.dx.dex.code.CodeAddress)
int which
com.android.jack.dx.dex.code.CodeAddress newTarget
public void addSuffix (com.android.jack.dx.dex.code.DalvInsn)
com.android.jack.dx.dex.code.DalvInsn insn
public com.android.jack.dx.dex.code.OutputFinisher getFinisher ()
private void appendSuffixToOutput ()
int i
int size
}
com/android/jack/dx/dex/code/OutputFinisher.classOutputFinisher.java
package com.android.jack.dx.dex.code
public final com.android.jack.dx.dex.code.OutputFinisher extends java.lang.Object {
private final com.android.jack.dx.dex.DexOptions dexOptions
private final int unreservedRegCount
private java.util.ArrayList insns
private boolean hasAnyPositionInfo
private boolean hasAnyLocalInfo
private int reservedCount
private int reservedParameterCount
private final int paramSize
public void (com.android.jack.dx.dex.DexOptions, int, int, int)
com.android.jack.dx.dex.DexOptions dexOptions
int initialCapacity
int regCount
int paramSize
public boolean hasAnyPositionInfo ()
public boolean hasAnyLocalInfo ()
private static boolean hasLocalInfo (com.android.jack.dx.dex.code.DalvInsn)
int i
com.android.jack.dx.rop.code.RegisterSpecSet specs
int size
com.android.jack.dx.rop.code.RegisterSpec spec
com.android.jack.dx.dex.code.DalvInsn insn
private static boolean hasLocalInfo (com.android.jack.dx.rop.code.RegisterSpec)
com.android.jack.dx.rop.code.RegisterSpec spec
public java.util.HashSet getAllConstants ()
com.android.jack.dx.dex.code.DalvInsn insn
java.util.Iterator i$
java.util.HashSet result
private static void addConstants (java.util.HashSet, com.android.jack.dx.dex.code.DalvInsn)
com.android.jack.dx.rop.cst.Constant cst
int i
com.android.jack.dx.rop.code.RegisterSpecSet specs
int size
com.android.jack.dx.rop.code.RegisterSpec spec
java.util.HashSet result
com.android.jack.dx.dex.code.DalvInsn insn
private static void addConstants (java.util.HashSet, com.android.jack.dx.rop.code.RegisterSpec)
java.util.HashSet result
com.android.jack.dx.rop.code.RegisterSpec spec
com.android.jack.dx.rop.code.LocalItem local
com.android.jack.dx.rop.cst.CstString name
com.android.jack.dx.rop.cst.CstString signature
com.android.jack.dx.rop.type.Type type
com.android.jack.dx.rop.cst.CstType localType
public void add (com.android.jack.dx.dex.code.DalvInsn)
com.android.jack.dx.dex.code.DalvInsn insn
public void insert (int, com.android.jack.dx.dex.code.DalvInsn)
int at
com.android.jack.dx.dex.code.DalvInsn insn
private void updateInfo (com.android.jack.dx.dex.code.DalvInsn)
com.android.jack.dx.rop.code.SourcePosition pos
com.android.jack.dx.dex.code.DalvInsn insn
public void reverseBranch (int, com.android.jack.dx.dex.code.CodeAddress)
com.android.jack.dx.dex.code.TargetInsn targetInsn
IndexOutOfBoundsException ex
ClassCastException ex
int which
com.android.jack.dx.dex.code.CodeAddress newTarget
int size
int index
com.android.jack.dx.dex.code.TargetInsn targetInsn
public void assignIndices (com.android.jack.dx.dex.code.DalvCode$AssignIndicesCallback)
com.android.jack.dx.dex.code.DalvInsn insn
java.util.Iterator i$
com.android.jack.dx.dex.code.DalvCode$AssignIndicesCallback callback
private static void assignIndices (com.android.jack.dx.dex.code.CstInsn, com.android.jack.dx.dex.code.DalvCode$AssignIndicesCallback)
com.android.jack.dx.rop.cst.CstMemberRef member
com.android.jack.dx.rop.cst.CstType definer
com.android.jack.dx.dex.code.CstInsn insn
com.android.jack.dx.dex.code.DalvCode$AssignIndicesCallback callback
com.android.jack.dx.rop.cst.Constant cst
int index
public com.android.jack.dx.dex.code.DalvInsnList finishProcessingAndGetList ()
com.android.jack.dx.dex.code.Dop[] opcodes
private com.android.jack.dx.dex.code.Dop[] makeOpcodesArray ()
int i
int size
com.android.jack.dx.dex.code.Dop[] result
private boolean reserveRegisters (com.android.jack.dx.dex.code.Dop[])
com.android.jack.dx.dex.code.DalvInsn insn
int i
int newReservedCount
int reservedDifference
int size
com.android.jack.dx.dex.code.Dop[] opcodes
boolean reservedCountExpanded
int oldReservedCount
private int calculateReservedCount (com.android.jack.dx.dex.code.Dop[])
com.android.jack.dx.dex.code.Dop expandedOp
java.util.BitSet compatRegs
int reserve
com.android.jack.dx.dex.code.DalvInsn insn
com.android.jack.dx.dex.code.Dop originalOpcode
com.android.jack.dx.dex.code.Dop newOpcode
int i
com.android.jack.dx.dex.code.Dop[] opcodes
int size
int newReservedCount
private com.android.jack.dx.dex.code.Dop findOpcodeForInsn (com.android.jack.dx.dex.code.DalvInsn, com.android.jack.dx.dex.code.Dop)
com.android.jack.dx.dex.code.DalvInsn insn
com.android.jack.dx.dex.code.Dop guess
private com.android.jack.dx.dex.code.Dop findExpandedOpcodeForInsn (com.android.jack.dx.dex.code.DalvInsn)
com.android.jack.dx.dex.code.DalvInsn insn
com.android.jack.dx.dex.code.Dop result
private void massageInstructions (com.android.jack.dx.dex.code.Dop[])
com.android.jack.dx.dex.code.DalvInsn insn
com.android.jack.dx.dex.code.Dop originalOpcode
com.android.jack.dx.dex.code.Dop currentOpcode
int i
int size
com.android.jack.dx.dex.code.Dop[] opcodes
private java.util.ArrayList performExpansion (com.android.jack.dx.dex.code.Dop[])
com.android.jack.dx.dex.code.DalvInsn prefix
com.android.jack.dx.dex.code.DalvInsn suffix
java.util.BitSet compatRegs
com.android.jack.dx.dex.code.CodeAddress codeAddress
java.util.Iterator i$
com.android.jack.dx.dex.code.DalvInsn insn
com.android.jack.dx.dex.code.Dop originalOpcode
com.android.jack.dx.dex.code.Dop currentOpcode
com.android.jack.dx.dex.code.DalvInsn prefix
com.android.jack.dx.dex.code.DalvInsn suffix
int i
com.android.jack.dx.dex.code.Dop[] opcodes
int size
java.util.ArrayList result
java.util.ArrayList closelyBoundAddresses
private void assignAddressesAndFixBranches ()
private void assignAddresses ()
com.android.jack.dx.dex.code.DalvInsn insn
int i
int address
int size
private boolean fixBranches ()
com.android.jack.dx.dex.code.CodeAddress newTarget
IndexOutOfBoundsException ex
ClassCastException ex
com.android.jack.dx.dex.code.CodeAddress newTarget
com.android.jack.dx.dex.code.TargetInsn gotoInsn
com.android.jack.dx.dex.code.DalvInsn insn
com.android.jack.dx.dex.code.Dop opcode
com.android.jack.dx.dex.code.TargetInsn target
int i
int size
boolean anyFixed
private void shiftAllRegisters (int)
com.android.jack.dx.dex.code.DalvInsn insn
int i
int delta
int insnSize
private void shiftParameters (int)
int i
com.android.jack.dx.dex.code.DalvInsn insn
int i
int delta
int insnSize
int lastParameter
int firstParameter
com.android.jack.dx.ssa.BasicRegisterMapper mapper
private void align64bits (com.android.jack.dx.dex.code.Dop[])
boolean isParameter
com.android.jack.dx.rop.code.RegisterSpec reg
int usedRegIdx
com.android.jack.dx.rop.code.RegisterSpecList regs
com.android.jack.dx.dex.code.DalvInsn insn
java.util.Iterator i$
int notAligned64bitRegAccess
int aligned64bitRegAccess
int notAligned64bitParamAccess
int aligned64bitParamAccess
int lastParameter
int firstParameter
com.android.jack.dx.dex.code.Dop[] opcodes
private void addReservedParameters (int)
int delta
private void addReservedRegisters (int)
int delta
}
com/android/jack/dx/dex/code/PositionList$Entry.classPositionList.java
package com.android.jack.dx.dex.code
public com.android.jack.dx.dex.code.PositionList$Entry extends java.lang.Object {
private final int address
private final com.android.jack.dx.rop.code.SourcePosition position
public void (int, com.android.jack.dx.rop.code.SourcePosition)
int address
com.android.jack.dx.rop.code.SourcePosition position
public int getAddress ()
public com.android.jack.dx.rop.code.SourcePosition getPosition ()
}
com/android/jack/dx/dex/code/PositionList.classPositionList.java
package com.android.jack.dx.dex.code
public final com.android.jack.dx.dex.code.PositionList extends com.android.jack.dx.util.FixedSizeList {
public static final com.android.jack.dx.dex.code.PositionList EMPTY
public static final int NONE
public static final int LINES
public static final int IMPORTANT
public static com.android.jack.dx.dex.code.PositionList make (com.android.jack.dx.dex.code.DalvInsnList, int)
com.android.jack.dx.dex.code.DalvInsn insn
com.android.jack.dx.rop.code.SourcePosition pos
int i
int i
com.android.jack.dx.dex.code.DalvInsnList insns
int howMuch
com.android.jack.dx.rop.code.SourcePosition noInfo
com.android.jack.dx.rop.code.SourcePosition cur
int sz
com.android.jack.dx.dex.code.PositionList$Entry[] arr
boolean lastWasTarget
int at
com.android.jack.dx.dex.code.PositionList result
public void (int)
int size
public com.android.jack.dx.dex.code.PositionList$Entry get (int)
int n
public void set (int, com.android.jack.dx.dex.code.PositionList$Entry)
int n
com.android.jack.dx.dex.code.PositionList$Entry entry
static void ()
}
com/android/jack/dx/dex/code/RopToDop.classRopToDop.java
package com.android.jack.dx.dex.code
public final com.android.jack.dx.dex.code.RopToDop extends java.lang.Object {
private static final java.util.HashMap MAP
private void ()
public static com.android.jack.dx.dex.code.Dop dopFor (com.android.jack.dx.rop.code.Insn)
com.android.jack.dx.rop.code.RegisterSpec resultReg
com.android.jack.dx.rop.cst.CstFieldRef ref
int basicType
com.android.jack.dx.rop.cst.CstFieldRef ref
int basicType
com.android.jack.dx.rop.cst.CstFieldRef ref
int basicType
com.android.jack.dx.rop.cst.CstFieldRef ref
int basicType
com.android.jack.dx.rop.cst.Constant cst
com.android.jack.dx.rop.code.Insn insn
com.android.jack.dx.rop.code.Rop rop
com.android.jack.dx.dex.code.Dop result
static void ()
}
com/android/jack/dx/dex/code/RopTranslator$1.classRopTranslator.java
package com.android.jack.dx.dex.code
final com.android.jack.dx.dex.code.RopTranslator$1 extends com.android.jack.dx.rop.code.Insn$BaseVisitor {
final boolean[] val$paramsAreInOrder
final int val$initialRegCount
final int val$paramSize
void (boolean[], int, int)
public void visitPlainCstInsn (com.android.jack.dx.rop.code.PlainCstInsn)
int param
com.android.jack.dx.rop.code.PlainCstInsn insn
}
com/android/jack/dx/dex/code/RopTranslator$LocalVariableAwareTranslationVisitor.classRopTranslator.java
package com.android.jack.dx.dex.code
com.android.jack.dx.dex.code.RopTranslator$LocalVariableAwareTranslationVisitor extends com.android.jack.dx.dex.code.RopTranslator$TranslationVisitor {
final com.android.jack.dx.dex.code.RopTranslator this$0
private void (com.android.jack.dx.dex.code.RopTranslator)
public void visitPlainInsn (com.android.jack.dx.rop.code.PlainInsn)
com.android.jack.dx.rop.code.PlainInsn insn
public void visitPlainCstInsn (com.android.jack.dx.rop.code.PlainCstInsn)
com.android.jack.dx.rop.code.PlainCstInsn insn
public void visitSwitchInsn (com.android.jack.dx.rop.code.SwitchInsn)
com.android.jack.dx.rop.code.SwitchInsn insn
public void visitThrowingCstInsn (com.android.jack.dx.rop.code.ThrowingCstInsn)
com.android.jack.dx.rop.code.ThrowingCstInsn insn
public void visitThrowingInsn (com.android.jack.dx.rop.code.ThrowingInsn)
com.android.jack.dx.rop.code.ThrowingInsn insn
public void addIntroductionIfNecessary (com.android.jack.dx.rop.code.Insn)
com.android.jack.dx.rop.code.Insn insn
com.android.jack.dx.rop.code.RegisterSpec spec
void (com.android.jack.dx.dex.code.RopTranslator, com.android.jack.dx.dex.code.RopTranslator$1)
com.android.jack.dx.dex.code.RopTranslator x0
com.android.jack.dx.dex.code.RopTranslator$1 x1
}
com/android/jack/dx/dex/code/RopTranslator$TranslationVisitor.classRopTranslator.java
package com.android.jack.dx.dex.code
com.android.jack.dx.dex.code.RopTranslator$TranslationVisitor extends java.lang.Object implements com.android.jack.dx.rop.code.Insn$Visitor {
private com.android.jack.dx.rop.code.BasicBlock block
private com.android.jack.dx.dex.code.CodeAddress lastAddress
final com.android.jack.dx.dex.code.RopTranslator this$0
private void (com.android.jack.dx.dex.code.RopTranslator)
public void setBlock (com.android.jack.dx.rop.code.BasicBlock, com.android.jack.dx.dex.code.CodeAddress)
com.android.jack.dx.rop.code.BasicBlock block
com.android.jack.dx.dex.code.CodeAddress lastAddress
public void visitPlainInsn (com.android.jack.dx.rop.code.PlainInsn)
com.android.jack.dx.dex.code.DalvInsn di
int target
com.android.jack.dx.dex.code.DalvInsn di
com.android.jack.dx.rop.code.PlainInsn insn
com.android.jack.dx.rop.code.Rop rop
com.android.jack.dx.rop.code.SourcePosition pos
com.android.jack.dx.dex.code.Dop opcode
com.android.jack.dx.dex.code.DalvInsn di
public void visitPlainCstInsn (com.android.jack.dx.rop.code.PlainCstInsn)
com.android.jack.dx.rop.code.RegisterSpec dest
int param
com.android.jack.dx.rop.code.RegisterSpec source
com.android.jack.dx.dex.code.DalvInsn di
com.android.jack.dx.rop.code.RegisterSpecList regs
com.android.jack.dx.dex.code.DalvInsn di
com.android.jack.dx.rop.code.PlainCstInsn insn
com.android.jack.dx.rop.code.SourcePosition pos
com.android.jack.dx.dex.code.Dop opcode
com.android.jack.dx.rop.code.Rop rop
int ropOpcode
public void visitSwitchInsn (com.android.jack.dx.rop.code.SwitchInsn)
int label
int i
com.android.jack.dx.rop.code.SwitchInsn insn
com.android.jack.dx.rop.code.SourcePosition pos
com.android.jack.dx.util.IntList cases
com.android.jack.dx.util.IntList successors
int casesSz
int succSz
int primarySuccessor
com.android.jack.dx.dex.code.CodeAddress[] switchTargets
com.android.jack.dx.dex.code.CodeAddress dataAddress
com.android.jack.dx.dex.code.CodeAddress switchAddress
com.android.jack.dx.dex.code.SwitchData dataInsn
com.android.jack.dx.dex.code.Dop opcode
com.android.jack.dx.dex.code.TargetInsn switchInsn
private com.android.jack.dx.rop.code.RegisterSpec getNextMoveResultPseudo ()
int label
com.android.jack.dx.rop.code.Insn insn
public void visitThrowingCstInsn (com.android.jack.dx.rop.code.ThrowingCstInsn)
com.android.jack.dx.rop.code.RegisterSpecList regs
com.android.jack.dx.dex.code.DalvInsn di
com.android.jack.dx.dex.code.DalvInsn di
com.android.jack.dx.rop.code.RegisterSpec realResult
com.android.jack.dx.rop.code.RegisterSpecList regs
com.android.jack.dx.dex.code.DalvInsn di
boolean hasResult
com.android.jack.dx.rop.code.ThrowingCstInsn insn
com.android.jack.dx.rop.code.SourcePosition pos
com.android.jack.dx.dex.code.Dop opcode
com.android.jack.dx.rop.code.Rop rop
com.android.jack.dx.rop.cst.Constant cst
public void visitThrowingInsn (com.android.jack.dx.rop.code.ThrowingInsn)
com.android.jack.dx.rop.code.ThrowingInsn insn
com.android.jack.dx.rop.code.SourcePosition pos
com.android.jack.dx.dex.code.Dop opcode
com.android.jack.dx.rop.code.Rop rop
com.android.jack.dx.rop.code.RegisterSpec realResult
com.android.jack.dx.dex.code.DalvInsn di
public void visitFillArrayDataInsn (com.android.jack.dx.rop.code.FillArrayDataInsn)
com.android.jack.dx.rop.code.FillArrayDataInsn insn
com.android.jack.dx.rop.code.SourcePosition pos
com.android.jack.dx.rop.cst.Constant cst
java.util.ArrayList values
com.android.jack.dx.rop.code.Rop rop
com.android.jack.dx.dex.code.CodeAddress dataAddress
com.android.jack.dx.dex.code.ArrayData dataInsn
com.android.jack.dx.dex.code.TargetInsn fillArrayDataInsn
protected void addOutput (com.android.jack.dx.dex.code.DalvInsn)
com.android.jack.dx.dex.code.DalvInsn insn
protected void addOutputSuffix (com.android.jack.dx.dex.code.DalvInsn)
com.android.jack.dx.dex.code.DalvInsn insn
void (com.android.jack.dx.dex.code.RopTranslator, com.android.jack.dx.dex.code.RopTranslator$1)
com.android.jack.dx.dex.code.RopTranslator x0
com.android.jack.dx.dex.code.RopTranslator$1 x1
}
com/android/jack/dx/dex/code/RopTranslator.classRopTranslator.java
package com.android.jack.dx.dex.code
public final com.android.jack.dx.dex.code.RopTranslator extends java.lang.Object {
private final com.android.jack.dx.rop.code.RopMethod method
private final int positionInfo
private final com.android.jack.dx.rop.code.LocalVariableInfo locals
private final com.android.jack.dx.dex.code.BlockAddresses addresses
private final com.android.jack.dx.dex.code.OutputCollector output
private final com.android.jack.dx.dex.code.RopTranslator$TranslationVisitor translationVisitor
private final int regCount
private int[] order
private final int paramSize
private boolean paramsAreInOrder
public static com.android.jack.dx.dex.code.DalvCode translate (com.android.jack.dx.rop.code.RopMethod, int, com.android.jack.dx.rop.code.LocalVariableInfo, int, com.android.jack.dx.dex.DexOptions)
com.android.jack.dx.rop.code.RopMethod method
int positionInfo
com.android.jack.dx.rop.code.LocalVariableInfo locals
int paramSize
com.android.jack.dx.dex.DexOptions dexOptions
com.android.jack.dx.dex.code.RopTranslator translator
private void (com.android.jack.dx.rop.code.RopMethod, int, com.android.jack.dx.rop.code.LocalVariableInfo, int, com.android.jack.dx.dex.DexOptions)
com.android.jack.dx.rop.code.RopMethod method
int positionInfo
com.android.jack.dx.rop.code.LocalVariableInfo locals
int paramSize
com.android.jack.dx.dex.DexOptions dexOptions
com.android.jack.dx.rop.code.BasicBlockList blocks
int bsz
int maxInsns
private static boolean calculateParamsAreInOrder (com.android.jack.dx.rop.code.RopMethod, int)
com.android.jack.dx.rop.code.RopMethod method
int paramSize
boolean[] paramsAreInOrder
int initialRegCount
private com.android.jack.dx.dex.code.DalvCode translateAndGetResult ()
com.android.jack.dx.dex.code.StdCatchBuilder catches
private void outputInstructions ()
int nextI
int nextLabel
int i
com.android.jack.dx.rop.code.BasicBlockList blocks
int[] order
int len
private void outputBlock (com.android.jack.dx.rop.code.BasicBlock, int)
com.android.jack.dx.rop.code.RegisterSpecSet starts
com.android.jack.dx.dex.code.TargetInsn insn
com.android.jack.dx.rop.code.Rop lastRop
com.android.jack.dx.rop.code.BasicBlock block
int nextLabel
com.android.jack.dx.dex.code.CodeAddress startAddress
int succ
com.android.jack.dx.rop.code.Insn lastInsn
private void pickOrder ()
com.android.jack.dx.rop.code.BasicBlock one
int i
int predLabel
com.android.jack.dx.rop.code.BasicBlock pred
int i
com.android.jack.dx.util.IntList preds
int psz
int candidate
int i
com.android.jack.dx.util.IntList successors
int ssz
com.android.jack.dx.rop.code.BasicBlock one
com.android.jack.dx.rop.code.BasicBlock preferredBlock
int preferred
int primary
int label
com.android.jack.dx.rop.code.BasicBlockList blocks
int sz
int maxLabel
int[] workSet
int[] tracebackSet
int[] order
int at
private static com.android.jack.dx.rop.code.RegisterSpecList getRegs (com.android.jack.dx.rop.code.Insn)
com.android.jack.dx.rop.code.Insn insn
private static com.android.jack.dx.rop.code.RegisterSpecList getRegs (com.android.jack.dx.rop.code.Insn, com.android.jack.dx.rop.code.RegisterSpec)
com.android.jack.dx.rop.code.Insn insn
com.android.jack.dx.rop.code.RegisterSpec resultReg
com.android.jack.dx.rop.code.RegisterSpecList regs
static com.android.jack.dx.rop.code.RegisterSpecList access$200 (com.android.jack.dx.rop.code.Insn)
com.android.jack.dx.rop.code.Insn x0
static com.android.jack.dx.dex.code.BlockAddresses access$300 (com.android.jack.dx.dex.code.RopTranslator)
com.android.jack.dx.dex.code.RopTranslator x0
static boolean access$400 (com.android.jack.dx.dex.code.RopTranslator)
com.android.jack.dx.dex.code.RopTranslator x0
static int access$500 (com.android.jack.dx.dex.code.RopTranslator)
com.android.jack.dx.dex.code.RopTranslator x0
static int access$600 (com.android.jack.dx.dex.code.RopTranslator)
com.android.jack.dx.dex.code.RopTranslator x0
static com.android.jack.dx.rop.code.RopMethod access$700 (com.android.jack.dx.dex.code.RopTranslator)
com.android.jack.dx.dex.code.RopTranslator x0
static com.android.jack.dx.rop.code.RegisterSpecList access$800 (com.android.jack.dx.rop.code.Insn, com.android.jack.dx.rop.code.RegisterSpec)
com.android.jack.dx.rop.code.Insn x0
com.android.jack.dx.rop.code.RegisterSpec x1
static com.android.jack.dx.dex.code.OutputCollector access$900 (com.android.jack.dx.dex.code.RopTranslator)
com.android.jack.dx.dex.code.RopTranslator x0
static com.android.jack.dx.rop.code.LocalVariableInfo access$1000 (com.android.jack.dx.dex.code.RopTranslator)
com.android.jack.dx.dex.code.RopTranslator x0
}
com/android/jack/dx/dex/code/SimpleInsn.classSimpleInsn.java
package com.android.jack.dx.dex.code
public final com.android.jack.dx.dex.code.SimpleInsn extends com.android.jack.dx.dex.code.FixedSizeInsn {
public void (com.android.jack.dx.dex.code.Dop, com.android.jack.dx.rop.code.SourcePosition, com.android.jack.dx.rop.code.RegisterSpecList)
com.android.jack.dx.dex.code.Dop opcode
com.android.jack.dx.rop.code.SourcePosition position
com.android.jack.dx.rop.code.RegisterSpecList registers
public com.android.jack.dx.dex.code.DalvInsn withOpcode (com.android.jack.dx.dex.code.Dop)
com.android.jack.dx.dex.code.Dop opcode
public com.android.jack.dx.dex.code.DalvInsn withRegisters (com.android.jack.dx.rop.code.RegisterSpecList)
com.android.jack.dx.rop.code.RegisterSpecList registers
protected java.lang.String argString ()
}
com/android/jack/dx/dex/code/StdCatchBuilder.classStdCatchBuilder.java
package com.android.jack.dx.dex.code
public final com.android.jack.dx.dex.code.StdCatchBuilder extends java.lang.Object implements com.android.jack.dx.dex.code.CatchBuilder {
private static final int MAX_CATCH_RANGE
private final com.android.jack.dx.rop.code.RopMethod method
private final int[] order
private final com.android.jack.dx.dex.code.BlockAddresses addresses
public void (com.android.jack.dx.rop.code.RopMethod, int[], com.android.jack.dx.dex.code.BlockAddresses)
com.android.jack.dx.rop.code.RopMethod method
int[] order
com.android.jack.dx.dex.code.BlockAddresses addresses
public com.android.jack.dx.dex.code.CatchTable build ()
public boolean hasAnyCatches ()
com.android.jack.dx.rop.code.BasicBlock block
com.android.jack.dx.rop.type.TypeList catches
int i
com.android.jack.dx.rop.code.BasicBlockList blocks
int size
public java.util.HashSet getCatchTypes ()
int j
com.android.jack.dx.rop.code.BasicBlock block
com.android.jack.dx.rop.type.TypeList catches
int catchSize
int i
java.util.HashSet result
com.android.jack.dx.rop.code.BasicBlockList blocks
int size
public static com.android.jack.dx.dex.code.CatchTable build (com.android.jack.dx.rop.code.RopMethod, int[], com.android.jack.dx.dex.code.BlockAddresses)
com.android.jack.dx.dex.code.CatchTable$Entry entry
com.android.jack.dx.rop.code.BasicBlock block
com.android.jack.dx.dex.code.CatchHandlerList handlers
int i
com.android.jack.dx.dex.code.CatchTable$Entry entry
int i
com.android.jack.dx.rop.code.RopMethod method
int[] order
com.android.jack.dx.dex.code.BlockAddresses addresses
int len
com.android.jack.dx.rop.code.BasicBlockList blocks
java.util.ArrayList resultList
com.android.jack.dx.dex.code.CatchHandlerList currentHandlers
com.android.jack.dx.rop.code.BasicBlock currentStartBlock
com.android.jack.dx.rop.code.BasicBlock currentEndBlock
int resultSz
com.android.jack.dx.dex.code.CatchTable result
private static com.android.jack.dx.dex.code.CatchHandlerList handlersFor (com.android.jack.dx.rop.code.BasicBlock, com.android.jack.dx.dex.code.BlockAddresses)
com.android.jack.dx.rop.type.Type type
int i
com.android.jack.dx.rop.cst.CstType oneType
com.android.jack.dx.dex.code.CodeAddress oneHandler
int i
com.android.jack.dx.rop.code.BasicBlock block
com.android.jack.dx.dex.code.BlockAddresses addresses
com.android.jack.dx.util.IntList successors
int succSize
int primary
com.android.jack.dx.rop.type.TypeList catches
int catchSize
com.android.jack.dx.dex.code.CatchHandlerList result
private static com.android.jack.dx.dex.code.CatchTable$Entry makeEntry (com.android.jack.dx.rop.code.BasicBlock, com.android.jack.dx.rop.code.BasicBlock, com.android.jack.dx.dex.code.CatchHandlerList, com.android.jack.dx.dex.code.BlockAddresses)
com.android.jack.dx.rop.code.BasicBlock start
com.android.jack.dx.rop.code.BasicBlock end
com.android.jack.dx.dex.code.CatchHandlerList handlers
com.android.jack.dx.dex.code.BlockAddresses addresses
com.android.jack.dx.dex.code.CodeAddress startAddress
com.android.jack.dx.dex.code.CodeAddress endAddress
private static boolean rangeIsValid (com.android.jack.dx.rop.code.BasicBlock, com.android.jack.dx.rop.code.BasicBlock, com.android.jack.dx.dex.code.BlockAddresses)
com.android.jack.dx.rop.code.BasicBlock start
com.android.jack.dx.rop.code.BasicBlock end
com.android.jack.dx.dex.code.BlockAddresses addresses
int startAddress
int endAddress
}
com/android/jack/dx/dex/code/SwitchData.classSwitchData.java
package com.android.jack.dx.dex.code
public final com.android.jack.dx.dex.code.SwitchData extends com.android.jack.dx.dex.code.VariableSizeInsn {
private final com.android.jack.dx.dex.code.CodeAddress user
private final com.android.jack.dx.util.IntList cases
private final com.android.jack.dx.dex.code.CodeAddress[] targets
private final boolean packed
public void (com.android.jack.dx.rop.code.SourcePosition, com.android.jack.dx.dex.code.CodeAddress, com.android.jack.dx.util.IntList, com.android.jack.dx.dex.code.CodeAddress[])
com.android.jack.dx.rop.code.SourcePosition position
com.android.jack.dx.dex.code.CodeAddress user
com.android.jack.dx.util.IntList cases
com.android.jack.dx.dex.code.CodeAddress[] targets
int sz
public int codeSize ()
public void writeTo (com.android.jack.dx.util.AnnotatedOutput)
int relTarget
int outCase
int oneCase
int relTarget
int i
int firstCase
int lastCase
int outSz
int caseAt
int i
int relTarget
int i
com.android.jack.dx.util.AnnotatedOutput out
int baseAddress
int defaultTarget
int sz
public com.android.jack.dx.dex.code.DalvInsn withRegisters (com.android.jack.dx.rop.code.RegisterSpecList)
com.android.jack.dx.rop.code.RegisterSpecList registers
public boolean isPacked ()
protected java.lang.String argString ()
int i
StringBuffer sb
int sz
protected java.lang.String listingString0 (boolean)
int absTarget
int relTarget
int i
boolean noteIndices
int baseAddress
StringBuffer sb
int sz
private static long packedCodeSize (com.android.jack.dx.util.IntList)
com.android.jack.dx.util.IntList cases
int sz
long low
long high
long result
private static long sparseCodeSize (com.android.jack.dx.util.IntList)
com.android.jack.dx.util.IntList cases
int sz
private static boolean shouldPack (com.android.jack.dx.util.IntList)
com.android.jack.dx.util.IntList cases
int sz
long packedSize
long sparseSize
}
com/android/jack/dx/dex/code/TargetInsn.classTargetInsn.java
package com.android.jack.dx.dex.code
public final com.android.jack.dx.dex.code.TargetInsn extends com.android.jack.dx.dex.code.FixedSizeInsn {
private com.android.jack.dx.dex.code.CodeAddress target
public void (com.android.jack.dx.dex.code.Dop, com.android.jack.dx.rop.code.SourcePosition, com.android.jack.dx.rop.code.RegisterSpecList, com.android.jack.dx.dex.code.CodeAddress)
com.android.jack.dx.dex.code.Dop opcode
com.android.jack.dx.rop.code.SourcePosition position
com.android.jack.dx.rop.code.RegisterSpecList registers
com.android.jack.dx.dex.code.CodeAddress target
public com.android.jack.dx.dex.code.DalvInsn withOpcode (com.android.jack.dx.dex.code.Dop)
com.android.jack.dx.dex.code.Dop opcode
public com.android.jack.dx.dex.code.DalvInsn withRegisters (com.android.jack.dx.rop.code.RegisterSpecList)
com.android.jack.dx.rop.code.RegisterSpecList registers
public com.android.jack.dx.dex.code.TargetInsn withNewTargetAndReversed (com.android.jack.dx.dex.code.CodeAddress)
com.android.jack.dx.dex.code.CodeAddress target
com.android.jack.dx.dex.code.Dop opcode
public com.android.jack.dx.dex.code.CodeAddress getTarget ()
public int getTargetAddress ()
public int getTargetOffset ()
public boolean hasTargetOffset ()
protected java.lang.String argString ()
}
com/android/jack/dx/dex/code/VariableSizeInsn.classVariableSizeInsn.java
package com.android.jack.dx.dex.code
public abstract com.android.jack.dx.dex.code.VariableSizeInsn extends com.android.jack.dx.dex.code.DalvInsn {
public void (com.android.jack.dx.rop.code.SourcePosition, com.android.jack.dx.rop.code.RegisterSpecList)
com.android.jack.dx.rop.code.SourcePosition position
com.android.jack.dx.rop.code.RegisterSpecList registers
public final com.android.jack.dx.dex.code.DalvInsn withOpcode (com.android.jack.dx.dex.code.Dop)
com.android.jack.dx.dex.code.Dop opcode
public final com.android.jack.dx.dex.code.DalvInsn withRegisterOffset (int)
int delta
}
com/android/jack/dx/dex/code/ZeroSizeInsn.classZeroSizeInsn.java
package com.android.jack.dx.dex.code
public abstract com.android.jack.dx.dex.code.ZeroSizeInsn extends com.android.jack.dx.dex.code.DalvInsn {
public void (com.android.jack.dx.rop.code.SourcePosition)
com.android.jack.dx.rop.code.SourcePosition position
public final int codeSize ()
public final void writeTo (com.android.jack.dx.util.AnnotatedOutput)
com.android.jack.dx.util.AnnotatedOutput out
public final com.android.jack.dx.dex.code.DalvInsn withOpcode (com.android.jack.dx.dex.code.Dop)
com.android.jack.dx.dex.code.Dop opcode
public com.android.jack.dx.dex.code.DalvInsn withRegisterOffset (int)
int delta
}
com/android/jack/dx/dex/code/form/Form10t.classForm10t.java
package com.android.jack.dx.dex.code.form
public final com.android.jack.dx.dex.code.form.Form10t extends com.android.jack.dx.dex.code.InsnFormat {
public static final com.android.jack.dx.dex.code.InsnFormat THE_ONE
private void ()
public java.lang.String insnArgString (com.android.jack.dx.dex.code.DalvInsn)
com.android.jack.dx.dex.code.DalvInsn insn
public java.lang.String insnCommentString (com.android.jack.dx.dex.code.DalvInsn, boolean)
com.android.jack.dx.dex.code.DalvInsn insn
boolean noteIndices
public int codeSize ()
public boolean isCompatible (com.android.jack.dx.dex.code.DalvInsn)
com.android.jack.dx.dex.code.DalvInsn insn
com.android.jack.dx.dex.code.TargetInsn ti
public boolean branchFits (com.android.jack.dx.dex.code.TargetInsn)
com.android.jack.dx.dex.code.TargetInsn insn
int offset
public void writeTo (com.android.jack.dx.util.AnnotatedOutput, com.android.jack.dx.dex.code.DalvInsn)
com.android.jack.dx.util.AnnotatedOutput out
com.android.jack.dx.dex.code.DalvInsn insn
int offset
static void ()
}
com/android/jack/dx/dex/code/form/Form10x.classForm10x.java
package com.android.jack.dx.dex.code.form
public final com.android.jack.dx.dex.code.form.Form10x extends com.android.jack.dx.dex.code.InsnFormat {
public static final com.android.jack.dx.dex.code.InsnFormat THE_ONE
private void ()
public java.lang.String insnArgString (com.android.jack.dx.dex.code.DalvInsn)
com.android.jack.dx.dex.code.DalvInsn insn
public java.lang.String insnCommentString (com.android.jack.dx.dex.code.DalvInsn, boolean)
com.android.jack.dx.dex.code.DalvInsn insn
boolean noteIndices
public int codeSize ()
public boolean isCompatible (com.android.jack.dx.dex.code.DalvInsn)
com.android.jack.dx.dex.code.DalvInsn insn
public void writeTo (com.android.jack.dx.util.AnnotatedOutput, com.android.jack.dx.dex.code.DalvInsn)
com.android.jack.dx.util.AnnotatedOutput out
com.android.jack.dx.dex.code.DalvInsn insn
static void ()
}
com/android/jack/dx/dex/code/form/Form11n.classForm11n.java
package com.android.jack.dx.dex.code.form
public final com.android.jack.dx.dex.code.form.Form11n extends com.android.jack.dx.dex.code.InsnFormat {
public static final com.android.jack.dx.dex.code.InsnFormat THE_ONE
private void ()
public java.lang.String insnArgString (com.android.jack.dx.dex.code.DalvInsn)
com.android.jack.dx.dex.code.DalvInsn insn
com.android.jack.dx.rop.code.RegisterSpecList regs
com.android.jack.dx.rop.cst.CstLiteralBits value
public java.lang.String insnCommentString (com.android.jack.dx.dex.code.DalvInsn, boolean)
com.android.jack.dx.dex.code.DalvInsn insn
boolean noteIndices
com.android.jack.dx.rop.cst.CstLiteralBits value
public int codeSize ()
public boolean isCompatible (com.android.jack.dx.dex.code.DalvInsn)
com.android.jack.dx.dex.code.DalvInsn insn
com.android.jack.dx.rop.code.RegisterSpecList regs
com.android.jack.dx.dex.code.CstInsn ci
com.android.jack.dx.rop.cst.Constant cst
com.android.jack.dx.rop.cst.CstLiteralBits cb
public java.util.BitSet compatibleRegs (com.android.jack.dx.dex.code.DalvInsn)
com.android.jack.dx.dex.code.DalvInsn insn
com.android.jack.dx.rop.code.RegisterSpecList regs
java.util.BitSet bits
public void writeTo (com.android.jack.dx.util.AnnotatedOutput, com.android.jack.dx.dex.code.DalvInsn)
com.android.jack.dx.util.AnnotatedOutput out
com.android.jack.dx.dex.code.DalvInsn insn
com.android.jack.dx.rop.code.RegisterSpecList regs
int value
static void ()
}
com/android/jack/dx/dex/code/form/Form11x.classForm11x.java
package com.android.jack.dx.dex.code.form
public final com.android.jack.dx.dex.code.form.Form11x extends com.android.jack.dx.dex.code.InsnFormat {
public static final com.android.jack.dx.dex.code.InsnFormat THE_ONE
private void ()
public java.lang.String insnArgString (com.android.jack.dx.dex.code.DalvInsn)
com.android.jack.dx.dex.code.DalvInsn insn
com.android.jack.dx.rop.code.RegisterSpecList regs
public java.lang.String insnCommentString (com.android.jack.dx.dex.code.DalvInsn, boolean)
com.android.jack.dx.dex.code.DalvInsn insn
boolean noteIndices
public int codeSize ()
public boolean isCompatible (com.android.jack.dx.dex.code.DalvInsn)
com.android.jack.dx.dex.code.DalvInsn insn
com.android.jack.dx.rop.code.RegisterSpecList regs
public java.util.BitSet compatibleRegs (com.android.jack.dx.dex.code.DalvInsn)
com.android.jack.dx.dex.code.DalvInsn insn
com.android.jack.dx.rop.code.RegisterSpecList regs
java.util.BitSet bits
public void writeTo (com.android.jack.dx.util.AnnotatedOutput, com.android.jack.dx.dex.code.DalvInsn)
com.android.jack.dx.util.AnnotatedOutput out
com.android.jack.dx.dex.code.DalvInsn insn
com.android.jack.dx.rop.code.RegisterSpecList regs
static void ()
}
com/android/jack/dx/dex/code/form/Form12x.classForm12x.java
package com.android.jack.dx.dex.code.form
public final com.android.jack.dx.dex.code.form.Form12x extends com.android.jack.dx.dex.code.InsnFormat {
public static final com.android.jack.dx.dex.code.InsnFormat THE_ONE
private void ()
public java.lang.String insnArgString (com.android.jack.dx.dex.code.DalvInsn)
com.android.jack.dx.dex.code.DalvInsn insn
com.android.jack.dx.rop.code.RegisterSpecList regs
int sz
public java.lang.String insnCommentString (com.android.jack.dx.dex.code.DalvInsn, boolean)
com.android.jack.dx.dex.code.DalvInsn insn
boolean noteIndices
public int codeSize ()
public boolean isCompatible (com.android.jack.dx.dex.code.DalvInsn)
com.android.jack.dx.rop.code.RegisterSpec rs1
com.android.jack.dx.rop.code.RegisterSpec rs2
com.android.jack.dx.rop.code.RegisterSpec rs1
com.android.jack.dx.rop.code.RegisterSpec rs2
com.android.jack.dx.dex.code.DalvInsn insn
com.android.jack.dx.rop.code.RegisterSpecList regs
com.android.jack.dx.rop.code.RegisterSpec rs1
com.android.jack.dx.rop.code.RegisterSpec rs2
public java.util.BitSet compatibleRegs (com.android.jack.dx.dex.code.DalvInsn)
boolean dstRegComp
com.android.jack.dx.dex.code.DalvInsn insn
com.android.jack.dx.rop.code.RegisterSpecList regs
java.util.BitSet bits
int r0
int r1
public void writeTo (com.android.jack.dx.util.AnnotatedOutput, com.android.jack.dx.dex.code.DalvInsn)
com.android.jack.dx.util.AnnotatedOutput out
com.android.jack.dx.dex.code.DalvInsn insn
com.android.jack.dx.rop.code.RegisterSpecList regs
int sz
static void ()
}
com/android/jack/dx/dex/code/form/Form20t.classForm20t.java
package com.android.jack.dx.dex.code.form
public final com.android.jack.dx.dex.code.form.Form20t extends com.android.jack.dx.dex.code.InsnFormat {
public static final com.android.jack.dx.dex.code.InsnFormat THE_ONE
private void ()
public java.lang.String insnArgString (com.android.jack.dx.dex.code.DalvInsn)
com.android.jack.dx.dex.code.DalvInsn insn
public java.lang.String insnCommentString (com.android.jack.dx.dex.code.DalvInsn, boolean)
com.android.jack.dx.dex.code.DalvInsn insn
boolean noteIndices
public int codeSize ()
public boolean isCompatible (com.android.jack.dx.dex.code.DalvInsn)
com.android.jack.dx.dex.code.DalvInsn insn
com.android.jack.dx.dex.code.TargetInsn ti
public boolean branchFits (com.android.jack.dx.dex.code.TargetInsn)
com.android.jack.dx.dex.code.TargetInsn insn
int offset
public void writeTo (com.android.jack.dx.util.AnnotatedOutput, com.android.jack.dx.dex.code.DalvInsn)
com.android.jack.dx.util.AnnotatedOutput out
com.android.jack.dx.dex.code.DalvInsn insn
int offset
static void ()
}
com/android/jack/dx/dex/code/form/Form21c.classForm21c.java
package com.android.jack.dx.dex.code.form
public final com.android.jack.dx.dex.code.form.Form21c extends com.android.jack.dx.dex.code.InsnFormat {
public static final com.android.jack.dx.dex.code.InsnFormat THE_ONE
private void ()
public java.lang.String insnArgString (com.android.jack.dx.dex.code.DalvInsn)
com.android.jack.dx.dex.code.DalvInsn insn
com.android.jack.dx.rop.code.RegisterSpecList regs
public java.lang.String insnCommentString (com.android.jack.dx.dex.code.DalvInsn, boolean)
com.android.jack.dx.dex.code.DalvInsn insn
boolean noteIndices
public int codeSize ()
public boolean isCompatible (com.android.jack.dx.dex.code.DalvInsn)
com.android.jack.dx.rop.code.RegisterSpec reg
com.android.jack.dx.rop.code.RegisterSpec reg
com.android.jack.dx.dex.code.DalvInsn insn
com.android.jack.dx.rop.code.RegisterSpecList regs
com.android.jack.dx.rop.code.RegisterSpec reg
com.android.jack.dx.dex.code.CstInsn ci
int cpi
com.android.jack.dx.rop.cst.Constant cst
public java.util.BitSet compatibleRegs (com.android.jack.dx.dex.code.DalvInsn)
com.android.jack.dx.dex.code.DalvInsn insn
com.android.jack.dx.rop.code.RegisterSpecList regs
int sz
java.util.BitSet bits
boolean compat
public void writeTo (com.android.jack.dx.util.AnnotatedOutput, com.android.jack.dx.dex.code.DalvInsn)
com.android.jack.dx.util.AnnotatedOutput out
com.android.jack.dx.dex.code.DalvInsn insn
com.android.jack.dx.rop.code.RegisterSpecList regs
int cpi
static void ()
}
com/android/jack/dx/dex/code/form/Form21h.classForm21h.java
package com.android.jack.dx.dex.code.form
public final com.android.jack.dx.dex.code.form.Form21h extends com.android.jack.dx.dex.code.InsnFormat {
public static final com.android.jack.dx.dex.code.InsnFormat THE_ONE
private void ()
public java.lang.String insnArgString (com.android.jack.dx.dex.code.DalvInsn)
com.android.jack.dx.dex.code.DalvInsn insn
com.android.jack.dx.rop.code.RegisterSpecList regs
com.android.jack.dx.rop.cst.CstLiteralBits value
public java.lang.String insnCommentString (com.android.jack.dx.dex.code.DalvInsn, boolean)
com.android.jack.dx.dex.code.DalvInsn insn
boolean noteIndices
com.android.jack.dx.rop.code.RegisterSpecList regs
com.android.jack.dx.rop.cst.CstLiteralBits value
public int codeSize ()
public boolean isCompatible (com.android.jack.dx.dex.code.DalvInsn)
int bits
long bits
com.android.jack.dx.dex.code.DalvInsn insn
com.android.jack.dx.rop.code.RegisterSpecList regs
com.android.jack.dx.dex.code.CstInsn ci
com.android.jack.dx.rop.cst.Constant cst
com.android.jack.dx.rop.cst.CstLiteralBits cb
public java.util.BitSet compatibleRegs (com.android.jack.dx.dex.code.DalvInsn)
com.android.jack.dx.dex.code.DalvInsn insn
com.android.jack.dx.rop.code.RegisterSpecList regs
java.util.BitSet bits
public void writeTo (com.android.jack.dx.util.AnnotatedOutput, com.android.jack.dx.dex.code.DalvInsn)
short bits
com.android.jack.dx.util.AnnotatedOutput out
com.android.jack.dx.dex.code.DalvInsn insn
com.android.jack.dx.rop.code.RegisterSpecList regs
com.android.jack.dx.rop.cst.CstLiteralBits cb
short bits
static void ()
}
com/android/jack/dx/dex/code/form/Form21s.classForm21s.java
package com.android.jack.dx.dex.code.form
public final com.android.jack.dx.dex.code.form.Form21s extends com.android.jack.dx.dex.code.InsnFormat {
public static final com.android.jack.dx.dex.code.InsnFormat THE_ONE
private void ()
public java.lang.String insnArgString (com.android.jack.dx.dex.code.DalvInsn)
com.android.jack.dx.dex.code.DalvInsn insn
com.android.jack.dx.rop.code.RegisterSpecList regs
com.android.jack.dx.rop.cst.CstLiteralBits value
public java.lang.String insnCommentString (com.android.jack.dx.dex.code.DalvInsn, boolean)
com.android.jack.dx.dex.code.DalvInsn insn
boolean noteIndices
com.android.jack.dx.rop.cst.CstLiteralBits value
public int codeSize ()
public boolean isCompatible (com.android.jack.dx.dex.code.DalvInsn)
com.android.jack.dx.dex.code.DalvInsn insn
com.android.jack.dx.rop.code.RegisterSpecList regs
com.android.jack.dx.dex.code.CstInsn ci
com.android.jack.dx.rop.cst.Constant cst
com.android.jack.dx.rop.cst.CstLiteralBits cb
public java.util.BitSet compatibleRegs (com.android.jack.dx.dex.code.DalvInsn)
com.android.jack.dx.dex.code.DalvInsn insn
com.android.jack.dx.rop.code.RegisterSpecList regs
java.util.BitSet bits
public void writeTo (com.android.jack.dx.util.AnnotatedOutput, com.android.jack.dx.dex.code.DalvInsn)
com.android.jack.dx.util.AnnotatedOutput out
com.android.jack.dx.dex.code.DalvInsn insn
com.android.jack.dx.rop.code.RegisterSpecList regs
int value
static void ()
}
com/android/jack/dx/dex/code/form/Form21t.classForm21t.java
package com.android.jack.dx.dex.code.form
public final com.android.jack.dx.dex.code.form.Form21t extends com.android.jack.dx.dex.code.InsnFormat {
public static final com.android.jack.dx.dex.code.InsnFormat THE_ONE
private void ()
public java.lang.String insnArgString (com.android.jack.dx.dex.code.DalvInsn)
com.android.jack.dx.dex.code.DalvInsn insn
com.android.jack.dx.rop.code.RegisterSpecList regs
public java.lang.String insnCommentString (com.android.jack.dx.dex.code.DalvInsn, boolean)
com.android.jack.dx.dex.code.DalvInsn insn
boolean noteIndices
public int codeSize ()
public boolean isCompatible (com.android.jack.dx.dex.code.DalvInsn)
com.android.jack.dx.dex.code.DalvInsn insn
com.android.jack.dx.rop.code.RegisterSpecList regs
com.android.jack.dx.dex.code.TargetInsn ti
public java.util.BitSet compatibleRegs (com.android.jack.dx.dex.code.DalvInsn)
com.android.jack.dx.dex.code.DalvInsn insn
com.android.jack.dx.rop.code.RegisterSpecList regs
java.util.BitSet bits
public boolean branchFits (com.android.jack.dx.dex.code.TargetInsn)
com.android.jack.dx.dex.code.TargetInsn insn
int offset
public void writeTo (com.android.jack.dx.util.AnnotatedOutput, com.android.jack.dx.dex.code.DalvInsn)
com.android.jack.dx.util.AnnotatedOutput out
com.android.jack.dx.dex.code.DalvInsn insn
com.android.jack.dx.rop.code.RegisterSpecList regs
int offset
static void ()
}
com/android/jack/dx/dex/code/form/Form22b.classForm22b.java
package com.android.jack.dx.dex.code.form
public final com.android.jack.dx.dex.code.form.Form22b extends com.android.jack.dx.dex.code.InsnFormat {
public static final com.android.jack.dx.dex.code.InsnFormat THE_ONE
private void ()
public java.lang.String insnArgString (com.android.jack.dx.dex.code.DalvInsn)
com.android.jack.dx.dex.code.DalvInsn insn
com.android.jack.dx.rop.code.RegisterSpecList regs
com.android.jack.dx.rop.cst.CstLiteralBits value
public java.lang.String insnCommentString (com.android.jack.dx.dex.code.DalvInsn, boolean)
com.android.jack.dx.dex.code.DalvInsn insn
boolean noteIndices
com.android.jack.dx.rop.cst.CstLiteralBits value
public int codeSize ()
public boolean isCompatible (com.android.jack.dx.dex.code.DalvInsn)
com.android.jack.dx.dex.code.DalvInsn insn
com.android.jack.dx.rop.code.RegisterSpecList regs
com.android.jack.dx.dex.code.CstInsn ci
com.android.jack.dx.rop.cst.Constant cst
com.android.jack.dx.rop.cst.CstLiteralBits cb
public java.util.BitSet compatibleRegs (com.android.jack.dx.dex.code.DalvInsn)
com.android.jack.dx.dex.code.DalvInsn insn
com.android.jack.dx.rop.code.RegisterSpecList regs
java.util.BitSet bits
public void writeTo (com.android.jack.dx.util.AnnotatedOutput, com.android.jack.dx.dex.code.DalvInsn)
com.android.jack.dx.util.AnnotatedOutput out
com.android.jack.dx.dex.code.DalvInsn insn
com.android.jack.dx.rop.code.RegisterSpecList regs
int value
static void ()
}
com/android/jack/dx/dex/code/form/Form22c.classForm22c.java
package com.android.jack.dx.dex.code.form
public final com.android.jack.dx.dex.code.form.Form22c extends com.android.jack.dx.dex.code.InsnFormat {
public static final com.android.jack.dx.dex.code.InsnFormat THE_ONE
private void ()
public java.lang.String insnArgString (com.android.jack.dx.dex.code.DalvInsn)
com.android.jack.dx.dex.code.DalvInsn insn
com.android.jack.dx.rop.code.RegisterSpecList regs
public java.lang.String insnCommentString (com.android.jack.dx.dex.code.DalvInsn, boolean)
com.android.jack.dx.dex.code.DalvInsn insn
boolean noteIndices
public int codeSize ()
public boolean isCompatible (com.android.jack.dx.dex.code.DalvInsn)
com.android.jack.dx.dex.code.DalvInsn insn
com.android.jack.dx.rop.code.RegisterSpecList regs
com.android.jack.dx.dex.code.CstInsn ci
int cpi
com.android.jack.dx.rop.cst.Constant cst
public java.util.BitSet compatibleRegs (com.android.jack.dx.dex.code.DalvInsn)
com.android.jack.dx.dex.code.DalvInsn insn
com.android.jack.dx.rop.code.RegisterSpecList regs
java.util.BitSet bits
public void writeTo (com.android.jack.dx.util.AnnotatedOutput, com.android.jack.dx.dex.code.DalvInsn)
com.android.jack.dx.util.AnnotatedOutput out
com.android.jack.dx.dex.code.DalvInsn insn
com.android.jack.dx.rop.code.RegisterSpecList regs
int cpi
static void ()
}
com/android/jack/dx/dex/code/form/Form22s.classForm22s.java
package com.android.jack.dx.dex.code.form
public final com.android.jack.dx.dex.code.form.Form22s extends com.android.jack.dx.dex.code.InsnFormat {
public static final com.android.jack.dx.dex.code.InsnFormat THE_ONE
private void ()
public java.lang.String insnArgString (com.android.jack.dx.dex.code.DalvInsn)
com.android.jack.dx.dex.code.DalvInsn insn
com.android.jack.dx.rop.code.RegisterSpecList regs
com.android.jack.dx.rop.cst.CstLiteralBits value
public java.lang.String insnCommentString (com.android.jack.dx.dex.code.DalvInsn, boolean)
com.android.jack.dx.dex.code.DalvInsn insn
boolean noteIndices
com.android.jack.dx.rop.cst.CstLiteralBits value
public int codeSize ()
public boolean isCompatible (com.android.jack.dx.dex.code.DalvInsn)
com.android.jack.dx.dex.code.DalvInsn insn
com.android.jack.dx.rop.code.RegisterSpecList regs
com.android.jack.dx.dex.code.CstInsn ci
com.android.jack.dx.rop.cst.Constant cst
com.android.jack.dx.rop.cst.CstLiteralBits cb
public java.util.BitSet compatibleRegs (com.android.jack.dx.dex.code.DalvInsn)
com.android.jack.dx.dex.code.DalvInsn insn
com.android.jack.dx.rop.code.RegisterSpecList regs
java.util.BitSet bits
public void writeTo (com.android.jack.dx.util.AnnotatedOutput, com.android.jack.dx.dex.code.DalvInsn)
com.android.jack.dx.util.AnnotatedOutput out
com.android.jack.dx.dex.code.DalvInsn insn
com.android.jack.dx.rop.code.RegisterSpecList regs
int value
static void ()
}
com/android/jack/dx/dex/code/form/Form22t.classForm22t.java
package com.android.jack.dx.dex.code.form
public final com.android.jack.dx.dex.code.form.Form22t extends com.android.jack.dx.dex.code.InsnFormat {
public static final com.android.jack.dx.dex.code.InsnFormat THE_ONE
private void ()
public java.lang.String insnArgString (com.android.jack.dx.dex.code.DalvInsn)
com.android.jack.dx.dex.code.DalvInsn insn
com.android.jack.dx.rop.code.RegisterSpecList regs
public java.lang.String insnCommentString (com.android.jack.dx.dex.code.DalvInsn, boolean)
com.android.jack.dx.dex.code.DalvInsn insn
boolean noteIndices
public int codeSize ()
public boolean isCompatible (com.android.jack.dx.dex.code.DalvInsn)
com.android.jack.dx.dex.code.DalvInsn insn
com.android.jack.dx.rop.code.RegisterSpecList regs
com.android.jack.dx.dex.code.TargetInsn ti
public java.util.BitSet compatibleRegs (com.android.jack.dx.dex.code.DalvInsn)
com.android.jack.dx.dex.code.DalvInsn insn
com.android.jack.dx.rop.code.RegisterSpecList regs
java.util.BitSet bits
public boolean branchFits (com.android.jack.dx.dex.code.TargetInsn)
com.android.jack.dx.dex.code.TargetInsn insn
int offset
public void writeTo (com.android.jack.dx.util.AnnotatedOutput, com.android.jack.dx.dex.code.DalvInsn)
com.android.jack.dx.util.AnnotatedOutput out
com.android.jack.dx.dex.code.DalvInsn insn
com.android.jack.dx.rop.code.RegisterSpecList regs
int offset
static void ()
}
com/android/jack/dx/dex/code/form/Form22x.classForm22x.java
package com.android.jack.dx.dex.code.form
public final com.android.jack.dx.dex.code.form.Form22x extends com.android.jack.dx.dex.code.InsnFormat {
public static final com.android.jack.dx.dex.code.InsnFormat THE_ONE
private void ()
public java.lang.String insnArgString (com.android.jack.dx.dex.code.DalvInsn)
com.android.jack.dx.dex.code.DalvInsn insn
com.android.jack.dx.rop.code.RegisterSpecList regs
public java.lang.String insnCommentString (com.android.jack.dx.dex.code.DalvInsn, boolean)
com.android.jack.dx.dex.code.DalvInsn insn
boolean noteIndices
public int codeSize ()
public boolean isCompatible (com.android.jack.dx.dex.code.DalvInsn)
com.android.jack.dx.dex.code.DalvInsn insn
com.android.jack.dx.rop.code.RegisterSpecList regs
public java.util.BitSet compatibleRegs (com.android.jack.dx.dex.code.DalvInsn)
com.android.jack.dx.dex.code.DalvInsn insn
com.android.jack.dx.rop.code.RegisterSpecList regs
java.util.BitSet bits
public void writeTo (com.android.jack.dx.util.AnnotatedOutput, com.android.jack.dx.dex.code.DalvInsn)
com.android.jack.dx.util.AnnotatedOutput out
com.android.jack.dx.dex.code.DalvInsn insn
com.android.jack.dx.rop.code.RegisterSpecList regs
static void ()
}
com/android/jack/dx/dex/code/form/Form23x.classForm23x.java
package com.android.jack.dx.dex.code.form
public final com.android.jack.dx.dex.code.form.Form23x extends com.android.jack.dx.dex.code.InsnFormat {
public static final com.android.jack.dx.dex.code.InsnFormat THE_ONE
private void ()
public java.lang.String insnArgString (com.android.jack.dx.dex.code.DalvInsn)
com.android.jack.dx.dex.code.DalvInsn insn
com.android.jack.dx.rop.code.RegisterSpecList regs
public java.lang.String insnCommentString (com.android.jack.dx.dex.code.DalvInsn, boolean)
com.android.jack.dx.dex.code.DalvInsn insn
boolean noteIndices
public int codeSize ()
public boolean isCompatible (com.android.jack.dx.dex.code.DalvInsn)
com.android.jack.dx.dex.code.DalvInsn insn
com.android.jack.dx.rop.code.RegisterSpecList regs
public java.util.BitSet compatibleRegs (com.android.jack.dx.dex.code.DalvInsn)
com.android.jack.dx.dex.code.DalvInsn insn
com.android.jack.dx.rop.code.RegisterSpecList regs
java.util.BitSet bits
public void writeTo (com.android.jack.dx.util.AnnotatedOutput, com.android.jack.dx.dex.code.DalvInsn)
com.android.jack.dx.util.AnnotatedOutput out
com.android.jack.dx.dex.code.DalvInsn insn
com.android.jack.dx.rop.code.RegisterSpecList regs
static void ()
}
com/android/jack/dx/dex/code/form/Form30t.classForm30t.java
package com.android.jack.dx.dex.code.form
public final com.android.jack.dx.dex.code.form.Form30t extends com.android.jack.dx.dex.code.InsnFormat {
public static final com.android.jack.dx.dex.code.InsnFormat THE_ONE
private void ()
public java.lang.String insnArgString (com.android.jack.dx.dex.code.DalvInsn)
com.android.jack.dx.dex.code.DalvInsn insn
public java.lang.String insnCommentString (com.android.jack.dx.dex.code.DalvInsn, boolean)
com.android.jack.dx.dex.code.DalvInsn insn
boolean noteIndices
public int codeSize ()
public boolean isCompatible (com.android.jack.dx.dex.code.DalvInsn)
com.android.jack.dx.dex.code.DalvInsn insn
public boolean branchFits (com.android.jack.dx.dex.code.TargetInsn)
com.android.jack.dx.dex.code.TargetInsn insn
public void writeTo (com.android.jack.dx.util.AnnotatedOutput, com.android.jack.dx.dex.code.DalvInsn)
com.android.jack.dx.util.AnnotatedOutput out
com.android.jack.dx.dex.code.DalvInsn insn
int offset
static void ()
}
com/android/jack/dx/dex/code/form/Form31c.classForm31c.java
package com.android.jack.dx.dex.code.form
public final com.android.jack.dx.dex.code.form.Form31c extends com.android.jack.dx.dex.code.InsnFormat {
public static final com.android.jack.dx.dex.code.InsnFormat THE_ONE
private void ()
public java.lang.String insnArgString (com.android.jack.dx.dex.code.DalvInsn)
com.android.jack.dx.dex.code.DalvInsn insn
com.android.jack.dx.rop.code.RegisterSpecList regs
public java.lang.String insnCommentString (com.android.jack.dx.dex.code.DalvInsn, boolean)
com.android.jack.dx.dex.code.DalvInsn insn
boolean noteIndices
public int codeSize ()
public boolean isCompatible (com.android.jack.dx.dex.code.DalvInsn)
com.android.jack.dx.rop.code.RegisterSpec reg
com.android.jack.dx.rop.code.RegisterSpec reg
com.android.jack.dx.dex.code.DalvInsn insn
com.android.jack.dx.rop.code.RegisterSpecList regs
com.android.jack.dx.rop.code.RegisterSpec reg
com.android.jack.dx.dex.code.CstInsn ci
com.android.jack.dx.rop.cst.Constant cst
public java.util.BitSet compatibleRegs (com.android.jack.dx.dex.code.DalvInsn)
com.android.jack.dx.dex.code.DalvInsn insn
com.android.jack.dx.rop.code.RegisterSpecList regs
int sz
java.util.BitSet bits
boolean compat
public void writeTo (com.android.jack.dx.util.AnnotatedOutput, com.android.jack.dx.dex.code.DalvInsn)
com.android.jack.dx.util.AnnotatedOutput out
com.android.jack.dx.dex.code.DalvInsn insn
com.android.jack.dx.rop.code.RegisterSpecList regs
int cpi
static void ()
}
com/android/jack/dx/dex/code/form/Form31i.classForm31i.java
package com.android.jack.dx.dex.code.form
public final com.android.jack.dx.dex.code.form.Form31i extends com.android.jack.dx.dex.code.InsnFormat {
public static final com.android.jack.dx.dex.code.InsnFormat THE_ONE
private void ()
public java.lang.String insnArgString (com.android.jack.dx.dex.code.DalvInsn)
com.android.jack.dx.dex.code.DalvInsn insn
com.android.jack.dx.rop.code.RegisterSpecList regs
com.android.jack.dx.rop.cst.CstLiteralBits value
public java.lang.String insnCommentString (com.android.jack.dx.dex.code.DalvInsn, boolean)
com.android.jack.dx.dex.code.DalvInsn insn
boolean noteIndices
com.android.jack.dx.rop.cst.CstLiteralBits value
public int codeSize ()
public boolean isCompatible (com.android.jack.dx.dex.code.DalvInsn)
com.android.jack.dx.dex.code.DalvInsn insn
com.android.jack.dx.rop.code.RegisterSpecList regs
com.android.jack.dx.dex.code.CstInsn ci
com.android.jack.dx.rop.cst.Constant cst
public java.util.BitSet compatibleRegs (com.android.jack.dx.dex.code.DalvInsn)
com.android.jack.dx.dex.code.DalvInsn insn
com.android.jack.dx.rop.code.RegisterSpecList regs
java.util.BitSet bits
public void writeTo (com.android.jack.dx.util.AnnotatedOutput, com.android.jack.dx.dex.code.DalvInsn)
com.android.jack.dx.util.AnnotatedOutput out
com.android.jack.dx.dex.code.DalvInsn insn
com.android.jack.dx.rop.code.RegisterSpecList regs
int value
static void ()
}
com/android/jack/dx/dex/code/form/Form31t.classForm31t.java
package com.android.jack.dx.dex.code.form
public final com.android.jack.dx.dex.code.form.Form31t extends com.android.jack.dx.dex.code.InsnFormat {
public static final com.android.jack.dx.dex.code.InsnFormat THE_ONE
private void ()
public java.lang.String insnArgString (com.android.jack.dx.dex.code.DalvInsn)
com.android.jack.dx.dex.code.DalvInsn insn
com.android.jack.dx.rop.code.RegisterSpecList regs
public java.lang.String insnCommentString (com.android.jack.dx.dex.code.DalvInsn, boolean)
com.android.jack.dx.dex.code.DalvInsn insn
boolean noteIndices
public int codeSize ()
public boolean isCompatible (com.android.jack.dx.dex.code.DalvInsn)
com.android.jack.dx.dex.code.DalvInsn insn
com.android.jack.dx.rop.code.RegisterSpecList regs
public java.util.BitSet compatibleRegs (com.android.jack.dx.dex.code.DalvInsn)
com.android.jack.dx.dex.code.DalvInsn insn
com.android.jack.dx.rop.code.RegisterSpecList regs
java.util.BitSet bits
public boolean branchFits (com.android.jack.dx.dex.code.TargetInsn)
com.android.jack.dx.dex.code.TargetInsn insn
public void writeTo (com.android.jack.dx.util.AnnotatedOutput, com.android.jack.dx.dex.code.DalvInsn)
com.android.jack.dx.util.AnnotatedOutput out
com.android.jack.dx.dex.code.DalvInsn insn
com.android.jack.dx.rop.code.RegisterSpecList regs
int offset
static void ()
}
com/android/jack/dx/dex/code/form/Form32x.classForm32x.java
package com.android.jack.dx.dex.code.form
public final com.android.jack.dx.dex.code.form.Form32x extends com.android.jack.dx.dex.code.InsnFormat {
public static final com.android.jack.dx.dex.code.InsnFormat THE_ONE
private void ()
public java.lang.String insnArgString (com.android.jack.dx.dex.code.DalvInsn)
com.android.jack.dx.dex.code.DalvInsn insn
com.android.jack.dx.rop.code.RegisterSpecList regs
public java.lang.String insnCommentString (com.android.jack.dx.dex.code.DalvInsn, boolean)
com.android.jack.dx.dex.code.DalvInsn insn
boolean noteIndices
public int codeSize ()
public boolean isCompatible (com.android.jack.dx.dex.code.DalvInsn)
com.android.jack.dx.dex.code.DalvInsn insn
com.android.jack.dx.rop.code.RegisterSpecList regs
public java.util.BitSet compatibleRegs (com.android.jack.dx.dex.code.DalvInsn)
com.android.jack.dx.dex.code.DalvInsn insn
com.android.jack.dx.rop.code.RegisterSpecList regs
java.util.BitSet bits
public void writeTo (com.android.jack.dx.util.AnnotatedOutput, com.android.jack.dx.dex.code.DalvInsn)
com.android.jack.dx.util.AnnotatedOutput out
com.android.jack.dx.dex.code.DalvInsn insn
com.android.jack.dx.rop.code.RegisterSpecList regs
static void ()
}
com/android/jack/dx/dex/code/form/Form35c.classForm35c.java
package com.android.jack.dx.dex.code.form
public final com.android.jack.dx.dex.code.form.Form35c extends com.android.jack.dx.dex.code.InsnFormat {
public static final com.android.jack.dx.dex.code.InsnFormat THE_ONE
private static final int MAX_NUM_OPS
private void ()
public java.lang.String insnArgString (com.android.jack.dx.dex.code.DalvInsn)
com.android.jack.dx.dex.code.DalvInsn insn
com.android.jack.dx.rop.code.RegisterSpecList regs
public java.lang.String insnCommentString (com.android.jack.dx.dex.code.DalvInsn, boolean)
com.android.jack.dx.dex.code.DalvInsn insn
boolean noteIndices
public int codeSize ()
public boolean isCompatible (com.android.jack.dx.dex.code.DalvInsn)
com.android.jack.dx.dex.code.DalvInsn insn
com.android.jack.dx.dex.code.CstInsn ci
int cpi
com.android.jack.dx.rop.cst.Constant cst
com.android.jack.dx.rop.code.RegisterSpecList regs
public java.util.BitSet compatibleRegs (com.android.jack.dx.dex.code.DalvInsn)
com.android.jack.dx.rop.code.RegisterSpec reg
int i
com.android.jack.dx.dex.code.DalvInsn insn
com.android.jack.dx.rop.code.RegisterSpecList regs
int sz
java.util.BitSet bits
public void writeTo (com.android.jack.dx.util.AnnotatedOutput, com.android.jack.dx.dex.code.DalvInsn)
com.android.jack.dx.util.AnnotatedOutput out
com.android.jack.dx.dex.code.DalvInsn insn
int cpi
com.android.jack.dx.rop.code.RegisterSpecList regs
int sz
int r0
int r1
int r2
int r3
int r4
private static int wordCount (com.android.jack.dx.rop.code.RegisterSpecList)
com.android.jack.dx.rop.code.RegisterSpec one
int i
com.android.jack.dx.rop.code.RegisterSpecList regs
int sz
int result
private static com.android.jack.dx.rop.code.RegisterSpecList explicitize (com.android.jack.dx.rop.code.RegisterSpecList)
com.android.jack.dx.rop.code.RegisterSpec one
int i
com.android.jack.dx.rop.code.RegisterSpecList orig
int wordCount
int sz
com.android.jack.dx.rop.code.RegisterSpecList result
int wordAt
static void ()
}
com/android/jack/dx/dex/code/form/Form3rc.classForm3rc.java
package com.android.jack.dx.dex.code.form
public final com.android.jack.dx.dex.code.form.Form3rc extends com.android.jack.dx.dex.code.InsnFormat {
public static final com.android.jack.dx.dex.code.InsnFormat THE_ONE
private void ()
public java.lang.String insnArgString (com.android.jack.dx.dex.code.DalvInsn)
com.android.jack.dx.dex.code.DalvInsn insn
public java.lang.String insnCommentString (com.android.jack.dx.dex.code.DalvInsn, boolean)
com.android.jack.dx.dex.code.DalvInsn insn
boolean noteIndices
public int codeSize ()
public boolean isCompatible (com.android.jack.dx.dex.code.DalvInsn)
com.android.jack.dx.dex.code.DalvInsn insn
com.android.jack.dx.dex.code.CstInsn ci
int cpi
com.android.jack.dx.rop.cst.Constant cst
com.android.jack.dx.rop.code.RegisterSpecList regs
public void writeTo (com.android.jack.dx.util.AnnotatedOutput, com.android.jack.dx.dex.code.DalvInsn)
com.android.jack.dx.util.AnnotatedOutput out
com.android.jack.dx.dex.code.DalvInsn insn
com.android.jack.dx.rop.code.RegisterSpecList regs
int cpi
int firstReg
int count
static void ()
}
com/android/jack/dx/dex/code/form/Form51l.classForm51l.java
package com.android.jack.dx.dex.code.form
public final com.android.jack.dx.dex.code.form.Form51l extends com.android.jack.dx.dex.code.InsnFormat {
public static final com.android.jack.dx.dex.code.InsnFormat THE_ONE
private void ()
public java.lang.String insnArgString (com.android.jack.dx.dex.code.DalvInsn)
com.android.jack.dx.dex.code.DalvInsn insn
com.android.jack.dx.rop.code.RegisterSpecList regs
com.android.jack.dx.rop.cst.CstLiteralBits value
public java.lang.String insnCommentString (com.android.jack.dx.dex.code.DalvInsn, boolean)
com.android.jack.dx.dex.code.DalvInsn insn
boolean noteIndices
com.android.jack.dx.rop.cst.CstLiteralBits value
public int codeSize ()
public boolean isCompatible (com.android.jack.dx.dex.code.DalvInsn)
com.android.jack.dx.dex.code.DalvInsn insn
com.android.jack.dx.rop.code.RegisterSpecList regs
com.android.jack.dx.dex.code.CstInsn ci
com.android.jack.dx.rop.cst.Constant cst
public java.util.BitSet compatibleRegs (com.android.jack.dx.dex.code.DalvInsn)
com.android.jack.dx.dex.code.DalvInsn insn
com.android.jack.dx.rop.code.RegisterSpecList regs
java.util.BitSet bits
public void writeTo (com.android.jack.dx.util.AnnotatedOutput, com.android.jack.dx.dex.code.DalvInsn)
com.android.jack.dx.util.AnnotatedOutput out
com.android.jack.dx.dex.code.DalvInsn insn
com.android.jack.dx.rop.code.RegisterSpecList regs
long value
static void ()
}
com/android/jack/dx/dex/code/form/SpecialFormat.classSpecialFormat.java
package com.android.jack.dx.dex.code.form
public final com.android.jack.dx.dex.code.form.SpecialFormat extends com.android.jack.dx.dex.code.InsnFormat {
public static final com.android.jack.dx.dex.code.InsnFormat THE_ONE
private void ()
public java.lang.String insnArgString (com.android.jack.dx.dex.code.DalvInsn)
com.android.jack.dx.dex.code.DalvInsn insn
public java.lang.String insnCommentString (com.android.jack.dx.dex.code.DalvInsn, boolean)
com.android.jack.dx.dex.code.DalvInsn insn
boolean noteIndices
public int codeSize ()
public boolean isCompatible (com.android.jack.dx.dex.code.DalvInsn)
com.android.jack.dx.dex.code.DalvInsn insn
public void writeTo (com.android.jack.dx.util.AnnotatedOutput, com.android.jack.dx.dex.code.DalvInsn)
com.android.jack.dx.util.AnnotatedOutput out
com.android.jack.dx.dex.code.DalvInsn insn
static void ()
}
com/android/jack/dx/dex/file/AnnotationItem$1.classAnnotationItem.java
package com.android.jack.dx.dex.file
com.android.jack.dx.dex.file.AnnotationItem$1 extends java.lang.Object {
static final int[] $SwitchMap$com$android$jack$dx$rop$annotation$AnnotationVisibility
static void ()
}
com/android/jack/dx/dex/file/AnnotationItem$TypeIdSorter.classAnnotationItem.java
package com.android.jack.dx.dex.file
com.android.jack.dx.dex.file.AnnotationItem$TypeIdSorter extends java.lang.Object implements java.util.Comparator {
private void ()
public int compare (com.android.jack.dx.dex.file.AnnotationItem, com.android.jack.dx.dex.file.AnnotationItem)
com.android.jack.dx.dex.file.AnnotationItem item1
com.android.jack.dx.dex.file.AnnotationItem item2
int index1
int index2
public volatile int compare (java.lang.Object, java.lang.Object)
void (com.android.jack.dx.dex.file.AnnotationItem$1)
com.android.jack.dx.dex.file.AnnotationItem$1 x0
}
com/android/jack/dx/dex/file/AnnotationItem.classAnnotationItem.java
package com.android.jack.dx.dex.file
public final com.android.jack.dx.dex.file.AnnotationItem extends com.android.jack.dx.dex.file.OffsettedItem {
private static final int VISIBILITY_BUILD
private static final int VISIBILITY_RUNTIME
private static final int VISIBILITY_SYSTEM
private static final int ALIGNMENT
private static final com.android.jack.dx.dex.file.AnnotationItem$TypeIdSorter TYPE_ID_SORTER
private final com.android.jack.dx.rop.annotation.Annotation annotation
private com.android.jack.dx.dex.file.TypeIdItem type
private byte[] encodedForm
public static void sortByTypeIdIndex (com.android.jack.dx.dex.file.AnnotationItem[])
com.android.jack.dx.dex.file.AnnotationItem[] array
public void (com.android.jack.dx.rop.annotation.Annotation)
com.android.jack.dx.rop.annotation.Annotation annotation
public com.android.jack.dx.dex.file.ItemType itemType ()
public int hashCode ()
protected int compareTo0 (com.android.jack.dx.dex.file.OffsettedItem)
com.android.jack.dx.dex.file.OffsettedItem other
com.android.jack.dx.dex.file.AnnotationItem otherAnnotation
public java.lang.String toHuman ()
public void addContents (com.android.jack.dx.dex.file.DexFile)
com.android.jack.dx.dex.file.DexFile file
protected void place0 (com.android.jack.dx.dex.file.Section, int)
com.android.jack.dx.dex.file.Section addedTo
int offset
com.android.jack.dx.util.ByteArrayAnnotatedOutput out
com.android.jack.dx.dex.file.ValueEncoder encoder
public void annotateTo (com.android.jack.dx.util.AnnotatedOutput, java.lang.String)
com.android.jack.dx.rop.cst.CstString name
com.android.jack.dx.rop.cst.Constant value
com.android.jack.dx.rop.annotation.NameValuePair pair
java.util.Iterator i$
com.android.jack.dx.util.AnnotatedOutput out
String prefix
protected void writeTo0 (com.android.jack.dx.dex.file.DexFile, com.android.jack.dx.util.AnnotatedOutput)
com.android.jack.dx.dex.file.ValueEncoder encoder
com.android.jack.dx.dex.file.DexFile file
com.android.jack.dx.util.AnnotatedOutput out
boolean annotates
com.android.jack.dx.rop.annotation.AnnotationVisibility visibility
public static com.android.jack.dx.rop.annotation.AnnotationVisibility getAnnotationVisibility (byte)
byte visibility
static com.android.jack.dx.dex.file.TypeIdItem access$100 (com.android.jack.dx.dex.file.AnnotationItem)
com.android.jack.dx.dex.file.AnnotationItem x0
static void ()
}
com/android/jack/dx/dex/file/AnnotationSetItem.classAnnotationSetItem.java
package com.android.jack.dx.dex.file
public final com.android.jack.dx.dex.file.AnnotationSetItem extends com.android.jack.dx.dex.file.OffsettedItem {
private static final int ALIGNMENT
private static final int ENTRY_WRITE_SIZE
private final com.android.jack.dx.rop.annotation.Annotations annotations
private final com.android.jack.dx.dex.file.AnnotationItem[] items
public void (com.android.jack.dx.rop.annotation.Annotations)
com.android.jack.dx.rop.annotation.Annotation a
java.util.Iterator i$
com.android.jack.dx.rop.annotation.Annotations annotations
int at
private static int writeSize (com.android.jack.dx.rop.annotation.Annotations)
NullPointerException ex
com.android.jack.dx.rop.annotation.Annotations annotations
public com.android.jack.dx.rop.annotation.Annotations getAnnotations ()
public int hashCode ()
protected int compareTo0 (com.android.jack.dx.dex.file.OffsettedItem)
com.android.jack.dx.dex.file.OffsettedItem other
com.android.jack.dx.dex.file.AnnotationSetItem otherSet
public com.android.jack.dx.dex.file.ItemType itemType ()
public java.lang.String toHuman ()
public void addContents (com.android.jack.dx.dex.file.DexFile)
int i
com.android.jack.dx.dex.file.DexFile file
com.android.jack.dx.dex.file.MixedItemSection byteData
int size
protected void place0 (com.android.jack.dx.dex.file.Section, int)
com.android.jack.dx.dex.file.Section addedTo
int offset
protected void writeTo0 (com.android.jack.dx.dex.file.DexFile, com.android.jack.dx.util.AnnotatedOutput)
com.android.jack.dx.dex.file.AnnotationItem item
int offset
int i
com.android.jack.dx.dex.file.DexFile file
com.android.jack.dx.util.AnnotatedOutput out
boolean annotates
int size
}
com/android/jack/dx/dex/file/AnnotationSetRefItem.classAnnotationSetRefItem.java
package com.android.jack.dx.dex.file
public final com.android.jack.dx.dex.file.AnnotationSetRefItem extends com.android.jack.dx.dex.file.OffsettedItem {
private static final int ALIGNMENT
private static final int WRITE_SIZE
private com.android.jack.dx.dex.file.AnnotationSetItem annotations
public void (com.android.jack.dx.dex.file.AnnotationSetItem)
com.android.jack.dx.dex.file.AnnotationSetItem annotations
public com.android.jack.dx.dex.file.ItemType itemType ()
public void addContents (com.android.jack.dx.dex.file.DexFile)
com.android.jack.dx.dex.file.DexFile file
com.android.jack.dx.dex.file.MixedItemSection wordData
public java.lang.String toHuman ()
protected void writeTo0 (com.android.jack.dx.dex.file.DexFile, com.android.jack.dx.util.AnnotatedOutput)
com.android.jack.dx.dex.file.DexFile file
com.android.jack.dx.util.AnnotatedOutput out
int annotationsOff
}
com/android/jack/dx/dex/file/AnnotationUtils.classAnnotationUtils.java
package com.android.jack.dx.dex.file
public final com.android.jack.dx.dex.file.AnnotationUtils extends java.lang.Object {
private static final com.android.jack.dx.rop.cst.CstType ANNOTATION_DEFAULT_TYPE
private static final com.android.jack.dx.rop.cst.CstType ENCLOSING_CLASS_TYPE
private static final com.android.jack.dx.rop.cst.CstType ENCLOSING_METHOD_TYPE
private static final com.android.jack.dx.rop.cst.CstType INNER_CLASS_TYPE
private static final com.android.jack.dx.rop.cst.CstType MEMBER_CLASSES_TYPE
private static final com.android.jack.dx.rop.cst.CstType SIGNATURE_TYPE
private static final com.android.jack.dx.rop.cst.CstType THROWS_TYPE
private static final com.android.jack.dx.rop.cst.CstString ACCESS_FLAGS_STRING
private static final com.android.jack.dx.rop.cst.CstString NAME_STRING
private static final com.android.jack.dx.rop.cst.CstString VALUE_STRING
private void ()
public static com.android.jack.dx.rop.annotation.Annotation makeAnnotationDefault (com.android.jack.dx.rop.annotation.Annotation)
com.android.jack.dx.rop.annotation.Annotation defaults
com.android.jack.dx.rop.annotation.Annotation result
public static com.android.jack.dx.rop.annotation.Annotation makeEnclosingClass (com.android.jack.dx.rop.cst.CstType)
com.android.jack.dx.rop.cst.CstType clazz
com.android.jack.dx.rop.annotation.Annotation result
public static com.android.jack.dx.rop.annotation.Annotation makeEnclosingMethod (com.android.jack.dx.rop.cst.CstMethodRef)
com.android.jack.dx.rop.cst.CstMethodRef method
com.android.jack.dx.rop.annotation.Annotation result
public static com.android.jack.dx.rop.annotation.Annotation makeInnerClass (com.android.jack.dx.rop.cst.CstString, int)
com.android.jack.dx.rop.cst.CstString name
int accessFlags
com.android.jack.dx.rop.annotation.Annotation result
com.android.jack.dx.rop.cst.Constant nameCst
public static com.android.jack.dx.rop.annotation.Annotation makeMemberClasses (com.android.jack.dx.rop.type.TypeList)
com.android.jack.dx.rop.type.TypeList types
com.android.jack.dx.rop.cst.CstArray array
com.android.jack.dx.rop.annotation.Annotation result
public static com.android.jack.dx.rop.annotation.Annotation makeSignature (com.android.jack.dx.rop.cst.CstString)
char c
int endAt
int at
int i
com.android.jack.dx.rop.cst.CstString signature
com.android.jack.dx.rop.annotation.Annotation result
String raw
int rawLength
java.util.ArrayList pieces
int size
com.android.jack.dx.rop.cst.CstArray$List list
public static com.android.jack.dx.rop.annotation.Annotation makeThrows (com.android.jack.dx.rop.type.TypeList)
com.android.jack.dx.rop.type.TypeList types
com.android.jack.dx.rop.cst.CstArray array
com.android.jack.dx.rop.annotation.Annotation result
private static com.android.jack.dx.rop.cst.CstArray makeCstArray (com.android.jack.dx.rop.type.TypeList)
int i
com.android.jack.dx.rop.type.TypeList types
int size
com.android.jack.dx.rop.cst.CstArray$List list
static void ()
}
com/android/jack/dx/dex/file/AnnotationsDirectoryItem.classAnnotationsDirectoryItem.java
package com.android.jack.dx.dex.file
public final com.android.jack.dx.dex.file.AnnotationsDirectoryItem extends com.android.jack.dx.dex.file.OffsettedItem {
private static final int ALIGNMENT
private static final int HEADER_SIZE
private static final int ELEMENT_SIZE
private com.android.jack.dx.dex.file.AnnotationSetItem classAnnotations
private java.util.ArrayList fieldAnnotations
private java.util.ArrayList methodAnnotations
private java.util.ArrayList parameterAnnotations
public void ()
public com.android.jack.dx.dex.file.ItemType itemType ()
public boolean isEmpty ()
public boolean isInternable ()
public int hashCode ()
public int compareTo0 (com.android.jack.dx.dex.file.OffsettedItem)
com.android.jack.dx.dex.file.OffsettedItem other
com.android.jack.dx.dex.file.AnnotationsDirectoryItem otherDirectory
public void setClassAnnotations (com.android.jack.dx.rop.annotation.Annotations)
com.android.jack.dx.rop.annotation.Annotations annotations
public void addFieldAnnotations (com.android.jack.dx.rop.cst.CstFieldRef, com.android.jack.dx.rop.annotation.Annotations)
com.android.jack.dx.rop.cst.CstFieldRef field
com.android.jack.dx.rop.annotation.Annotations annotations
public void addMethodAnnotations (com.android.jack.dx.rop.cst.CstMethodRef, com.android.jack.dx.rop.annotation.Annotations)
com.android.jack.dx.rop.cst.CstMethodRef method
com.android.jack.dx.rop.annotation.Annotations annotations
public void addParameterAnnotations (com.android.jack.dx.rop.cst.CstMethodRef, com.android.jack.dx.rop.annotation.AnnotationsList)
com.android.jack.dx.rop.cst.CstMethodRef method
com.android.jack.dx.rop.annotation.AnnotationsList list
public com.android.jack.dx.rop.annotation.Annotations getMethodAnnotations (com.android.jack.dx.rop.cst.CstMethodRef)
com.android.jack.dx.dex.file.MethodAnnotationStruct item
java.util.Iterator i$
com.android.jack.dx.rop.cst.CstMethodRef method
public com.android.jack.dx.rop.annotation.AnnotationsList getParameterAnnotations (com.android.jack.dx.rop.cst.CstMethodRef)
com.android.jack.dx.dex.file.ParameterAnnotationStruct item
java.util.Iterator i$
com.android.jack.dx.rop.cst.CstMethodRef method
public void addContents (com.android.jack.dx.dex.file.DexFile)
com.android.jack.dx.dex.file.FieldAnnotationStruct item
java.util.Iterator i$
com.android.jack.dx.dex.file.MethodAnnotationStruct item
java.util.Iterator i$
com.android.jack.dx.dex.file.ParameterAnnotationStruct item
java.util.Iterator i$
com.android.jack.dx.dex.file.DexFile file
com.android.jack.dx.dex.file.MixedItemSection wordData
public java.lang.String toHuman ()
protected void place0 (com.android.jack.dx.dex.file.Section, int)
com.android.jack.dx.dex.file.Section addedTo
int offset
int elementCount
protected void writeTo0 (com.android.jack.dx.dex.file.DexFile, com.android.jack.dx.util.AnnotatedOutput)
com.android.jack.dx.dex.file.FieldAnnotationStruct item
java.util.Iterator i$
com.android.jack.dx.dex.file.MethodAnnotationStruct item
java.util.Iterator i$
com.android.jack.dx.dex.file.ParameterAnnotationStruct item
java.util.Iterator i$
com.android.jack.dx.dex.file.DexFile file
com.android.jack.dx.util.AnnotatedOutput out
boolean annotates
int classOff
int fieldsSize
int methodsSize
int parametersSize
private static int listSize (java.util.ArrayList)
java.util.ArrayList list
void debugPrint (java.io.PrintWriter)
com.android.jack.dx.dex.file.FieldAnnotationStruct item
java.util.Iterator i$
com.android.jack.dx.dex.file.MethodAnnotationStruct item
java.util.Iterator i$
com.android.jack.dx.dex.file.ParameterAnnotationStruct item
java.util.Iterator i$
java.io.PrintWriter out
}
com/android/jack/dx/dex/file/CatchStructs.classCatchStructs.java
package com.android.jack.dx.dex.file
public final com.android.jack.dx.dex.file.CatchStructs extends java.lang.Object {
public static final int TRY_ITEM_WRITE_SIZE
private final com.android.jack.dx.dex.code.DalvCode code
private com.android.jack.dx.dex.code.CatchTable table
private byte[] encodedHandlers
private int encodedHandlerHeaderSize
private java.util.TreeMap handlerOffsets
public void (com.android.jack.dx.dex.code.DalvCode)
com.android.jack.dx.dex.code.DalvCode code
private void finishProcessingIfNecessary ()
public int triesSize ()
public void debugPrint (java.io.PrintWriter, java.lang.String)
java.io.PrintWriter out
String prefix
public void encode (com.android.jack.dx.dex.file.DexFile)
int i
com.android.jack.dx.dex.code.CatchHandlerList$Entry entry
int i
com.android.jack.dx.dex.code.CatchHandlerList list
int listSize
boolean catchesAll
java.util.Map$Entry mapping
java.util.Iterator i$
com.android.jack.dx.dex.file.DexFile file
com.android.jack.dx.dex.file.TypeIdsSection typeIds
int size
com.android.jack.dx.util.ByteArrayAnnotatedOutput out
public int writeSize ()
public void writeTo (com.android.jack.dx.util.AnnotatedOutput)
com.android.jack.dx.dex.code.CatchTable$Entry one
int start
int end
int insnCount
int i
com.android.jack.dx.util.AnnotatedOutput out
int tableSize
private void annotateEntries (java.lang.String, java.io.PrintWriter, com.android.jack.dx.util.AnnotatedOutput)
com.android.jack.dx.dex.code.CatchTable$Entry entry
com.android.jack.dx.dex.code.CatchHandlerList handlers
String s1
String s2
int i
com.android.jack.dx.dex.code.CatchHandlerList list
int offset
java.util.Map$Entry mapping
java.util.Iterator i$
String prefix
java.io.PrintWriter printTo
com.android.jack.dx.util.AnnotatedOutput annotateTo
int amt1
int amt2
int size
String subPrefix
int lastOffset
com.android.jack.dx.dex.code.CatchHandlerList lastList
private static void annotateAndConsumeHandlers (com.android.jack.dx.dex.code.CatchHandlerList, int, int, java.lang.String, java.io.PrintWriter, com.android.jack.dx.util.AnnotatedOutput)
com.android.jack.dx.dex.code.CatchHandlerList handlers
int offset
int size
String prefix
java.io.PrintWriter printTo
com.android.jack.dx.util.AnnotatedOutput annotateTo
String s
}
com/android/jack/dx/dex/file/ClassDataItem.classClassDataItem.java
package com.android.jack.dx.dex.file
public final com.android.jack.dx.dex.file.ClassDataItem extends com.android.jack.dx.dex.file.OffsettedItem {
private final com.android.jack.dx.rop.cst.CstType thisClass
private final java.util.ArrayList staticFields
private final java.util.HashMap staticValues
private final java.util.ArrayList instanceFields
private final java.util.ArrayList directMethods
private final java.util.ArrayList virtualMethods
private com.android.jack.dx.rop.cst.CstArray staticValuesConstant
private byte[] encodedForm
public void (com.android.jack.dx.rop.cst.CstType)
com.android.jack.dx.rop.cst.CstType thisClass
public com.android.jack.dx.dex.file.ItemType itemType ()
public java.lang.String toHuman ()
public boolean isEmpty ()
public void addStaticField (com.android.jack.dx.dex.file.EncodedField, com.android.jack.dx.rop.cst.Constant)
com.android.jack.dx.dex.file.EncodedField field
com.android.jack.dx.rop.cst.Constant value
public void addInstanceField (com.android.jack.dx.dex.file.EncodedField)
com.android.jack.dx.dex.file.EncodedField field
public void addDirectMethod (com.android.jack.dx.dex.file.EncodedMethod)
com.android.jack.dx.dex.file.EncodedMethod method
public void addVirtualMethod (com.android.jack.dx.dex.file.EncodedMethod)
com.android.jack.dx.dex.file.EncodedMethod method
public java.util.ArrayList getMethods ()
int sz
java.util.ArrayList result
public void debugPrint (java.io.Writer, boolean)
int i
int i
int i
int i
java.io.Writer out
boolean verbose
java.io.PrintWriter pw
int sz
public void addContents (com.android.jack.dx.dex.file.DexFile)
com.android.jack.dx.dex.file.EncodedField field
java.util.Iterator i$
com.android.jack.dx.dex.file.EncodedField field
java.util.Iterator i$
com.android.jack.dx.dex.file.EncodedMethod method
java.util.Iterator i$
com.android.jack.dx.dex.file.EncodedMethod method
java.util.Iterator i$
com.android.jack.dx.dex.file.DexFile file
public com.android.jack.dx.rop.cst.CstArray getStaticValuesConstant ()
private com.android.jack.dx.rop.cst.CstArray makeStaticValuesConstant ()
com.android.jack.dx.dex.file.EncodedField field
com.android.jack.dx.rop.cst.Constant cst
com.android.jack.dx.dex.file.EncodedField field
com.android.jack.dx.rop.cst.Constant cst
int i
int size
com.android.jack.dx.rop.cst.CstArray$List list
protected void place0 (com.android.jack.dx.dex.file.Section, int)
com.android.jack.dx.dex.file.Section addedTo
int offset
com.android.jack.dx.util.ByteArrayAnnotatedOutput out
private void encodeOutput (com.android.jack.dx.dex.file.DexFile, com.android.jack.dx.util.AnnotatedOutput)
com.android.jack.dx.dex.file.DexFile file
com.android.jack.dx.util.AnnotatedOutput out
boolean annotates
private static void encodeSize (com.android.jack.dx.util.AnnotatedOutput, java.lang.String, int)
com.android.jack.dx.util.AnnotatedOutput out
String label
int size
private static void encodeList (com.android.jack.dx.dex.file.DexFile, com.android.jack.dx.util.AnnotatedOutput, java.lang.String, java.util.ArrayList)
int i
com.android.jack.dx.dex.file.DexFile file
com.android.jack.dx.util.AnnotatedOutput out
String label
java.util.ArrayList list
int size
int lastIndex
public void writeTo0 (com.android.jack.dx.dex.file.DexFile, com.android.jack.dx.util.AnnotatedOutput)
com.android.jack.dx.dex.file.DexFile file
com.android.jack.dx.util.AnnotatedOutput out
boolean annotates
}
com/android/jack/dx/dex/file/ClassDefItem.classClassDefItem.java
package com.android.jack.dx.dex.file
public final com.android.jack.dx.dex.file.ClassDefItem extends com.android.jack.dx.dex.file.IndexedItem {
private final com.android.jack.dx.rop.cst.CstType thisClass
private final int accessFlags
private final com.android.jack.dx.rop.cst.CstType superclass
private com.android.jack.dx.dex.file.TypeListItem interfaces
private final com.android.jack.dx.rop.cst.CstString sourceFile
private final com.android.jack.dx.dex.file.ClassDataItem classData
private com.android.jack.dx.dex.file.EncodedArrayItem staticValuesItem
private com.android.jack.dx.dex.file.AnnotationsDirectoryItem annotationsDirectory
public void (com.android.jack.dx.rop.cst.CstType, int, com.android.jack.dx.rop.cst.CstType, com.android.jack.dx.rop.type.TypeList, com.android.jack.dx.rop.cst.CstString)
com.android.jack.dx.rop.cst.CstType thisClass
int accessFlags
com.android.jack.dx.rop.cst.CstType superclass
com.android.jack.dx.rop.type.TypeList interfaces
com.android.jack.dx.rop.cst.CstString sourceFile
public com.android.jack.dx.dex.file.ItemType itemType ()
public int writeSize ()
public void addContents (com.android.jack.dx.dex.file.DexFile)
com.android.jack.dx.dex.file.MixedItemSection classDataSection
com.android.jack.dx.rop.cst.CstArray staticValues
com.android.jack.dx.dex.file.DexFile file
com.android.jack.dx.dex.file.TypeIdsSection typeIds
com.android.jack.dx.dex.file.MixedItemSection byteData
com.android.jack.dx.dex.file.MixedItemSection wordData
com.android.jack.dx.dex.file.MixedItemSection typeLists
com.android.jack.dx.dex.file.StringIdsSection stringIds
public void writeTo (com.android.jack.dx.dex.file.DexFile, com.android.jack.dx.util.AnnotatedOutput)
int i
com.android.jack.dx.rop.type.TypeList list
int sz
com.android.jack.dx.dex.file.DexFile file
com.android.jack.dx.util.AnnotatedOutput out
boolean annotates
com.android.jack.dx.dex.file.TypeIdsSection typeIds
int classIdx
int superIdx
int interOff
int annoOff
int sourceFileIdx
int dataOff
int staticValuesOff
public com.android.jack.dx.rop.cst.CstType getThisClass ()
public int getAccessFlags ()
public com.android.jack.dx.rop.cst.CstType getSuperclass ()
public com.android.jack.dx.rop.type.TypeList getInterfaces ()
public com.android.jack.dx.rop.cst.CstString getSourceFile ()
public void addStaticField (com.android.jack.dx.dex.file.EncodedField, com.android.jack.dx.rop.cst.Constant)
com.android.jack.dx.dex.file.EncodedField field
com.android.jack.dx.rop.cst.Constant value
public void addInstanceField (com.android.jack.dx.dex.file.EncodedField)
com.android.jack.dx.dex.file.EncodedField field
public void addDirectMethod (com.android.jack.dx.dex.file.EncodedMethod)
com.android.jack.dx.dex.file.EncodedMethod method
public void addVirtualMethod (com.android.jack.dx.dex.file.EncodedMethod)
com.android.jack.dx.dex.file.EncodedMethod method
public java.util.ArrayList getMethods ()
public void setClassAnnotations (com.android.jack.dx.rop.annotation.Annotations)
com.android.jack.dx.rop.annotation.Annotations annotations
public void addFieldAnnotations (com.android.jack.dx.rop.cst.CstFieldRef, com.android.jack.dx.rop.annotation.Annotations)
com.android.jack.dx.rop.cst.CstFieldRef field
com.android.jack.dx.rop.annotation.Annotations annotations
public void addMethodAnnotations (com.android.jack.dx.rop.cst.CstMethodRef, com.android.jack.dx.rop.annotation.Annotations)
com.android.jack.dx.rop.cst.CstMethodRef method
com.android.jack.dx.rop.annotation.Annotations annotations
public void addParameterAnnotations (com.android.jack.dx.rop.cst.CstMethodRef, com.android.jack.dx.rop.annotation.AnnotationsList)
com.android.jack.dx.rop.cst.CstMethodRef method
com.android.jack.dx.rop.annotation.AnnotationsList list
public com.android.jack.dx.rop.annotation.Annotations getMethodAnnotations (com.android.jack.dx.rop.cst.CstMethodRef)
com.android.jack.dx.rop.cst.CstMethodRef method
public com.android.jack.dx.rop.annotation.AnnotationsList getParameterAnnotations (com.android.jack.dx.rop.cst.CstMethodRef)
com.android.jack.dx.rop.cst.CstMethodRef method
public void debugPrint (java.io.Writer, boolean)
java.io.Writer out
boolean verbose
java.io.PrintWriter pw
}
com/android/jack/dx/dex/file/ClassDefsSection.classClassDefsSection.java
package com.android.jack.dx.dex.file
public final com.android.jack.dx.dex.file.ClassDefsSection extends com.android.jack.dx.dex.file.UniformItemSection {
private final java.util.TreeMap classDefs
private java.util.ArrayList orderedDefs
public void (com.android.jack.dx.dex.file.DexFile)
com.android.jack.dx.dex.file.DexFile file
public java.util.Collection items ()
public com.android.jack.dx.dex.file.IndexedItem get (com.android.jack.dx.rop.cst.Constant)
com.android.jack.dx.rop.cst.Constant cst
com.android.jack.dx.rop.type.Type type
com.android.jack.dx.dex.file.IndexedItem result
public void writeHeaderPart (com.android.jack.dx.util.AnnotatedOutput)
com.android.jack.dx.util.AnnotatedOutput out
int sz
int offset
public void add (com.android.jack.dx.dex.file.ClassDefItem)
com.android.jack.dx.rop.type.Type type
NullPointerException ex
com.android.jack.dx.dex.file.ClassDefItem clazz
com.android.jack.dx.rop.type.Type type
protected void orderItems ()
com.android.jack.dx.rop.type.Type type
java.util.Iterator i$
int sz
int idx
private int orderItems0 (com.android.jack.dx.rop.type.Type, int, int)
com.android.jack.dx.rop.type.Type superclass
int i
com.android.jack.dx.rop.type.Type type
int idx
int maxDepth
com.android.jack.dx.dex.file.ClassDefItem c
com.android.jack.dx.rop.cst.CstType superclassCst
com.android.jack.dx.rop.type.TypeList interfaces
int sz
}
com/android/jack/dx/dex/file/Code.classCode.java
package com.android.jack.dx.dex.file
public abstract com.android.jack.dx.dex.file.Code extends java.lang.Object {
public static final int ALIGNMENT
public static final int HEADER_SIZE
public abstract void debugPrint (java.io.PrintWriter, java.lang.String, boolean)
}
com/android/jack/dx/dex/file/CodeItem$1.classCodeItem.java
package com.android.jack.dx.dex.file
com.android.jack.dx.dex.file.CodeItem$1 extends java.lang.Object implements com.android.jack.dx.dex.code.DalvCode$AssignIndicesCallback {
final com.android.jack.dx.dex.file.DexFile val$file
final com.android.jack.dx.dex.file.CodeItem this$0
void (com.android.jack.dx.dex.file.CodeItem, com.android.jack.dx.dex.file.DexFile)
public int getIndex (com.android.jack.dx.rop.cst.Constant)
com.android.jack.dx.rop.cst.Constant cst
com.android.jack.dx.dex.file.IndexedItem item
}
com/android/jack/dx/dex/file/CodeItem.classCodeItem.java
package com.android.jack.dx.dex.file
public final com.android.jack.dx.dex.file.CodeItem extends com.android.jack.dx.dex.file.OffsettedItem implements com.android.jack.dx.dex.file.Code {
private final com.android.jack.dx.rop.cst.CstMethodRef ref
private final com.android.jack.dx.dex.code.DalvCode code
private com.android.jack.dx.dex.file.CatchStructs catches
private final boolean isStatic
private final com.android.jack.dx.rop.type.TypeList throwsList
private com.android.jack.dx.dex.file.DebugInfoItem debugInfo
public void (com.android.jack.dx.rop.cst.CstMethodRef, com.android.jack.dx.dex.code.DalvCode, boolean, com.android.jack.dx.rop.type.TypeList)
com.android.jack.dx.rop.cst.CstMethodRef ref
com.android.jack.dx.dex.code.DalvCode code
boolean isStatic
com.android.jack.dx.rop.type.TypeList throwsList
public com.android.jack.dx.dex.file.ItemType itemType ()
public void addContents (com.android.jack.dx.dex.file.DexFile)
com.android.jack.dx.rop.type.Type type
java.util.Iterator i$
com.android.jack.dx.rop.cst.Constant c
java.util.Iterator i$
com.android.jack.dx.dex.file.DexFile file
com.android.jack.dx.dex.file.MixedItemSection byteData
com.android.jack.dx.dex.file.TypeIdsSection typeIds
public java.lang.String toString ()
public java.lang.String toHuman ()
public com.android.jack.dx.rop.cst.CstMethodRef getRef ()
public void debugPrint (java.io.PrintWriter, java.lang.String, boolean)
java.io.PrintWriter out
String prefix
boolean verbose
com.android.jack.dx.dex.code.DalvInsnList insns
String prefix2
protected void place0 (com.android.jack.dx.dex.file.Section, int)
int catchesSize
com.android.jack.dx.dex.file.Section addedTo
int offset
com.android.jack.dx.dex.file.DexFile file
int catchesSize
int insnsSize
protected void writeTo0 (com.android.jack.dx.dex.file.DexFile, com.android.jack.dx.util.AnnotatedOutput)
int size
com.android.jack.dx.dex.file.DexFile file
com.android.jack.dx.util.AnnotatedOutput out
boolean annotates
int regSz
int outsSz
int insSz
int insnsSz
boolean needPadding
int triesSz
int debugOff
private void writeCodes (com.android.jack.dx.util.AnnotatedOutput)
RuntimeException ex
com.android.jack.dx.util.AnnotatedOutput out
com.android.jack.dx.dex.code.DalvInsnList insns
private int getInsSize ()
private int getOutsSize ()
private int getRegistersSize ()
}
com/android/jack/dx/dex/file/DebugInfoConstants.classDebugInfoConstants.java
package com.android.jack.dx.dex.file
public abstract com.android.jack.dx.dex.file.DebugInfoConstants extends java.lang.Object {
public static final int DBG_END_SEQUENCE
public static final int DBG_ADVANCE_PC
public static final int DBG_ADVANCE_LINE
public static final int DBG_START_LOCAL
public static final int DBG_START_LOCAL_EXTENDED
public static final int DBG_END_LOCAL
public static final int DBG_RESTART_LOCAL
public static final int DBG_SET_PROLOGUE_END
public static final int DBG_SET_EPILOGUE_BEGIN
public static final int DBG_SET_FILE
public static final int DBG_FIRST_SPECIAL
public static final int DBG_LINE_BASE
public static final int DBG_LINE_RANGE
}
com/android/jack/dx/dex/file/DebugInfoDecoder$LocalEntry.classDebugInfoDecoder.java
package com.android.jack.dx.dex.file
public com.android.jack.dx.dex.file.DebugInfoDecoder$LocalEntry extends java.lang.Object {
public int address
public boolean isStart
public int reg
public int nameIndex
public int typeIndex
public int signatureIndex
public void (int, boolean, int, int, int, int)
int address
boolean isStart
int reg
int nameIndex
int typeIndex
int signatureIndex
public java.lang.String toString ()
}
com/android/jack/dx/dex/file/DebugInfoDecoder$PositionEntry.classDebugInfoDecoder.java
package com.android.jack.dx.dex.file
public com.android.jack.dx.dex.file.DebugInfoDecoder$PositionEntry extends java.lang.Object {
public int address
public int line
public void (int, int)
int address
int line
}
com/android/jack/dx/dex/file/DebugInfoDecoder.classDebugInfoDecoder.java
package com.android.jack.dx.dex.file
public com.android.jack.dx.dex.file.DebugInfoDecoder extends java.lang.Object {
private final com.android.jack.dx.util.ByteInput encoded
private final java.util.ArrayList positions
private final java.util.ArrayList locals
private final com.android.jack.dx.dex.file.DebugInfoDecoder$LocalEntry[] lastEntryForReg
private final com.android.jack.dx.rop.type.Prototype desc
private final boolean isStatic
private final int regSize
private int line
private int address
private final int thisStringIdx
void (byte[], int, boolean, com.android.jack.dx.rop.cst.CstMethodRef, com.android.jack.dx.dex.file.DexFile)
byte[] encoded
int regSize
boolean isStatic
com.android.jack.dx.rop.cst.CstMethodRef ref
com.android.jack.dx.dex.file.DexFile file
public void (com.android.jack.dx.util.ByteInput, int, boolean, com.android.jack.dx.rop.type.Prototype, int)
com.android.jack.dx.util.ByteInput encoded
int regSize
boolean isStatic
com.android.jack.dx.rop.type.Prototype desc
int thisIdx
public java.util.List getPositionList ()
public java.util.List getLocals ()
public void decode ()
Exception ex
private int readStringIndex (com.android.jack.dx.util.ByteInput) throws java.io.IOException
com.android.jack.dx.util.ByteInput bs
int offsetIndex
private int getParamBase ()
private void decode0 () throws java.io.IOException
com.android.jack.dx.dex.file.DebugInfoDecoder$LocalEntry thisEntry
com.android.jack.dx.dex.file.DebugInfoDecoder$LocalEntry le
com.android.jack.dx.rop.type.Type paramType
com.android.jack.dx.dex.file.DebugInfoDecoder$LocalEntry le
int nameIdx
int i
int reg
int nameIdx
int typeIdx
com.android.jack.dx.dex.file.DebugInfoDecoder$LocalEntry le
int reg
int nameIdx
int typeIdx
int sigIdx
com.android.jack.dx.dex.file.DebugInfoDecoder$LocalEntry le
com.android.jack.dx.dex.file.DebugInfoDecoder$LocalEntry prevle
com.android.jack.dx.dex.file.DebugInfoDecoder$LocalEntry le
NullPointerException ex
int reg
com.android.jack.dx.dex.file.DebugInfoDecoder$LocalEntry prevle
com.android.jack.dx.dex.file.DebugInfoDecoder$LocalEntry le
com.android.jack.dx.dex.file.DebugInfoDecoder$LocalEntry prevle
com.android.jack.dx.dex.file.DebugInfoDecoder$LocalEntry le
NullPointerException ex
int reg
com.android.jack.dx.dex.file.DebugInfoDecoder$LocalEntry prevle
com.android.jack.dx.dex.file.DebugInfoDecoder$LocalEntry le
int adjopcode
int opcode
int szParams
com.android.jack.dx.rop.type.StdTypeList params
int curReg
public static void validateEncode (byte[], com.android.jack.dx.dex.file.DexFile, com.android.jack.dx.rop.cst.CstMethodRef, com.android.jack.dx.dex.code.DalvCode, boolean)
RuntimeException ex
byte[] info
com.android.jack.dx.dex.file.DexFile file
com.android.jack.dx.rop.cst.CstMethodRef ref
com.android.jack.dx.dex.code.DalvCode code
boolean isStatic
com.android.jack.dx.dex.code.PositionList pl
com.android.jack.dx.dex.code.LocalList ll
com.android.jack.dx.dex.code.DalvInsnList insns
int countRegisters
private static void validateEncode0 (byte[], int, boolean, com.android.jack.dx.rop.cst.CstMethodRef, com.android.jack.dx.dex.file.DexFile, com.android.jack.dx.dex.code.PositionList, com.android.jack.dx.dex.code.LocalList)
com.android.jack.dx.dex.code.PositionList$Entry ple
int i
boolean found
com.android.jack.dx.dex.file.DebugInfoDecoder$PositionEntry entry
java.util.Iterator i$
com.android.jack.dx.dex.file.DebugInfoDecoder$LocalEntry e2
int j
com.android.jack.dx.dex.file.DebugInfoDecoder$LocalEntry entry
int idx
int i
com.android.jack.dx.dex.code.LocalList$Entry origEntry
com.android.jack.dx.dex.file.DebugInfoDecoder$LocalEntry decodedEntry
int decodedAddress
int i
com.android.jack.dx.dex.file.DebugInfoDecoder$LocalEntry e
java.util.Iterator i$
byte[] info
int countRegisters
boolean isStatic
com.android.jack.dx.rop.cst.CstMethodRef ref
com.android.jack.dx.dex.file.DexFile file
com.android.jack.dx.dex.code.PositionList pl
com.android.jack.dx.dex.code.LocalList ll
com.android.jack.dx.dex.file.DebugInfoDecoder decoder
java.util.List decodedEntries
java.util.List decodedLocals
int thisStringIdx
int decodedSz
int paramBase
int origSz
int decodeAt
boolean problem
private static int extractThisIdx (com.android.jack.dx.dex.file.DexFile)
com.android.jack.dx.dex.file.DexFile file
int idx
}
com/android/jack/dx/dex/file/DebugInfoEncoder$1.classDebugInfoEncoder.java
package com.android.jack.dx.dex.file
com.android.jack.dx.dex.file.DebugInfoEncoder$1 extends java.lang.Object implements java.util.Comparator {
final com.android.jack.dx.dex.file.DebugInfoEncoder this$0
void (com.android.jack.dx.dex.file.DebugInfoEncoder)
public int compare (com.android.jack.dx.dex.code.PositionList$Entry, com.android.jack.dx.dex.code.PositionList$Entry)
com.android.jack.dx.dex.code.PositionList$Entry a
com.android.jack.dx.dex.code.PositionList$Entry b
public volatile int compare (java.lang.Object, java.lang.Object)
}
com/android/jack/dx/dex/file/DebugInfoEncoder$2.classDebugInfoEncoder.java
package com.android.jack.dx.dex.file
com.android.jack.dx.dex.file.DebugInfoEncoder$2 extends java.lang.Object implements java.util.Comparator {
final com.android.jack.dx.dex.file.DebugInfoEncoder this$0
void (com.android.jack.dx.dex.file.DebugInfoEncoder)
public int compare (com.android.jack.dx.dex.code.LocalList$Entry, com.android.jack.dx.dex.code.LocalList$Entry)
com.android.jack.dx.dex.code.LocalList$Entry a
com.android.jack.dx.dex.code.LocalList$Entry b
public volatile int compare (java.lang.Object, java.lang.Object)
}
com/android/jack/dx/dex/file/DebugInfoEncoder.classDebugInfoEncoder.java
package com.android.jack.dx.dex.file
public final com.android.jack.dx.dex.file.DebugInfoEncoder extends java.lang.Object {
private static final boolean DEBUG
private final com.android.jack.dx.dex.code.PositionList positions
private final com.android.jack.dx.dex.code.LocalList locals
private final com.android.jack.dx.util.ByteArrayAnnotatedOutput output
private final com.android.jack.dx.dex.file.DexFile file
private final int codeSize
private final int regSize
private final com.android.jack.dx.rop.type.Prototype desc
private final boolean isStatic
private int address
private int line
private com.android.jack.dx.util.AnnotatedOutput annotateTo
private java.io.PrintWriter debugPrint
private String prefix
private boolean shouldConsume
private final com.android.jack.dx.dex.code.LocalList$Entry[] lastEntryForReg
public void (com.android.jack.dx.dex.code.PositionList, com.android.jack.dx.dex.code.LocalList, com.android.jack.dx.dex.file.DexFile, int, int, boolean, com.android.jack.dx.rop.cst.CstMethodRef)
com.android.jack.dx.dex.code.PositionList positions
com.android.jack.dx.dex.code.LocalList locals
com.android.jack.dx.dex.file.DexFile file
int codeSize
int regSize
boolean isStatic
com.android.jack.dx.rop.cst.CstMethodRef ref
private void annotate (int, java.lang.String)
int length
String message
public byte[] convert ()
byte[] ret
java.io.IOException ex
public byte[] convertAndAnnotate (java.lang.String, java.io.PrintWriter, com.android.jack.dx.util.AnnotatedOutput, boolean)
String prefix
java.io.PrintWriter debugPrint
com.android.jack.dx.util.AnnotatedOutput out
boolean consume
byte[] result
private byte[] convert0 () throws java.io.IOException
int nextAddrL
int nextAddrP
int next
java.util.ArrayList sortedPositions
java.util.ArrayList methodArgs
int positionsSz
int localsSz
int curPositionIdx
int curLocalIdx
private int emitLocalsAtAddress (int) throws java.io.IOException
com.android.jack.dx.dex.code.LocalList$Entry entry
int reg
com.android.jack.dx.dex.code.LocalList$Entry prevEntry
int curLocalIdx
int sz
private int emitPositionsAtAddress (int, java.util.ArrayList) throws java.io.IOException
int curPositionIdx
java.util.ArrayList sortedPositions
int positionsSz
private void emitHeader (java.util.ArrayList, java.util.ArrayList) throws java.io.IOException
com.android.jack.dx.dex.code.PositionList$Entry entry
com.android.jack.dx.dex.code.LocalList$Entry arg
java.util.Iterator i$
com.android.jack.dx.dex.code.LocalList$Entry arg
java.util.Iterator i$
String parameterName
com.android.jack.dx.rop.type.Type pt
com.android.jack.dx.dex.code.LocalList$Entry found
int i
com.android.jack.dx.rop.cst.CstString signature
com.android.jack.dx.dex.code.LocalList$Entry arg
com.android.jack.dx.dex.code.LocalList$Entry[] arr$
int len$
int i$
java.util.ArrayList sortedPositions
java.util.ArrayList methodArgs
boolean annotate
int mark
int curParam
com.android.jack.dx.rop.type.StdTypeList paramTypes
int szParamTypes
private java.util.ArrayList buildSortedPositions ()
int i
int sz
java.util.ArrayList result
private int getParamBase ()
private java.util.ArrayList extractMethodArguments ()
com.android.jack.dx.dex.code.LocalList$Entry e
int reg
int i
java.util.ArrayList result
int argBase
java.util.BitSet seen
int sz
private java.lang.String entryAnnotationString (com.android.jack.dx.dex.code.LocalList$Entry)
com.android.jack.dx.dex.code.LocalList$Entry e
StringBuilder sb
com.android.jack.dx.rop.cst.CstString name
com.android.jack.dx.rop.cst.CstType type
com.android.jack.dx.rop.cst.CstString signature
private void emitLocalRestart (com.android.jack.dx.dex.code.LocalList$Entry) throws java.io.IOException
com.android.jack.dx.dex.code.LocalList$Entry entry
int mark
private void emitStringIndex (com.android.jack.dx.rop.cst.CstString) throws java.io.IOException
com.android.jack.dx.rop.cst.CstString string
private void emitTypeIndex (com.android.jack.dx.rop.cst.CstType) throws java.io.IOException
com.android.jack.dx.rop.cst.CstType type
private void emitLocalStart (com.android.jack.dx.dex.code.LocalList$Entry) throws java.io.IOException
com.android.jack.dx.dex.code.LocalList$Entry entry
int mark
private void emitLocalStartExtended (com.android.jack.dx.dex.code.LocalList$Entry) throws java.io.IOException
com.android.jack.dx.dex.code.LocalList$Entry entry
int mark
private void emitLocalEnd (com.android.jack.dx.dex.code.LocalList$Entry) throws java.io.IOException
com.android.jack.dx.dex.code.LocalList$Entry entry
int mark
private void emitPosition (com.android.jack.dx.dex.code.PositionList$Entry) throws java.io.IOException
com.android.jack.dx.dex.code.PositionList$Entry entry
com.android.jack.dx.rop.code.SourcePosition pos
int newLine
int newAddress
int opcode
int deltaLines
int deltaAddress
private static int computeOpcode (int, int)
int deltaLines
int deltaAddress
private void emitAdvanceLine (int) throws java.io.IOException
int deltaLines
int mark
private void emitAdvancePc (int) throws java.io.IOException
int deltaAddress
int mark
private void emitUnsignedLeb128 (int) throws java.io.IOException
int n
private void emitEndSequence ()
}
com/android/jack/dx/dex/file/DebugInfoItem.classDebugInfoItem.java
package com.android.jack.dx.dex.file
public com.android.jack.dx.dex.file.DebugInfoItem extends com.android.jack.dx.dex.file.OffsettedItem {
private static final int ALIGNMENT
private static boolean enableEncoderSelfCheck
private final com.android.jack.dx.dex.code.DalvCode code
private byte[] encoded
private final boolean isStatic
private final com.android.jack.dx.rop.cst.CstMethodRef ref
public void (com.android.jack.dx.dex.code.DalvCode, boolean, com.android.jack.dx.rop.cst.CstMethodRef)
com.android.jack.dx.dex.code.DalvCode code
boolean isStatic
com.android.jack.dx.rop.cst.CstMethodRef ref
public com.android.jack.dx.dex.file.ItemType itemType ()
public void addContents (com.android.jack.dx.dex.file.DexFile)
com.android.jack.dx.dex.file.DexFile file
protected void place0 (com.android.jack.dx.dex.file.Section, int)
RuntimeException ex
com.android.jack.dx.dex.file.Section addedTo
int offset
public java.lang.String toHuman ()
public void annotateTo (com.android.jack.dx.dex.file.DexFile, com.android.jack.dx.util.AnnotatedOutput, java.lang.String)
com.android.jack.dx.dex.file.DexFile file
com.android.jack.dx.util.AnnotatedOutput out
String prefix
public void debugPrint (java.io.PrintWriter, java.lang.String)
java.io.PrintWriter out
String prefix
protected void writeTo0 (com.android.jack.dx.dex.file.DexFile, com.android.jack.dx.util.AnnotatedOutput)
com.android.jack.dx.dex.file.DexFile file
com.android.jack.dx.util.AnnotatedOutput out
private byte[] encode (com.android.jack.dx.dex.file.DexFile, java.lang.String, java.io.PrintWriter, com.android.jack.dx.util.AnnotatedOutput, boolean)
RuntimeException ex
com.android.jack.dx.dex.file.DexFile file
String prefix
java.io.PrintWriter debugPrint
com.android.jack.dx.util.AnnotatedOutput out
boolean consume
byte[] result
private byte[] encode0 (com.android.jack.dx.dex.file.DexFile, java.lang.String, java.io.PrintWriter, com.android.jack.dx.util.AnnotatedOutput, boolean)
byte[] result
com.android.jack.dx.dex.file.DexFile file
String prefix
java.io.PrintWriter debugPrint
com.android.jack.dx.util.AnnotatedOutput out
boolean consume
com.android.jack.dx.dex.code.PositionList positions
com.android.jack.dx.dex.code.LocalList locals
com.android.jack.dx.dex.code.DalvInsnList insns
int codeSize
int regSize
com.android.jack.dx.dex.file.DebugInfoEncoder encoder
byte[] result
static void ()
}
com/android/jack/dx/dex/file/DexFile.classDexFile.java
package com.android.jack.dx.dex.file
public final com.android.jack.dx.dex.file.DexFile extends java.lang.Object {
private com.android.jack.dx.dex.DexOptions dexOptions
private final com.android.jack.dx.dex.file.MixedItemSection wordData
private final com.android.jack.dx.dex.file.MixedItemSection typeLists
private final com.android.jack.dx.dex.file.MixedItemSection map
private final com.android.jack.dx.dex.file.MixedItemSection stringData
private final com.android.jack.dx.dex.file.StringIdsSection stringIds
private final com.android.jack.dx.dex.file.TypeIdsSection typeIds
private final com.android.jack.dx.dex.file.ProtoIdsSection protoIds
private final com.android.jack.dx.dex.file.FieldIdsSection fieldIds
private final com.android.jack.dx.dex.file.MethodIdsSection methodIds
private final com.android.jack.dx.dex.file.ClassDefsSection classDefs
private final com.android.jack.dx.dex.file.MixedItemSection classData
private final com.android.jack.dx.dex.file.MixedItemSection byteData
private final com.android.jack.dx.dex.file.HeaderSection header
private final com.android.jack.dx.dex.file.Section[] sections
private int fileSize
private int dumpWidth
public void (com.android.jack.dx.dex.DexOptions)
com.android.jack.dx.dex.DexOptions dexOptions
public boolean isEmpty ()
public com.android.jack.dx.dex.DexOptions getDexOptions ()
public void add (com.android.jack.dx.dex.file.ClassDefItem)
com.android.jack.dx.dex.file.ClassDefItem clazz
public com.android.jack.dx.dex.file.ClassDefItem getClassOrNull (java.lang.String)
com.android.jack.dx.rop.type.Type type
IllegalArgumentException ex
String name
public void writeTo (java.io.OutputStream, java.io.Writer, boolean) throws java.io.IOException
java.io.OutputStream out
java.io.Writer humanOut
boolean verbose
boolean annotate
com.android.jack.dx.util.ByteArrayAnnotatedOutput result
public byte[] toDex (java.io.Writer, boolean) throws java.io.IOException
java.io.Writer humanOut
boolean verbose
boolean annotate
com.android.jack.dx.util.ByteArrayAnnotatedOutput result
public void setDumpWidth (int)
int dumpWidth
int getFileSize ()
com.android.jack.dx.dex.file.MixedItemSection getStringData ()
com.android.jack.dx.dex.file.MixedItemSection getWordData ()
com.android.jack.dx.dex.file.MixedItemSection getTypeLists ()
com.android.jack.dx.dex.file.MixedItemSection getMap ()
public com.android.jack.dx.dex.file.StringIdsSection getStringIds ()
com.android.jack.dx.dex.file.ClassDefsSection getClassDefs ()
com.android.jack.dx.dex.file.MixedItemSection getClassData ()
public com.android.jack.dx.dex.file.TypeIdsSection getTypeIds ()
com.android.jack.dx.dex.file.ProtoIdsSection getProtoIds ()
public com.android.jack.dx.dex.file.FieldIdsSection getFieldIds ()
public com.android.jack.dx.dex.file.MethodIdsSection getMethodIds ()
com.android.jack.dx.dex.file.MixedItemSection getByteData ()
com.android.jack.dx.dex.file.Section getFirstDataSection ()
com.android.jack.dx.dex.file.Section getLastDataSection ()
void internIfAppropriate (com.android.jack.dx.rop.cst.Constant)
com.android.jack.dx.rop.cst.Constant cst
public com.android.jack.dx.dex.file.IndexedItem findItemOrNull (com.android.jack.dx.rop.cst.Constant)
com.android.jack.dx.rop.cst.Constant cst
public void prepare ()
public void prepare (java.util.Collection, java.util.Collection, java.util.Collection, java.util.Collection)
com.android.jack.dx.rop.cst.CstString cst
java.util.Iterator i$
com.android.jack.dx.rop.cst.CstFieldRef cst
java.util.Iterator i$
com.android.jack.dx.rop.cst.CstMethodRef cst
java.util.Iterator i$
com.android.jack.dx.rop.cst.CstType cst
java.util.Iterator i$
RuntimeException ex
com.android.jack.dx.dex.file.Section one
int placedAt
int i
java.util.Collection cstStrings
java.util.Collection cstFieldRefs
java.util.Collection cstMethodRefs
java.util.Collection cstTypes
int count
int offset
private com.android.jack.dx.util.ByteArrayAnnotatedOutput toDex0 (boolean, boolean)
com.android.jack.dx.dex.file.Section one
int zeroCount
com.android.jack.dx.util.ExceptionWithContext ec
com.android.jack.dx.util.ExceptionWithContext ec
RuntimeException ex
int i
boolean annotate
boolean verbose
int count
byte[] barr
com.android.jack.dx.util.ByteArrayAnnotatedOutput out
public com.android.jack.dx.dex.file.Statistics getStatistics ()
com.android.jack.dx.dex.file.Section s
com.android.jack.dx.dex.file.Section[] arr$
int len$
int i$
com.android.jack.dx.dex.file.Statistics stats
private static void calcSignature (byte[])
java.security.MessageDigest md
java.security.NoSuchAlgorithmException ex
int amt
java.security.DigestException ex
byte[] bytes
java.security.MessageDigest md
private static void calcChecksum (byte[])
byte[] bytes
java.util.zip.Adler32 a32
int sum
}
com/android/jack/dx/dex/file/EncodedArrayItem.classEncodedArrayItem.java
package com.android.jack.dx.dex.file
public final com.android.jack.dx.dex.file.EncodedArrayItem extends com.android.jack.dx.dex.file.OffsettedItem {
private static final int ALIGNMENT
private final com.android.jack.dx.rop.cst.CstArray array
private byte[] encodedForm
public void (com.android.jack.dx.rop.cst.CstArray)
com.android.jack.dx.rop.cst.CstArray array
public com.android.jack.dx.dex.file.ItemType itemType ()
public int hashCode ()
protected int compareTo0 (com.android.jack.dx.dex.file.OffsettedItem)
com.android.jack.dx.dex.file.OffsettedItem other
com.android.jack.dx.dex.file.EncodedArrayItem otherArray
public java.lang.String toHuman ()
public void addContents (com.android.jack.dx.dex.file.DexFile)
com.android.jack.dx.dex.file.DexFile file
protected void place0 (com.android.jack.dx.dex.file.Section, int)
com.android.jack.dx.dex.file.Section addedTo
int offset
com.android.jack.dx.util.ByteArrayAnnotatedOutput out
com.android.jack.dx.dex.file.ValueEncoder encoder
protected void writeTo0 (com.android.jack.dx.dex.file.DexFile, com.android.jack.dx.util.AnnotatedOutput)
com.android.jack.dx.dex.file.ValueEncoder encoder
com.android.jack.dx.dex.file.DexFile file
com.android.jack.dx.util.AnnotatedOutput out
boolean annotates
}
com/android/jack/dx/dex/file/EncodedField.classEncodedField.java
package com.android.jack.dx.dex.file
public final com.android.jack.dx.dex.file.EncodedField extends com.android.jack.dx.dex.file.EncodedMember implements java.lang.Comparable {
private final com.android.jack.dx.rop.cst.CstFieldRef field
public void (com.android.jack.dx.rop.cst.CstFieldRef, int)
com.android.jack.dx.rop.cst.CstFieldRef field
int accessFlags
public int hashCode ()
public boolean equals (java.lang.Object)
Object other
public int compareTo (com.android.jack.dx.dex.file.EncodedField)
com.android.jack.dx.dex.file.EncodedField other
public java.lang.String toString ()
StringBuffer sb
public void addContents (com.android.jack.dx.dex.file.DexFile)
com.android.jack.dx.dex.file.DexFile file
com.android.jack.dx.dex.file.FieldIdsSection fieldIds
public com.android.jack.dx.rop.cst.CstString getName ()
public java.lang.String toHuman ()
public void debugPrint (java.io.PrintWriter, boolean)
java.io.PrintWriter out
boolean verbose
public com.android.jack.dx.rop.cst.CstFieldRef getRef ()
public int encode (com.android.jack.dx.dex.file.DexFile, com.android.jack.dx.util.AnnotatedOutput, int, int)
com.android.jack.dx.dex.file.DexFile file
com.android.jack.dx.util.AnnotatedOutput out
int lastIndex
int dumpSeq
int fieldIdx
int diff
int accessFlags
public volatile int compareTo (java.lang.Object)
}
com/android/jack/dx/dex/file/EncodedMember.classEncodedMember.java
package com.android.jack.dx.dex.file
public abstract com.android.jack.dx.dex.file.EncodedMember extends java.lang.Object implements com.android.jack.dx.util.ToHuman {
private final int accessFlags
public void (int)
int accessFlags
public final int getAccessFlags ()
public abstract com.android.jack.dx.rop.cst.CstString getName ()
public abstract void debugPrint (java.io.PrintWriter, boolean)
public abstract void addContents (com.android.jack.dx.dex.file.DexFile)
public abstract int encode (com.android.jack.dx.dex.file.DexFile, com.android.jack.dx.util.AnnotatedOutput, int, int)
}
com/android/jack/dx/dex/file/EncodedMethod.classEncodedMethod.java
package com.android.jack.dx.dex.file
public final com.android.jack.dx.dex.file.EncodedMethod extends com.android.jack.dx.dex.file.EncodedMember implements java.lang.Comparable {
private final com.android.jack.dx.rop.cst.CstMethodRef method
private final com.android.jack.dx.dex.file.OffsettedItem code
static final boolean $assertionsDisabled
public void (com.android.jack.dx.rop.cst.CstMethodRef, int, com.android.jack.dx.dex.file.OffsettedItem)
com.android.jack.dx.rop.cst.CstMethodRef method
int accessFlags
com.android.jack.dx.dex.file.OffsettedItem code
public boolean equals (java.lang.Object)
Object other
public int hashCode ()
public int compareTo (com.android.jack.dx.dex.file.EncodedMethod)
com.android.jack.dx.dex.file.EncodedMethod other
public java.lang.String toString ()
StringBuffer sb
public void addContents (com.android.jack.dx.dex.file.DexFile)
com.android.jack.dx.dex.file.DexFile file
com.android.jack.dx.dex.file.MethodIdsSection methodIds
com.android.jack.dx.dex.file.MixedItemSection wordData
public final java.lang.String toHuman ()
public final com.android.jack.dx.rop.cst.CstString getName ()
public void debugPrint (java.io.PrintWriter, boolean)
java.io.PrintWriter out
boolean verbose
public final com.android.jack.dx.rop.cst.CstMethodRef getRef ()
public int encode (com.android.jack.dx.dex.file.DexFile, com.android.jack.dx.util.AnnotatedOutput, int, int)
com.android.jack.dx.dex.file.DexFile file
com.android.jack.dx.util.AnnotatedOutput out
int lastIndex
int dumpSeq
int methodIdx
int diff
int accessFlags
int codeOff
boolean hasCode
boolean shouldHaveCode
public volatile int compareTo (java.lang.Object)
static void ()
}
com/android/jack/dx/dex/file/FieldAnnotationStruct.classFieldAnnotationStruct.java
package com.android.jack.dx.dex.file
public final com.android.jack.dx.dex.file.FieldAnnotationStruct extends java.lang.Object implements com.android.jack.dx.util.ToHuman java.lang.Comparable {
private final com.android.jack.dx.rop.cst.CstFieldRef field
private com.android.jack.dx.dex.file.AnnotationSetItem annotations
public void (com.android.jack.dx.rop.cst.CstFieldRef, com.android.jack.dx.dex.file.AnnotationSetItem)
com.android.jack.dx.rop.cst.CstFieldRef field
com.android.jack.dx.dex.file.AnnotationSetItem annotations
public int hashCode ()
public boolean equals (java.lang.Object)
Object other
public int compareTo (com.android.jack.dx.dex.file.FieldAnnotationStruct)
com.android.jack.dx.dex.file.FieldAnnotationStruct other
public void addContents (com.android.jack.dx.dex.file.DexFile)
com.android.jack.dx.dex.file.DexFile file
com.android.jack.dx.dex.file.FieldIdsSection fieldIds
com.android.jack.dx.dex.file.MixedItemSection wordData
public void writeTo (com.android.jack.dx.dex.file.DexFile, com.android.jack.dx.util.AnnotatedOutput)
com.android.jack.dx.dex.file.DexFile file
com.android.jack.dx.util.AnnotatedOutput out
int fieldIdx
int annotationsOff
public java.lang.String toHuman ()
public com.android.jack.dx.rop.cst.CstFieldRef getField ()
public com.android.jack.dx.rop.annotation.Annotations getAnnotations ()
public volatile int compareTo (java.lang.Object)
}
com/android/jack/dx/dex/file/FieldIdItem.classFieldIdItem.java
package com.android.jack.dx.dex.file
public final com.android.jack.dx.dex.file.FieldIdItem extends com.android.jack.dx.dex.file.MemberIdItem {
public void (com.android.jack.dx.rop.cst.CstFieldRef)
com.android.jack.dx.rop.cst.CstFieldRef field
public com.android.jack.dx.dex.file.ItemType itemType ()
public void addContents (com.android.jack.dx.dex.file.DexFile)
com.android.jack.dx.dex.file.DexFile file
com.android.jack.dx.dex.file.TypeIdsSection typeIds
public com.android.jack.dx.rop.cst.CstFieldRef getFieldRef ()
protected int getTypoidIdx (com.android.jack.dx.dex.file.DexFile)
com.android.jack.dx.dex.file.DexFile file
com.android.jack.dx.dex.file.TypeIdsSection typeIds
protected java.lang.String getTypoidName ()
}
com/android/jack/dx/dex/file/FieldIdsSection.classFieldIdsSection.java
package com.android.jack.dx.dex.file
public final com.android.jack.dx.dex.file.FieldIdsSection extends com.android.jack.dx.dex.file.MemberIdsSection {
private final java.util.TreeMap fieldIds
public void (com.android.jack.dx.dex.file.DexFile)
com.android.jack.dx.dex.file.DexFile file
public java.util.Collection items ()
public com.android.jack.dx.dex.file.IndexedItem get (com.android.jack.dx.rop.cst.Constant)
com.android.jack.dx.rop.cst.Constant cst
com.android.jack.dx.dex.file.IndexedItem result
public void writeHeaderPart (com.android.jack.dx.util.AnnotatedOutput)
com.android.jack.dx.util.AnnotatedOutput out
int sz
int offset
public com.android.jack.dx.dex.file.FieldIdItem intern (com.android.jack.dx.rop.cst.CstFieldRef)
com.android.jack.dx.rop.cst.CstFieldRef field
com.android.jack.dx.dex.file.FieldIdItem result
public int indexOf (com.android.jack.dx.rop.cst.CstFieldRef)
com.android.jack.dx.rop.cst.CstFieldRef ref
com.android.jack.dx.dex.file.FieldIdItem item
}
com/android/jack/dx/dex/file/HeaderItem.classHeaderItem.java
package com.android.jack.dx.dex.file
public final com.android.jack.dx.dex.file.HeaderItem extends com.android.jack.dx.dex.file.IndexedItem {
public void ()
public com.android.jack.dx.dex.file.ItemType itemType ()
public int writeSize ()
public void addContents (com.android.jack.dx.dex.file.DexFile)
com.android.jack.dx.dex.file.DexFile file
public void writeTo (com.android.jack.dx.dex.file.DexFile, com.android.jack.dx.util.AnnotatedOutput)
int i
com.android.jack.dx.dex.file.DexFile file
com.android.jack.dx.util.AnnotatedOutput out
int mapOff
com.android.jack.dx.dex.file.Section firstDataSection
com.android.jack.dx.dex.file.Section lastDataSection
int dataOff
int dataSize
String magic
}
com/android/jack/dx/dex/file/HeaderSection.classHeaderSection.java
package com.android.jack.dx.dex.file
public final com.android.jack.dx.dex.file.HeaderSection extends com.android.jack.dx.dex.file.UniformItemSection {
private final java.util.List list
public void (com.android.jack.dx.dex.file.DexFile)
com.android.jack.dx.dex.file.DexFile file
com.android.jack.dx.dex.file.HeaderItem item
public com.android.jack.dx.dex.file.IndexedItem get (com.android.jack.dx.rop.cst.Constant)
com.android.jack.dx.rop.cst.Constant cst
public java.util.Collection items ()
protected void orderItems ()
}
com/android/jack/dx/dex/file/IdItem.classIdItem.java
package com.android.jack.dx.dex.file
public abstract com.android.jack.dx.dex.file.IdItem extends com.android.jack.dx.dex.file.IndexedItem {
private final com.android.jack.dx.rop.cst.CstType type
public void (com.android.jack.dx.rop.cst.CstType)
com.android.jack.dx.rop.cst.CstType type
public void addContents (com.android.jack.dx.dex.file.DexFile)
com.android.jack.dx.dex.file.DexFile file
com.android.jack.dx.dex.file.TypeIdsSection typeIds
public final com.android.jack.dx.rop.cst.CstType getDefiningClass ()
}
com/android/jack/dx/dex/file/ImportedCodeItem$1.classImportedCodeItem.java
package com.android.jack.dx.dex.file
com.android.jack.dx.dex.file.ImportedCodeItem$1 extends java.lang.Object {
}
com/android/jack/dx/dex/file/ImportedCodeItem$FieldRemapper.classImportedCodeItem.java
package com.android.jack.dx.dex.file
com.android.jack.dx.dex.file.ImportedCodeItem$FieldRemapper extends java.lang.Object implements com.android.jack.dx.io.CodeReader$Visitor {
private final com.android.jack.dx.dex.file.DexFile file
final com.android.jack.dx.dex.file.ImportedCodeItem this$0
public void (com.android.jack.dx.dex.file.ImportedCodeItem, com.android.jack.dx.dex.file.DexFile)
com.android.jack.dx.dex.file.DexFile dex
public void visit (com.android.jack.dx.io.instructions.DecodedInstruction[], com.android.jack.dx.io.instructions.DecodedInstruction)
com.android.jack.dx.io.instructions.DecodedInstruction[] all
com.android.jack.dx.io.instructions.DecodedInstruction decodedInst
}
com/android/jack/dx/dex/file/ImportedCodeItem$GenericVisitor.classImportedCodeItem.java
package com.android.jack.dx.dex.file
com.android.jack.dx.dex.file.ImportedCodeItem$GenericVisitor extends java.lang.Object implements com.android.jack.dx.io.CodeReader$Visitor {
final com.android.jack.dx.dex.file.ImportedCodeItem this$0
private void (com.android.jack.dx.dex.file.ImportedCodeItem)
public void visit (com.android.jack.dx.io.instructions.DecodedInstruction[], com.android.jack.dx.io.instructions.DecodedInstruction)
com.android.jack.dx.io.instructions.DecodedInstruction[] all
com.android.jack.dx.io.instructions.DecodedInstruction decodedInst
void (com.android.jack.dx.dex.file.ImportedCodeItem, com.android.jack.dx.dex.file.ImportedCodeItem$1)
com.android.jack.dx.dex.file.ImportedCodeItem x0
com.android.jack.dx.dex.file.ImportedCodeItem$1 x1
}
com/android/jack/dx/dex/file/ImportedCodeItem$MethodRemapper.classImportedCodeItem.java
package com.android.jack.dx.dex.file
com.android.jack.dx.dex.file.ImportedCodeItem$MethodRemapper extends java.lang.Object implements com.android.jack.dx.io.CodeReader$Visitor {
private final com.android.jack.dx.dex.file.DexFile file
final com.android.jack.dx.dex.file.ImportedCodeItem this$0
public void (com.android.jack.dx.dex.file.ImportedCodeItem, com.android.jack.dx.dex.file.DexFile)
com.android.jack.dx.dex.file.DexFile dex
public void visit (com.android.jack.dx.io.instructions.DecodedInstruction[], com.android.jack.dx.io.instructions.DecodedInstruction)
com.android.jack.dx.io.instructions.DecodedInstruction[] all
com.android.jack.dx.io.instructions.DecodedInstruction decodedInst
}
com/android/jack/dx/dex/file/ImportedCodeItem$StringRemapper.classImportedCodeItem.java
package com.android.jack.dx.dex.file
com.android.jack.dx.dex.file.ImportedCodeItem$StringRemapper extends java.lang.Object implements com.android.jack.dx.io.CodeReader$Visitor {
private final com.android.jack.dx.dex.file.DexFile file
final com.android.jack.dx.dex.file.ImportedCodeItem this$0
public void (com.android.jack.dx.dex.file.ImportedCodeItem, com.android.jack.dx.dex.file.DexFile)
com.android.jack.dx.dex.file.DexFile dex
public void visit (com.android.jack.dx.io.instructions.DecodedInstruction[], com.android.jack.dx.io.instructions.DecodedInstruction)
com.android.jack.dx.io.instructions.DecodedInstruction[] all
com.android.jack.dx.io.instructions.DecodedInstruction decodedInst
int newIndex
}
com/android/jack/dx/dex/file/ImportedCodeItem$TypeRemapper.classImportedCodeItem.java
package com.android.jack.dx.dex.file
com.android.jack.dx.dex.file.ImportedCodeItem$TypeRemapper extends java.lang.Object implements com.android.jack.dx.io.CodeReader$Visitor {
private final com.android.jack.dx.dex.file.DexFile file
final com.android.jack.dx.dex.file.ImportedCodeItem this$0
public void (com.android.jack.dx.dex.file.ImportedCodeItem, com.android.jack.dx.dex.file.DexFile)
com.android.jack.dx.dex.file.DexFile dex
public void visit (com.android.jack.dx.io.instructions.DecodedInstruction[], com.android.jack.dx.io.instructions.DecodedInstruction)
com.android.jack.dx.io.instructions.DecodedInstruction[] all
com.android.jack.dx.io.instructions.DecodedInstruction decodedInst
}
com/android/jack/dx/dex/file/ImportedCodeItem.classImportedCodeItem.java
package com.android.jack.dx.dex.file
public final com.android.jack.dx.dex.file.ImportedCodeItem extends com.android.jack.dx.dex.file.OffsettedItem implements com.android.jack.dx.dex.file.Code {
com.android.jack.dx.dex.file.ImportedDebugInfoItem debugInfoItem
private final com.android.jack.dx.rop.cst.CstMethodRef ref
private final com.android.jack.dx.io.Code code
private final com.android.jack.dx.rop.cst.CstIndexMap cstIndexMap
private com.android.jack.dx.io.instructions.DecodedInstruction[] remappedInstructions
private int remappingIndex
private byte[] encodedHandlers
private int[] remappedCatchHandlerOffsets
public void (com.android.jack.dx.rop.cst.CstMethodRef, com.android.jack.dx.io.Code, com.android.jack.dx.dex.file.ImportedDebugInfoItem, com.android.jack.dx.rop.cst.CstIndexMap)
com.android.jack.dx.rop.cst.CstMethodRef ref
com.android.jack.dx.io.Code code
com.android.jack.dx.dex.file.ImportedDebugInfoItem debugInfoItem
com.android.jack.dx.rop.cst.CstIndexMap cstIndexMap
public com.android.jack.dx.dex.file.ItemType itemType ()
public void addContents (com.android.jack.dx.dex.file.DexFile)
com.android.jack.dx.dex.file.DexFile file
public java.lang.String toString ()
public java.lang.String toHuman ()
public com.android.jack.dx.rop.cst.CstMethodRef getRef ()
protected void place0 (com.android.jack.dx.dex.file.Section, int)
com.android.jack.dx.dex.file.Section addedTo
int offset
int triesLength
int catchesSize
int insnsSize
protected void writeTo0 (com.android.jack.dx.dex.file.DexFile, com.android.jack.dx.util.AnnotatedOutput)
short inst
short[] arr$
int len$
int i$
com.android.jack.dx.io.Code$Try atry
com.android.jack.dx.io.Code$Try[] arr$
int len$
int i$
com.android.jack.dx.dex.file.DexFile file
com.android.jack.dx.util.AnnotatedOutput out
boolean annotates
int regSz
int outsSz
int insSz
int insnsSz
boolean needPadding
int debugOff
int triesSz
private byte[] encodeAndRemapCatchHandler (com.android.jack.dx.dex.file.DexFile)
int i
int catchAllAddress
int[] typeIndexes
int[] addresses
com.android.jack.dx.io.Code$CatchHandler catchHandler
com.android.jack.dx.io.Code$CatchHandler[] arr$
int len$
int i$
com.android.jack.dx.dex.file.DexFile file
com.android.jack.dx.util.ByteArrayAnnotatedOutput out
com.android.jack.dx.io.Code$CatchHandler[] catchHandlers
int catchHandlerIdx
private short[] encodeAndRemapCode (com.android.jack.dx.dex.file.DexFile, short[])
com.android.jack.dx.io.instructions.DecodedInstruction instruction
com.android.jack.dx.io.instructions.DecodedInstruction[] arr$
int len$
int i$
com.android.jack.dx.dex.file.DexFile file
short[] insts
com.android.jack.dx.io.CodeReader codeReader
com.android.jack.dx.io.instructions.DecodedInstruction[] decodedInstructions
com.android.jack.dx.io.instructions.ShortArrayCodeOutput outputCode
private int getInsSize ()
private int getOutsSize ()
private int getRegistersSize ()
public void debugPrint (java.io.PrintWriter, java.lang.String, boolean)
java.io.PrintWriter out
String prefix
boolean verbose
public com.android.jack.dx.rop.cst.CstIndexMap getCstIndexMap ()
static com.android.jack.dx.io.instructions.DecodedInstruction[] access$100 (com.android.jack.dx.dex.file.ImportedCodeItem)
com.android.jack.dx.dex.file.ImportedCodeItem x0
static int access$208 (com.android.jack.dx.dex.file.ImportedCodeItem)
com.android.jack.dx.dex.file.ImportedCodeItem x0
static com.android.jack.dx.rop.cst.CstIndexMap access$300 (com.android.jack.dx.dex.file.ImportedCodeItem)
com.android.jack.dx.dex.file.ImportedCodeItem x0
}
com/android/jack/dx/dex/file/ImportedDebugInfoItem.classImportedDebugInfoItem.java
package com.android.jack.dx.dex.file
public com.android.jack.dx.dex.file.ImportedDebugInfoItem extends com.android.jack.dx.dex.file.OffsettedItem {
private static final int ALIGNMENT
private final com.android.jack.dx.io.DexBuffer dexBuffer
private final int debugInfoOffset
private byte[] encodedDebugInfo
private com.android.jack.dx.rop.cst.CstIndexMap cstIndexMap
static final boolean $assertionsDisabled
public void (com.android.jack.dx.io.DexBuffer, int, com.android.jack.dx.rop.cst.CstIndexMap)
com.android.jack.dx.io.DexBuffer dexBuffer
int debugInfoOffset
com.android.jack.dx.rop.cst.CstIndexMap cstIndexMap
public com.android.jack.dx.dex.file.ItemType itemType ()
public void addContents (com.android.jack.dx.dex.file.DexFile)
com.android.jack.dx.dex.file.DexFile file
protected void place0 (com.android.jack.dx.dex.file.Section, int)
com.android.jack.dx.dex.file.Section addedTo
int offset
com.android.jack.dx.util.ByteArrayAnnotatedOutput out
public java.lang.String toHuman ()
public void annotateTo (com.android.jack.dx.dex.file.DexFile, com.android.jack.dx.util.AnnotatedOutput, java.lang.String)
com.android.jack.dx.dex.file.DexFile file
com.android.jack.dx.util.AnnotatedOutput out
String prefix
protected void writeTo0 (com.android.jack.dx.dex.file.DexFile, com.android.jack.dx.util.AnnotatedOutput)
com.android.jack.dx.dex.file.DexFile file
com.android.jack.dx.util.AnnotatedOutput out
private void encodeAndRemapDebugInfoItem (com.android.jack.dx.dex.file.DexFile, com.android.jack.dx.util.AnnotatedOutput)
int parameterName
int p
int addrDiff
int lineDiff
int registerNum
int nameIndex
int typeIndex
int sigIndex
int registerNum
int nameIndex
int opcode
com.android.jack.dx.dex.file.DexFile file
com.android.jack.dx.util.AnnotatedOutput out
com.android.jack.dx.io.DexBuffer$Section in
int lineStart
int parametersSize
static void ()
}
com/android/jack/dx/dex/file/IndexedItem.classIndexedItem.java
package com.android.jack.dx.dex.file
public abstract com.android.jack.dx.dex.file.IndexedItem extends com.android.jack.dx.dex.file.Item {
private int index
public void ()
public final boolean hasIndex ()
public final int getIndex ()
public final void setIndex (int)
int index
public final java.lang.String indexString ()
}
com/android/jack/dx/dex/file/Item.classItem.java
package com.android.jack.dx.dex.file
public abstract com.android.jack.dx.dex.file.Item extends java.lang.Object {
public void ()
public abstract com.android.jack.dx.dex.file.ItemType itemType ()
public final java.lang.String typeName ()
public abstract int writeSize ()
public abstract void addContents (com.android.jack.dx.dex.file.DexFile)
public abstract void writeTo (com.android.jack.dx.dex.file.DexFile, com.android.jack.dx.util.AnnotatedOutput)
}
com/android/jack/dx/dex/file/ItemType.classItemType.java
package com.android.jack.dx.dex.file
public final com.android.jack.dx.dex.file.ItemType extends java.lang.Enum implements com.android.jack.dx.util.ToHuman {
public static final com.android.jack.dx.dex.file.ItemType TYPE_HEADER_ITEM
public static final com.android.jack.dx.dex.file.ItemType TYPE_STRING_ID_ITEM
public static final com.android.jack.dx.dex.file.ItemType TYPE_TYPE_ID_ITEM
public static final com.android.jack.dx.dex.file.ItemType TYPE_PROTO_ID_ITEM
public static final com.android.jack.dx.dex.file.ItemType TYPE_FIELD_ID_ITEM
public static final com.android.jack.dx.dex.file.ItemType TYPE_METHOD_ID_ITEM
public static final com.android.jack.dx.dex.file.ItemType TYPE_CLASS_DEF_ITEM
public static final com.android.jack.dx.dex.file.ItemType TYPE_MAP_LIST
public static final com.android.jack.dx.dex.file.ItemType TYPE_TYPE_LIST
public static final com.android.jack.dx.dex.file.ItemType TYPE_ANNOTATION_SET_REF_LIST
public static final com.android.jack.dx.dex.file.ItemType TYPE_ANNOTATION_SET_ITEM
public static final com.android.jack.dx.dex.file.ItemType TYPE_CLASS_DATA_ITEM
public static final com.android.jack.dx.dex.file.ItemType TYPE_CODE_ITEM
public static final com.android.jack.dx.dex.file.ItemType TYPE_STRING_DATA_ITEM
public static final com.android.jack.dx.dex.file.ItemType TYPE_DEBUG_INFO_ITEM
public static final com.android.jack.dx.dex.file.ItemType TYPE_ANNOTATION_ITEM
public static final com.android.jack.dx.dex.file.ItemType TYPE_ENCODED_ARRAY_ITEM
public static final com.android.jack.dx.dex.file.ItemType TYPE_ANNOTATIONS_DIRECTORY_ITEM
public static final com.android.jack.dx.dex.file.ItemType TYPE_MAP_ITEM
public static final com.android.jack.dx.dex.file.ItemType TYPE_TYPE_ITEM
public static final com.android.jack.dx.dex.file.ItemType TYPE_EXCEPTION_HANDLER_ITEM
public static final com.android.jack.dx.dex.file.ItemType TYPE_ANNOTATION_SET_REF_ITEM
private final int mapValue
private final String typeName
private final String humanName
private static final com.android.jack.dx.dex.file.ItemType[] $VALUES
public static com.android.jack.dx.dex.file.ItemType[] values ()
public static com.android.jack.dx.dex.file.ItemType valueOf (java.lang.String)
String name
private void (java.lang.String, int, int, java.lang.String)
int mapValue
String typeName
String human
public int getMapValue ()
public java.lang.String getTypeName ()
public java.lang.String toHuman ()
static void ()
}
com/android/jack/dx/dex/file/MapItem.classMapItem.java
package com.android.jack.dx.dex.file
public final com.android.jack.dx.dex.file.MapItem extends com.android.jack.dx.dex.file.OffsettedItem {
private static final int ALIGNMENT
private static final int WRITE_SIZE
private final com.android.jack.dx.dex.file.ItemType type
private final com.android.jack.dx.dex.file.Section section
private final com.android.jack.dx.dex.file.Item firstItem
private final int itemCount
public static void addMap (com.android.jack.dx.dex.file.Section[], com.android.jack.dx.dex.file.MixedItemSection)
com.android.jack.dx.dex.file.ItemType type
com.android.jack.dx.dex.file.Item item
java.util.Iterator i$
com.android.jack.dx.dex.file.ItemType currentType
com.android.jack.dx.dex.file.Item firstItem
int count
com.android.jack.dx.dex.file.Section section
com.android.jack.dx.dex.file.Section[] arr$
int len$
int i$
com.android.jack.dx.dex.file.Section[] sections
com.android.jack.dx.dex.file.MixedItemSection mapSection
java.util.ArrayList items
private void (com.android.jack.dx.dex.file.ItemType, com.android.jack.dx.dex.file.Section, com.android.jack.dx.dex.file.Item, int)
com.android.jack.dx.dex.file.ItemType type
com.android.jack.dx.dex.file.Section section
com.android.jack.dx.dex.file.Item firstItem
int itemCount
private void (com.android.jack.dx.dex.file.Section)
com.android.jack.dx.dex.file.Section section
public com.android.jack.dx.dex.file.ItemType itemType ()
public java.lang.String toString ()
StringBuffer sb
public void addContents (com.android.jack.dx.dex.file.DexFile)
com.android.jack.dx.dex.file.DexFile file
public final java.lang.String toHuman ()
protected void writeTo0 (com.android.jack.dx.dex.file.DexFile, com.android.jack.dx.util.AnnotatedOutput)
int offset
com.android.jack.dx.dex.file.DexFile file
com.android.jack.dx.util.AnnotatedOutput out
int value
int offset
}
com/android/jack/dx/dex/file/MemberIdItem.classMemberIdItem.java
package com.android.jack.dx.dex.file
public abstract com.android.jack.dx.dex.file.MemberIdItem extends com.android.jack.dx.dex.file.IdItem {
private final com.android.jack.dx.rop.cst.CstMemberRef cst
public void (com.android.jack.dx.rop.cst.CstMemberRef)
com.android.jack.dx.rop.cst.CstMemberRef cst
public int writeSize ()
public void addContents (com.android.jack.dx.dex.file.DexFile)
com.android.jack.dx.dex.file.DexFile file
com.android.jack.dx.dex.file.StringIdsSection stringIds
public final void writeTo (com.android.jack.dx.dex.file.DexFile, com.android.jack.dx.util.AnnotatedOutput)
com.android.jack.dx.dex.file.DexFile file
com.android.jack.dx.util.AnnotatedOutput out
com.android.jack.dx.dex.file.TypeIdsSection typeIds
com.android.jack.dx.dex.file.StringIdsSection stringIds
com.android.jack.dx.rop.cst.CstNat nat
int classIdx
int nameIdx
int typoidIdx
protected abstract int getTypoidIdx (com.android.jack.dx.dex.file.DexFile)
protected abstract java.lang.String getTypoidName ()
public final com.android.jack.dx.rop.cst.CstMemberRef getRef ()
}
com/android/jack/dx/dex/file/MemberIdsSection.classMemberIdsSection.java
package com.android.jack.dx.dex.file
public abstract com.android.jack.dx.dex.file.MemberIdsSection extends com.android.jack.dx.dex.file.UniformItemSection {
public void (java.lang.String, com.android.jack.dx.dex.file.DexFile)
String name
com.android.jack.dx.dex.file.DexFile file
protected void orderItems ()
Object i
java.util.Iterator i$
int idx
private java.lang.String getTooManyMembersMessage ()
String packageName
java.util.concurrent.atomic.AtomicInteger count
Object member
java.util.Iterator i$
java.util.Map$Entry entry
java.util.Iterator i$
String memberType
java.util.Map membersByPackage
java.util.Formatter formatter
}
com/android/jack/dx/dex/file/MethodAnnotationStruct.classMethodAnnotationStruct.java
package com.android.jack.dx.dex.file
public final com.android.jack.dx.dex.file.MethodAnnotationStruct extends java.lang.Object implements com.android.jack.dx.util.ToHuman java.lang.Comparable {
private final com.android.jack.dx.rop.cst.CstMethodRef method
private com.android.jack.dx.dex.file.AnnotationSetItem annotations
public void (com.android.jack.dx.rop.cst.CstMethodRef, com.android.jack.dx.dex.file.AnnotationSetItem)
com.android.jack.dx.rop.cst.CstMethodRef method
com.android.jack.dx.dex.file.AnnotationSetItem annotations
public int hashCode ()
public boolean equals (java.lang.Object)
Object other
public int compareTo (com.android.jack.dx.dex.file.MethodAnnotationStruct)
com.android.jack.dx.dex.file.MethodAnnotationStruct other
public void addContents (com.android.jack.dx.dex.file.DexFile)
com.android.jack.dx.dex.file.DexFile file
com.android.jack.dx.dex.file.MethodIdsSection methodIds
com.android.jack.dx.dex.file.MixedItemSection wordData
public void writeTo (com.android.jack.dx.dex.file.DexFile, com.android.jack.dx.util.AnnotatedOutput)
com.android.jack.dx.dex.file.DexFile file
com.android.jack.dx.util.AnnotatedOutput out
int methodIdx
int annotationsOff
public java.lang.String toHuman ()
public com.android.jack.dx.rop.cst.CstMethodRef getMethod ()
public com.android.jack.dx.rop.annotation.Annotations getAnnotations ()
public volatile int compareTo (java.lang.Object)
}
com/android/jack/dx/dex/file/MethodIdItem.classMethodIdItem.java
package com.android.jack.dx.dex.file
public final com.android.jack.dx.dex.file.MethodIdItem extends com.android.jack.dx.dex.file.MemberIdItem {
public void (com.android.jack.dx.rop.cst.CstBaseMethodRef)
com.android.jack.dx.rop.cst.CstBaseMethodRef method
public com.android.jack.dx.dex.file.ItemType itemType ()
public void addContents (com.android.jack.dx.dex.file.DexFile)
com.android.jack.dx.dex.file.DexFile file
com.android.jack.dx.dex.file.ProtoIdsSection protoIds
public com.android.jack.dx.rop.cst.CstBaseMethodRef getMethodRef ()
protected int getTypoidIdx (com.android.jack.dx.dex.file.DexFile)
com.android.jack.dx.dex.file.DexFile file
com.android.jack.dx.dex.file.ProtoIdsSection protoIds
protected java.lang.String getTypoidName ()
}
com/android/jack/dx/dex/file/MethodIdsSection.classMethodIdsSection.java
package com.android.jack.dx.dex.file
public final com.android.jack.dx.dex.file.MethodIdsSection extends com.android.jack.dx.dex.file.MemberIdsSection {
private final java.util.TreeMap methodIds
public void (com.android.jack.dx.dex.file.DexFile)
com.android.jack.dx.dex.file.DexFile file
public java.util.Collection items ()
public com.android.jack.dx.dex.file.IndexedItem get (com.android.jack.dx.rop.cst.Constant)
com.android.jack.dx.rop.cst.Constant cst
com.android.jack.dx.dex.file.IndexedItem result
public void writeHeaderPart (com.android.jack.dx.util.AnnotatedOutput)
com.android.jack.dx.util.AnnotatedOutput out
int sz
int offset
public com.android.jack.dx.dex.file.MethodIdItem intern (com.android.jack.dx.rop.cst.CstBaseMethodRef)
com.android.jack.dx.rop.cst.CstBaseMethodRef method
com.android.jack.dx.dex.file.MethodIdItem result
public int indexOf (com.android.jack.dx.rop.cst.CstBaseMethodRef)
com.android.jack.dx.rop.cst.CstBaseMethodRef ref
com.android.jack.dx.dex.file.MethodIdItem item
}
com/android/jack/dx/dex/file/MixedItemSection$1.classMixedItemSection.java
package com.android.jack.dx.dex.file
final com.android.jack.dx.dex.file.MixedItemSection$1 extends java.lang.Object implements java.util.Comparator {
void ()
public int compare (com.android.jack.dx.dex.file.OffsettedItem, com.android.jack.dx.dex.file.OffsettedItem)
com.android.jack.dx.dex.file.OffsettedItem item1
com.android.jack.dx.dex.file.OffsettedItem item2
com.android.jack.dx.dex.file.ItemType type1
com.android.jack.dx.dex.file.ItemType type2
public volatile int compare (java.lang.Object, java.lang.Object)
}
com/android/jack/dx/dex/file/MixedItemSection$2.classMixedItemSection.java
package com.android.jack.dx.dex.file
com.android.jack.dx.dex.file.MixedItemSection$2 extends java.lang.Object {
static final int[] $SwitchMap$com$android$jack$dx$dex$file$MixedItemSection$SortType
static void ()
}
com/android/jack/dx/dex/file/MixedItemSection$SortType.classMixedItemSection.java
package com.android.jack.dx.dex.file
final com.android.jack.dx.dex.file.MixedItemSection$SortType extends java.lang.Enum {
public static final com.android.jack.dx.dex.file.MixedItemSection$SortType NONE
public static final com.android.jack.dx.dex.file.MixedItemSection$SortType TYPE
public static final com.android.jack.dx.dex.file.MixedItemSection$SortType INSTANCE
private static final com.android.jack.dx.dex.file.MixedItemSection$SortType[] $VALUES
public static com.android.jack.dx.dex.file.MixedItemSection$SortType[] values ()
public static com.android.jack.dx.dex.file.MixedItemSection$SortType valueOf (java.lang.String)
String name
private void (java.lang.String, int)
static void ()
}
com/android/jack/dx/dex/file/MixedItemSection.classMixedItemSection.java
package com.android.jack.dx.dex.file
public final com.android.jack.dx.dex.file.MixedItemSection extends com.android.jack.dx.dex.file.Section {
private static final java.util.Comparator TYPE_SORTER
private final java.util.ArrayList items
private final java.util.HashMap interns
private final com.android.jack.dx.dex.file.MixedItemSection$SortType sort
private int writeSize
public void (java.lang.String, com.android.jack.dx.dex.file.DexFile, int, com.android.jack.dx.dex.file.MixedItemSection$SortType)
String name
com.android.jack.dx.dex.file.DexFile file
int alignment
com.android.jack.dx.dex.file.MixedItemSection$SortType sort
public java.util.Collection items ()
public int writeSize ()
public int getAbsoluteItemOffset (com.android.jack.dx.dex.file.Item)
com.android.jack.dx.dex.file.Item item
com.android.jack.dx.dex.file.OffsettedItem oi
public int size ()
public void writeHeaderPart (com.android.jack.dx.util.AnnotatedOutput)
com.android.jack.dx.util.AnnotatedOutput out
int sz
int offset
String name
int spaceCount
char[] spaceArr
String spaces
public void add (com.android.jack.dx.dex.file.OffsettedItem)
NullPointerException ex
com.android.jack.dx.dex.file.OffsettedItem item
public com.android.jack.dx.dex.file.OffsettedItem intern (com.android.jack.dx.dex.file.OffsettedItem)
com.android.jack.dx.dex.file.OffsettedItem item
com.android.jack.dx.dex.file.OffsettedItem result
public com.android.jack.dx.dex.file.OffsettedItem get (com.android.jack.dx.dex.file.OffsettedItem)
com.android.jack.dx.dex.file.OffsettedItem item
com.android.jack.dx.dex.file.OffsettedItem result
public void writeIndexAnnotation (com.android.jack.dx.util.AnnotatedOutput, com.android.jack.dx.dex.file.ItemType, java.lang.String)
String label
com.android.jack.dx.dex.file.OffsettedItem item
java.util.Iterator i$
String label
com.android.jack.dx.dex.file.OffsettedItem item
java.util.Map$Entry entry
java.util.Iterator i$
com.android.jack.dx.util.AnnotatedOutput out
com.android.jack.dx.dex.file.ItemType itemType
String intro
java.util.TreeMap index
protected void prepare0 ()
com.android.jack.dx.dex.file.OffsettedItem one
int sz
com.android.jack.dx.dex.file.DexFile file
int i
public void placeItems ()
int placedAt
RuntimeException ex
com.android.jack.dx.dex.file.OffsettedItem one
int i
int sz
int outAt
protected void writeTo0 (com.android.jack.dx.util.AnnotatedOutput)
int alignMask
int writeAt
com.android.jack.dx.dex.file.OffsettedItem one
java.util.Iterator i$
com.android.jack.dx.util.AnnotatedOutput out
boolean annotates
boolean first
com.android.jack.dx.dex.file.DexFile file
int at
static void ()
}
com/android/jack/dx/dex/file/OffsettedItem.classOffsettedItem.java
package com.android.jack.dx.dex.file
public abstract com.android.jack.dx.dex.file.OffsettedItem extends com.android.jack.dx.dex.file.Item implements java.lang.Comparable {
private final int alignment
private int writeSize
private com.android.jack.dx.dex.file.Section addedTo
private int offset
public static int getAbsoluteOffsetOr0 (com.android.jack.dx.dex.file.OffsettedItem)
com.android.jack.dx.dex.file.OffsettedItem item
public void (int, int)
int alignment
int writeSize
public final boolean equals (java.lang.Object)
Object other
com.android.jack.dx.dex.file.OffsettedItem otherItem
com.android.jack.dx.dex.file.ItemType thisType
com.android.jack.dx.dex.file.ItemType otherType
public int hashCode ()
public final int compareTo (com.android.jack.dx.dex.file.OffsettedItem)
com.android.jack.dx.dex.file.OffsettedItem other
com.android.jack.dx.dex.file.ItemType thisType
com.android.jack.dx.dex.file.ItemType otherType
public final void setWriteSize (int)
int writeSize
public final int writeSize ()
public final void writeTo (com.android.jack.dx.dex.file.DexFile, com.android.jack.dx.util.AnnotatedOutput)
RuntimeException ex
com.android.jack.dx.dex.file.DexFile file
com.android.jack.dx.util.AnnotatedOutput out
public final int getRelativeOffset ()
public final int getAbsoluteOffset ()
public final int place (com.android.jack.dx.dex.file.Section, int)
com.android.jack.dx.dex.file.Section addedTo
int offset
int mask
public final int getAlignment ()
public final java.lang.String offsetString ()
public abstract java.lang.String toHuman ()
protected int compareTo0 (com.android.jack.dx.dex.file.OffsettedItem)
com.android.jack.dx.dex.file.OffsettedItem other
protected void place0 (com.android.jack.dx.dex.file.Section, int)
com.android.jack.dx.dex.file.Section addedTo
int offset
protected abstract void writeTo0 (com.android.jack.dx.dex.file.DexFile, com.android.jack.dx.util.AnnotatedOutput)
public volatile int compareTo (java.lang.Object)
}
com/android/jack/dx/dex/file/ParameterAnnotationStruct.classParameterAnnotationStruct.java
package com.android.jack.dx.dex.file
public final com.android.jack.dx.dex.file.ParameterAnnotationStruct extends java.lang.Object implements com.android.jack.dx.util.ToHuman java.lang.Comparable {
private final com.android.jack.dx.rop.cst.CstMethodRef method
private final com.android.jack.dx.rop.annotation.AnnotationsList annotationsList
private final com.android.jack.dx.dex.file.UniformListItem annotationsItem
public void (com.android.jack.dx.rop.cst.CstMethodRef, com.android.jack.dx.rop.annotation.AnnotationsList)
com.android.jack.dx.rop.annotation.Annotations annotations
com.android.jack.dx.dex.file.AnnotationSetItem item
int i
com.android.jack.dx.rop.cst.CstMethodRef method
com.android.jack.dx.rop.annotation.AnnotationsList annotationsList
int size
java.util.ArrayList arrayList
public int hashCode ()
public boolean equals (java.lang.Object)
Object other
public int compareTo (com.android.jack.dx.dex.file.ParameterAnnotationStruct)
com.android.jack.dx.dex.file.ParameterAnnotationStruct other
public void addContents (com.android.jack.dx.dex.file.DexFile)
com.android.jack.dx.dex.file.DexFile file
com.android.jack.dx.dex.file.MethodIdsSection methodIds
com.android.jack.dx.dex.file.MixedItemSection wordData
public void writeTo (com.android.jack.dx.dex.file.DexFile, com.android.jack.dx.util.AnnotatedOutput)
com.android.jack.dx.dex.file.DexFile file
com.android.jack.dx.util.AnnotatedOutput out
int methodIdx
int annotationsOff
public java.lang.String toHuman ()
com.android.jack.dx.dex.file.AnnotationSetRefItem item
java.util.Iterator i$
StringBuilder sb
boolean first
public com.android.jack.dx.rop.cst.CstMethodRef getMethod ()
public com.android.jack.dx.rop.annotation.AnnotationsList getAnnotationsList ()
public volatile int compareTo (java.lang.Object)
}
com/android/jack/dx/dex/file/ProtoIdItem.classProtoIdItem.java
package com.android.jack.dx.dex.file
public final com.android.jack.dx.dex.file.ProtoIdItem extends com.android.jack.dx.dex.file.IndexedItem {
private final com.android.jack.dx.rop.type.Prototype prototype
private final com.android.jack.dx.rop.cst.CstString shortForm
private com.android.jack.dx.dex.file.TypeListItem parameterTypes
public void (com.android.jack.dx.rop.type.Prototype)
com.android.jack.dx.rop.type.Prototype prototype
com.android.jack.dx.rop.type.StdTypeList parameters
private static com.android.jack.dx.rop.cst.CstString makeShortForm (com.android.jack.dx.rop.type.Prototype)
int i
com.android.jack.dx.rop.type.Prototype prototype
com.android.jack.dx.rop.type.StdTypeList parameters
int size
StringBuilder sb
private static char shortFormCharFor (com.android.jack.dx.rop.type.Type)
com.android.jack.dx.rop.type.Type type
char descriptorChar
public com.android.jack.dx.dex.file.ItemType itemType ()
public int writeSize ()
public void addContents (com.android.jack.dx.dex.file.DexFile)
com.android.jack.dx.dex.file.DexFile file
com.android.jack.dx.dex.file.StringIdsSection stringIds
com.android.jack.dx.dex.file.TypeIdsSection typeIds
com.android.jack.dx.dex.file.MixedItemSection typeLists
public void writeTo (com.android.jack.dx.dex.file.DexFile, com.android.jack.dx.util.AnnotatedOutput)
int i
StringBuilder sb
com.android.jack.dx.rop.type.StdTypeList params
int size
com.android.jack.dx.dex.file.DexFile file
com.android.jack.dx.util.AnnotatedOutput out
int shortyIdx
int returnIdx
int paramsOff
}
com/android/jack/dx/dex/file/ProtoIdsSection.classProtoIdsSection.java
package com.android.jack.dx.dex.file
public final com.android.jack.dx.dex.file.ProtoIdsSection extends com.android.jack.dx.dex.file.UniformItemSection {
private final java.util.TreeMap protoIds
public void (com.android.jack.dx.dex.file.DexFile)
com.android.jack.dx.dex.file.DexFile file
public java.util.Collection items ()
public com.android.jack.dx.dex.file.IndexedItem get (com.android.jack.dx.rop.cst.Constant)
com.android.jack.dx.rop.cst.Constant cst
public void writeHeaderPart (com.android.jack.dx.util.AnnotatedOutput)
com.android.jack.dx.util.AnnotatedOutput out
int sz
int offset
public com.android.jack.dx.dex.file.ProtoIdItem intern (com.android.jack.dx.rop.type.Prototype)
com.android.jack.dx.rop.type.Prototype prototype
com.android.jack.dx.dex.file.ProtoIdItem result
public int indexOf (com.android.jack.dx.rop.type.Prototype)
com.android.jack.dx.rop.type.Prototype prototype
com.android.jack.dx.dex.file.ProtoIdItem item
protected void orderItems ()
Object i
java.util.Iterator i$
int idx
}
com/android/jack/dx/dex/file/Section.classSection.java
package com.android.jack.dx.dex.file
public abstract com.android.jack.dx.dex.file.Section extends java.lang.Object {
private final String name
private final com.android.jack.dx.dex.file.DexFile file
private final int alignment
private int fileOffset
private boolean prepared
public static void validateAlignment (int)
int alignment
public void (java.lang.String, com.android.jack.dx.dex.file.DexFile, int)
String name
com.android.jack.dx.dex.file.DexFile file
int alignment
public final com.android.jack.dx.dex.file.DexFile getFile ()
public final int getAlignment ()
public final int getFileOffset ()
public final int setFileOffset (int)
int fileOffset
int mask
public final void writeTo (com.android.jack.dx.util.AnnotatedOutput)
com.android.jack.dx.util.AnnotatedOutput out
int cursor
public final int getAbsoluteOffset (int)
int relative
public abstract int getAbsoluteItemOffset (com.android.jack.dx.dex.file.Item)
public final void prepare ()
public abstract java.util.Collection items ()
protected abstract void prepare0 ()
public abstract int writeSize ()
protected final void throwIfNotPrepared ()
protected final void throwIfPrepared ()
protected final void align (com.android.jack.dx.util.AnnotatedOutput)
com.android.jack.dx.util.AnnotatedOutput out
protected abstract void writeTo0 (com.android.jack.dx.util.AnnotatedOutput)
protected final java.lang.String getName ()
}
com/android/jack/dx/dex/file/Statistics$Data.classStatistics.java
package com.android.jack.dx.dex.file
com.android.jack.dx.dex.file.Statistics$Data extends java.lang.Object {
private final String name
private int count
private int totalSize
private int largestSize
private int smallestSize
public void (com.android.jack.dx.dex.file.Item, java.lang.String)
com.android.jack.dx.dex.file.Item item
String name
int size
public void add (com.android.jack.dx.dex.file.Item)
com.android.jack.dx.dex.file.Item item
int size
public void writeAnnotation (com.android.jack.dx.util.AnnotatedOutput)
com.android.jack.dx.util.AnnotatedOutput out
public java.lang.String toHuman ()
int average
StringBuilder sb
static java.lang.String access$000 (com.android.jack.dx.dex.file.Statistics$Data)
com.android.jack.dx.dex.file.Statistics$Data x0
}
com/android/jack/dx/dex/file/Statistics.classStatistics.java
package com.android.jack.dx.dex.file
public final com.android.jack.dx.dex.file.Statistics extends java.lang.Object {
private final java.util.HashMap dataMap
public void ()
public void add (com.android.jack.dx.dex.file.Item)
com.android.jack.dx.dex.file.Item item
String typeName
com.android.jack.dx.dex.file.Statistics$Data data
public void addAll (com.android.jack.dx.dex.file.Section)
com.android.jack.dx.dex.file.Item item
java.util.Iterator i$
com.android.jack.dx.dex.file.Section list
java.util.Collection items
public final void writeAnnotation (com.android.jack.dx.util.AnnotatedOutput)
com.android.jack.dx.dex.file.Statistics$Data data
java.util.Iterator i$
com.android.jack.dx.dex.file.Statistics$Data data
java.util.Iterator i$
com.android.jack.dx.util.AnnotatedOutput out
java.util.TreeMap sortedData
public java.lang.String toHuman ()
com.android.jack.dx.dex.file.Statistics$Data data
java.util.Iterator i$
com.android.jack.dx.dex.file.Statistics$Data data
java.util.Iterator i$
StringBuilder sb
java.util.TreeMap sortedData
}
com/android/jack/dx/dex/file/StringDataItem.classStringDataItem.java
package com.android.jack.dx.dex.file
public final com.android.jack.dx.dex.file.StringDataItem extends com.android.jack.dx.dex.file.OffsettedItem {
private final com.android.jack.dx.rop.cst.CstString value
public void (com.android.jack.dx.rop.cst.CstString)
com.android.jack.dx.rop.cst.CstString value
private static int writeSize (com.android.jack.dx.rop.cst.CstString)
com.android.jack.dx.rop.cst.CstString value
int utf16Size
public com.android.jack.dx.dex.file.ItemType itemType ()
public void addContents (com.android.jack.dx.dex.file.DexFile)
com.android.jack.dx.dex.file.DexFile file
public void writeTo0 (com.android.jack.dx.dex.file.DexFile, com.android.jack.dx.util.AnnotatedOutput)
com.android.jack.dx.dex.file.DexFile file
com.android.jack.dx.util.AnnotatedOutput out
com.android.jack.dx.util.ByteArray bytes
int utf16Size
public java.lang.String toHuman ()
protected int compareTo0 (com.android.jack.dx.dex.file.OffsettedItem)
com.android.jack.dx.dex.file.OffsettedItem other
com.android.jack.dx.dex.file.StringDataItem otherData
}
com/android/jack/dx/dex/file/StringIdItem.classStringIdItem.java
package com.android.jack.dx.dex.file
public final com.android.jack.dx.dex.file.StringIdItem extends com.android.jack.dx.dex.file.IndexedItem implements java.lang.Comparable {
private final com.android.jack.dx.rop.cst.CstString value
private com.android.jack.dx.dex.file.StringDataItem data
public void (com.android.jack.dx.rop.cst.CstString)
com.android.jack.dx.rop.cst.CstString value
public boolean equals (java.lang.Object)
Object other
com.android.jack.dx.dex.file.StringIdItem otherString
public int hashCode ()
public int compareTo (com.android.jack.dx.dex.file.StringIdItem)
com.android.jack.dx.dex.file.StringIdItem other
public com.android.jack.dx.dex.file.ItemType itemType ()
public int writeSize ()
public void addContents (com.android.jack.dx.dex.file.DexFile)
com.android.jack.dx.dex.file.MixedItemSection stringData
com.android.jack.dx.dex.file.DexFile file
public void writeTo (com.android.jack.dx.dex.file.DexFile, com.android.jack.dx.util.AnnotatedOutput)
com.android.jack.dx.dex.file.DexFile file
com.android.jack.dx.util.AnnotatedOutput out
int dataOff
public com.android.jack.dx.rop.cst.CstString getValue ()
public com.android.jack.dx.dex.file.StringDataItem getData ()
public volatile int compareTo (java.lang.Object)
}
com/android/jack/dx/dex/file/StringIdsSection.classStringIdsSection.java
package com.android.jack.dx.dex.file
public final com.android.jack.dx.dex.file.StringIdsSection extends com.android.jack.dx.dex.file.UniformItemSection {
private final java.util.TreeMap strings
public void (com.android.jack.dx.dex.file.DexFile)
com.android.jack.dx.dex.file.DexFile file
public java.util.Collection items ()
public com.android.jack.dx.dex.file.IndexedItem get (com.android.jack.dx.rop.cst.Constant)
com.android.jack.dx.rop.cst.Constant cst
com.android.jack.dx.dex.file.IndexedItem result
public void writeHeaderPart (com.android.jack.dx.util.AnnotatedOutput)
com.android.jack.dx.util.AnnotatedOutput out
int sz
int offset
public com.android.jack.dx.dex.file.StringIdItem intern (java.lang.String)
String string
public com.android.jack.dx.dex.file.StringIdItem intern (com.android.jack.dx.rop.cst.CstString)
com.android.jack.dx.rop.cst.CstString string
com.android.jack.dx.dex.file.StringIdItem already
com.android.jack.dx.dex.file.StringIdItem result
public com.android.jack.dx.dex.file.StringIdItem intern (com.android.jack.dx.dex.file.StringIdItem)
com.android.jack.dx.dex.file.StringIdItem string
com.android.jack.dx.rop.cst.CstString value
com.android.jack.dx.dex.file.StringIdItem already
public void intern (com.android.jack.dx.rop.cst.CstNat)
com.android.jack.dx.rop.cst.CstNat nat
public int indexOf (com.android.jack.dx.rop.cst.CstString)
com.android.jack.dx.rop.cst.CstString string
com.android.jack.dx.dex.file.StringIdItem s
protected void orderItems ()
com.android.jack.dx.dex.file.StringIdItem s
java.util.Iterator i$
int idx
}
com/android/jack/dx/dex/file/TypeIdItem.classTypeIdItem.java
package com.android.jack.dx.dex.file
public final com.android.jack.dx.dex.file.TypeIdItem extends com.android.jack.dx.dex.file.IdItem {
public void (com.android.jack.dx.rop.cst.CstType)
com.android.jack.dx.rop.cst.CstType type
public com.android.jack.dx.dex.file.ItemType itemType ()
public int writeSize ()
public void addContents (com.android.jack.dx.dex.file.DexFile)
com.android.jack.dx.dex.file.DexFile file
public void writeTo (com.android.jack.dx.dex.file.DexFile, com.android.jack.dx.util.AnnotatedOutput)
com.android.jack.dx.dex.file.DexFile file
com.android.jack.dx.util.AnnotatedOutput out
com.android.jack.dx.rop.cst.CstType type
com.android.jack.dx.rop.cst.CstString descriptor
int idx
}
com/android/jack/dx/dex/file/TypeIdsSection.classTypeIdsSection.java
package com.android.jack.dx.dex.file
public final com.android.jack.dx.dex.file.TypeIdsSection extends com.android.jack.dx.dex.file.UniformItemSection {
private final java.util.TreeMap typeIds
public void (com.android.jack.dx.dex.file.DexFile)
com.android.jack.dx.dex.file.DexFile file
public java.util.Collection items ()
public com.android.jack.dx.dex.file.IndexedItem get (com.android.jack.dx.rop.cst.Constant)
com.android.jack.dx.rop.cst.Constant cst
com.android.jack.dx.rop.type.Type type
com.android.jack.dx.dex.file.IndexedItem result
public void writeHeaderPart (com.android.jack.dx.util.AnnotatedOutput)
com.android.jack.dx.util.AnnotatedOutput out
int sz
int offset
public com.android.jack.dx.dex.file.TypeIdItem intern (com.android.jack.dx.rop.type.Type)
com.android.jack.dx.rop.type.Type type
com.android.jack.dx.dex.file.TypeIdItem result
public com.android.jack.dx.dex.file.TypeIdItem intern (com.android.jack.dx.rop.cst.CstType)
com.android.jack.dx.rop.cst.CstType type
com.android.jack.dx.rop.type.Type typePerSe
com.android.jack.dx.dex.file.TypeIdItem result
public int indexOf (com.android.jack.dx.rop.type.Type)
com.android.jack.dx.rop.type.Type type
com.android.jack.dx.dex.file.TypeIdItem item
public int indexOf (com.android.jack.dx.rop.cst.CstType)
com.android.jack.dx.rop.cst.CstType type
protected void orderItems ()
Object i
java.util.Iterator i$
int idx
}
com/android/jack/dx/dex/file/TypeListItem.classTypeListItem.java
package com.android.jack.dx.dex.file
public final com.android.jack.dx.dex.file.TypeListItem extends com.android.jack.dx.dex.file.OffsettedItem {
private static final int ALIGNMENT
private static final int ELEMENT_SIZE
private static final int HEADER_SIZE
private final com.android.jack.dx.rop.type.TypeList list
public void (com.android.jack.dx.rop.type.TypeList)
com.android.jack.dx.rop.type.TypeList list
public int hashCode ()
public com.android.jack.dx.dex.file.ItemType itemType ()
public void addContents (com.android.jack.dx.dex.file.DexFile)
int i
com.android.jack.dx.dex.file.DexFile file
com.android.jack.dx.dex.file.TypeIdsSection typeIds
int sz
public java.lang.String toHuman ()
public com.android.jack.dx.rop.type.TypeList getList ()
protected void writeTo0 (com.android.jack.dx.dex.file.DexFile, com.android.jack.dx.util.AnnotatedOutput)
com.android.jack.dx.rop.type.Type one
int idx
int i
int i
com.android.jack.dx.dex.file.DexFile file
com.android.jack.dx.util.AnnotatedOutput out
com.android.jack.dx.dex.file.TypeIdsSection typeIds
int sz
protected int compareTo0 (com.android.jack.dx.dex.file.OffsettedItem)
com.android.jack.dx.dex.file.OffsettedItem other
com.android.jack.dx.rop.type.TypeList thisList
com.android.jack.dx.rop.type.TypeList otherList
}
com/android/jack/dx/dex/file/UniformItemSection.classUniformItemSection.java
package com.android.jack.dx.dex.file
public abstract com.android.jack.dx.dex.file.UniformItemSection extends com.android.jack.dx.dex.file.Section {
public void (java.lang.String, com.android.jack.dx.dex.file.DexFile, int)
String name
com.android.jack.dx.dex.file.DexFile file
int alignment
public final int writeSize ()
java.util.Collection items
int sz
public abstract com.android.jack.dx.dex.file.IndexedItem get (com.android.jack.dx.rop.cst.Constant)
protected final void prepare0 ()
com.android.jack.dx.dex.file.Item one
java.util.Iterator i$
com.android.jack.dx.dex.file.DexFile file
protected final void writeTo0 (com.android.jack.dx.util.AnnotatedOutput)
com.android.jack.dx.dex.file.Item one
java.util.Iterator i$
com.android.jack.dx.util.AnnotatedOutput out
com.android.jack.dx.dex.file.DexFile file
int alignment
public final int getAbsoluteItemOffset (com.android.jack.dx.dex.file.Item)
com.android.jack.dx.dex.file.Item item
com.android.jack.dx.dex.file.IndexedItem ii
int relativeOffset
protected abstract void orderItems ()
}
com/android/jack/dx/dex/file/UniformListItem.classUniformListItem.java
package com.android.jack.dx.dex.file
public final com.android.jack.dx.dex.file.UniformListItem extends com.android.jack.dx.dex.file.OffsettedItem {
private static final int HEADER_SIZE
private final com.android.jack.dx.dex.file.ItemType itemType
private final java.util.List items
public void (com.android.jack.dx.dex.file.ItemType, java.util.List)
com.android.jack.dx.dex.file.ItemType itemType
java.util.List items
private static int getAlignment (java.util.List)
IndexOutOfBoundsException ex
NullPointerException ex
java.util.List items
private static int writeSize (java.util.List)
java.util.List items
com.android.jack.dx.dex.file.OffsettedItem first
public com.android.jack.dx.dex.file.ItemType itemType ()
public java.lang.String toString ()
StringBuffer sb
public void addContents (com.android.jack.dx.dex.file.DexFile)
com.android.jack.dx.dex.file.OffsettedItem i
java.util.Iterator i$
com.android.jack.dx.dex.file.DexFile file
public final java.lang.String toHuman ()
com.android.jack.dx.dex.file.OffsettedItem i
java.util.Iterator i$
StringBuffer sb
boolean first
public final java.util.List getItems ()
protected void place0 (com.android.jack.dx.dex.file.Section, int)
int size
com.android.jack.dx.dex.file.OffsettedItem i
java.util.Iterator i$
com.android.jack.dx.dex.file.Section addedTo
int offset
boolean first
int theSize
int theAlignment
protected void writeTo0 (com.android.jack.dx.dex.file.DexFile, com.android.jack.dx.util.AnnotatedOutput)
com.android.jack.dx.dex.file.OffsettedItem i
java.util.Iterator i$
com.android.jack.dx.dex.file.DexFile file
com.android.jack.dx.util.AnnotatedOutput out
int size
private int headerSize ()
}
com/android/jack/dx/dex/file/ValueEncoder.classValueEncoder.java
package com.android.jack.dx.dex.file
public final com.android.jack.dx.dex.file.ValueEncoder extends java.lang.Object {
private static final int VALUE_BYTE
private static final int VALUE_SHORT
private static final int VALUE_CHAR
private static final int VALUE_INT
private static final int VALUE_LONG
private static final int VALUE_FLOAT
private static final int VALUE_DOUBLE
private static final int VALUE_STRING
private static final int VALUE_TYPE
private static final int VALUE_FIELD
private static final int VALUE_METHOD
private static final int VALUE_ENUM
private static final int VALUE_ARRAY
private static final int VALUE_ANNOTATION
private static final int VALUE_NULL
private static final int VALUE_BOOLEAN
private final com.android.jack.dx.dex.file.DexFile file
private final com.android.jack.dx.util.AnnotatedOutput out
public void (com.android.jack.dx.dex.file.DexFile, com.android.jack.dx.util.AnnotatedOutput)
com.android.jack.dx.dex.file.DexFile file
com.android.jack.dx.util.AnnotatedOutput out
public void writeConstant (com.android.jack.dx.rop.cst.Constant)
long value
long value
long value
long value
int index
int index
int index
int index
com.android.jack.dx.rop.cst.CstFieldRef fieldRef
int index
int value
com.android.jack.dx.rop.cst.Constant cst
int type
private static int constantToValueType (com.android.jack.dx.rop.cst.Constant)
com.android.jack.dx.rop.cst.Constant cst
public void writeArray (com.android.jack.dx.rop.cst.CstArray, boolean)
com.android.jack.dx.rop.cst.Constant cst
int i
com.android.jack.dx.rop.cst.CstArray array
boolean topLevel
boolean annotates
com.android.jack.dx.rop.cst.CstArray$List list
int size
public void writeAnnotation (com.android.jack.dx.rop.annotation.Annotation, boolean)
com.android.jack.dx.rop.cst.CstString name
int nameIdx
com.android.jack.dx.rop.cst.Constant value
com.android.jack.dx.rop.annotation.NameValuePair pair
java.util.Iterator i$
com.android.jack.dx.rop.annotation.Annotation annotation
boolean topLevel
boolean annotates
com.android.jack.dx.dex.file.StringIdsSection stringIds
com.android.jack.dx.dex.file.TypeIdsSection typeIds
com.android.jack.dx.rop.cst.CstType type
int typeIdx
java.util.Collection pairs
int size
int at
public static java.lang.String constantToHuman (com.android.jack.dx.rop.cst.Constant)
com.android.jack.dx.rop.cst.Constant cst
int type
StringBuilder sb
private void writeSignedIntegralValue (int, long)
int type
long value
int requiredBits
int requiredBytes
private void writeUnsignedIntegralValue (int, long)
int type
long value
int requiredBits
int requiredBytes
private void writeRightZeroExtendedValue (int, long)
int type
long value
int requiredBits
int requiredBytes
public static void addContents (com.android.jack.dx.dex.file.DexFile, com.android.jack.dx.rop.annotation.Annotation)
com.android.jack.dx.rop.annotation.NameValuePair pair
java.util.Iterator i$
com.android.jack.dx.dex.file.DexFile file
com.android.jack.dx.rop.annotation.Annotation annotation
com.android.jack.dx.dex.file.TypeIdsSection typeIds
com.android.jack.dx.dex.file.StringIdsSection stringIds
public static void addContents (com.android.jack.dx.dex.file.DexFile, com.android.jack.dx.rop.cst.Constant)
int i
com.android.jack.dx.rop.cst.CstArray$List list
int size
com.android.jack.dx.dex.file.DexFile file
com.android.jack.dx.rop.cst.Constant cst
}
com/android/jack/dx/io/Annotation.classAnnotation.java
package com.android.jack.dx.io
public final com.android.jack.dx.io.Annotation extends java.lang.Object implements java.lang.Comparable {
private final com.android.jack.dx.io.DexBuffer buffer
private final byte visibility
private final int typeIndex
private final int[] names
private final com.android.jack.dx.io.EncodedValue[] values
public void (com.android.jack.dx.io.DexBuffer, byte, int, int[], com.android.jack.dx.io.EncodedValue[])
com.android.jack.dx.io.DexBuffer buffer
byte visibility
int typeIndex
int[] names
com.android.jack.dx.io.EncodedValue[] values
public byte getVisibility ()
public int getTypeIndex ()
public int[] getNames ()
public com.android.jack.dx.io.EncodedValue[] getValues ()
public void writeTo (com.android.jack.dx.io.DexBuffer$Section)
int i
com.android.jack.dx.io.DexBuffer$Section out
public int compareTo (com.android.jack.dx.io.Annotation)
int compare
int i
com.android.jack.dx.io.Annotation other
int size
public java.lang.String toString ()
int i
StringBuilder result
public volatile int compareTo (java.lang.Object)
}
com/android/jack/dx/io/ClassData$Field.classClassData.java
package com.android.jack.dx.io
public com.android.jack.dx.io.ClassData$Field extends java.lang.Object {
private final int fieldIndex
private final int accessFlags
public void (int, int)
int fieldIndex
int accessFlags
public int getFieldIndex ()
public int getAccessFlags ()
}
com/android/jack/dx/io/ClassData$Method.classClassData.java
package com.android.jack.dx.io
public com.android.jack.dx.io.ClassData$Method extends java.lang.Object {
private final int methodIndex
private final int accessFlags
private final int codeOffset
public void (int, int, int)
int methodIndex
int accessFlags
int codeOffset
public int getMethodIndex ()
public int getAccessFlags ()
public int getCodeOffset ()
}
com/android/jack/dx/io/ClassData.classClassData.java
package com.android.jack.dx.io
public final com.android.jack.dx.io.ClassData extends java.lang.Object {
private final com.android.jack.dx.io.ClassData$Field[] staticFields
private final com.android.jack.dx.io.ClassData$Field[] instanceFields
private final com.android.jack.dx.io.ClassData$Method[] directMethods
private final com.android.jack.dx.io.ClassData$Method[] virtualMethods
public void (com.android.jack.dx.io.ClassData$Field[], com.android.jack.dx.io.ClassData$Field[], com.android.jack.dx.io.ClassData$Method[], com.android.jack.dx.io.ClassData$Method[])
com.android.jack.dx.io.ClassData$Field[] staticFields
com.android.jack.dx.io.ClassData$Field[] instanceFields
com.android.jack.dx.io.ClassData$Method[] directMethods
com.android.jack.dx.io.ClassData$Method[] virtualMethods
public com.android.jack.dx.io.ClassData$Field[] getStaticFields ()
public com.android.jack.dx.io.ClassData$Field[] getInstanceFields ()
public com.android.jack.dx.io.ClassData$Method[] getDirectMethods ()
public com.android.jack.dx.io.ClassData$Method[] getVirtualMethods ()
public com.android.jack.dx.io.ClassData$Field[] allFields ()
com.android.jack.dx.io.ClassData$Field[] result
public com.android.jack.dx.io.ClassData$Method[] allMethods ()
com.android.jack.dx.io.ClassData$Method[] result
}
com/android/jack/dx/io/ClassDef.classClassDef.java
package com.android.jack.dx.io
public final com.android.jack.dx.io.ClassDef extends java.lang.Object {
public static final int NO_INDEX
private final com.android.jack.dx.io.DexBuffer buffer
private final int offset
private final int typeIndex
private final int accessFlags
private final int supertypeIndex
private final int interfacesOffset
private final int sourceFileIndex
private final int annotationsOffset
private final int classDataOffset
private final int staticValuesOffset
public void (com.android.jack.dx.io.DexBuffer, int, int, int, int, int, int, int, int, int)
com.android.jack.dx.io.DexBuffer buffer
int offset
int typeIndex
int accessFlags
int supertypeIndex
int interfacesOffset
int sourceFileIndex
int annotationsOffset
int classDataOffset
int staticValuesOffset
public int getOffset ()
public int getTypeIndex ()
public java.lang.String getTypeName ()
public int getSupertypeIndex ()
public int getInterfacesOffset ()
public short[] getInterfaces ()
public int getAccessFlags ()
public int getSourceFileIndex ()
public int getAnnotationsOffset ()
public int getClassDataOffset ()
public int getStaticValuesOffset ()
public java.lang.String toString ()
StringBuilder result
}
com/android/jack/dx/io/Code$CatchHandler.classCode.java
package com.android.jack.dx.io
public com.android.jack.dx.io.Code$CatchHandler extends java.lang.Object {
final int[] typeIndexes
final int[] addresses
final int catchAllAddress
final int offset
public void (int[], int[], int, int)
int[] typeIndexes
int[] addresses
int catchAllAddress
int offset
public int[] getTypeIndexes ()
public int[] getAddresses ()
public int getCatchAllAddress ()
public int getOffset ()
}
com/android/jack/dx/io/Code$Try.classCode.java
package com.android.jack.dx.io
public com.android.jack.dx.io.Code$Try extends java.lang.Object {
final int startAddress
final int instructionCount
final int catchHandlerIndex
void (int, int, int)
int startAddress
int instructionCount
int catchHandlerIndex
public int getStartAddress ()
public int getInstructionCount ()
public int getCatchHandlerIndex ()
}
com/android/jack/dx/io/Code.classCode.java
package com.android.jack.dx.io
public final com.android.jack.dx.io.Code extends java.lang.Object {
private final int registersSize
private final int insSize
private final int outsSize
private final int debugInfoOffset
private final short[] instructions
private final com.android.jack.dx.io.Code$Try[] tries
private final com.android.jack.dx.io.Code$CatchHandler[] catchHandlers
public void (int, int, int, int, short[], com.android.jack.dx.io.Code$Try[], com.android.jack.dx.io.Code$CatchHandler[])
int registersSize
int insSize
int outsSize
int debugInfoOffset
short[] instructions
com.android.jack.dx.io.Code$Try[] tries
com.android.jack.dx.io.Code$CatchHandler[] catchHandlers
public int getRegistersSize ()
public int getInsSize ()
public int getOutsSize ()
public int getDebugInfoOffset ()
public short[] getInstructions ()
public com.android.jack.dx.io.Code$Try[] getTries ()
public com.android.jack.dx.io.Code$CatchHandler[] getCatchHandlers ()
}
com/android/jack/dx/io/CodeReader$1.classCodeReader.java
package com.android.jack.dx.io
com.android.jack.dx.io.CodeReader$1 extends java.lang.Object {
static final int[] $SwitchMap$com$android$jack$dx$io$IndexType
static void ()
}
com/android/jack/dx/io/CodeReader$Visitor.classCodeReader.java
package com.android.jack.dx.io
public abstract com.android.jack.dx.io.CodeReader$Visitor extends java.lang.Object {
public abstract void visit (com.android.jack.dx.io.instructions.DecodedInstruction[], com.android.jack.dx.io.instructions.DecodedInstruction)
}
com/android/jack/dx/io/CodeReader.classCodeReader.java
package com.android.jack.dx.io
public final com.android.jack.dx.io.CodeReader extends java.lang.Object {
private com.android.jack.dx.io.CodeReader$Visitor fallbackVisitor
private com.android.jack.dx.io.CodeReader$Visitor stringVisitor
private com.android.jack.dx.io.CodeReader$Visitor typeVisitor
private com.android.jack.dx.io.CodeReader$Visitor fieldVisitor
private com.android.jack.dx.io.CodeReader$Visitor methodVisitor
public void ()
public void setAllVisitors (com.android.jack.dx.io.CodeReader$Visitor)
com.android.jack.dx.io.CodeReader$Visitor visitor
public void setFallbackVisitor (com.android.jack.dx.io.CodeReader$Visitor)
com.android.jack.dx.io.CodeReader$Visitor visitor
public void setStringVisitor (com.android.jack.dx.io.CodeReader$Visitor)
com.android.jack.dx.io.CodeReader$Visitor visitor
public void setTypeVisitor (com.android.jack.dx.io.CodeReader$Visitor)
com.android.jack.dx.io.CodeReader$Visitor visitor
public void setFieldVisitor (com.android.jack.dx.io.CodeReader$Visitor)
com.android.jack.dx.io.CodeReader$Visitor visitor
public void setMethodVisitor (com.android.jack.dx.io.CodeReader$Visitor)
com.android.jack.dx.io.CodeReader$Visitor visitor
public void visitAll (com.android.jack.dx.io.instructions.DecodedInstruction[]) throws com.android.jack.dx.util.DexException
com.android.jack.dx.io.instructions.DecodedInstruction one
int i
com.android.jack.dx.io.instructions.DecodedInstruction[] decodedInstructions
int size
public void visitAll (short[]) throws com.android.jack.dx.util.DexException
short[] encodedInstructions
com.android.jack.dx.io.instructions.DecodedInstruction[] decodedInstructions
private void callVisit (com.android.jack.dx.io.instructions.DecodedInstruction[], com.android.jack.dx.io.instructions.DecodedInstruction)
com.android.jack.dx.io.instructions.DecodedInstruction[] all
com.android.jack.dx.io.instructions.DecodedInstruction one
com.android.jack.dx.io.CodeReader$Visitor visitor
}
com/android/jack/dx/io/DexBuffer$1.classDexBuffer.java
package com.android.jack.dx.io
com.android.jack.dx.io.DexBuffer$1 extends java.util.AbstractList {
final com.android.jack.dx.io.DexBuffer this$0
void (com.android.jack.dx.io.DexBuffer)
public com.android.jack.dx.io.ProtoId get (int)
int index
public int size ()
public volatile java.lang.Object get (int)
}
com/android/jack/dx/io/DexBuffer$2$1.classDexBuffer.java
package com.android.jack.dx.io
com.android.jack.dx.io.DexBuffer$2$1 extends java.lang.Object implements java.util.Iterator {
private com.android.jack.dx.io.DexBuffer$Section in
private int count
final com.android.jack.dx.io.DexBuffer$2 this$1
void (com.android.jack.dx.io.DexBuffer$2)
public boolean hasNext ()
public com.android.jack.dx.io.ClassDef next ()
public void remove ()
public volatile java.lang.Object next ()
}
com/android/jack/dx/io/DexBuffer$2.classDexBuffer.java
package com.android.jack.dx.io
com.android.jack.dx.io.DexBuffer$2 extends java.lang.Object implements java.lang.Iterable {
final com.android.jack.dx.io.DexBuffer this$0
void (com.android.jack.dx.io.DexBuffer)
public java.util.Iterator iterator ()
}
com/android/jack/dx/io/DexBuffer$Section.classDexBuffer.java
package com.android.jack.dx.io
public final com.android.jack.dx.io.DexBuffer$Section extends java.lang.Object implements com.android.jack.dx.util.ByteInput com.android.jack.dx.util.ByteOutput {
private final String name
private int position
private final int limit
private int initialPosition
final com.android.jack.dx.io.DexBuffer this$0
private void (com.android.jack.dx.io.DexBuffer, java.lang.String, int, int)
String name
int position
int limit
private void (com.android.jack.dx.io.DexBuffer, int)
int position
public int getPosition ()
public int readInt ()
int result
public short readShort ()
int result
public int readUnsignedShort ()
public byte readByte ()
public byte[] readByteArray (int)
int length
byte[] result
public short[] readShortArray (int)
int i
int length
short[] result
public int readUleb128 ()
public int readUleb128p1 ()
public int readSleb128 ()
public com.android.jack.dx.io.TypeList readTypeList ()
int i
int size
short[] types
public java.lang.String readString ()
int expectedLength
String result
java.io.UTFDataFormatException e
int offset
int savedPosition
public com.android.jack.dx.io.FieldId readFieldId ()
int declaringClassIndex
int typeIndex
int nameIndex
public com.android.jack.dx.io.MethodId readMethodId ()
int declaringClassIndex
int protoIndex
int nameIndex
public com.android.jack.dx.io.ProtoId readProtoId ()
int shortyIndex
int returnTypeIndex
int parametersOffset
public com.android.jack.dx.io.ClassDef readClassDef ()
int offset
int type
int accessFlags
int supertype
int interfacesOffset
int sourceFileIndex
int annotationsOffset
int classDataOffset
int staticValuesOffset
private com.android.jack.dx.io.Code readCode ()
int savedPosition
com.android.jack.dx.io.Code$Try[] tries
com.android.jack.dx.io.Code$CatchHandler[] catchHandlers
int registersSize
int insSize
int outsSize
int triesSize
int debugInfoOffset
int instructionsSize
short[] instructions
com.android.jack.dx.io.Code$Try[] tries
com.android.jack.dx.io.Code$CatchHandler[] catchHandlers
private com.android.jack.dx.io.Code$CatchHandler[] readCatchHandlers ()
int offset
int i
int baseOffset
int catchHandlersSize
com.android.jack.dx.io.Code$CatchHandler[] result
private com.android.jack.dx.io.Code$Try[] readTries (int, com.android.jack.dx.io.Code$CatchHandler[])
int startAddress
int instructionCount
int handlerOffset
int catchHandlerIndex
int i
int triesSize
com.android.jack.dx.io.Code$CatchHandler[] catchHandlers
com.android.jack.dx.io.Code$Try[] result
private int findCatchHandlerIndex (com.android.jack.dx.io.Code$CatchHandler[], int)
com.android.jack.dx.io.Code$CatchHandler catchHandler
int i
com.android.jack.dx.io.Code$CatchHandler[] catchHandlers
int offset
private com.android.jack.dx.io.Code$CatchHandler readCatchHandler (int)
int i
int offset
int size
int handlersCount
int[] typeIndexes
int[] addresses
int catchAllAddress
private com.android.jack.dx.io.ClassData readClassData ()
int staticFieldsSize
int instanceFieldsSize
int directMethodsSize
int virtualMethodsSize
com.android.jack.dx.io.ClassData$Field[] staticFields
com.android.jack.dx.io.ClassData$Field[] instanceFields
com.android.jack.dx.io.ClassData$Method[] directMethods
com.android.jack.dx.io.ClassData$Method[] virtualMethods
private com.android.jack.dx.io.ClassData$Field[] readFields (int)
int accessFlags
int i
int count
com.android.jack.dx.io.ClassData$Field[] result
int fieldIndex
private com.android.jack.dx.io.ClassData$Method[] readMethods (int)
int accessFlags
int codeOff
int i
int count
com.android.jack.dx.io.ClassData$Method[] result
int methodIndex
public com.android.jack.dx.io.Annotation readAnnotation ()
int i
byte visibility
int typeIndex
int size
int[] names
com.android.jack.dx.io.EncodedValue[] values
public com.android.jack.dx.io.EncodedValue readEncodedValue ()
int start
int end
public com.android.jack.dx.io.EncodedValue readEncodedArray ()
int start
int end
private void ensureCapacity (int)
int size
public void skip (int)
int count
public void alignToFourBytes ()
int i
int unalignedCount
public void assertFourByteAligned ()
public void write (byte[])
byte[] bytes
public void writeByte (int)
int b
public void writeShort (short)
short i
public void writeUnsignedShort (int)
int i
short s
public void write (short[])
short s
short[] arr$
int len$
int i$
short[] shorts
public void writeInt (int)
int i
public void writeUleb128 (int)
ArrayIndexOutOfBoundsException e
int i
public void writeUleb128p1 (int)
int i
public void writeSleb128 (int)
ArrayIndexOutOfBoundsException e
int i
public void writeStringData (java.lang.String)
int length
java.io.UTFDataFormatException e
String value
public void writeTypeList (com.android.jack.dx.io.TypeList)
short type
short[] arr$
int len$
int i$
com.android.jack.dx.io.TypeList typeList
short[] types
public int remaining ()
public int used ()
void (com.android.jack.dx.io.DexBuffer, int, com.android.jack.dx.io.DexBuffer$1)
com.android.jack.dx.io.DexBuffer x0
int x1
com.android.jack.dx.io.DexBuffer$1 x2
static int access$402 (com.android.jack.dx.io.DexBuffer$Section, int)
com.android.jack.dx.io.DexBuffer$Section x0
int x1
static int access$502 (com.android.jack.dx.io.DexBuffer$Section, int)
com.android.jack.dx.io.DexBuffer$Section x0
int x1
void (com.android.jack.dx.io.DexBuffer, java.lang.String, int, int, com.android.jack.dx.io.DexBuffer$1)
com.android.jack.dx.io.DexBuffer x0
String x1
int x2
int x3
com.android.jack.dx.io.DexBuffer$1 x4
static com.android.jack.dx.io.ClassData access$700 (com.android.jack.dx.io.DexBuffer$Section)
com.android.jack.dx.io.DexBuffer$Section x0
static com.android.jack.dx.io.Code access$800 (com.android.jack.dx.io.DexBuffer$Section)
com.android.jack.dx.io.DexBuffer$Section x0
}
com/android/jack/dx/io/DexBuffer.classDexBuffer.java
package com.android.jack.dx.io
public final com.android.jack.dx.io.DexBuffer extends java.lang.Object {
private byte[] data
private final com.android.jack.dx.dex.TableOfContents tableOfContents
private int length
private final java.util.List strings
private final java.util.List typeIds
private final java.util.List typeNames
private final java.util.List protoIds
private final java.util.List fieldIds
private final java.util.List methodIds
private final com.android.jack.dx.io.DexBuffer$Section internalSection
public void ()
public void (byte[])
byte[] data
public void (java.io.InputStream) throws java.io.IOException
java.io.InputStream in
public void (java.io.File) throws java.io.IOException
java.util.zip.ZipFile zipFile
java.util.zip.ZipEntry entry
java.io.File file
private java.util.List readStrings ()
int i
com.android.jack.dx.io.DexBuffer$Section strings
String[] result
private java.util.List readTypeIds ()
int i
com.android.jack.dx.io.DexBuffer$Section typeIds
Integer[] result
private java.util.List readTypeNames (java.util.List, java.util.List)
int i
java.util.List strings
java.util.List typeIds
String[] result
private java.util.List readFieldIds ()
int i
com.android.jack.dx.io.DexBuffer$Section fieldIds
com.android.jack.dx.io.FieldId[] result
private java.util.List readMethodIds ()
int i
com.android.jack.dx.io.DexBuffer$Section methodIds
com.android.jack.dx.io.MethodId[] result
private void loadFrom (java.io.InputStream) throws java.io.IOException
java.io.InputStream in
java.io.ByteArrayOutputStream bytesOut
byte[] buffer
int count
private static void checkBounds (int, int)
int index
int length
public void writeTo (java.io.OutputStream) throws java.io.IOException
java.io.OutputStream out
public void writeTo (java.io.File) throws java.io.IOException
java.io.File dexOut
java.io.OutputStream out
public com.android.jack.dx.dex.TableOfContents getTableOfContents ()
private com.android.jack.dx.io.DexBuffer$Section openInternal (int)
int position
public com.android.jack.dx.io.DexBuffer$Section open (int)
int position
public com.android.jack.dx.io.DexBuffer$Section appendSection (int, java.lang.String)
int maxByteCount
String name
int limit
com.android.jack.dx.io.DexBuffer$Section result
public void noMoreSections ()
public int getLength ()
public static int fourByteAlign (int)
int position
public byte[] getBytes ()
public java.util.List strings ()
public java.util.List typeIds ()
public java.util.List typeNames ()
public java.util.List protoIds ()
public java.util.List fieldIds ()
public java.util.List methodIds ()
public java.lang.Iterable classDefs ()
public com.android.jack.dx.io.TypeList readTypeList (int)
int offset
public com.android.jack.dx.io.ClassData readClassData (com.android.jack.dx.io.ClassDef)
com.android.jack.dx.io.ClassDef classDef
int offset
public com.android.jack.dx.io.Code readCode (com.android.jack.dx.io.ClassData$Method)
com.android.jack.dx.io.ClassData$Method method
int offset
static com.android.jack.dx.dex.TableOfContents access$000 (com.android.jack.dx.io.DexBuffer)
com.android.jack.dx.io.DexBuffer x0
static void access$100 (int, int)
int x0
int x1
static com.android.jack.dx.io.DexBuffer$Section access$200 (com.android.jack.dx.io.DexBuffer, int)
com.android.jack.dx.io.DexBuffer x0
int x1
static byte[] access$900 (com.android.jack.dx.io.DexBuffer)
com.android.jack.dx.io.DexBuffer x0
}
com/android/jack/dx/io/DexHasher.classDexHasher.java
package com.android.jack.dx.io
public final com.android.jack.dx.io.DexHasher extends java.lang.Object {
private static final int CHECKSUM_OFFSET
private static final int CHECKSUM_SIZE
private static final int SIGNATURE_OFFSET
private static final int SIGNATURE_SIZE
public void ()
public byte[] computeSignature (com.android.jack.dx.io.DexBuffer)
java.security.MessageDigest digest
java.security.NoSuchAlgorithmException e
com.android.jack.dx.io.DexBuffer dex
java.security.MessageDigest digest
int offset
byte[] bytes
public int computeChecksum (com.android.jack.dx.io.DexBuffer)
com.android.jack.dx.io.DexBuffer dex
java.util.zip.Adler32 adler32
int offset
byte[] bytes
public void writeHashes (com.android.jack.dx.io.DexBuffer)
com.android.jack.dx.io.DexBuffer dex
byte[] signature
int checksum
}
com/android/jack/dx/io/DexIndexPrinter.classDexIndexPrinter.java
package com.android.jack.dx.io
public final com.android.jack.dx.io.DexIndexPrinter extends java.lang.Object {
private final com.android.jack.dx.io.DexBuffer dexBuffer
private final com.android.jack.dx.dex.TableOfContents tableOfContents
public void (java.io.File) throws java.io.IOException
java.io.File file
private void printMap ()
com.android.jack.dx.dex.TableOfContents$Section section
com.android.jack.dx.dex.TableOfContents$Section[] arr$
int len$
int i$
private void printStrings ()
String string
java.util.Iterator i$
int index
private void printTypeIds ()
Integer type
java.util.Iterator i$
int index
private void printProtoIds ()
com.android.jack.dx.io.ProtoId protoId
java.util.Iterator i$
int index
private void printFieldIds ()
com.android.jack.dx.io.FieldId fieldId
java.util.Iterator i$
int index
private void printMethodIds ()
com.android.jack.dx.io.MethodId methodId
java.util.Iterator i$
int index
private void printTypeLists ()
int t
int size
int i
com.android.jack.dx.io.DexBuffer$Section in
private void printClassDefs ()
com.android.jack.dx.io.ClassDef classDef
java.util.Iterator i$
int index
public static void main (java.lang.String[]) throws java.io.IOException
String[] args
com.android.jack.dx.io.DexIndexPrinter indexPrinter
}
com/android/jack/dx/io/EncodedValue.classEncodedValue.java
package com.android.jack.dx.io
public final com.android.jack.dx.io.EncodedValue extends java.lang.Object implements java.lang.Comparable {
private final byte[] data
public void (byte[])
byte[] data
public com.android.jack.dx.util.ByteInput asByteInput ()
public byte[] getBytes ()
public void writeTo (com.android.jack.dx.io.DexBuffer$Section)
com.android.jack.dx.io.DexBuffer$Section out
public int compareTo (com.android.jack.dx.io.EncodedValue)
int i
com.android.jack.dx.io.EncodedValue other
int size
public java.lang.String toString ()
public volatile int compareTo (java.lang.Object)
}
com/android/jack/dx/io/EncodedValueCodec.classEncodedValueCodec.java
package com.android.jack.dx.io
public com.android.jack.dx.io.EncodedValueCodec extends java.lang.Object {
private void ()
public static int readSignedInt (com.android.jack.dx.util.ByteInput, int)
int i
com.android.jack.dx.util.ByteInput in
int zwidth
int result
public static int readUnsignedInt (com.android.jack.dx.util.ByteInput, int, boolean)
int i
int i
com.android.jack.dx.util.ByteInput in
int zwidth
boolean fillOnRight
int result
public static long readSignedLong (com.android.jack.dx.util.ByteInput, int)
int i
com.android.jack.dx.util.ByteInput in
int zwidth
long result
public static long readUnsignedLong (com.android.jack.dx.util.ByteInput, int, boolean)
int i
int i
com.android.jack.dx.util.ByteInput in
int zwidth
boolean fillOnRight
long result
}
com/android/jack/dx/io/EncodedValueReader.classEncodedValueReader.java
package com.android.jack.dx.io
public com.android.jack.dx.io.EncodedValueReader extends java.lang.Object {
public static final int ENCODED_BYTE
public static final int ENCODED_SHORT
public static final int ENCODED_CHAR
public static final int ENCODED_INT
public static final int ENCODED_LONG
public static final int ENCODED_FLOAT
public static final int ENCODED_DOUBLE
public static final int ENCODED_STRING
public static final int ENCODED_TYPE
public static final int ENCODED_FIELD
public static final int ENCODED_ENUM
public static final int ENCODED_METHOD
public static final int ENCODED_ARRAY
public static final int ENCODED_ANNOTATION
public static final int ENCODED_NULL
public static final int ENCODED_BOOLEAN
protected final com.android.jack.dx.util.ByteInput in
public void (com.android.jack.dx.util.ByteInput)
com.android.jack.dx.util.ByteInput in
public void (com.android.jack.dx.io.EncodedValue)
com.android.jack.dx.io.EncodedValue in
public void readArray ()
int i
int size
public void readAnnotation ()
int i
int typeIndex
int size
public final void readValue ()
int argAndType
int type
int arg
int size
protected void visitArray (int)
int size
protected void visitAnnotation (int, int)
int typeIndex
int size
protected void visitAnnotationName (int)
int nameIndex
protected void visitPrimitive (int, int, int, int)
int i
int argAndType
int type
int arg
int size
protected void visitString (int, int)
int type
int index
protected void visitType (int, int)
int type
int index
protected void visitField (int, int)
int type
int index
protected void visitMethod (int, int)
int type
int index
protected void visitArrayValue (int)
int argAndType
protected void visitAnnotationValue (int)
int argAndType
protected void visitEncodedBoolean (int)
int argAndType
protected void visitEncodedNull (int)
int argAndType
private int readIndex (com.android.jack.dx.util.ByteInput, int)
int i
com.android.jack.dx.util.ByteInput in
int byteCount
int result
int shift
}
com/android/jack/dx/io/FieldId.classFieldId.java
package com.android.jack.dx.io
public final com.android.jack.dx.io.FieldId extends java.lang.Object implements java.lang.Comparable {
private final com.android.jack.dx.io.DexBuffer buffer
private final int declaringClassIndex
private final int typeIndex
private final int nameIndex
public void (com.android.jack.dx.io.DexBuffer, int, int, int)
com.android.jack.dx.io.DexBuffer buffer
int declaringClassIndex
int typeIndex
int nameIndex
public int getDeclaringClassIndex ()
public int getTypeIndex ()
public int getNameIndex ()
public int compareTo (com.android.jack.dx.io.FieldId)
com.android.jack.dx.io.FieldId other
public void writeTo (com.android.jack.dx.io.DexBuffer$Section)
com.android.jack.dx.io.DexBuffer$Section out
public java.lang.String toString ()
public volatile int compareTo (java.lang.Object)
}
com/android/jack/dx/io/IndexType.classIndexType.java
package com.android.jack.dx.io
public final com.android.jack.dx.io.IndexType extends java.lang.Enum {
public static final com.android.jack.dx.io.IndexType UNKNOWN
public static final com.android.jack.dx.io.IndexType NONE
public static final com.android.jack.dx.io.IndexType VARIES
public static final com.android.jack.dx.io.IndexType TYPE_REF
public static final com.android.jack.dx.io.IndexType STRING_REF
public static final com.android.jack.dx.io.IndexType METHOD_REF
public static final com.android.jack.dx.io.IndexType FIELD_REF
public static final com.android.jack.dx.io.IndexType INLINE_METHOD
public static final com.android.jack.dx.io.IndexType VTABLE_OFFSET
public static final com.android.jack.dx.io.IndexType FIELD_OFFSET
private static final com.android.jack.dx.io.IndexType[] $VALUES
public static com.android.jack.dx.io.IndexType[] values ()
public static com.android.jack.dx.io.IndexType valueOf (java.lang.String)
String name
private void (java.lang.String, int)
static void ()
}
com/android/jack/dx/io/MethodId.classMethodId.java
package com.android.jack.dx.io
public final com.android.jack.dx.io.MethodId extends java.lang.Object implements java.lang.Comparable {
private final com.android.jack.dx.io.DexBuffer buffer
private final int declaringClassIndex
private final int protoIndex
private final int nameIndex
public void (com.android.jack.dx.io.DexBuffer, int, int, int)
com.android.jack.dx.io.DexBuffer buffer
int declaringClassIndex
int protoIndex
int nameIndex
public int getDeclaringClassIndex ()
public int getProtoIndex ()
public int getNameIndex ()
public int compareTo (com.android.jack.dx.io.MethodId)
com.android.jack.dx.io.MethodId other
public void writeTo (com.android.jack.dx.io.DexBuffer$Section)
com.android.jack.dx.io.DexBuffer$Section out
public java.lang.String toString ()
public volatile int compareTo (java.lang.Object)
}
com/android/jack/dx/io/OpcodeInfo$Info.classOpcodeInfo.java
package com.android.jack.dx.io
public com.android.jack.dx.io.OpcodeInfo$Info extends java.lang.Object {
private final int opcode
private final String name
private final com.android.jack.dx.io.instructions.InstructionCodec format
private final com.android.jack.dx.io.IndexType indexType
public void (int, java.lang.String, com.android.jack.dx.io.instructions.InstructionCodec, com.android.jack.dx.io.IndexType)
int opcode
String name
com.android.jack.dx.io.instructions.InstructionCodec format
com.android.jack.dx.io.IndexType indexType
public int getOpcode ()
public java.lang.String getName ()
public com.android.jack.dx.io.instructions.InstructionCodec getFormat ()
public com.android.jack.dx.io.IndexType getIndexType ()
}
com/android/jack/dx/io/OpcodeInfo.classOpcodeInfo.java
package com.android.jack.dx.io
public final com.android.jack.dx.io.OpcodeInfo extends java.lang.Object {
private static final com.android.jack.dx.io.OpcodeInfo$Info[] INFO
public static final com.android.jack.dx.io.OpcodeInfo$Info SPECIAL_FORMAT
public static final com.android.jack.dx.io.OpcodeInfo$Info PACKED_SWITCH_PAYLOAD
public static final com.android.jack.dx.io.OpcodeInfo$Info SPARSE_SWITCH_PAYLOAD
public static final com.android.jack.dx.io.OpcodeInfo$Info FILL_ARRAY_DATA_PAYLOAD
public static final com.android.jack.dx.io.OpcodeInfo$Info NOP
public static final com.android.jack.dx.io.OpcodeInfo$Info MOVE
public static final com.android.jack.dx.io.OpcodeInfo$Info MOVE_FROM16
public static final com.android.jack.dx.io.OpcodeInfo$Info MOVE_16
public static final com.android.jack.dx.io.OpcodeInfo$Info MOVE_WIDE
public static final com.android.jack.dx.io.OpcodeInfo$Info MOVE_WIDE_FROM16
public static final com.android.jack.dx.io.OpcodeInfo$Info MOVE_WIDE_16
public static final com.android.jack.dx.io.OpcodeInfo$Info MOVE_OBJECT
public static final com.android.jack.dx.io.OpcodeInfo$Info MOVE_OBJECT_FROM16
public static final com.android.jack.dx.io.OpcodeInfo$Info MOVE_OBJECT_16
public static final com.android.jack.dx.io.OpcodeInfo$Info MOVE_RESULT
public static final com.android.jack.dx.io.OpcodeInfo$Info MOVE_RESULT_WIDE
public static final com.android.jack.dx.io.OpcodeInfo$Info MOVE_RESULT_OBJECT
public static final com.android.jack.dx.io.OpcodeInfo$Info MOVE_EXCEPTION
public static final com.android.jack.dx.io.OpcodeInfo$Info RETURN_VOID
public static final com.android.jack.dx.io.OpcodeInfo$Info RETURN
public static final com.android.jack.dx.io.OpcodeInfo$Info RETURN_WIDE
public static final com.android.jack.dx.io.OpcodeInfo$Info RETURN_OBJECT
public static final com.android.jack.dx.io.OpcodeInfo$Info CONST_4
public static final com.android.jack.dx.io.OpcodeInfo$Info CONST_16
public static final com.android.jack.dx.io.OpcodeInfo$Info CONST
public static final com.android.jack.dx.io.OpcodeInfo$Info CONST_HIGH16
public static final com.android.jack.dx.io.OpcodeInfo$Info CONST_WIDE_16
public static final com.android.jack.dx.io.OpcodeInfo$Info CONST_WIDE_32
public static final com.android.jack.dx.io.OpcodeInfo$Info CONST_WIDE
public static final com.android.jack.dx.io.OpcodeInfo$Info CONST_WIDE_HIGH16
public static final com.android.jack.dx.io.OpcodeInfo$Info CONST_STRING
public static final com.android.jack.dx.io.OpcodeInfo$Info CONST_STRING_JUMBO
public static final com.android.jack.dx.io.OpcodeInfo$Info CONST_CLASS
public static final com.android.jack.dx.io.OpcodeInfo$Info MONITOR_ENTER
public static final com.android.jack.dx.io.OpcodeInfo$Info MONITOR_EXIT
public static final com.android.jack.dx.io.OpcodeInfo$Info CHECK_CAST
public static final com.android.jack.dx.io.OpcodeInfo$Info INSTANCE_OF
public static final com.android.jack.dx.io.OpcodeInfo$Info ARRAY_LENGTH
public static final com.android.jack.dx.io.OpcodeInfo$Info NEW_INSTANCE
public static final com.android.jack.dx.io.OpcodeInfo$Info NEW_ARRAY
public static final com.android.jack.dx.io.OpcodeInfo$Info FILLED_NEW_ARRAY
public static final com.android.jack.dx.io.OpcodeInfo$Info FILLED_NEW_ARRAY_RANGE
public static final com.android.jack.dx.io.OpcodeInfo$Info FILL_ARRAY_DATA
public static final com.android.jack.dx.io.OpcodeInfo$Info THROW
public static final com.android.jack.dx.io.OpcodeInfo$Info GOTO
public static final com.android.jack.dx.io.OpcodeInfo$Info GOTO_16
public static final com.android.jack.dx.io.OpcodeInfo$Info GOTO_32
public static final com.android.jack.dx.io.OpcodeInfo$Info PACKED_SWITCH
public static final com.android.jack.dx.io.OpcodeInfo$Info SPARSE_SWITCH
public static final com.android.jack.dx.io.OpcodeInfo$Info CMPL_FLOAT
public static final com.android.jack.dx.io.OpcodeInfo$Info CMPG_FLOAT
public static final com.android.jack.dx.io.OpcodeInfo$Info CMPL_DOUBLE
public static final com.android.jack.dx.io.OpcodeInfo$Info CMPG_DOUBLE
public static final com.android.jack.dx.io.OpcodeInfo$Info CMP_LONG
public static final com.android.jack.dx.io.OpcodeInfo$Info IF_EQ
public static final com.android.jack.dx.io.OpcodeInfo$Info IF_NE
public static final com.android.jack.dx.io.OpcodeInfo$Info IF_LT
public static final com.android.jack.dx.io.OpcodeInfo$Info IF_GE
public static final com.android.jack.dx.io.OpcodeInfo$Info IF_GT
public static final com.android.jack.dx.io.OpcodeInfo$Info IF_LE
public static final com.android.jack.dx.io.OpcodeInfo$Info IF_EQZ
public static final com.android.jack.dx.io.OpcodeInfo$Info IF_NEZ
public static final com.android.jack.dx.io.OpcodeInfo$Info IF_LTZ
public static final com.android.jack.dx.io.OpcodeInfo$Info IF_GEZ
public static final com.android.jack.dx.io.OpcodeInfo$Info IF_GTZ
public static final com.android.jack.dx.io.OpcodeInfo$Info IF_LEZ
public static final com.android.jack.dx.io.OpcodeInfo$Info AGET
public static final com.android.jack.dx.io.OpcodeInfo$Info AGET_WIDE
public static final com.android.jack.dx.io.OpcodeInfo$Info AGET_OBJECT
public static final com.android.jack.dx.io.OpcodeInfo$Info AGET_BOOLEAN
public static final com.android.jack.dx.io.OpcodeInfo$Info AGET_BYTE
public static final com.android.jack.dx.io.OpcodeInfo$Info AGET_CHAR
public static final com.android.jack.dx.io.OpcodeInfo$Info AGET_SHORT
public static final com.android.jack.dx.io.OpcodeInfo$Info APUT
public static final com.android.jack.dx.io.OpcodeInfo$Info APUT_WIDE
public static final com.android.jack.dx.io.OpcodeInfo$Info APUT_OBJECT
public static final com.android.jack.dx.io.OpcodeInfo$Info APUT_BOOLEAN
public static final com.android.jack.dx.io.OpcodeInfo$Info APUT_BYTE
public static final com.android.jack.dx.io.OpcodeInfo$Info APUT_CHAR
public static final com.android.jack.dx.io.OpcodeInfo$Info APUT_SHORT
public static final com.android.jack.dx.io.OpcodeInfo$Info IGET
public static final com.android.jack.dx.io.OpcodeInfo$Info IGET_WIDE
public static final com.android.jack.dx.io.OpcodeInfo$Info IGET_OBJECT
public static final com.android.jack.dx.io.OpcodeInfo$Info IGET_BOOLEAN
public static final com.android.jack.dx.io.OpcodeInfo$Info IGET_BYTE
public static final com.android.jack.dx.io.OpcodeInfo$Info IGET_CHAR
public static final com.android.jack.dx.io.OpcodeInfo$Info IGET_SHORT
public static final com.android.jack.dx.io.OpcodeInfo$Info IPUT
public static final com.android.jack.dx.io.OpcodeInfo$Info IPUT_WIDE
public static final com.android.jack.dx.io.OpcodeInfo$Info IPUT_OBJECT
public static final com.android.jack.dx.io.OpcodeInfo$Info IPUT_BOOLEAN
public static final com.android.jack.dx.io.OpcodeInfo$Info IPUT_BYTE
public static final com.android.jack.dx.io.OpcodeInfo$Info IPUT_CHAR
public static final com.android.jack.dx.io.OpcodeInfo$Info IPUT_SHORT
public static final com.android.jack.dx.io.OpcodeInfo$Info SGET
public static final com.android.jack.dx.io.OpcodeInfo$Info SGET_WIDE
public static final com.android.jack.dx.io.OpcodeInfo$Info SGET_OBJECT
public static final com.android.jack.dx.io.OpcodeInfo$Info SGET_BOOLEAN
public static final com.android.jack.dx.io.OpcodeInfo$Info SGET_BYTE
public static final com.android.jack.dx.io.OpcodeInfo$Info SGET_CHAR
public static final com.android.jack.dx.io.OpcodeInfo$Info SGET_SHORT
public static final com.android.jack.dx.io.OpcodeInfo$Info SPUT
public static final com.android.jack.dx.io.OpcodeInfo$Info SPUT_WIDE
public static final com.android.jack.dx.io.OpcodeInfo$Info SPUT_OBJECT
public static final com.android.jack.dx.io.OpcodeInfo$Info SPUT_BOOLEAN
public static final com.android.jack.dx.io.OpcodeInfo$Info SPUT_BYTE
public static final com.android.jack.dx.io.OpcodeInfo$Info SPUT_CHAR
public static final com.android.jack.dx.io.OpcodeInfo$Info SPUT_SHORT
public static final com.android.jack.dx.io.OpcodeInfo$Info INVOKE_VIRTUAL
public static final com.android.jack.dx.io.OpcodeInfo$Info INVOKE_SUPER
public static final com.android.jack.dx.io.OpcodeInfo$Info INVOKE_DIRECT
public static final com.android.jack.dx.io.OpcodeInfo$Info INVOKE_STATIC
public static final com.android.jack.dx.io.OpcodeInfo$Info INVOKE_INTERFACE
public static final com.android.jack.dx.io.OpcodeInfo$Info INVOKE_VIRTUAL_RANGE
public static final com.android.jack.dx.io.OpcodeInfo$Info INVOKE_SUPER_RANGE
public static final com.android.jack.dx.io.OpcodeInfo$Info INVOKE_DIRECT_RANGE
public static final com.android.jack.dx.io.OpcodeInfo$Info INVOKE_STATIC_RANGE
public static final com.android.jack.dx.io.OpcodeInfo$Info INVOKE_INTERFACE_RANGE
public static final com.android.jack.dx.io.OpcodeInfo$Info NEG_INT
public static final com.android.jack.dx.io.OpcodeInfo$Info NOT_INT
public static final com.android.jack.dx.io.OpcodeInfo$Info NEG_LONG
public static final com.android.jack.dx.io.OpcodeInfo$Info NOT_LONG
public static final com.android.jack.dx.io.OpcodeInfo$Info NEG_FLOAT
public static final com.android.jack.dx.io.OpcodeInfo$Info NEG_DOUBLE
public static final com.android.jack.dx.io.OpcodeInfo$Info INT_TO_LONG
public static final com.android.jack.dx.io.OpcodeInfo$Info INT_TO_FLOAT
public static final com.android.jack.dx.io.OpcodeInfo$Info INT_TO_DOUBLE
public static final com.android.jack.dx.io.OpcodeInfo$Info LONG_TO_INT
public static final com.android.jack.dx.io.OpcodeInfo$Info LONG_TO_FLOAT
public static final com.android.jack.dx.io.OpcodeInfo$Info LONG_TO_DOUBLE
public static final com.android.jack.dx.io.OpcodeInfo$Info FLOAT_TO_INT
public static final com.android.jack.dx.io.OpcodeInfo$Info FLOAT_TO_LONG
public static final com.android.jack.dx.io.OpcodeInfo$Info FLOAT_TO_DOUBLE
public static final com.android.jack.dx.io.OpcodeInfo$Info DOUBLE_TO_INT
public static final com.android.jack.dx.io.OpcodeInfo$Info DOUBLE_TO_LONG
public static final com.android.jack.dx.io.OpcodeInfo$Info DOUBLE_TO_FLOAT
public static final com.android.jack.dx.io.OpcodeInfo$Info INT_TO_BYTE
public static final com.android.jack.dx.io.OpcodeInfo$Info INT_TO_CHAR
public static final com.android.jack.dx.io.OpcodeInfo$Info INT_TO_SHORT
public static final com.android.jack.dx.io.OpcodeInfo$Info ADD_INT
public static final com.android.jack.dx.io.OpcodeInfo$Info SUB_INT
public static final com.android.jack.dx.io.OpcodeInfo$Info MUL_INT
public static final com.android.jack.dx.io.OpcodeInfo$Info DIV_INT
public static final com.android.jack.dx.io.OpcodeInfo$Info REM_INT
public static final com.android.jack.dx.io.OpcodeInfo$Info AND_INT
public static final com.android.jack.dx.io.OpcodeInfo$Info OR_INT
public static final com.android.jack.dx.io.OpcodeInfo$Info XOR_INT
public static final com.android.jack.dx.io.OpcodeInfo$Info SHL_INT
public static final com.android.jack.dx.io.OpcodeInfo$Info SHR_INT
public static final com.android.jack.dx.io.OpcodeInfo$Info USHR_INT
public static final com.android.jack.dx.io.OpcodeInfo$Info ADD_LONG
public static final com.android.jack.dx.io.OpcodeInfo$Info SUB_LONG
public static final com.android.jack.dx.io.OpcodeInfo$Info MUL_LONG
public static final com.android.jack.dx.io.OpcodeInfo$Info DIV_LONG
public static final com.android.jack.dx.io.OpcodeInfo$Info REM_LONG
public static final com.android.jack.dx.io.OpcodeInfo$Info AND_LONG
public static final com.android.jack.dx.io.OpcodeInfo$Info OR_LONG
public static final com.android.jack.dx.io.OpcodeInfo$Info XOR_LONG
public static final com.android.jack.dx.io.OpcodeInfo$Info SHL_LONG
public static final com.android.jack.dx.io.OpcodeInfo$Info SHR_LONG
public static final com.android.jack.dx.io.OpcodeInfo$Info USHR_LONG
public static final com.android.jack.dx.io.OpcodeInfo$Info ADD_FLOAT
public static final com.android.jack.dx.io.OpcodeInfo$Info SUB_FLOAT
public static final com.android.jack.dx.io.OpcodeInfo$Info MUL_FLOAT
public static final com.android.jack.dx.io.OpcodeInfo$Info DIV_FLOAT
public static final com.android.jack.dx.io.OpcodeInfo$Info REM_FLOAT
public static final com.android.jack.dx.io.OpcodeInfo$Info ADD_DOUBLE
public static final com.android.jack.dx.io.OpcodeInfo$Info SUB_DOUBLE
public static final com.android.jack.dx.io.OpcodeInfo$Info MUL_DOUBLE
public static final com.android.jack.dx.io.OpcodeInfo$Info DIV_DOUBLE
public static final com.android.jack.dx.io.OpcodeInfo$Info REM_DOUBLE
public static final com.android.jack.dx.io.OpcodeInfo$Info ADD_INT_2ADDR
public static final com.android.jack.dx.io.OpcodeInfo$Info SUB_INT_2ADDR
public static final com.android.jack.dx.io.OpcodeInfo$Info MUL_INT_2ADDR
public static final com.android.jack.dx.io.OpcodeInfo$Info DIV_INT_2ADDR
public static final com.android.jack.dx.io.OpcodeInfo$Info REM_INT_2ADDR
public static final com.android.jack.dx.io.OpcodeInfo$Info AND_INT_2ADDR
public static final com.android.jack.dx.io.OpcodeInfo$Info OR_INT_2ADDR
public static final com.android.jack.dx.io.OpcodeInfo$Info XOR_INT_2ADDR
public static final com.android.jack.dx.io.OpcodeInfo$Info SHL_INT_2ADDR
public static final com.android.jack.dx.io.OpcodeInfo$Info SHR_INT_2ADDR
public static final com.android.jack.dx.io.OpcodeInfo$Info USHR_INT_2ADDR
public static final com.android.jack.dx.io.OpcodeInfo$Info ADD_LONG_2ADDR
public static final com.android.jack.dx.io.OpcodeInfo$Info SUB_LONG_2ADDR
public static final com.android.jack.dx.io.OpcodeInfo$Info MUL_LONG_2ADDR
public static final com.android.jack.dx.io.OpcodeInfo$Info DIV_LONG_2ADDR
public static final com.android.jack.dx.io.OpcodeInfo$Info REM_LONG_2ADDR
public static final com.android.jack.dx.io.OpcodeInfo$Info AND_LONG_2ADDR
public static final com.android.jack.dx.io.OpcodeInfo$Info OR_LONG_2ADDR
public static final com.android.jack.dx.io.OpcodeInfo$Info XOR_LONG_2ADDR
public static final com.android.jack.dx.io.OpcodeInfo$Info SHL_LONG_2ADDR
public static final com.android.jack.dx.io.OpcodeInfo$Info SHR_LONG_2ADDR
public static final com.android.jack.dx.io.OpcodeInfo$Info USHR_LONG_2ADDR
public static final com.android.jack.dx.io.OpcodeInfo$Info ADD_FLOAT_2ADDR
public static final com.android.jack.dx.io.OpcodeInfo$Info SUB_FLOAT_2ADDR
public static final com.android.jack.dx.io.OpcodeInfo$Info MUL_FLOAT_2ADDR
public static final com.android.jack.dx.io.OpcodeInfo$Info DIV_FLOAT_2ADDR
public static final com.android.jack.dx.io.OpcodeInfo$Info REM_FLOAT_2ADDR
public static final com.android.jack.dx.io.OpcodeInfo$Info ADD_DOUBLE_2ADDR
public static final com.android.jack.dx.io.OpcodeInfo$Info SUB_DOUBLE_2ADDR
public static final com.android.jack.dx.io.OpcodeInfo$Info MUL_DOUBLE_2ADDR
public static final com.android.jack.dx.io.OpcodeInfo$Info DIV_DOUBLE_2ADDR
public static final com.android.jack.dx.io.OpcodeInfo$Info REM_DOUBLE_2ADDR
public static final com.android.jack.dx.io.OpcodeInfo$Info ADD_INT_LIT16
public static final com.android.jack.dx.io.OpcodeInfo$Info RSUB_INT
public static final com.android.jack.dx.io.OpcodeInfo$Info MUL_INT_LIT16
public static final com.android.jack.dx.io.OpcodeInfo$Info DIV_INT_LIT16
public static final com.android.jack.dx.io.OpcodeInfo$Info REM_INT_LIT16
public static final com.android.jack.dx.io.OpcodeInfo$Info AND_INT_LIT16
public static final com.android.jack.dx.io.OpcodeInfo$Info OR_INT_LIT16
public static final com.android.jack.dx.io.OpcodeInfo$Info XOR_INT_LIT16
public static final com.android.jack.dx.io.OpcodeInfo$Info ADD_INT_LIT8
public static final com.android.jack.dx.io.OpcodeInfo$Info RSUB_INT_LIT8
public static final com.android.jack.dx.io.OpcodeInfo$Info MUL_INT_LIT8
public static final com.android.jack.dx.io.OpcodeInfo$Info DIV_INT_LIT8
public static final com.android.jack.dx.io.OpcodeInfo$Info REM_INT_LIT8
public static final com.android.jack.dx.io.OpcodeInfo$Info AND_INT_LIT8
public static final com.android.jack.dx.io.OpcodeInfo$Info OR_INT_LIT8
public static final com.android.jack.dx.io.OpcodeInfo$Info XOR_INT_LIT8
public static final com.android.jack.dx.io.OpcodeInfo$Info SHL_INT_LIT8
public static final com.android.jack.dx.io.OpcodeInfo$Info SHR_INT_LIT8
public static final com.android.jack.dx.io.OpcodeInfo$Info USHR_INT_LIT8
private void ()
public static com.android.jack.dx.io.OpcodeInfo$Info get (int)
com.android.jack.dx.io.OpcodeInfo$Info result
int opcode
int idx
public static java.lang.String getName (int)
int opcode
public static com.android.jack.dx.io.instructions.InstructionCodec getFormat (int)
int opcode
public static com.android.jack.dx.io.IndexType getIndexType (int)
int opcode
private static void set (com.android.jack.dx.io.OpcodeInfo$Info)
com.android.jack.dx.io.OpcodeInfo$Info opcode
int idx
static void ()
}
com/android/jack/dx/io/Opcodes.classOpcodes.java
package com.android.jack.dx.io
public final com.android.jack.dx.io.Opcodes extends java.lang.Object {
public static final int SPECIAL_FORMAT
public static final int NO_NEXT
public static final int MIN_VALUE
public static final int MAX_VALUE
public static final int NOP
public static final int MOVE
public static final int MOVE_FROM16
public static final int MOVE_16
public static final int MOVE_WIDE
public static final int MOVE_WIDE_FROM16
public static final int MOVE_WIDE_16
public static final int MOVE_OBJECT
public static final int MOVE_OBJECT_FROM16
public static final int MOVE_OBJECT_16
public static final int MOVE_RESULT
public static final int MOVE_RESULT_WIDE
public static final int MOVE_RESULT_OBJECT
public static final int MOVE_EXCEPTION
public static final int RETURN_VOID
public static final int RETURN
public static final int RETURN_WIDE
public static final int RETURN_OBJECT
public static final int CONST_4
public static final int CONST_16
public static final int CONST
public static final int CONST_HIGH16
public static final int CONST_WIDE_16
public static final int CONST_WIDE_32
public static final int CONST_WIDE
public static final int CONST_WIDE_HIGH16
public static final int CONST_STRING
public static final int CONST_STRING_JUMBO
public static final int CONST_CLASS
public static final int MONITOR_ENTER
public static final int MONITOR_EXIT
public static final int CHECK_CAST
public static final int INSTANCE_OF
public static final int ARRAY_LENGTH
public static final int NEW_INSTANCE
public static final int NEW_ARRAY
public static final int FILLED_NEW_ARRAY
public static final int FILLED_NEW_ARRAY_RANGE
public static final int FILL_ARRAY_DATA
public static final int THROW
public static final int GOTO
public static final int GOTO_16
public static final int GOTO_32
public static final int PACKED_SWITCH
public static final int SPARSE_SWITCH
public static final int CMPL_FLOAT
public static final int CMPG_FLOAT
public static final int CMPL_DOUBLE
public static final int CMPG_DOUBLE
public static final int CMP_LONG
public static final int IF_EQ
public static final int IF_NE
public static final int IF_LT
public static final int IF_GE
public static final int IF_GT
public static final int IF_LE
public static final int IF_EQZ
public static final int IF_NEZ
public static final int IF_LTZ
public static final int IF_GEZ
public static final int IF_GTZ
public static final int IF_LEZ
public static final int AGET
public static final int AGET_WIDE
public static final int AGET_OBJECT
public static final int AGET_BOOLEAN
public static final int AGET_BYTE
public static final int AGET_CHAR
public static final int AGET_SHORT
public static final int APUT
public static final int APUT_WIDE
public static final int APUT_OBJECT
public static final int APUT_BOOLEAN
public static final int APUT_BYTE
public static final int APUT_CHAR
public static final int APUT_SHORT
public static final int IGET
public static final int IGET_WIDE
public static final int IGET_OBJECT
public static final int IGET_BOOLEAN
public static final int IGET_BYTE
public static final int IGET_CHAR
public static final int IGET_SHORT
public static final int IPUT
public static final int IPUT_WIDE
public static final int IPUT_OBJECT
public static final int IPUT_BOOLEAN
public static final int IPUT_BYTE
public static final int IPUT_CHAR
public static final int IPUT_SHORT
public static final int SGET
public static final int SGET_WIDE
public static final int SGET_OBJECT
public static final int SGET_BOOLEAN
public static final int SGET_BYTE
public static final int SGET_CHAR
public static final int SGET_SHORT
public static final int SPUT
public static final int SPUT_WIDE
public static final int SPUT_OBJECT
public static final int SPUT_BOOLEAN
public static final int SPUT_BYTE
public static final int SPUT_CHAR
public static final int SPUT_SHORT
public static final int INVOKE_VIRTUAL
public static final int INVOKE_SUPER
public static final int INVOKE_DIRECT
public static final int INVOKE_STATIC
public static final int INVOKE_INTERFACE
public static final int INVOKE_VIRTUAL_RANGE
public static final int INVOKE_SUPER_RANGE
public static final int INVOKE_DIRECT_RANGE
public static final int INVOKE_STATIC_RANGE
public static final int INVOKE_INTERFACE_RANGE
public static final int NEG_INT
public static final int NOT_INT
public static final int NEG_LONG
public static final int NOT_LONG
public static final int NEG_FLOAT
public static final int NEG_DOUBLE
public static final int INT_TO_LONG
public static final int INT_TO_FLOAT
public static final int INT_TO_DOUBLE
public static final int LONG_TO_INT
public static final int LONG_TO_FLOAT
public static final int LONG_TO_DOUBLE
public static final int FLOAT_TO_INT
public static final int FLOAT_TO_LONG
public static final int FLOAT_TO_DOUBLE
public static final int DOUBLE_TO_INT
public static final int DOUBLE_TO_LONG
public static final int DOUBLE_TO_FLOAT
public static final int INT_TO_BYTE
public static final int INT_TO_CHAR
public static final int INT_TO_SHORT
public static final int ADD_INT
public static final int SUB_INT
public static final int MUL_INT
public static final int DIV_INT
public static final int REM_INT
public static final int AND_INT
public static final int OR_INT
public static final int XOR_INT
public static final int SHL_INT
public static final int SHR_INT
public static final int USHR_INT
public static final int ADD_LONG
public static final int SUB_LONG
public static final int MUL_LONG
public static final int DIV_LONG
public static final int REM_LONG
public static final int AND_LONG
public static final int OR_LONG
public static final int XOR_LONG
public static final int SHL_LONG
public static final int SHR_LONG
public static final int USHR_LONG
public static final int ADD_FLOAT
public static final int SUB_FLOAT
public static final int MUL_FLOAT
public static final int DIV_FLOAT
public static final int REM_FLOAT
public static final int ADD_DOUBLE
public static final int SUB_DOUBLE
public static final int MUL_DOUBLE
public static final int DIV_DOUBLE
public static final int REM_DOUBLE
public static final int ADD_INT_2ADDR
public static final int SUB_INT_2ADDR
public static final int MUL_INT_2ADDR
public static final int DIV_INT_2ADDR
public static final int REM_INT_2ADDR
public static final int AND_INT_2ADDR
public static final int OR_INT_2ADDR
public static final int XOR_INT_2ADDR
public static final int SHL_INT_2ADDR
public static final int SHR_INT_2ADDR
public static final int USHR_INT_2ADDR
public static final int ADD_LONG_2ADDR
public static final int SUB_LONG_2ADDR
public static final int MUL_LONG_2ADDR
public static final int DIV_LONG_2ADDR
public static final int REM_LONG_2ADDR
public static final int AND_LONG_2ADDR
public static final int OR_LONG_2ADDR
public static final int XOR_LONG_2ADDR
public static final int SHL_LONG_2ADDR
public static final int SHR_LONG_2ADDR
public static final int USHR_LONG_2ADDR
public static final int ADD_FLOAT_2ADDR
public static final int SUB_FLOAT_2ADDR
public static final int MUL_FLOAT_2ADDR
public static final int DIV_FLOAT_2ADDR
public static final int REM_FLOAT_2ADDR
public static final int ADD_DOUBLE_2ADDR
public static final int SUB_DOUBLE_2ADDR
public static final int MUL_DOUBLE_2ADDR
public static final int DIV_DOUBLE_2ADDR
public static final int REM_DOUBLE_2ADDR
public static final int ADD_INT_LIT16
public static final int RSUB_INT
public static final int MUL_INT_LIT16
public static final int DIV_INT_LIT16
public static final int REM_INT_LIT16
public static final int AND_INT_LIT16
public static final int OR_INT_LIT16
public static final int XOR_INT_LIT16
public static final int ADD_INT_LIT8
public static final int RSUB_INT_LIT8
public static final int MUL_INT_LIT8
public static final int DIV_INT_LIT8
public static final int REM_INT_LIT8
public static final int AND_INT_LIT8
public static final int OR_INT_LIT8
public static final int XOR_INT_LIT8
public static final int SHL_INT_LIT8
public static final int SHR_INT_LIT8
public static final int USHR_INT_LIT8
public static final int PACKED_SWITCH_PAYLOAD
public static final int SPARSE_SWITCH_PAYLOAD
public static final int FILL_ARRAY_DATA_PAYLOAD
private void ()
public static boolean isValidShape (int)
int opcode
int lowByte
public static int extractOpcodeFromUnit (int)
int opcodeUnit
int lowByte
}
com/android/jack/dx/io/ProtoId.classProtoId.java
package com.android.jack.dx.io
public final com.android.jack.dx.io.ProtoId extends java.lang.Object implements java.lang.Comparable {
private final com.android.jack.dx.io.DexBuffer buffer
private final int shortyIndex
private final int returnTypeIndex
private final int parametersOffset
public void (com.android.jack.dx.io.DexBuffer, int, int, int)
com.android.jack.dx.io.DexBuffer buffer
int shortyIndex
int returnTypeIndex
int parametersOffset
public int compareTo (com.android.jack.dx.io.ProtoId)
com.android.jack.dx.io.ProtoId other
public int getShortyIndex ()
public int getReturnTypeIndex ()
public int getParametersOffset ()
public void writeTo (com.android.jack.dx.io.DexBuffer$Section)
com.android.jack.dx.io.DexBuffer$Section out
public java.lang.String toString ()
public volatile int compareTo (java.lang.Object)
}
com/android/jack/dx/io/TypeList.classTypeList.java
package com.android.jack.dx.io
public final com.android.jack.dx.io.TypeList extends java.lang.Object implements java.lang.Comparable {
public static final com.android.jack.dx.io.TypeList EMPTY
private final com.android.jack.dx.io.DexBuffer buffer
private final short[] types
public void (com.android.jack.dx.io.DexBuffer, short[])
com.android.jack.dx.io.DexBuffer buffer
short[] types
public short[] getTypes ()
public int compareTo (com.android.jack.dx.io.TypeList)
int i
com.android.jack.dx.io.TypeList other
public java.lang.String toString ()
int i
int typesLength
StringBuilder result
public volatile int compareTo (java.lang.Object)
static void ()
}
com/android/jack/dx/io/instructions/AddressMap.classAddressMap.java
package com.android.jack.dx.io.instructions
public final com.android.jack.dx.io.instructions.AddressMap extends java.lang.Object {
private final java.util.HashMap map
public void ()
public int get (int)
int keyAddress
Integer value
public void put (int, int)
int keyAddress
int valueAddress
}
com/android/jack/dx/io/instructions/BaseCodeCursor.classBaseCodeCursor.java
package com.android.jack.dx.io.instructions
public abstract com.android.jack.dx.io.instructions.BaseCodeCursor extends java.lang.Object implements com.android.jack.dx.io.instructions.CodeCursor {
private final com.android.jack.dx.io.instructions.AddressMap baseAddressMap
private int cursor
public void ()
public final int cursor ()
public final int baseAddressForCursor ()
int mapped
public final void setBaseAddress (int, int)
int targetAddress
int baseAddress
protected final void advance (int)
int amount
}
com/android/jack/dx/io/instructions/CodeCursor.classCodeCursor.java
package com.android.jack.dx.io.instructions
public abstract com.android.jack.dx.io.instructions.CodeCursor extends java.lang.Object {
public abstract int cursor ()
public abstract int baseAddressForCursor ()
public abstract void setBaseAddress (int, int)
}
com/android/jack/dx/io/instructions/CodeInput.classCodeInput.java
package com.android.jack.dx.io.instructions
public abstract com.android.jack.dx.io.instructions.CodeInput extends java.lang.Object implements com.android.jack.dx.io.instructions.CodeCursor {
public abstract boolean hasMore ()
public abstract int read () throws java.io.EOFException
public abstract int readInt () throws java.io.EOFException
public abstract long readLong () throws java.io.EOFException
}
com/android/jack/dx/io/instructions/CodeOutput.classCodeOutput.java
package com.android.jack.dx.io.instructions
public abstract com.android.jack.dx.io.instructions.CodeOutput extends java.lang.Object implements com.android.jack.dx.io.instructions.CodeCursor {
public abstract void write (short)
public abstract void write (short, short)
public abstract void write (short, short, short)
public abstract void write (short, short, short, short)
public abstract void write (short, short, short, short, short)
public abstract void writeInt (int)
public abstract void writeLong (long)
public abstract void write (byte[])
public abstract void write (short[])
public abstract void write (int[])
public abstract void write (long[])
}
com/android/jack/dx/io/instructions/DecodedInstruction.classDecodedInstruction.java
package com.android.jack.dx.io.instructions
public abstract com.android.jack.dx.io.instructions.DecodedInstruction extends java.lang.Object {
private final com.android.jack.dx.io.instructions.InstructionCodec format
private final int opcode
private final int index
private final com.android.jack.dx.io.IndexType indexType
private final int target
private final long literal
public static com.android.jack.dx.io.instructions.DecodedInstruction decode (com.android.jack.dx.io.instructions.CodeInput) throws java.io.EOFException
com.android.jack.dx.io.instructions.CodeInput in
int opcodeUnit
int opcode
com.android.jack.dx.io.instructions.InstructionCodec format
public static com.android.jack.dx.io.instructions.DecodedInstruction[] decodeAll (short[])
java.io.EOFException ex
short[] encodedInstructions
int size
com.android.jack.dx.io.instructions.DecodedInstruction[] decoded
com.android.jack.dx.io.instructions.ShortArrayCodeInput in
public void (com.android.jack.dx.io.instructions.InstructionCodec, int, int, com.android.jack.dx.io.IndexType, int, long)
com.android.jack.dx.io.instructions.InstructionCodec format
int opcode
int index
com.android.jack.dx.io.IndexType indexType
int target
long literal
public final com.android.jack.dx.io.instructions.InstructionCodec getFormat ()
public final int getOpcode ()
public final short getOpcodeUnit ()
public final int getIndex ()
public final short getIndexUnit ()
public final com.android.jack.dx.io.IndexType getIndexType ()
public final int getTarget ()
public final int getTarget (int)
int baseAddress
public final short getTargetUnit (int)
int baseAddress
int relativeTarget
public final int getTargetByte (int)
int baseAddress
int relativeTarget
public final long getLiteral ()
public final int getLiteralInt ()
public final short getLiteralUnit ()
public final int getLiteralByte ()
public final int getLiteralNibble ()
public abstract int getRegisterCount ()
public int getA ()
public int getB ()
public int getC ()
public int getD ()
public int getE ()
public final short getRegisterCountUnit ()
int registerCount
public final short getAUnit ()
int a
public final short getAByte ()
int a
public final short getANibble ()
int a
public final short getBUnit ()
int b
public final short getBByte ()
int b
public final short getBNibble ()
int b
public final short getCUnit ()
int c
public final short getCByte ()
int c
public final short getCNibble ()
int c
public final short getDUnit ()
int d
public final short getDByte ()
int d
public final short getDNibble ()
int d
public final short getENibble ()
int e
public final void encode (com.android.jack.dx.io.instructions.CodeOutput)
com.android.jack.dx.io.instructions.CodeOutput out
public abstract com.android.jack.dx.io.instructions.DecodedInstruction withIndex (int)
}
com/android/jack/dx/io/instructions/FillArrayDataPayloadDecodedInstruction.classFillArrayDataPayloadDecodedInstruction.java
package com.android.jack.dx.io.instructions
public final com.android.jack.dx.io.instructions.FillArrayDataPayloadDecodedInstruction extends com.android.jack.dx.io.instructions.DecodedInstruction {
private final Object data
private final int size
private final int elementWidth
private void (com.android.jack.dx.io.instructions.InstructionCodec, int, java.lang.Object, int, int)
com.android.jack.dx.io.instructions.InstructionCodec format
int opcode
Object data
int size
int elementWidth
public void (com.android.jack.dx.io.instructions.InstructionCodec, int, byte[])
com.android.jack.dx.io.instructions.InstructionCodec format
int opcode
byte[] data
public void (com.android.jack.dx.io.instructions.InstructionCodec, int, short[])
com.android.jack.dx.io.instructions.InstructionCodec format
int opcode
short[] data
public void (com.android.jack.dx.io.instructions.InstructionCodec, int, int[])
com.android.jack.dx.io.instructions.InstructionCodec format
int opcode
int[] data
public void (com.android.jack.dx.io.instructions.InstructionCodec, int, long[])
com.android.jack.dx.io.instructions.InstructionCodec format
int opcode
long[] data
public int getRegisterCount ()
public short getElementWidthUnit ()
public int getSize ()
public java.lang.Object getData ()
public com.android.jack.dx.io.instructions.DecodedInstruction withIndex (int)
int newIndex
}
com/android/jack/dx/io/instructions/FiveRegisterDecodedInstruction.classFiveRegisterDecodedInstruction.java
package com.android.jack.dx.io.instructions
public final com.android.jack.dx.io.instructions.FiveRegisterDecodedInstruction extends com.android.jack.dx.io.instructions.DecodedInstruction {
private final int a
private final int b
private final int c
private final int d
private final int e
public void (com.android.jack.dx.io.instructions.InstructionCodec, int, int, com.android.jack.dx.io.IndexType, int, long, int, int, int, int, int)
com.android.jack.dx.io.instructions.InstructionCodec format
int opcode
int index
com.android.jack.dx.io.IndexType indexType
int target
long literal
int a
int b
int c
int d
int e
public int getRegisterCount ()
public int getA ()
public int getB ()
public int getC ()
public int getD ()
public int getE ()
public com.android.jack.dx.io.instructions.DecodedInstruction withIndex (int)
int newIndex
}
com/android/jack/dx/io/instructions/FourRegisterDecodedInstruction.classFourRegisterDecodedInstruction.java
package com.android.jack.dx.io.instructions
public final com.android.jack.dx.io.instructions.FourRegisterDecodedInstruction extends com.android.jack.dx.io.instructions.DecodedInstruction {
private final int a
private final int b
private final int c
private final int d
public void (com.android.jack.dx.io.instructions.InstructionCodec, int, int, com.android.jack.dx.io.IndexType, int, long, int, int, int, int)
com.android.jack.dx.io.instructions.InstructionCodec format
int opcode
int index
com.android.jack.dx.io.IndexType indexType
int target
long literal
int a
int b
int c
int d
public int getRegisterCount ()
public int getA ()
public int getB ()
public int getC ()
public int getD ()
public com.android.jack.dx.io.instructions.DecodedInstruction withIndex (int)
int newIndex
}
com/android/jack/dx/io/instructions/InstructionCodec$1.classInstructionCodec.java
package com.android.jack.dx.io.instructions
final com.android.jack.dx.io.instructions.InstructionCodec$1 extends com.android.jack.dx.io.instructions.InstructionCodec {
void (java.lang.String, int)
public com.android.jack.dx.io.instructions.DecodedInstruction decode (int, com.android.jack.dx.io.instructions.CodeInput)
int opcodeUnit
com.android.jack.dx.io.instructions.CodeInput in
public void encode (com.android.jack.dx.io.instructions.DecodedInstruction, com.android.jack.dx.io.instructions.CodeOutput)
com.android.jack.dx.io.instructions.DecodedInstruction insn
com.android.jack.dx.io.instructions.CodeOutput out
}
com/android/jack/dx/io/instructions/InstructionCodec$10.classInstructionCodec.java
package com.android.jack.dx.io.instructions
final com.android.jack.dx.io.instructions.InstructionCodec$10 extends com.android.jack.dx.io.instructions.InstructionCodec {
void (java.lang.String, int)
public com.android.jack.dx.io.instructions.DecodedInstruction decode (int, com.android.jack.dx.io.instructions.CodeInput) throws java.io.EOFException
int opcodeUnit
com.android.jack.dx.io.instructions.CodeInput in
int baseAddress
int opcode
int a
int target
public void encode (com.android.jack.dx.io.instructions.DecodedInstruction, com.android.jack.dx.io.instructions.CodeOutput)
com.android.jack.dx.io.instructions.DecodedInstruction insn
com.android.jack.dx.io.instructions.CodeOutput out
short relativeTarget
}
com/android/jack/dx/io/instructions/InstructionCodec$11.classInstructionCodec.java
package com.android.jack.dx.io.instructions
final com.android.jack.dx.io.instructions.InstructionCodec$11 extends com.android.jack.dx.io.instructions.InstructionCodec {
void (java.lang.String, int)
public com.android.jack.dx.io.instructions.DecodedInstruction decode (int, com.android.jack.dx.io.instructions.CodeInput) throws java.io.EOFException
int opcodeUnit
com.android.jack.dx.io.instructions.CodeInput in
int opcode
int a
int literal
public void encode (com.android.jack.dx.io.instructions.DecodedInstruction, com.android.jack.dx.io.instructions.CodeOutput)
com.android.jack.dx.io.instructions.DecodedInstruction insn
com.android.jack.dx.io.instructions.CodeOutput out
}
com/android/jack/dx/io/instructions/InstructionCodec$12.classInstructionCodec.java
package com.android.jack.dx.io.instructions
final com.android.jack.dx.io.instructions.InstructionCodec$12 extends com.android.jack.dx.io.instructions.InstructionCodec {
void (java.lang.String, int)
public com.android.jack.dx.io.instructions.DecodedInstruction decode (int, com.android.jack.dx.io.instructions.CodeInput) throws java.io.EOFException
int opcodeUnit
com.android.jack.dx.io.instructions.CodeInput in
int opcode
int a
long literal
public void encode (com.android.jack.dx.io.instructions.DecodedInstruction, com.android.jack.dx.io.instructions.CodeOutput)
com.android.jack.dx.io.instructions.DecodedInstruction insn
com.android.jack.dx.io.instructions.CodeOutput out
int opcode
int shift
short literal
}
com/android/jack/dx/io/instructions/InstructionCodec$13.classInstructionCodec.java
package com.android.jack.dx.io.instructions
final com.android.jack.dx.io.instructions.InstructionCodec$13 extends com.android.jack.dx.io.instructions.InstructionCodec {
void (java.lang.String, int)
public com.android.jack.dx.io.instructions.DecodedInstruction decode (int, com.android.jack.dx.io.instructions.CodeInput) throws java.io.EOFException
int opcodeUnit
com.android.jack.dx.io.instructions.CodeInput in
int opcode
int a
int index
com.android.jack.dx.io.IndexType indexType
public void encode (com.android.jack.dx.io.instructions.DecodedInstruction, com.android.jack.dx.io.instructions.CodeOutput)
com.android.jack.dx.io.instructions.DecodedInstruction insn
com.android.jack.dx.io.instructions.CodeOutput out
}
com/android/jack/dx/io/instructions/InstructionCodec$14.classInstructionCodec.java
package com.android.jack.dx.io.instructions
final com.android.jack.dx.io.instructions.InstructionCodec$14 extends com.android.jack.dx.io.instructions.InstructionCodec {
void (java.lang.String, int)
public com.android.jack.dx.io.instructions.DecodedInstruction decode (int, com.android.jack.dx.io.instructions.CodeInput) throws java.io.EOFException
int opcodeUnit
com.android.jack.dx.io.instructions.CodeInput in
int opcode
int a
int bc
int b
int c
public void encode (com.android.jack.dx.io.instructions.DecodedInstruction, com.android.jack.dx.io.instructions.CodeOutput)
com.android.jack.dx.io.instructions.DecodedInstruction insn
com.android.jack.dx.io.instructions.CodeOutput out
}
com/android/jack/dx/io/instructions/InstructionCodec$15.classInstructionCodec.java
package com.android.jack.dx.io.instructions
final com.android.jack.dx.io.instructions.InstructionCodec$15 extends com.android.jack.dx.io.instructions.InstructionCodec {
void (java.lang.String, int)
public com.android.jack.dx.io.instructions.DecodedInstruction decode (int, com.android.jack.dx.io.instructions.CodeInput) throws java.io.EOFException
int opcodeUnit
com.android.jack.dx.io.instructions.CodeInput in
int opcode
int a
int bc
int b
int literal
public void encode (com.android.jack.dx.io.instructions.DecodedInstruction, com.android.jack.dx.io.instructions.CodeOutput)
com.android.jack.dx.io.instructions.DecodedInstruction insn
com.android.jack.dx.io.instructions.CodeOutput out
}
com/android/jack/dx/io/instructions/InstructionCodec$16.classInstructionCodec.java
package com.android.jack.dx.io.instructions
final com.android.jack.dx.io.instructions.InstructionCodec$16 extends com.android.jack.dx.io.instructions.InstructionCodec {
void (java.lang.String, int)
public com.android.jack.dx.io.instructions.DecodedInstruction decode (int, com.android.jack.dx.io.instructions.CodeInput) throws java.io.EOFException
int opcodeUnit
com.android.jack.dx.io.instructions.CodeInput in
int baseAddress
int opcode
int a
int b
int target
public void encode (com.android.jack.dx.io.instructions.DecodedInstruction, com.android.jack.dx.io.instructions.CodeOutput)
com.android.jack.dx.io.instructions.DecodedInstruction insn
com.android.jack.dx.io.instructions.CodeOutput out
short relativeTarget
}
com/android/jack/dx/io/instructions/InstructionCodec$17.classInstructionCodec.java
package com.android.jack.dx.io.instructions
final com.android.jack.dx.io.instructions.InstructionCodec$17 extends com.android.jack.dx.io.instructions.InstructionCodec {
void (java.lang.String, int)
public com.android.jack.dx.io.instructions.DecodedInstruction decode (int, com.android.jack.dx.io.instructions.CodeInput) throws java.io.EOFException
int opcodeUnit
com.android.jack.dx.io.instructions.CodeInput in
int opcode
int a
int b
int literal
public void encode (com.android.jack.dx.io.instructions.DecodedInstruction, com.android.jack.dx.io.instructions.CodeOutput)
com.android.jack.dx.io.instructions.DecodedInstruction insn
com.android.jack.dx.io.instructions.CodeOutput out
}
com/android/jack/dx/io/instructions/InstructionCodec$18.classInstructionCodec.java
package com.android.jack.dx.io.instructions
final com.android.jack.dx.io.instructions.InstructionCodec$18 extends com.android.jack.dx.io.instructions.InstructionCodec {
void (java.lang.String, int)
public com.android.jack.dx.io.instructions.DecodedInstruction decode (int, com.android.jack.dx.io.instructions.CodeInput) throws java.io.EOFException
int opcodeUnit
com.android.jack.dx.io.instructions.CodeInput in
int opcode
int a
int b
int index
com.android.jack.dx.io.IndexType indexType
public void encode (com.android.jack.dx.io.instructions.DecodedInstruction, com.android.jack.dx.io.instructions.CodeOutput)
com.android.jack.dx.io.instructions.DecodedInstruction insn
com.android.jack.dx.io.instructions.CodeOutput out
}
com/android/jack/dx/io/instructions/InstructionCodec$19.classInstructionCodec.java
package com.android.jack.dx.io.instructions
final com.android.jack.dx.io.instructions.InstructionCodec$19 extends com.android.jack.dx.io.instructions.InstructionCodec {
void (java.lang.String, int)
public com.android.jack.dx.io.instructions.DecodedInstruction decode (int, com.android.jack.dx.io.instructions.CodeInput) throws java.io.EOFException
int opcodeUnit
com.android.jack.dx.io.instructions.CodeInput in
int opcode
int a
int b
int index
public void encode (com.android.jack.dx.io.instructions.DecodedInstruction, com.android.jack.dx.io.instructions.CodeOutput)
com.android.jack.dx.io.instructions.DecodedInstruction insn
com.android.jack.dx.io.instructions.CodeOutput out
}
com/android/jack/dx/io/instructions/InstructionCodec$2.classInstructionCodec.java
package com.android.jack.dx.io.instructions
final com.android.jack.dx.io.instructions.InstructionCodec$2 extends com.android.jack.dx.io.instructions.InstructionCodec {
void (java.lang.String, int)
public com.android.jack.dx.io.instructions.DecodedInstruction decode (int, com.android.jack.dx.io.instructions.CodeInput)
int opcodeUnit
com.android.jack.dx.io.instructions.CodeInput in
int opcode
int literal
public void encode (com.android.jack.dx.io.instructions.DecodedInstruction, com.android.jack.dx.io.instructions.CodeOutput)
com.android.jack.dx.io.instructions.DecodedInstruction insn
com.android.jack.dx.io.instructions.CodeOutput out
}
com/android/jack/dx/io/instructions/InstructionCodec$20.classInstructionCodec.java
package com.android.jack.dx.io.instructions
final com.android.jack.dx.io.instructions.InstructionCodec$20 extends com.android.jack.dx.io.instructions.InstructionCodec {
void (java.lang.String, int)
public com.android.jack.dx.io.instructions.DecodedInstruction decode (int, com.android.jack.dx.io.instructions.CodeInput) throws java.io.EOFException
int opcodeUnit
com.android.jack.dx.io.instructions.CodeInput in
int baseAddress
int opcode
int literal
int target
public void encode (com.android.jack.dx.io.instructions.DecodedInstruction, com.android.jack.dx.io.instructions.CodeOutput)
com.android.jack.dx.io.instructions.DecodedInstruction insn
com.android.jack.dx.io.instructions.CodeOutput out
int relativeTarget
}
com/android/jack/dx/io/instructions/InstructionCodec$21.classInstructionCodec.java
package com.android.jack.dx.io.instructions
final com.android.jack.dx.io.instructions.InstructionCodec$21 extends com.android.jack.dx.io.instructions.InstructionCodec {
void (java.lang.String, int)
public com.android.jack.dx.io.instructions.DecodedInstruction decode (int, com.android.jack.dx.io.instructions.CodeInput) throws java.io.EOFException
int opcodeUnit
com.android.jack.dx.io.instructions.CodeInput in
int opcode
int literal
int a
int b
public void encode (com.android.jack.dx.io.instructions.DecodedInstruction, com.android.jack.dx.io.instructions.CodeOutput)
com.android.jack.dx.io.instructions.DecodedInstruction insn
com.android.jack.dx.io.instructions.CodeOutput out
}
com/android/jack/dx/io/instructions/InstructionCodec$22.classInstructionCodec.java
package com.android.jack.dx.io.instructions
final com.android.jack.dx.io.instructions.InstructionCodec$22 extends com.android.jack.dx.io.instructions.InstructionCodec {
void (java.lang.String, int)
public com.android.jack.dx.io.instructions.DecodedInstruction decode (int, com.android.jack.dx.io.instructions.CodeInput) throws java.io.EOFException
int opcodeUnit
com.android.jack.dx.io.instructions.CodeInput in
int opcode
int a
int literal
public void encode (com.android.jack.dx.io.instructions.DecodedInstruction, com.android.jack.dx.io.instructions.CodeOutput)
com.android.jack.dx.io.instructions.DecodedInstruction insn
com.android.jack.dx.io.instructions.CodeOutput out
int literal
}
com/android/jack/dx/io/instructions/InstructionCodec$23.classInstructionCodec.java
package com.android.jack.dx.io.instructions
final com.android.jack.dx.io.instructions.InstructionCodec$23 extends com.android.jack.dx.io.instructions.InstructionCodec {
void (java.lang.String, int)
public com.android.jack.dx.io.instructions.DecodedInstruction decode (int, com.android.jack.dx.io.instructions.CodeInput) throws java.io.EOFException
int opcodeUnit
com.android.jack.dx.io.instructions.CodeInput in
int baseAddress
int opcode
int a
int target
public void encode (com.android.jack.dx.io.instructions.DecodedInstruction, com.android.jack.dx.io.instructions.CodeOutput)
com.android.jack.dx.io.instructions.DecodedInstruction insn
com.android.jack.dx.io.instructions.CodeOutput out
int relativeTarget
}
com/android/jack/dx/io/instructions/InstructionCodec$24.classInstructionCodec.java
package com.android.jack.dx.io.instructions
final com.android.jack.dx.io.instructions.InstructionCodec$24 extends com.android.jack.dx.io.instructions.InstructionCodec {
void (java.lang.String, int)
public com.android.jack.dx.io.instructions.DecodedInstruction decode (int, com.android.jack.dx.io.instructions.CodeInput) throws java.io.EOFException
int opcodeUnit
com.android.jack.dx.io.instructions.CodeInput in
int opcode
int a
int index
com.android.jack.dx.io.IndexType indexType
public void encode (com.android.jack.dx.io.instructions.DecodedInstruction, com.android.jack.dx.io.instructions.CodeOutput)
com.android.jack.dx.io.instructions.DecodedInstruction insn
com.android.jack.dx.io.instructions.CodeOutput out
int index
}
com/android/jack/dx/io/instructions/InstructionCodec$25.classInstructionCodec.java
package com.android.jack.dx.io.instructions
final com.android.jack.dx.io.instructions.InstructionCodec$25 extends com.android.jack.dx.io.instructions.InstructionCodec {
void (java.lang.String, int)
public com.android.jack.dx.io.instructions.DecodedInstruction decode (int, com.android.jack.dx.io.instructions.CodeInput) throws java.io.EOFException
int opcodeUnit
com.android.jack.dx.io.instructions.CodeInput in
public void encode (com.android.jack.dx.io.instructions.DecodedInstruction, com.android.jack.dx.io.instructions.CodeOutput)
com.android.jack.dx.io.instructions.DecodedInstruction insn
com.android.jack.dx.io.instructions.CodeOutput out
}
com/android/jack/dx/io/instructions/InstructionCodec$26.classInstructionCodec.java
package com.android.jack.dx.io.instructions
final com.android.jack.dx.io.instructions.InstructionCodec$26 extends com.android.jack.dx.io.instructions.InstructionCodec {
void (java.lang.String, int)
public com.android.jack.dx.io.instructions.DecodedInstruction decode (int, com.android.jack.dx.io.instructions.CodeInput) throws java.io.EOFException
int opcodeUnit
com.android.jack.dx.io.instructions.CodeInput in
public void encode (com.android.jack.dx.io.instructions.DecodedInstruction, com.android.jack.dx.io.instructions.CodeOutput)
com.android.jack.dx.io.instructions.DecodedInstruction insn
com.android.jack.dx.io.instructions.CodeOutput out
}
com/android/jack/dx/io/instructions/InstructionCodec$27.classInstructionCodec.java
package com.android.jack.dx.io.instructions
final com.android.jack.dx.io.instructions.InstructionCodec$27 extends com.android.jack.dx.io.instructions.InstructionCodec {
void (java.lang.String, int)
public com.android.jack.dx.io.instructions.DecodedInstruction decode (int, com.android.jack.dx.io.instructions.CodeInput) throws java.io.EOFException
int opcodeUnit
com.android.jack.dx.io.instructions.CodeInput in
public void encode (com.android.jack.dx.io.instructions.DecodedInstruction, com.android.jack.dx.io.instructions.CodeOutput)
com.android.jack.dx.io.instructions.DecodedInstruction insn
com.android.jack.dx.io.instructions.CodeOutput out
}
com/android/jack/dx/io/instructions/InstructionCodec$28.classInstructionCodec.java
package com.android.jack.dx.io.instructions
final com.android.jack.dx.io.instructions.InstructionCodec$28 extends com.android.jack.dx.io.instructions.InstructionCodec {
void (java.lang.String, int)
public com.android.jack.dx.io.instructions.DecodedInstruction decode (int, com.android.jack.dx.io.instructions.CodeInput) throws java.io.EOFException
int opcodeUnit
com.android.jack.dx.io.instructions.CodeInput in
public void encode (com.android.jack.dx.io.instructions.DecodedInstruction, com.android.jack.dx.io.instructions.CodeOutput)
com.android.jack.dx.io.instructions.DecodedInstruction insn
com.android.jack.dx.io.instructions.CodeOutput out
}
com/android/jack/dx/io/instructions/InstructionCodec$29.classInstructionCodec.java
package com.android.jack.dx.io.instructions
final com.android.jack.dx.io.instructions.InstructionCodec$29 extends com.android.jack.dx.io.instructions.InstructionCodec {
void (java.lang.String, int)
public com.android.jack.dx.io.instructions.DecodedInstruction decode (int, com.android.jack.dx.io.instructions.CodeInput) throws java.io.EOFException
int opcodeUnit
com.android.jack.dx.io.instructions.CodeInput in
public void encode (com.android.jack.dx.io.instructions.DecodedInstruction, com.android.jack.dx.io.instructions.CodeOutput)
com.android.jack.dx.io.instructions.DecodedInstruction insn
com.android.jack.dx.io.instructions.CodeOutput out
}
com/android/jack/dx/io/instructions/InstructionCodec$3.classInstructionCodec.java
package com.android.jack.dx.io.instructions
final com.android.jack.dx.io.instructions.InstructionCodec$3 extends com.android.jack.dx.io.instructions.InstructionCodec {
void (java.lang.String, int)
public com.android.jack.dx.io.instructions.DecodedInstruction decode (int, com.android.jack.dx.io.instructions.CodeInput)
int opcodeUnit
com.android.jack.dx.io.instructions.CodeInput in
int opcode
int a
int b
public void encode (com.android.jack.dx.io.instructions.DecodedInstruction, com.android.jack.dx.io.instructions.CodeOutput)
com.android.jack.dx.io.instructions.DecodedInstruction insn
com.android.jack.dx.io.instructions.CodeOutput out
}
com/android/jack/dx/io/instructions/InstructionCodec$30.classInstructionCodec.java
package com.android.jack.dx.io.instructions
final com.android.jack.dx.io.instructions.InstructionCodec$30 extends com.android.jack.dx.io.instructions.InstructionCodec {
void (java.lang.String, int)
public com.android.jack.dx.io.instructions.DecodedInstruction decode (int, com.android.jack.dx.io.instructions.CodeInput) throws java.io.EOFException
int opcodeUnit
com.android.jack.dx.io.instructions.CodeInput in
public void encode (com.android.jack.dx.io.instructions.DecodedInstruction, com.android.jack.dx.io.instructions.CodeOutput)
com.android.jack.dx.io.instructions.DecodedInstruction insn
com.android.jack.dx.io.instructions.CodeOutput out
}
com/android/jack/dx/io/instructions/InstructionCodec$31.classInstructionCodec.java
package com.android.jack.dx.io.instructions
final com.android.jack.dx.io.instructions.InstructionCodec$31 extends com.android.jack.dx.io.instructions.InstructionCodec {
void (java.lang.String, int)
public com.android.jack.dx.io.instructions.DecodedInstruction decode (int, com.android.jack.dx.io.instructions.CodeInput) throws java.io.EOFException
int opcodeUnit
com.android.jack.dx.io.instructions.CodeInput in
int opcode
int a
long literal
public void encode (com.android.jack.dx.io.instructions.DecodedInstruction, com.android.jack.dx.io.instructions.CodeOutput)
com.android.jack.dx.io.instructions.DecodedInstruction insn
com.android.jack.dx.io.instructions.CodeOutput out
long literal
}
com/android/jack/dx/io/instructions/InstructionCodec$32.classInstructionCodec.java
package com.android.jack.dx.io.instructions
final com.android.jack.dx.io.instructions.InstructionCodec$32 extends com.android.jack.dx.io.instructions.InstructionCodec {
void (java.lang.String, int)
public com.android.jack.dx.io.instructions.DecodedInstruction decode (int, com.android.jack.dx.io.instructions.CodeInput) throws java.io.EOFException
int i
int opcodeUnit
com.android.jack.dx.io.instructions.CodeInput in
int size
int firstKey
int[] targets
public void encode (com.android.jack.dx.io.instructions.DecodedInstruction, com.android.jack.dx.io.instructions.CodeOutput)
int target
int[] arr$
int len$
int i$
com.android.jack.dx.io.instructions.DecodedInstruction insn
com.android.jack.dx.io.instructions.CodeOutput out
com.android.jack.dx.io.instructions.PackedSwitchPayloadDecodedInstruction payload
int[] targets
}
com/android/jack/dx/io/instructions/InstructionCodec$33.classInstructionCodec.java
package com.android.jack.dx.io.instructions
final com.android.jack.dx.io.instructions.InstructionCodec$33 extends com.android.jack.dx.io.instructions.InstructionCodec {
void (java.lang.String, int)
public com.android.jack.dx.io.instructions.DecodedInstruction decode (int, com.android.jack.dx.io.instructions.CodeInput) throws java.io.EOFException
int i
int i
int opcodeUnit
com.android.jack.dx.io.instructions.CodeInput in
int size
int[] keys
int[] targets
public void encode (com.android.jack.dx.io.instructions.DecodedInstruction, com.android.jack.dx.io.instructions.CodeOutput)
int key
int[] arr$
int len$
int i$
int target
int[] arr$
int len$
int i$
com.android.jack.dx.io.instructions.DecodedInstruction insn
com.android.jack.dx.io.instructions.CodeOutput out
com.android.jack.dx.io.instructions.SparseSwitchPayloadDecodedInstruction payload
int[] keys
int[] targets
}
com/android/jack/dx/io/instructions/InstructionCodec$34.classInstructionCodec.java
package com.android.jack.dx.io.instructions
final com.android.jack.dx.io.instructions.InstructionCodec$34 extends com.android.jack.dx.io.instructions.InstructionCodec {
void (java.lang.String, int)
public com.android.jack.dx.io.instructions.DecodedInstruction decode (int, com.android.jack.dx.io.instructions.CodeInput) throws java.io.EOFException
int i
int value
byte[] array
boolean even
int i
short[] array
int i
int[] array
int i
long[] array
int opcodeUnit
com.android.jack.dx.io.instructions.CodeInput in
int elementWidth
int size
public void encode (com.android.jack.dx.io.instructions.DecodedInstruction, com.android.jack.dx.io.instructions.CodeOutput)
com.android.jack.dx.io.instructions.DecodedInstruction insn
com.android.jack.dx.io.instructions.CodeOutput out
com.android.jack.dx.io.instructions.FillArrayDataPayloadDecodedInstruction payload
short elementWidth
Object data
}
com/android/jack/dx/io/instructions/InstructionCodec$4.classInstructionCodec.java
package com.android.jack.dx.io.instructions
final com.android.jack.dx.io.instructions.InstructionCodec$4 extends com.android.jack.dx.io.instructions.InstructionCodec {
void (java.lang.String, int)
public com.android.jack.dx.io.instructions.DecodedInstruction decode (int, com.android.jack.dx.io.instructions.CodeInput)
int opcodeUnit
com.android.jack.dx.io.instructions.CodeInput in
int opcode
int a
int literal
public void encode (com.android.jack.dx.io.instructions.DecodedInstruction, com.android.jack.dx.io.instructions.CodeOutput)
com.android.jack.dx.io.instructions.DecodedInstruction insn
com.android.jack.dx.io.instructions.CodeOutput out
}
com/android/jack/dx/io/instructions/InstructionCodec$5.classInstructionCodec.java
package com.android.jack.dx.io.instructions
final com.android.jack.dx.io.instructions.InstructionCodec$5 extends com.android.jack.dx.io.instructions.InstructionCodec {
void (java.lang.String, int)
public com.android.jack.dx.io.instructions.DecodedInstruction decode (int, com.android.jack.dx.io.instructions.CodeInput)
int opcodeUnit
com.android.jack.dx.io.instructions.CodeInput in
int opcode
int a
public void encode (com.android.jack.dx.io.instructions.DecodedInstruction, com.android.jack.dx.io.instructions.CodeOutput)
com.android.jack.dx.io.instructions.DecodedInstruction insn
com.android.jack.dx.io.instructions.CodeOutput out
}
com/android/jack/dx/io/instructions/InstructionCodec$6.classInstructionCodec.java
package com.android.jack.dx.io.instructions
final com.android.jack.dx.io.instructions.InstructionCodec$6 extends com.android.jack.dx.io.instructions.InstructionCodec {
void (java.lang.String, int)
public com.android.jack.dx.io.instructions.DecodedInstruction decode (int, com.android.jack.dx.io.instructions.CodeInput)
int opcodeUnit
com.android.jack.dx.io.instructions.CodeInput in
int baseAddress
int opcode
int target
public void encode (com.android.jack.dx.io.instructions.DecodedInstruction, com.android.jack.dx.io.instructions.CodeOutput)
com.android.jack.dx.io.instructions.DecodedInstruction insn
com.android.jack.dx.io.instructions.CodeOutput out
int relativeTarget
}
com/android/jack/dx/io/instructions/InstructionCodec$7.classInstructionCodec.java
package com.android.jack.dx.io.instructions
final com.android.jack.dx.io.instructions.InstructionCodec$7 extends com.android.jack.dx.io.instructions.InstructionCodec {
void (java.lang.String, int)
public com.android.jack.dx.io.instructions.DecodedInstruction decode (int, com.android.jack.dx.io.instructions.CodeInput) throws java.io.EOFException
int opcodeUnit
com.android.jack.dx.io.instructions.CodeInput in
int baseAddress
int opcode
int literal
int target
public void encode (com.android.jack.dx.io.instructions.DecodedInstruction, com.android.jack.dx.io.instructions.CodeOutput)
com.android.jack.dx.io.instructions.DecodedInstruction insn
com.android.jack.dx.io.instructions.CodeOutput out
short relativeTarget
}
com/android/jack/dx/io/instructions/InstructionCodec$8.classInstructionCodec.java
package com.android.jack.dx.io.instructions
final com.android.jack.dx.io.instructions.InstructionCodec$8 extends com.android.jack.dx.io.instructions.InstructionCodec {
void (java.lang.String, int)
public com.android.jack.dx.io.instructions.DecodedInstruction decode (int, com.android.jack.dx.io.instructions.CodeInput) throws java.io.EOFException
int opcodeUnit
com.android.jack.dx.io.instructions.CodeInput in
int opcode
int literal
int index
public void encode (com.android.jack.dx.io.instructions.DecodedInstruction, com.android.jack.dx.io.instructions.CodeOutput)
com.android.jack.dx.io.instructions.DecodedInstruction insn
com.android.jack.dx.io.instructions.CodeOutput out
}
com/android/jack/dx/io/instructions/InstructionCodec$9.classInstructionCodec.java
package com.android.jack.dx.io.instructions
final com.android.jack.dx.io.instructions.InstructionCodec$9 extends com.android.jack.dx.io.instructions.InstructionCodec {
void (java.lang.String, int)
public com.android.jack.dx.io.instructions.DecodedInstruction decode (int, com.android.jack.dx.io.instructions.CodeInput) throws java.io.EOFException
int opcodeUnit
com.android.jack.dx.io.instructions.CodeInput in
int opcode
int a
int b
public void encode (com.android.jack.dx.io.instructions.DecodedInstruction, com.android.jack.dx.io.instructions.CodeOutput)
com.android.jack.dx.io.instructions.DecodedInstruction insn
com.android.jack.dx.io.instructions.CodeOutput out
}
com/android/jack/dx/io/instructions/InstructionCodec.classInstructionCodec.java
package com.android.jack.dx.io.instructions
public abstract com.android.jack.dx.io.instructions.InstructionCodec extends java.lang.Enum {
public static final com.android.jack.dx.io.instructions.InstructionCodec FORMAT_00X
public static final com.android.jack.dx.io.instructions.InstructionCodec FORMAT_10X
public static final com.android.jack.dx.io.instructions.InstructionCodec FORMAT_12X
public static final com.android.jack.dx.io.instructions.InstructionCodec FORMAT_11N
public static final com.android.jack.dx.io.instructions.InstructionCodec FORMAT_11X
public static final com.android.jack.dx.io.instructions.InstructionCodec FORMAT_10T
public static final com.android.jack.dx.io.instructions.InstructionCodec FORMAT_20T
public static final com.android.jack.dx.io.instructions.InstructionCodec FORMAT_20BC
public static final com.android.jack.dx.io.instructions.InstructionCodec FORMAT_22X
public static final com.android.jack.dx.io.instructions.InstructionCodec FORMAT_21T
public static final com.android.jack.dx.io.instructions.InstructionCodec FORMAT_21S
public static final com.android.jack.dx.io.instructions.InstructionCodec FORMAT_21H
public static final com.android.jack.dx.io.instructions.InstructionCodec FORMAT_21C
public static final com.android.jack.dx.io.instructions.InstructionCodec FORMAT_23X
public static final com.android.jack.dx.io.instructions.InstructionCodec FORMAT_22B
public static final com.android.jack.dx.io.instructions.InstructionCodec FORMAT_22T
public static final com.android.jack.dx.io.instructions.InstructionCodec FORMAT_22S
public static final com.android.jack.dx.io.instructions.InstructionCodec FORMAT_22C
public static final com.android.jack.dx.io.instructions.InstructionCodec FORMAT_22CS
public static final com.android.jack.dx.io.instructions.InstructionCodec FORMAT_30T
public static final com.android.jack.dx.io.instructions.InstructionCodec FORMAT_32X
public static final com.android.jack.dx.io.instructions.InstructionCodec FORMAT_31I
public static final com.android.jack.dx.io.instructions.InstructionCodec FORMAT_31T
public static final com.android.jack.dx.io.instructions.InstructionCodec FORMAT_31C
public static final com.android.jack.dx.io.instructions.InstructionCodec FORMAT_35C
public static final com.android.jack.dx.io.instructions.InstructionCodec FORMAT_35MS
public static final com.android.jack.dx.io.instructions.InstructionCodec FORMAT_35MI
public static final com.android.jack.dx.io.instructions.InstructionCodec FORMAT_3RC
public static final com.android.jack.dx.io.instructions.InstructionCodec FORMAT_3RMS
public static final com.android.jack.dx.io.instructions.InstructionCodec FORMAT_3RMI
public static final com.android.jack.dx.io.instructions.InstructionCodec FORMAT_51L
public static final com.android.jack.dx.io.instructions.InstructionCodec FORMAT_PACKED_SWITCH_PAYLOAD
public static final com.android.jack.dx.io.instructions.InstructionCodec FORMAT_SPARSE_SWITCH_PAYLOAD
public static final com.android.jack.dx.io.instructions.InstructionCodec FORMAT_FILL_ARRAY_DATA_PAYLOAD
private static final com.android.jack.dx.io.instructions.InstructionCodec[] $VALUES
public static com.android.jack.dx.io.instructions.InstructionCodec[] values ()
public static com.android.jack.dx.io.instructions.InstructionCodec valueOf (java.lang.String)
String name
private void (java.lang.String, int)
public abstract com.android.jack.dx.io.instructions.DecodedInstruction decode (int, com.android.jack.dx.io.instructions.CodeInput) throws java.io.EOFException
public abstract void encode (com.android.jack.dx.io.instructions.DecodedInstruction, com.android.jack.dx.io.instructions.CodeOutput)
private static com.android.jack.dx.io.instructions.DecodedInstruction decodeRegisterList (com.android.jack.dx.io.instructions.InstructionCodec, int, com.android.jack.dx.io.instructions.CodeInput) throws java.io.EOFException
com.android.jack.dx.io.instructions.InstructionCodec format
int opcodeUnit
com.android.jack.dx.io.instructions.CodeInput in
int opcode
int e
int registerCount
int index
int abcd
int a
int b
int c
int d
com.android.jack.dx.io.IndexType indexType
private static void encodeRegisterList (com.android.jack.dx.io.instructions.DecodedInstruction, com.android.jack.dx.io.instructions.CodeOutput)
com.android.jack.dx.io.instructions.DecodedInstruction insn
com.android.jack.dx.io.instructions.CodeOutput out
private static com.android.jack.dx.io.instructions.DecodedInstruction decodeRegisterRange (com.android.jack.dx.io.instructions.InstructionCodec, int, com.android.jack.dx.io.instructions.CodeInput) throws java.io.EOFException
com.android.jack.dx.io.instructions.InstructionCodec format
int opcodeUnit
com.android.jack.dx.io.instructions.CodeInput in
int opcode
int registerCount
int index
int a
com.android.jack.dx.io.IndexType indexType
private static void encodeRegisterRange (com.android.jack.dx.io.instructions.DecodedInstruction, com.android.jack.dx.io.instructions.CodeOutput)
com.android.jack.dx.io.instructions.DecodedInstruction insn
com.android.jack.dx.io.instructions.CodeOutput out
private static short codeUnit (int, int)
int lowByte
int highByte
private static short codeUnit (int, int, int, int)
int nibble0
int nibble1
int nibble2
int nibble3
private static int makeByte (int, int)
int lowNibble
int highNibble
private static short asUnsignedUnit (int)
int value
private static short unit0 (int)
int value
private static short unit1 (int)
int value
private static short unit0 (long)
long value
private static short unit1 (long)
long value
private static short unit2 (long)
long value
private static short unit3 (long)
long value
private static int byte0 (int)
int value
private static int byte1 (int)
int value
private static int nibble0 (int)
int value
private static int nibble1 (int)
int value
private static int nibble2 (int)
int value
private static int nibble3 (int)
int value
void (java.lang.String, int, com.android.jack.dx.io.instructions.InstructionCodec$1)
String x0
int x1
com.android.jack.dx.io.instructions.InstructionCodec$1 x2
static int access$100 (int)
int x0
static int access$200 (int)
int x0
static int access$300 (int)
int x0
static int access$400 (int)
int x0
static int access$500 (int, int)
int x0
int x1
static short access$600 (int, int)
int x0
int x1
static short access$700 (int)
int x0
static short access$800 (int)
int x0
static com.android.jack.dx.io.instructions.DecodedInstruction access$900 (com.android.jack.dx.io.instructions.InstructionCodec, int, com.android.jack.dx.io.instructions.CodeInput) throws java.io.EOFException
com.android.jack.dx.io.instructions.InstructionCodec x0
int x1
com.android.jack.dx.io.instructions.CodeInput x2
static void access$1000 (com.android.jack.dx.io.instructions.DecodedInstruction, com.android.jack.dx.io.instructions.CodeOutput)
com.android.jack.dx.io.instructions.DecodedInstruction x0
com.android.jack.dx.io.instructions.CodeOutput x1
static com.android.jack.dx.io.instructions.DecodedInstruction access$1100 (com.android.jack.dx.io.instructions.InstructionCodec, int, com.android.jack.dx.io.instructions.CodeInput) throws java.io.EOFException
com.android.jack.dx.io.instructions.InstructionCodec x0
int x1
com.android.jack.dx.io.instructions.CodeInput x2
static void access$1200 (com.android.jack.dx.io.instructions.DecodedInstruction, com.android.jack.dx.io.instructions.CodeOutput)
com.android.jack.dx.io.instructions.DecodedInstruction x0
com.android.jack.dx.io.instructions.CodeOutput x1
static short access$1300 (long)
long x0
static short access$1400 (long)
long x0
static short access$1500 (long)
long x0
static short access$1600 (long)
long x0
static short access$1700 (int)
int x0
static void ()
}
com/android/jack/dx/io/instructions/OneRegisterDecodedInstruction.classOneRegisterDecodedInstruction.java
package com.android.jack.dx.io.instructions
public final com.android.jack.dx.io.instructions.OneRegisterDecodedInstruction extends com.android.jack.dx.io.instructions.DecodedInstruction {
private final int a
public void (com.android.jack.dx.io.instructions.InstructionCodec, int, int, com.android.jack.dx.io.IndexType, int, long, int)
com.android.jack.dx.io.instructions.InstructionCodec format
int opcode
int index
com.android.jack.dx.io.IndexType indexType
int target
long literal
int a
public int getRegisterCount ()
public int getA ()
public com.android.jack.dx.io.instructions.DecodedInstruction withIndex (int)
int newIndex
}
com/android/jack/dx/io/instructions/PackedSwitchPayloadDecodedInstruction.classPackedSwitchPayloadDecodedInstruction.java
package com.android.jack.dx.io.instructions
public final com.android.jack.dx.io.instructions.PackedSwitchPayloadDecodedInstruction extends com.android.jack.dx.io.instructions.DecodedInstruction {
private final int firstKey
private final int[] targets
public void (com.android.jack.dx.io.instructions.InstructionCodec, int, int, int[])
com.android.jack.dx.io.instructions.InstructionCodec format
int opcode
int firstKey
int[] targets
public int getRegisterCount ()
public int getFirstKey ()
public int[] getTargets ()
public com.android.jack.dx.io.instructions.DecodedInstruction withIndex (int)
int newIndex
}
com/android/jack/dx/io/instructions/RegisterRangeDecodedInstruction.classRegisterRangeDecodedInstruction.java
package com.android.jack.dx.io.instructions
public final com.android.jack.dx.io.instructions.RegisterRangeDecodedInstruction extends com.android.jack.dx.io.instructions.DecodedInstruction {
private final int a
private final int registerCount
public void (com.android.jack.dx.io.instructions.InstructionCodec, int, int, com.android.jack.dx.io.IndexType, int, long, int, int)
com.android.jack.dx.io.instructions.InstructionCodec format
int opcode
int index
com.android.jack.dx.io.IndexType indexType
int target
long literal
int a
int registerCount
public int getRegisterCount ()
public int getA ()
public com.android.jack.dx.io.instructions.DecodedInstruction withIndex (int)
int newIndex
}
com/android/jack/dx/io/instructions/ShortArrayCodeInput.classShortArrayCodeInput.java
package com.android.jack.dx.io.instructions
public final com.android.jack.dx.io.instructions.ShortArrayCodeInput extends com.android.jack.dx.io.instructions.BaseCodeCursor implements com.android.jack.dx.io.instructions.CodeInput {
private final short[] array
public void (short[])
short[] array
public boolean hasMore ()
public int read () throws java.io.EOFException
int value
ArrayIndexOutOfBoundsException ex
public int readInt () throws java.io.EOFException
int short0
int short1
public long readLong () throws java.io.EOFException
long short0
long short1
long short2
long short3
}
com/android/jack/dx/io/instructions/ShortArrayCodeOutput.classShortArrayCodeOutput.java
package com.android.jack.dx.io.instructions
public final com.android.jack.dx.io.instructions.ShortArrayCodeOutput extends com.android.jack.dx.io.instructions.BaseCodeCursor implements com.android.jack.dx.io.instructions.CodeOutput {
private final short[] array
public void (int)
int maxSize
public short[] getArray ()
int cursor
short[] result
public void write (short)
short codeUnit
public void write (short, short)
short u0
short u1
public void write (short, short, short)
short u0
short u1
short u2
public void write (short, short, short, short)
short u0
short u1
short u2
short u3
public void write (short, short, short, short, short)
short u0
short u1
short u2
short u3
short u4
public void writeInt (int)
int value
public void writeLong (long)
long value
public void write (byte[])
byte b
byte[] arr$
int len$
int i$
byte[] data
int value
boolean even
public void write (short[])
short unit
short[] arr$
int len$
int i$
short[] data
public void write (int[])
int i
int[] arr$
int len$
int i$
int[] data
public void write (long[])
long l
long[] arr$
int len$
int i$
long[] data
}
com/android/jack/dx/io/instructions/SparseSwitchPayloadDecodedInstruction.classSparseSwitchPayloadDecodedInstruction.java
package com.android.jack.dx.io.instructions
public final com.android.jack.dx.io.instructions.SparseSwitchPayloadDecodedInstruction extends com.android.jack.dx.io.instructions.DecodedInstruction {
private final int[] keys
private final int[] targets
public void (com.android.jack.dx.io.instructions.InstructionCodec, int, int[], int[])
com.android.jack.dx.io.instructions.InstructionCodec format
int opcode
int[] keys
int[] targets
public int getRegisterCount ()
public int[] getKeys ()
public int[] getTargets ()
public com.android.jack.dx.io.instructions.DecodedInstruction withIndex (int)
int newIndex
}
com/android/jack/dx/io/instructions/ThreeRegisterDecodedInstruction.classThreeRegisterDecodedInstruction.java
package com.android.jack.dx.io.instructions
public final com.android.jack.dx.io.instructions.ThreeRegisterDecodedInstruction extends com.android.jack.dx.io.instructions.DecodedInstruction {
private final int a
private final int b
private final int c
public void (com.android.jack.dx.io.instructions.InstructionCodec, int, int, com.android.jack.dx.io.IndexType, int, long, int, int, int)
com.android.jack.dx.io.instructions.InstructionCodec format
int opcode
int index
com.android.jack.dx.io.IndexType indexType
int target
long literal
int a
int b
int c
public int getRegisterCount ()
public int getA ()
public int getB ()
public int getC ()
public com.android.jack.dx.io.instructions.DecodedInstruction withIndex (int)
int newIndex
}
com/android/jack/dx/io/instructions/TwoRegisterDecodedInstruction.classTwoRegisterDecodedInstruction.java
package com.android.jack.dx.io.instructions
public final com.android.jack.dx.io.instructions.TwoRegisterDecodedInstruction extends com.android.jack.dx.io.instructions.DecodedInstruction {
private final int a
private final int b
public void (com.android.jack.dx.io.instructions.InstructionCodec, int, int, com.android.jack.dx.io.IndexType, int, long, int, int)
com.android.jack.dx.io.instructions.InstructionCodec format
int opcode
int index
com.android.jack.dx.io.IndexType indexType
int target
long literal
int a
int b
public int getRegisterCount ()
public int getA ()
public int getB ()
public com.android.jack.dx.io.instructions.DecodedInstruction withIndex (int)
int newIndex
}
com/android/jack/dx/io/instructions/ZeroRegisterDecodedInstruction.classZeroRegisterDecodedInstruction.java
package com.android.jack.dx.io.instructions
public final com.android.jack.dx.io.instructions.ZeroRegisterDecodedInstruction extends com.android.jack.dx.io.instructions.DecodedInstruction {
public void (com.android.jack.dx.io.instructions.InstructionCodec, int, int, com.android.jack.dx.io.IndexType, int, long)
com.android.jack.dx.io.instructions.InstructionCodec format
int opcode
int index
com.android.jack.dx.io.IndexType indexType
int target
long literal
public int getRegisterCount ()
public com.android.jack.dx.io.instructions.DecodedInstruction withIndex (int)
int newIndex
}
com/android/jack/dx/rop/annotation/Annotation.classAnnotation.java
package com.android.jack.dx.rop.annotation
public final com.android.jack.dx.rop.annotation.Annotation extends com.android.jack.dx.util.MutabilityControl implements java.lang.Comparable com.android.jack.dx.util.ToHuman {
private final com.android.jack.dx.rop.cst.CstType type
private final com.android.jack.dx.rop.annotation.AnnotationVisibility visibility
private final java.util.TreeMap elements
public void (com.android.jack.dx.rop.cst.CstType, com.android.jack.dx.rop.annotation.AnnotationVisibility)
com.android.jack.dx.rop.cst.CstType type
com.android.jack.dx.rop.annotation.AnnotationVisibility visibility
public boolean equals (java.lang.Object)
Object other
com.android.jack.dx.rop.annotation.Annotation otherAnnotation
public int hashCode ()
int hash
public int compareTo (com.android.jack.dx.rop.annotation.Annotation)
com.android.jack.dx.rop.annotation.NameValuePair thisOne
com.android.jack.dx.rop.annotation.NameValuePair otherOne
com.android.jack.dx.rop.annotation.Annotation other
int result
java.util.Iterator thisIter
java.util.Iterator otherIter
public java.lang.String toString ()
public java.lang.String toHuman ()
com.android.jack.dx.rop.annotation.NameValuePair pair
java.util.Iterator i$
StringBuilder sb
boolean first
public com.android.jack.dx.rop.cst.CstType getType ()
public com.android.jack.dx.rop.annotation.AnnotationVisibility getVisibility ()
public void put (com.android.jack.dx.rop.annotation.NameValuePair)
com.android.jack.dx.rop.annotation.NameValuePair pair
public void add (com.android.jack.dx.rop.annotation.NameValuePair)
com.android.jack.dx.rop.annotation.NameValuePair pair
com.android.jack.dx.rop.cst.CstString name
public java.util.Collection getNameValuePairs ()
public volatile int compareTo (java.lang.Object)
}
com/android/jack/dx/rop/annotation/AnnotationVisibility.classAnnotationVisibility.java
package com.android.jack.dx.rop.annotation
public final com.android.jack.dx.rop.annotation.AnnotationVisibility extends java.lang.Enum implements com.android.jack.dx.util.ToHuman {
public static final com.android.jack.dx.rop.annotation.AnnotationVisibility RUNTIME
public static final com.android.jack.dx.rop.annotation.AnnotationVisibility BUILD
public static final com.android.jack.dx.rop.annotation.AnnotationVisibility SYSTEM
public static final com.android.jack.dx.rop.annotation.AnnotationVisibility EMBEDDED
private final String human
private static final com.android.jack.dx.rop.annotation.AnnotationVisibility[] $VALUES
public static com.android.jack.dx.rop.annotation.AnnotationVisibility[] values ()
public static com.android.jack.dx.rop.annotation.AnnotationVisibility valueOf (java.lang.String)
String name
private void (java.lang.String, int, java.lang.String)
String human
public java.lang.String toHuman ()
static void ()
}
com/android/jack/dx/rop/annotation/Annotations.classAnnotations.java
package com.android.jack.dx.rop.annotation
public final com.android.jack.dx.rop.annotation.Annotations extends com.android.jack.dx.util.MutabilityControl implements java.lang.Comparable {
public static final com.android.jack.dx.rop.annotation.Annotations EMPTY
private final java.util.TreeMap annotations
public static com.android.jack.dx.rop.annotation.Annotations combine (com.android.jack.dx.rop.annotation.Annotations, com.android.jack.dx.rop.annotation.Annotations)
com.android.jack.dx.rop.annotation.Annotations a1
com.android.jack.dx.rop.annotation.Annotations a2
com.android.jack.dx.rop.annotation.Annotations result
public static com.android.jack.dx.rop.annotation.Annotations combine (com.android.jack.dx.rop.annotation.Annotations, com.android.jack.dx.rop.annotation.Annotation)
com.android.jack.dx.rop.annotation.Annotations annotations
com.android.jack.dx.rop.annotation.Annotation annotation
com.android.jack.dx.rop.annotation.Annotations result
public void ()
public int hashCode ()
public boolean equals (java.lang.Object)
Object other
com.android.jack.dx.rop.annotation.Annotations otherAnnotations
public int compareTo (com.android.jack.dx.rop.annotation.Annotations)
com.android.jack.dx.rop.annotation.Annotation thisOne
com.android.jack.dx.rop.annotation.Annotation otherOne
int result
com.android.jack.dx.rop.annotation.Annotations other
java.util.Iterator thisIter
java.util.Iterator otherIter
public java.lang.String toString ()
com.android.jack.dx.rop.annotation.Annotation a
java.util.Iterator i$
StringBuilder sb
boolean first
public int size ()
public void add (com.android.jack.dx.rop.annotation.Annotation)
com.android.jack.dx.rop.annotation.Annotation annotation
com.android.jack.dx.rop.cst.CstType type
public void addAll (com.android.jack.dx.rop.annotation.Annotations)
com.android.jack.dx.rop.annotation.Annotation a
java.util.Iterator i$
com.android.jack.dx.rop.annotation.Annotations toAdd
public java.util.Collection getAnnotations ()
public volatile int compareTo (java.lang.Object)
static void ()
}
com/android/jack/dx/rop/annotation/AnnotationsList.classAnnotationsList.java
package com.android.jack.dx.rop.annotation
public final com.android.jack.dx.rop.annotation.AnnotationsList extends com.android.jack.dx.util.FixedSizeList {
public static final com.android.jack.dx.rop.annotation.AnnotationsList EMPTY
public static com.android.jack.dx.rop.annotation.AnnotationsList combine (com.android.jack.dx.rop.annotation.AnnotationsList, com.android.jack.dx.rop.annotation.AnnotationsList)
com.android.jack.dx.rop.annotation.Annotations a1
com.android.jack.dx.rop.annotation.Annotations a2
int i
com.android.jack.dx.rop.annotation.AnnotationsList list1
com.android.jack.dx.rop.annotation.AnnotationsList list2
int size
com.android.jack.dx.rop.annotation.AnnotationsList result
public void (int)
int size
public com.android.jack.dx.rop.annotation.Annotations get (int)
int n
public void set (int, com.android.jack.dx.rop.annotation.Annotations)
int n
com.android.jack.dx.rop.annotation.Annotations a
static void ()
}
com/android/jack/dx/rop/annotation/NameValuePair.classNameValuePair.java
package com.android.jack.dx.rop.annotation
public final com.android.jack.dx.rop.annotation.NameValuePair extends java.lang.Object implements java.lang.Comparable {
private final com.android.jack.dx.rop.cst.CstString name
private final com.android.jack.dx.rop.cst.Constant value
public void (com.android.jack.dx.rop.cst.CstString, com.android.jack.dx.rop.cst.Constant)
com.android.jack.dx.rop.cst.CstString name
com.android.jack.dx.rop.cst.Constant value
public java.lang.String toString ()
public int hashCode ()
public boolean equals (java.lang.Object)
Object other
com.android.jack.dx.rop.annotation.NameValuePair otherPair
public int compareTo (com.android.jack.dx.rop.annotation.NameValuePair)
com.android.jack.dx.rop.annotation.NameValuePair other
int result
public com.android.jack.dx.rop.cst.CstString getName ()
public com.android.jack.dx.rop.cst.Constant getValue ()
public volatile int compareTo (java.lang.Object)
}
com/android/jack/dx/rop/code/AccessFlags.classAccessFlags.java
package com.android.jack.dx.rop.code
public final com.android.jack.dx.rop.code.AccessFlags extends java.lang.Object {
public static final int ACC_PUBLIC
public static final int ACC_PRIVATE
public static final int ACC_PROTECTED
public static final int ACC_STATIC
public static final int ACC_FINAL
public static final int ACC_SYNCHRONIZED
public static final int ACC_SUPER
public static final int ACC_VOLATILE
public static final int ACC_BRIDGE
public static final int ACC_TRANSIENT
public static final int ACC_VARARGS
public static final int ACC_NATIVE
public static final int ACC_INTERFACE
public static final int ACC_ABSTRACT
public static final int ACC_STRICT
public static final int ACC_SYNTHETIC
public static final int ACC_ANNOTATION
public static final int ACC_ENUM
public static final int ACC_CONSTRUCTOR
public static final int ACC_DECLARED_SYNCHRONIZED
public static final int CLASS_FLAGS
public static final int INNER_CLASS_FLAGS
public static final int FIELD_FLAGS
public static final int METHOD_FLAGS
private static final int CONV_CLASS
private static final int CONV_FIELD
private static final int CONV_METHOD
private void ()
public static java.lang.String classString (int)
int flags
public static java.lang.String innerClassString (int)
int flags
public static java.lang.String fieldString (int)
int flags
public static java.lang.String methodString (int)
int flags
public static boolean isPublic (int)
int flags
public static boolean isProtected (int)
int flags
public static boolean isPrivate (int)
int flags
public static boolean isStatic (int)
int flags
public static boolean isConstructor (int)
int flags
public static boolean isInterface (int)
int flags
public static boolean isSynchronized (int)
int flags
public static boolean isAbstract (int)
int flags
public static boolean isNative (int)
int flags
public static boolean isAnnotation (int)
int flags
public static boolean isDeclaredSynchronized (int)
int flags
public static boolean isEnum (int)
int flags
private static java.lang.String humanHelper (int, int, int)
int flags
int mask
int what
StringBuffer sb
int extra
}
com/android/jack/dx/rop/code/BasicBlock$Visitor.classBasicBlock.java
package com.android.jack.dx.rop.code
public abstract com.android.jack.dx.rop.code.BasicBlock$Visitor extends java.lang.Object {
public abstract void visitBlock (com.android.jack.dx.rop.code.BasicBlock)
}
com/android/jack/dx/rop/code/BasicBlock.classBasicBlock.java
package com.android.jack.dx.rop.code
public final com.android.jack.dx.rop.code.BasicBlock extends java.lang.Object implements com.android.jack.dx.util.LabeledItem {
private final int label
private final com.android.jack.dx.rop.code.InsnList insns
private final com.android.jack.dx.util.IntList successors
private final int primarySuccessor
public void (int, com.android.jack.dx.rop.code.InsnList, com.android.jack.dx.util.IntList, int)
NullPointerException ex
com.android.jack.dx.rop.code.Rop one
int i
NullPointerException ex
int label
com.android.jack.dx.rop.code.InsnList insns
com.android.jack.dx.util.IntList successors
int primarySuccessor
int sz
com.android.jack.dx.rop.code.Insn lastInsn
public boolean equals (java.lang.Object)
Object other
public int hashCode ()
public int getLabel ()
public com.android.jack.dx.rop.code.InsnList getInsns ()
public com.android.jack.dx.util.IntList getSuccessors ()
public int getPrimarySuccessor ()
public int getSecondarySuccessor ()
int succ
public com.android.jack.dx.rop.code.Insn getFirstInsn ()
public com.android.jack.dx.rop.code.Insn getLastInsn ()
public boolean canThrow ()
public boolean hasExceptionHandlers ()
com.android.jack.dx.rop.code.Insn lastInsn
public com.android.jack.dx.rop.type.TypeList getExceptionHandlerTypes ()
com.android.jack.dx.rop.code.Insn lastInsn
public com.android.jack.dx.rop.code.BasicBlock withRegisterOffset (int)
int delta
public java.lang.String toString ()
}
com/android/jack/dx/rop/code/BasicBlockList$RegCountVisitor.classBasicBlockList.java
package com.android.jack.dx.rop.code
com.android.jack.dx.rop.code.BasicBlockList$RegCountVisitor extends java.lang.Object implements com.android.jack.dx.rop.code.Insn$Visitor {
private int regCount
public void ()
public int getRegCount ()
public void visitPlainInsn (com.android.jack.dx.rop.code.PlainInsn)
com.android.jack.dx.rop.code.PlainInsn insn
public void visitPlainCstInsn (com.android.jack.dx.rop.code.PlainCstInsn)
com.android.jack.dx.rop.code.PlainCstInsn insn
public void visitSwitchInsn (com.android.jack.dx.rop.code.SwitchInsn)
com.android.jack.dx.rop.code.SwitchInsn insn
public void visitThrowingCstInsn (com.android.jack.dx.rop.code.ThrowingCstInsn)
com.android.jack.dx.rop.code.ThrowingCstInsn insn
public void visitThrowingInsn (com.android.jack.dx.rop.code.ThrowingInsn)
com.android.jack.dx.rop.code.ThrowingInsn insn
public void visitFillArrayDataInsn (com.android.jack.dx.rop.code.FillArrayDataInsn)
com.android.jack.dx.rop.code.FillArrayDataInsn insn
private void visit (com.android.jack.dx.rop.code.Insn)
int i
com.android.jack.dx.rop.code.Insn insn
com.android.jack.dx.rop.code.RegisterSpec result
com.android.jack.dx.rop.code.RegisterSpecList sources
int sz
private void processReg (com.android.jack.dx.rop.code.RegisterSpec)
com.android.jack.dx.rop.code.RegisterSpec spec
int reg
}
com/android/jack/dx/rop/code/BasicBlockList.classBasicBlockList.java
package com.android.jack.dx.rop.code
public final com.android.jack.dx.rop.code.BasicBlockList extends com.android.jack.dx.util.LabeledList {
private int regCount
public void (int)
int size
private void (com.android.jack.dx.rop.code.BasicBlockList)
com.android.jack.dx.rop.code.BasicBlockList old
public com.android.jack.dx.rop.code.BasicBlock get (int)
int n
public void set (int, com.android.jack.dx.rop.code.BasicBlock)
int n
com.android.jack.dx.rop.code.BasicBlock bb
public int getRegCount ()
com.android.jack.dx.rop.code.BasicBlockList$RegCountVisitor visitor
public int getInstructionCount ()
com.android.jack.dx.rop.code.BasicBlock one
int i
int sz
int result
public int getEffectiveInstructionCount ()
com.android.jack.dx.rop.code.Insn insn
int j
com.android.jack.dx.rop.code.InsnList insns
int insnsSz
com.android.jack.dx.rop.code.BasicBlock one
int i
int sz
int result
public com.android.jack.dx.rop.code.BasicBlock labelToBlock (int)
int label
int idx
public void forEachInsn (com.android.jack.dx.rop.code.Insn$Visitor)
com.android.jack.dx.rop.code.BasicBlock one
com.android.jack.dx.rop.code.InsnList insns
int i
com.android.jack.dx.rop.code.Insn$Visitor visitor
int sz
public com.android.jack.dx.rop.code.BasicBlockList withRegisterOffset (int)
com.android.jack.dx.rop.code.BasicBlock one
int i
int delta
int sz
com.android.jack.dx.rop.code.BasicBlockList result
public com.android.jack.dx.rop.code.BasicBlockList getMutableCopy ()
public com.android.jack.dx.rop.code.BasicBlock preferredSuccessorOf (com.android.jack.dx.rop.code.BasicBlock)
com.android.jack.dx.rop.code.BasicBlock block
int primarySuccessor
com.android.jack.dx.util.IntList successors
int succSize
public boolean catchesEqual (com.android.jack.dx.rop.code.BasicBlock, com.android.jack.dx.rop.code.BasicBlock)
int label1
int label2
int i
com.android.jack.dx.rop.code.BasicBlock block1
com.android.jack.dx.rop.code.BasicBlock block2
com.android.jack.dx.rop.type.TypeList catches1
com.android.jack.dx.rop.type.TypeList catches2
com.android.jack.dx.util.IntList succ1
com.android.jack.dx.util.IntList succ2
int size
int primary1
int primary2
}
com/android/jack/dx/rop/code/ConservativeTranslationAdvice.classConservativeTranslationAdvice.java
package com.android.jack.dx.rop.code
public final com.android.jack.dx.rop.code.ConservativeTranslationAdvice extends java.lang.Object implements com.android.jack.dx.rop.code.TranslationAdvice {
public static final com.android.jack.dx.rop.code.ConservativeTranslationAdvice THE_ONE
private void ()
public boolean hasConstantOperation (com.android.jack.dx.rop.code.Rop, com.android.jack.dx.rop.code.RegisterSpec, com.android.jack.dx.rop.code.RegisterSpec)
com.android.jack.dx.rop.code.Rop opcode
com.android.jack.dx.rop.code.RegisterSpec sourceA
com.android.jack.dx.rop.code.RegisterSpec sourceB
public boolean requiresSourcesInOrder (com.android.jack.dx.rop.code.Rop, com.android.jack.dx.rop.code.RegisterSpecList)
com.android.jack.dx.rop.code.Rop opcode
com.android.jack.dx.rop.code.RegisterSpecList sources
public int getMaxOptimalRegisterCount ()
static void ()
}
com/android/jack/dx/rop/code/CstInsn.classCstInsn.java
package com.android.jack.dx.rop.code
public abstract com.android.jack.dx.rop.code.CstInsn extends com.android.jack.dx.rop.code.Insn {
private final com.android.jack.dx.rop.cst.Constant cst
public void (com.android.jack.dx.rop.code.Rop, com.android.jack.dx.rop.code.SourcePosition, com.android.jack.dx.rop.code.RegisterSpec, com.android.jack.dx.rop.code.RegisterSpecList, com.android.jack.dx.rop.cst.Constant)
com.android.jack.dx.rop.code.Rop opcode
com.android.jack.dx.rop.code.SourcePosition position
com.android.jack.dx.rop.code.RegisterSpec result
com.android.jack.dx.rop.code.RegisterSpecList sources
com.android.jack.dx.rop.cst.Constant cst
public java.lang.String getInlineString ()
public com.android.jack.dx.rop.cst.Constant getConstant ()
public boolean contentEquals (com.android.jack.dx.rop.code.Insn)
com.android.jack.dx.rop.code.Insn b
}
com/android/jack/dx/rop/code/DexTranslationAdvice.classDexTranslationAdvice.java
package com.android.jack.dx.rop.code
public final com.android.jack.dx.rop.code.DexTranslationAdvice extends java.lang.Object implements com.android.jack.dx.rop.code.TranslationAdvice {
public static final com.android.jack.dx.rop.code.DexTranslationAdvice THE_ONE
public static final com.android.jack.dx.rop.code.DexTranslationAdvice NO_SOURCES_IN_ORDER
private static final int MIN_INVOKE_IN_ORDER
private final boolean disableSourcesInOrder
private void ()
private void (boolean)
boolean disableInvokeRange
public boolean hasConstantOperation (com.android.jack.dx.rop.code.Rop, com.android.jack.dx.rop.code.RegisterSpec, com.android.jack.dx.rop.code.RegisterSpec)
com.android.jack.dx.rop.cst.CstInteger cst
com.android.jack.dx.rop.cst.CstInteger cst2
com.android.jack.dx.rop.code.Rop opcode
com.android.jack.dx.rop.code.RegisterSpec sourceA
com.android.jack.dx.rop.code.RegisterSpec sourceB
com.android.jack.dx.rop.cst.CstInteger cst
public boolean requiresSourcesInOrder (com.android.jack.dx.rop.code.Rop, com.android.jack.dx.rop.code.RegisterSpecList)
com.android.jack.dx.rop.code.Rop opcode
com.android.jack.dx.rop.code.RegisterSpecList sources
private int totalRopWidth (com.android.jack.dx.rop.code.RegisterSpecList)
int i
com.android.jack.dx.rop.code.RegisterSpecList sources
int sz
int total
public int getMaxOptimalRegisterCount ()
static void ()
}
com/android/jack/dx/rop/code/Exceptions.classExceptions.java
package com.android.jack.dx.rop.code
public final com.android.jack.dx.rop.code.Exceptions extends java.lang.Object {
public static final com.android.jack.dx.rop.type.Type TYPE_ArithmeticException
public static final com.android.jack.dx.rop.type.Type TYPE_ArrayIndexOutOfBoundsException
public static final com.android.jack.dx.rop.type.Type TYPE_ArrayStoreException
public static final com.android.jack.dx.rop.type.Type TYPE_ClassCastException
public static final com.android.jack.dx.rop.type.Type TYPE_Error
public static final com.android.jack.dx.rop.type.Type TYPE_IllegalMonitorStateException
public static final com.android.jack.dx.rop.type.Type TYPE_NegativeArraySizeException
public static final com.android.jack.dx.rop.type.Type TYPE_NullPointerException
public static final com.android.jack.dx.rop.type.StdTypeList LIST_Error
public static final com.android.jack.dx.rop.type.StdTypeList LIST_Error_ArithmeticException
public static final com.android.jack.dx.rop.type.StdTypeList LIST_Error_ClassCastException
public static final com.android.jack.dx.rop.type.StdTypeList LIST_Error_NegativeArraySizeException
public static final com.android.jack.dx.rop.type.StdTypeList LIST_Error_NullPointerException
public static final com.android.jack.dx.rop.type.StdTypeList LIST_Error_Null_ArrayIndexOutOfBounds
public static final com.android.jack.dx.rop.type.StdTypeList LIST_Error_Null_ArrayIndex_ArrayStore
public static final com.android.jack.dx.rop.type.StdTypeList LIST_Error_Null_IllegalMonitorStateException
private void ()
static void ()
}
com/android/jack/dx/rop/code/FillArrayDataInsn.classFillArrayDataInsn.java
package com.android.jack.dx.rop.code
public final com.android.jack.dx.rop.code.FillArrayDataInsn extends com.android.jack.dx.rop.code.Insn {
private final java.util.ArrayList initValues
private final com.android.jack.dx.rop.cst.Constant arrayType
public void (com.android.jack.dx.rop.code.Rop, com.android.jack.dx.rop.code.SourcePosition, com.android.jack.dx.rop.code.RegisterSpecList, java.util.ArrayList, com.android.jack.dx.rop.cst.Constant)
com.android.jack.dx.rop.code.Rop opcode
com.android.jack.dx.rop.code.SourcePosition position
com.android.jack.dx.rop.code.RegisterSpecList sources
java.util.ArrayList initValues
com.android.jack.dx.rop.cst.Constant cst
public com.android.jack.dx.rop.type.TypeList getCatches ()
public java.util.ArrayList getInitValues ()
public com.android.jack.dx.rop.cst.Constant getConstant ()
public void accept (com.android.jack.dx.rop.code.Insn$Visitor)
com.android.jack.dx.rop.code.Insn$Visitor visitor
public com.android.jack.dx.rop.code.Insn withAddedCatch (com.android.jack.dx.rop.type.Type)
com.android.jack.dx.rop.type.Type type
public com.android.jack.dx.rop.code.Insn withRegisterOffset (int)
int delta
public com.android.jack.dx.rop.code.Insn withNewRegisters (com.android.jack.dx.rop.code.RegisterSpec, com.android.jack.dx.rop.code.RegisterSpecList)
com.android.jack.dx.rop.code.RegisterSpec result
com.android.jack.dx.rop.code.RegisterSpecList sources
}
com/android/jack/dx/rop/code/Insn$BaseVisitor.classInsn.java
package com.android.jack.dx.rop.code
public com.android.jack.dx.rop.code.Insn$BaseVisitor extends java.lang.Object implements com.android.jack.dx.rop.code.Insn$Visitor {
public void ()
public void visitPlainInsn (com.android.jack.dx.rop.code.PlainInsn)
com.android.jack.dx.rop.code.PlainInsn insn
public void visitPlainCstInsn (com.android.jack.dx.rop.code.PlainCstInsn)
com.android.jack.dx.rop.code.PlainCstInsn insn
public void visitSwitchInsn (com.android.jack.dx.rop.code.SwitchInsn)
com.android.jack.dx.rop.code.SwitchInsn insn
public void visitThrowingCstInsn (com.android.jack.dx.rop.code.ThrowingCstInsn)
com.android.jack.dx.rop.code.ThrowingCstInsn insn
public void visitThrowingInsn (com.android.jack.dx.rop.code.ThrowingInsn)
com.android.jack.dx.rop.code.ThrowingInsn insn
public void visitFillArrayDataInsn (com.android.jack.dx.rop.code.FillArrayDataInsn)
com.android.jack.dx.rop.code.FillArrayDataInsn insn
}
com/android/jack/dx/rop/code/Insn$Visitor.classInsn.java
package com.android.jack.dx.rop.code
public abstract com.android.jack.dx.rop.code.Insn$Visitor extends java.lang.Object {
public abstract void visitPlainInsn (com.android.jack.dx.rop.code.PlainInsn)
public abstract void visitPlainCstInsn (com.android.jack.dx.rop.code.PlainCstInsn)
public abstract void visitSwitchInsn (com.android.jack.dx.rop.code.SwitchInsn)
public abstract void visitThrowingCstInsn (com.android.jack.dx.rop.code.ThrowingCstInsn)
public abstract void visitThrowingInsn (com.android.jack.dx.rop.code.ThrowingInsn)
public abstract void visitFillArrayDataInsn (com.android.jack.dx.rop.code.FillArrayDataInsn)
}
com/android/jack/dx/rop/code/Insn.classInsn.java
package com.android.jack.dx.rop.code
public abstract com.android.jack.dx.rop.code.Insn extends java.lang.Object implements com.android.jack.dx.util.ToHuman {
private final com.android.jack.dx.rop.code.Rop opcode
private final com.android.jack.dx.rop.code.SourcePosition position
private final com.android.jack.dx.rop.code.RegisterSpec result
private final com.android.jack.dx.rop.code.RegisterSpecList sources
public void (com.android.jack.dx.rop.code.Rop, com.android.jack.dx.rop.code.SourcePosition, com.android.jack.dx.rop.code.RegisterSpec, com.android.jack.dx.rop.code.RegisterSpecList)
com.android.jack.dx.rop.code.Rop opcode
com.android.jack.dx.rop.code.SourcePosition position
com.android.jack.dx.rop.code.RegisterSpec result
com.android.jack.dx.rop.code.RegisterSpecList sources
public final boolean equals (java.lang.Object)
Object other
public final int hashCode ()
public java.lang.String toString ()
public java.lang.String toHuman ()
public java.lang.String getInlineString ()
public final com.android.jack.dx.rop.code.Rop getOpcode ()
public final com.android.jack.dx.rop.code.SourcePosition getPosition ()
public final com.android.jack.dx.rop.code.RegisterSpec getResult ()
public final com.android.jack.dx.rop.code.RegisterSpec getLocalAssignment ()
com.android.jack.dx.rop.code.RegisterSpec assignment
com.android.jack.dx.rop.code.RegisterSpec assignment
com.android.jack.dx.rop.code.LocalItem localItem
public final com.android.jack.dx.rop.code.RegisterSpecList getSources ()
public final boolean canThrow ()
public abstract com.android.jack.dx.rop.type.TypeList getCatches ()
public abstract void accept (com.android.jack.dx.rop.code.Insn$Visitor)
public abstract com.android.jack.dx.rop.code.Insn withAddedCatch (com.android.jack.dx.rop.type.Type)
public abstract com.android.jack.dx.rop.code.Insn withRegisterOffset (int)
public com.android.jack.dx.rop.code.Insn withSourceLiteral ()
public com.android.jack.dx.rop.code.Insn copy ()
private static boolean equalsHandleNulls (java.lang.Object, java.lang.Object)
Object a
Object b
public boolean contentEquals (com.android.jack.dx.rop.code.Insn)
com.android.jack.dx.rop.code.Insn b
public abstract com.android.jack.dx.rop.code.Insn withNewRegisters (com.android.jack.dx.rop.code.RegisterSpec, com.android.jack.dx.rop.code.RegisterSpecList)
protected final java.lang.String toStringWithInline (java.lang.String)
String extra
StringBuffer sb
protected final java.lang.String toHumanWithInline (java.lang.String)
int i
String extra
StringBuffer sb
int sz
}
com/android/jack/dx/rop/code/InsnList.classInsnList.java
package com.android.jack.dx.rop.code
public final com.android.jack.dx.rop.code.InsnList extends com.android.jack.dx.util.FixedSizeList {
public void (int)
int size
public com.android.jack.dx.rop.code.Insn get (int)
int n
public void set (int, com.android.jack.dx.rop.code.Insn)
int n
com.android.jack.dx.rop.code.Insn insn
public com.android.jack.dx.rop.code.Insn getLast ()
public void forEach (com.android.jack.dx.rop.code.Insn$Visitor)
int i
com.android.jack.dx.rop.code.Insn$Visitor visitor
int sz
public boolean contentEquals (com.android.jack.dx.rop.code.InsnList)
int i
com.android.jack.dx.rop.code.InsnList b
int sz
public com.android.jack.dx.rop.code.InsnList withRegisterOffset (int)
com.android.jack.dx.rop.code.Insn one
int i
int delta
int sz
com.android.jack.dx.rop.code.InsnList result
}
com/android/jack/dx/rop/code/LocalItem.classLocalItem.java
package com.android.jack.dx.rop.code
public com.android.jack.dx.rop.code.LocalItem extends java.lang.Object implements java.lang.Comparable {
private final com.android.jack.dx.rop.cst.CstString name
private final com.android.jack.dx.rop.cst.CstType type
private final com.android.jack.dx.rop.cst.CstString signature
public static com.android.jack.dx.rop.code.LocalItem make (com.android.jack.dx.rop.cst.CstString, com.android.jack.dx.rop.cst.CstType, com.android.jack.dx.rop.cst.CstString)
com.android.jack.dx.rop.cst.CstString name
com.android.jack.dx.rop.cst.CstType type
com.android.jack.dx.rop.cst.CstString signature
private void (com.android.jack.dx.rop.cst.CstString, com.android.jack.dx.rop.cst.CstType, com.android.jack.dx.rop.cst.CstString)
com.android.jack.dx.rop.cst.CstString name
com.android.jack.dx.rop.cst.CstType type
com.android.jack.dx.rop.cst.CstString signature
public boolean equals (java.lang.Object)
Object other
com.android.jack.dx.rop.code.LocalItem local
private static int compareHandlesNulls (com.android.jack.dx.rop.cst.CstString, com.android.jack.dx.rop.cst.CstString)
com.android.jack.dx.rop.cst.CstString a
com.android.jack.dx.rop.cst.CstString b
private static int compareHandlesNulls (com.android.jack.dx.rop.cst.CstType, com.android.jack.dx.rop.cst.CstType)
com.android.jack.dx.rop.cst.CstType a
com.android.jack.dx.rop.cst.CstType b
public int compareTo (com.android.jack.dx.rop.code.LocalItem)
com.android.jack.dx.rop.code.LocalItem local
int ret
public int hashCode ()
public java.lang.String toString ()
public com.android.jack.dx.rop.cst.CstString getName ()
public com.android.jack.dx.rop.cst.CstString getSignature ()
public com.android.jack.dx.rop.cst.CstType getType ()
public volatile int compareTo (java.lang.Object)
}
com/android/jack/dx/rop/code/LocalVariableExtractor.classLocalVariableExtractor.java
package com.android.jack.dx.rop.code
public final com.android.jack.dx.rop.code.LocalVariableExtractor extends java.lang.Object {
private final com.android.jack.dx.rop.code.RopMethod method
private final com.android.jack.dx.rop.code.BasicBlockList blocks
private final com.android.jack.dx.rop.code.LocalVariableInfo resultInfo
private final int[] workSet
public static com.android.jack.dx.rop.code.LocalVariableInfo extract (com.android.jack.dx.rop.code.RopMethod)
com.android.jack.dx.rop.code.RopMethod method
com.android.jack.dx.rop.code.LocalVariableExtractor lve
private void (com.android.jack.dx.rop.code.RopMethod)
com.android.jack.dx.rop.code.RopMethod method
com.android.jack.dx.rop.code.BasicBlockList blocks
int maxLabel
private com.android.jack.dx.rop.code.LocalVariableInfo doit ()
int label
private void processBlock (int)
com.android.jack.dx.rop.code.RegisterSpec previous
com.android.jack.dx.rop.code.Insn insn
com.android.jack.dx.rop.code.RegisterSpec result
com.android.jack.dx.rop.code.RegisterSpec already
int i
int succ
com.android.jack.dx.rop.code.RegisterSpecSet state
int i
int label
com.android.jack.dx.rop.code.RegisterSpecSet primaryState
com.android.jack.dx.rop.code.BasicBlock block
com.android.jack.dx.rop.code.InsnList insns
int insnSz
boolean canThrowDuringLastInsn
int freezeSecondaryStateAt
com.android.jack.dx.rop.code.RegisterSpecSet secondaryState
com.android.jack.dx.util.IntList successors
int succSz
int primarySuccessor
}
com/android/jack/dx/rop/code/LocalVariableInfo.classLocalVariableInfo.java
package com.android.jack.dx.rop.code
public final com.android.jack.dx.rop.code.LocalVariableInfo extends com.android.jack.dx.util.MutabilityControl {
private final int regCount
private final com.android.jack.dx.rop.code.RegisterSpecSet emptySet
private final com.android.jack.dx.rop.code.RegisterSpecSet[] blockStarts
private final java.util.HashMap insnAssignments
public void (com.android.jack.dx.rop.code.RopMethod)
com.android.jack.dx.rop.code.RopMethod method
com.android.jack.dx.rop.code.BasicBlockList blocks
int maxLabel
public void setStarts (int, com.android.jack.dx.rop.code.RegisterSpecSet)
ArrayIndexOutOfBoundsException ex
int label
com.android.jack.dx.rop.code.RegisterSpecSet specs
public boolean mergeStarts (int, com.android.jack.dx.rop.code.RegisterSpecSet)
int label
com.android.jack.dx.rop.code.RegisterSpecSet specs
com.android.jack.dx.rop.code.RegisterSpecSet start
com.android.jack.dx.rop.code.RegisterSpecSet newStart
public com.android.jack.dx.rop.code.RegisterSpecSet getStarts (int)
int label
com.android.jack.dx.rop.code.RegisterSpecSet result
public com.android.jack.dx.rop.code.RegisterSpecSet getStarts (com.android.jack.dx.rop.code.BasicBlock)
com.android.jack.dx.rop.code.BasicBlock block
public com.android.jack.dx.rop.code.RegisterSpecSet mutableCopyOfStarts (int)
int label
com.android.jack.dx.rop.code.RegisterSpecSet result
public void addAssignment (com.android.jack.dx.rop.code.Insn, com.android.jack.dx.rop.code.RegisterSpec)
com.android.jack.dx.rop.code.Insn insn
com.android.jack.dx.rop.code.RegisterSpec spec
public com.android.jack.dx.rop.code.RegisterSpec getAssignment (com.android.jack.dx.rop.code.Insn)
com.android.jack.dx.rop.code.Insn insn
public int getAssignmentCount ()
public void debugDump ()
Integer labelInteger
int label
private com.android.jack.dx.rop.code.RegisterSpecSet getStarts0 (int)
ArrayIndexOutOfBoundsException ex
int label
}
com/android/jack/dx/rop/code/PlainCstInsn.classPlainCstInsn.java
package com.android.jack.dx.rop.code
public final com.android.jack.dx.rop.code.PlainCstInsn extends com.android.jack.dx.rop.code.CstInsn {
public void (com.android.jack.dx.rop.code.Rop, com.android.jack.dx.rop.code.SourcePosition, com.android.jack.dx.rop.code.RegisterSpec, com.android.jack.dx.rop.code.RegisterSpecList, com.android.jack.dx.rop.cst.Constant)
com.android.jack.dx.rop.code.Rop opcode
com.android.jack.dx.rop.code.SourcePosition position
com.android.jack.dx.rop.code.RegisterSpec result
com.android.jack.dx.rop.code.RegisterSpecList sources
com.android.jack.dx.rop.cst.Constant cst
public com.android.jack.dx.rop.type.TypeList getCatches ()
public void accept (com.android.jack.dx.rop.code.Insn$Visitor)
com.android.jack.dx.rop.code.Insn$Visitor visitor
public com.android.jack.dx.rop.code.Insn withAddedCatch (com.android.jack.dx.rop.type.Type)
com.android.jack.dx.rop.type.Type type
public com.android.jack.dx.rop.code.Insn withRegisterOffset (int)
int delta
public com.android.jack.dx.rop.code.Insn withNewRegisters (com.android.jack.dx.rop.code.RegisterSpec, com.android.jack.dx.rop.code.RegisterSpecList)
com.android.jack.dx.rop.code.RegisterSpec result
com.android.jack.dx.rop.code.RegisterSpecList sources
}
com/android/jack/dx/rop/code/PlainInsn.classPlainInsn.java
package com.android.jack.dx.rop.code
public final com.android.jack.dx.rop.code.PlainInsn extends com.android.jack.dx.rop.code.Insn {
public void (com.android.jack.dx.rop.code.Rop, com.android.jack.dx.rop.code.SourcePosition, com.android.jack.dx.rop.code.RegisterSpec, com.android.jack.dx.rop.code.RegisterSpecList)
com.android.jack.dx.rop.code.Rop opcode
com.android.jack.dx.rop.code.SourcePosition position
com.android.jack.dx.rop.code.RegisterSpec result
com.android.jack.dx.rop.code.RegisterSpecList sources
public void (com.android.jack.dx.rop.code.Rop, com.android.jack.dx.rop.code.SourcePosition, com.android.jack.dx.rop.code.RegisterSpec, com.android.jack.dx.rop.code.RegisterSpec)
com.android.jack.dx.rop.code.Rop opcode
com.android.jack.dx.rop.code.SourcePosition position
com.android.jack.dx.rop.code.RegisterSpec result
com.android.jack.dx.rop.code.RegisterSpec source
public com.android.jack.dx.rop.type.TypeList getCatches ()
public void accept (com.android.jack.dx.rop.code.Insn$Visitor)
com.android.jack.dx.rop.code.Insn$Visitor visitor
public com.android.jack.dx.rop.code.Insn withAddedCatch (com.android.jack.dx.rop.type.Type)
com.android.jack.dx.rop.type.Type type
public com.android.jack.dx.rop.code.Insn withRegisterOffset (int)
int delta
public com.android.jack.dx.rop.code.Insn withSourceLiteral ()
com.android.jack.dx.rop.cst.Constant cst
com.android.jack.dx.rop.code.RegisterSpecList newSources
com.android.jack.dx.rop.code.Rop newRop
com.android.jack.dx.rop.type.TypeBearer firstType
int opcode
com.android.jack.dx.rop.code.Rop newRop
IllegalArgumentException ex
com.android.jack.dx.rop.cst.Constant cst
com.android.jack.dx.rop.code.RegisterSpecList newSources
com.android.jack.dx.rop.code.Rop newRop
com.android.jack.dx.rop.code.RegisterSpecList sources
int szSources
com.android.jack.dx.rop.type.TypeBearer lastType
public com.android.jack.dx.rop.code.Insn withNewRegisters (com.android.jack.dx.rop.code.RegisterSpec, com.android.jack.dx.rop.code.RegisterSpecList)
com.android.jack.dx.rop.code.RegisterSpec result
com.android.jack.dx.rop.code.RegisterSpecList sources
}
com/android/jack/dx/rop/code/RegOps.classRegOps.java
package com.android.jack.dx.rop.code
public final com.android.jack.dx.rop.code.RegOps extends java.lang.Object {
public static final int NOP
public static final int MOVE
public static final int MOVE_PARAM
public static final int MOVE_EXCEPTION
public static final int CONST
public static final int GOTO
public static final int IF_EQ
public static final int IF_NE
public static final int IF_LT
public static final int IF_GE
public static final int IF_LE
public static final int IF_GT
public static final int SWITCH
public static final int ADD
public static final int SUB
public static final int MUL
public static final int DIV
public static final int REM
public static final int NEG
public static final int AND
public static final int OR
public static final int XOR
public static final int SHL
public static final int SHR
public static final int USHR
public static final int NOT
public static final int CMPL
public static final int CMPG
public static final int CONV
public static final int TO_BYTE
public static final int TO_CHAR
public static final int TO_SHORT
public static final int RETURN
public static final int ARRAY_LENGTH
public static final int THROW
public static final int MONITOR_ENTER
public static final int MONITOR_EXIT
public static final int AGET
public static final int APUT
public static final int NEW_INSTANCE
public static final int NEW_ARRAY
public static final int FILLED_NEW_ARRAY
public static final int CHECK_CAST
public static final int INSTANCE_OF
public static final int GET_FIELD
public static final int GET_STATIC
public static final int PUT_FIELD
public static final int PUT_STATIC
public static final int INVOKE_STATIC
public static final int INVOKE_VIRTUAL
public static final int INVOKE_SUPER
public static final int INVOKE_DIRECT
public static final int INVOKE_INTERFACE
public static final int MARK_LOCAL
public static final int MOVE_RESULT
public static final int MOVE_RESULT_PSEUDO
public static final int FILL_ARRAY_DATA
private void ()
public static java.lang.String opName (int)
int opcode
public static int flippedIfOpcode (int)
int opcode
}
com/android/jack/dx/rop/code/RegisterSpec$1.classRegisterSpec.java
package com.android.jack.dx.rop.code
com.android.jack.dx.rop.code.RegisterSpec$1 extends java.lang.Object {
}
com/android/jack/dx/rop/code/RegisterSpec$ForComparison.classRegisterSpec.java
package com.android.jack.dx.rop.code
com.android.jack.dx.rop.code.RegisterSpec$ForComparison extends java.lang.Object {
private int reg
private com.android.jack.dx.rop.type.TypeBearer type
private com.android.jack.dx.rop.code.LocalItem local
private void ()
public void set (int, com.android.jack.dx.rop.type.TypeBearer, com.android.jack.dx.rop.code.LocalItem)
int reg
com.android.jack.dx.rop.type.TypeBearer type
com.android.jack.dx.rop.code.LocalItem local
public com.android.jack.dx.rop.code.RegisterSpec toRegisterSpec ()
public boolean equals (java.lang.Object)
Object other
com.android.jack.dx.rop.code.RegisterSpec spec
public int hashCode ()
void (com.android.jack.dx.rop.code.RegisterSpec$1)
com.android.jack.dx.rop.code.RegisterSpec$1 x0
static int access$100 (com.android.jack.dx.rop.code.RegisterSpec$ForComparison)
com.android.jack.dx.rop.code.RegisterSpec$ForComparison x0
static com.android.jack.dx.rop.type.TypeBearer access$200 (com.android.jack.dx.rop.code.RegisterSpec$ForComparison)
com.android.jack.dx.rop.code.RegisterSpec$ForComparison x0
static com.android.jack.dx.rop.code.LocalItem access$300 (com.android.jack.dx.rop.code.RegisterSpec$ForComparison)
com.android.jack.dx.rop.code.RegisterSpec$ForComparison x0
}
com/android/jack/dx/rop/code/RegisterSpec.classRegisterSpec.java
package com.android.jack.dx.rop.code
public final com.android.jack.dx.rop.code.RegisterSpec extends java.lang.Object implements com.android.jack.dx.rop.type.TypeBearer com.android.jack.dx.util.ToHuman java.lang.Comparable {
public static final String PREFIX
private static final java.util.HashMap theInterns
private static final com.android.jack.dx.rop.code.RegisterSpec$ForComparison theInterningItem
private final int reg
private final com.android.jack.dx.rop.type.TypeBearer type
private final com.android.jack.dx.rop.code.LocalItem local
private static com.android.jack.dx.rop.code.RegisterSpec intern (int, com.android.jack.dx.rop.type.TypeBearer, com.android.jack.dx.rop.code.LocalItem)
com.android.jack.dx.rop.code.RegisterSpec found
int reg
com.android.jack.dx.rop.type.TypeBearer type
com.android.jack.dx.rop.code.LocalItem local
public static com.android.jack.dx.rop.code.RegisterSpec make (int, com.android.jack.dx.rop.type.TypeBearer)
int reg
com.android.jack.dx.rop.type.TypeBearer type
public static com.android.jack.dx.rop.code.RegisterSpec make (int, com.android.jack.dx.rop.type.TypeBearer, com.android.jack.dx.rop.code.LocalItem)
int reg
com.android.jack.dx.rop.type.TypeBearer type
com.android.jack.dx.rop.code.LocalItem local
public static com.android.jack.dx.rop.code.RegisterSpec makeLocalOptional (int, com.android.jack.dx.rop.type.TypeBearer, com.android.jack.dx.rop.code.LocalItem)
int reg
com.android.jack.dx.rop.type.TypeBearer type
com.android.jack.dx.rop.code.LocalItem local
public static java.lang.String regString (int)
int reg
private void (int, com.android.jack.dx.rop.type.TypeBearer, com.android.jack.dx.rop.code.LocalItem)
int reg
com.android.jack.dx.rop.type.TypeBearer type
com.android.jack.dx.rop.code.LocalItem local
public boolean equals (java.lang.Object)
com.android.jack.dx.rop.code.RegisterSpec$ForComparison fc
Object other
com.android.jack.dx.rop.code.RegisterSpec spec
public boolean equalsUsingSimpleType (com.android.jack.dx.rop.code.RegisterSpec)
com.android.jack.dx.rop.code.RegisterSpec other
public boolean matchesVariable (com.android.jack.dx.rop.code.RegisterSpec)
com.android.jack.dx.rop.code.RegisterSpec other
private boolean equals (int, com.android.jack.dx.rop.type.TypeBearer, com.android.jack.dx.rop.code.LocalItem)
int reg
com.android.jack.dx.rop.type.TypeBearer type
com.android.jack.dx.rop.code.LocalItem local
public int compareTo (com.android.jack.dx.rop.code.RegisterSpec)
com.android.jack.dx.rop.code.RegisterSpec other
int compare
public int hashCode ()
private static int hashCodeOf (int, com.android.jack.dx.rop.type.TypeBearer, com.android.jack.dx.rop.code.LocalItem)
int reg
com.android.jack.dx.rop.type.TypeBearer type
com.android.jack.dx.rop.code.LocalItem local
int hash
public java.lang.String toString ()
public java.lang.String toHuman ()
public com.android.jack.dx.rop.type.Type getType ()
public com.android.jack.dx.rop.type.TypeBearer getFrameType ()
public final int getBasicType ()
public final int getBasicFrameType ()
public final boolean isConstant ()
public int getReg ()
public com.android.jack.dx.rop.type.TypeBearer getTypeBearer ()
public com.android.jack.dx.rop.code.LocalItem getLocalItem ()
public int getNextReg ()
public int getCategory ()
public boolean isCategory1 ()
public boolean isCategory2 ()
public java.lang.String regString ()
public com.android.jack.dx.rop.code.RegisterSpec intersect (com.android.jack.dx.rop.code.RegisterSpec, boolean)
com.android.jack.dx.rop.code.RegisterSpec other
boolean localPrimary
com.android.jack.dx.rop.code.LocalItem resultLocal
boolean sameName
com.android.jack.dx.rop.type.Type thisType
com.android.jack.dx.rop.type.Type otherType
com.android.jack.dx.rop.type.TypeBearer resultTypeBearer
public com.android.jack.dx.rop.code.RegisterSpec withReg (int)
int newReg
public com.android.jack.dx.rop.code.RegisterSpec withType (com.android.jack.dx.rop.type.TypeBearer)
com.android.jack.dx.rop.type.TypeBearer newType
public com.android.jack.dx.rop.code.RegisterSpec withOffset (int)
int delta
public com.android.jack.dx.rop.code.RegisterSpec withSimpleType ()
com.android.jack.dx.rop.type.Type newType
com.android.jack.dx.rop.type.TypeBearer orig
com.android.jack.dx.rop.type.Type newType
public com.android.jack.dx.rop.code.RegisterSpec withLocalItem (com.android.jack.dx.rop.code.LocalItem)
com.android.jack.dx.rop.code.LocalItem local
public boolean isEvenRegister ()
private java.lang.String toString0 (boolean)
boolean human
StringBuffer sb
com.android.jack.dx.rop.type.Type justType
public volatile int compareTo (java.lang.Object)
void (int, com.android.jack.dx.rop.type.TypeBearer, com.android.jack.dx.rop.code.LocalItem, com.android.jack.dx.rop.code.RegisterSpec$1)
int x0
com.android.jack.dx.rop.type.TypeBearer x1
com.android.jack.dx.rop.code.LocalItem x2
com.android.jack.dx.rop.code.RegisterSpec$1 x3
static boolean access$500 (com.android.jack.dx.rop.code.RegisterSpec, int, com.android.jack.dx.rop.type.TypeBearer, com.android.jack.dx.rop.code.LocalItem)
com.android.jack.dx.rop.code.RegisterSpec x0
int x1
com.android.jack.dx.rop.type.TypeBearer x2
com.android.jack.dx.rop.code.LocalItem x3
static int access$600 (int, com.android.jack.dx.rop.type.TypeBearer, com.android.jack.dx.rop.code.LocalItem)
int x0
com.android.jack.dx.rop.type.TypeBearer x1
com.android.jack.dx.rop.code.LocalItem x2
static void ()
}
com/android/jack/dx/rop/code/RegisterSpecList$1.classRegisterSpecList.java
package com.android.jack.dx.rop.code
com.android.jack.dx.rop.code.RegisterSpecList$1 extends java.lang.Object {
}
com/android/jack/dx/rop/code/RegisterSpecList$Expander.classRegisterSpecList.java
package com.android.jack.dx.rop.code
com.android.jack.dx.rop.code.RegisterSpecList$Expander extends java.lang.Object {
private java.util.BitSet compatRegs
private com.android.jack.dx.rop.code.RegisterSpecList regSpecList
private int base
private com.android.jack.dx.rop.code.RegisterSpecList result
private boolean duplicateFirst
private void (com.android.jack.dx.rop.code.RegisterSpecList, java.util.BitSet, int, boolean)
com.android.jack.dx.rop.code.RegisterSpecList regSpecList
java.util.BitSet compatRegs
int base
boolean duplicateFirst
private void expandRegister (int)
int regIdx
private void expandRegister (int, com.android.jack.dx.rop.code.RegisterSpec)
com.android.jack.dx.rop.code.RegisterSpec expandedReg
int regIdx
com.android.jack.dx.rop.code.RegisterSpec registerToExpand
boolean replace
com.android.jack.dx.rop.code.RegisterSpec expandedReg
private com.android.jack.dx.rop.code.RegisterSpecList getResult ()
void (com.android.jack.dx.rop.code.RegisterSpecList, java.util.BitSet, int, boolean, com.android.jack.dx.rop.code.RegisterSpecList$1)
com.android.jack.dx.rop.code.RegisterSpecList x0
java.util.BitSet x1
int x2
boolean x3
com.android.jack.dx.rop.code.RegisterSpecList$1 x4
static void access$100 (com.android.jack.dx.rop.code.RegisterSpecList$Expander, int)
com.android.jack.dx.rop.code.RegisterSpecList$Expander x0
int x1
static com.android.jack.dx.rop.code.RegisterSpecList access$200 (com.android.jack.dx.rop.code.RegisterSpecList$Expander)
com.android.jack.dx.rop.code.RegisterSpecList$Expander x0
}
com/android/jack/dx/rop/code/RegisterSpecList.classRegisterSpecList.java
package com.android.jack.dx.rop.code
public final com.android.jack.dx.rop.code.RegisterSpecList extends com.android.jack.dx.util.FixedSizeList implements com.android.jack.dx.rop.type.TypeList {
public static final com.android.jack.dx.rop.code.RegisterSpecList EMPTY
public static com.android.jack.dx.rop.code.RegisterSpecList make (com.android.jack.dx.rop.code.RegisterSpec)
com.android.jack.dx.rop.code.RegisterSpec spec
com.android.jack.dx.rop.code.RegisterSpecList result
public static com.android.jack.dx.rop.code.RegisterSpecList make (com.android.jack.dx.rop.code.RegisterSpec, com.android.jack.dx.rop.code.RegisterSpec)
com.android.jack.dx.rop.code.RegisterSpec spec0
com.android.jack.dx.rop.code.RegisterSpec spec1
com.android.jack.dx.rop.code.RegisterSpecList result
public static com.android.jack.dx.rop.code.RegisterSpecList make (com.android.jack.dx.rop.code.RegisterSpec, com.android.jack.dx.rop.code.RegisterSpec, com.android.jack.dx.rop.code.RegisterSpec)
com.android.jack.dx.rop.code.RegisterSpec spec0
com.android.jack.dx.rop.code.RegisterSpec spec1
com.android.jack.dx.rop.code.RegisterSpec spec2
com.android.jack.dx.rop.code.RegisterSpecList result
public static com.android.jack.dx.rop.code.RegisterSpecList make (com.android.jack.dx.rop.code.RegisterSpec, com.android.jack.dx.rop.code.RegisterSpec, com.android.jack.dx.rop.code.RegisterSpec, com.android.jack.dx.rop.code.RegisterSpec)
com.android.jack.dx.rop.code.RegisterSpec spec0
com.android.jack.dx.rop.code.RegisterSpec spec1
com.android.jack.dx.rop.code.RegisterSpec spec2
com.android.jack.dx.rop.code.RegisterSpec spec3
com.android.jack.dx.rop.code.RegisterSpecList result
public void (int)
int size
public com.android.jack.dx.rop.type.Type getType (int)
int n
public int getWordCount ()
int i
int sz
int result
public com.android.jack.dx.rop.type.TypeList withAddedType (com.android.jack.dx.rop.type.Type)
com.android.jack.dx.rop.type.Type type
public com.android.jack.dx.rop.code.RegisterSpec get (int)
int n
public com.android.jack.dx.rop.code.RegisterSpec specForRegister (int)
com.android.jack.dx.rop.code.RegisterSpec rs
int i
int reg
int sz
public int indexOfRegister (int)
com.android.jack.dx.rop.code.RegisterSpec rs
int i
int reg
int sz
public void set (int, com.android.jack.dx.rop.code.RegisterSpec)
int n
com.android.jack.dx.rop.code.RegisterSpec spec
public int getRegistersSize ()
int min
com.android.jack.dx.rop.code.RegisterSpec spec
int i
int sz
int result
public com.android.jack.dx.rop.code.RegisterSpecList withFirst (com.android.jack.dx.rop.code.RegisterSpec)
int i
com.android.jack.dx.rop.code.RegisterSpec spec
int sz
com.android.jack.dx.rop.code.RegisterSpecList result
public com.android.jack.dx.rop.code.RegisterSpecList withoutFirst ()
int i
int newSize
com.android.jack.dx.rop.code.RegisterSpecList result
public com.android.jack.dx.rop.code.RegisterSpecList withoutLast ()
int i
int newSize
com.android.jack.dx.rop.code.RegisterSpecList result
public com.android.jack.dx.rop.code.RegisterSpecList subset (java.util.BitSet)
int oldIndex
java.util.BitSet exclusionSet
int newSize
com.android.jack.dx.rop.code.RegisterSpecList result
int newIndex
public com.android.jack.dx.rop.code.RegisterSpecList withOffset (int)
com.android.jack.dx.rop.code.RegisterSpec one
int i
int delta
int sz
com.android.jack.dx.rop.code.RegisterSpecList result
public com.android.jack.dx.rop.code.RegisterSpecList withExpandedRegisters (int, boolean, java.util.BitSet)
int regIdx
int base
boolean duplicateFirst
java.util.BitSet compatRegs
int sz
com.android.jack.dx.rop.code.RegisterSpecList$Expander expander
static java.lang.Object access$300 (com.android.jack.dx.rop.code.RegisterSpecList, int)
com.android.jack.dx.rop.code.RegisterSpecList x0
int x1
static void access$400 (com.android.jack.dx.rop.code.RegisterSpecList, int, java.lang.Object)
com.android.jack.dx.rop.code.RegisterSpecList x0
int x1
Object x2
static void ()
}
com/android/jack/dx/rop/code/RegisterSpecSet.classRegisterSpecSet.java
package com.android.jack.dx.rop.code
public final com.android.jack.dx.rop.code.RegisterSpecSet extends com.android.jack.dx.util.MutabilityControl {
public static final com.android.jack.dx.rop.code.RegisterSpecSet EMPTY
private final com.android.jack.dx.rop.code.RegisterSpec[] specs
private int size
public void (int)
int maxSize
public boolean equals (java.lang.Object)
com.android.jack.dx.rop.code.RegisterSpec s1
com.android.jack.dx.rop.code.RegisterSpec s2
int i
Object other
com.android.jack.dx.rop.code.RegisterSpecSet otherSet
com.android.jack.dx.rop.code.RegisterSpec[] otherSpecs
int len
public int hashCode ()
com.android.jack.dx.rop.code.RegisterSpec spec
int oneHash
int i
int len
int hash
public java.lang.String toString ()
com.android.jack.dx.rop.code.RegisterSpec spec
int i
int len
StringBuffer sb
boolean any
public int getMaxSize ()
public int size ()
int i
int len
int result
public com.android.jack.dx.rop.code.RegisterSpec get (int)
ArrayIndexOutOfBoundsException ex
int reg
public com.android.jack.dx.rop.code.RegisterSpec get (com.android.jack.dx.rop.code.RegisterSpec)
com.android.jack.dx.rop.code.RegisterSpec spec
public com.android.jack.dx.rop.code.RegisterSpec findMatchingLocal (com.android.jack.dx.rop.code.RegisterSpec)
com.android.jack.dx.rop.code.RegisterSpec s
int reg
com.android.jack.dx.rop.code.RegisterSpec spec
int length
public com.android.jack.dx.rop.code.RegisterSpec localItemToSpec (com.android.jack.dx.rop.code.LocalItem)
com.android.jack.dx.rop.code.RegisterSpec spec
int reg
com.android.jack.dx.rop.code.LocalItem local
int length
public void remove (com.android.jack.dx.rop.code.RegisterSpec)
ArrayIndexOutOfBoundsException ex
com.android.jack.dx.rop.code.RegisterSpec toRemove
public void put (com.android.jack.dx.rop.code.RegisterSpec)
int prevReg
com.android.jack.dx.rop.code.RegisterSpec prevSpec
int reg
ArrayIndexOutOfBoundsException ex
com.android.jack.dx.rop.code.RegisterSpec spec
public void putAll (com.android.jack.dx.rop.code.RegisterSpecSet)
com.android.jack.dx.rop.code.RegisterSpec spec
int i
com.android.jack.dx.rop.code.RegisterSpecSet set
int max
public void intersect (com.android.jack.dx.rop.code.RegisterSpecSet, boolean)
com.android.jack.dx.rop.code.RegisterSpec spec
com.android.jack.dx.rop.code.RegisterSpec intersection
int i
int i
com.android.jack.dx.rop.code.RegisterSpecSet other
boolean localPrimary
com.android.jack.dx.rop.code.RegisterSpec[] otherSpecs
int thisLen
int len
public com.android.jack.dx.rop.code.RegisterSpecSet withOffset (int)
com.android.jack.dx.rop.code.RegisterSpec spec
int i
int delta
int len
com.android.jack.dx.rop.code.RegisterSpecSet result
public com.android.jack.dx.rop.code.RegisterSpecSet mutableCopy ()
com.android.jack.dx.rop.code.RegisterSpec spec
int i
int len
com.android.jack.dx.rop.code.RegisterSpecSet copy
static void ()
}
com/android/jack/dx/rop/code/Rop.classRop.java
package com.android.jack.dx.rop.code
public final com.android.jack.dx.rop.code.Rop extends java.lang.Object {
public static final int BRANCH_MIN
public static final int BRANCH_NONE
public static final int BRANCH_RETURN
public static final int BRANCH_GOTO
public static final int BRANCH_IF
public static final int BRANCH_SWITCH
public static final int BRANCH_THROW
public static final int BRANCH_MAX
private final int opcode
private final com.android.jack.dx.rop.type.Type result
private final com.android.jack.dx.rop.type.TypeList sources
private final com.android.jack.dx.rop.type.TypeList exceptions
private final int branchingness
private final boolean isCallLike
private final String nickname
public void (int, com.android.jack.dx.rop.type.Type, com.android.jack.dx.rop.type.TypeList, com.android.jack.dx.rop.type.TypeList, int, boolean, java.lang.String)
int opcode
com.android.jack.dx.rop.type.Type result
com.android.jack.dx.rop.type.TypeList sources
com.android.jack.dx.rop.type.TypeList exceptions
int branchingness
boolean isCallLike
String nickname
public void (int, com.android.jack.dx.rop.type.Type, com.android.jack.dx.rop.type.TypeList, com.android.jack.dx.rop.type.TypeList, int, java.lang.String)
int opcode
com.android.jack.dx.rop.type.Type result
com.android.jack.dx.rop.type.TypeList sources
com.android.jack.dx.rop.type.TypeList exceptions
int branchingness
String nickname
public void (int, com.android.jack.dx.rop.type.Type, com.android.jack.dx.rop.type.TypeList, int, java.lang.String)
int opcode
com.android.jack.dx.rop.type.Type result
com.android.jack.dx.rop.type.TypeList sources
int branchingness
String nickname
public void (int, com.android.jack.dx.rop.type.Type, com.android.jack.dx.rop.type.TypeList, java.lang.String)
int opcode
com.android.jack.dx.rop.type.Type result
com.android.jack.dx.rop.type.TypeList sources
String nickname
public void (int, com.android.jack.dx.rop.type.Type, com.android.jack.dx.rop.type.TypeList, com.android.jack.dx.rop.type.TypeList, java.lang.String)
int opcode
com.android.jack.dx.rop.type.Type result
com.android.jack.dx.rop.type.TypeList sources
com.android.jack.dx.rop.type.TypeList exceptions
String nickname
public void (int, com.android.jack.dx.rop.type.TypeList, com.android.jack.dx.rop.type.TypeList)
int opcode
com.android.jack.dx.rop.type.TypeList sources
com.android.jack.dx.rop.type.TypeList exceptions
public boolean equals (java.lang.Object)
Object other
com.android.jack.dx.rop.code.Rop rop
public int hashCode ()
int h
public java.lang.String toString ()
int i
com.android.jack.dx.rop.type.Type one
int i
StringBuffer sb
int sz
public int getOpcode ()
public com.android.jack.dx.rop.type.Type getResult ()
public com.android.jack.dx.rop.type.TypeList getSources ()
public com.android.jack.dx.rop.type.TypeList getExceptions ()
public int getBranchingness ()
public boolean isCallLike ()
public boolean isCommutative ()
public java.lang.String getNickname ()
public final boolean canThrow ()
}
com/android/jack/dx/rop/code/RopMethod.classRopMethod.java
package com.android.jack.dx.rop.code
public final com.android.jack.dx.rop.code.RopMethod extends java.lang.Object {
private final com.android.jack.dx.rop.code.BasicBlockList blocks
private final int firstLabel
private com.android.jack.dx.util.IntList[] predecessors
private com.android.jack.dx.util.IntList exitPredecessors
public void (com.android.jack.dx.rop.code.BasicBlockList, int)
com.android.jack.dx.rop.code.BasicBlockList blocks
int firstLabel
public com.android.jack.dx.rop.code.BasicBlockList getBlocks ()
public int getFirstLabel ()
public com.android.jack.dx.util.IntList labelToPredecessors (int)
int label
com.android.jack.dx.util.IntList result
public com.android.jack.dx.util.IntList getExitPredecessors ()
public com.android.jack.dx.rop.code.RopMethod withRegisterOffset (int)
int delta
com.android.jack.dx.rop.code.RopMethod result
private void calcPredecessors ()
int succLabel
com.android.jack.dx.util.IntList succPreds
int j
com.android.jack.dx.rop.code.BasicBlock one
int label
com.android.jack.dx.util.IntList successors
int ssz
int i
com.android.jack.dx.util.IntList preds
int i
int maxLabel
com.android.jack.dx.util.IntList[] predecessors
com.android.jack.dx.util.IntList exitPredecessors
int sz
}
com/android/jack/dx/rop/code/Rops.classRops.java
package com.android.jack.dx.rop.code
public final com.android.jack.dx.rop.code.Rops extends java.lang.Object {
public static final com.android.jack.dx.rop.code.Rop NOP
public static final com.android.jack.dx.rop.code.Rop MOVE_INT
public static final com.android.jack.dx.rop.code.Rop MOVE_LONG
public static final com.android.jack.dx.rop.code.Rop MOVE_FLOAT
public static final com.android.jack.dx.rop.code.Rop MOVE_DOUBLE
public static final com.android.jack.dx.rop.code.Rop MOVE_OBJECT
public static final com.android.jack.dx.rop.code.Rop MOVE_RETURN_ADDRESS
public static final com.android.jack.dx.rop.code.Rop MOVE_PARAM_INT
public static final com.android.jack.dx.rop.code.Rop MOVE_PARAM_LONG
public static final com.android.jack.dx.rop.code.Rop MOVE_PARAM_FLOAT
public static final com.android.jack.dx.rop.code.Rop MOVE_PARAM_DOUBLE
public static final com.android.jack.dx.rop.code.Rop MOVE_PARAM_OBJECT
public static final com.android.jack.dx.rop.code.Rop CONST_INT
public static final com.android.jack.dx.rop.code.Rop CONST_LONG
public static final com.android.jack.dx.rop.code.Rop CONST_FLOAT
public static final com.android.jack.dx.rop.code.Rop CONST_DOUBLE
public static final com.android.jack.dx.rop.code.Rop CONST_OBJECT
public static final com.android.jack.dx.rop.code.Rop CONST_OBJECT_NOTHROW
public static final com.android.jack.dx.rop.code.Rop GOTO
public static final com.android.jack.dx.rop.code.Rop IF_EQZ_INT
public static final com.android.jack.dx.rop.code.Rop IF_NEZ_INT
public static final com.android.jack.dx.rop.code.Rop IF_LTZ_INT
public static final com.android.jack.dx.rop.code.Rop IF_GEZ_INT
public static final com.android.jack.dx.rop.code.Rop IF_LEZ_INT
public static final com.android.jack.dx.rop.code.Rop IF_GTZ_INT
public static final com.android.jack.dx.rop.code.Rop IF_EQZ_OBJECT
public static final com.android.jack.dx.rop.code.Rop IF_NEZ_OBJECT
public static final com.android.jack.dx.rop.code.Rop IF_EQ_INT
public static final com.android.jack.dx.rop.code.Rop IF_NE_INT
public static final com.android.jack.dx.rop.code.Rop IF_LT_INT
public static final com.android.jack.dx.rop.code.Rop IF_GE_INT
public static final com.android.jack.dx.rop.code.Rop IF_LE_INT
public static final com.android.jack.dx.rop.code.Rop IF_GT_INT
public static final com.android.jack.dx.rop.code.Rop IF_EQ_OBJECT
public static final com.android.jack.dx.rop.code.Rop IF_NE_OBJECT
public static final com.android.jack.dx.rop.code.Rop SWITCH
public static final com.android.jack.dx.rop.code.Rop ADD_INT
public static final com.android.jack.dx.rop.code.Rop ADD_LONG
public static final com.android.jack.dx.rop.code.Rop ADD_FLOAT
public static final com.android.jack.dx.rop.code.Rop ADD_DOUBLE
public static final com.android.jack.dx.rop.code.Rop SUB_INT
public static final com.android.jack.dx.rop.code.Rop SUB_LONG
public static final com.android.jack.dx.rop.code.Rop SUB_FLOAT
public static final com.android.jack.dx.rop.code.Rop SUB_DOUBLE
public static final com.android.jack.dx.rop.code.Rop MUL_INT
public static final com.android.jack.dx.rop.code.Rop MUL_LONG
public static final com.android.jack.dx.rop.code.Rop MUL_FLOAT
public static final com.android.jack.dx.rop.code.Rop MUL_DOUBLE
public static final com.android.jack.dx.rop.code.Rop DIV_INT
public static final com.android.jack.dx.rop.code.Rop DIV_LONG
public static final com.android.jack.dx.rop.code.Rop DIV_FLOAT
public static final com.android.jack.dx.rop.code.Rop DIV_DOUBLE
public static final com.android.jack.dx.rop.code.Rop REM_INT
public static final com.android.jack.dx.rop.code.Rop REM_LONG
public static final com.android.jack.dx.rop.code.Rop REM_FLOAT
public static final com.android.jack.dx.rop.code.Rop REM_DOUBLE
public static final com.android.jack.dx.rop.code.Rop NEG_INT
public static final com.android.jack.dx.rop.code.Rop NEG_LONG
public static final com.android.jack.dx.rop.code.Rop NEG_FLOAT
public static final com.android.jack.dx.rop.code.Rop NEG_DOUBLE
public static final com.android.jack.dx.rop.code.Rop AND_INT
public static final com.android.jack.dx.rop.code.Rop AND_LONG
public static final com.android.jack.dx.rop.code.Rop OR_INT
public static final com.android.jack.dx.rop.code.Rop OR_LONG
public static final com.android.jack.dx.rop.code.Rop XOR_INT
public static final com.android.jack.dx.rop.code.Rop XOR_LONG
public static final com.android.jack.dx.rop.code.Rop SHL_INT
public static final com.android.jack.dx.rop.code.Rop SHL_LONG
public static final com.android.jack.dx.rop.code.Rop SHR_INT
public static final com.android.jack.dx.rop.code.Rop SHR_LONG
public static final com.android.jack.dx.rop.code.Rop USHR_INT
public static final com.android.jack.dx.rop.code.Rop USHR_LONG
public static final com.android.jack.dx.rop.code.Rop NOT_INT
public static final com.android.jack.dx.rop.code.Rop NOT_LONG
public static final com.android.jack.dx.rop.code.Rop ADD_CONST_INT
public static final com.android.jack.dx.rop.code.Rop ADD_CONST_LONG
public static final com.android.jack.dx.rop.code.Rop ADD_CONST_FLOAT
public static final com.android.jack.dx.rop.code.Rop ADD_CONST_DOUBLE
public static final com.android.jack.dx.rop.code.Rop SUB_CONST_INT
public static final com.android.jack.dx.rop.code.Rop SUB_CONST_LONG
public static final com.android.jack.dx.rop.code.Rop SUB_CONST_FLOAT
public static final com.android.jack.dx.rop.code.Rop SUB_CONST_DOUBLE
public static final com.android.jack.dx.rop.code.Rop MUL_CONST_INT
public static final com.android.jack.dx.rop.code.Rop MUL_CONST_LONG
public static final com.android.jack.dx.rop.code.Rop MUL_CONST_FLOAT
public static final com.android.jack.dx.rop.code.Rop MUL_CONST_DOUBLE
public static final com.android.jack.dx.rop.code.Rop DIV_CONST_INT
public static final com.android.jack.dx.rop.code.Rop DIV_CONST_LONG
public static final com.android.jack.dx.rop.code.Rop DIV_CONST_FLOAT
public static final com.android.jack.dx.rop.code.Rop DIV_CONST_DOUBLE
public static final com.android.jack.dx.rop.code.Rop REM_CONST_INT
public static final com.android.jack.dx.rop.code.Rop REM_CONST_LONG
public static final com.android.jack.dx.rop.code.Rop REM_CONST_FLOAT
public static final com.android.jack.dx.rop.code.Rop REM_CONST_DOUBLE
public static final com.android.jack.dx.rop.code.Rop AND_CONST_INT
public static final com.android.jack.dx.rop.code.Rop AND_CONST_LONG
public static final com.android.jack.dx.rop.code.Rop OR_CONST_INT
public static final com.android.jack.dx.rop.code.Rop OR_CONST_LONG
public static final com.android.jack.dx.rop.code.Rop XOR_CONST_INT
public static final com.android.jack.dx.rop.code.Rop XOR_CONST_LONG
public static final com.android.jack.dx.rop.code.Rop SHL_CONST_INT
public static final com.android.jack.dx.rop.code.Rop SHL_CONST_LONG
public static final com.android.jack.dx.rop.code.Rop SHR_CONST_INT
public static final com.android.jack.dx.rop.code.Rop SHR_CONST_LONG
public static final com.android.jack.dx.rop.code.Rop USHR_CONST_INT
public static final com.android.jack.dx.rop.code.Rop USHR_CONST_LONG
public static final com.android.jack.dx.rop.code.Rop CMPL_LONG
public static final com.android.jack.dx.rop.code.Rop CMPL_FLOAT
public static final com.android.jack.dx.rop.code.Rop CMPL_DOUBLE
public static final com.android.jack.dx.rop.code.Rop CMPG_FLOAT
public static final com.android.jack.dx.rop.code.Rop CMPG_DOUBLE
public static final com.android.jack.dx.rop.code.Rop CONV_L2I
public static final com.android.jack.dx.rop.code.Rop CONV_F2I
public static final com.android.jack.dx.rop.code.Rop CONV_D2I
public static final com.android.jack.dx.rop.code.Rop CONV_I2L
public static final com.android.jack.dx.rop.code.Rop CONV_F2L
public static final com.android.jack.dx.rop.code.Rop CONV_D2L
public static final com.android.jack.dx.rop.code.Rop CONV_I2F
public static final com.android.jack.dx.rop.code.Rop CONV_L2F
public static final com.android.jack.dx.rop.code.Rop CONV_D2F
public static final com.android.jack.dx.rop.code.Rop CONV_I2D
public static final com.android.jack.dx.rop.code.Rop CONV_L2D
public static final com.android.jack.dx.rop.code.Rop CONV_F2D
public static final com.android.jack.dx.rop.code.Rop TO_BYTE
public static final com.android.jack.dx.rop.code.Rop TO_CHAR
public static final com.android.jack.dx.rop.code.Rop TO_SHORT
public static final com.android.jack.dx.rop.code.Rop RETURN_VOID
public static final com.android.jack.dx.rop.code.Rop RETURN_INT
public static final com.android.jack.dx.rop.code.Rop RETURN_LONG
public static final com.android.jack.dx.rop.code.Rop RETURN_FLOAT
public static final com.android.jack.dx.rop.code.Rop RETURN_DOUBLE
public static final com.android.jack.dx.rop.code.Rop RETURN_OBJECT
public static final com.android.jack.dx.rop.code.Rop ARRAY_LENGTH
public static final com.android.jack.dx.rop.code.Rop THROW
public static final com.android.jack.dx.rop.code.Rop MONITOR_ENTER
public static final com.android.jack.dx.rop.code.Rop MONITOR_EXIT
public static final com.android.jack.dx.rop.code.Rop AGET_INT
public static final com.android.jack.dx.rop.code.Rop AGET_LONG
public static final com.android.jack.dx.rop.code.Rop AGET_FLOAT
public static final com.android.jack.dx.rop.code.Rop AGET_DOUBLE
public static final com.android.jack.dx.rop.code.Rop AGET_OBJECT
public static final com.android.jack.dx.rop.code.Rop AGET_BOOLEAN
public static final com.android.jack.dx.rop.code.Rop AGET_BYTE
public static final com.android.jack.dx.rop.code.Rop AGET_CHAR
public static final com.android.jack.dx.rop.code.Rop AGET_SHORT
public static final com.android.jack.dx.rop.code.Rop APUT_INT
public static final com.android.jack.dx.rop.code.Rop APUT_LONG
public static final com.android.jack.dx.rop.code.Rop APUT_FLOAT
public static final com.android.jack.dx.rop.code.Rop APUT_DOUBLE
public static final com.android.jack.dx.rop.code.Rop APUT_OBJECT
public static final com.android.jack.dx.rop.code.Rop APUT_BOOLEAN
public static final com.android.jack.dx.rop.code.Rop APUT_BYTE
public static final com.android.jack.dx.rop.code.Rop APUT_CHAR
public static final com.android.jack.dx.rop.code.Rop APUT_SHORT
public static final com.android.jack.dx.rop.code.Rop NEW_INSTANCE
public static final com.android.jack.dx.rop.code.Rop NEW_ARRAY_INT
public static final com.android.jack.dx.rop.code.Rop NEW_ARRAY_LONG
public static final com.android.jack.dx.rop.code.Rop NEW_ARRAY_FLOAT
public static final com.android.jack.dx.rop.code.Rop NEW_ARRAY_DOUBLE
public static final com.android.jack.dx.rop.code.Rop NEW_ARRAY_BOOLEAN
public static final com.android.jack.dx.rop.code.Rop NEW_ARRAY_BYTE
public static final com.android.jack.dx.rop.code.Rop NEW_ARRAY_CHAR
public static final com.android.jack.dx.rop.code.Rop NEW_ARRAY_SHORT
public static final com.android.jack.dx.rop.code.Rop CHECK_CAST
public static final com.android.jack.dx.rop.code.Rop INSTANCE_OF
public static final com.android.jack.dx.rop.code.Rop GET_FIELD_INT
public static final com.android.jack.dx.rop.code.Rop GET_FIELD_LONG
public static final com.android.jack.dx.rop.code.Rop GET_FIELD_FLOAT
public static final com.android.jack.dx.rop.code.Rop GET_FIELD_DOUBLE
public static final com.android.jack.dx.rop.code.Rop GET_FIELD_OBJECT
public static final com.android.jack.dx.rop.code.Rop GET_FIELD_BOOLEAN
public static final com.android.jack.dx.rop.code.Rop GET_FIELD_BYTE
public static final com.android.jack.dx.rop.code.Rop GET_FIELD_CHAR
public static final com.android.jack.dx.rop.code.Rop GET_FIELD_SHORT
public static final com.android.jack.dx.rop.code.Rop GET_STATIC_INT
public static final com.android.jack.dx.rop.code.Rop GET_STATIC_LONG
public static final com.android.jack.dx.rop.code.Rop GET_STATIC_FLOAT
public static final com.android.jack.dx.rop.code.Rop GET_STATIC_DOUBLE
public static final com.android.jack.dx.rop.code.Rop GET_STATIC_OBJECT
public static final com.android.jack.dx.rop.code.Rop GET_STATIC_BOOLEAN
public static final com.android.jack.dx.rop.code.Rop GET_STATIC_BYTE
public static final com.android.jack.dx.rop.code.Rop GET_STATIC_CHAR
public static final com.android.jack.dx.rop.code.Rop GET_STATIC_SHORT
public static final com.android.jack.dx.rop.code.Rop PUT_FIELD_INT
public static final com.android.jack.dx.rop.code.Rop PUT_FIELD_LONG
public static final com.android.jack.dx.rop.code.Rop PUT_FIELD_FLOAT
public static final com.android.jack.dx.rop.code.Rop PUT_FIELD_DOUBLE
public static final com.android.jack.dx.rop.code.Rop PUT_FIELD_OBJECT
public static final com.android.jack.dx.rop.code.Rop PUT_FIELD_BOOLEAN
public static final com.android.jack.dx.rop.code.Rop PUT_FIELD_BYTE
public static final com.android.jack.dx.rop.code.Rop PUT_FIELD_CHAR
public static final com.android.jack.dx.rop.code.Rop PUT_FIELD_SHORT
public static final com.android.jack.dx.rop.code.Rop PUT_STATIC_INT
public static final com.android.jack.dx.rop.code.Rop PUT_STATIC_LONG
public static final com.android.jack.dx.rop.code.Rop PUT_STATIC_FLOAT
public static final com.android.jack.dx.rop.code.Rop PUT_STATIC_DOUBLE
public static final com.android.jack.dx.rop.code.Rop PUT_STATIC_OBJECT
public static final com.android.jack.dx.rop.code.Rop PUT_STATIC_BOOLEAN
public static final com.android.jack.dx.rop.code.Rop PUT_STATIC_BYTE
public static final com.android.jack.dx.rop.code.Rop PUT_STATIC_CHAR
public static final com.android.jack.dx.rop.code.Rop PUT_STATIC_SHORT
public static final com.android.jack.dx.rop.code.Rop MARK_LOCAL_INT
public static final com.android.jack.dx.rop.code.Rop MARK_LOCAL_LONG
public static final com.android.jack.dx.rop.code.Rop MARK_LOCAL_FLOAT
public static final com.android.jack.dx.rop.code.Rop MARK_LOCAL_DOUBLE
public static final com.android.jack.dx.rop.code.Rop MARK_LOCAL_OBJECT
public static final com.android.jack.dx.rop.code.Rop FILL_ARRAY_DATA
public static com.android.jack.dx.rop.code.Rop ropFor (int, com.android.jack.dx.rop.type.TypeBearer, com.android.jack.dx.rop.type.TypeList, com.android.jack.dx.rop.cst.Constant)
com.android.jack.dx.rop.type.Type componentType
com.android.jack.dx.rop.type.Type source
com.android.jack.dx.rop.type.Type componentType
com.android.jack.dx.rop.type.Type componentType
com.android.jack.dx.rop.type.Type source
com.android.jack.dx.rop.type.Type componentType
com.android.jack.dx.rop.cst.CstBaseMethodRef cstMeth
com.android.jack.dx.rop.type.Prototype meth
com.android.jack.dx.rop.cst.CstType definer
com.android.jack.dx.rop.cst.CstBaseMethodRef cstMeth
com.android.jack.dx.rop.type.Prototype meth
com.android.jack.dx.rop.cst.CstType definer
com.android.jack.dx.rop.cst.CstBaseMethodRef cstMeth
com.android.jack.dx.rop.type.Prototype meth
com.android.jack.dx.rop.cst.CstType definer
com.android.jack.dx.rop.cst.CstBaseMethodRef cstMeth
com.android.jack.dx.rop.type.Prototype meth
com.android.jack.dx.rop.cst.CstType definer
int opcode
com.android.jack.dx.rop.type.TypeBearer dest
com.android.jack.dx.rop.type.TypeList sources
com.android.jack.dx.rop.cst.Constant cst
public static com.android.jack.dx.rop.code.Rop opMove (com.android.jack.dx.rop.type.TypeBearer)
com.android.jack.dx.rop.type.TypeBearer type
public static com.android.jack.dx.rop.code.Rop opMoveParam (com.android.jack.dx.rop.type.TypeBearer)
com.android.jack.dx.rop.type.TypeBearer type
public static com.android.jack.dx.rop.code.Rop opMoveException (com.android.jack.dx.rop.type.TypeBearer)
com.android.jack.dx.rop.type.TypeBearer type
public static com.android.jack.dx.rop.code.Rop opMoveResult (com.android.jack.dx.rop.type.TypeBearer)
com.android.jack.dx.rop.type.TypeBearer type
public static com.android.jack.dx.rop.code.Rop opMoveResultPseudo (com.android.jack.dx.rop.type.TypeBearer)
com.android.jack.dx.rop.type.TypeBearer type
public static com.android.jack.dx.rop.code.Rop opConst (com.android.jack.dx.rop.type.TypeBearer)
com.android.jack.dx.rop.type.TypeBearer type
public static com.android.jack.dx.rop.code.Rop opIfEq (com.android.jack.dx.rop.type.TypeList)
com.android.jack.dx.rop.type.TypeList types
public static com.android.jack.dx.rop.code.Rop opIfNe (com.android.jack.dx.rop.type.TypeList)
com.android.jack.dx.rop.type.TypeList types
public static com.android.jack.dx.rop.code.Rop opIfLt (com.android.jack.dx.rop.type.TypeList)
com.android.jack.dx.rop.type.TypeList types
public static com.android.jack.dx.rop.code.Rop opIfGe (com.android.jack.dx.rop.type.TypeList)
com.android.jack.dx.rop.type.TypeList types
public static com.android.jack.dx.rop.code.Rop opIfGt (com.android.jack.dx.rop.type.TypeList)
com.android.jack.dx.rop.type.TypeList types
public static com.android.jack.dx.rop.code.Rop opIfLe (com.android.jack.dx.rop.type.TypeList)
com.android.jack.dx.rop.type.TypeList types
private static com.android.jack.dx.rop.code.Rop pickIf (com.android.jack.dx.rop.type.TypeList, com.android.jack.dx.rop.code.Rop, com.android.jack.dx.rop.code.Rop, com.android.jack.dx.rop.code.Rop, com.android.jack.dx.rop.code.Rop)
int bt
com.android.jack.dx.rop.type.TypeList types
com.android.jack.dx.rop.code.Rop intZ
com.android.jack.dx.rop.code.Rop objZ
com.android.jack.dx.rop.code.Rop intInt
com.android.jack.dx.rop.code.Rop objObj
public static com.android.jack.dx.rop.code.Rop opAdd (com.android.jack.dx.rop.type.TypeList)
com.android.jack.dx.rop.type.TypeList types
public static com.android.jack.dx.rop.code.Rop opSub (com.android.jack.dx.rop.type.TypeList)
com.android.jack.dx.rop.type.TypeList types
public static com.android.jack.dx.rop.code.Rop opMul (com.android.jack.dx.rop.type.TypeList)
com.android.jack.dx.rop.type.TypeList types
public static com.android.jack.dx.rop.code.Rop opDiv (com.android.jack.dx.rop.type.TypeList)
com.android.jack.dx.rop.type.TypeList types
public static com.android.jack.dx.rop.code.Rop opRem (com.android.jack.dx.rop.type.TypeList)
com.android.jack.dx.rop.type.TypeList types
public static com.android.jack.dx.rop.code.Rop opAnd (com.android.jack.dx.rop.type.TypeList)
com.android.jack.dx.rop.type.TypeList types
public static com.android.jack.dx.rop.code.Rop opOr (com.android.jack.dx.rop.type.TypeList)
com.android.jack.dx.rop.type.TypeList types
public static com.android.jack.dx.rop.code.Rop opXor (com.android.jack.dx.rop.type.TypeList)
com.android.jack.dx.rop.type.TypeList types
public static com.android.jack.dx.rop.code.Rop opShl (com.android.jack.dx.rop.type.TypeList)
com.android.jack.dx.rop.type.TypeList types
public static com.android.jack.dx.rop.code.Rop opShr (com.android.jack.dx.rop.type.TypeList)
com.android.jack.dx.rop.type.TypeList types
public static com.android.jack.dx.rop.code.Rop opUshr (com.android.jack.dx.rop.type.TypeList)
com.android.jack.dx.rop.type.TypeList types
private static com.android.jack.dx.rop.code.Rop pickBinaryOp (com.android.jack.dx.rop.type.TypeList, com.android.jack.dx.rop.code.Rop, com.android.jack.dx.rop.code.Rop, com.android.jack.dx.rop.code.Rop, com.android.jack.dx.rop.code.Rop, com.android.jack.dx.rop.code.Rop, com.android.jack.dx.rop.code.Rop, com.android.jack.dx.rop.code.Rop, com.android.jack.dx.rop.code.Rop)
com.android.jack.dx.rop.type.TypeList types
com.android.jack.dx.rop.code.Rop int1
com.android.jack.dx.rop.code.Rop long1
com.android.jack.dx.rop.code.Rop float1
com.android.jack.dx.rop.code.Rop double1
com.android.jack.dx.rop.code.Rop int2
com.android.jack.dx.rop.code.Rop long2
com.android.jack.dx.rop.code.Rop float2
com.android.jack.dx.rop.code.Rop double2
int bt1
com.android.jack.dx.rop.code.Rop result
public static com.android.jack.dx.rop.code.Rop opNeg (com.android.jack.dx.rop.type.TypeBearer)
com.android.jack.dx.rop.type.TypeBearer type
public static com.android.jack.dx.rop.code.Rop opNot (com.android.jack.dx.rop.type.TypeBearer)
com.android.jack.dx.rop.type.TypeBearer type
public static com.android.jack.dx.rop.code.Rop opCmpl (com.android.jack.dx.rop.type.TypeBearer)
com.android.jack.dx.rop.type.TypeBearer type
public static com.android.jack.dx.rop.code.Rop opCmpg (com.android.jack.dx.rop.type.TypeBearer)
com.android.jack.dx.rop.type.TypeBearer type
public static com.android.jack.dx.rop.code.Rop opConv (com.android.jack.dx.rop.type.TypeBearer, com.android.jack.dx.rop.type.TypeBearer)
com.android.jack.dx.rop.type.TypeBearer dest
com.android.jack.dx.rop.type.TypeBearer source
int dbt
public static com.android.jack.dx.rop.code.Rop opReturn (com.android.jack.dx.rop.type.TypeBearer)
com.android.jack.dx.rop.type.TypeBearer type
public static com.android.jack.dx.rop.code.Rop opAget (com.android.jack.dx.rop.type.TypeBearer)
com.android.jack.dx.rop.type.TypeBearer type
public static com.android.jack.dx.rop.code.Rop opAput (com.android.jack.dx.rop.type.TypeBearer)
com.android.jack.dx.rop.type.TypeBearer type
public static com.android.jack.dx.rop.code.Rop opNewArray (com.android.jack.dx.rop.type.TypeBearer)
com.android.jack.dx.rop.type.TypeBearer arrayType
com.android.jack.dx.rop.type.Type type
com.android.jack.dx.rop.type.Type elementType
public static com.android.jack.dx.rop.code.Rop opFilledNewArray (com.android.jack.dx.rop.type.TypeBearer, int)
int i
com.android.jack.dx.rop.type.TypeBearer arrayType
int count
com.android.jack.dx.rop.type.Type type
com.android.jack.dx.rop.type.Type elementType
com.android.jack.dx.rop.type.StdTypeList sourceTypes
public static com.android.jack.dx.rop.code.Rop opGetField (com.android.jack.dx.rop.type.TypeBearer)
com.android.jack.dx.rop.type.TypeBearer type
public static com.android.jack.dx.rop.code.Rop opPutField (com.android.jack.dx.rop.type.TypeBearer)
com.android.jack.dx.rop.type.TypeBearer type
public static com.android.jack.dx.rop.code.Rop opGetStatic (com.android.jack.dx.rop.type.TypeBearer)
com.android.jack.dx.rop.type.TypeBearer type
public static com.android.jack.dx.rop.code.Rop opPutStatic (com.android.jack.dx.rop.type.TypeBearer)
com.android.jack.dx.rop.type.TypeBearer type
public static com.android.jack.dx.rop.code.Rop opInvokeStatic (com.android.jack.dx.rop.type.Prototype)
com.android.jack.dx.rop.type.Prototype meth
public static com.android.jack.dx.rop.code.Rop opInvokeVirtual (com.android.jack.dx.rop.type.Prototype)
com.android.jack.dx.rop.type.Prototype meth
public static com.android.jack.dx.rop.code.Rop opInvokeSuper (com.android.jack.dx.rop.type.Prototype)
com.android.jack.dx.rop.type.Prototype meth
public static com.android.jack.dx.rop.code.Rop opInvokeDirect (com.android.jack.dx.rop.type.Prototype)
com.android.jack.dx.rop.type.Prototype meth
public static com.android.jack.dx.rop.code.Rop opInvokeInterface (com.android.jack.dx.rop.type.Prototype)
com.android.jack.dx.rop.type.Prototype meth
public static com.android.jack.dx.rop.code.Rop opMarkLocal (com.android.jack.dx.rop.type.TypeBearer)
com.android.jack.dx.rop.type.TypeBearer type
private void ()
private static com.android.jack.dx.rop.code.Rop throwBadType (com.android.jack.dx.rop.type.TypeBearer)
com.android.jack.dx.rop.type.TypeBearer type
private static com.android.jack.dx.rop.code.Rop throwBadTypes (com.android.jack.dx.rop.type.TypeList)
com.android.jack.dx.rop.type.TypeList types
static void ()
}
com/android/jack/dx/rop/code/SourcePosition.classSourcePosition.java
package com.android.jack.dx.rop.code
public final com.android.jack.dx.rop.code.SourcePosition extends java.lang.Object {
public static final com.android.jack.dx.rop.code.SourcePosition NO_INFO
private final com.android.jack.dx.rop.cst.CstString sourceFile
private final int address
private final int line
public void (com.android.jack.dx.rop.cst.CstString, int, int)
com.android.jack.dx.rop.cst.CstString sourceFile
int address
int line
public java.lang.String toString ()
StringBuffer sb
public boolean equals (java.lang.Object)
Object other
com.android.jack.dx.rop.code.SourcePosition pos
public int hashCode ()
public boolean sameLine (com.android.jack.dx.rop.code.SourcePosition)
com.android.jack.dx.rop.code.SourcePosition other
public boolean sameLineAndFile (com.android.jack.dx.rop.code.SourcePosition)
com.android.jack.dx.rop.code.SourcePosition other
public com.android.jack.dx.rop.cst.CstString getSourceFile ()
public int getAddress ()
public int getLine ()
static void ()
}
com/android/jack/dx/rop/code/SwitchInsn.classSwitchInsn.java
package com.android.jack.dx.rop.code
public final com.android.jack.dx.rop.code.SwitchInsn extends com.android.jack.dx.rop.code.Insn {
private final com.android.jack.dx.util.IntList cases
public void (com.android.jack.dx.rop.code.Rop, com.android.jack.dx.rop.code.SourcePosition, com.android.jack.dx.rop.code.RegisterSpec, com.android.jack.dx.rop.code.RegisterSpecList, com.android.jack.dx.util.IntList)
com.android.jack.dx.rop.code.Rop opcode
com.android.jack.dx.rop.code.SourcePosition position
com.android.jack.dx.rop.code.RegisterSpec result
com.android.jack.dx.rop.code.RegisterSpecList sources
com.android.jack.dx.util.IntList cases
public java.lang.String getInlineString ()
public com.android.jack.dx.rop.type.TypeList getCatches ()
public void accept (com.android.jack.dx.rop.code.Insn$Visitor)
com.android.jack.dx.rop.code.Insn$Visitor visitor
public com.android.jack.dx.rop.code.Insn withAddedCatch (com.android.jack.dx.rop.type.Type)
com.android.jack.dx.rop.type.Type type
public com.android.jack.dx.rop.code.Insn withRegisterOffset (int)
int delta
public boolean contentEquals (com.android.jack.dx.rop.code.Insn)
com.android.jack.dx.rop.code.Insn b
public com.android.jack.dx.rop.code.Insn withNewRegisters (com.android.jack.dx.rop.code.RegisterSpec, com.android.jack.dx.rop.code.RegisterSpecList)
com.android.jack.dx.rop.code.RegisterSpec result
com.android.jack.dx.rop.code.RegisterSpecList sources
public com.android.jack.dx.util.IntList getCases ()
}
com/android/jack/dx/rop/code/ThrowingCstInsn.classThrowingCstInsn.java
package com.android.jack.dx.rop.code
public final com.android.jack.dx.rop.code.ThrowingCstInsn extends com.android.jack.dx.rop.code.CstInsn {
private final com.android.jack.dx.rop.type.TypeList catches
public void (com.android.jack.dx.rop.code.Rop, com.android.jack.dx.rop.code.SourcePosition, com.android.jack.dx.rop.code.RegisterSpecList, com.android.jack.dx.rop.type.TypeList, com.android.jack.dx.rop.cst.Constant)
com.android.jack.dx.rop.code.Rop opcode
com.android.jack.dx.rop.code.SourcePosition position
com.android.jack.dx.rop.code.RegisterSpecList sources
com.android.jack.dx.rop.type.TypeList catches
com.android.jack.dx.rop.cst.Constant cst
public java.lang.String getInlineString ()
com.android.jack.dx.rop.cst.Constant cst
String constantString
public com.android.jack.dx.rop.type.TypeList getCatches ()
public void accept (com.android.jack.dx.rop.code.Insn$Visitor)
com.android.jack.dx.rop.code.Insn$Visitor visitor
public com.android.jack.dx.rop.code.Insn withAddedCatch (com.android.jack.dx.rop.type.Type)
com.android.jack.dx.rop.type.Type type
public com.android.jack.dx.rop.code.Insn withRegisterOffset (int)
int delta
public com.android.jack.dx.rop.code.Insn withNewRegisters (com.android.jack.dx.rop.code.RegisterSpec, com.android.jack.dx.rop.code.RegisterSpecList)
com.android.jack.dx.rop.code.RegisterSpec result
com.android.jack.dx.rop.code.RegisterSpecList sources
}
com/android/jack/dx/rop/code/ThrowingInsn.classThrowingInsn.java
package com.android.jack.dx.rop.code
public final com.android.jack.dx.rop.code.ThrowingInsn extends com.android.jack.dx.rop.code.Insn {
private final com.android.jack.dx.rop.type.TypeList catches
public static java.lang.String toCatchString (com.android.jack.dx.rop.type.TypeList)
int i
com.android.jack.dx.rop.type.TypeList catches
StringBuffer sb
int sz
public void (com.android.jack.dx.rop.code.Rop, com.android.jack.dx.rop.code.SourcePosition, com.android.jack.dx.rop.code.RegisterSpecList, com.android.jack.dx.rop.type.TypeList)
com.android.jack.dx.rop.code.Rop opcode
com.android.jack.dx.rop.code.SourcePosition position
com.android.jack.dx.rop.code.RegisterSpecList sources
com.android.jack.dx.rop.type.TypeList catches
public java.lang.String getInlineString ()
public com.android.jack.dx.rop.type.TypeList getCatches ()
public void accept (com.android.jack.dx.rop.code.Insn$Visitor)
com.android.jack.dx.rop.code.Insn$Visitor visitor
public com.android.jack.dx.rop.code.Insn withAddedCatch (com.android.jack.dx.rop.type.Type)
com.android.jack.dx.rop.type.Type type
public com.android.jack.dx.rop.code.Insn withRegisterOffset (int)
int delta
public com.android.jack.dx.rop.code.Insn withNewRegisters (com.android.jack.dx.rop.code.RegisterSpec, com.android.jack.dx.rop.code.RegisterSpecList)
com.android.jack.dx.rop.code.RegisterSpec result
com.android.jack.dx.rop.code.RegisterSpecList sources
}
com/android/jack/dx/rop/code/TranslationAdvice.classTranslationAdvice.java
package com.android.jack.dx.rop.code
public abstract com.android.jack.dx.rop.code.TranslationAdvice extends java.lang.Object {
public abstract boolean hasConstantOperation (com.android.jack.dx.rop.code.Rop, com.android.jack.dx.rop.code.RegisterSpec, com.android.jack.dx.rop.code.RegisterSpec)
public abstract boolean requiresSourcesInOrder (com.android.jack.dx.rop.code.Rop, com.android.jack.dx.rop.code.RegisterSpecList)
public abstract int getMaxOptimalRegisterCount ()
}
com/android/jack/dx/rop/cst/Constant.classConstant.java
package com.android.jack.dx.rop.cst
public abstract com.android.jack.dx.rop.cst.Constant extends java.lang.Object implements com.android.jack.dx.util.ToHuman java.lang.Comparable {
public void ()
public abstract boolean isCategory2 ()
public abstract java.lang.String typeName ()
public final int compareTo (com.android.jack.dx.rop.cst.Constant)
com.android.jack.dx.rop.cst.Constant other
Class clazz
Class otherClazz
protected abstract int compareTo0 (com.android.jack.dx.rop.cst.Constant)
public volatile int compareTo (java.lang.Object)
}
com/android/jack/dx/rop/cst/ConstantPool.classConstantPool.java
package com.android.jack.dx.rop.cst
public abstract com.android.jack.dx.rop.cst.ConstantPool extends java.lang.Object {
public abstract int size ()
public abstract com.android.jack.dx.rop.cst.Constant get (int)
public abstract com.android.jack.dx.rop.cst.Constant get0Ok (int)
public abstract com.android.jack.dx.rop.cst.Constant getOrNull (int)
}
com/android/jack/dx/rop/cst/CstAnnotation.classCstAnnotation.java
package com.android.jack.dx.rop.cst
public final com.android.jack.dx.rop.cst.CstAnnotation extends com.android.jack.dx.rop.cst.Constant {
private final com.android.jack.dx.rop.annotation.Annotation annotation
public void (com.android.jack.dx.rop.annotation.Annotation)
com.android.jack.dx.rop.annotation.Annotation annotation
public boolean equals (java.lang.Object)
Object other
public int hashCode ()
protected int compareTo0 (com.android.jack.dx.rop.cst.Constant)
com.android.jack.dx.rop.cst.Constant other
public java.lang.String toString ()
public java.lang.String typeName ()
public boolean isCategory2 ()
public java.lang.String toHuman ()
public com.android.jack.dx.rop.annotation.Annotation getAnnotation ()
}
com/android/jack/dx/rop/cst/CstArray$List.classCstArray.java
package com.android.jack.dx.rop.cst
public final com.android.jack.dx.rop.cst.CstArray$List extends com.android.jack.dx.util.FixedSizeList implements java.lang.Comparable {
public void (int)
int size
public int compareTo (com.android.jack.dx.rop.cst.CstArray$List)
com.android.jack.dx.rop.cst.Constant thisItem
com.android.jack.dx.rop.cst.Constant otherItem
int compare
int i
com.android.jack.dx.rop.cst.CstArray$List other
int thisSize
int otherSize
int compareSize
public com.android.jack.dx.rop.cst.Constant get (int)
int n
public void set (int, com.android.jack.dx.rop.cst.Constant)
int n
com.android.jack.dx.rop.cst.Constant a
public volatile int compareTo (java.lang.Object)
}
com/android/jack/dx/rop/cst/CstArray.classCstArray.java
package com.android.jack.dx.rop.cst
public final com.android.jack.dx.rop.cst.CstArray extends com.android.jack.dx.rop.cst.Constant {
private final com.android.jack.dx.rop.cst.CstArray$List list
public void (com.android.jack.dx.rop.cst.CstArray$List)
com.android.jack.dx.rop.cst.CstArray$List list
public boolean equals (java.lang.Object)
Object other
public int hashCode ()
protected int compareTo0 (com.android.jack.dx.rop.cst.Constant)
com.android.jack.dx.rop.cst.Constant other
public java.lang.String toString ()
public java.lang.String typeName ()
public boolean isCategory2 ()
public java.lang.String toHuman ()
public com.android.jack.dx.rop.cst.CstArray$List getList ()
}
com/android/jack/dx/rop/cst/CstBaseMethodRef.classCstBaseMethodRef.java
package com.android.jack.dx.rop.cst
public abstract com.android.jack.dx.rop.cst.CstBaseMethodRef extends com.android.jack.dx.rop.cst.CstMemberRef {
private final com.android.jack.dx.rop.type.Prototype prototype
private com.android.jack.dx.rop.type.Prototype instancePrototype
void (com.android.jack.dx.rop.cst.CstType, com.android.jack.dx.rop.cst.CstNat)
com.android.jack.dx.rop.cst.CstType definingClass
com.android.jack.dx.rop.cst.CstNat nat
String descriptor
public final com.android.jack.dx.rop.type.Prototype getPrototype ()
public final com.android.jack.dx.rop.type.Prototype getPrototype (boolean)
com.android.jack.dx.rop.type.Type thisType
boolean isStatic
protected final int compareTo0 (com.android.jack.dx.rop.cst.Constant)
com.android.jack.dx.rop.cst.Constant other
int cmp
com.android.jack.dx.rop.cst.CstBaseMethodRef otherMethod
public final com.android.jack.dx.rop.type.Type getType ()
public final int getParameterWordCount (boolean)
boolean isStatic
public final boolean isInstanceInit ()
public final boolean isClassInit ()
}
com/android/jack/dx/rop/cst/CstBoolean.classCstBoolean.java
package com.android.jack.dx.rop.cst
public final com.android.jack.dx.rop.cst.CstBoolean extends com.android.jack.dx.rop.cst.CstLiteral32 {
public static final com.android.jack.dx.rop.cst.CstBoolean VALUE_FALSE
public static final com.android.jack.dx.rop.cst.CstBoolean VALUE_TRUE
public static com.android.jack.dx.rop.cst.CstBoolean make (boolean)
boolean value
public static com.android.jack.dx.rop.cst.CstBoolean make (int)
int value
private void (boolean)
boolean value
public java.lang.String toString ()
public com.android.jack.dx.rop.type.Type getType ()
public java.lang.String typeName ()
public java.lang.String toHuman ()
public boolean getValue ()
static void ()
}
com/android/jack/dx/rop/cst/CstByte.classCstByte.java
package com.android.jack.dx.rop.cst
public final com.android.jack.dx.rop.cst.CstByte extends com.android.jack.dx.rop.cst.CstLiteral32 {
public static final com.android.jack.dx.rop.cst.CstByte VALUE_0
public static com.android.jack.dx.rop.cst.CstByte make (byte)
byte value
public static com.android.jack.dx.rop.cst.CstByte make (int)
int value
byte cast
private void (byte)
byte value
public java.lang.String toString ()
int value
public com.android.jack.dx.rop.type.Type getType ()
public java.lang.String typeName ()
public java.lang.String toHuman ()
public byte getValue ()
static void ()
}
com/android/jack/dx/rop/cst/CstChar.classCstChar.java
package com.android.jack.dx.rop.cst
public final com.android.jack.dx.rop.cst.CstChar extends com.android.jack.dx.rop.cst.CstLiteral32 {
public static final com.android.jack.dx.rop.cst.CstChar VALUE_0
public static com.android.jack.dx.rop.cst.CstChar make (char)
char value
public static com.android.jack.dx.rop.cst.CstChar make (int)
int value
char cast
private void (char)
char value
public java.lang.String toString ()
int value
public com.android.jack.dx.rop.type.Type getType ()
public java.lang.String typeName ()
public java.lang.String toHuman ()
public char getValue ()
static void ()
}
com/android/jack/dx/rop/cst/CstDouble.classCstDouble.java
package com.android.jack.dx.rop.cst
public final com.android.jack.dx.rop.cst.CstDouble extends com.android.jack.dx.rop.cst.CstLiteral64 {
public static final com.android.jack.dx.rop.cst.CstDouble VALUE_0
public static final com.android.jack.dx.rop.cst.CstDouble VALUE_1
public static com.android.jack.dx.rop.cst.CstDouble make (long)
long bits
private void (long)
long bits
public java.lang.String toString ()
long bits
public com.android.jack.dx.rop.type.Type getType ()
public java.lang.String typeName ()
public java.lang.String toHuman ()
public double getValue ()
static void ()
}
com/android/jack/dx/rop/cst/CstEnumRef.classCstEnumRef.java
package com.android.jack.dx.rop.cst
public final com.android.jack.dx.rop.cst.CstEnumRef extends com.android.jack.dx.rop.cst.CstMemberRef {
private com.android.jack.dx.rop.cst.CstFieldRef fieldRef
public void (com.android.jack.dx.rop.cst.CstNat)
com.android.jack.dx.rop.cst.CstNat nat
public java.lang.String typeName ()
public com.android.jack.dx.rop.type.Type getType ()
public com.android.jack.dx.rop.cst.CstFieldRef getFieldRef ()
}
com/android/jack/dx/rop/cst/CstFieldRef.classCstFieldRef.java
package com.android.jack.dx.rop.cst
public final com.android.jack.dx.rop.cst.CstFieldRef extends com.android.jack.dx.rop.cst.CstMemberRef {
public static com.android.jack.dx.rop.cst.CstFieldRef forPrimitiveType (com.android.jack.dx.rop.type.Type)
com.android.jack.dx.rop.type.Type primitiveType
public void (com.android.jack.dx.rop.cst.CstType, com.android.jack.dx.rop.cst.CstNat)
com.android.jack.dx.rop.cst.CstType definingClass
com.android.jack.dx.rop.cst.CstNat nat
public java.lang.String typeName ()
public com.android.jack.dx.rop.type.Type getType ()
protected int compareTo0 (com.android.jack.dx.rop.cst.Constant)
com.android.jack.dx.rop.cst.Constant other
int cmp
com.android.jack.dx.rop.cst.CstFieldRef otherField
com.android.jack.dx.rop.cst.CstString thisDescriptor
com.android.jack.dx.rop.cst.CstString otherDescriptor
}
com/android/jack/dx/rop/cst/CstFloat.classCstFloat.java
package com.android.jack.dx.rop.cst
public final com.android.jack.dx.rop.cst.CstFloat extends com.android.jack.dx.rop.cst.CstLiteral32 {
public static final com.android.jack.dx.rop.cst.CstFloat VALUE_0
public static final com.android.jack.dx.rop.cst.CstFloat VALUE_1
public static final com.android.jack.dx.rop.cst.CstFloat VALUE_2
public static com.android.jack.dx.rop.cst.CstFloat make (int)
int bits
private void (int)
int bits
public java.lang.String toString ()
int bits
public com.android.jack.dx.rop.type.Type getType ()
public java.lang.String typeName ()
public java.lang.String toHuman ()
public float getValue ()
static void ()
}
com/android/jack/dx/rop/cst/CstIndexMap.classCstIndexMap.java
package com.android.jack.dx.rop.cst
public com.android.jack.dx.rop.cst.CstIndexMap extends java.lang.Object {
private final com.android.jack.dx.rop.cst.CstString[] strings
private final com.android.jack.dx.rop.cst.CstType[] types
private final com.android.jack.dx.rop.cst.CstMethodRef[] methods
private final com.android.jack.dx.rop.cst.CstFieldRef[] fields
static final boolean $assertionsDisabled
public void (com.android.jack.dx.io.DexBuffer)
com.android.jack.dx.io.DexBuffer dexBuffer
public void addStringMapping (int, com.android.jack.dx.rop.cst.CstString)
int index
com.android.jack.dx.rop.cst.CstString cstString
public void addTypeMapping (int, com.android.jack.dx.rop.cst.CstType)
int index
com.android.jack.dx.rop.cst.CstType cstType
public void addMethodMapping (int, com.android.jack.dx.rop.cst.CstMethodRef)
int index
com.android.jack.dx.rop.cst.CstMethodRef methodRef
public void addFieldMapping (int, com.android.jack.dx.rop.cst.CstFieldRef)
int index
com.android.jack.dx.rop.cst.CstFieldRef fieldRef
public int getRemappedCstStringIndex (com.android.jack.dx.dex.file.DexFile, int)
com.android.jack.dx.dex.file.DexFile file
int index
com.android.jack.dx.dex.file.IndexedItem indexedItem
public int getRemappedCstTypeIndex (com.android.jack.dx.dex.file.DexFile, int)
com.android.jack.dx.dex.file.DexFile file
int index
com.android.jack.dx.dex.file.IndexedItem indexedItem
public int getRemappedCstBaseMethodRefIndex (com.android.jack.dx.dex.file.DexFile, int)
com.android.jack.dx.dex.file.DexFile file
int index
com.android.jack.dx.dex.file.IndexedItem indexedItem
public int getRemappedCstFieldRefIndex (com.android.jack.dx.dex.file.DexFile, int)
com.android.jack.dx.dex.file.DexFile file
int index
com.android.jack.dx.dex.file.IndexedItem indexedItem
public com.android.jack.dx.rop.cst.CstMethodRef getCstMethodRef (int)
int index
com.android.jack.dx.rop.cst.CstMethodRef cstMethodRef
public com.android.jack.dx.rop.cst.CstFieldRef getCstFieldRef (int)
int index
com.android.jack.dx.rop.cst.CstFieldRef cstFieldRef
public com.android.jack.dx.rop.cst.CstString getCstString (int)
int index
com.android.jack.dx.rop.cst.CstString cstString
public com.android.jack.dx.rop.cst.CstType getCstType (int)
int index
com.android.jack.dx.rop.cst.CstType cstType
static void ()
}
com/android/jack/dx/rop/cst/CstInteger.classCstInteger.java
package com.android.jack.dx.rop.cst
public final com.android.jack.dx.rop.cst.CstInteger extends com.android.jack.dx.rop.cst.CstLiteral32 {
private static final com.android.jack.dx.rop.cst.CstInteger[] cache
public static final com.android.jack.dx.rop.cst.CstInteger VALUE_M1
public static final com.android.jack.dx.rop.cst.CstInteger VALUE_0
public static final com.android.jack.dx.rop.cst.CstInteger VALUE_1
public static final com.android.jack.dx.rop.cst.CstInteger VALUE_2
public static final com.android.jack.dx.rop.cst.CstInteger VALUE_3
public static final com.android.jack.dx.rop.cst.CstInteger VALUE_4
public static final com.android.jack.dx.rop.cst.CstInteger VALUE_5
public static com.android.jack.dx.rop.cst.CstInteger make (int)
int value
int idx
com.android.jack.dx.rop.cst.CstInteger obj
private void (int)
int value
public java.lang.String toString ()
int value
public com.android.jack.dx.rop.type.Type getType ()
public java.lang.String typeName ()
public java.lang.String toHuman ()
public int getValue ()
static void ()
}
com/android/jack/dx/rop/cst/CstInterfaceMethodRef.classCstInterfaceMethodRef.java
package com.android.jack.dx.rop.cst
public final com.android.jack.dx.rop.cst.CstInterfaceMethodRef extends com.android.jack.dx.rop.cst.CstBaseMethodRef {
private com.android.jack.dx.rop.cst.CstMethodRef methodRef
public void (com.android.jack.dx.rop.cst.CstType, com.android.jack.dx.rop.cst.CstNat)
com.android.jack.dx.rop.cst.CstType definingClass
com.android.jack.dx.rop.cst.CstNat nat
public java.lang.String typeName ()
public com.android.jack.dx.rop.cst.CstMethodRef toMethodRef ()
}
com/android/jack/dx/rop/cst/CstKnownNull.classCstKnownNull.java
package com.android.jack.dx.rop.cst
public final com.android.jack.dx.rop.cst.CstKnownNull extends com.android.jack.dx.rop.cst.CstLiteralBits {
public static final com.android.jack.dx.rop.cst.CstKnownNull THE_ONE
private void ()
public boolean equals (java.lang.Object)
Object other
public int hashCode ()
protected int compareTo0 (com.android.jack.dx.rop.cst.Constant)
com.android.jack.dx.rop.cst.Constant other
public java.lang.String toString ()
public com.android.jack.dx.rop.type.Type getType ()
public java.lang.String typeName ()
public boolean isCategory2 ()
public java.lang.String toHuman ()
public boolean fitsInInt ()
public int getIntBits ()
public long getLongBits ()
static void ()
}
com/android/jack/dx/rop/cst/CstLiteral32.classCstLiteral32.java
package com.android.jack.dx.rop.cst
public abstract com.android.jack.dx.rop.cst.CstLiteral32 extends com.android.jack.dx.rop.cst.CstLiteralBits {
private final int bits
void (int)
int bits
public final boolean equals (java.lang.Object)
Object other
public final int hashCode ()
protected int compareTo0 (com.android.jack.dx.rop.cst.Constant)
com.android.jack.dx.rop.cst.Constant other
int otherBits
public final boolean isCategory2 ()
public final boolean fitsInInt ()
public final int getIntBits ()
public final long getLongBits ()
}
com/android/jack/dx/rop/cst/CstLiteral64.classCstLiteral64.java
package com.android.jack.dx.rop.cst
public abstract com.android.jack.dx.rop.cst.CstLiteral64 extends com.android.jack.dx.rop.cst.CstLiteralBits {
private final long bits
void (long)
long bits
public final boolean equals (java.lang.Object)
Object other
public final int hashCode ()
protected int compareTo0 (com.android.jack.dx.rop.cst.Constant)
com.android.jack.dx.rop.cst.Constant other
long otherBits
public final boolean isCategory2 ()
public final boolean fitsInInt ()
public final int getIntBits ()
public final long getLongBits ()
}
com/android/jack/dx/rop/cst/CstLiteralBits.classCstLiteralBits.java
package com.android.jack.dx.rop.cst
public abstract com.android.jack.dx.rop.cst.CstLiteralBits extends com.android.jack.dx.rop.cst.TypedConstant {
public void ()
public abstract boolean fitsInInt ()
public abstract int getIntBits ()
public abstract long getLongBits ()
public boolean fitsIn16Bits ()
int bits
public boolean fitsIn8Bits ()
int bits
}
com/android/jack/dx/rop/cst/CstLong.classCstLong.java
package com.android.jack.dx.rop.cst
public final com.android.jack.dx.rop.cst.CstLong extends com.android.jack.dx.rop.cst.CstLiteral64 {
public static final com.android.jack.dx.rop.cst.CstLong VALUE_0
public static final com.android.jack.dx.rop.cst.CstLong VALUE_1
public static com.android.jack.dx.rop.cst.CstLong make (long)
long value
private void (long)
long value
public java.lang.String toString ()
long value
public com.android.jack.dx.rop.type.Type getType ()
public java.lang.String typeName ()
public java.lang.String toHuman ()
public long getValue ()
static void ()
}
com/android/jack/dx/rop/cst/CstMemberRef.classCstMemberRef.java
package com.android.jack.dx.rop.cst
public abstract com.android.jack.dx.rop.cst.CstMemberRef extends com.android.jack.dx.rop.cst.TypedConstant {
private final com.android.jack.dx.rop.cst.CstType definingClass
private final com.android.jack.dx.rop.cst.CstNat nat
void (com.android.jack.dx.rop.cst.CstType, com.android.jack.dx.rop.cst.CstNat)
com.android.jack.dx.rop.cst.CstType definingClass
com.android.jack.dx.rop.cst.CstNat nat
public final boolean equals (java.lang.Object)
Object other
com.android.jack.dx.rop.cst.CstMemberRef otherRef
public final int hashCode ()
protected int compareTo0 (com.android.jack.dx.rop.cst.Constant)
com.android.jack.dx.rop.cst.Constant other
com.android.jack.dx.rop.cst.CstMemberRef otherMember
int cmp
com.android.jack.dx.rop.cst.CstString thisName
com.android.jack.dx.rop.cst.CstString otherName
public final java.lang.String toString ()
public final boolean isCategory2 ()
public final java.lang.String toHuman ()
public final com.android.jack.dx.rop.cst.CstType getDefiningClass ()
public final com.android.jack.dx.rop.cst.CstNat getNat ()
}
com/android/jack/dx/rop/cst/CstMethodRef.classCstMethodRef.java
package com.android.jack.dx.rop.cst
public final com.android.jack.dx.rop.cst.CstMethodRef extends com.android.jack.dx.rop.cst.CstBaseMethodRef {
public void (com.android.jack.dx.rop.cst.CstType, com.android.jack.dx.rop.cst.CstNat)
com.android.jack.dx.rop.cst.CstType definingClass
com.android.jack.dx.rop.cst.CstNat nat
public java.lang.String typeName ()
}
com/android/jack/dx/rop/cst/CstNat.classCstNat.java
package com.android.jack.dx.rop.cst
public final com.android.jack.dx.rop.cst.CstNat extends com.android.jack.dx.rop.cst.Constant {
public static final com.android.jack.dx.rop.cst.CstNat PRIMITIVE_TYPE_NAT
private final com.android.jack.dx.rop.cst.CstString name
private final com.android.jack.dx.rop.cst.CstString descriptor
public void (com.android.jack.dx.rop.cst.CstString, com.android.jack.dx.rop.cst.CstString)
com.android.jack.dx.rop.cst.CstString name
com.android.jack.dx.rop.cst.CstString descriptor
public boolean equals (java.lang.Object)
Object other
com.android.jack.dx.rop.cst.CstNat otherNat
public int hashCode ()
protected int compareTo0 (com.android.jack.dx.rop.cst.Constant)
com.android.jack.dx.rop.cst.Constant other
com.android.jack.dx.rop.cst.CstNat otherNat
int cmp
public java.lang.String toString ()
public java.lang.String typeName ()
public boolean isCategory2 ()
public com.android.jack.dx.rop.cst.CstString getName ()
public com.android.jack.dx.rop.cst.CstString getDescriptor ()
public java.lang.String toHuman ()
public com.android.jack.dx.rop.type.Type getFieldType ()
public final boolean isInstanceInit ()
public final boolean isClassInit ()
static void ()
}
com/android/jack/dx/rop/cst/CstShort.classCstShort.java
package com.android.jack.dx.rop.cst
public final com.android.jack.dx.rop.cst.CstShort extends com.android.jack.dx.rop.cst.CstLiteral32 {
public static final com.android.jack.dx.rop.cst.CstShort VALUE_0
public static com.android.jack.dx.rop.cst.CstShort make (short)
short value
public static com.android.jack.dx.rop.cst.CstShort make (int)
int value
short cast
private void (short)
short value
public java.lang.String toString ()
int value
public com.android.jack.dx.rop.type.Type getType ()
public java.lang.String typeName ()
public java.lang.String toHuman ()
public short getValue ()
static void ()
}
com/android/jack/dx/rop/cst/CstString.classCstString.java
package com.android.jack.dx.rop.cst
public final com.android.jack.dx.rop.cst.CstString extends com.android.jack.dx.rop.cst.TypedConstant {
public static final com.android.jack.dx.rop.cst.CstString EMPTY_STRING
private final String string
private com.android.jack.dx.util.ByteArray bytes
private int bytesCount
private static byte[] stringToUtf8Bytes (java.lang.String, int)
char c
int i
String string
int utf8Len
int len
byte[] bytes
int outAt
private static int stringToUtf8BytesCount (java.lang.String)
char c
int i
int len
String string
int result
public static java.lang.String utf8BytesToString (com.android.jack.dx.util.ByteArray)
char out
int v1
int value
char out
int v1
int v2
int value
char out
int v0
char out
int at
com.android.jack.dx.util.ByteArray bytes
int length
char[] chars
int outAt
private static java.lang.String throwBadUtf8 (int, int)
int value
int offset
public void (java.lang.String)
String string
public void (com.android.jack.dx.util.ByteArray)
com.android.jack.dx.util.ByteArray bytes
public boolean equals (java.lang.Object)
Object other
public int hashCode ()
protected int compareTo0 (com.android.jack.dx.rop.cst.Constant)
com.android.jack.dx.rop.cst.Constant other
public java.lang.String toString ()
public java.lang.String typeName ()
public boolean isCategory2 ()
public java.lang.String toHuman ()
char outChar
int shift
char nextChar
boolean displayZero
char c
int i
int len
StringBuilder sb
public java.lang.String toQuoted ()
public java.lang.String toQuoted (int)
String ellipses
int maxLength
String string
int length
String ellipses
public java.lang.String getString ()
public com.android.jack.dx.util.ByteArray getBytes ()
public int getUtf8Size ()
public int getUtf16Size ()
public com.android.jack.dx.rop.type.Type getType ()
static void ()
}
com/android/jack/dx/rop/cst/CstType.classCstType.java
package com.android.jack.dx.rop.cst
public final com.android.jack.dx.rop.cst.CstType extends com.android.jack.dx.rop.cst.TypedConstant {
private static final java.util.HashMap interns
public static final com.android.jack.dx.rop.cst.CstType OBJECT
public static final com.android.jack.dx.rop.cst.CstType BOOLEAN
public static final com.android.jack.dx.rop.cst.CstType BYTE
public static final com.android.jack.dx.rop.cst.CstType CHARACTER
public static final com.android.jack.dx.rop.cst.CstType DOUBLE
public static final com.android.jack.dx.rop.cst.CstType FLOAT
public static final com.android.jack.dx.rop.cst.CstType LONG
public static final com.android.jack.dx.rop.cst.CstType INTEGER
public static final com.android.jack.dx.rop.cst.CstType SHORT
public static final com.android.jack.dx.rop.cst.CstType VOID
public static final com.android.jack.dx.rop.cst.CstType BOOLEAN_ARRAY
public static final com.android.jack.dx.rop.cst.CstType BYTE_ARRAY
public static final com.android.jack.dx.rop.cst.CstType CHAR_ARRAY
public static final com.android.jack.dx.rop.cst.CstType DOUBLE_ARRAY
public static final com.android.jack.dx.rop.cst.CstType FLOAT_ARRAY
public static final com.android.jack.dx.rop.cst.CstType LONG_ARRAY
public static final com.android.jack.dx.rop.cst.CstType INT_ARRAY
public static final com.android.jack.dx.rop.cst.CstType SHORT_ARRAY
private final com.android.jack.dx.rop.type.Type type
private com.android.jack.dx.rop.cst.CstString descriptor
public static com.android.jack.dx.rop.cst.CstType forBoxedPrimitiveType (com.android.jack.dx.rop.type.Type)
com.android.jack.dx.rop.type.Type primitiveType
public static com.android.jack.dx.rop.cst.CstType intern (com.android.jack.dx.rop.type.Type)
com.android.jack.dx.rop.cst.CstType cst
com.android.jack.dx.rop.type.Type type
public void (com.android.jack.dx.rop.type.Type)
com.android.jack.dx.rop.type.Type type
public boolean equals (java.lang.Object)
Object other
public int hashCode ()
protected int compareTo0 (com.android.jack.dx.rop.cst.Constant)
com.android.jack.dx.rop.cst.Constant other
String thisDescriptor
String otherDescriptor
public java.lang.String toString ()
public com.android.jack.dx.rop.type.Type getType ()
public java.lang.String typeName ()
public boolean isCategory2 ()
public java.lang.String toHuman ()
public com.android.jack.dx.rop.type.Type getClassType ()
public com.android.jack.dx.rop.cst.CstString getDescriptor ()
public java.lang.String getPackageName ()
String descriptor
int lastSlash
int lastLeftSquare
static void ()
}
com/android/jack/dx/rop/cst/StdConstantPool.classStdConstantPool.java
package com.android.jack.dx.rop.cst
public final com.android.jack.dx.rop.cst.StdConstantPool extends com.android.jack.dx.util.MutabilityControl implements com.android.jack.dx.rop.cst.ConstantPool {
private final com.android.jack.dx.rop.cst.Constant[] entries
public void (int)
int size
public int size ()
public com.android.jack.dx.rop.cst.Constant getOrNull (int)
IndexOutOfBoundsException ex
int n
public com.android.jack.dx.rop.cst.Constant get0Ok (int)
int n
public com.android.jack.dx.rop.cst.Constant get (int)
com.android.jack.dx.rop.cst.Constant result
IndexOutOfBoundsException ex
int n
public void set (int, com.android.jack.dx.rop.cst.Constant)
com.android.jack.dx.rop.cst.Constant prev
int n
com.android.jack.dx.rop.cst.Constant cst
boolean cat2
private static com.android.jack.dx.rop.cst.Constant throwInvalid (int)
int idx
}
com/android/jack/dx/rop/cst/TypedConstant.classTypedConstant.java
package com.android.jack.dx.rop.cst
public abstract com.android.jack.dx.rop.cst.TypedConstant extends com.android.jack.dx.rop.cst.Constant implements com.android.jack.dx.rop.type.TypeBearer {
public void ()
public final com.android.jack.dx.rop.type.TypeBearer getFrameType ()
public final int getBasicType ()
public final int getBasicFrameType ()
public final boolean isConstant ()
}
com/android/jack/dx/rop/cst/Zeroes.classZeroes.java
package com.android.jack.dx.rop.cst
public final com.android.jack.dx.rop.cst.Zeroes extends java.lang.Object {
private void ()
public static com.android.jack.dx.rop.cst.Constant zeroFor (com.android.jack.dx.rop.type.Type)
com.android.jack.dx.rop.type.Type type
}
com/android/jack/dx/rop/package-info.classpackage-info.java
package com.android.jack.dx.rop
abstract com.android.jack.dx.rop.package-info extends java.lang.Object {
}
com/android/jack/dx/rop/type/Prototype.classPrototype.java
package com.android.jack.dx.rop.type
public final com.android.jack.dx.rop.type.Prototype extends java.lang.Object implements java.lang.Comparable {
private static final java.util.HashMap internTable
private final String descriptor
private final com.android.jack.dx.rop.type.Type returnType
private final com.android.jack.dx.rop.type.StdTypeList parameterTypes
private com.android.jack.dx.rop.type.StdTypeList parameterFrameTypes
public static com.android.jack.dx.rop.type.Prototype intern (java.lang.String)
com.android.jack.dx.rop.type.Prototype result
int endAt
int startAt
char c
int i
String descriptor
com.android.jack.dx.rop.type.Prototype result
com.android.jack.dx.rop.type.Type[] params
int paramCount
int at
com.android.jack.dx.rop.type.Type returnType
com.android.jack.dx.rop.type.StdTypeList parameterTypes
private static com.android.jack.dx.rop.type.Type[] makeParameterArray (java.lang.String)
char c
int i
String descriptor
int length
int closeAt
int maxParams
public static com.android.jack.dx.rop.type.Prototype intern (java.lang.String, com.android.jack.dx.rop.type.Type, boolean, boolean)
String descriptor
com.android.jack.dx.rop.type.Type definer
boolean isStatic
boolean isInit
com.android.jack.dx.rop.type.Prototype base
public static com.android.jack.dx.rop.type.Prototype internInts (com.android.jack.dx.rop.type.Type, int)
int i
com.android.jack.dx.rop.type.Type returnType
int count
StringBuffer sb
private void (java.lang.String, com.android.jack.dx.rop.type.Type, com.android.jack.dx.rop.type.StdTypeList)
String descriptor
com.android.jack.dx.rop.type.Type returnType
com.android.jack.dx.rop.type.StdTypeList parameterTypes
public boolean equals (java.lang.Object)
Object other
public int hashCode ()
public int compareTo (com.android.jack.dx.rop.type.Prototype)
com.android.jack.dx.rop.type.Type thisType
com.android.jack.dx.rop.type.Type otherType
int i
com.android.jack.dx.rop.type.Prototype other
int result
int thisSize
int otherSize
int size
public java.lang.String toString ()
public java.lang.String getDescriptor ()
public com.android.jack.dx.rop.type.Type getReturnType ()
public com.android.jack.dx.rop.type.StdTypeList getParameterTypes ()
public com.android.jack.dx.rop.type.StdTypeList getParameterFrameTypes ()
com.android.jack.dx.rop.type.Type one
int i
int sz
com.android.jack.dx.rop.type.StdTypeList list
boolean any
public com.android.jack.dx.rop.type.Prototype withFirstParameter (com.android.jack.dx.rop.type.Type)
com.android.jack.dx.rop.type.Type param
String newDesc
com.android.jack.dx.rop.type.StdTypeList newParams
com.android.jack.dx.rop.type.Prototype result
private static com.android.jack.dx.rop.type.Prototype putIntern (com.android.jack.dx.rop.type.Prototype)
String descriptor
com.android.jack.dx.rop.type.Prototype already
com.android.jack.dx.rop.type.Prototype desc
public volatile int compareTo (java.lang.Object)
static void ()
}
com/android/jack/dx/rop/type/StdTypeList.classStdTypeList.java
package com.android.jack.dx.rop.type
public final com.android.jack.dx.rop.type.StdTypeList extends com.android.jack.dx.util.FixedSizeList implements com.android.jack.dx.rop.type.TypeList {
public static final com.android.jack.dx.rop.type.StdTypeList EMPTY
public static final com.android.jack.dx.rop.type.StdTypeList INT
public static final com.android.jack.dx.rop.type.StdTypeList LONG
public static final com.android.jack.dx.rop.type.StdTypeList FLOAT
public static final com.android.jack.dx.rop.type.StdTypeList DOUBLE
public static final com.android.jack.dx.rop.type.StdTypeList OBJECT
public static final com.android.jack.dx.rop.type.StdTypeList RETURN_ADDRESS
public static final com.android.jack.dx.rop.type.StdTypeList THROWABLE
public static final com.android.jack.dx.rop.type.StdTypeList INT_INT
public static final com.android.jack.dx.rop.type.StdTypeList LONG_LONG
public static final com.android.jack.dx.rop.type.StdTypeList FLOAT_FLOAT
public static final com.android.jack.dx.rop.type.StdTypeList DOUBLE_DOUBLE
public static final com.android.jack.dx.rop.type.StdTypeList OBJECT_OBJECT
public static final com.android.jack.dx.rop.type.StdTypeList INT_OBJECT
public static final com.android.jack.dx.rop.type.StdTypeList LONG_OBJECT
public static final com.android.jack.dx.rop.type.StdTypeList FLOAT_OBJECT
public static final com.android.jack.dx.rop.type.StdTypeList DOUBLE_OBJECT
public static final com.android.jack.dx.rop.type.StdTypeList LONG_INT
public static final com.android.jack.dx.rop.type.StdTypeList INTARR_INT
public static final com.android.jack.dx.rop.type.StdTypeList LONGARR_INT
public static final com.android.jack.dx.rop.type.StdTypeList FLOATARR_INT
public static final com.android.jack.dx.rop.type.StdTypeList DOUBLEARR_INT
public static final com.android.jack.dx.rop.type.StdTypeList OBJECTARR_INT
public static final com.android.jack.dx.rop.type.StdTypeList BOOLEANARR_INT
public static final com.android.jack.dx.rop.type.StdTypeList BYTEARR_INT
public static final com.android.jack.dx.rop.type.StdTypeList CHARARR_INT
public static final com.android.jack.dx.rop.type.StdTypeList SHORTARR_INT
public static final com.android.jack.dx.rop.type.StdTypeList INT_INTARR_INT
public static final com.android.jack.dx.rop.type.StdTypeList LONG_LONGARR_INT
public static final com.android.jack.dx.rop.type.StdTypeList FLOAT_FLOATARR_INT
public static final com.android.jack.dx.rop.type.StdTypeList DOUBLE_DOUBLEARR_INT
public static final com.android.jack.dx.rop.type.StdTypeList OBJECT_OBJECTARR_INT
public static final com.android.jack.dx.rop.type.StdTypeList INT_BOOLEANARR_INT
public static final com.android.jack.dx.rop.type.StdTypeList INT_BYTEARR_INT
public static final com.android.jack.dx.rop.type.StdTypeList INT_CHARARR_INT
public static final com.android.jack.dx.rop.type.StdTypeList INT_SHORTARR_INT
public static com.android.jack.dx.rop.type.StdTypeList make (com.android.jack.dx.rop.type.Type)
com.android.jack.dx.rop.type.Type type
com.android.jack.dx.rop.type.StdTypeList result
public static com.android.jack.dx.rop.type.StdTypeList make (com.android.jack.dx.rop.type.Type, com.android.jack.dx.rop.type.Type)
com.android.jack.dx.rop.type.Type type0
com.android.jack.dx.rop.type.Type type1
com.android.jack.dx.rop.type.StdTypeList result
public static com.android.jack.dx.rop.type.StdTypeList make (com.android.jack.dx.rop.type.Type, com.android.jack.dx.rop.type.Type, com.android.jack.dx.rop.type.Type)
com.android.jack.dx.rop.type.Type type0
com.android.jack.dx.rop.type.Type type1
com.android.jack.dx.rop.type.Type type2
com.android.jack.dx.rop.type.StdTypeList result
public static com.android.jack.dx.rop.type.StdTypeList make (com.android.jack.dx.rop.type.Type, com.android.jack.dx.rop.type.Type, com.android.jack.dx.rop.type.Type, com.android.jack.dx.rop.type.Type)
com.android.jack.dx.rop.type.Type type0
com.android.jack.dx.rop.type.Type type1
com.android.jack.dx.rop.type.Type type2
com.android.jack.dx.rop.type.Type type3
com.android.jack.dx.rop.type.StdTypeList result
public static java.lang.String toHuman (com.android.jack.dx.rop.type.TypeList)
int i
com.android.jack.dx.rop.type.TypeList list
int size
StringBuffer sb
public static int hashContents (com.android.jack.dx.rop.type.TypeList)
int i
com.android.jack.dx.rop.type.TypeList list
int size
int hash
public static boolean equalContents (com.android.jack.dx.rop.type.TypeList, com.android.jack.dx.rop.type.TypeList)
int i
com.android.jack.dx.rop.type.TypeList list1
com.android.jack.dx.rop.type.TypeList list2
int size
public static int compareContents (com.android.jack.dx.rop.type.TypeList, com.android.jack.dx.rop.type.TypeList)
int comparison
int i
com.android.jack.dx.rop.type.TypeList list1
com.android.jack.dx.rop.type.TypeList list2
int size1
int size2
int size
public void (int)
int size
public com.android.jack.dx.rop.type.Type getType (int)
int n
public int getWordCount ()
int i
int sz
int result
public com.android.jack.dx.rop.type.TypeList withAddedType (com.android.jack.dx.rop.type.Type)
int i
com.android.jack.dx.rop.type.Type type
int sz
com.android.jack.dx.rop.type.StdTypeList result
public com.android.jack.dx.rop.type.Type get (int)
int n
public void set (int, com.android.jack.dx.rop.type.Type)
int n
com.android.jack.dx.rop.type.Type type
public com.android.jack.dx.rop.type.StdTypeList withFirst (com.android.jack.dx.rop.type.Type)
int i
com.android.jack.dx.rop.type.Type type
int sz
com.android.jack.dx.rop.type.StdTypeList result
static void ()
}
com/android/jack/dx/rop/type/Type.classType.java
package com.android.jack.dx.rop.type
public final com.android.jack.dx.rop.type.Type extends java.lang.Object implements com.android.jack.dx.rop.type.TypeBearer java.lang.Comparable {
private static final java.util.HashMap internTable
public static final int BT_VOID
public static final int BT_BOOLEAN
public static final int BT_BYTE
public static final int BT_CHAR
public static final int BT_DOUBLE
public static final int BT_FLOAT
public static final int BT_INT
public static final int BT_LONG
public static final int BT_SHORT
public static final int BT_OBJECT
public static final int BT_ADDR
public static final int BT_COUNT
public static final com.android.jack.dx.rop.type.Type BOOLEAN
public static final com.android.jack.dx.rop.type.Type BYTE
public static final com.android.jack.dx.rop.type.Type CHAR
public static final com.android.jack.dx.rop.type.Type DOUBLE
public static final com.android.jack.dx.rop.type.Type FLOAT
public static final com.android.jack.dx.rop.type.Type INT
public static final com.android.jack.dx.rop.type.Type LONG
public static final com.android.jack.dx.rop.type.Type SHORT
public static final com.android.jack.dx.rop.type.Type VOID
public static final com.android.jack.dx.rop.type.Type KNOWN_NULL
public static final com.android.jack.dx.rop.type.Type RETURN_ADDRESS
public static final com.android.jack.dx.rop.type.Type ANNOTATION
public static final com.android.jack.dx.rop.type.Type CLASS
public static final com.android.jack.dx.rop.type.Type CLONEABLE
public static final com.android.jack.dx.rop.type.Type OBJECT
public static final com.android.jack.dx.rop.type.Type SERIALIZABLE
public static final com.android.jack.dx.rop.type.Type STRING
public static final com.android.jack.dx.rop.type.Type THROWABLE
public static final com.android.jack.dx.rop.type.Type BOOLEAN_CLASS
public static final com.android.jack.dx.rop.type.Type BYTE_CLASS
public static final com.android.jack.dx.rop.type.Type CHARACTER_CLASS
public static final com.android.jack.dx.rop.type.Type DOUBLE_CLASS
public static final com.android.jack.dx.rop.type.Type FLOAT_CLASS
public static final com.android.jack.dx.rop.type.Type INTEGER_CLASS
public static final com.android.jack.dx.rop.type.Type LONG_CLASS
public static final com.android.jack.dx.rop.type.Type SHORT_CLASS
public static final com.android.jack.dx.rop.type.Type VOID_CLASS
public static final com.android.jack.dx.rop.type.Type BOOLEAN_ARRAY
public static final com.android.jack.dx.rop.type.Type BYTE_ARRAY
public static final com.android.jack.dx.rop.type.Type CHAR_ARRAY
public static final com.android.jack.dx.rop.type.Type DOUBLE_ARRAY
public static final com.android.jack.dx.rop.type.Type FLOAT_ARRAY
public static final com.android.jack.dx.rop.type.Type INT_ARRAY
public static final com.android.jack.dx.rop.type.Type LONG_ARRAY
public static final com.android.jack.dx.rop.type.Type OBJECT_ARRAY
public static final com.android.jack.dx.rop.type.Type SHORT_ARRAY
private final String descriptor
private final int basicType
private final int newAt
private String className
private com.android.jack.dx.rop.type.Type arrayType
private com.android.jack.dx.rop.type.Type componentType
private com.android.jack.dx.rop.type.Type initializedType
public static com.android.jack.dx.rop.type.Type intern (java.lang.String)
com.android.jack.dx.rop.type.Type result
char firstChar
IndexOutOfBoundsException ex
NullPointerException ex
char c
int i
String descriptor
com.android.jack.dx.rop.type.Type result
char firstChar
int length
int limit
public static com.android.jack.dx.rop.type.Type internReturnType (java.lang.String)
NullPointerException ex
String descriptor
public static com.android.jack.dx.rop.type.Type internClassName (java.lang.String)
String name
private void (java.lang.String, int, int)
String descriptor
int basicType
int newAt
private void (java.lang.String, int)
String descriptor
int basicType
public boolean equals (java.lang.Object)
Object other
public int hashCode ()
public int compareTo (com.android.jack.dx.rop.type.Type)
com.android.jack.dx.rop.type.Type other
public java.lang.String toString ()
public java.lang.String toHuman ()
public com.android.jack.dx.rop.type.Type getType ()
public com.android.jack.dx.rop.type.Type getFrameType ()
public int getBasicType ()
public int getBasicFrameType ()
public boolean isConstant ()
public java.lang.String getDescriptor ()
public java.lang.String getClassName ()
public int getCategory ()
public boolean isCategory1 ()
public boolean isCategory2 ()
public boolean isIntlike ()
public boolean isPrimitive ()
public boolean isReference ()
public boolean isArray ()
public boolean isArrayOrKnownNull ()
public boolean isUninitialized ()
public int getNewAt ()
public com.android.jack.dx.rop.type.Type getInitializedType ()
public com.android.jack.dx.rop.type.Type getArrayType ()
public com.android.jack.dx.rop.type.Type getComponentType ()
public com.android.jack.dx.rop.type.Type asUninitialized (int)
int newAt
String newDesc
com.android.jack.dx.rop.type.Type result
private static com.android.jack.dx.rop.type.Type putIntern (com.android.jack.dx.rop.type.Type)
String descriptor
com.android.jack.dx.rop.type.Type already
com.android.jack.dx.rop.type.Type type
public volatile com.android.jack.dx.rop.type.TypeBearer getFrameType ()
public volatile int compareTo (java.lang.Object)
static void ()
}
com/android/jack/dx/rop/type/TypeBearer.classTypeBearer.java
package com.android.jack.dx.rop.type
public abstract com.android.jack.dx.rop.type.TypeBearer extends java.lang.Object implements com.android.jack.dx.util.ToHuman {
public abstract com.android.jack.dx.rop.type.Type getType ()
public abstract com.android.jack.dx.rop.type.TypeBearer getFrameType ()
public abstract int getBasicType ()
public abstract int getBasicFrameType ()
public abstract boolean isConstant ()
}
com/android/jack/dx/rop/type/TypeList.classTypeList.java
package com.android.jack.dx.rop.type
public abstract com.android.jack.dx.rop.type.TypeList extends java.lang.Object {
public abstract boolean isMutable ()
public abstract int size ()
public abstract com.android.jack.dx.rop.type.Type getType (int)
public abstract int getWordCount ()
public abstract com.android.jack.dx.rop.type.TypeList withAddedType (com.android.jack.dx.rop.type.Type)
}
com/android/jack/dx/ssa/BasicRegisterMapper.classBasicRegisterMapper.java
package com.android.jack.dx.ssa
public com.android.jack.dx.ssa.BasicRegisterMapper extends com.android.jack.dx.ssa.RegisterMapper implements com.android.jack.dx.util.ToHuman {
private com.android.jack.dx.util.IntList oldToNew
private int runningCountNewRegisters
public void (int)
int countOldRegisters
public int getNewRegisterCount ()
public com.android.jack.dx.rop.code.RegisterSpec map (com.android.jack.dx.rop.code.RegisterSpec)
int newReg
IndexOutOfBoundsException ex
com.android.jack.dx.rop.code.RegisterSpec registerSpec
int newReg
public int oldToNew (int)
int oldReg
public java.lang.String toHuman ()
int i
StringBuilder sb
int sz
public void addMapping (int, int, int)
int i
int oldReg
int newReg
int category
}
com/android/jack/dx/ssa/ConstCollector$1.classConstCollector.java
package com.android.jack.dx.ssa
com.android.jack.dx.ssa.ConstCollector$1 extends java.lang.Object implements java.util.Comparator {
final java.util.HashMap val$countUses
final com.android.jack.dx.ssa.ConstCollector this$0
void (com.android.jack.dx.ssa.ConstCollector, java.util.HashMap)
public int compare (com.android.jack.dx.rop.cst.Constant, com.android.jack.dx.rop.cst.Constant)
com.android.jack.dx.rop.cst.Constant a
com.android.jack.dx.rop.cst.Constant b
int ret
public volatile int compare (java.lang.Object, java.lang.Object)
}
com/android/jack/dx/ssa/ConstCollector$2.classConstCollector.java
package com.android.jack.dx.ssa
com.android.jack.dx.ssa.ConstCollector$2 extends com.android.jack.dx.ssa.RegisterMapper {
final com.android.jack.dx.rop.code.RegisterSpec val$origReg
final com.android.jack.dx.rop.code.RegisterSpec val$newReg
final com.android.jack.dx.ssa.ConstCollector this$0
void (com.android.jack.dx.ssa.ConstCollector, com.android.jack.dx.rop.code.RegisterSpec, com.android.jack.dx.rop.code.RegisterSpec)
public int getNewRegisterCount ()
public com.android.jack.dx.rop.code.RegisterSpec map (com.android.jack.dx.rop.code.RegisterSpec)
com.android.jack.dx.rop.code.RegisterSpec registerSpec
}
com/android/jack/dx/ssa/ConstCollector.classConstCollector.java
package com.android.jack.dx.ssa
public com.android.jack.dx.ssa.ConstCollector extends java.lang.Object {
private static final int MAX_COLLECTED_CONSTANTS
private static boolean collectStrings
private static final boolean COLLECT_ONE_LOCAL
private final com.android.jack.dx.ssa.SsaMethod ssaMeth
public static void process (com.android.jack.dx.ssa.SsaMethod)
com.android.jack.dx.ssa.SsaMethod ssaMethod
com.android.jack.dx.ssa.ConstCollector cc
private void (com.android.jack.dx.ssa.SsaMethod)
com.android.jack.dx.ssa.SsaMethod ssaMethod
private void run ()
com.android.jack.dx.ssa.SsaBasicBlock entryBlock
com.android.jack.dx.ssa.SsaBasicBlock successorBlock
com.android.jack.dx.ssa.SsaBasicBlock constBlock
com.android.jack.dx.ssa.SsaBasicBlock resultBlock
com.android.jack.dx.rop.code.PlainInsn insn
com.android.jack.dx.rop.cst.TypedConstant cst
com.android.jack.dx.rop.code.RegisterSpec result
com.android.jack.dx.rop.code.Rop constRop
int i
int regSz
java.util.ArrayList constantList
int toCollect
com.android.jack.dx.ssa.SsaBasicBlock start
java.util.HashMap newRegs
private java.util.ArrayList getConstsSortedByCountUse ()
int pred
java.util.ArrayList predInsns
com.android.jack.dx.ssa.SsaInsn insn
com.android.jack.dx.rop.code.RegisterSpec result
com.android.jack.dx.rop.type.TypeBearer typeBearer
com.android.jack.dx.rop.cst.TypedConstant cst
Integer has
int i
java.util.Map$Entry entry
java.util.Iterator i$
int regSz
java.util.HashMap countUses
java.util.HashSet usedByLocal
java.util.ArrayList constantList
private void fixLocalAssignment (com.android.jack.dx.rop.code.RegisterSpec, com.android.jack.dx.rop.code.RegisterSpec)
com.android.jack.dx.rop.code.RegisterSpec localAssignment
com.android.jack.dx.rop.code.LocalItem local
com.android.jack.dx.ssa.SsaInsn newInsn
java.util.ArrayList insns
com.android.jack.dx.ssa.SsaInsn use
java.util.Iterator i$
com.android.jack.dx.rop.code.RegisterSpec origReg
com.android.jack.dx.rop.code.RegisterSpec newReg
private void updateConstUses (java.util.HashMap, int)
com.android.jack.dx.ssa.SsaInsn use
java.util.Iterator i$
com.android.jack.dx.ssa.SsaInsn insn
com.android.jack.dx.rop.code.RegisterSpec origReg
com.android.jack.dx.rop.type.TypeBearer typeBearer
com.android.jack.dx.rop.cst.TypedConstant cst
com.android.jack.dx.rop.code.RegisterSpec newReg
com.android.jack.dx.ssa.RegisterMapper mapper
int i
java.util.HashMap newRegs
int origRegCount
java.util.HashSet usedByLocal
java.util.ArrayList[] useList
static com.android.jack.dx.ssa.SsaMethod access$000 (com.android.jack.dx.ssa.ConstCollector)
com.android.jack.dx.ssa.ConstCollector x0
static void ()
}
com/android/jack/dx/ssa/DeadCodeRemover$NoSideEffectVisitor.classDeadCodeRemover.java
package com.android.jack.dx.ssa
com.android.jack.dx.ssa.DeadCodeRemover$NoSideEffectVisitor extends java.lang.Object implements com.android.jack.dx.ssa.SsaInsn$Visitor {
java.util.BitSet noSideEffectRegs
public void (java.util.BitSet)
java.util.BitSet noSideEffectRegs
public void visitMoveInsn (com.android.jack.dx.ssa.NormalSsaInsn)
com.android.jack.dx.ssa.NormalSsaInsn insn
public void visitPhiInsn (com.android.jack.dx.ssa.PhiInsn)
com.android.jack.dx.ssa.PhiInsn phi
public void visitNonMoveInsn (com.android.jack.dx.ssa.NormalSsaInsn)
com.android.jack.dx.ssa.NormalSsaInsn insn
com.android.jack.dx.rop.code.RegisterSpec result
}
com/android/jack/dx/ssa/DeadCodeRemover.classDeadCodeRemover.java
package com.android.jack.dx.ssa
public com.android.jack.dx.ssa.DeadCodeRemover extends java.lang.Object {
private final com.android.jack.dx.ssa.SsaMethod ssaMeth
private final int regCount
private final java.util.BitSet worklist
private final java.util.ArrayList[] useList
public static void process (com.android.jack.dx.ssa.SsaMethod)
com.android.jack.dx.ssa.SsaMethod ssaMethod
com.android.jack.dx.ssa.DeadCodeRemover dc
private void (com.android.jack.dx.ssa.SsaMethod)
com.android.jack.dx.ssa.SsaMethod ssaMethod
private void run ()
com.android.jack.dx.rop.code.RegisterSpec source
int i
com.android.jack.dx.ssa.SsaInsn insnS
com.android.jack.dx.rop.code.RegisterSpecList sources
int sz
java.util.HashSet deletedInsns
int regV
private void pruneDeadInstructions ()
com.android.jack.dx.rop.code.RegisterSpec source
int j
com.android.jack.dx.ssa.PhiInsn phiUse
com.android.jack.dx.ssa.SsaInsn use
java.util.Iterator i$
com.android.jack.dx.ssa.SsaInsn insn
com.android.jack.dx.rop.code.RegisterSpecList sources
int sourcesSize
com.android.jack.dx.rop.code.RegisterSpec result
int i
com.android.jack.dx.ssa.SsaBasicBlock block
java.util.Iterator i$
java.util.HashSet deletedInsns
private boolean isCircularNoSideEffect (int, java.util.BitSet)
com.android.jack.dx.ssa.SsaInsn use
java.util.Iterator i$
com.android.jack.dx.rop.code.RegisterSpec result
com.android.jack.dx.ssa.SsaInsn use
java.util.Iterator i$
int regV
java.util.BitSet set
private static boolean hasSideEffect (com.android.jack.dx.ssa.SsaInsn)
com.android.jack.dx.ssa.SsaInsn insn
static boolean access$000 (com.android.jack.dx.ssa.SsaInsn)
com.android.jack.dx.ssa.SsaInsn x0
}
com/android/jack/dx/ssa/DomFront$DomInfo.classDomFront.java
package com.android.jack.dx.ssa
public com.android.jack.dx.ssa.DomFront$DomInfo extends java.lang.Object {
public com.android.jack.dx.util.IntSet dominanceFrontiers
public int idom
public void ()
}
com/android/jack/dx/ssa/DomFront.classDomFront.java
package com.android.jack.dx.ssa
public com.android.jack.dx.ssa.DomFront extends java.lang.Object {
private static final boolean DEBUG
private final com.android.jack.dx.ssa.SsaMethod meth
private final java.util.ArrayList nodes
private final com.android.jack.dx.ssa.DomFront$DomInfo[] domInfos
public void (com.android.jack.dx.ssa.SsaMethod)
int i
com.android.jack.dx.ssa.SsaMethod meth
int szNodes
public com.android.jack.dx.ssa.DomFront$DomInfo[] run ()
int i
int szNodes
private void debugPrintDomChildren ()
com.android.jack.dx.ssa.SsaBasicBlock child
java.util.Iterator i$
com.android.jack.dx.ssa.SsaBasicBlock node
StringBuffer sb
boolean comma
int i
int szNodes
private void buildDomTree ()
com.android.jack.dx.ssa.DomFront$DomInfo info
com.android.jack.dx.ssa.SsaBasicBlock domParent
int i
int szNodes
private void calcDomFronts ()
com.android.jack.dx.ssa.DomFront$DomInfo runnerInfo
int runnerIndex
int i
com.android.jack.dx.ssa.SsaBasicBlock nb
com.android.jack.dx.ssa.DomFront$DomInfo nbInfo
java.util.BitSet pred
int b
int szNodes
}
com/android/jack/dx/ssa/Dominators$1.classDominators.java
package com.android.jack.dx.ssa
com.android.jack.dx.ssa.Dominators$1 extends java.lang.Object {
}
com/android/jack/dx/ssa/Dominators$DFSInfo.classDominators.java
package com.android.jack.dx.ssa
final com.android.jack.dx.ssa.Dominators$DFSInfo extends java.lang.Object {
public int semidom
public com.android.jack.dx.ssa.SsaBasicBlock parent
public com.android.jack.dx.ssa.SsaBasicBlock rep
public com.android.jack.dx.ssa.SsaBasicBlock ancestor
public java.util.ArrayList bucket
public void ()
}
com/android/jack/dx/ssa/Dominators$DfsWalker.classDominators.java
package com.android.jack.dx.ssa
com.android.jack.dx.ssa.Dominators$DfsWalker extends java.lang.Object implements com.android.jack.dx.ssa.SsaBasicBlock$Visitor {
private int dfsNum
final com.android.jack.dx.ssa.Dominators this$0
private void (com.android.jack.dx.ssa.Dominators)
public void visitBlock (com.android.jack.dx.ssa.SsaBasicBlock, com.android.jack.dx.ssa.SsaBasicBlock)
com.android.jack.dx.ssa.SsaBasicBlock v
com.android.jack.dx.ssa.SsaBasicBlock parent
com.android.jack.dx.ssa.Dominators$DFSInfo bbInfo
void (com.android.jack.dx.ssa.Dominators, com.android.jack.dx.ssa.Dominators$1)
com.android.jack.dx.ssa.Dominators x0
com.android.jack.dx.ssa.Dominators$1 x1
}
com/android/jack/dx/ssa/Dominators.classDominators.java
package com.android.jack.dx.ssa
public final com.android.jack.dx.ssa.Dominators extends java.lang.Object {
private final boolean postdom
private final com.android.jack.dx.ssa.SsaMethod meth
private final java.util.ArrayList blocks
private final com.android.jack.dx.ssa.Dominators$DFSInfo[] info
private final java.util.ArrayList vertex
private final com.android.jack.dx.ssa.DomFront$DomInfo[] domInfos
private void (com.android.jack.dx.ssa.SsaMethod, com.android.jack.dx.ssa.DomFront$DomInfo[], boolean)
com.android.jack.dx.ssa.SsaMethod meth
com.android.jack.dx.ssa.DomFront$DomInfo[] domInfos
boolean postdom
public static com.android.jack.dx.ssa.Dominators make (com.android.jack.dx.ssa.SsaMethod, com.android.jack.dx.ssa.DomFront$DomInfo[], boolean)
com.android.jack.dx.ssa.SsaMethod meth
com.android.jack.dx.ssa.DomFront$DomInfo[] domInfos
boolean postdom
com.android.jack.dx.ssa.Dominators result
private java.util.BitSet getPreds (com.android.jack.dx.ssa.SsaBasicBlock)
com.android.jack.dx.ssa.SsaBasicBlock block
private void compress (com.android.jack.dx.ssa.SsaBasicBlock)
int wsize
com.android.jack.dx.ssa.SsaBasicBlock v
com.android.jack.dx.ssa.Dominators$DFSInfo vbbInfo
com.android.jack.dx.ssa.SsaBasicBlock vAncestor
com.android.jack.dx.ssa.Dominators$DFSInfo vabbInfo
com.android.jack.dx.ssa.SsaBasicBlock vAncestorRep
com.android.jack.dx.ssa.SsaBasicBlock vRep
java.util.ArrayList worklist
java.util.HashSet visited
com.android.jack.dx.ssa.SsaBasicBlock in
com.android.jack.dx.ssa.Dominators$DFSInfo bbInfo
com.android.jack.dx.ssa.Dominators$DFSInfo ancestorbbInfo
private com.android.jack.dx.ssa.SsaBasicBlock eval (com.android.jack.dx.ssa.SsaBasicBlock)
com.android.jack.dx.ssa.SsaBasicBlock v
com.android.jack.dx.ssa.Dominators$DFSInfo bbInfo
private void run ()
int predSemidom
com.android.jack.dx.ssa.SsaBasicBlock predBlock
com.android.jack.dx.ssa.Dominators$DFSInfo predInfo
int j
int lastItem
com.android.jack.dx.ssa.SsaBasicBlock last
com.android.jack.dx.ssa.SsaBasicBlock u
com.android.jack.dx.ssa.SsaBasicBlock w
com.android.jack.dx.ssa.Dominators$DFSInfo wInfo
java.util.BitSet preds
java.util.ArrayList wParentBucket
int i
com.android.jack.dx.ssa.SsaBasicBlock w
int i
com.android.jack.dx.ssa.SsaBasicBlock root
com.android.jack.dx.ssa.Dominators$DfsWalker walker
int dfsMax
static java.util.ArrayList access$100 (com.android.jack.dx.ssa.Dominators)
com.android.jack.dx.ssa.Dominators x0
static com.android.jack.dx.ssa.Dominators$DFSInfo[] access$200 (com.android.jack.dx.ssa.Dominators)
com.android.jack.dx.ssa.Dominators x0
}
com/android/jack/dx/ssa/InterferenceRegisterMapper.classInterferenceRegisterMapper.java
package com.android.jack.dx.ssa
public com.android.jack.dx.ssa.InterferenceRegisterMapper extends com.android.jack.dx.ssa.BasicRegisterMapper {
private final java.util.ArrayList newRegInterference
private final com.android.jack.dx.ssa.back.InterferenceGraph oldRegInterference
public void (com.android.jack.dx.ssa.back.InterferenceGraph, int)
com.android.jack.dx.ssa.back.InterferenceGraph oldRegInterference
int countOldRegisters
public void addMapping (int, int, int)
int oldReg
int newReg
int category
public boolean interferes (int, int, int)
com.android.jack.dx.util.IntSet existing
int oldReg
int newReg
int category
public boolean interferes (com.android.jack.dx.rop.code.RegisterSpec, int)
com.android.jack.dx.rop.code.RegisterSpec oldSpec
int newReg
private void addInterfence (int, int)
int newReg
int oldReg
public boolean areAnyPinned (com.android.jack.dx.rop.code.RegisterSpecList, int, int)
com.android.jack.dx.rop.code.RegisterSpec oldSpec
int r
int i
com.android.jack.dx.rop.code.RegisterSpecList oldSpecs
int newReg
int targetCategory
int sz
}
com/android/jack/dx/ssa/LiteralOpUpgrader$1.classLiteralOpUpgrader.java
package com.android.jack.dx.ssa
com.android.jack.dx.ssa.LiteralOpUpgrader$1 extends java.lang.Object implements com.android.jack.dx.ssa.SsaInsn$Visitor {
final com.android.jack.dx.rop.code.TranslationAdvice val$advice
final com.android.jack.dx.ssa.LiteralOpUpgrader this$0
void (com.android.jack.dx.ssa.LiteralOpUpgrader, com.android.jack.dx.rop.code.TranslationAdvice)
public void visitMoveInsn (com.android.jack.dx.ssa.NormalSsaInsn)
com.android.jack.dx.ssa.NormalSsaInsn insn
public void visitPhiInsn (com.android.jack.dx.ssa.PhiInsn)
com.android.jack.dx.ssa.PhiInsn insn
public void visitNonMoveInsn (com.android.jack.dx.ssa.NormalSsaInsn)
com.android.jack.dx.ssa.NormalSsaInsn insn
com.android.jack.dx.rop.code.Insn originalRopInsn
com.android.jack.dx.rop.code.Rop opcode
com.android.jack.dx.rop.code.RegisterSpecList sources
}
com/android/jack/dx/ssa/LiteralOpUpgrader.classLiteralOpUpgrader.java
package com.android.jack.dx.ssa
public com.android.jack.dx.ssa.LiteralOpUpgrader extends java.lang.Object {
private final com.android.jack.dx.ssa.SsaMethod ssaMeth
public static void process (com.android.jack.dx.ssa.SsaMethod)
com.android.jack.dx.ssa.SsaMethod ssaMethod
com.android.jack.dx.ssa.LiteralOpUpgrader dc
private void (com.android.jack.dx.ssa.SsaMethod)
com.android.jack.dx.ssa.SsaMethod ssaMethod
private static boolean isConstIntZeroOrKnownNull (com.android.jack.dx.rop.code.RegisterSpec)
com.android.jack.dx.rop.cst.CstLiteralBits clb
com.android.jack.dx.rop.code.RegisterSpec spec
com.android.jack.dx.rop.type.TypeBearer tb
private void run ()
com.android.jack.dx.rop.code.TranslationAdvice advice
private boolean tryReplacingWithConstant (com.android.jack.dx.ssa.NormalSsaInsn)
int pred
java.util.ArrayList predInsns
com.android.jack.dx.ssa.NormalSsaInsn sourceInsn
com.android.jack.dx.rop.type.TypeBearer type
com.android.jack.dx.ssa.NormalSsaInsn insn
com.android.jack.dx.rop.code.Insn originalRopInsn
com.android.jack.dx.rop.code.Rop opcode
com.android.jack.dx.rop.code.RegisterSpec result
private void replacePlainInsn (com.android.jack.dx.ssa.NormalSsaInsn, com.android.jack.dx.rop.code.RegisterSpecList, int, com.android.jack.dx.rop.cst.Constant)
com.android.jack.dx.rop.code.Insn newRopInsn
com.android.jack.dx.ssa.NormalSsaInsn insn
com.android.jack.dx.rop.code.RegisterSpecList newSources
int newOpcode
com.android.jack.dx.rop.cst.Constant cst
com.android.jack.dx.rop.code.Insn originalRopInsn
com.android.jack.dx.rop.code.Rop newRop
com.android.jack.dx.rop.code.Insn newRopInsn
com.android.jack.dx.ssa.NormalSsaInsn newInsn
java.util.List insns
static boolean access$000 (com.android.jack.dx.ssa.LiteralOpUpgrader, com.android.jack.dx.ssa.NormalSsaInsn)
com.android.jack.dx.ssa.LiteralOpUpgrader x0
com.android.jack.dx.ssa.NormalSsaInsn x1
static boolean access$100 (com.android.jack.dx.rop.code.RegisterSpec)
com.android.jack.dx.rop.code.RegisterSpec x0
static void access$200 (com.android.jack.dx.ssa.LiteralOpUpgrader, com.android.jack.dx.ssa.NormalSsaInsn, com.android.jack.dx.rop.code.RegisterSpecList, int, com.android.jack.dx.rop.cst.Constant)
com.android.jack.dx.ssa.LiteralOpUpgrader x0
com.android.jack.dx.ssa.NormalSsaInsn x1
com.android.jack.dx.rop.code.RegisterSpecList x2
int x3
com.android.jack.dx.rop.cst.Constant x4
}
com/android/jack/dx/ssa/LocalVariableExtractor.classLocalVariableExtractor.java
package com.android.jack.dx.ssa
public com.android.jack.dx.ssa.LocalVariableExtractor extends java.lang.Object {
private final com.android.jack.dx.ssa.SsaMethod method
private final java.util.ArrayList blocks
private final com.android.jack.dx.ssa.LocalVariableInfo resultInfo
private final java.util.BitSet workSet
public static com.android.jack.dx.ssa.LocalVariableInfo extract (com.android.jack.dx.ssa.SsaMethod)
com.android.jack.dx.ssa.SsaMethod method
com.android.jack.dx.ssa.LocalVariableExtractor lve
private void (com.android.jack.dx.ssa.SsaMethod)
com.android.jack.dx.ssa.SsaMethod method
java.util.ArrayList blocks
private com.android.jack.dx.ssa.LocalVariableInfo doit ()
int bi
private void processBlock (int)
com.android.jack.dx.rop.code.RegisterSpec previous
com.android.jack.dx.ssa.SsaInsn insn
com.android.jack.dx.rop.code.RegisterSpec result
com.android.jack.dx.rop.code.RegisterSpec already
int i
int succ
com.android.jack.dx.rop.code.RegisterSpecSet state
int i
int blockIndex
com.android.jack.dx.rop.code.RegisterSpecSet primaryState
com.android.jack.dx.ssa.SsaBasicBlock block
java.util.List insns
int insnSz
com.android.jack.dx.ssa.SsaInsn lastInsn
boolean hasExceptionHandlers
boolean canThrowDuringLastInsn
int freezeSecondaryStateAt
com.android.jack.dx.rop.code.RegisterSpecSet secondaryState
com.android.jack.dx.util.IntList successors
int succSz
int primarySuccessor
}
com/android/jack/dx/ssa/LocalVariableInfo.classLocalVariableInfo.java
package com.android.jack.dx.ssa
public com.android.jack.dx.ssa.LocalVariableInfo extends com.android.jack.dx.util.MutabilityControl {
private final int regCount
private final com.android.jack.dx.rop.code.RegisterSpecSet emptySet
private final com.android.jack.dx.rop.code.RegisterSpecSet[] blockStarts
private final java.util.HashMap insnAssignments
public void (com.android.jack.dx.ssa.SsaMethod)
com.android.jack.dx.ssa.SsaMethod method
java.util.List blocks
public void setStarts (int, com.android.jack.dx.rop.code.RegisterSpecSet)
ArrayIndexOutOfBoundsException ex
int index
com.android.jack.dx.rop.code.RegisterSpecSet specs
public boolean mergeStarts (int, com.android.jack.dx.rop.code.RegisterSpecSet)
int index
com.android.jack.dx.rop.code.RegisterSpecSet specs
com.android.jack.dx.rop.code.RegisterSpecSet start
com.android.jack.dx.rop.code.RegisterSpecSet newStart
public com.android.jack.dx.rop.code.RegisterSpecSet getStarts (int)
int index
com.android.jack.dx.rop.code.RegisterSpecSet result
public com.android.jack.dx.rop.code.RegisterSpecSet getStarts (com.android.jack.dx.ssa.SsaBasicBlock)
com.android.jack.dx.ssa.SsaBasicBlock block
public com.android.jack.dx.rop.code.RegisterSpecSet mutableCopyOfStarts (int)
int index
com.android.jack.dx.rop.code.RegisterSpecSet result
public void addAssignment (com.android.jack.dx.ssa.SsaInsn, com.android.jack.dx.rop.code.RegisterSpec)
com.android.jack.dx.ssa.SsaInsn insn
com.android.jack.dx.rop.code.RegisterSpec spec
public com.android.jack.dx.rop.code.RegisterSpec getAssignment (com.android.jack.dx.ssa.SsaInsn)
com.android.jack.dx.ssa.SsaInsn insn
public int getAssignmentCount ()
public void debugDump ()
Integer indexInteger
int index
private com.android.jack.dx.rop.code.RegisterSpecSet getStarts0 (int)
ArrayIndexOutOfBoundsException ex
int index
}
com/android/jack/dx/ssa/NormalSsaInsn.classNormalSsaInsn.java
package com.android.jack.dx.ssa
public final com.android.jack.dx.ssa.NormalSsaInsn extends com.android.jack.dx.ssa.SsaInsn implements java.lang.Cloneable {
private com.android.jack.dx.rop.code.Insn insn
void (com.android.jack.dx.rop.code.Insn, com.android.jack.dx.ssa.SsaBasicBlock)
com.android.jack.dx.rop.code.Insn insn
com.android.jack.dx.ssa.SsaBasicBlock block
public final void mapSourceRegisters (com.android.jack.dx.ssa.RegisterMapper)
com.android.jack.dx.ssa.RegisterMapper mapper
com.android.jack.dx.rop.code.RegisterSpecList oldSources
com.android.jack.dx.rop.code.RegisterSpecList newSources
public final void changeOneSource (int, com.android.jack.dx.rop.code.RegisterSpec)
int i
int index
com.android.jack.dx.rop.code.RegisterSpec newSpec
com.android.jack.dx.rop.code.RegisterSpecList origSources
int sz
com.android.jack.dx.rop.code.RegisterSpecList newSources
com.android.jack.dx.rop.code.RegisterSpec origSpec
public final void setNewSources (com.android.jack.dx.rop.code.RegisterSpecList)
com.android.jack.dx.rop.code.RegisterSpecList newSources
com.android.jack.dx.rop.code.RegisterSpecList origSources
public com.android.jack.dx.ssa.NormalSsaInsn clone ()
public com.android.jack.dx.rop.code.RegisterSpecList getSources ()
public java.lang.String toHuman ()
public com.android.jack.dx.rop.code.Insn toRopInsn ()
public com.android.jack.dx.rop.code.Rop getOpcode ()
public com.android.jack.dx.rop.code.Insn getOriginalRopInsn ()
public com.android.jack.dx.rop.code.RegisterSpec getLocalAssignment ()
com.android.jack.dx.rop.code.RegisterSpec assignment
com.android.jack.dx.rop.code.RegisterSpec assignment
com.android.jack.dx.rop.code.LocalItem local
public void upgradeToLiteral ()
com.android.jack.dx.rop.code.RegisterSpecList oldSources
public boolean isNormalMoveInsn ()
public boolean isMoveException ()
public boolean canThrow ()
public void accept (com.android.jack.dx.ssa.SsaInsn$Visitor)
com.android.jack.dx.ssa.SsaInsn$Visitor v
public boolean isPhiOrMove ()
public boolean hasSideEffect ()
com.android.jack.dx.rop.code.Rop opcode
boolean hasLocalSideEffect
public volatile com.android.jack.dx.ssa.SsaInsn clone ()
public volatile java.lang.Object clone () throws java.lang.CloneNotSupportedException
}
com/android/jack/dx/ssa/Optimizer$OptionalStep.classOptimizer.java
package com.android.jack.dx.ssa
public final com.android.jack.dx.ssa.Optimizer$OptionalStep extends java.lang.Enum {
public static final com.android.jack.dx.ssa.Optimizer$OptionalStep SCCP
public static final com.android.jack.dx.ssa.Optimizer$OptionalStep LITERAL_UPGRADE
public static final com.android.jack.dx.ssa.Optimizer$OptionalStep CONST_COLLECTOR
private static final com.android.jack.dx.ssa.Optimizer$OptionalStep[] $VALUES
public static com.android.jack.dx.ssa.Optimizer$OptionalStep[] values ()
public static com.android.jack.dx.ssa.Optimizer$OptionalStep valueOf (java.lang.String)
String name
private void (java.lang.String, int)
static void ()
}
com/android/jack/dx/ssa/Optimizer.classOptimizer.java
package com.android.jack.dx.ssa
public com.android.jack.dx.ssa.Optimizer extends java.lang.Object {
private static boolean preserveLocals
private static com.android.jack.dx.rop.code.TranslationAdvice advice
public void ()
public static boolean getPreserveLocals ()
public static com.android.jack.dx.rop.code.TranslationAdvice getAdvice ()
public static com.android.jack.dx.rop.code.RopMethod optimize (com.android.jack.dx.rop.code.RopMethod, int, boolean, boolean, com.android.jack.dx.rop.code.TranslationAdvice)
com.android.jack.dx.rop.code.RopMethod rmeth
int paramWidth
boolean isStatic
boolean inPreserveLocals
com.android.jack.dx.rop.code.TranslationAdvice inAdvice
public static com.android.jack.dx.rop.code.RopMethod optimize (com.android.jack.dx.rop.code.RopMethod, int, boolean, boolean, com.android.jack.dx.rop.code.TranslationAdvice, java.util.EnumSet)
com.android.jack.dx.rop.code.RopMethod rmeth
int paramWidth
boolean isStatic
boolean inPreserveLocals
com.android.jack.dx.rop.code.TranslationAdvice inAdvice
java.util.EnumSet steps
com.android.jack.dx.ssa.SsaMethod ssaMeth
com.android.jack.dx.rop.code.RopMethod resultMeth
private static com.android.jack.dx.rop.code.RopMethod optimizeMinimizeRegisters (com.android.jack.dx.rop.code.RopMethod, int, boolean, java.util.EnumSet)
com.android.jack.dx.rop.code.RopMethod rmeth
int paramWidth
boolean isStatic
java.util.EnumSet steps
com.android.jack.dx.ssa.SsaMethod ssaMeth
com.android.jack.dx.rop.code.RopMethod resultMeth
java.util.EnumSet newSteps
private static void runSsaFormSteps (com.android.jack.dx.ssa.SsaMethod, java.util.EnumSet)
com.android.jack.dx.ssa.SsaMethod ssaMeth
java.util.EnumSet steps
public static com.android.jack.dx.ssa.SsaMethod debugEdgeSplit (com.android.jack.dx.rop.code.RopMethod, int, boolean, boolean, com.android.jack.dx.rop.code.TranslationAdvice)
com.android.jack.dx.rop.code.RopMethod rmeth
int paramWidth
boolean isStatic
boolean inPreserveLocals
com.android.jack.dx.rop.code.TranslationAdvice inAdvice
public static com.android.jack.dx.ssa.SsaMethod debugPhiPlacement (com.android.jack.dx.rop.code.RopMethod, int, boolean, boolean, com.android.jack.dx.rop.code.TranslationAdvice)
com.android.jack.dx.rop.code.RopMethod rmeth
int paramWidth
boolean isStatic
boolean inPreserveLocals
com.android.jack.dx.rop.code.TranslationAdvice inAdvice
public static com.android.jack.dx.ssa.SsaMethod debugRenaming (com.android.jack.dx.rop.code.RopMethod, int, boolean, boolean, com.android.jack.dx.rop.code.TranslationAdvice)
com.android.jack.dx.rop.code.RopMethod rmeth
int paramWidth
boolean isStatic
boolean inPreserveLocals
com.android.jack.dx.rop.code.TranslationAdvice inAdvice
public static com.android.jack.dx.ssa.SsaMethod debugDeadCodeRemover (com.android.jack.dx.rop.code.RopMethod, int, boolean, boolean, com.android.jack.dx.rop.code.TranslationAdvice)
com.android.jack.dx.rop.code.RopMethod rmeth
int paramWidth
boolean isStatic
boolean inPreserveLocals
com.android.jack.dx.rop.code.TranslationAdvice inAdvice
com.android.jack.dx.ssa.SsaMethod ssaMeth
public static com.android.jack.dx.ssa.SsaMethod debugNoRegisterAllocation (com.android.jack.dx.rop.code.RopMethod, int, boolean, boolean, com.android.jack.dx.rop.code.TranslationAdvice, java.util.EnumSet)
com.android.jack.dx.rop.code.RopMethod rmeth
int paramWidth
boolean isStatic
boolean inPreserveLocals
com.android.jack.dx.rop.code.TranslationAdvice inAdvice
java.util.EnumSet steps
com.android.jack.dx.ssa.SsaMethod ssaMeth
static void ()
}
com/android/jack/dx/ssa/PhiInsn$Operand.classPhiInsn.java
package com.android.jack.dx.ssa
com.android.jack.dx.ssa.PhiInsn$Operand extends java.lang.Object {
public com.android.jack.dx.rop.code.RegisterSpec regSpec
public final int blockIndex
public final int ropLabel
public void (com.android.jack.dx.rop.code.RegisterSpec, int, int)
com.android.jack.dx.rop.code.RegisterSpec regSpec
int blockIndex
int ropLabel
}
com/android/jack/dx/ssa/PhiInsn$Visitor.classPhiInsn.java
package com.android.jack.dx.ssa
public abstract com.android.jack.dx.ssa.PhiInsn$Visitor extends java.lang.Object {
public abstract void visitPhiInsn (com.android.jack.dx.ssa.PhiInsn)
}
com/android/jack/dx/ssa/PhiInsn.classPhiInsn.java
package com.android.jack.dx.ssa
public final com.android.jack.dx.ssa.PhiInsn extends com.android.jack.dx.ssa.SsaInsn {
private final int ropResultReg
private final java.util.ArrayList operands
private com.android.jack.dx.rop.code.RegisterSpecList sources
public void (com.android.jack.dx.rop.code.RegisterSpec, com.android.jack.dx.ssa.SsaBasicBlock)
com.android.jack.dx.rop.code.RegisterSpec resultReg
com.android.jack.dx.ssa.SsaBasicBlock block
public void (int, com.android.jack.dx.ssa.SsaBasicBlock)
int resultReg
com.android.jack.dx.ssa.SsaBasicBlock block
public com.android.jack.dx.ssa.PhiInsn clone ()
public void updateSourcesToDefinitions (com.android.jack.dx.ssa.SsaMethod)
com.android.jack.dx.rop.code.RegisterSpec def
com.android.jack.dx.ssa.PhiInsn$Operand o
java.util.Iterator i$
com.android.jack.dx.ssa.SsaMethod ssaMeth
public void changeResultType (com.android.jack.dx.rop.type.TypeBearer, com.android.jack.dx.rop.code.LocalItem)
com.android.jack.dx.rop.type.TypeBearer type
com.android.jack.dx.rop.code.LocalItem local
public int getRopResultReg ()
public void addPhiOperand (com.android.jack.dx.rop.code.RegisterSpec, com.android.jack.dx.ssa.SsaBasicBlock)
com.android.jack.dx.rop.code.RegisterSpec registerSpec
com.android.jack.dx.ssa.SsaBasicBlock predBlock
public void removePhiRegister (com.android.jack.dx.rop.code.RegisterSpec)
com.android.jack.dx.ssa.PhiInsn$Operand o
java.util.Iterator i$
com.android.jack.dx.rop.code.RegisterSpec registerSpec
java.util.ArrayList operandsToRemove
public int predBlockIndexForSourcesIndex (int)
int sourcesIndex
public com.android.jack.dx.rop.code.Rop getOpcode ()
public com.android.jack.dx.rop.code.Insn getOriginalRopInsn ()
public boolean canThrow ()
public com.android.jack.dx.rop.code.RegisterSpecList getSources ()
com.android.jack.dx.ssa.PhiInsn$Operand o
int i
int szSources
public boolean isRegASource (int)
com.android.jack.dx.ssa.PhiInsn$Operand o
java.util.Iterator i$
int reg
public boolean areAllOperandsEqual ()
com.android.jack.dx.ssa.PhiInsn$Operand o
java.util.Iterator i$
int firstReg
public final void mapSourceRegisters (com.android.jack.dx.ssa.RegisterMapper)
com.android.jack.dx.rop.code.RegisterSpec old
com.android.jack.dx.ssa.PhiInsn$Operand o
java.util.Iterator i$
com.android.jack.dx.ssa.RegisterMapper mapper
public com.android.jack.dx.rop.code.Insn toRopInsn ()
public java.util.List predBlocksForReg (int, com.android.jack.dx.ssa.SsaMethod)
com.android.jack.dx.ssa.PhiInsn$Operand o
java.util.Iterator i$
int reg
com.android.jack.dx.ssa.SsaMethod ssaMeth
java.util.ArrayList ret
public boolean isPhiOrMove ()
public boolean hasSideEffect ()
public void accept (com.android.jack.dx.ssa.SsaInsn$Visitor)
com.android.jack.dx.ssa.SsaInsn$Visitor v
public java.lang.String toHuman ()
protected final java.lang.String toHumanWithInline (java.lang.String)
int i
String extra
StringBuffer sb
com.android.jack.dx.rop.code.RegisterSpec result
int sz
public volatile com.android.jack.dx.ssa.SsaInsn clone ()
public volatile java.lang.Object clone () throws java.lang.CloneNotSupportedException
}
com/android/jack/dx/ssa/PhiTypeResolver.classPhiTypeResolver.java
package com.android.jack.dx.ssa
public com.android.jack.dx.ssa.PhiTypeResolver extends java.lang.Object {
com.android.jack.dx.ssa.SsaMethod ssaMeth
private final java.util.BitSet worklist
public static void process (com.android.jack.dx.ssa.SsaMethod)
com.android.jack.dx.ssa.SsaMethod ssaMeth
private void (com.android.jack.dx.ssa.SsaMethod)
com.android.jack.dx.ssa.SsaMethod ssaMeth
private void run ()
com.android.jack.dx.ssa.SsaInsn definsn
int reg
com.android.jack.dx.ssa.SsaInsn useInsn
com.android.jack.dx.rop.code.RegisterSpec resultReg
int i
java.util.List useList
int sz
com.android.jack.dx.ssa.PhiInsn definsn
int regCount
int reg
private static boolean equalsHandlesNulls (com.android.jack.dx.rop.code.LocalItem, com.android.jack.dx.rop.code.LocalItem)
com.android.jack.dx.rop.code.LocalItem a
com.android.jack.dx.rop.code.LocalItem b
boolean resolveResultType (com.android.jack.dx.ssa.PhiInsn)
com.android.jack.dx.rop.code.RegisterSpec rs
int i
com.android.jack.dx.rop.code.RegisterSpec rs
int i
com.android.jack.dx.rop.type.TypeBearer newResultType
int i
StringBuilder sb
com.android.jack.dx.ssa.PhiInsn insn
com.android.jack.dx.rop.code.RegisterSpecList sources
com.android.jack.dx.rop.code.RegisterSpec first
int firstIndex
int szSources
com.android.jack.dx.rop.code.LocalItem firstLocal
com.android.jack.dx.rop.type.TypeBearer mergedType
boolean sameLocals
com.android.jack.dx.rop.type.TypeBearer newResultType
com.android.jack.dx.rop.code.LocalItem newLocal
com.android.jack.dx.rop.code.RegisterSpec result
private static com.android.jack.dx.rop.type.TypeBearer mergeType (com.android.jack.dx.rop.type.TypeBearer, com.android.jack.dx.rop.type.TypeBearer)
com.android.jack.dx.rop.type.TypeBearer componentUnion
com.android.jack.dx.rop.type.Type type1
com.android.jack.dx.rop.type.Type type2
com.android.jack.dx.rop.type.TypeBearer ft1
com.android.jack.dx.rop.type.TypeBearer ft2
}
com/android/jack/dx/ssa/RegisterMapper.classRegisterMapper.java
package com.android.jack.dx.ssa
public abstract com.android.jack.dx.ssa.RegisterMapper extends java.lang.Object {
public void ()
public abstract int getNewRegisterCount ()
public abstract com.android.jack.dx.rop.code.RegisterSpec map (com.android.jack.dx.rop.code.RegisterSpec)
public final com.android.jack.dx.rop.code.RegisterSpecList map (com.android.jack.dx.rop.code.RegisterSpecList)
int i
com.android.jack.dx.rop.code.RegisterSpecList sources
int sz
com.android.jack.dx.rop.code.RegisterSpecList newSources
public final com.android.jack.dx.rop.code.RegisterSpecSet map (com.android.jack.dx.rop.code.RegisterSpecSet)
com.android.jack.dx.rop.code.RegisterSpec registerSpec
int i
com.android.jack.dx.rop.code.RegisterSpecSet sources
int sz
com.android.jack.dx.rop.code.RegisterSpecSet newSources
}
com/android/jack/dx/ssa/SCCP.classSCCP.java
package com.android.jack.dx.ssa
public com.android.jack.dx.ssa.SCCP extends java.lang.Object {
private static final int TOP
private static final int CONSTANT
private static final int VARYING
private com.android.jack.dx.ssa.SsaMethod ssaMeth
private int regCount
private int[] latticeValues
private com.android.jack.dx.rop.cst.Constant[] latticeConstants
private java.util.ArrayList cfgWorklist
private java.util.ArrayList cfgPhiWorklist
private java.util.BitSet executableBlocks
private java.util.ArrayList ssaWorklist
private java.util.ArrayList varyingWorklist
private java.util.ArrayList branchWorklist
private void (com.android.jack.dx.ssa.SsaMethod)
int i
com.android.jack.dx.ssa.SsaMethod ssaMeth
public static void process (com.android.jack.dx.ssa.SsaMethod)
com.android.jack.dx.ssa.SsaMethod ssaMethod
private void addBlockToWorklist (com.android.jack.dx.ssa.SsaBasicBlock)
com.android.jack.dx.ssa.SsaBasicBlock ssaBlock
private void addUsersToWorklist (int, int)
com.android.jack.dx.ssa.SsaInsn insn
java.util.Iterator i$
com.android.jack.dx.ssa.SsaInsn insn
java.util.Iterator i$
int reg
int latticeValue
private boolean setLatticeValueTo (int, int, com.android.jack.dx.rop.cst.Constant)
int reg
int value
com.android.jack.dx.rop.cst.Constant cst
private void simulatePhi (com.android.jack.dx.ssa.PhiInsn)
int predBlockIndex
int sourceReg
int sourceRegValue
int i
com.android.jack.dx.ssa.PhiInsn insn
int phiResultReg
com.android.jack.dx.rop.code.RegisterSpecList sources
int phiResultValue
com.android.jack.dx.rop.cst.Constant phiConstant
int sourceSize
private void simulateBlock (com.android.jack.dx.ssa.SsaBasicBlock)
com.android.jack.dx.ssa.SsaInsn insn
java.util.Iterator i$
com.android.jack.dx.ssa.SsaBasicBlock block
private void simulatePhiBlock (com.android.jack.dx.ssa.SsaBasicBlock)
com.android.jack.dx.ssa.SsaInsn insn
java.util.Iterator i$
com.android.jack.dx.ssa.SsaBasicBlock block
private void simulateBranch (com.android.jack.dx.ssa.SsaInsn)
com.android.jack.dx.rop.code.RegisterSpec specB
int regB
boolean vA
int vA
int vA
int vB
com.android.jack.dx.rop.cst.Constant cA
com.android.jack.dx.rop.cst.Constant cB
com.android.jack.dx.rop.code.RegisterSpec specA
int regA
int successorBlock
int successorBlock
int successorBlock
int i
com.android.jack.dx.ssa.SsaInsn insn
com.android.jack.dx.rop.code.Rop opcode
com.android.jack.dx.rop.code.RegisterSpecList sources
boolean constantBranch
boolean constantSuccessor
com.android.jack.dx.ssa.SsaBasicBlock block
private com.android.jack.dx.rop.cst.Constant simulateMath (com.android.jack.dx.ssa.SsaInsn, int)
com.android.jack.dx.rop.cst.Constant cA
com.android.jack.dx.rop.code.CstInsn cstInsn
com.android.jack.dx.rop.cst.Constant cB
com.android.jack.dx.rop.cst.Constant cB
int regB
int vR
int vR
int vR
int vR
int vR
int vR
int vR
int vR
int vR
int vR
int vR
int vR
int vR
int vR
int vR
boolean skip
int vA
int vB
com.android.jack.dx.ssa.SsaInsn insn
int resultType
com.android.jack.dx.rop.code.Insn ropInsn
int opcode
com.android.jack.dx.rop.code.RegisterSpecList sources
int regA
com.android.jack.dx.rop.cst.Constant cA
com.android.jack.dx.rop.cst.Constant cB
private void simulateStmt (com.android.jack.dx.ssa.SsaInsn)
com.android.jack.dx.ssa.SsaBasicBlock succ
com.android.jack.dx.rop.code.CstInsn cstInsn
int sourceReg
com.android.jack.dx.ssa.SsaInsn insn
com.android.jack.dx.rop.code.Insn ropInsn
int opcode
com.android.jack.dx.rop.code.RegisterSpec result
int resultReg
int resultValue
com.android.jack.dx.rop.cst.Constant resultConstant
private void run ()
int listSize
com.android.jack.dx.ssa.SsaBasicBlock block
int listSize
com.android.jack.dx.ssa.SsaBasicBlock block
int listSize
com.android.jack.dx.ssa.SsaInsn insn
int listSize
com.android.jack.dx.ssa.SsaInsn insn
com.android.jack.dx.ssa.SsaBasicBlock firstBlock
private void replaceConstants ()
com.android.jack.dx.ssa.NormalSsaInsn nInsn
com.android.jack.dx.rop.code.RegisterSpecList sources
int index
com.android.jack.dx.rop.code.RegisterSpec spec
com.android.jack.dx.rop.code.RegisterSpec newSpec
com.android.jack.dx.ssa.SsaInsn insn
java.util.Iterator i$
com.android.jack.dx.ssa.SsaInsn defn
com.android.jack.dx.rop.type.TypeBearer typeBearer
com.android.jack.dx.rop.code.RegisterSpec dest
com.android.jack.dx.rop.code.RegisterSpec newDest
int reg
private void replaceBranches ()
int successorBlock
int i
int oldSuccessor
com.android.jack.dx.ssa.SsaBasicBlock block
int successorSize
com.android.jack.dx.rop.code.Insn originalRopInsn
com.android.jack.dx.ssa.SsaInsn insn
java.util.Iterator i$
}
com/android/jack/dx/ssa/SetFactory.classSetFactory.java
package com.android.jack.dx.ssa
public final com.android.jack.dx.ssa.SetFactory extends java.lang.Object {
private static final int DOMFRONT_SET_THRESHOLD_SIZE
private static final int INTERFERENCE_SET_THRESHOLD_SIZE
private static final int LIVENESS_SET_THRESHOLD_SIZE
public void ()
static com.android.jack.dx.util.IntSet makeDomFrontSet (int)
int szBlocks
public static com.android.jack.dx.util.IntSet makeInterferenceSet (int)
int countRegs
static com.android.jack.dx.util.IntSet makeLivenessSet (int)
int countRegs
}
com/android/jack/dx/ssa/SsaBasicBlock$LabelComparator.classSsaBasicBlock.java
package com.android.jack.dx.ssa
public final com.android.jack.dx.ssa.SsaBasicBlock$LabelComparator extends java.lang.Object implements java.util.Comparator {
public void ()
public int compare (com.android.jack.dx.ssa.SsaBasicBlock, com.android.jack.dx.ssa.SsaBasicBlock)
com.android.jack.dx.ssa.SsaBasicBlock b1
com.android.jack.dx.ssa.SsaBasicBlock b2
int label1
int label2
public volatile int compare (java.lang.Object, java.lang.Object)
}
com/android/jack/dx/ssa/SsaBasicBlock$Visitor.classSsaBasicBlock.java
package com.android.jack.dx.ssa
public abstract com.android.jack.dx.ssa.SsaBasicBlock$Visitor extends java.lang.Object {
public abstract void visitBlock (com.android.jack.dx.ssa.SsaBasicBlock, com.android.jack.dx.ssa.SsaBasicBlock)
}
com/android/jack/dx/ssa/SsaBasicBlock.classSsaBasicBlock.java
package com.android.jack.dx.ssa
public final com.android.jack.dx.ssa.SsaBasicBlock extends java.lang.Object {
public static boolean enablePhisBeforeMoveException
public static final java.util.Comparator LABEL_COMPARATOR
private java.util.ArrayList insns
private java.util.BitSet predecessors
private java.util.BitSet successors
private com.android.jack.dx.util.IntList successorList
private int primarySuccessor
private int ropLabel
private com.android.jack.dx.ssa.SsaMethod parent
private int index
private final java.util.ArrayList domChildren
private int movesFromPhisAtEnd
private int movesFromPhisAtBeginning
private int reachable
private com.android.jack.dx.util.IntSet liveIn
private com.android.jack.dx.util.IntSet liveOut
static final boolean $assertionsDisabled
public void (int, int, com.android.jack.dx.ssa.SsaMethod)
int basicBlockIndex
int ropLabel
com.android.jack.dx.ssa.SsaMethod parent
public static com.android.jack.dx.ssa.SsaBasicBlock newFromRop (com.android.jack.dx.rop.code.RopMethod, int, com.android.jack.dx.ssa.SsaMethod)
int i
int sz
int primarySuccessor
com.android.jack.dx.rop.code.RopMethod rmeth
int basicBlockIndex
com.android.jack.dx.ssa.SsaMethod parent
com.android.jack.dx.rop.code.BasicBlockList ropBlocks
com.android.jack.dx.rop.code.BasicBlock bb
com.android.jack.dx.ssa.SsaBasicBlock result
com.android.jack.dx.rop.code.InsnList ropInsns
public void addDomChild (com.android.jack.dx.ssa.SsaBasicBlock)
com.android.jack.dx.ssa.SsaBasicBlock child
public java.util.ArrayList getDomChildren ()
public void addPhiInsnForReg (int)
int reg
public void addPhiInsnForReg (com.android.jack.dx.rop.code.RegisterSpec)
com.android.jack.dx.rop.code.RegisterSpec resultSpec
public void addInsnToHead (com.android.jack.dx.rop.code.Insn)
com.android.jack.dx.rop.code.Insn insn
com.android.jack.dx.ssa.SsaInsn newInsn
public void replaceLastInsn (com.android.jack.dx.rop.code.Insn)
com.android.jack.dx.rop.code.Insn insn
com.android.jack.dx.ssa.SsaInsn oldInsn
com.android.jack.dx.ssa.SsaInsn newInsn
public void forEachPhiInsn (com.android.jack.dx.ssa.PhiInsn$Visitor)
com.android.jack.dx.ssa.SsaInsn insn
int i
com.android.jack.dx.ssa.PhiInsn$Visitor v
int sz
public void removeAllPhiInsns ()
private int getCountPhiInsns ()
com.android.jack.dx.ssa.SsaInsn insn
int countPhiInsns
int sz
public java.util.ArrayList getInsns ()
public java.util.List getPhiInsns ()
public int getIndex ()
public int getRopLabel ()
public java.lang.String getRopLabelString ()
public java.util.BitSet getPredecessors ()
public java.util.BitSet getSuccessors ()
public com.android.jack.dx.util.IntList getSuccessorList ()
public int getPrimarySuccessorIndex ()
public int getPrimarySuccessorRopLabel ()
public com.android.jack.dx.ssa.SsaBasicBlock getPrimarySuccessor ()
public com.android.jack.dx.util.IntList getRopLabelSuccessorList ()
int i
com.android.jack.dx.util.IntList result
int sz
public com.android.jack.dx.ssa.SsaMethod getParent ()
public com.android.jack.dx.ssa.SsaBasicBlock insertNewPredecessor ()
com.android.jack.dx.ssa.SsaBasicBlock predBlock
int i
com.android.jack.dx.ssa.SsaBasicBlock newPred
public com.android.jack.dx.ssa.SsaBasicBlock insertNewSuccessor (com.android.jack.dx.ssa.SsaBasicBlock)
int i
com.android.jack.dx.ssa.SsaBasicBlock other
com.android.jack.dx.ssa.SsaBasicBlock newSucc
public void replaceSuccessor (int, int)
int i
int oldIndex
int newIndex
public void removeSuccessor (int)
int i
int oldIndex
int removeIndex
public void exitBlockFixup (com.android.jack.dx.ssa.SsaBasicBlock)
com.android.jack.dx.ssa.SsaBasicBlock exitBlock
public void addMoveToEnd (com.android.jack.dx.rop.code.RegisterSpec, com.android.jack.dx.rop.code.RegisterSpec)
com.android.jack.dx.ssa.SsaBasicBlock succ
int i
com.android.jack.dx.rop.code.RegisterSpecList sources
com.android.jack.dx.ssa.NormalSsaInsn toAdd
com.android.jack.dx.rop.code.RegisterSpec result
com.android.jack.dx.rop.code.RegisterSpec source
com.android.jack.dx.ssa.NormalSsaInsn lastInsn
public void addMoveToBeginning (com.android.jack.dx.rop.code.RegisterSpec, com.android.jack.dx.rop.code.RegisterSpec)
com.android.jack.dx.rop.code.RegisterSpec result
com.android.jack.dx.rop.code.RegisterSpec source
com.android.jack.dx.rop.code.RegisterSpecList sources
com.android.jack.dx.ssa.NormalSsaInsn toAdd
private static void setRegsUsed (java.util.BitSet, com.android.jack.dx.rop.code.RegisterSpec)
java.util.BitSet regsUsed
com.android.jack.dx.rop.code.RegisterSpec rs
private static boolean checkRegUsed (java.util.BitSet, com.android.jack.dx.rop.code.RegisterSpec)
java.util.BitSet regsUsed
com.android.jack.dx.rop.code.RegisterSpec rs
int reg
int category
private void scheduleUseBeforeAssigned (java.util.List)
int i
com.android.jack.dx.ssa.SsaInsn insn
int i
com.android.jack.dx.ssa.SsaInsn insn
int i
com.android.jack.dx.ssa.SsaInsn insnToSplit
com.android.jack.dx.rop.code.RegisterSpec result
com.android.jack.dx.rop.code.RegisterSpec tempSpec
com.android.jack.dx.ssa.NormalSsaInsn toAdd
com.android.jack.dx.rop.code.RegisterSpecList newSources
com.android.jack.dx.ssa.NormalSsaInsn toReplace
int oldInsertPlace
java.util.List toSchedule
java.util.BitSet regsUsedAsSources
java.util.BitSet regsUsedAsResults
int sz
int insertPlace
public void addLiveOut (int)
int regV
public void addLiveIn (int)
int regV
public com.android.jack.dx.util.IntSet getLiveInRegs ()
public com.android.jack.dx.util.IntSet getLiveOutRegs ()
public boolean isExitBlock ()
public boolean isReachable ()
public void setReachable (int)
int reach
public void scheduleMovesFromPhis ()
com.android.jack.dx.ssa.SsaInsn insn
java.util.Iterator i$
com.android.jack.dx.rop.code.RegisterSpec originalResultSpec
int spareRegister
com.android.jack.dx.rop.code.RegisterSpec tempSpec
com.android.jack.dx.ssa.NormalSsaInsn toAdd
boolean moveExceptionInterferes
int moveExceptionResult
java.util.List toSchedule
com.android.jack.dx.ssa.SsaInsn firstNonPhiMoveInsn
public void forEachInsn (com.android.jack.dx.ssa.SsaInsn$Visitor)
int i
com.android.jack.dx.ssa.SsaInsn$Visitor visitor
int len
public java.lang.String toString ()
static int access$000 (com.android.jack.dx.ssa.SsaBasicBlock)
com.android.jack.dx.ssa.SsaBasicBlock x0
static void ()
}
com/android/jack/dx/ssa/SsaConverter.classSsaConverter.java
package com.android.jack.dx.ssa
public com.android.jack.dx.ssa.SsaConverter extends java.lang.Object {
public static final boolean DEBUG
public void ()
public static com.android.jack.dx.ssa.SsaMethod convertToSsaMethod (com.android.jack.dx.rop.code.RopMethod, int, boolean)
com.android.jack.dx.rop.code.RopMethod rmeth
int paramWidth
boolean isStatic
com.android.jack.dx.ssa.SsaMethod result
com.android.jack.dx.ssa.LocalVariableInfo localInfo
public static void updateSsaMethod (com.android.jack.dx.ssa.SsaMethod, int)
com.android.jack.dx.ssa.SsaMethod ssaMeth
int threshold
com.android.jack.dx.ssa.LocalVariableInfo localInfo
public static com.android.jack.dx.ssa.SsaMethod testEdgeSplit (com.android.jack.dx.rop.code.RopMethod, int, boolean)
com.android.jack.dx.rop.code.RopMethod rmeth
int paramWidth
boolean isStatic
com.android.jack.dx.ssa.SsaMethod result
public static com.android.jack.dx.ssa.SsaMethod testPhiPlacement (com.android.jack.dx.rop.code.RopMethod, int, boolean)
com.android.jack.dx.rop.code.RopMethod rmeth
int paramWidth
boolean isStatic
com.android.jack.dx.ssa.SsaMethod result
com.android.jack.dx.ssa.LocalVariableInfo localInfo
private static void edgeSplit (com.android.jack.dx.ssa.SsaMethod)
com.android.jack.dx.ssa.SsaMethod result
private static void edgeSplitPredecessors (com.android.jack.dx.ssa.SsaMethod)
com.android.jack.dx.ssa.SsaBasicBlock block
int i
com.android.jack.dx.ssa.SsaMethod result
java.util.ArrayList blocks
private static boolean nodeNeedsUniquePredecessor (com.android.jack.dx.ssa.SsaBasicBlock)
com.android.jack.dx.ssa.SsaBasicBlock block
int countPredecessors
int countSuccessors
private static void edgeSplitMoveExceptionsAndResults (com.android.jack.dx.ssa.SsaMethod)
com.android.jack.dx.ssa.SsaBasicBlock predecessor
com.android.jack.dx.ssa.SsaBasicBlock zNode
int j
java.util.BitSet preds
com.android.jack.dx.ssa.SsaBasicBlock block
int i
com.android.jack.dx.ssa.SsaMethod ssaMeth
java.util.ArrayList blocks
private static void edgeSplitSuccessors (com.android.jack.dx.ssa.SsaMethod)
com.android.jack.dx.ssa.SsaBasicBlock succ
int j
com.android.jack.dx.ssa.SsaBasicBlock block
java.util.BitSet successors
int i
com.android.jack.dx.ssa.SsaMethod result
java.util.ArrayList blocks
private static boolean needsNewSuccessor (com.android.jack.dx.ssa.SsaBasicBlock, com.android.jack.dx.ssa.SsaBasicBlock)
com.android.jack.dx.ssa.SsaBasicBlock block
com.android.jack.dx.ssa.SsaBasicBlock succ
java.util.ArrayList insns
com.android.jack.dx.ssa.SsaInsn lastInsn
private static void placePhiFunctions (com.android.jack.dx.ssa.SsaMethod, com.android.jack.dx.ssa.LocalVariableInfo, int)
int i
com.android.jack.dx.rop.code.RegisterSpec rs
com.android.jack.dx.ssa.SsaInsn insn
java.util.Iterator i$
com.android.jack.dx.ssa.SsaBasicBlock b
int bi
int s
int tReg
com.android.jack.dx.rop.code.RegisterSpec rs
int dfBlockIndex
com.android.jack.dx.util.IntIterator dfIterator
int workBlockIndex
java.util.BitSet worklist
int reg
int s
com.android.jack.dx.ssa.SsaMethod ssaMeth
com.android.jack.dx.ssa.LocalVariableInfo localInfo
int threshold
java.util.ArrayList ssaBlocks
int regCount
int blockCount
com.android.jack.dx.ssa.DomFront df
com.android.jack.dx.ssa.DomFront$DomInfo[] domInfos
java.util.BitSet[] defsites
java.util.BitSet[] phisites
}
com/android/jack/dx/ssa/SsaInsn$Visitor.classSsaInsn.java
package com.android.jack.dx.ssa
public abstract com.android.jack.dx.ssa.SsaInsn$Visitor extends java.lang.Object {
public abstract void visitMoveInsn (com.android.jack.dx.ssa.NormalSsaInsn)
public abstract void visitPhiInsn (com.android.jack.dx.ssa.PhiInsn)
public abstract void visitNonMoveInsn (com.android.jack.dx.ssa.NormalSsaInsn)
}
com/android/jack/dx/ssa/SsaInsn.classSsaInsn.java
package com.android.jack.dx.ssa
public abstract com.android.jack.dx.ssa.SsaInsn extends java.lang.Object implements com.android.jack.dx.util.ToHuman java.lang.Cloneable {
private final com.android.jack.dx.ssa.SsaBasicBlock block
private com.android.jack.dx.rop.code.RegisterSpec result
protected void (com.android.jack.dx.rop.code.RegisterSpec, com.android.jack.dx.ssa.SsaBasicBlock)
com.android.jack.dx.rop.code.RegisterSpec result
com.android.jack.dx.ssa.SsaBasicBlock block
public static com.android.jack.dx.ssa.SsaInsn makeFromRop (com.android.jack.dx.rop.code.Insn, com.android.jack.dx.ssa.SsaBasicBlock)
com.android.jack.dx.rop.code.Insn insn
com.android.jack.dx.ssa.SsaBasicBlock block
public com.android.jack.dx.ssa.SsaInsn clone ()
CloneNotSupportedException ex
public com.android.jack.dx.rop.code.RegisterSpec getResult ()
protected void setResult (com.android.jack.dx.rop.code.RegisterSpec)
com.android.jack.dx.rop.code.RegisterSpec result
public abstract com.android.jack.dx.rop.code.RegisterSpecList getSources ()
public com.android.jack.dx.ssa.SsaBasicBlock getBlock ()
public boolean isResultReg (int)
int reg
public void changeResultReg (int)
int reg
public final void setResultLocal (com.android.jack.dx.rop.code.LocalItem)
com.android.jack.dx.rop.code.LocalItem local
com.android.jack.dx.rop.code.LocalItem oldItem
public final void mapRegisters (com.android.jack.dx.ssa.RegisterMapper)
com.android.jack.dx.ssa.RegisterMapper mapper
com.android.jack.dx.rop.code.RegisterSpec oldResult
public abstract void mapSourceRegisters (com.android.jack.dx.ssa.RegisterMapper)
public abstract com.android.jack.dx.rop.code.Rop getOpcode ()
public abstract com.android.jack.dx.rop.code.Insn getOriginalRopInsn ()
public com.android.jack.dx.rop.code.RegisterSpec getLocalAssignment ()
public boolean isRegASource (int)
int reg
public abstract com.android.jack.dx.rop.code.Insn toRopInsn ()
public abstract boolean isPhiOrMove ()
public abstract boolean hasSideEffect ()
public boolean isNormalMoveInsn ()
public boolean isMoveException ()
public abstract boolean canThrow ()
public abstract void accept (com.android.jack.dx.ssa.SsaInsn$Visitor)
public volatile java.lang.Object clone () throws java.lang.CloneNotSupportedException
}
com/android/jack/dx/ssa/SsaMethod$1.classSsaMethod.java
package com.android.jack.dx.ssa
com.android.jack.dx.ssa.SsaMethod$1 extends java.lang.Object implements com.android.jack.dx.ssa.SsaInsn$Visitor {
final com.android.jack.dx.ssa.SsaMethod this$0
void (com.android.jack.dx.ssa.SsaMethod)
public void visitMoveInsn (com.android.jack.dx.ssa.NormalSsaInsn)
com.android.jack.dx.ssa.NormalSsaInsn insn
public void visitPhiInsn (com.android.jack.dx.ssa.PhiInsn)
com.android.jack.dx.ssa.PhiInsn phi
public void visitNonMoveInsn (com.android.jack.dx.ssa.NormalSsaInsn)
com.android.jack.dx.ssa.NormalSsaInsn insn
com.android.jack.dx.rop.code.RegisterSpec result
}
com/android/jack/dx/ssa/SsaMethod$2.classSsaMethod.java
package com.android.jack.dx.ssa
com.android.jack.dx.ssa.SsaMethod$2 extends java.lang.Object implements com.android.jack.dx.ssa.SsaInsn$Visitor {
final com.android.jack.dx.ssa.SsaMethod this$0
void (com.android.jack.dx.ssa.SsaMethod)
public void visitMoveInsn (com.android.jack.dx.ssa.NormalSsaInsn)
com.android.jack.dx.ssa.NormalSsaInsn insn
public void visitPhiInsn (com.android.jack.dx.ssa.PhiInsn)
com.android.jack.dx.ssa.PhiInsn phi
public void visitNonMoveInsn (com.android.jack.dx.ssa.NormalSsaInsn)
com.android.jack.dx.ssa.NormalSsaInsn insn
private void addToUses (com.android.jack.dx.ssa.SsaInsn)
int i
com.android.jack.dx.ssa.SsaInsn insn
com.android.jack.dx.rop.code.RegisterSpecList rl
int sz
}
com/android/jack/dx/ssa/SsaMethod.classSsaMethod.java
package com.android.jack.dx.ssa
public final com.android.jack.dx.ssa.SsaMethod extends java.lang.Object {
private java.util.ArrayList blocks
private int entryBlockIndex
private int exitBlockIndex
private int registerCount
private int spareRegisterBase
private int borrowedSpareRegisters
private int maxLabel
private final int paramWidth
private final boolean isStatic
private com.android.jack.dx.ssa.SsaInsn[] definitionList
private java.util.ArrayList[] useList
private java.util.List[] unmodifiableUseList
private boolean backMode
public static com.android.jack.dx.ssa.SsaMethod newFromRopMethod (com.android.jack.dx.rop.code.RopMethod, int, boolean)
com.android.jack.dx.rop.code.RopMethod ropMethod
int paramWidth
boolean isStatic
com.android.jack.dx.ssa.SsaMethod result
private void (com.android.jack.dx.rop.code.RopMethod, int, boolean)
com.android.jack.dx.rop.code.RopMethod ropMethod
int paramWidth
boolean isStatic
static java.util.BitSet bitSetFromLabelList (com.android.jack.dx.rop.code.BasicBlockList, com.android.jack.dx.util.IntList)
int i
int sz
com.android.jack.dx.rop.code.BasicBlockList blocks
com.android.jack.dx.util.IntList labelList
java.util.BitSet result
public static com.android.jack.dx.util.IntList indexListFromLabelList (com.android.jack.dx.rop.code.BasicBlockList, com.android.jack.dx.util.IntList)
int i
int sz
com.android.jack.dx.rop.code.BasicBlockList ropBlocks
com.android.jack.dx.util.IntList labelList
com.android.jack.dx.util.IntList result
private void convertRopToSsaBlocks (com.android.jack.dx.rop.code.RopMethod)
com.android.jack.dx.ssa.SsaBasicBlock sbb
int i
com.android.jack.dx.rop.code.RopMethod rmeth
com.android.jack.dx.rop.code.BasicBlockList ropBlocks
int sz
int origEntryBlockIndex
com.android.jack.dx.ssa.SsaBasicBlock entryBlock
void makeExitBlock ()
com.android.jack.dx.ssa.SsaBasicBlock block
java.util.Iterator i$
com.android.jack.dx.ssa.SsaBasicBlock exitBlock
private static com.android.jack.dx.ssa.SsaInsn getGoto (com.android.jack.dx.ssa.SsaBasicBlock)
com.android.jack.dx.ssa.SsaBasicBlock block
public com.android.jack.dx.ssa.SsaBasicBlock makeNewGotoBlock ()
int newIndex
com.android.jack.dx.ssa.SsaBasicBlock newBlock
public int getEntryBlockIndex ()
public com.android.jack.dx.ssa.SsaBasicBlock getEntryBlock ()
public int getExitBlockIndex ()
public com.android.jack.dx.ssa.SsaBasicBlock getExitBlock ()
public int blockIndexToRopLabel (int)
int bi
public int getRegCount ()
public int getParamWidth ()
public boolean isStatic ()
public int borrowSpareRegister (int)
int category
int result
public void returnSpareRegisters ()
public java.util.ArrayList getBlocks ()
public int getCountReachableBlocks ()
com.android.jack.dx.ssa.SsaBasicBlock b
java.util.Iterator i$
int ret
public void computeReachability ()
com.android.jack.dx.ssa.SsaBasicBlock block
java.util.Iterator i$
int i
com.android.jack.dx.ssa.SsaBasicBlock block
java.util.BitSet succs
java.util.ArrayList blockList
public void mapRegisters (com.android.jack.dx.ssa.RegisterMapper)
com.android.jack.dx.ssa.SsaInsn insn
java.util.Iterator i$
com.android.jack.dx.ssa.SsaBasicBlock block
java.util.Iterator i$
com.android.jack.dx.ssa.RegisterMapper mapper
public com.android.jack.dx.ssa.SsaInsn getDefinitionForRegister (int)
int reg
private void buildUseList ()
int i
int i
void onSourceChanged (com.android.jack.dx.ssa.SsaInsn, com.android.jack.dx.rop.code.RegisterSpec, com.android.jack.dx.rop.code.RegisterSpec)
int reg
com.android.jack.dx.ssa.SsaInsn insn
com.android.jack.dx.rop.code.RegisterSpec oldSource
com.android.jack.dx.rop.code.RegisterSpec newSource
int reg
void onSourcesChanged (com.android.jack.dx.ssa.SsaInsn, com.android.jack.dx.rop.code.RegisterSpecList)
int reg
int i
com.android.jack.dx.ssa.SsaInsn insn
com.android.jack.dx.rop.code.RegisterSpecList oldSources
com.android.jack.dx.rop.code.RegisterSpecList sources
int szNew
private void removeFromUseList (com.android.jack.dx.ssa.SsaInsn, com.android.jack.dx.rop.code.RegisterSpecList)
int i
com.android.jack.dx.ssa.SsaInsn insn
com.android.jack.dx.rop.code.RegisterSpecList oldSources
int szNew
void onInsnAdded (com.android.jack.dx.ssa.SsaInsn)
com.android.jack.dx.ssa.SsaInsn insn
void onInsnRemoved (com.android.jack.dx.ssa.SsaInsn)
com.android.jack.dx.ssa.SsaInsn insn
com.android.jack.dx.rop.code.RegisterSpec resultReg
public void onInsnsChanged ()
void updateOneDefinition (com.android.jack.dx.ssa.SsaInsn, com.android.jack.dx.rop.code.RegisterSpec)
int reg
int reg
com.android.jack.dx.ssa.SsaInsn insn
com.android.jack.dx.rop.code.RegisterSpec oldResult
com.android.jack.dx.rop.code.RegisterSpec resultReg
public java.util.List getUseListForRegister (int)
int reg
public java.util.ArrayList[] getUseListCopy ()
int i
java.util.ArrayList[] useListCopy
public boolean isRegALocal (com.android.jack.dx.rop.code.RegisterSpec)
com.android.jack.dx.rop.code.Insn insn
com.android.jack.dx.ssa.SsaInsn use
java.util.Iterator i$
com.android.jack.dx.rop.code.RegisterSpec spec
com.android.jack.dx.ssa.SsaInsn defn
void setNewRegCount (int)
int newRegCount
public int makeNewSsaReg ()
int reg
public void forEachInsn (com.android.jack.dx.ssa.SsaInsn$Visitor)
com.android.jack.dx.ssa.SsaBasicBlock block
java.util.Iterator i$
com.android.jack.dx.ssa.SsaInsn$Visitor visitor
public void forEachPhiInsn (com.android.jack.dx.ssa.PhiInsn$Visitor)
com.android.jack.dx.ssa.SsaBasicBlock block
java.util.Iterator i$
com.android.jack.dx.ssa.PhiInsn$Visitor v
public void forEachBlockDepthFirst (boolean, com.android.jack.dx.ssa.SsaBasicBlock$Visitor)
int i
java.util.BitSet children
com.android.jack.dx.ssa.SsaBasicBlock cur
com.android.jack.dx.ssa.SsaBasicBlock parent
boolean reverse
com.android.jack.dx.ssa.SsaBasicBlock$Visitor v
java.util.BitSet visited
java.util.Stack stack
com.android.jack.dx.ssa.SsaBasicBlock rootBlock
public void forEachBlockDepthFirstDom (com.android.jack.dx.ssa.SsaBasicBlock$Visitor)
com.android.jack.dx.ssa.SsaBasicBlock child
int i
com.android.jack.dx.ssa.SsaBasicBlock cur
java.util.ArrayList curDomChildren
com.android.jack.dx.ssa.SsaBasicBlock$Visitor v
java.util.BitSet visited
java.util.Stack stack
public void deleteInsns (java.util.Set)
com.android.jack.dx.ssa.SsaInsn insn
int i
int i
com.android.jack.dx.rop.code.Insn gotoInsn
java.util.BitSet succs
java.util.ArrayList insns
int insnsSz
com.android.jack.dx.ssa.SsaInsn lastInsn
com.android.jack.dx.ssa.SsaBasicBlock block
java.util.Iterator i$
java.util.Set deletedInsns
public void setBackMode ()
static com.android.jack.dx.ssa.SsaInsn[] access$000 (com.android.jack.dx.ssa.SsaMethod)
com.android.jack.dx.ssa.SsaMethod x0
static java.util.ArrayList[] access$100 (com.android.jack.dx.ssa.SsaMethod)
com.android.jack.dx.ssa.SsaMethod x0
}
com/android/jack/dx/ssa/SsaRenamer$1.classSsaRenamer.java
package com.android.jack.dx.ssa
com.android.jack.dx.ssa.SsaRenamer$1 extends java.lang.Object implements com.android.jack.dx.ssa.SsaBasicBlock$Visitor {
final com.android.jack.dx.ssa.SsaRenamer this$0
void (com.android.jack.dx.ssa.SsaRenamer)
public void visitBlock (com.android.jack.dx.ssa.SsaBasicBlock, com.android.jack.dx.ssa.SsaBasicBlock)
com.android.jack.dx.ssa.SsaBasicBlock block
com.android.jack.dx.ssa.SsaBasicBlock unused
}
com/android/jack/dx/ssa/SsaRenamer$BlockRenamer$1.classSsaRenamer.java
package com.android.jack.dx.ssa
com.android.jack.dx.ssa.SsaRenamer$BlockRenamer$1 extends java.lang.Object implements com.android.jack.dx.ssa.PhiInsn$Visitor {
final com.android.jack.dx.ssa.SsaRenamer$BlockRenamer this$1
void (com.android.jack.dx.ssa.SsaRenamer$BlockRenamer)
public void visitPhiInsn (com.android.jack.dx.ssa.PhiInsn)
com.android.jack.dx.ssa.PhiInsn insn
int ropReg
com.android.jack.dx.rop.code.RegisterSpec stackTop
}
com/android/jack/dx/ssa/SsaRenamer$BlockRenamer$RenamingMapper.classSsaRenamer.java
package com.android.jack.dx.ssa
com.android.jack.dx.ssa.SsaRenamer$BlockRenamer$RenamingMapper extends com.android.jack.dx.ssa.RegisterMapper {
final com.android.jack.dx.ssa.SsaRenamer$BlockRenamer this$1
public void (com.android.jack.dx.ssa.SsaRenamer$BlockRenamer)
public int getNewRegisterCount ()
public com.android.jack.dx.rop.code.RegisterSpec map (com.android.jack.dx.rop.code.RegisterSpec)
com.android.jack.dx.rop.code.RegisterSpec registerSpec
int reg
}
com/android/jack/dx/ssa/SsaRenamer$BlockRenamer.classSsaRenamer.java
package com.android.jack.dx.ssa
com.android.jack.dx.ssa.SsaRenamer$BlockRenamer extends java.lang.Object implements com.android.jack.dx.ssa.SsaInsn$Visitor {
private final com.android.jack.dx.ssa.SsaBasicBlock block
private final com.android.jack.dx.rop.code.RegisterSpec[] currentMapping
private final java.util.HashSet movesToKeep
private final java.util.HashMap insnsToReplace
private final com.android.jack.dx.ssa.SsaRenamer$BlockRenamer$RenamingMapper mapper
final com.android.jack.dx.ssa.SsaRenamer this$0
void (com.android.jack.dx.ssa.SsaRenamer, com.android.jack.dx.ssa.SsaBasicBlock)
com.android.jack.dx.ssa.SsaBasicBlock block
public void process ()
com.android.jack.dx.ssa.SsaInsn insn
com.android.jack.dx.ssa.SsaInsn replaceInsn
int i
com.android.jack.dx.rop.code.RegisterSpec[] childStart
com.android.jack.dx.ssa.SsaBasicBlock child
java.util.Iterator i$
java.util.ArrayList insns
int szInsns
boolean first
private void addMapping (int, com.android.jack.dx.rop.code.RegisterSpec)
com.android.jack.dx.rop.code.RegisterSpec cur
int i
com.android.jack.dx.rop.code.RegisterSpec cur
int i
int ropReg
com.android.jack.dx.rop.code.RegisterSpec ssaReg
int ssaRegNum
com.android.jack.dx.rop.code.LocalItem ssaRegLocal
public void visitPhiInsn (com.android.jack.dx.ssa.PhiInsn)
com.android.jack.dx.ssa.PhiInsn phi
public void visitMoveInsn (com.android.jack.dx.ssa.NormalSsaInsn)
com.android.jack.dx.rop.code.RegisterSpecList ssaSources
com.android.jack.dx.ssa.SsaInsn newInsn
com.android.jack.dx.ssa.NormalSsaInsn insn
com.android.jack.dx.rop.code.RegisterSpec ropResult
int ropResultReg
int ropSourceReg
int ssaSourceReg
com.android.jack.dx.rop.code.LocalItem sourceLocal
com.android.jack.dx.rop.code.LocalItem resultLocal
com.android.jack.dx.rop.code.LocalItem newLocal
com.android.jack.dx.rop.code.LocalItem associatedLocal
boolean onlyOneAssociatedLocal
com.android.jack.dx.rop.code.RegisterSpec ssaReg
public void visitNonMoveInsn (com.android.jack.dx.ssa.NormalSsaInsn)
com.android.jack.dx.ssa.NormalSsaInsn insn
void processResultReg (com.android.jack.dx.ssa.SsaInsn)
com.android.jack.dx.ssa.SsaInsn insn
com.android.jack.dx.rop.code.RegisterSpec ropResult
int ropReg
private void updateSuccessorPhis ()
com.android.jack.dx.ssa.SsaBasicBlock successor
int i
com.android.jack.dx.ssa.PhiInsn$Visitor visitor
java.util.BitSet successors
static com.android.jack.dx.rop.code.RegisterSpec[] access$200 (com.android.jack.dx.ssa.SsaRenamer$BlockRenamer)
com.android.jack.dx.ssa.SsaRenamer$BlockRenamer x0
static com.android.jack.dx.ssa.SsaBasicBlock access$1000 (com.android.jack.dx.ssa.SsaRenamer$BlockRenamer)
com.android.jack.dx.ssa.SsaRenamer$BlockRenamer x0
}
com/android/jack/dx/ssa/SsaRenamer.classSsaRenamer.java
package com.android.jack.dx.ssa
public com.android.jack.dx.ssa.SsaRenamer extends java.lang.Object implements java.lang.Runnable {
private static final boolean DEBUG
private final com.android.jack.dx.ssa.SsaMethod ssaMeth
private int nextSsaReg
private final int ropRegCount
private int threshold
private final com.android.jack.dx.rop.code.RegisterSpec[][] startsForBlocks
private final java.util.ArrayList ssaRegToLocalItems
private com.android.jack.dx.util.IntList ssaRegToRopReg
public void (com.android.jack.dx.ssa.SsaMethod)
int i
com.android.jack.dx.ssa.SsaMethod ssaMeth
com.android.jack.dx.rop.code.RegisterSpec[] initialRegMapping
public void (com.android.jack.dx.ssa.SsaMethod, int)
com.android.jack.dx.ssa.SsaMethod ssaMeth
int thresh
public void run ()
private static com.android.jack.dx.rop.code.RegisterSpec[] dupArray (com.android.jack.dx.rop.code.RegisterSpec[])
com.android.jack.dx.rop.code.RegisterSpec[] orig
com.android.jack.dx.rop.code.RegisterSpec[] copy
private com.android.jack.dx.rop.code.LocalItem getLocalForNewReg (int)
int ssaReg
private void setNameForSsaReg (com.android.jack.dx.rop.code.RegisterSpec)
com.android.jack.dx.rop.code.RegisterSpec ssaReg
int reg
com.android.jack.dx.rop.code.LocalItem local
private boolean isBelowThresholdRegister (int)
int ssaReg
private boolean isVersionZeroRegister (int)
int ssaReg
private static boolean equalsHandlesNulls (java.lang.Object, java.lang.Object)
Object a
Object b
static com.android.jack.dx.rop.code.RegisterSpec[][] access$000 (com.android.jack.dx.ssa.SsaRenamer)
com.android.jack.dx.ssa.SsaRenamer x0
static int access$100 (com.android.jack.dx.ssa.SsaRenamer)
com.android.jack.dx.ssa.SsaRenamer x0
static com.android.jack.dx.rop.code.RegisterSpec[] access$300 (com.android.jack.dx.rop.code.RegisterSpec[])
com.android.jack.dx.rop.code.RegisterSpec[] x0
static void access$400 (com.android.jack.dx.ssa.SsaRenamer, com.android.jack.dx.rop.code.RegisterSpec)
com.android.jack.dx.ssa.SsaRenamer x0
com.android.jack.dx.rop.code.RegisterSpec x1
static com.android.jack.dx.rop.code.LocalItem access$500 (com.android.jack.dx.ssa.SsaRenamer, int)
com.android.jack.dx.ssa.SsaRenamer x0
int x1
static boolean access$600 (java.lang.Object, java.lang.Object)
Object x0
Object x1
static int access$700 (com.android.jack.dx.ssa.SsaRenamer)
com.android.jack.dx.ssa.SsaRenamer x0
static boolean access$800 (com.android.jack.dx.ssa.SsaRenamer, int)
com.android.jack.dx.ssa.SsaRenamer x0
int x1
static int access$108 (com.android.jack.dx.ssa.SsaRenamer)
com.android.jack.dx.ssa.SsaRenamer x0
static boolean access$900 (com.android.jack.dx.ssa.SsaRenamer, int)
com.android.jack.dx.ssa.SsaRenamer x0
int x1
static com.android.jack.dx.ssa.SsaMethod access$1100 (com.android.jack.dx.ssa.SsaRenamer)
com.android.jack.dx.ssa.SsaRenamer x0
}
com/android/jack/dx/ssa/back/FirstFitAllocator.classFirstFitAllocator.java
package com.android.jack.dx.ssa.back
public com.android.jack.dx.ssa.back.FirstFitAllocator extends com.android.jack.dx.ssa.back.RegisterAllocator {
private static final boolean PRESLOT_PARAMS
private final java.util.BitSet mapped
public void (com.android.jack.dx.ssa.SsaMethod, com.android.jack.dx.ssa.back.InterferenceGraph)
com.android.jack.dx.ssa.SsaMethod ssaMeth
com.android.jack.dx.ssa.back.InterferenceGraph interference
public boolean wantsParamsMovedHigh ()
public com.android.jack.dx.ssa.RegisterMapper allocateRegisters ()
com.android.jack.dx.ssa.NormalSsaInsn defInsn
int j
int maxCategory
com.android.jack.dx.util.IntSet current
boolean isPreslotted
int newReg
int i
int oldRegCount
com.android.jack.dx.ssa.BasicRegisterMapper mapper
int nextNewRegister
private int paramNumberFromMoveParam (com.android.jack.dx.ssa.NormalSsaInsn)
com.android.jack.dx.ssa.NormalSsaInsn ndefInsn
com.android.jack.dx.rop.code.CstInsn origInsn
}
com/android/jack/dx/ssa/back/FirstFitLocalCombiningAllocator$1.classFirstFitLocalCombiningAllocator.java
package com.android.jack.dx.ssa.back
com.android.jack.dx.ssa.back.FirstFitLocalCombiningAllocator$1 extends java.lang.Object implements com.android.jack.dx.ssa.SsaInsn$Visitor {
final com.android.jack.dx.ssa.back.FirstFitLocalCombiningAllocator this$0
void (com.android.jack.dx.ssa.back.FirstFitLocalCombiningAllocator)
public void visitMoveInsn (com.android.jack.dx.ssa.NormalSsaInsn)
com.android.jack.dx.ssa.NormalSsaInsn insn
public void visitPhiInsn (com.android.jack.dx.ssa.PhiInsn)
com.android.jack.dx.ssa.PhiInsn insn
public void visitNonMoveInsn (com.android.jack.dx.ssa.NormalSsaInsn)
com.android.jack.dx.ssa.NormalSsaInsn insn
private void processInsn (com.android.jack.dx.ssa.SsaInsn)
com.android.jack.dx.rop.code.LocalItem local
java.util.ArrayList regList
com.android.jack.dx.ssa.SsaInsn insn
com.android.jack.dx.rop.code.RegisterSpec assignment
}
com/android/jack/dx/ssa/back/FirstFitLocalCombiningAllocator$Alignment$1.classFirstFitLocalCombiningAllocator.java
package com.android.jack.dx.ssa.back
final com.android.jack.dx.ssa.back.FirstFitLocalCombiningAllocator$Alignment$1 extends com.android.jack.dx.ssa.back.FirstFitLocalCombiningAllocator$Alignment {
void (java.lang.String, int)
int nextClearBit (java.util.BitSet, int)
java.util.BitSet bitSet
int startIdx
int bitNumber
}
com/android/jack/dx/ssa/back/FirstFitLocalCombiningAllocator$Alignment$2.classFirstFitLocalCombiningAllocator.java
package com.android.jack.dx.ssa.back
final com.android.jack.dx.ssa.back.FirstFitLocalCombiningAllocator$Alignment$2 extends com.android.jack.dx.ssa.back.FirstFitLocalCombiningAllocator$Alignment {
void (java.lang.String, int)
int nextClearBit (java.util.BitSet, int)
java.util.BitSet bitSet
int startIdx
int bitNumber
}
com/android/jack/dx/ssa/back/FirstFitLocalCombiningAllocator$Alignment$3.classFirstFitLocalCombiningAllocator.java
package com.android.jack.dx.ssa.back
final com.android.jack.dx.ssa.back.FirstFitLocalCombiningAllocator$Alignment$3 extends com.android.jack.dx.ssa.back.FirstFitLocalCombiningAllocator$Alignment {
void (java.lang.String, int)
int nextClearBit (java.util.BitSet, int)
java.util.BitSet bitSet
int startIdx
}
com/android/jack/dx/ssa/back/FirstFitLocalCombiningAllocator$Alignment.classFirstFitLocalCombiningAllocator.java
package com.android.jack.dx.ssa.back
abstract com.android.jack.dx.ssa.back.FirstFitLocalCombiningAllocator$Alignment extends java.lang.Enum {
public static final com.android.jack.dx.ssa.back.FirstFitLocalCombiningAllocator$Alignment EVEN
public static final com.android.jack.dx.ssa.back.FirstFitLocalCombiningAllocator$Alignment ODD
public static final com.android.jack.dx.ssa.back.FirstFitLocalCombiningAllocator$Alignment UNSPECIFIED
private static final com.android.jack.dx.ssa.back.FirstFitLocalCombiningAllocator$Alignment[] $VALUES
public static com.android.jack.dx.ssa.back.FirstFitLocalCombiningAllocator$Alignment[] values ()
public static com.android.jack.dx.ssa.back.FirstFitLocalCombiningAllocator$Alignment valueOf (java.lang.String)
String name
private void (java.lang.String, int)
abstract int nextClearBit (java.util.BitSet, int)
void (java.lang.String, int, com.android.jack.dx.ssa.back.FirstFitLocalCombiningAllocator$1)
String x0
int x1
com.android.jack.dx.ssa.back.FirstFitLocalCombiningAllocator$1 x2
static void ()
}
com/android/jack/dx/ssa/back/FirstFitLocalCombiningAllocator$Multiset.classFirstFitLocalCombiningAllocator.java
package com.android.jack.dx.ssa.back
com.android.jack.dx.ssa.back.FirstFitLocalCombiningAllocator$Multiset extends java.lang.Object {
private final int[] reg
private final int[] count
private int size
public void (int)
int maxSize
public void add (int)
int i
int element
public int getAndRemoveHighestCount ()
int i
int maxIndex
int maxReg
int maxCount
public int getSize ()
}
com/android/jack/dx/ssa/back/FirstFitLocalCombiningAllocator.classFirstFitLocalCombiningAllocator.java
package com.android.jack.dx.ssa.back
public com.android.jack.dx.ssa.back.FirstFitLocalCombiningAllocator extends com.android.jack.dx.ssa.back.RegisterAllocator {
private static final boolean DEBUG
private final java.util.Map localVariables
private final java.util.ArrayList moveResultPseudoInsns
private final java.util.ArrayList invokeRangeInsns
private final java.util.ArrayList phiInsns
private final java.util.BitSet ssaRegsMapped
private final com.android.jack.dx.ssa.InterferenceRegisterMapper mapper
private final int paramRangeEnd
private final java.util.BitSet reservedRopRegs
private final java.util.BitSet usedRopRegs
public void (com.android.jack.dx.ssa.SsaMethod, com.android.jack.dx.ssa.back.InterferenceGraph)
com.android.jack.dx.ssa.SsaMethod ssaMeth
com.android.jack.dx.ssa.back.InterferenceGraph interference
public boolean wantsParamsMovedHigh ()
public com.android.jack.dx.ssa.RegisterMapper allocateRegisters ()
private void printLocalVars ()
com.android.jack.dx.rop.code.RegisterSpec reg
java.util.Iterator i$
StringBuilder regs
java.util.Map$Entry e
java.util.Iterator i$
private void handleLocalAssociatedParams ()
com.android.jack.dx.rop.code.RegisterSpec ssaSpec
int ssaReg
int i
int sz
int paramIndex
int paramCategory
java.util.ArrayList ssaRegs
java.util.Iterator i$
private int getParameterIndexForReg (int)
com.android.jack.dx.rop.code.CstInsn origInsn
int ssaReg
com.android.jack.dx.ssa.SsaInsn defInsn
com.android.jack.dx.rop.code.Rop opcode
private void handleLocalAssociatedOther ()
com.android.jack.dx.rop.code.RegisterSpec ssaSpec
int category
int i
int maxCategory
int sz
int ropReg
boolean done
java.util.ArrayList specs
java.util.Iterator i$
private boolean tryMapRegs (java.util.ArrayList, int, int, boolean)
boolean succeeded
com.android.jack.dx.rop.code.RegisterSpec spec
java.util.Iterator i$
java.util.ArrayList specs
int ropReg
int maxAllowedCategory
boolean markReserved
boolean remaining
private boolean tryMapReg (com.android.jack.dx.rop.code.RegisterSpec, int, int)
com.android.jack.dx.rop.code.RegisterSpec ssaSpec
int ropReg
int maxAllowedCategory
private void markReserved (int, int)
int ropReg
int category
private boolean rangeContainsReserved (int, int)
int i
int ropRangeStart
int width
private com.android.jack.dx.ssa.back.FirstFitLocalCombiningAllocator$Alignment getAlignment (int)
int regCategory
com.android.jack.dx.ssa.back.FirstFitLocalCombiningAllocator$Alignment alignment
private int findNextUnreservedRopReg (int, int)
int startReg
int regCategory
private int findNextUnreservedRopReg (int, int, com.android.jack.dx.ssa.back.FirstFitLocalCombiningAllocator$Alignment)
int i
int startReg
int width
com.android.jack.dx.ssa.back.FirstFitLocalCombiningAllocator$Alignment alignment
int reg
private int findRopRegForLocal (int, int)
int i
int startReg
int category
com.android.jack.dx.ssa.back.FirstFitLocalCombiningAllocator$Alignment alignment
int reg
private void handleUnassociatedParameters ()
int paramIndex
com.android.jack.dx.rop.code.RegisterSpec ssaSpec
int ssaReg
int szSsaRegs
private void handleInvokeRangeInsns ()
com.android.jack.dx.ssa.NormalSsaInsn insn
java.util.Iterator i$
private void handleCheckCastResults ()
int moveRopReg
int checkRopReg
int ropReg
java.util.ArrayList ssaRegs
com.android.jack.dx.rop.code.RegisterSpec moveRegSpec
int moveReg
java.util.BitSet predBlocks
com.android.jack.dx.ssa.SsaBasicBlock predBlock
java.util.ArrayList insnList
com.android.jack.dx.ssa.SsaInsn checkCastInsn
com.android.jack.dx.rop.code.RegisterSpec checkRegSpec
int checkReg
int category
boolean moveMapped
boolean checkMapped
boolean hasExceptionHandlers
int moveRopReg
int checkRopReg
com.android.jack.dx.ssa.NormalSsaInsn insn
java.util.Iterator i$
private void handlePhiInsns ()
com.android.jack.dx.ssa.PhiInsn insn
java.util.Iterator i$
private void handleNormalUnassociated ()
com.android.jack.dx.rop.code.RegisterSpec ssaSpec
int category
int ropReg
int ssaReg
int szSsaRegs
private boolean canMapRegs (java.util.ArrayList, int)
com.android.jack.dx.rop.code.RegisterSpec spec
java.util.Iterator i$
java.util.ArrayList specs
int ropReg
private boolean canMapReg (com.android.jack.dx.rop.code.RegisterSpec, int)
com.android.jack.dx.rop.code.RegisterSpec ssaSpec
int ropReg
int category
private boolean spansParamRange (int, int)
int ssaReg
int category
private void analyzeInstructions ()
private void addMapping (com.android.jack.dx.rop.code.RegisterSpec, int)
com.android.jack.dx.rop.code.RegisterSpec ssaSpec
int ropReg
int ssaReg
int category
private void adjustAndMapSourceRangeRange (com.android.jack.dx.ssa.NormalSsaInsn)
com.android.jack.dx.rop.code.RegisterSpec similarSpec
int similarReg
int j
java.util.ArrayList similarRegisters
int szSimilar
com.android.jack.dx.rop.code.RegisterSpec source
int sourceReg
int category
int curRopReg
com.android.jack.dx.rop.code.LocalItem localItem
int i
com.android.jack.dx.ssa.NormalSsaInsn insn
int newRegStart
com.android.jack.dx.rop.code.RegisterSpecList sources
int szSources
int nextRopReg
private int findRangeAndAdjust (com.android.jack.dx.ssa.NormalSsaInsn)
int category
int i
int ssaCenterReg
int rangeStart
java.util.BitSet curMovesRequired
int fitWidth
int score
int i
int i
com.android.jack.dx.ssa.NormalSsaInsn insn
com.android.jack.dx.rop.code.RegisterSpecList sources
int szSources
int[] categoriesForIndex
int rangeLength
int maxScore
int resultRangeStart
java.util.BitSet resultMovesRequired
int rangeStartOffset
private int findAnyFittingRange (com.android.jack.dx.ssa.NormalSsaInsn, int, int[], java.util.BitSet)
int category
int[] arr$
int len$
int i$
int regNumber
int p64bitsAligned
int p64bitsNotAligned
int fitWidth
com.android.jack.dx.ssa.NormalSsaInsn insn
int rangeLength
int[] categoriesForIndex
java.util.BitSet outMovesRequired
com.android.jack.dx.ssa.back.FirstFitLocalCombiningAllocator$Alignment alignment
int rangeStart
private static boolean isEven (int)
int regNumger
private int fitPlanForRange (int, com.android.jack.dx.ssa.NormalSsaInsn, int[], java.util.BitSet)
com.android.jack.dx.rop.code.RegisterSpec ssaSpec
int ssaReg
int category
int i
int ropReg
com.android.jack.dx.ssa.NormalSsaInsn insn
int[] categoriesForIndex
java.util.BitSet outMovesRequired
com.android.jack.dx.rop.code.RegisterSpecList sources
int szSources
int fitWidth
com.android.jack.dx.util.IntSet liveOut
com.android.jack.dx.rop.code.RegisterSpecList liveOutSpecs
java.util.BitSet seen
com.android.jack.dx.rop.code.RegisterSpecList ssaSetToSpecs (com.android.jack.dx.util.IntSet)
com.android.jack.dx.util.IntSet ssaSet
com.android.jack.dx.rop.code.RegisterSpecList result
com.android.jack.dx.util.IntIterator iter
int i
private com.android.jack.dx.rop.code.LocalItem getLocalItemForReg (int)
com.android.jack.dx.rop.code.RegisterSpec spec
java.util.Iterator i$
java.util.Map$Entry entry
java.util.Iterator i$
int ssaReg
private void processPhiInsn (com.android.jack.dx.ssa.PhiInsn)
com.android.jack.dx.rop.code.RegisterSpec source
com.android.jack.dx.ssa.SsaInsn def
com.android.jack.dx.rop.code.RegisterSpec sourceDef
int sourceReg
int i
int maxReg
int i
com.android.jack.dx.ssa.PhiInsn insn
com.android.jack.dx.rop.code.RegisterSpec result
int resultReg
int category
com.android.jack.dx.rop.code.RegisterSpecList sources
int sourcesSize
java.util.ArrayList ssaRegs
com.android.jack.dx.ssa.back.FirstFitLocalCombiningAllocator$Multiset mapSet
int mapReg
static boolean access$100 (int)
int x0
static java.util.Map access$200 (com.android.jack.dx.ssa.back.FirstFitLocalCombiningAllocator)
com.android.jack.dx.ssa.back.FirstFitLocalCombiningAllocator x0
static java.util.ArrayList access$300 (com.android.jack.dx.ssa.back.FirstFitLocalCombiningAllocator)
com.android.jack.dx.ssa.back.FirstFitLocalCombiningAllocator x0
static java.util.ArrayList access$400 (com.android.jack.dx.ssa.back.FirstFitLocalCombiningAllocator)
com.android.jack.dx.ssa.back.FirstFitLocalCombiningAllocator x0
static java.util.ArrayList access$500 (com.android.jack.dx.ssa.back.FirstFitLocalCombiningAllocator)
com.android.jack.dx.ssa.back.FirstFitLocalCombiningAllocator x0
}
com/android/jack/dx/ssa/back/IdenticalBlockCombiner.classIdenticalBlockCombiner.java
package com.android.jack.dx.ssa.back
public com.android.jack.dx.ssa.back.IdenticalBlockCombiner extends java.lang.Object {
private final com.android.jack.dx.rop.code.RopMethod ropMethod
private final com.android.jack.dx.rop.code.BasicBlockList blocks
private final com.android.jack.dx.rop.code.BasicBlockList newBlocks
public void (com.android.jack.dx.rop.code.RopMethod)
com.android.jack.dx.rop.code.RopMethod rm
public com.android.jack.dx.rop.code.RopMethod process ()
int jLabel
com.android.jack.dx.rop.code.BasicBlock jBlock
int j
int iLabel
com.android.jack.dx.rop.code.BasicBlock iBlock
com.android.jack.dx.util.IntList toCombine
int i
com.android.jack.dx.rop.code.BasicBlock b
com.android.jack.dx.util.IntList preds
int szPreds
int bindex
int i
int szBlocks
java.util.BitSet toDelete
private static boolean compareInsns (com.android.jack.dx.rop.code.BasicBlock, com.android.jack.dx.rop.code.BasicBlock)
com.android.jack.dx.rop.code.BasicBlock a
com.android.jack.dx.rop.code.BasicBlock b
private void combineBlocks (int, com.android.jack.dx.util.IntList)
com.android.jack.dx.rop.code.BasicBlock predBlock
int j
int betaLabel
com.android.jack.dx.rop.code.BasicBlock bb
com.android.jack.dx.util.IntList preds
int szPreds
int i
int alphaLabel
com.android.jack.dx.util.IntList betaLabels
int szBetas
private void replaceSucc (com.android.jack.dx.rop.code.BasicBlock, int, int)
com.android.jack.dx.rop.code.BasicBlock block
int oldLabel
int newLabel
com.android.jack.dx.util.IntList newSuccessors
int newPrimarySuccessor
com.android.jack.dx.rop.code.BasicBlock newBB
}
com/android/jack/dx/ssa/back/InterferenceGraph.classInterferenceGraph.java
package com.android.jack.dx.ssa.back
public com.android.jack.dx.ssa.back.InterferenceGraph extends java.lang.Object {
private final java.util.ArrayList interference
public void (int)
int i
int countRegs
public void add (int, int)
int regV
int regW
public void dumpToStdout ()
StringBuilder sb
int i
int oldRegCount
public void mergeInterferenceSet (int, com.android.jack.dx.util.IntSet)
int reg
com.android.jack.dx.util.IntSet set
private void ensureCapacity (int)
int i
int size
int countRegs
}
com/android/jack/dx/ssa/back/LivenessAnalyzer$1.classLivenessAnalyzer.java
package com.android.jack.dx.ssa.back
com.android.jack.dx.ssa.back.LivenessAnalyzer$1 extends java.lang.Object {
static final int[] $SwitchMap$com$android$jack$dx$ssa$back$LivenessAnalyzer$NextFunction
static void ()
}
com/android/jack/dx/ssa/back/LivenessAnalyzer$NextFunction.classLivenessAnalyzer.java
package com.android.jack.dx.ssa.back
final com.android.jack.dx.ssa.back.LivenessAnalyzer$NextFunction extends java.lang.Enum {
public static final com.android.jack.dx.ssa.back.LivenessAnalyzer$NextFunction LIVE_IN_AT_STATEMENT
public static final com.android.jack.dx.ssa.back.LivenessAnalyzer$NextFunction LIVE_OUT_AT_STATEMENT
public static final com.android.jack.dx.ssa.back.LivenessAnalyzer$NextFunction LIVE_OUT_AT_BLOCK
public static final com.android.jack.dx.ssa.back.LivenessAnalyzer$NextFunction DONE
private static final com.android.jack.dx.ssa.back.LivenessAnalyzer$NextFunction[] $VALUES
public static com.android.jack.dx.ssa.back.LivenessAnalyzer$NextFunction[] values ()
public static com.android.jack.dx.ssa.back.LivenessAnalyzer$NextFunction valueOf (java.lang.String)
String name
private void (java.lang.String, int)
static void ()
}
com/android/jack/dx/ssa/back/LivenessAnalyzer.classLivenessAnalyzer.java
package com.android.jack.dx.ssa.back
public com.android.jack.dx.ssa.back.LivenessAnalyzer extends java.lang.Object {
private final java.util.BitSet visitedBlocks
private final java.util.BitSet liveOutBlocks
private final int regV
private final com.android.jack.dx.ssa.SsaMethod ssaMeth
private final com.android.jack.dx.ssa.back.InterferenceGraph interference
private com.android.jack.dx.ssa.SsaBasicBlock blockN
private int statementIndex
private com.android.jack.dx.ssa.back.LivenessAnalyzer$NextFunction nextFunction
public static com.android.jack.dx.ssa.back.InterferenceGraph constructInterferenceGraph (com.android.jack.dx.ssa.SsaMethod)
int i
com.android.jack.dx.ssa.SsaMethod ssaMeth
int szRegs
com.android.jack.dx.ssa.back.InterferenceGraph interference
private void (com.android.jack.dx.ssa.SsaMethod, int, com.android.jack.dx.ssa.back.InterferenceGraph)
com.android.jack.dx.ssa.SsaMethod ssaMeth
int reg
com.android.jack.dx.ssa.back.InterferenceGraph interference
int blocksSz
private void handleTailRecursion ()
public void run ()
com.android.jack.dx.ssa.SsaBasicBlock pred
java.util.Iterator i$
com.android.jack.dx.ssa.PhiInsn phi
com.android.jack.dx.ssa.SsaInsn insn
java.util.Iterator i$
java.util.List useList
int nextLiveOutBlock
private void liveOutAtBlock ()
java.util.ArrayList insns
private void liveInAtStatement ()
java.util.BitSet preds
private void liveOutAtStatement ()
com.android.jack.dx.ssa.SsaInsn statement
com.android.jack.dx.rop.code.RegisterSpec rs
private static void coInterferePhis (com.android.jack.dx.ssa.SsaMethod, com.android.jack.dx.ssa.back.InterferenceGraph)
int j
int i
java.util.List phis
int szPhis
com.android.jack.dx.ssa.SsaBasicBlock b
java.util.Iterator i$
com.android.jack.dx.ssa.SsaMethod ssaMeth
com.android.jack.dx.ssa.back.InterferenceGraph interference
}
com/android/jack/dx/ssa/back/NullRegisterAllocator.classNullRegisterAllocator.java
package com.android.jack.dx.ssa.back
public com.android.jack.dx.ssa.back.NullRegisterAllocator extends com.android.jack.dx.ssa.back.RegisterAllocator {
public void (com.android.jack.dx.ssa.SsaMethod, com.android.jack.dx.ssa.back.InterferenceGraph)
com.android.jack.dx.ssa.SsaMethod ssaMeth
com.android.jack.dx.ssa.back.InterferenceGraph interference
public boolean wantsParamsMovedHigh ()
public com.android.jack.dx.ssa.RegisterMapper allocateRegisters ()
int i
int oldRegCount
com.android.jack.dx.ssa.BasicRegisterMapper mapper
}
com/android/jack/dx/ssa/back/RegisterAllocator.classRegisterAllocator.java
package com.android.jack.dx.ssa.back
public abstract com.android.jack.dx.ssa.back.RegisterAllocator extends java.lang.Object {
protected final com.android.jack.dx.ssa.SsaMethod ssaMeth
protected final com.android.jack.dx.ssa.back.InterferenceGraph interference
public void (com.android.jack.dx.ssa.SsaMethod, com.android.jack.dx.ssa.back.InterferenceGraph)
com.android.jack.dx.ssa.SsaMethod ssaMeth
com.android.jack.dx.ssa.back.InterferenceGraph interference
public abstract boolean wantsParamsMovedHigh ()
public abstract com.android.jack.dx.ssa.RegisterMapper allocateRegisters ()
protected final int getCategoryForSsaReg (int)
int reg
com.android.jack.dx.ssa.SsaInsn definition
protected final com.android.jack.dx.rop.code.RegisterSpec getDefinitionSpecForSsaReg (int)
int reg
com.android.jack.dx.ssa.SsaInsn definition
protected boolean isDefinitionMoveParam (int)
com.android.jack.dx.ssa.NormalSsaInsn ndefInsn
int reg
com.android.jack.dx.ssa.SsaInsn defInsn
protected final com.android.jack.dx.rop.code.RegisterSpec insertMoveBefore (com.android.jack.dx.ssa.SsaInsn, com.android.jack.dx.rop.code.RegisterSpec)
int i
com.android.jack.dx.ssa.SsaInsn insn
com.android.jack.dx.rop.code.RegisterSpec reg
com.android.jack.dx.ssa.SsaBasicBlock block
java.util.ArrayList insns
int insnIndex
com.android.jack.dx.rop.code.RegisterSpec newRegSpec
com.android.jack.dx.ssa.SsaInsn toAdd
int newReg
com.android.jack.dx.util.IntSet liveOut
com.android.jack.dx.util.IntIterator liveOutIter
com.android.jack.dx.rop.code.RegisterSpecList sources
int szSources
}
com/android/jack/dx/ssa/back/SsaToRop$1.classSsaToRop.java
package com.android.jack.dx.ssa.back
com.android.jack.dx.ssa.back.SsaToRop$1 extends java.lang.Object implements com.android.jack.dx.ssa.SsaBasicBlock$Visitor {
final java.util.ArrayList val$blocks
final com.android.jack.dx.ssa.back.SsaToRop this$0
void (com.android.jack.dx.ssa.back.SsaToRop, java.util.ArrayList)
public void visitBlock (com.android.jack.dx.ssa.SsaBasicBlock, com.android.jack.dx.ssa.SsaBasicBlock)
com.android.jack.dx.ssa.SsaBasicBlock pb
int i
java.util.BitSet preds
com.android.jack.dx.ssa.SsaBasicBlock b
com.android.jack.dx.ssa.SsaBasicBlock parent
java.util.ArrayList insns
}
com/android/jack/dx/ssa/back/SsaToRop$2.classSsaToRop.java
package com.android.jack.dx.ssa.back
com.android.jack.dx.ssa.back.SsaToRop$2 extends java.lang.Object implements java.util.Comparator {
final com.android.jack.dx.ssa.back.SsaToRop this$0
void (com.android.jack.dx.ssa.back.SsaToRop)
public int compare (java.lang.Integer, java.lang.Integer)
Integer o1
Integer o2
public volatile int compare (java.lang.Object, java.lang.Object)
}
com/android/jack/dx/ssa/back/SsaToRop$PhiVisitor.classSsaToRop.java
package com.android.jack.dx.ssa.back
com.android.jack.dx.ssa.back.SsaToRop$PhiVisitor extends java.lang.Object implements com.android.jack.dx.ssa.PhiInsn$Visitor {
private final java.util.ArrayList blocks
public void (java.util.ArrayList)
java.util.ArrayList blocks
public void visitPhiInsn (com.android.jack.dx.ssa.PhiInsn)
com.android.jack.dx.rop.code.RegisterSpec source
com.android.jack.dx.ssa.SsaBasicBlock predBlock
int i
com.android.jack.dx.ssa.PhiInsn insn
com.android.jack.dx.rop.code.RegisterSpecList sources
com.android.jack.dx.rop.code.RegisterSpec result
int sz
}
com/android/jack/dx/ssa/back/SsaToRop.classSsaToRop.java
package com.android.jack.dx.ssa.back
public com.android.jack.dx.ssa.back.SsaToRop extends java.lang.Object {
private static final boolean DEBUG
private final com.android.jack.dx.ssa.SsaMethod ssaMeth
private final com.android.jack.dx.ssa.back.InterferenceGraph interference
public static com.android.jack.dx.rop.code.RopMethod convertToRopMethod (com.android.jack.dx.ssa.SsaMethod)
com.android.jack.dx.ssa.SsaMethod ssaMeth
private void (com.android.jack.dx.ssa.SsaMethod)
com.android.jack.dx.ssa.SsaMethod ssaMethod
private com.android.jack.dx.rop.code.RopMethod convert ()
com.android.jack.dx.ssa.back.RegisterAllocator allocator
com.android.jack.dx.ssa.RegisterMapper mapper
com.android.jack.dx.rop.code.RopMethod ropMethod
private void removeEmptyGotos ()
java.util.ArrayList blocks
private void removePhiFunctions ()
com.android.jack.dx.ssa.SsaBasicBlock block
java.util.Iterator i$
com.android.jack.dx.ssa.SsaBasicBlock block
java.util.Iterator i$
java.util.ArrayList blocks
private void moveParametersToHighRegisters ()
int i
int paramWidth
com.android.jack.dx.ssa.BasicRegisterMapper mapper
int regCount
private com.android.jack.dx.rop.code.BasicBlockList convertBasicBlocks ()
com.android.jack.dx.ssa.SsaBasicBlock b
java.util.Iterator i$
java.util.ArrayList blocks
com.android.jack.dx.ssa.SsaBasicBlock exitBlock
int ropBlockCount
com.android.jack.dx.rop.code.BasicBlockList result
int ropBlockIndex
private void verifyValidExitPredecessor (com.android.jack.dx.ssa.SsaBasicBlock)
com.android.jack.dx.ssa.SsaBasicBlock b
java.util.ArrayList insns
com.android.jack.dx.ssa.SsaInsn lastInsn
com.android.jack.dx.rop.code.Rop opcode
private com.android.jack.dx.rop.code.BasicBlock convertBasicBlock (com.android.jack.dx.ssa.SsaBasicBlock)
com.android.jack.dx.ssa.SsaBasicBlock block
com.android.jack.dx.util.IntList successorList
int primarySuccessorLabel
com.android.jack.dx.ssa.SsaBasicBlock exitBlock
int exitRopLabel
com.android.jack.dx.rop.code.BasicBlock result
private com.android.jack.dx.rop.code.InsnList convertInsns (java.util.ArrayList)
int i
java.util.ArrayList ssaInsns
int insnCount
com.android.jack.dx.rop.code.InsnList result
public int[] getRegistersByFrequency ()
int i
int i
int regCount
Integer[] ret
int[] result
static com.android.jack.dx.ssa.SsaMethod access$000 (com.android.jack.dx.ssa.back.SsaToRop)
com.android.jack.dx.ssa.back.SsaToRop x0
}
com/android/jack/dx/ssa/package-info.classpackage-info.java
package com.android.jack.dx.ssa
abstract com.android.jack.dx.ssa.package-info extends java.lang.Object {
}
com/android/jack/dx/util/AnnotatedOutput.classAnnotatedOutput.java
package com.android.jack.dx.util
public abstract com.android.jack.dx.util.AnnotatedOutput extends java.lang.Object implements com.android.jack.dx.util.Output {
public abstract boolean annotates ()
public abstract boolean isVerbose ()
public abstract void annotate (java.lang.String)
public abstract void annotate (int, java.lang.String)
public abstract void endAnnotation ()
public abstract int getAnnotationWidth ()
}
com/android/jack/dx/util/BitIntSet$1.classBitIntSet.java
package com.android.jack.dx.util
com.android.jack.dx.util.BitIntSet$1 extends java.lang.Object implements com.android.jack.dx.util.IntIterator {
private int idx
final com.android.jack.dx.util.BitIntSet this$0
void (com.android.jack.dx.util.BitIntSet)
public boolean hasNext ()
public int next ()
int ret
}
com/android/jack/dx/util/BitIntSet.classBitIntSet.java
package com.android.jack.dx.util
public com.android.jack.dx.util.BitIntSet extends java.lang.Object implements com.android.jack.dx.util.IntSet {
int[] bits
public void (int)
int max
public void add (int)
int value
private void ensureCapacity (int)
int[] newBits
int value
public void remove (int)
int value
public boolean has (int)
int value
public void merge (com.android.jack.dx.util.IntSet)
com.android.jack.dx.util.BitIntSet o
int i
com.android.jack.dx.util.ListIntSet o
int sz
com.android.jack.dx.util.IntIterator iter
com.android.jack.dx.util.IntSet other
public int elements ()
public com.android.jack.dx.util.IntIterator iterator ()
public java.lang.String toString ()
int i
StringBuilder sb
boolean first
}
com/android/jack/dx/util/Bits.classBits.java
package com.android.jack.dx.util
public final com.android.jack.dx.util.Bits extends java.lang.Object {
private void ()
public static int[] makeBitSet (int)
int max
int size
public static int getMax (int[])
int[] bits
public static boolean get (int[], int)
int[] bits
int idx
int arrayIdx
int bit
public static void set (int[], int, boolean)
int[] bits
int idx
boolean value
int arrayIdx
int bit
public static void set (int[], int)
int[] bits
int idx
int arrayIdx
int bit
public static void clear (int[], int)
int[] bits
int idx
int arrayIdx
int bit
public static boolean isEmpty (int[])
int i
int[] bits
int len
public static int bitCount (int[])
int i
int[] bits
int len
int count
public static boolean anyInRange (int[], int, int)
int[] bits
int start
int end
int idx
public static int findFirst (int[], int)
int bitIdx
int word
int arrayIdx
int[] bits
int idx
int len
int minBit
public static int findFirst (int, int)
int value
int idx
int result
public static void or (int[], int[])
int i
int[] a
int[] b
public static java.lang.String toHuman (int[])
int i
int[] bits
StringBuilder sb
boolean needsComma
int bitsLength
}
com/android/jack/dx/util/ByteArray$GetCursor.classByteArray.java
package com.android.jack.dx.util
public abstract com.android.jack.dx.util.ByteArray$GetCursor extends java.lang.Object {
public abstract int getCursor ()
}
com/android/jack/dx/util/ByteArray$MyDataInputStream.classByteArray.java
package com.android.jack.dx.util
public com.android.jack.dx.util.ByteArray$MyDataInputStream extends java.io.DataInputStream {
public void (com.android.jack.dx.util.ByteArray$MyInputStream)
com.android.jack.dx.util.ByteArray$MyInputStream wrapped
}
com/android/jack/dx/util/ByteArray$MyInputStream.classByteArray.java
package com.android.jack.dx.util
public com.android.jack.dx.util.ByteArray$MyInputStream extends java.io.InputStream {
private int cursor
private int mark
final com.android.jack.dx.util.ByteArray this$0
public void (com.android.jack.dx.util.ByteArray)
public int read ()
int result
public int read (byte[], int, int)
byte[] arr
int offset
int length
int maxLength
public int available ()
public void mark (int)
int reserve
public void reset ()
public boolean markSupported ()
}
com/android/jack/dx/util/ByteArray.classByteArray.java
package com.android.jack.dx.util
public final com.android.jack.dx.util.ByteArray extends java.lang.Object {
private final byte[] bytes
private final int start
private final int size
public void (byte[], int, int)
byte[] bytes
int start
int end
public void (byte[])
byte[] bytes
public int size ()
public com.android.jack.dx.util.ByteArray slice (int, int)
int start
int end
public int underlyingOffset (int, byte[])
int offset
byte[] bytes
public int getByte (int)
int off
public int getShort (int)
int off
public int getInt (int)
int off
public long getLong (int)
int off
int part1
int part2
public int getUnsignedByte (int)
int off
public int getUnsignedShort (int)
int off
public void getBytes (byte[], int)
byte[] out
int offset
private void checkOffsets (int, int)
int s
int e
private int getByte0 (int)
int off
private int getUnsignedByte0 (int)
int off
public com.android.jack.dx.util.ByteArray$MyDataInputStream makeDataInputStream ()
public com.android.jack.dx.util.ByteArray$MyInputStream makeInputStream ()
static int access$000 (com.android.jack.dx.util.ByteArray)
com.android.jack.dx.util.ByteArray x0
static int access$100 (com.android.jack.dx.util.ByteArray, int)
com.android.jack.dx.util.ByteArray x0
int x1
static byte[] access$200 (com.android.jack.dx.util.ByteArray)
com.android.jack.dx.util.ByteArray x0
static int access$300 (com.android.jack.dx.util.ByteArray)
com.android.jack.dx.util.ByteArray x0
}
com/android/jack/dx/util/ByteArrayAnnotatedOutput$Annotation.classByteArrayAnnotatedOutput.java
package com.android.jack.dx.util
com.android.jack.dx.util.ByteArrayAnnotatedOutput$Annotation extends java.lang.Object {
private final int start
private int end
private final String text
public void (int, int, java.lang.String)
int start
int end
String text
public void (int, java.lang.String)
int start
String text
public void setEndIfUnset (int)
int end
public void setEnd (int)
int end
public int getStart ()
public int getEnd ()
public java.lang.String getText ()
}
com/android/jack/dx/util/ByteArrayAnnotatedOutput.classByteArrayAnnotatedOutput.java
package com.android.jack.dx.util
public final com.android.jack.dx.util.ByteArrayAnnotatedOutput extends java.lang.Object implements com.android.jack.dx.util.AnnotatedOutput com.android.jack.dx.util.ByteOutput {
private static final int DEFAULT_SIZE
private final boolean stretchy
private byte[] data
private int cursor
private boolean verbose
private java.util.ArrayList annotations
private int annotationWidth
private int hexCols
public void (byte[])
byte[] data
public void ()
public void (int)
int size
private void (byte[], boolean)
byte[] data
boolean stretchy
public byte[] getArray ()
public byte[] toByteArray ()
byte[] result
public int getCursor ()
public void assertCursor (int)
int expectedCursor
public void writeByte (int)
int value
int writeAt
int end
public void writeShort (int)
int value
int writeAt
int end
public void writeInt (int)
int value
int writeAt
int end
public void writeLong (long)
long value
int writeAt
int end
int half
public int writeUleb128 (int)
int value
int cursorBefore
public int writeSleb128 (int)
int value
int cursorBefore
public void write (com.android.jack.dx.util.ByteArray)
com.android.jack.dx.util.ByteArray bytes
int blen
int writeAt
int end
public void write (byte[], int, int)
byte[] bytes
int offset
int length
int writeAt
int end
int bytesEnd
public void write (byte[])
byte[] bytes
public void writeZeroes (int)
int count
int end
public void alignTo (int)
int alignment
int mask
int end
public boolean annotates ()
public boolean isVerbose ()
public void annotate (java.lang.String)
String msg
public void annotate (int, java.lang.String)
int startAt
int amt
String msg
int asz
int lastEnd
int startAt
public void endAnnotation ()
int sz
public int getAnnotationWidth ()
int leftWidth
public void enableAnnotations (int, boolean)
int annotationWidth
boolean verbose
int hexCols
public void finishAnnotating ()
com.android.jack.dx.util.ByteArrayAnnotatedOutput$Annotation last
int asz
public void writeAnnotationsTo (java.io.Writer) throws java.io.IOException
int end
String text
com.android.jack.dx.util.ByteArrayAnnotatedOutput$Annotation a
int start
int end
String text
java.io.Writer out
int width2
int width1
com.android.jack.dx.util.TwoColumnOutput twoc
java.io.Writer left
java.io.Writer right
int leftAt
int rightAt
int rightSz
private static void throwBounds ()
private void ensureCapacity (int)
byte[] newData
int desiredSize
}
com/android/jack/dx/util/ByteArrayByteInput.classByteArrayByteInput.java
package com.android.jack.dx.util
public final com.android.jack.dx.util.ByteArrayByteInput extends java.lang.Object implements com.android.jack.dx.util.ByteInput {
private final byte[] bytes
private int position
public transient void (byte[])
byte[] bytes
public byte readByte ()
}
com/android/jack/dx/util/ByteInput.classByteInput.java
package com.android.jack.dx.util
public abstract com.android.jack.dx.util.ByteInput extends java.lang.Object {
public abstract byte readByte ()
}
com/android/jack/dx/util/ByteOutput.classByteOutput.java
package com.android.jack.dx.util
public abstract com.android.jack.dx.util.ByteOutput extends java.lang.Object {
public abstract void writeByte (int)
}
com/android/jack/dx/util/DexException.classDexException.java
package com.android.jack.dx.util
public com.android.jack.dx.util.DexException extends com.android.jack.dx.util.ExceptionWithContext {
private static final long serialVersionUID
public void (java.lang.String)
String message
public void (java.lang.Throwable)
Throwable cause
}
com/android/jack/dx/util/DexIndexOverflowException.classDexIndexOverflowException.java
package com.android.jack.dx.util
public final com.android.jack.dx.util.DexIndexOverflowException extends com.android.jack.dx.util.DexException {
private static final long serialVersionUID
public void (java.lang.String)
String message
public void (java.lang.Throwable)
Throwable cause
}
com/android/jack/dx/util/ExceptionWithContext.classExceptionWithContext.java
package com.android.jack.dx.util
public com.android.jack.dx.util.ExceptionWithContext extends java.lang.RuntimeException {
private static final long serialVersionUID
private StringBuffer context
public static com.android.jack.dx.util.ExceptionWithContext withContext (java.lang.Throwable, java.lang.String)
com.android.jack.dx.util.ExceptionWithContext ewc
Throwable ex
String str
com.android.jack.dx.util.ExceptionWithContext ewc
public void (java.lang.String)
String message
public void (java.lang.Throwable)
Throwable cause
public void (java.lang.String, java.lang.Throwable)
String ctx
String message
Throwable cause
public void printStackTrace (java.io.PrintStream)
java.io.PrintStream out
public void printStackTrace (java.io.PrintWriter)
java.io.PrintWriter out
public void addContext (java.lang.String)
String str
public java.lang.String getContext ()
public void printContext (java.io.PrintStream)
java.io.PrintStream out
public void printContext (java.io.PrintWriter)
java.io.PrintWriter out
}
com/android/jack/dx/util/FileUtils.classFileUtils.java
package com.android.jack.dx.util
public final com.android.jack.dx.util.FileUtils extends java.lang.Object {
private void ()
public static byte[] readFile (java.lang.String)
String fileName
java.io.File file
public static byte[] readFile (java.io.File)
int amt
int at
java.io.IOException ex
java.io.IOException ex
java.io.IOException ex
java.io.File file
long longLength
int length
byte[] result
java.io.FileInputStream in
public static boolean hasArchiveSuffix (java.lang.String)
String fileName
}
com/android/jack/dx/util/FixedSizeList.classFixedSizeList.java
package com.android.jack.dx.util
public com.android.jack.dx.util.FixedSizeList extends com.android.jack.dx.util.MutabilityControl implements com.android.jack.dx.util.ToHuman {
private Object[] arr
static final boolean $assertionsDisabled
public void (int)
NegativeArraySizeException ex
int size
public boolean equals (java.lang.Object)
Object other
com.android.jack.dx.util.FixedSizeList list
public int hashCode ()
public java.lang.String toString ()
String name
public java.lang.String toHuman ()
String name
public java.lang.String toString (java.lang.String, java.lang.String, java.lang.String)
String prefix
String separator
String suffix
public java.lang.String toHuman (java.lang.String, java.lang.String, java.lang.String)
String prefix
String separator
String suffix
public final int size ()
public void shrinkToFit ()
int i
Object one
int i
int sz
int newSz
Object[] newa
int at
protected final java.lang.Object get0 (int)
int n
Object result
protected final java.lang.Object getOrNull0 (int)
int n
protected final void set0 (int, java.lang.Object)
int n
Object obj
private java.lang.String toString0 (java.lang.String, java.lang.String, java.lang.String, boolean)
int i
String prefix
String separator
String suffix
boolean human
int len
StringBuffer sb
static void ()
}
com/android/jack/dx/util/Hex.classHex.java
package com.android.jack.dx.util
public final com.android.jack.dx.util.Hex extends java.lang.Object {
private void ()
public static java.lang.String u8 (long)
int i
long v
char[] result
public static java.lang.String u4 (int)
int i
int v
char[] result
public static java.lang.String u3 (int)
int i
int v
char[] result
public static java.lang.String u2 (int)
int i
int v
char[] result
public static java.lang.String u2or4 (int)
int v
public static java.lang.String u1 (int)
int i
int v
char[] result
public static java.lang.String uNibble (int)
int v
char[] result
public static java.lang.String s8 (long)
int i
long v
char[] result
public static java.lang.String s4 (int)
int i
int v
char[] result
public static java.lang.String s2 (int)
int i
int v
char[] result
public static java.lang.String s1 (int)
int i
int v
char[] result
public static java.lang.String dump (byte[], int, int, int, int, int)
String astr
String astr
String astr
String astr
byte[] arr
int offset
int length
int outOffset
int bpl
int addressLength
int end
StringBuffer sb
int col
}
com/android/jack/dx/util/IndentingWriter.classIndentingWriter.java
package com.android.jack.dx.util
public final com.android.jack.dx.util.IndentingWriter extends java.io.FilterWriter {
private final String prefix
private final int width
private final int maxIndent
private int column
private boolean collectingIndent
private int indent
public void (java.io.Writer, int, java.lang.String)
java.io.Writer out
int width
String prefix
public void (java.io.Writer, int)
java.io.Writer out
int width
public void write (int) throws java.io.IOException
int i
int c
public void write (char[], int, int) throws java.io.IOException
char[] cbuf
int off
int len
public void write (java.lang.String, int, int) throws java.io.IOException
String str
int off
int len
private void bol ()
}
com/android/jack/dx/util/IntIterator.classIntIterator.java
package com.android.jack.dx.util
public abstract com.android.jack.dx.util.IntIterator extends java.lang.Object {
public abstract boolean hasNext ()
public abstract int next ()
}
com/android/jack/dx/util/IntList.classIntList.java
package com.android.jack.dx.util
public final com.android.jack.dx.util.IntList extends com.android.jack.dx.util.MutabilityControl {
public static final com.android.jack.dx.util.IntList EMPTY
private int[] values
private int size
private boolean sorted
public static com.android.jack.dx.util.IntList makeImmutable (int)
int value
com.android.jack.dx.util.IntList result
public static com.android.jack.dx.util.IntList makeImmutable (int, int)
int value0
int value1
com.android.jack.dx.util.IntList result
public void ()
public void (int)
NegativeArraySizeException ex
int initialCapacity
public int hashCode ()
int i
int result
public boolean equals (java.lang.Object)
int i
Object other
com.android.jack.dx.util.IntList otherList
public java.lang.String toString ()
int i
StringBuffer sb
public int size ()
public int get (int)
int n
public void set (int, int)
int n
int value
public void add (int)
int value
public void insert (int, int)
int n
int value
public void removeIndex (int)
int n
private void growIfNeeded ()
int[] newv
public int top ()
public int pop ()
int result
public void pop (int)
int n
public void shrink (int)
int newSize
public com.android.jack.dx.util.IntList mutableCopy ()
int i
int sz
com.android.jack.dx.util.IntList result
public void sort ()
public int indexOf (int)
int value
int ret
public int binarysearch (int)
int i
int guessIdx
int guess
int value
int sz
int min
int max
public boolean contains (int)
int value
static void ()
}
com/android/jack/dx/util/IntSet.classIntSet.java
package com.android.jack.dx.util
public abstract com.android.jack.dx.util.IntSet extends java.lang.Object {
public abstract void add (int)
public abstract void remove (int)
public abstract boolean has (int)
public abstract void merge (com.android.jack.dx.util.IntSet)
public abstract int elements ()
public abstract com.android.jack.dx.util.IntIterator iterator ()
}
com/android/jack/dx/util/LabeledItem.classLabeledItem.java
package com.android.jack.dx.util
public abstract com.android.jack.dx.util.LabeledItem extends java.lang.Object {
public abstract int getLabel ()
}
com/android/jack/dx/util/LabeledList.classLabeledList.java
package com.android.jack.dx.util
public com.android.jack.dx.util.LabeledList extends com.android.jack.dx.util.FixedSizeList {
private final com.android.jack.dx.util.IntList labelToIndex
public void (int)
int size
public void (com.android.jack.dx.util.LabeledList)
Object one
int i
com.android.jack.dx.util.LabeledList old
int sz
public final int getMaxLabel ()
int sz
int i
int newSize
private void removeLabel (int)
int oldLabel
private void addLabelIndex (int, int)
int i
int label
int index
int origSz
public final int indexOfLabel (int)
int label
public final int[] getLabelsInOrder ()
com.android.jack.dx.util.LabeledItem li
int i
int sz
int[] result
public void shrinkToFit ()
private void rebuildLabelToIndex ()
com.android.jack.dx.util.LabeledItem li
int i
int szItems
protected void set (int, com.android.jack.dx.util.LabeledItem)
int n
com.android.jack.dx.util.LabeledItem item
com.android.jack.dx.util.LabeledItem old
}
com/android/jack/dx/util/Leb128Utils.classLeb128Utils.java
package com.android.jack.dx.util
public final com.android.jack.dx.util.Leb128Utils extends java.lang.Object {
private void ()
public static int unsignedLeb128Size (int)
int value
int remaining
int count
public static int signedLeb128Size (int)
int value
int remaining
int count
boolean hasMore
int end
public static int readSignedLeb128 (com.android.jack.dx.util.ByteInput)
com.android.jack.dx.util.ByteInput in
int result
int cur
int count
int signBits
public static int readUnsignedLeb128 (com.android.jack.dx.util.ByteInput)
com.android.jack.dx.util.ByteInput in
int result
int cur
int count
public static void writeUnsignedLeb128 (com.android.jack.dx.util.ByteOutput, int)
com.android.jack.dx.util.ByteOutput out
int value
int remaining
public static void writeSignedLeb128 (com.android.jack.dx.util.ByteOutput, int)
com.android.jack.dx.util.ByteOutput out
int value
int remaining
boolean hasMore
int end
}
com/android/jack/dx/util/ListIntSet$1.classListIntSet.java
package com.android.jack.dx.util
com.android.jack.dx.util.ListIntSet$1 extends java.lang.Object implements com.android.jack.dx.util.IntIterator {
private int idx
final com.android.jack.dx.util.ListIntSet this$0
void (com.android.jack.dx.util.ListIntSet)
public boolean hasNext ()
public int next ()
}
com/android/jack/dx/util/ListIntSet.classListIntSet.java
package com.android.jack.dx.util
public com.android.jack.dx.util.ListIntSet extends java.lang.Object implements com.android.jack.dx.util.IntSet {
final com.android.jack.dx.util.IntList ints
public void ()
public void add (int)
int value
int index
public void remove (int)
int value
int index
public boolean has (int)
int value
public void merge (com.android.jack.dx.util.IntSet)
com.android.jack.dx.util.ListIntSet o
int szThis
int szOther
int i
int j
int i
com.android.jack.dx.util.BitIntSet o
com.android.jack.dx.util.IntIterator iter
com.android.jack.dx.util.IntSet other
public int elements ()
public com.android.jack.dx.util.IntIterator iterator ()
public java.lang.String toString ()
}
com/android/jack/dx/util/MutabilityControl.classMutabilityControl.java
package com.android.jack.dx.util
public com.android.jack.dx.util.MutabilityControl extends java.lang.Object {
private boolean mutable
public void ()
public void (boolean)
boolean mutable
public void setImmutable ()
public final boolean isImmutable ()
public final boolean isMutable ()
public final void throwIfImmutable ()
public final void throwIfMutable ()
}
com/android/jack/dx/util/MutabilityException.classMutabilityException.java
package com.android.jack.dx.util
public com.android.jack.dx.util.MutabilityException extends com.android.jack.dx.util.ExceptionWithContext {
private static final long serialVersionUID
public void (java.lang.String)
String message
public void (java.lang.Throwable)
Throwable cause
public void (java.lang.String, java.lang.Throwable)
String message
Throwable cause
}
com/android/jack/dx/util/Mutf8.classMutf8.java
package com.android.jack.dx.util
public final com.android.jack.dx.util.Mutf8 extends java.lang.Object {
private void ()
public static java.lang.String decode (com.android.jack.dx.util.ByteInput, char[]) throws java.io.UTFDataFormatException
int b
int b
int c
char a
com.android.jack.dx.util.ByteInput in
char[] out
int s
private static long countBytes (java.lang.String, boolean) throws java.io.UTFDataFormatException
char ch
int i
String s
boolean shortLength
long result
int length
public static void encode (byte[], int, java.lang.String)
char ch
int i
byte[] dst
int offset
String s
int length
public static byte[] encode (java.lang.String) throws java.io.UTFDataFormatException
String s
int utfCount
byte[] result
}
com/android/jack/dx/util/Output.classOutput.java
package com.android.jack.dx.util
public abstract com.android.jack.dx.util.Output extends java.lang.Object implements com.android.jack.dx.util.ByteOutput {
public abstract int getCursor ()
public abstract void assertCursor (int)
public abstract void writeByte (int)
public abstract void writeShort (int)
public abstract void writeInt (int)
public abstract void writeLong (long)
public abstract int writeUleb128 (int)
public abstract int writeSleb128 (int)
public abstract void write (com.android.jack.dx.util.ByteArray)
public abstract void write (byte[], int, int)
public abstract void write (byte[])
public abstract void writeZeroes (int)
public abstract void alignTo (int)
}
com/android/jack/dx/util/ToHuman.classToHuman.java
package com.android.jack.dx.util
public abstract com.android.jack.dx.util.ToHuman extends java.lang.Object {
public abstract java.lang.String toHuman ()
}
com/android/jack/dx/util/TwoColumnOutput.classTwoColumnOutput.java
package com.android.jack.dx.util
public final com.android.jack.dx.util.TwoColumnOutput extends java.lang.Object {
private final java.io.Writer out
private final int leftWidth
private final StringBuffer leftBuf
private final StringBuffer rightBuf
private final com.android.jack.dx.util.IndentingWriter leftColumn
private final com.android.jack.dx.util.IndentingWriter rightColumn
public static java.lang.String toString (java.lang.String, int, java.lang.String, java.lang.String, int)
java.io.IOException ex
String s1
int width1
String spacer
String s2
int width2
int len1
int len2
java.io.StringWriter sw
com.android.jack.dx.util.TwoColumnOutput twoOut
public void (java.io.Writer, int, int, java.lang.String)
java.io.Writer out
int leftWidth
int rightWidth
String spacer
java.io.StringWriter leftWriter
java.io.StringWriter rightWriter
public void (java.io.OutputStream, int, int, java.lang.String)
java.io.OutputStream out
int leftWidth
int rightWidth
String spacer
public java.io.Writer getLeft ()
public java.io.Writer getRight ()
public void flush ()
java.io.IOException ex
private void outputFullLines () throws java.io.IOException
int leftLen
int rightLen
private void flushLeft () throws java.io.IOException
private void flushRight () throws java.io.IOException
private static void appendNewlineIfNecessary (java.lang.StringBuffer, java.io.Writer) throws java.io.IOException
StringBuffer buf
java.io.Writer out
int len
private static void writeSpaces (java.io.Writer, int) throws java.io.IOException
java.io.Writer out
int amt
}
com/android/jack/dx/util/Unsigned.classUnsigned.java
package com.android.jack.dx.util
public final com.android.jack.dx.util.Unsigned extends java.lang.Object {
private void ()
public static int compare (short, short)
short ushortA
short ushortB
int a
int b
public static int compare (int, int)
int uintA
int uintB
long a
long b
}
com/android/jack/dx/util/Warning.classWarning.java
package com.android.jack.dx.util
public com.android.jack.dx.util.Warning extends java.lang.RuntimeException {
private static final long serialVersionUID
public void (java.lang.String)
String message
}
com/android/jack/dx/util/Writers.classWriters.java
package com.android.jack.dx.util
public final com.android.jack.dx.util.Writers extends java.lang.Object {
private void ()
public static java.io.PrintWriter printWriterFor (java.io.Writer)
java.io.Writer writer
}
com/android/jack/ecj/loader/jast/AnnotationUtils.classAnnotationUtils.java
package com.android.jack.ecj.loader.jast
com.android.jack.ecj.loader.jast.AnnotationUtils extends java.lang.Object {
static final String DEFAULT_VALUE_ANNOTATION
static final String ENCLOSING_CLASS_ANNOTATION
static final String ENCLOSING_METHOD_ANNOTATION
static final String INNER_CLASS_ANNOTATION
static final String MEMBER_CLASSES_ANNOTATION
static final String SIGNATURE_ANNOTATION
static final String DECLARED_THROWS
static final String DEPRECATED_ANNOTATION
static final String RETENTION_POLICY_ANNOTATION
static final String TARGET_ANNOTATION
static final String DOCUMENTED_ANNOTATION
static final String INHERITED_ANNOTATION
static final String ELEMENT_TYPE
static final String RETENTION_POLICY_SOURCE
static final String RETENTION_POLICY_CLASS
static final String RETENTION_POLICY_RUNTIME
static final String DEFAULT_ANNOTATION_FIELD
static final String INNERCLASS_ACCFLAGS_FIELD
static final String INNERCLASS_NAME_FIELD
private static final java.util.Set dalvikAnnotations
private static final java.util.Set tagbitsAnnotations
static final boolean $assertionsDisabled
void ()
static org.eclipse.jdt.internal.compiler.env.IBinaryAnnotation[] convertJAstAnnotationToEcj (com.android.jack.ir.ast.Annotable, boolean)
boolean isFilteredOut
com.android.jack.ir.ast.JAnnotation annotation
java.util.Iterator i$
com.android.jack.ir.ast.Annotable annotable
boolean filterTagbitsAnnotations
java.util.Collection annotations
java.util.ArrayList list
org.eclipse.jdt.internal.compiler.env.IBinaryAnnotation[] ecjAnnotations
static java.lang.Object getEcjAnnotationValue (com.android.jack.ir.ast.JLiteral)
com.android.jack.ir.ast.JAnnotation subAnnotation
Object ecjValue
int i
com.android.jack.ir.ast.JArrayLiteral array
java.util.List subValues
int arraySize
Object[] ecjValues
Object ecjValue
com.android.jack.ir.ast.JEnumLiteral enumValue
String classBinaryName
String fieldName
org.eclipse.jdt.internal.compiler.env.EnumConstantSignature ecjEnumValue
Object ecjValue
com.android.jack.ir.ast.JClassLiteral type
Object ecjValue
com.android.jack.ir.ast.JLiteral literal
Object ecjValue
org.eclipse.jdt.internal.compiler.impl.Constant constant
static long getTagBits (com.android.jack.ir.ast.Annotable)
com.android.jack.ir.ast.JEnumLiteral targetValue
String target
com.android.jack.ir.ast.JLiteral value
java.util.Iterator i$
com.android.jack.ir.ast.JArrayLiteral targetValueArray
com.android.jack.ir.ast.JNameValuePair pair
com.android.jack.ir.ast.JNameValuePair retentionPolicy
com.android.jack.ir.ast.Annotable annotable
long tagBits
com.android.jack.ir.ast.JAnnotation targetAnnotation
com.android.jack.ir.ast.JAnnotation retentionPolicyAnnotation
static com.android.jack.ir.ast.JAnnotation getAnnotation (com.android.jack.ir.ast.Annotable, java.lang.String)
com.android.jack.ir.ast.JAnnotation annotation
java.util.Iterator i$
com.android.jack.ir.ast.Annotable annotable
String annotationType
private static boolean isDalvikAnnotation (com.android.jack.ir.ast.JAnnotation)
com.android.jack.ir.ast.JAnnotation annotation
String annotationType
private static boolean isTagbitsAnnotation (com.android.jack.ir.ast.JAnnotation)
com.android.jack.ir.ast.JAnnotation annotation
String annotationType
static void ()
}
com/android/jack/ecj/loader/jast/JAstBinaryAnnotation.classJAstBinaryAnnotation.java
package com.android.jack.ecj.loader.jast
com.android.jack.ecj.loader.jast.JAstBinaryAnnotation extends java.lang.Object implements org.eclipse.jdt.internal.compiler.env.IBinaryAnnotation {
private final com.android.jack.ir.ast.JAnnotation jAnnotation
void (com.android.jack.ir.ast.JAnnotation)
com.android.jack.ir.ast.JAnnotation annotation
public char[] getTypeName ()
public org.eclipse.jdt.internal.compiler.env.IBinaryElementValuePair[] getElementValuePairs ()
Object value
com.android.jack.ir.ast.JNameValuePair jPair
java.util.Iterator i$
java.util.Collection jPairs
int pairCount
org.eclipse.jdt.internal.compiler.env.IBinaryElementValuePair[] pairs
int pairIndex
public java.lang.String toString ()
}
com/android/jack/ecj/loader/jast/JAstBinaryElementValuePair.classJAstBinaryElementValuePair.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.classJAstBinaryField.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.classJAstBinaryMethod.java
package com.android.jack.ecj.loader.jast
com.android.jack.ecj.loader.jast.JAstBinaryMethod extends java.lang.Object implements org.eclipse.jdt.internal.compiler.env.IBinaryMethod {
private static final char[][] NO_EXCEPTION
private static final char[][] NO_ARGUMENTS_NAME
private final com.android.jack.ir.ast.JMethod jMethod
static final boolean $assertionsDisabled
void (com.android.jack.ir.ast.JMethod)
com.android.jack.ir.ast.JMethod jMethod
public int getModifiers ()
int modifier
public boolean isConstructor ()
public char[][] getArgumentNames ()
String name
com.android.jack.ir.ast.JParameter jParameter
java.util.Iterator i$
char[][] argumentsNames
java.util.List params
int argIndex
public org.eclipse.jdt.internal.compiler.env.IBinaryAnnotation[] getAnnotations ()
public java.lang.Object getDefaultValue ()
com.android.jack.ir.ast.JNameValuePair defaultAnnotationPair
com.android.jack.ir.ast.JAnnotation defaultAnnotation
com.android.jack.ir.ast.JNameValuePair defaultValuePair
com.android.jack.ir.ast.JAnnotation annotation
com.android.jack.ir.ast.JAnnotationMethod annotationMethod
com.android.jack.ir.ast.JLiteral jLiteral
Object defaultValue
public char[][] getExceptionTypeNames ()
com.android.jack.ir.ast.JClass thrown
java.util.Iterator i$
java.util.List throwns
int argIndex
com.android.jack.ir.formatter.TypeFormatter formatter
char[][] exceptionsBinaryNames
com.android.jack.ir.ast.marker.ThrownExceptionMarker marker
public char[] getGenericSignature ()
public char[] getMethodDescriptor ()
com.android.jack.ir.ast.JParameter p
java.util.Iterator i$
StringBuilder sb
public org.eclipse.jdt.internal.compiler.env.IBinaryAnnotation[] getParameterAnnotations (int)
int index
com.android.jack.ir.ast.JParameter param
public char[] getSelector ()
public long getTagBits ()
long tagBits
public boolean isClinit ()
public java.lang.String toString ()
private java.lang.String getMethodName ()
public int getAnnotatedParametersCount ()
com.android.jack.ir.ast.JParameter param
java.util.Iterator i$
int result
public org.eclipse.jdt.internal.compiler.env.IBinaryTypeAnnotation[] getTypeAnnotations ()
static void ()
}
com/android/jack/ecj/loader/jast/JAstBinaryNestedType.classJAstBinaryNestedType.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.classJAstBinaryType.java
package com.android.jack.ecj.loader.jast
com.android.jack.ecj.loader.jast.JAstBinaryType extends java.lang.Object implements org.eclipse.jdt.internal.compiler.env.IBinaryType {
private static final char[] OBJECT
private final com.android.jack.ir.ast.JDefinedClassOrInterface jDeclaredType
private final com.android.jack.ecj.loader.jast.JAstClasspath classpathLocation
static final boolean $assertionsDisabled
void (com.android.jack.ir.ast.JDefinedClassOrInterface, com.android.jack.ecj.loader.jast.JAstClasspath)
com.android.jack.ir.ast.JDefinedClassOrInterface jDeclaredType
com.android.jack.ecj.loader.jast.JAstClasspath classpathLocation
public int getModifiers ()
com.android.jack.ir.ast.JNameValuePair pair
int modifiers
com.android.jack.ecj.loader.jast.JAstBinaryType enclosing
int modifiers
com.android.jack.ir.ast.JAnnotation enclosingAnnotation
com.android.jack.ir.ast.JClassOrInterface enclosingType
public boolean isBinaryType ()
public char[] getFileName ()
public org.eclipse.jdt.internal.compiler.env.IBinaryAnnotation[] getAnnotations ()
public boolean hasEnclosingMethod ()
public char[] getEnclosingTypeName ()
com.android.jack.ir.ast.JMethod enclosingMethod
char[] enclosingTypeName
com.android.jack.ir.ast.JClassOrInterface enclosingType
public org.eclipse.jdt.internal.compiler.env.IBinaryField[] getFields ()
com.android.jack.ir.ast.JLiteral initialValue
com.android.jack.ir.ast.JField field
java.util.Iterator i$
java.util.List fields
int totalFields
org.eclipse.jdt.internal.compiler.env.IBinaryField[] allFields
int indexInAllFields
public char[] getGenericSignature ()
public char[][] getInterfaceNames ()
int i
com.android.jack.ir.formatter.TypeFormatter formatter
java.util.List implemented
char[][] names
int interfaceCount
public org.eclipse.jdt.internal.compiler.env.IBinaryNestedType[] getMemberTypes ()
com.android.jack.ecj.loader.jast.JAstBinaryType nested
com.android.jack.ir.ast.JClassOrInterface jNested
java.util.Iterator i$
int nestedTypeCount
java.util.List nestedTypes
java.util.List members
org.eclipse.jdt.internal.compiler.env.IBinaryNestedType[] nestedTypesArray
public org.eclipse.jdt.internal.compiler.env.IBinaryMethod[] getMethods ()
com.android.jack.ir.ast.JMethod method
java.util.Iterator i$
int indexInMethods
java.util.List jMethods
int total
org.eclipse.jdt.internal.compiler.env.IBinaryMethod[] methods
public char[][][] getMissingTypeNames ()
public char[] getName ()
public char[] getSourceName ()
char[] sourceNameArray
String sourceName
com.android.jack.ir.ast.JNameValuePair pair
com.android.jack.ir.ast.JLiteral nameValue
char[] sourceNameArray
String binaryName
String simpleName
com.android.jack.ir.ast.marker.SimpleName typeInfo
char[] sourceNameArray
com.android.jack.ir.ast.JAnnotation enclosingAnnotation
public char[] getSuperclassName ()
com.android.jack.ir.ast.JClass superType
public long getTagBits ()
public boolean isAnonymous ()
com.android.jack.ir.ast.JNameValuePair pair
com.android.jack.ir.ast.JAnnotation enclosingAnnotation
boolean isAnonymous
com.android.jack.ir.ast.marker.SimpleName simpleNameInfo
public boolean isLocal ()
public boolean isMember ()
public char[] sourceFileName ()
String fileName
int simpleNameIndex
public java.lang.String toString ()
java.lang.String getBinaryName ()
public char[] getEnclosingMethod ()
com.android.jack.ir.ast.JMethod enclosingMethod
char[] enclosingMethodName
public org.eclipse.jdt.internal.compiler.env.IBinaryTypeAnnotation[] getTypeAnnotations ()
static void ()
}
com/android/jack/ecj/loader/jast/JAstClasspath.classJAstClasspath.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.classLoaderUtils.java
package com.android.jack.ecj.loader.jast
com.android.jack.ecj.loader.jast.LoaderUtils extends java.lang.Object {
private static final com.android.jack.ir.formatter.TypeAndMethodFormatter signatureFormatter
private static final com.android.jack.ir.formatter.TypeFormatter qualifiedNameFormatter
private static final int MODIFIER_MASK
static final boolean $assertionsDisabled
void ()
static int convertJAstModifiersToEcj (int, com.android.jack.ir.ast.Annotable)
int accessFlags
com.android.jack.ir.ast.Annotable annotable
int filtered
static boolean isDeprecated (org.eclipse.jdt.internal.compiler.env.IBinaryType)
org.eclipse.jdt.internal.compiler.env.IBinaryType enclosing
static org.eclipse.jdt.internal.compiler.impl.Constant convertJLiteralToEcj (com.android.jack.ir.ast.JLiteral)
com.android.jack.ir.ast.JLiteral literal
org.eclipse.jdt.internal.compiler.impl.Constant constant
static char[] getGenericSignature (com.android.jack.ir.ast.JNode)
com.android.jack.ir.ast.JNameValuePair pair
String genericSignature
com.android.jack.ir.ast.JNode annotableNode
com.android.jack.ir.ast.marker.GenericSignature typeInfo
com.android.jack.ir.ast.JAnnotation signatureAnnotation
private static java.lang.String concatenate (com.android.jack.ir.ast.JArrayLiteral)
com.android.jack.ir.ast.JLiteral value
java.util.Iterator i$
com.android.jack.ir.ast.JArrayLiteral valueArray
StringBuilder builder
static com.android.jack.ir.formatter.TypeAndMethodFormatter getSignatureFormatter ()
static com.android.jack.ir.formatter.TypeFormatter getQualifiedNameFormatter ()
static void ()
}
com/android/jack/frontend/FrontendCompilationException.classFrontendCompilationException.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.classMethodIdDuplicateRemover.java
package com.android.jack.frontend
public com.android.jack.frontend.MethodIdDuplicateRemover extends com.android.jack.ir.ast.JVisitor {
public void ()
private com.android.jack.ir.ast.JMethodId getResolvedMethodId (com.android.jack.ir.ast.JClassOrInterface, com.android.jack.ir.ast.JMethodId)
com.android.jack.ir.ast.JMethod method
com.android.jack.ir.ast.JClassOrInterface receiverType
com.android.jack.ir.ast.JMethodId id
java.util.Collection methods
public boolean visit (com.android.jack.ir.ast.JMethodCall)
com.android.jack.ir.ast.JMethodCall call
com.android.jack.ir.ast.JMethodId id
public boolean visit (com.android.jack.ir.ast.JAnnotation)
com.android.jack.ir.ast.JMethodId id
com.android.jack.ir.ast.JNameValuePair pair
java.util.Iterator i$
com.android.jack.ir.ast.JAnnotation annotation
}
com/android/jack/frontend/MethodIdMerger.classMethodIdMerger.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.classParentSetter.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.classTypeDuplicateRemoverChecker.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.classTypeDuplicateRemoverChecker.java
package com.android.jack.frontend
public com.android.jack.frontend.TypeDuplicateRemoverChecker extends java.lang.Object implements com.android.sched.schedulable.RunnableSchedulable {
public void ()
public void run (com.android.jack.ir.ast.JSession) throws java.lang.Exception
com.android.jack.ir.ast.JDefinedClassOrInterface declaredType
java.util.Iterator i$
com.android.jack.ir.ast.JSession session
com.android.jack.frontend.TypeDuplicateRemoverChecker$Visitor visitor
public static void checkFieldsOf (java.lang.Class, java.lang.Object, com.android.jack.ir.ast.JSession)
com.android.jack.ir.ast.JType typeField
Object object
java.util.Collection collection
java.util.Iterator it
com.android.jack.ir.ast.JType t
com.android.jack.ir.ast.JType[] arr$
int len$
int i$
com.android.jack.ir.ast.JType[] types
Object fieldObject
IllegalArgumentException e
SecurityException e
IllegalAccessException e
boolean fieldAccess
java.lang.reflect.Field f
java.lang.reflect.Field[] arr$
int len$
int i$
Class interf
Class[] arr$
int len$
int i$
Class type
Object node
com.android.jack.ir.ast.JSession session
com.android.jack.lookup.JPhantomLookup lookup
private static void checkType (java.lang.Object, com.android.jack.lookup.JPhantomLookup, java.lang.reflect.Field, com.android.jack.ir.ast.JType) throws java.lang.AssertionError
com.android.jack.ir.ast.JType typeFoundInLookup
com.android.jack.ir.ast.JType typeFoundInLookup
com.android.jack.ir.ast.JType typeFoundInLookup
com.android.jack.ir.ast.JType typeFoundInLookup
Object node
com.android.jack.lookup.JPhantomLookup lookup
java.lang.reflect.Field f
com.android.jack.ir.ast.JType typeToCheck
com.android.jack.ir.ast.JType typeFoundInLookup
String signature
private static java.lang.AssertionError createError (java.lang.Object, java.lang.reflect.Field)
Object checked
java.lang.reflect.Field f
String message
public volatile void run (com.android.sched.item.Component) throws java.lang.Exception
}
com/android/jack/frontend/VirtualMethodsMarker$1.classVirtualMethodsMarker.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.classVirtualMethodsMarker.java
package com.android.jack.frontend
com.android.jack.frontend.VirtualMethodsMarker$ComparableMethodId extends java.lang.Object {
private final int hashCode
private final com.android.jack.ir.ast.JMethodId methodId
private void (com.android.jack.ir.ast.JMethodId)
com.android.jack.ir.ast.JType type
java.util.Iterator i$
com.android.jack.ir.ast.JMethodId methodId
int code
public int hashCode ()
public boolean equals (java.lang.Object)
com.android.jack.frontend.VirtualMethodsMarker$ComparableMethodId other
int otherHashCode
ClassCastException e
NullPointerException e
com.android.jack.ir.ast.JType thisParam
java.util.Iterator i$
Object obj
com.android.jack.frontend.VirtualMethodsMarker$ComparableMethodId other
int otherHashCode
java.util.List thisParams
java.util.List otherParams
java.util.Iterator otherIterator
void (com.android.jack.ir.ast.JMethodId, com.android.jack.frontend.VirtualMethodsMarker$1)
com.android.jack.ir.ast.JMethodId x0
com.android.jack.frontend.VirtualMethodsMarker$1 x1
static com.android.jack.ir.ast.JMethodId access$100 (com.android.jack.frontend.VirtualMethodsMarker$ComparableMethodId)
com.android.jack.frontend.VirtualMethodsMarker$ComparableMethodId x0
}
com/android/jack/frontend/VirtualMethodsMarker$Remover.classVirtualMethodsMarker.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.classVirtualMethodsMarker.java
package com.android.jack.frontend
public com.android.jack.frontend.VirtualMethodsMarker extends java.lang.Object implements com.android.sched.marker.Marker java.lang.Iterable java.lang.Cloneable {
private java.util.HashMap virtualMethods
public void ()
public com.android.jack.frontend.VirtualMethodsMarker clone ()
com.android.jack.frontend.VirtualMethodsMarker clone
CloneNotSupportedException e
public com.android.sched.marker.Marker cloneIfNeeded ()
public void add (com.android.jack.ir.ast.JMethodId)
com.android.jack.ir.ast.JMethodId method
com.android.jack.frontend.VirtualMethodsMarker$ComparableMethodId comparable
public com.android.jack.ir.ast.JMethodId get (com.android.jack.ir.ast.JMethodId)
com.android.jack.ir.ast.JMethodId method
com.android.jack.frontend.VirtualMethodsMarker$ComparableMethodId searched
com.android.jack.frontend.VirtualMethodsMarker$ComparableMethodId found
public java.util.Iterator iterator ()
public volatile java.lang.Object clone () throws java.lang.CloneNotSupportedException
static java.util.HashMap access$200 (com.android.jack.frontend.VirtualMethodsMarker)
com.android.jack.frontend.VirtualMethodsMarker x0
}
com/android/jack/frontend/java/EcjLogger.classEcjLogger.java
package com.android.jack.frontend.java
public com.android.jack.frontend.java.EcjLogger extends org.eclipse.jdt.internal.compiler.batch.Main$Logger {
private final com.android.jack.frontend.java.JackBatchCompiler jackBatchCompiler
private com.android.jack.reporting.Reporter reporter
public void (org.eclipse.jdt.internal.compiler.batch.Main, java.io.PrintWriter, java.io.PrintWriter, com.android.jack.frontend.java.JackBatchCompiler)
org.eclipse.jdt.internal.compiler.batch.Main main
java.io.PrintWriter out
java.io.PrintWriter err
com.android.jack.frontend.java.JackBatchCompiler jackBatchCompiler
public int logProblems (org.eclipse.jdt.core.compiler.CategorizedProblem[], char[], org.eclipse.jdt.internal.compiler.batch.Main)
org.eclipse.jdt.core.compiler.CategorizedProblem[] problems
char[] unitSource
org.eclipse.jdt.internal.compiler.batch.Main currentMain
private int report (org.eclipse.jdt.core.compiler.CategorizedProblem[], org.eclipse.jdt.internal.compiler.batch.Main)
org.eclipse.jdt.core.compiler.CategorizedProblem problem
org.eclipse.jdt.core.compiler.CategorizedProblem[] arr$
int len$
int i$
org.eclipse.jdt.core.compiler.CategorizedProblem[] problems
org.eclipse.jdt.internal.compiler.batch.Main currentMain
int numErrors
public void logProblemsSummary (int, int, int, int)
int globalProblemsCount
int globalErrorsCount
int globalWarningsCount
int globalTasksCount
public void loggingExtraProblems (org.eclipse.jdt.internal.compiler.batch.Main)
org.eclipse.jdt.internal.compiler.batch.Main currentMain
java.util.List extras
}
com/android/jack/frontend/java/EcjProblem.classEcjProblem.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.classJAstBuilder.java
package com.android.jack.frontend.java
com.android.jack.frontend.java.JAstBuilder extends com.android.jack.frontend.java.JavaParser {
private static final com.android.sched.util.log.Tracer tracer
private final com.android.jack.ir.ast.JSession session
private final com.android.jack.ir.impl.JackIrBuilder astBuilder
private boolean hasErrors
static final boolean $assertionsDisabled
public void (org.eclipse.jdt.internal.compiler.env.INameEnvironment, org.eclipse.jdt.internal.compiler.IErrorHandlingPolicy, org.eclipse.jdt.internal.compiler.impl.CompilerOptions, org.eclipse.jdt.internal.compiler.ICompilerRequestor, org.eclipse.jdt.internal.compiler.IProblemFactory, java.io.PrintWriter, org.eclipse.jdt.core.compiler.CompilationProgress, com.android.jack.ir.ast.JSession)
org.eclipse.jdt.internal.compiler.env.INameEnvironment environment
org.eclipse.jdt.internal.compiler.IErrorHandlingPolicy policy
org.eclipse.jdt.internal.compiler.impl.CompilerOptions options
org.eclipse.jdt.internal.compiler.ICompilerRequestor requestor
org.eclipse.jdt.internal.compiler.IProblemFactory problemFactory
java.io.PrintWriter out
org.eclipse.jdt.core.compiler.CompilationProgress progress
com.android.jack.ir.ast.JSession session
private com.android.jack.ir.ast.JPackage getOrCreatePackage (char[][], int)
String name
int i
char[][] compoundName
int compoundNameLength
com.android.jack.ir.ast.JPackage currentPackage
public void process (org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration, int)
java.util.List types
com.android.jack.ir.impl.SourceCompilationException e
com.android.jack.ir.ast.JDefinedClassOrInterface type
java.util.Iterator i$
com.android.sched.util.log.Event jackIrBuilderEvent
java.util.List types
com.android.sched.util.log.Event jastEvent
AssertionError error
IllegalArgumentException e
org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration unit
int i
protected synchronized void addCompilationUnit (org.eclipse.jdt.internal.compiler.env.ICompilationUnit, org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration)
char[][] packageNames
com.android.jack.ir.ast.JPackage enclosingPackage
org.eclipse.jdt.internal.compiler.ast.TypeDeclaration typeDeclaration
org.eclipse.jdt.internal.compiler.ast.TypeDeclaration[] arr$
int len$
int i$
com.android.jack.ir.ast.JPackage enclosingPackage
com.android.jack.ir.impl.ReferenceMapper refMap
org.eclipse.jdt.internal.compiler.env.ICompilationUnit sourceUnit
org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration parsedUnit
private void loadLocalClasses (org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration)
char[][] packageNames
com.android.jack.ir.ast.JPackage enclosingPackage
org.eclipse.jdt.internal.compiler.lookup.LocalTypeBinding binding
org.eclipse.jdt.internal.compiler.lookup.LocalTypeBinding[] arr$
int len$
int i$
com.android.jack.ir.ast.JPackage enclosingPackage
com.android.jack.ir.impl.ReferenceMapper refMap
org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration unit
private void createTypes (com.android.jack.ir.ast.JPackage, com.android.jack.ir.impl.ReferenceMapper, org.eclipse.jdt.internal.compiler.ast.TypeDeclaration)
org.eclipse.jdt.internal.compiler.ast.TypeDeclaration memberType
org.eclipse.jdt.internal.compiler.ast.TypeDeclaration[] arr$
int len$
int i$
com.android.jack.ir.ast.JPackage enclosingPackage
com.android.jack.ir.impl.ReferenceMapper refMap
org.eclipse.jdt.internal.compiler.ast.TypeDeclaration typeDeclaration
protected void handleInternalException (java.lang.Throwable, org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration, org.eclipse.jdt.internal.compiler.CompilationResult)
Throwable internalException
org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration unit
org.eclipse.jdt.internal.compiler.CompilationResult result
static void ()
}
com/android/jack/frontend/java/JackBatchCompiler$TransportExceptionAroundEcjError.classJackBatchCompiler.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.classJackBatchCompiler.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.classJackBatchCompiler.java
package com.android.jack.frontend.java
public com.android.jack.frontend.java.JackBatchCompiler extends org.eclipse.jdt.internal.compiler.batch.Main {
private static final java.util.logging.Logger jackLogger
private final com.android.jack.ir.ast.JSession session
static final boolean $assertionsDisabled
public void (com.android.jack.ir.ast.JSession)
com.android.jack.ir.ast.JSession session
com.android.jack.reporting.Reporter getReporter ()
protected void addNewEntry (java.util.ArrayList, java.lang.String, java.util.ArrayList, java.lang.String, java.lang.String, boolean, boolean)
java.io.File pathFile
org.eclipse.jdt.internal.compiler.batch.ClasspathLocation path
java.util.ArrayList tmpPaths
java.util.ArrayList paths
String currentClasspathName
java.util.ArrayList currentRuleSpecs
String customEncoding
String destPath
boolean isSourceOnly
boolean rejectDestinationPathOnJars
public boolean compile (java.lang.String[])
String[] argv
public void performCompilation () throws com.android.jack.frontend.java.JackBatchCompiler$TransportJUEAroundEcjError com.android.jack.frontend.java.JackBatchCompiler$TransportExceptionAroundEcjError
IllegalArgumentException e
com.android.jack.frontend.java.JackBatchCompiler$TransportJUEAroundEcjError e
RuntimeException e
org.eclipse.jdt.internal.compiler.batch.FileSystem environment
public java.util.List getExtraProblems ()
public void configure (java.lang.String[])
String[] argv
protected void initialize (java.io.PrintWriter, java.io.PrintWriter, boolean, java.util.Map, org.eclipse.jdt.core.compiler.CompilationProgress)
java.io.PrintWriter outWriter
java.io.PrintWriter errWriter
boolean systemExit
java.util.Map customDefaultOptions
org.eclipse.jdt.core.compiler.CompilationProgress compilationProgress
public org.eclipse.jdt.internal.compiler.batch.CompilationUnit[] getCompilationUnits ()
String fileName
String[] arr$
int len$
int i$
org.eclipse.jdt.internal.compiler.batch.CompilationUnit[] cu
int idx
protected void initializeAnnotationProcessorManager ()
java.util.Map$Entry entry
java.util.Iterator i$
com.android.jack.library.InputLibrary classpathEntry
java.util.Iterator i$
java.util.List processorArgs
com.android.sched.util.config.Config config
java.util.List classpath
java.util.List jarOnlyClasspath
String[] args
org.eclipse.jdt.internal.compiler.apt.dispatch.BatchAnnotationProcessorManager manager
private static java.lang.String getPathString (java.util.List)
java.util.Iterator iter
java.util.List pathList
StringBuilder path
private static boolean checkFileAccess (java.lang.String)
java.io.File file
com.android.sched.util.file.WrongPermissionException e
String fileName
static void ()
}
com/android/jack/frontend/java/JavaParser$JackJavaParser.classJavaParser.java
package com.android.jack.frontend.java
com.android.jack.frontend.java.JavaParser$JackJavaParser extends org.eclipse.jdt.internal.compiler.parser.Parser {
public void (org.eclipse.jdt.internal.compiler.problem.ProblemReporter, boolean)
org.eclipse.jdt.internal.compiler.problem.ProblemReporter problemReporter
boolean optimizeStringLiterals
public org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration dietParse (org.eclipse.jdt.internal.compiler.env.ICompilationUnit, org.eclipse.jdt.internal.compiler.CompilationResult)
org.eclipse.jdt.internal.compiler.env.ICompilationUnit sourceUnit
org.eclipse.jdt.internal.compiler.CompilationResult compilationResult
}
com/android/jack/frontend/java/JavaParser.classJavaParser.java
package com.android.jack.frontend.java
public com.android.jack.frontend.java.JavaParser extends org.eclipse.jdt.internal.compiler.Compiler {
public void (org.eclipse.jdt.internal.compiler.env.INameEnvironment, org.eclipse.jdt.internal.compiler.IErrorHandlingPolicy, org.eclipse.jdt.internal.compiler.impl.CompilerOptions, org.eclipse.jdt.internal.compiler.ICompilerRequestor, org.eclipse.jdt.internal.compiler.IProblemFactory, java.io.PrintWriter, org.eclipse.jdt.core.compiler.CompilationProgress)
org.eclipse.jdt.internal.compiler.env.INameEnvironment environment
org.eclipse.jdt.internal.compiler.IErrorHandlingPolicy policy
org.eclipse.jdt.internal.compiler.impl.CompilerOptions options
org.eclipse.jdt.internal.compiler.ICompilerRequestor requestor
org.eclipse.jdt.internal.compiler.IProblemFactory problemFactory
java.io.PrintWriter out
org.eclipse.jdt.core.compiler.CompilationProgress progress
public void initializeParser ()
public void process (org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration, int)
org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration unit
int i
}
com/android/jack/incremental/CommonFilter$1.classCommonFilter.java
package com.android.jack.incremental
com.android.jack.incremental.CommonFilter$1 extends java.lang.Object implements java.lang.Runnable {
final java.io.File val$tempFile
final com.android.jack.incremental.CommonFilter this$0
void (com.android.jack.incremental.CommonFilter, java.io.File)
public void run ()
boolean deleted
}
com/android/jack/incremental/CommonFilter$ClasspathEntryIgnoredReportable.classCommonFilter.java
package com.android.jack.incremental
final com.android.jack.incremental.CommonFilter$ClasspathEntryIgnoredReportable extends java.lang.Object implements com.android.jack.reporting.Reportable {
private final Throwable cause
private void (java.lang.Throwable)
Throwable cause
public java.lang.String getMessage ()
public com.android.jack.reporting.Reportable$ProblemLevel getDefaultProblemLevel ()
void (java.lang.Throwable, com.android.jack.incremental.CommonFilter$1)
Throwable x0
com.android.jack.incremental.CommonFilter$1 x1
}
com/android/jack/incremental/CommonFilter$EmbeddedLibraryLoadingException.classCommonFilter.java
package com.android.jack.incremental
final com.android.jack.incremental.CommonFilter$EmbeddedLibraryLoadingException extends com.android.jack.reporting.ReportableException {
private static final long serialVersionUID
private void (java.lang.Exception)
Exception cause
public java.lang.String getMessage ()
public com.android.jack.reporting.Reportable$ProblemLevel getDefaultProblemLevel ()
void (java.lang.Exception, com.android.jack.incremental.CommonFilter$1)
Exception x0
com.android.jack.incremental.CommonFilter$1 x1
}
com/android/jack/incremental/CommonFilter$FailedToLocateJackJarException.classCommonFilter.java
package com.android.jack.incremental
final com.android.jack.incremental.CommonFilter$FailedToLocateJackJarException extends java.lang.Exception {
private static final long serialVersionUID
private void ()
public java.lang.String getMessage ()
void (com.android.jack.incremental.CommonFilter$1)
com.android.jack.incremental.CommonFilter$1 x0
}
com/android/jack/incremental/CommonFilter.classCommonFilter.java
package com.android.jack.incremental
public abstract com.android.jack.incremental.CommonFilter extends java.lang.Object {
public static final com.android.sched.util.config.id.BooleanPropertyId IMPORTED_JAR_DEBUG_INFO
public static final com.android.sched.util.config.id.BooleanPropertyId CLASSPATH_JAR_DEBUG_INFO
private static final String[] JACK_DEFAULT_LIB_PATH
private final boolean importedJarDebugInfo
private final boolean classpathJarDebugInfo
private static final java.util.logging.Logger logger
protected final com.android.sched.vfs.VFS incrementalVfs
private final com.android.jack.library.OutputJackLibrary outputJackLibrary
public void ()
com.android.sched.vfs.VFS dirVFS
protected java.util.Set getJavaFileNamesSpecifiedOnCommandLine (com.android.jack.Options)
com.android.sched.util.file.FileOrDirectory file
java.util.Iterator i$
com.android.jack.Options options
com.android.sched.util.config.Config config
String extension
java.util.Set javaFileNames
protected void fillFiles (java.io.File, java.lang.String, java.util.Set)
com.android.sched.util.location.FileLocation location
com.android.sched.util.file.WrongPermissionException e
com.android.sched.util.file.NotFileException e
com.android.sched.util.file.NoSuchFileException e
String path
java.io.File subFile
java.io.File[] arr$
int len$
int i$
java.io.File folder
String fileExt
java.util.Set fileNames
protected java.util.List getClasspathLibraries (java.util.List, boolean)
com.android.jill.Options jillOptions
com.android.jack.JarTransformationException e
java.io.File libraryFile
com.android.jack.library.InputLibrary library
java.util.Iterator i$
java.util.List files
boolean strictMode
java.util.List libraries
protected java.util.List getImportedLibraries (java.util.List)
com.android.jill.Options jillOptions
com.android.jack.JarTransformationException e
com.android.jack.reporting.ReportableException reportable
java.io.File libraryFile
com.android.jack.reporting.ReportableException reportable
com.android.jack.library.InputLibrary library
java.util.Iterator i$
java.util.List files
java.util.List libraries
private void reportInvalidClasspathLibrary (java.lang.Throwable, boolean)
com.android.jack.reporting.ReportableException reportable
Throwable cause
boolean strictMode
private java.util.List getDefaultLibraries ()
com.android.sched.vfs.VFS jackVfs
String prefix
String[] arr$
int len$
int i$
java.io.File jackJar
com.android.jack.incremental.CommonFilter$EmbeddedLibraryLoadingException reportable
com.android.jack.LibraryException e
java.net.URISyntaxException e
com.android.sched.util.file.FileAlreadyExistsException e
com.android.sched.util.file.CannotCreateFileException e
com.android.sched.util.file.CannotSetPermissionException e
com.android.jack.incremental.CommonFilter$EmbeddedLibraryLoadingException reportable
com.android.sched.util.file.WrongPermissionException e
com.android.jack.incremental.CommonFilter$EmbeddedLibraryLoadingException reportable
com.android.sched.util.file.NoSuchFileException e
com.android.jack.incremental.CommonFilter$EmbeddedLibraryLoadingException reportable
com.android.sched.util.file.NotFileOrDirectoryException e
com.android.jack.incremental.CommonFilter$EmbeddedLibraryLoadingException reportable
java.util.zip.ZipException e
java.util.List libraries
com.android.jack.incremental.CommonFilter$EmbeddedLibraryLoadingException e
java.net.URL location
com.android.jack.ir.ast.JSession session
public com.android.jack.library.OutputJackLibrary getOutputJackLibrary ()
private com.android.jack.library.InputJackLibrary convertJarWithJill (com.android.jill.Options) throws com.android.jack.JarTransformationException
java.io.File tempFile
Runnable tempFileDeleter
com.android.jack.library.InputJackLibraryCodec codec
com.android.sched.util.codec.CodecContext context
com.android.jack.library.InputJackLibrary inputLib
com.android.sched.util.codec.ParsingException e
com.android.sched.util.file.CannotCreateFileException e
java.io.IOException e
com.android.jill.JillException e
com.android.jill.Options jillOptions
static void ()
}
com/android/jack/incremental/GenerateLibraryFromIncrementalFolder.classGenerateLibraryFromIncrementalFolder.java
package com.android.jack.incremental
public com.android.jack.incremental.GenerateLibraryFromIncrementalFolder extends java.lang.Object implements com.android.sched.item.Feature {
public void ()
}
com/android/jack/incremental/Incremental.classIncremental.java
package com.android.jack.incremental
public com.android.jack.incremental.Incremental extends java.lang.Object implements com.android.sched.item.Feature {
public void ()
}
com/android/jack/incremental/IncrementalException.classIncrementalException.java
package com.android.jack.incremental
public com.android.jack.incremental.IncrementalException extends com.android.jack.reporting.ReportableException {
private static final long serialVersionUID
public void (java.lang.Throwable)
Throwable cause
public java.lang.String getMessage ()
public com.android.jack.reporting.Reportable$ProblemLevel getDefaultProblemLevel ()
}
com/android/jack/incremental/IncrementalInputFilter.classIncrementalInputFilter.java
package com.android.jack.incremental
public com.android.jack.incremental.IncrementalInputFilter extends com.android.jack.incremental.CommonFilter implements com.android.jack.incremental.InputFilter {
public static final com.android.sched.util.config.id.BooleanPropertyId INCREMENTAL_LOG
public static final com.android.sched.util.log.stats.StatisticId COMPILED_FILES
public static final com.android.sched.util.log.stats.StatisticId MODIFIED_FILES
public static final com.android.sched.util.log.stats.StatisticId DELETED_FILES
public static final com.android.sched.util.log.stats.StatisticId ADDED_FILES
public static final com.android.sched.util.log.stats.StatisticId SOURCE_FILES
private final com.android.jack.Options options
private final com.android.jack.library.InputJackLibrary incrementalInputLibrary
private final com.android.jack.analysis.dependency.library.LibraryDependencies libraryDependencies
private final com.android.jack.analysis.dependency.file.FileDependencies fileDependencies
private final com.android.jack.analysis.dependency.type.TypeDependencies typeDependencies
private final java.util.Set fileNamesOnCmdLine
private final com.android.sched.util.log.Tracer tracer
private final java.util.Set deletedFileNames
private final java.util.Set addedFileNames
private final java.util.Set modifiedFileNames
private final java.util.Set filesToRecompile
private final java.util.List importedLibrariesFromCommandLine
private final java.util.List librariesOnClasspathFromCommandLine
private final java.io.File incrementalFolder
static final boolean $assertionsDisabled
public void (com.android.jack.Options)
com.android.jack.library.LibraryReadingException reportable
com.android.sched.util.file.CannotReadException e
com.android.jack.library.LibraryReadingException reportable
com.android.jack.library.FileTypeDoesNotExistException e
com.android.jack.library.LibraryReadingException reportable
com.android.sched.util.file.CannotDeleteFileException e
com.android.jack.incremental.IncrementalLogWriter incLog
com.android.jack.library.LibraryWritingException reportable
com.android.jack.library.LibraryIOException e
com.android.jack.Options options
com.android.sched.util.config.Config config
com.android.jack.ir.ast.JSession session
java.util.List classpathContent
private void deleteAllResources () throws com.android.sched.util.file.CannotDeleteFileException com.android.jack.library.FileTypeDoesNotExistException
java.util.Iterator vFileIt
public java.util.List getClasspath ()
public java.util.Set getFileNamesToCompile ()
private java.util.Set getInternalFileNamesToCompile ()
java.util.Map typeRecompileDependencies
java.util.Set filesToRecompile
private void addDependencies (java.util.Set, java.util.Map, java.util.Set)
String dependencyFileName
java.util.Iterator i$
String fileName
java.util.Iterator i$
java.util.Set filesToRecompile
java.util.Map typeRecompileDependencies
java.util.Set fileNames
private void updateIncrementalState () throws com.android.jack.incremental.IncrementalException
String fileToRecompile
java.util.Iterator i$
String deletedFileName
java.util.Iterator i$
com.android.jack.library.OutputJackLibrary outputLibrary
private void deleteOldFilesFromJavaFiles (java.lang.String) throws com.android.jack.incremental.IncrementalException
com.android.sched.vfs.VPath vpath
String typeNameToRemove
java.util.Iterator i$
String javaFileName
java.util.List deletedTypes
private void deleteFile (com.android.jack.library.FileType, com.android.sched.vfs.VPath) throws com.android.jack.incremental.IncrementalException
com.android.sched.util.file.CannotDeleteFileException e
com.android.jack.library.FileType fileType
com.android.sched.vfs.VPath vpath
private boolean needFullBuild ()
com.android.jack.ir.ast.JSession session
private java.util.List getDependencyFileNamesToRecompile (java.util.Map, java.lang.String)
String dependentFileName
String typeName
java.util.Iterator i$
String modifiedTypeName
java.util.Iterator i$
java.util.Map typeRecompileDependencies
String modifiedJavaFileName
java.util.List fileNamesToRecompile
private com.android.jack.library.InputJackLibrary getIncrementalInternalLibrary ()
private void fillAddedFileNames (java.util.Set)
String javaFileName
java.util.Iterator i$
java.util.Set addedFileNames
java.util.Set previousFiles
private void fillModifiedFileNames (java.util.Set)
com.android.sched.vfs.InputVFile dexFile
com.android.jack.library.FileTypeDoesNotExistException e
com.android.sched.vfs.InputVFile dexFile
String typeName
java.util.Iterator i$
java.io.File javaFile
String javaFileName
java.util.Iterator i$
java.util.Set modifiedFileNames
private void fillDeletedFileNames (java.util.Set)
String javaFileName
java.util.Iterator i$
java.util.Set deletedFileNames
private void fillDependencies (com.android.jack.library.InputJackLibrary, com.android.sched.vfs.VPath, com.android.jack.analysis.dependency.Dependency) throws com.android.sched.util.file.CannotReadException com.android.jack.library.FileTypeDoesNotExistException
java.util.NoSuchElementException e
java.io.IOException e
com.android.jack.library.InputJackLibrary library
com.android.sched.vfs.VPath dependencyVPath
com.android.jack.analysis.dependency.Dependency dependency
com.android.sched.vfs.InputVFile dependenciesVFile
java.io.InputStreamReader fileReader
public java.util.List getImportedLibrary ()
com.android.jack.incremental.IncrementalException e
com.android.jack.library.InputLibrary library
java.util.Iterator i$
com.android.jack.library.LibraryReadingException e
java.util.List inputJackLibraries
java.util.List inputLibraries
com.android.jack.ir.ast.JSession session
static void ()
}
com/android/jack/incremental/IncrementalLogWriter$1.classIncrementalLogWriter.java
package com.android.jack.incremental
com.android.jack.incremental.IncrementalLogWriter$1 extends java.lang.Object implements com.google.common.base.Function {
final com.android.jack.incremental.IncrementalLogWriter this$0
void (com.android.jack.incremental.IncrementalLogWriter)
public java.lang.String apply (com.android.jack.library.InputLibrary)
com.android.jack.library.InputLibrary library
public volatile java.lang.Object apply (java.lang.Object)
}
com/android/jack/incremental/IncrementalLogWriter.classIncrementalLogWriter.java
package com.android.jack.incremental
com.android.jack.incremental.IncrementalLogWriter extends java.lang.Object {
static final com.android.sched.vfs.VPath vpath
private final java.io.PrintStream ps
private final com.android.jack.library.OutputJackLibrary library
private static com.google.common.base.Joiner commaJoiner
void (com.android.jack.library.OutputJackLibrary) throws com.android.jack.library.LibraryIOException
com.android.sched.vfs.OutputVFile vFile
com.android.sched.vfs.OutputVFile vFile
com.android.sched.util.file.CannotCreateFileException e1
com.android.jack.library.FileTypeDoesNotExistException e
com.android.sched.util.file.WrongPermissionException e
com.android.jack.library.OutputJackLibrary library
com.android.sched.vfs.OutputVFile vFile
void writeStrings (java.lang.String, java.util.Collection)
String prefixStr
java.util.Collection strings
void close ()
void writeString (java.lang.String)
String str
void writeLibraryDescriptions (java.lang.String, java.util.Collection)
String prefixStr
java.util.Collection libraries
static void ()
}
com/android/jack/incremental/InputFilter.classInputFilter.java
package com.android.jack.incremental
public abstract com.android.jack.incremental.InputFilter extends java.lang.Object {
public abstract java.util.Set getFileNamesToCompile ()
public abstract java.util.List getClasspath ()
public abstract com.android.jack.library.OutputJackLibrary getOutputJackLibrary ()
public abstract java.util.List getImportedLibrary ()
}
com/android/jack/incremental/NoInputFilter.classNoInputFilter.java
package com.android.jack.incremental
public com.android.jack.incremental.NoInputFilter extends com.android.jack.incremental.CommonFilter implements com.android.jack.incremental.InputFilter {
private final java.util.Set fileNamesToCompile
private final com.android.jack.Options options
private final java.util.List importedLibrariesFromCommandLine
private final java.util.List librariesOnClasspathFromCommandLine
public void (com.android.jack.Options)
com.android.jack.Options options
com.android.jack.ir.ast.JSession session
com.android.jack.analysis.dependency.library.LibraryDependencies libraryDependencies
public java.util.Set getFileNamesToCompile ()
public java.util.List getClasspath ()
public java.util.List getImportedLibrary ()
}
com/android/jack/ir/CompoundAssignment.classCompoundAssignment.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.classHasSourceInfo.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.classJNodeInternalError.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.classJNodeInternalError.java
package com.android.jack.ir
public com.android.jack.ir.JNodeInternalError extends java.lang.Error {
private static final long serialVersionUID
private static final ThreadLocal pendingICE
private final java.util.List nodeTrace
static final boolean $assertionsDisabled
public static void preload ()
public void (com.android.jack.ir.HasSourceInfo, java.lang.String)
com.android.jack.ir.HasSourceInfo node
String message
public void (java.lang.Throwable)
Throwable cause
public void (java.lang.String, java.lang.Throwable)
String message
Throwable cause
public java.lang.String getMessage ()
com.android.jack.ir.JNodeInternalError$NodeInfo bottomNode
String message
public void addNode (com.android.jack.ir.HasSourceInfo)
Throwable e
com.android.jack.ir.HasSourceInfo node
com.android.jack.ir.JNodeInternalError other
String className
String description
com.android.jack.ir.sourceinfo.SourceInfo sourceInfo
public void addNode (java.lang.String, java.lang.String, com.android.jack.ir.sourceinfo.SourceInfo)
String className
String description
com.android.jack.ir.sourceinfo.SourceInfo sourceInfo
public java.util.List getNodeTrace ()
static void ()
}
com/android/jack/ir/JackFormatIr.classJackFormatIr.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.classJavaSourceIr.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.classNonJackFormatIr.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.classSideEffectOperation.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.classStringInterner.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.classAnnotable.java
package com.android.jack.ir.ast
public abstract com.android.jack.ir.ast.Annotable extends java.lang.Object {
public abstract void addAnnotation (com.android.jack.ir.ast.JAnnotation)
public abstract java.util.Collection getAnnotations (com.android.jack.ir.ast.JAnnotationType)
public abstract java.util.Collection getAnnotations ()
public abstract java.util.Collection getAnnotationTypes ()
}
com/android/jack/ir/ast/CanBeAbstract.classCanBeAbstract.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.classCanBeFinal.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.classCanBeNative.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.classCanBeRenamed.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.classCanBeSetFinal.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.classCanBeStatic.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.classFieldKind.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.classHasEnclosingMethod.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.classHasEnclosingPackage.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.classHasEnclosingType.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.classHasInstance.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.classHasModifier.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.classHasName.java
package com.android.jack.ir.ast
final com.android.jack.ir.ast.HasName$Util$1 extends java.lang.Object implements java.util.Comparator {
void ()
public int compare (com.android.jack.ir.ast.HasName, com.android.jack.ir.ast.HasName)
com.android.jack.ir.ast.HasName o1
com.android.jack.ir.ast.HasName o2
public volatile int compare (java.lang.Object, java.lang.Object)
}
com/android/jack/ir/ast/HasName$Util.classHasName.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.classHasName.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.classHasParent.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.classHasType.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.classIncompatibleJTypeLookupException.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.classJAbsentArrayDimension.java
package com.android.jack.ir.ast
public com.android.jack.ir.ast.JAbsentArrayDimension extends com.android.jack.ir.ast.JLiteral {
public void (com.android.jack.ir.sourceinfo.SourceInfo)
com.android.jack.ir.sourceinfo.SourceInfo sourceInfo
public com.android.jack.ir.ast.JType getType ()
public void traverse (com.android.jack.ir.ast.JVisitor)
com.android.jack.ir.ast.JVisitor visitor
public void traverse (com.android.sched.scheduler.ScheduleInstance) throws java.lang.Exception
com.android.sched.scheduler.ScheduleInstance schedule
public void visit (com.android.jack.ir.ast.JVisitor, com.android.sched.transform.TransformRequest) throws java.lang.Exception
com.android.jack.ir.ast.JVisitor visitor
com.android.sched.transform.TransformRequest transformRequest
public volatile void visit (java.lang.Object, com.android.sched.transform.TransformRequest) throws java.lang.Exception
}
com/android/jack/ir/ast/JAbstractMethodBody.classJAbstractMethodBody.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.classJAbstractStringLiteral.java
package com.android.jack.ir.ast
public abstract com.android.jack.ir.ast.JAbstractStringLiteral extends com.android.jack.ir.ast.JValueLiteral implements java.lang.Cloneable {
protected void (com.android.jack.ir.sourceinfo.SourceInfo)
com.android.jack.ir.sourceinfo.SourceInfo sourceInfo
public com.android.jack.ir.ast.JClass getType ()
public abstract java.lang.String getValue ()
public boolean canThrow ()
public java.lang.Object clone ()
CloneNotSupportedException e
public void checkValidity ()
public volatile com.android.jack.ir.ast.JType getType ()
}
com/android/jack/ir/ast/JAddOperation.classJAddOperation.java
package com.android.jack.ir.ast
public com.android.jack.ir.ast.JAddOperation extends com.android.jack.ir.ast.JArithmeticBinaryOperation {
public void (com.android.jack.ir.sourceinfo.SourceInfo, com.android.jack.ir.ast.JExpression, com.android.jack.ir.ast.JExpression)
com.android.jack.ir.sourceinfo.SourceInfo info
com.android.jack.ir.ast.JExpression lhs
com.android.jack.ir.ast.JExpression rhs
public com.android.jack.ir.ast.JBinaryOperator getOp ()
public void visit (com.android.jack.ir.ast.JVisitor, com.android.sched.transform.TransformRequest) throws java.lang.Exception
com.android.jack.ir.ast.JVisitor visitor
com.android.sched.transform.TransformRequest transformRequest
public volatile void visit (java.lang.Object, com.android.sched.transform.TransformRequest) throws java.lang.Exception
}
com/android/jack/ir/ast/JAlloc.classJAlloc.java
package com.android.jack.ir.ast
public com.android.jack.ir.ast.JAlloc extends com.android.jack.ir.ast.JExpression {
private com.android.jack.ir.ast.JClass instanceType
public void (com.android.jack.ir.ast.JAlloc)
com.android.jack.ir.ast.JAlloc other
public void (com.android.jack.ir.sourceinfo.SourceInfo, com.android.jack.ir.ast.JClass)
com.android.jack.ir.sourceinfo.SourceInfo info
com.android.jack.ir.ast.JClass instanceType
public com.android.jack.ir.ast.JClass getType ()
public com.android.jack.ir.ast.JClass getInstanceType ()
public void setInstanceType (com.android.jack.ir.ast.JClass)
com.android.jack.ir.ast.JClass instanceType
public void traverse (com.android.jack.ir.ast.JVisitor)
com.android.jack.ir.ast.JVisitor visitor
public void traverse (com.android.sched.scheduler.ScheduleInstance) throws java.lang.Exception
com.android.sched.scheduler.ScheduleInstance schedule
public boolean canThrow ()
public void visit (com.android.jack.ir.ast.JVisitor, com.android.sched.transform.TransformRequest) throws java.lang.Exception
com.android.jack.ir.ast.JVisitor visitor
com.android.sched.transform.TransformRequest transformRequest
public volatile com.android.jack.ir.ast.JType getType ()
public volatile void visit (java.lang.Object, com.android.sched.transform.TransformRequest) throws java.lang.Exception
}
com/android/jack/ir/ast/JAndOperation.classJAndOperation.java
package com.android.jack.ir.ast
public com.android.jack.ir.ast.JAndOperation extends com.android.jack.ir.ast.JConditionalOperation {
public void (com.android.jack.ir.sourceinfo.SourceInfo, com.android.jack.ir.ast.JExpression, com.android.jack.ir.ast.JExpression)
com.android.jack.ir.sourceinfo.SourceInfo info
com.android.jack.ir.ast.JExpression lhs
com.android.jack.ir.ast.JExpression rhs
public com.android.jack.ir.ast.JBinaryOperator getOp ()
public void visit (com.android.jack.ir.ast.JVisitor, com.android.sched.transform.TransformRequest) throws java.lang.Exception
com.android.jack.ir.ast.JVisitor visitor
com.android.sched.transform.TransformRequest transformRequest
public volatile void visit (java.lang.Object, com.android.sched.transform.TransformRequest) throws java.lang.Exception
}
com/android/jack/ir/ast/JAnnotation.classJAnnotation.java
package com.android.jack.ir.ast
public com.android.jack.ir.ast.JAnnotation extends com.android.jack.ir.ast.JLiteral {
private final java.util.List elements
private final com.android.jack.ir.ast.JAnnotationType type
private final com.android.jack.ir.ast.JRetentionPolicy retentionPolicy
public void (com.android.jack.ir.sourceinfo.SourceInfo, com.android.jack.ir.ast.JRetentionPolicy, com.android.jack.ir.ast.JAnnotationType)
com.android.jack.ir.sourceinfo.SourceInfo sourceInfo
com.android.jack.ir.ast.JRetentionPolicy retentionPolicy
com.android.jack.ir.ast.JAnnotationType type
public com.android.jack.ir.ast.JAnnotationType getType ()
public com.android.jack.ir.ast.JRetentionPolicy getRetentionPolicy ()
public void traverse (com.android.jack.ir.ast.JVisitor)
com.android.jack.ir.ast.JNameValuePair pair
java.util.Iterator i$
com.android.jack.ir.ast.JVisitor visitor
public void traverse (com.android.sched.scheduler.ScheduleInstance) throws java.lang.Exception
com.android.jack.ir.ast.JNameValuePair pair
java.util.Iterator i$
com.android.sched.scheduler.ScheduleInstance schedule
public void put (com.android.jack.ir.ast.JNameValuePair)
int i
com.android.jack.ir.ast.JNameValuePair pair
public void add (com.android.jack.ir.ast.JNameValuePair)
com.android.jack.ir.ast.JNameValuePair pair
String name
public java.util.Collection getNameValuePairs ()
public com.android.jack.ir.ast.JNameValuePair getNameValuePair (com.android.jack.ir.ast.JMethodId)
com.android.jack.ir.ast.JNameValuePair pair
java.util.Iterator i$
com.android.jack.ir.ast.JMethodId methodId
public com.android.jack.ir.ast.JNameValuePair getNameValuePair (java.lang.String)
com.android.jack.ir.ast.JNameValuePair pair
java.util.Iterator i$
String name
protected void transform (com.android.jack.ir.ast.JNode, com.android.jack.ir.ast.JNode, com.android.jack.ir.ast.JNode$Transformation) throws java.lang.UnsupportedOperationException
com.android.jack.ir.ast.JNode existingNode
com.android.jack.ir.ast.JNode newNode
com.android.jack.ir.ast.JNode$Transformation transformation
public void visit (com.android.jack.ir.ast.JVisitor, com.android.sched.transform.TransformRequest) throws java.lang.Exception
com.android.jack.ir.ast.JVisitor visitor
com.android.sched.transform.TransformRequest transformRequest
public void checkValidity ()
public volatile com.android.jack.ir.ast.JType getType ()
public volatile void visit (java.lang.Object, com.android.sched.transform.TransformRequest) throws java.lang.Exception
}
com/android/jack/ir/ast/JAnnotationMethod.classJAnnotationMethod.java
package com.android.jack.ir.ast
public com.android.jack.ir.ast.JAnnotationMethod extends com.android.jack.ir.ast.JMethod {
private com.android.jack.ir.ast.JLiteral defaultValue
public void (com.android.jack.ir.sourceinfo.SourceInfo, com.android.jack.ir.ast.JMethodId, com.android.jack.ir.ast.JDefinedClassOrInterface, com.android.jack.ir.ast.JType, int)
com.android.jack.ir.sourceinfo.SourceInfo info
com.android.jack.ir.ast.JMethodId id
com.android.jack.ir.ast.JDefinedClassOrInterface enclosingType
com.android.jack.ir.ast.JType returnType
int modifier
public void (com.android.jack.ir.sourceinfo.SourceInfo, com.android.jack.ir.ast.JMethodId, com.android.jack.ir.ast.JDefinedClassOrInterface, com.android.jack.ir.ast.JType, int, com.android.jack.load.MethodLoader)
com.android.jack.ir.sourceinfo.SourceInfo info
com.android.jack.ir.ast.JMethodId id
com.android.jack.ir.ast.JDefinedClassOrInterface enclosingType
com.android.jack.ir.ast.JType returnType
int modifier
com.android.jack.load.MethodLoader loader
public void setDefaultValue (com.android.jack.ir.ast.JLiteral)
com.android.jack.ir.ast.JLiteral defaultValue
public com.android.jack.ir.ast.JLiteral getDefaultValue ()
protected void visitChildren (com.android.jack.ir.ast.JVisitor)
com.android.jack.ir.ast.JVisitor visitor
protected void removeImpl (com.android.jack.ir.ast.JNode) throws java.lang.UnsupportedOperationException
com.android.jack.ir.ast.JNode existingNode
protected void replaceImpl (com.android.jack.ir.ast.JNode, com.android.jack.ir.ast.JNode) throws java.lang.UnsupportedOperationException
com.android.jack.ir.ast.JNode existingNode
com.android.jack.ir.ast.JNode newNode
public void visit (com.android.jack.ir.ast.JVisitor, com.android.sched.transform.TransformRequest) throws java.lang.Exception
com.android.jack.ir.ast.JVisitor visitor
com.android.sched.transform.TransformRequest transformRequest
public void checkValidity ()
public volatile void visit (java.lang.Object, com.android.sched.transform.TransformRequest) throws java.lang.Exception
}
com/android/jack/ir/ast/JAnnotationType.classJAnnotationType.java
package com.android.jack.ir.ast
public abstract com.android.jack.ir.ast.JAnnotationType extends java.lang.Object implements com.android.jack.ir.ast.JInterface {
}
com/android/jack/ir/ast/JArithmeticBinaryOperation.classJArithmeticBinaryOperation.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.classJArrayLength.java
package com.android.jack.ir.ast
public com.android.jack.ir.ast.JArrayLength extends com.android.jack.ir.ast.JExpression {
private com.android.jack.ir.ast.JExpression instance
static final boolean $assertionsDisabled
public void (com.android.jack.ir.sourceinfo.SourceInfo, com.android.jack.ir.ast.JExpression)
com.android.jack.ir.sourceinfo.SourceInfo info
com.android.jack.ir.ast.JExpression instance
public com.android.jack.ir.ast.JExpression getInstance ()
public com.android.jack.ir.ast.JType getType ()
public boolean canThrow ()
public void traverse (com.android.jack.ir.ast.JVisitor)
com.android.jack.ir.ast.JVisitor visitor
public void traverse (com.android.sched.scheduler.ScheduleInstance) throws java.lang.Exception
com.android.sched.scheduler.ScheduleInstance schedule
protected void replaceImpl (com.android.jack.ir.ast.JNode, com.android.jack.ir.ast.JNode) throws java.lang.UnsupportedOperationException
com.android.jack.ir.ast.JNode existingNode
com.android.jack.ir.ast.JNode newNode
public void visit (com.android.jack.ir.ast.JVisitor, com.android.sched.transform.TransformRequest) throws java.lang.Exception
com.android.jack.ir.ast.JVisitor visitor
com.android.sched.transform.TransformRequest transformRequest
public volatile void visit (java.lang.Object, com.android.sched.transform.TransformRequest) throws java.lang.Exception
static void ()
}
com/android/jack/ir/ast/JArrayLiteral.classJArrayLiteral.java
package com.android.jack.ir.ast
public com.android.jack.ir.ast.JArrayLiteral extends com.android.jack.ir.ast.JLiteral {
private final java.util.List values
public void (com.android.jack.ir.sourceinfo.SourceInfo, java.util.List)
com.android.jack.ir.sourceinfo.SourceInfo sourceInfo
java.util.List values
public com.android.jack.ir.ast.JType getType ()
public java.util.List getValues ()
public void traverse (com.android.jack.ir.ast.JVisitor)
com.android.jack.ir.ast.JLiteral value
java.util.Iterator i$
com.android.jack.ir.ast.JVisitor visitor
public void traverse (com.android.sched.scheduler.ScheduleInstance) throws java.lang.Exception
com.android.jack.ir.ast.JLiteral value
java.util.Iterator i$
com.android.sched.scheduler.ScheduleInstance schedule
protected void transform (com.android.jack.ir.ast.JNode, com.android.jack.ir.ast.JNode, com.android.jack.ir.ast.JNode$Transformation) throws java.lang.UnsupportedOperationException
com.android.jack.ir.ast.JNode existingNode
com.android.jack.ir.ast.JNode newNode
com.android.jack.ir.ast.JNode$Transformation transformation
public void visit (com.android.jack.ir.ast.JVisitor, com.android.sched.transform.TransformRequest) throws java.lang.Exception
com.android.jack.ir.ast.JVisitor visitor
com.android.sched.transform.TransformRequest transformRequest
public void checkValidity ()
public volatile void visit (java.lang.Object, com.android.sched.transform.TransformRequest) throws java.lang.Exception
}
com/android/jack/ir/ast/JArrayRef.classJArrayRef.java
package com.android.jack.ir.ast
public com.android.jack.ir.ast.JArrayRef extends com.android.jack.ir.ast.JExpression {
private com.android.jack.ir.ast.JExpression indexExpr
private com.android.jack.ir.ast.JExpression instance
static final boolean $assertionsDisabled
public void (com.android.jack.ir.sourceinfo.SourceInfo, com.android.jack.ir.ast.JExpression, com.android.jack.ir.ast.JExpression)
com.android.jack.ir.sourceinfo.SourceInfo info
com.android.jack.ir.ast.JExpression instance
com.android.jack.ir.ast.JExpression indexExpr
public com.android.jack.ir.ast.JArrayType getArrayType ()
com.android.jack.ir.ast.JType type
public com.android.jack.ir.ast.JExpression getIndexExpr ()
public com.android.jack.ir.ast.JExpression getInstance ()
public com.android.jack.ir.ast.JType getType ()
com.android.jack.ir.ast.JArrayType arrayType
public boolean canThrow ()
public void traverse (com.android.jack.ir.ast.JVisitor)
com.android.jack.ir.ast.JVisitor visitor
public void traverse (com.android.sched.scheduler.ScheduleInstance) throws java.lang.Exception
com.android.sched.scheduler.ScheduleInstance schedule
protected void replaceImpl (com.android.jack.ir.ast.JNode, com.android.jack.ir.ast.JNode) throws java.lang.UnsupportedOperationException
com.android.jack.ir.ast.JNode existingNode
com.android.jack.ir.ast.JNode newNode
public void visit (com.android.jack.ir.ast.JVisitor, com.android.sched.transform.TransformRequest) throws java.lang.Exception
com.android.jack.ir.ast.JVisitor visitor
com.android.sched.transform.TransformRequest transformRequest
public volatile void visit (java.lang.Object, com.android.sched.transform.TransformRequest) throws java.lang.Exception
static void ()
}
com/android/jack/ir/ast/JArrayType.classJArrayType.java
package com.android.jack.ir.ast
public com.android.jack.ir.ast.JArrayType extends com.android.jack.ir.ast.JDefinedReferenceType {
private int dims
private com.android.jack.ir.ast.JType elementType
private com.android.jack.ir.ast.JType leafType
void (com.android.jack.ir.ast.JType)
com.android.jack.ir.ast.JType elementType
com.android.jack.lookup.JPhantomLookup lookup
public int getDims ()
public com.android.jack.ir.ast.JType getElementType ()
public void setElementType (com.android.jack.ir.ast.JType)
com.android.jack.ir.ast.JType elementType
public com.android.jack.ir.ast.JType getLeafType ()
public void resetLeafType ()
public boolean isExternal ()
public void traverse (com.android.jack.ir.ast.JVisitor)
com.android.jack.ir.ast.JVisitor visitor
public void traverse (com.android.sched.scheduler.ScheduleInstance) throws java.lang.Exception
com.android.sched.scheduler.ScheduleInstance schedule
public void visit (com.android.jack.ir.ast.JVisitor, com.android.sched.transform.TransformRequest) throws java.lang.Exception
com.android.jack.ir.ast.JVisitor visitor
com.android.sched.transform.TransformRequest transformRequest
public boolean canBeSafelyUpcast (com.android.jack.ir.ast.JReferenceType)
com.android.jack.ir.ast.JType castedToElementType
com.android.jack.ir.ast.JReferenceType castTo
public final boolean isSameType (com.android.jack.ir.ast.JType)
com.android.jack.ir.ast.JType type
public void checkValidity ()
public volatile void visit (java.lang.Object, com.android.sched.transform.TransformRequest) throws java.lang.Exception
}
com/android/jack/ir/ast/JAsgAddOperation.classJAsgAddOperation.java
package com.android.jack.ir.ast
public com.android.jack.ir.ast.JAsgAddOperation extends com.android.jack.ir.ast.JAsgBinaryOperation {
public void (com.android.jack.ir.sourceinfo.SourceInfo, com.android.jack.ir.ast.JExpression, com.android.jack.ir.ast.JExpression)
com.android.jack.ir.sourceinfo.SourceInfo info
com.android.jack.ir.ast.JExpression lhs
com.android.jack.ir.ast.JExpression rhs
public com.android.jack.ir.ast.JBinaryOperator getOp ()
public void visit (com.android.jack.ir.ast.JVisitor, com.android.sched.transform.TransformRequest) throws java.lang.Exception
com.android.jack.ir.ast.JVisitor visitor
com.android.sched.transform.TransformRequest transformRequest
public volatile void visit (java.lang.Object, com.android.sched.transform.TransformRequest) throws java.lang.Exception
}
com/android/jack/ir/ast/JAsgBinaryOperation.classJAsgBinaryOperation.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.classJAsgBitAndOperation.java
package com.android.jack.ir.ast
public com.android.jack.ir.ast.JAsgBitAndOperation extends com.android.jack.ir.ast.JAsgBinaryOperation {
public void (com.android.jack.ir.sourceinfo.SourceInfo, com.android.jack.ir.ast.JExpression, com.android.jack.ir.ast.JExpression)
com.android.jack.ir.sourceinfo.SourceInfo info
com.android.jack.ir.ast.JExpression lhs
com.android.jack.ir.ast.JExpression rhs
public com.android.jack.ir.ast.JBinaryOperator getOp ()
public void visit (com.android.jack.ir.ast.JVisitor, com.android.sched.transform.TransformRequest) throws java.lang.Exception
com.android.jack.ir.ast.JVisitor visitor
com.android.sched.transform.TransformRequest transformRequest
public volatile void visit (java.lang.Object, com.android.sched.transform.TransformRequest) throws java.lang.Exception
}
com/android/jack/ir/ast/JAsgBitOrOperation.classJAsgBitOrOperation.java
package com.android.jack.ir.ast
public com.android.jack.ir.ast.JAsgBitOrOperation extends com.android.jack.ir.ast.JAsgBinaryOperation {
public void (com.android.jack.ir.sourceinfo.SourceInfo, com.android.jack.ir.ast.JExpression, com.android.jack.ir.ast.JExpression)
com.android.jack.ir.sourceinfo.SourceInfo info
com.android.jack.ir.ast.JExpression lhs
com.android.jack.ir.ast.JExpression rhs
public com.android.jack.ir.ast.JBinaryOperator getOp ()
public void visit (com.android.jack.ir.ast.JVisitor, com.android.sched.transform.TransformRequest) throws java.lang.Exception
com.android.jack.ir.ast.JVisitor visitor
com.android.sched.transform.TransformRequest transformRequest
public volatile void visit (java.lang.Object, com.android.sched.transform.TransformRequest) throws java.lang.Exception
}
com/android/jack/ir/ast/JAsgBitXorOperation.classJAsgBitXorOperation.java
package com.android.jack.ir.ast
public com.android.jack.ir.ast.JAsgBitXorOperation extends com.android.jack.ir.ast.JAsgBinaryOperation {
public void (com.android.jack.ir.sourceinfo.SourceInfo, com.android.jack.ir.ast.JExpression, com.android.jack.ir.ast.JExpression)
com.android.jack.ir.sourceinfo.SourceInfo info
com.android.jack.ir.ast.JExpression lhs
com.android.jack.ir.ast.JExpression rhs
public com.android.jack.ir.ast.JBinaryOperator getOp ()
public void visit (com.android.jack.ir.ast.JVisitor, com.android.sched.transform.TransformRequest) throws java.lang.Exception
com.android.jack.ir.ast.JVisitor visitor
com.android.sched.transform.TransformRequest transformRequest
public volatile void visit (java.lang.Object, com.android.sched.transform.TransformRequest) throws java.lang.Exception
}
com/android/jack/ir/ast/JAsgConcatOperation.classJAsgConcatOperation.java
package com.android.jack.ir.ast
public com.android.jack.ir.ast.JAsgConcatOperation extends com.android.jack.ir.ast.JAsgBinaryOperation {
public void (com.android.jack.ir.sourceinfo.SourceInfo, com.android.jack.ir.ast.JExpression, com.android.jack.ir.ast.JExpression)
com.android.jack.ir.sourceinfo.SourceInfo info
com.android.jack.ir.ast.JExpression lhs
com.android.jack.ir.ast.JExpression rhs
public com.android.jack.ir.ast.JBinaryOperator getOp ()
public void visit (com.android.jack.ir.ast.JVisitor, com.android.sched.transform.TransformRequest) throws java.lang.Exception
com.android.jack.ir.ast.JVisitor visitor
com.android.sched.transform.TransformRequest transformRequest
public volatile void visit (java.lang.Object, com.android.sched.transform.TransformRequest) throws java.lang.Exception
}
com/android/jack/ir/ast/JAsgDivOperation.classJAsgDivOperation.java
package com.android.jack.ir.ast
public com.android.jack.ir.ast.JAsgDivOperation extends com.android.jack.ir.ast.JAsgBinaryOperation {
public void (com.android.jack.ir.sourceinfo.SourceInfo, com.android.jack.ir.ast.JExpression, com.android.jack.ir.ast.JExpression)
com.android.jack.ir.sourceinfo.SourceInfo info
com.android.jack.ir.ast.JExpression lhs
com.android.jack.ir.ast.JExpression rhs
public com.android.jack.ir.ast.JBinaryOperator getOp ()
public boolean canThrow ()
public void visit (com.android.jack.ir.ast.JVisitor, com.android.sched.transform.TransformRequest) throws java.lang.Exception
com.android.jack.ir.ast.JVisitor visitor
com.android.sched.transform.TransformRequest transformRequest
public volatile void visit (java.lang.Object, com.android.sched.transform.TransformRequest) throws java.lang.Exception
}
com/android/jack/ir/ast/JAsgModOperation.classJAsgModOperation.java
package com.android.jack.ir.ast
public com.android.jack.ir.ast.JAsgModOperation extends com.android.jack.ir.ast.JAsgBinaryOperation {
public void (com.android.jack.ir.sourceinfo.SourceInfo, com.android.jack.ir.ast.JExpression, com.android.jack.ir.ast.JExpression)
com.android.jack.ir.sourceinfo.SourceInfo info
com.android.jack.ir.ast.JExpression lhs
com.android.jack.ir.ast.JExpression rhs
public com.android.jack.ir.ast.JBinaryOperator getOp ()
public boolean canThrow ()
public void visit (com.android.jack.ir.ast.JVisitor, com.android.sched.transform.TransformRequest) throws java.lang.Exception
com.android.jack.ir.ast.JVisitor visitor
com.android.sched.transform.TransformRequest transformRequest
public volatile void visit (java.lang.Object, com.android.sched.transform.TransformRequest) throws java.lang.Exception
}
com/android/jack/ir/ast/JAsgMulOperation.classJAsgMulOperation.java
package com.android.jack.ir.ast
public com.android.jack.ir.ast.JAsgMulOperation extends com.android.jack.ir.ast.JAsgBinaryOperation {
public void (com.android.jack.ir.sourceinfo.SourceInfo, com.android.jack.ir.ast.JExpression, com.android.jack.ir.ast.JExpression)
com.android.jack.ir.sourceinfo.SourceInfo info
com.android.jack.ir.ast.JExpression lhs
com.android.jack.ir.ast.JExpression rhs
public com.android.jack.ir.ast.JBinaryOperator getOp ()
public void visit (com.android.jack.ir.ast.JVisitor, com.android.sched.transform.TransformRequest) throws java.lang.Exception
com.android.jack.ir.ast.JVisitor visitor
com.android.sched.transform.TransformRequest transformRequest
public volatile void visit (java.lang.Object, com.android.sched.transform.TransformRequest) throws java.lang.Exception
}
com/android/jack/ir/ast/JAsgOperation$NonReusedAsg.classJAsgOperation.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.classJAsgOperation.java
package com.android.jack.ir.ast
public com.android.jack.ir.ast.JAsgOperation extends com.android.jack.ir.ast.JAsgBinaryOperation {
public void (com.android.jack.ir.sourceinfo.SourceInfo, com.android.jack.ir.ast.JExpression, com.android.jack.ir.ast.JExpression)
com.android.jack.ir.sourceinfo.SourceInfo info
com.android.jack.ir.ast.JExpression lhs
com.android.jack.ir.ast.JExpression rhs
public com.android.jack.ir.ast.JBinaryOperator getOp ()
public void visit (com.android.jack.ir.ast.JVisitor, com.android.sched.transform.TransformRequest) throws java.lang.Exception
com.android.jack.ir.ast.JVisitor visitor
com.android.sched.transform.TransformRequest transformRequest
public volatile void visit (java.lang.Object, com.android.sched.transform.TransformRequest) throws java.lang.Exception
}
com/android/jack/ir/ast/JAsgShlOperation.classJAsgShlOperation.java
package com.android.jack.ir.ast
public com.android.jack.ir.ast.JAsgShlOperation extends com.android.jack.ir.ast.JAsgBinaryOperation {
public void (com.android.jack.ir.sourceinfo.SourceInfo, com.android.jack.ir.ast.JExpression, com.android.jack.ir.ast.JExpression)
com.android.jack.ir.sourceinfo.SourceInfo info
com.android.jack.ir.ast.JExpression lhs
com.android.jack.ir.ast.JExpression rhs
public com.android.jack.ir.ast.JBinaryOperator getOp ()
public void visit (com.android.jack.ir.ast.JVisitor, com.android.sched.transform.TransformRequest) throws java.lang.Exception
com.android.jack.ir.ast.JVisitor visitor
com.android.sched.transform.TransformRequest transformRequest
public volatile void visit (java.lang.Object, com.android.sched.transform.TransformRequest) throws java.lang.Exception
}
com/android/jack/ir/ast/JAsgShrOperation.classJAsgShrOperation.java
package com.android.jack.ir.ast
public com.android.jack.ir.ast.JAsgShrOperation extends com.android.jack.ir.ast.JAsgBinaryOperation {
public void (com.android.jack.ir.sourceinfo.SourceInfo, com.android.jack.ir.ast.JExpression, com.android.jack.ir.ast.JExpression)
com.android.jack.ir.sourceinfo.SourceInfo info
com.android.jack.ir.ast.JExpression lhs
com.android.jack.ir.ast.JExpression rhs
public com.android.jack.ir.ast.JBinaryOperator getOp ()
public void visit (com.android.jack.ir.ast.JVisitor, com.android.sched.transform.TransformRequest) throws java.lang.Exception
com.android.jack.ir.ast.JVisitor visitor
com.android.sched.transform.TransformRequest transformRequest
public volatile void visit (java.lang.Object, com.android.sched.transform.TransformRequest) throws java.lang.Exception
}
com/android/jack/ir/ast/JAsgShruOperation.classJAsgShruOperation.java
package com.android.jack.ir.ast
public com.android.jack.ir.ast.JAsgShruOperation extends com.android.jack.ir.ast.JAsgBinaryOperation {
public void (com.android.jack.ir.sourceinfo.SourceInfo, com.android.jack.ir.ast.JExpression, com.android.jack.ir.ast.JExpression)
com.android.jack.ir.sourceinfo.SourceInfo info
com.android.jack.ir.ast.JExpression lhs
com.android.jack.ir.ast.JExpression rhs
public com.android.jack.ir.ast.JBinaryOperator getOp ()
public void visit (com.android.jack.ir.ast.JVisitor, com.android.sched.transform.TransformRequest) throws java.lang.Exception
com.android.jack.ir.ast.JVisitor visitor
com.android.sched.transform.TransformRequest transformRequest
public volatile void visit (java.lang.Object, com.android.sched.transform.TransformRequest) throws java.lang.Exception
}
com/android/jack/ir/ast/JAsgSubOperation.classJAsgSubOperation.java
package com.android.jack.ir.ast
public com.android.jack.ir.ast.JAsgSubOperation extends com.android.jack.ir.ast.JAsgBinaryOperation {
public void (com.android.jack.ir.sourceinfo.SourceInfo, com.android.jack.ir.ast.JExpression, com.android.jack.ir.ast.JExpression)
com.android.jack.ir.sourceinfo.SourceInfo info
com.android.jack.ir.ast.JExpression lhs
com.android.jack.ir.ast.JExpression rhs
public com.android.jack.ir.ast.JBinaryOperator getOp ()
public void visit (com.android.jack.ir.ast.JVisitor, com.android.sched.transform.TransformRequest) throws java.lang.Exception
com.android.jack.ir.ast.JVisitor visitor
com.android.sched.transform.TransformRequest transformRequest
public volatile void visit (java.lang.Object, com.android.sched.transform.TransformRequest) throws java.lang.Exception
}
com/android/jack/ir/ast/JAssertStatement.classJAssertStatement.java
package com.android.jack.ir.ast
public com.android.jack.ir.ast.JAssertStatement extends com.android.jack.ir.ast.JStatement {
private com.android.jack.ir.ast.JExpression arg
private com.android.jack.ir.ast.JExpression testExpr
static final boolean $assertionsDisabled
public void (com.android.jack.ir.sourceinfo.SourceInfo, com.android.jack.ir.ast.JExpression, com.android.jack.ir.ast.JExpression)
com.android.jack.ir.sourceinfo.SourceInfo info
com.android.jack.ir.ast.JExpression testExpr
com.android.jack.ir.ast.JExpression arg
public com.android.jack.ir.ast.JExpression getArg ()
public com.android.jack.ir.ast.JExpression getTestExpr ()
public void traverse (com.android.jack.ir.ast.JVisitor)
com.android.jack.ir.ast.JVisitor visitor
public void traverse (com.android.sched.scheduler.ScheduleInstance) throws java.lang.Exception
com.android.sched.scheduler.ScheduleInstance schedule
protected void replaceImpl (com.android.jack.ir.ast.JNode, com.android.jack.ir.ast.JNode) throws java.lang.UnsupportedOperationException
com.android.jack.ir.ast.JNode existingNode
com.android.jack.ir.ast.JNode newNode
protected void removeImpl (com.android.jack.ir.ast.JNode) throws java.lang.UnsupportedOperationException
com.android.jack.ir.ast.JNode existingNode
public boolean canThrow ()
public void visit (com.android.jack.ir.ast.JVisitor, com.android.sched.transform.TransformRequest) throws java.lang.Exception
com.android.jack.ir.ast.JVisitor visitor
com.android.sched.transform.TransformRequest transformRequest
public volatile void visit (java.lang.Object, com.android.sched.transform.TransformRequest) throws java.lang.Exception
static void ()
}
com/android/jack/ir/ast/JBinaryOperation$1.classJBinaryOperation.java
package com.android.jack.ir.ast
com.android.jack.ir.ast.JBinaryOperation$1 extends java.lang.Object {
static final int[] $SwitchMap$com$android$jack$ir$ast$JBinaryOperator
static void ()
}
com/android/jack/ir/ast/JBinaryOperation.classJBinaryOperation.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.classJBinaryOperator.java
package com.android.jack.ir.ast
com.android.jack.ir.ast.JBinaryOperator$1 extends java.lang.Object {
static final int[] $SwitchMap$com$android$jack$ir$ast$JBinaryOperator
static void ()
}
com/android/jack/ir/ast/JBinaryOperator.classJBinaryOperator.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.classJBitAndOperation.java
package com.android.jack.ir.ast
public com.android.jack.ir.ast.JBitAndOperation extends com.android.jack.ir.ast.JLogicalAndBitwiseOperation {
public void (com.android.jack.ir.sourceinfo.SourceInfo, com.android.jack.ir.ast.JExpression, com.android.jack.ir.ast.JExpression)
com.android.jack.ir.sourceinfo.SourceInfo info
com.android.jack.ir.ast.JExpression lhs
com.android.jack.ir.ast.JExpression rhs
public com.android.jack.ir.ast.JBinaryOperator getOp ()
public void visit (com.android.jack.ir.ast.JVisitor, com.android.sched.transform.TransformRequest) throws java.lang.Exception
com.android.jack.ir.ast.JVisitor visitor
com.android.sched.transform.TransformRequest transformRequest
public volatile void visit (java.lang.Object, com.android.sched.transform.TransformRequest) throws java.lang.Exception
}
com/android/jack/ir/ast/JBitOrOperation.classJBitOrOperation.java
package com.android.jack.ir.ast
public com.android.jack.ir.ast.JBitOrOperation extends com.android.jack.ir.ast.JLogicalAndBitwiseOperation {
public void (com.android.jack.ir.sourceinfo.SourceInfo, com.android.jack.ir.ast.JExpression, com.android.jack.ir.ast.JExpression)
com.android.jack.ir.sourceinfo.SourceInfo info
com.android.jack.ir.ast.JExpression lhs
com.android.jack.ir.ast.JExpression rhs
public com.android.jack.ir.ast.JBinaryOperator getOp ()
public void visit (com.android.jack.ir.ast.JVisitor, com.android.sched.transform.TransformRequest) throws java.lang.Exception
com.android.jack.ir.ast.JVisitor visitor
com.android.sched.transform.TransformRequest transformRequest
public volatile void visit (java.lang.Object, com.android.sched.transform.TransformRequest) throws java.lang.Exception
}
com/android/jack/ir/ast/JBitXorOperation.classJBitXorOperation.java
package com.android.jack.ir.ast
public com.android.jack.ir.ast.JBitXorOperation extends com.android.jack.ir.ast.JLogicalAndBitwiseOperation {
public void (com.android.jack.ir.sourceinfo.SourceInfo, com.android.jack.ir.ast.JExpression, com.android.jack.ir.ast.JExpression)
com.android.jack.ir.sourceinfo.SourceInfo info
com.android.jack.ir.ast.JExpression lhs
com.android.jack.ir.ast.JExpression rhs
public com.android.jack.ir.ast.JBinaryOperator getOp ()
public void visit (com.android.jack.ir.ast.JVisitor, com.android.sched.transform.TransformRequest) throws java.lang.Exception
com.android.jack.ir.ast.JVisitor visitor
com.android.sched.transform.TransformRequest transformRequest
public volatile void visit (java.lang.Object, com.android.sched.transform.TransformRequest) throws java.lang.Exception
}
com/android/jack/ir/ast/JBlock.classJBlock.java
package com.android.jack.ir.ast
public com.android.jack.ir.ast.JBlock extends com.android.jack.ir.ast.JStatementList {
public void (com.android.jack.ir.sourceinfo.SourceInfo)
com.android.jack.ir.sourceinfo.SourceInfo info
public void traverse (com.android.jack.ir.ast.JVisitor)
com.android.jack.ir.ast.JVisitor visitor
public void traverse (com.android.sched.scheduler.ScheduleInstance) throws java.lang.Exception
com.android.jack.ir.ast.JStatement statement
java.util.Iterator i$
com.android.sched.scheduler.ScheduleInstance schedule
protected void transform (com.android.jack.ir.ast.JNode, com.android.jack.ir.ast.JNode, com.android.jack.ir.ast.JNode$Transformation)
com.android.jack.ir.ast.JNode existingNode
com.android.jack.ir.ast.JNode newNode
com.android.jack.ir.ast.JNode$Transformation transformation
public void visit (com.android.jack.ir.ast.JVisitor, com.android.sched.transform.TransformRequest) throws java.lang.Exception
com.android.jack.ir.ast.JVisitor visitor
com.android.sched.transform.TransformRequest transformRequest
public volatile void visit (java.lang.Object, com.android.sched.transform.TransformRequest) throws java.lang.Exception
}
com/android/jack/ir/ast/JBooleanLiteral.classJBooleanLiteral.java
package com.android.jack.ir.ast
public com.android.jack.ir.ast.JBooleanLiteral extends com.android.jack.ir.ast.JValueLiteral {
private final boolean value
public void (com.android.jack.ir.sourceinfo.SourceInfo, boolean)
com.android.jack.ir.sourceinfo.SourceInfo sourceInfo
boolean value
public com.android.jack.ir.ast.JType getType ()
public boolean getValue ()
public void traverse (com.android.jack.ir.ast.JVisitor)
com.android.jack.ir.ast.JVisitor visitor
public void traverse (com.android.sched.scheduler.ScheduleInstance) throws java.lang.Exception
com.android.sched.scheduler.ScheduleInstance schedule
public void visit (com.android.jack.ir.ast.JVisitor, com.android.sched.transform.TransformRequest) throws java.lang.Exception
com.android.jack.ir.ast.JVisitor visitor
com.android.sched.transform.TransformRequest transformRequest
public void checkValidity ()
public volatile void visit (java.lang.Object, com.android.sched.transform.TransformRequest) throws java.lang.Exception
}
com/android/jack/ir/ast/JBreakStatement.classJBreakStatement.java
package com.android.jack.ir.ast
public com.android.jack.ir.ast.JBreakStatement extends com.android.jack.ir.ast.JStatement {
private final com.android.jack.ir.ast.JLabel label
public void (com.android.jack.ir.sourceinfo.SourceInfo, com.android.jack.ir.ast.JLabel)
com.android.jack.ir.sourceinfo.SourceInfo info
com.android.jack.ir.ast.JLabel label
public com.android.jack.ir.ast.JLabel getLabel ()
public void traverse (com.android.jack.ir.ast.JVisitor)
com.android.jack.ir.ast.JVisitor visitor
public void traverse (com.android.sched.scheduler.ScheduleInstance) throws java.lang.Exception
com.android.sched.scheduler.ScheduleInstance schedule
public void visit (com.android.jack.ir.ast.JVisitor, com.android.sched.transform.TransformRequest) throws java.lang.Exception
com.android.jack.ir.ast.JVisitor visitor
com.android.sched.transform.TransformRequest transformRequest
public volatile void visit (java.lang.Object, com.android.sched.transform.TransformRequest) throws java.lang.Exception
}
com/android/jack/ir/ast/JByteLiteral.classJByteLiteral.java
package com.android.jack.ir.ast
public com.android.jack.ir.ast.JByteLiteral extends com.android.jack.ir.ast.JNumberValueLiteral implements com.android.jack.ir.ast.JIntegralConstant32 com.android.jack.ir.ast.JNumberLiteral {
private final byte value
public void (com.android.jack.ir.sourceinfo.SourceInfo, byte)
com.android.jack.ir.sourceinfo.SourceInfo sourceInfo
byte value
public com.android.jack.ir.ast.JType getType ()
public byte getValue ()
public void traverse (com.android.jack.ir.ast.JVisitor)
com.android.jack.ir.ast.JVisitor visitor
public void traverse (com.android.sched.scheduler.ScheduleInstance) throws java.lang.Exception
com.android.sched.scheduler.ScheduleInstance schedule
public void visit (com.android.jack.ir.ast.JVisitor, com.android.sched.transform.TransformRequest) throws java.lang.Exception
com.android.jack.ir.ast.JVisitor visitor
com.android.sched.transform.TransformRequest transformRequest
public int getIntValue ()
public boolean isValidValue (int)
int value
public com.android.jack.ir.ast.Number getNumber ()
public void checkValidity ()
public volatile void visit (java.lang.Object, com.android.sched.transform.TransformRequest) throws java.lang.Exception
}
com/android/jack/ir/ast/JCaseStatement.classJCaseStatement.java
package com.android.jack.ir.ast
public com.android.jack.ir.ast.JCaseStatement extends com.android.jack.ir.ast.JStatement {
private com.android.jack.ir.ast.JLiteral expr
public void (com.android.jack.ir.sourceinfo.SourceInfo, com.android.jack.ir.ast.JLiteral)
com.android.jack.ir.sourceinfo.SourceInfo info
com.android.jack.ir.ast.JLiteral expr
public com.android.jack.ir.ast.JLiteral getExpr ()
public void traverse (com.android.jack.ir.ast.JVisitor)
com.android.jack.ir.ast.JVisitor visitor
public void traverse (com.android.sched.scheduler.ScheduleInstance) throws java.lang.Exception
com.android.sched.scheduler.ScheduleInstance schedule
protected void replaceImpl (com.android.jack.ir.ast.JNode, com.android.jack.ir.ast.JNode) throws java.lang.UnsupportedOperationException
com.android.jack.ir.ast.JNode existingNode
com.android.jack.ir.ast.JNode newNode
public void visit (com.android.jack.ir.ast.JVisitor, com.android.sched.transform.TransformRequest) throws java.lang.Exception
com.android.jack.ir.ast.JVisitor visitor
com.android.sched.transform.TransformRequest transformRequest
public void checkValidity ()
public volatile void visit (java.lang.Object, com.android.sched.transform.TransformRequest) throws java.lang.Exception
}
com/android/jack/ir/ast/JCastOperation.classJCastOperation.java
package com.android.jack.ir.ast
public abstract com.android.jack.ir.ast.JCastOperation extends com.android.jack.ir.ast.JExpression {
private final com.android.jack.ir.ast.JType castType
protected com.android.jack.ir.ast.JExpression expr
static final boolean $assertionsDisabled
public void (com.android.jack.ir.sourceinfo.SourceInfo, com.android.jack.ir.ast.JType, com.android.jack.ir.ast.JExpression)
com.android.jack.ir.sourceinfo.SourceInfo info
com.android.jack.ir.ast.JType castType
com.android.jack.ir.ast.JExpression expr
public com.android.jack.ir.ast.JType getCastType ()
public com.android.jack.ir.ast.JExpression getExpr ()
public com.android.jack.ir.ast.JType getType ()
protected void replaceImpl (com.android.jack.ir.ast.JNode, com.android.jack.ir.ast.JNode) throws java.lang.UnsupportedOperationException
com.android.jack.ir.ast.JNode existingNode
com.android.jack.ir.ast.JNode newNode
public void visit (com.android.jack.ir.ast.JVisitor, com.android.sched.transform.TransformRequest) throws java.lang.Exception
com.android.jack.ir.ast.JVisitor visitor
com.android.sched.transform.TransformRequest transformRequest
public volatile void visit (java.lang.Object, com.android.sched.transform.TransformRequest) throws java.lang.Exception
static void ()
}
com/android/jack/ir/ast/JCatchBlock.classJCatchBlock.java
package com.android.jack.ir.ast
public com.android.jack.ir.ast.JCatchBlock extends com.android.jack.ir.ast.JStatementList {
private final java.util.List catchTypes
private final com.android.jack.ir.ast.JLocal catchVar
public void (com.android.jack.ir.sourceinfo.SourceInfo, java.util.List, com.android.jack.ir.ast.JLocal)
com.android.jack.ir.sourceinfo.SourceInfo info
java.util.List catchTypes
com.android.jack.ir.ast.JLocal local
public void traverse (com.android.jack.ir.ast.JVisitor)
com.android.jack.ir.ast.JVisitor visitor
public void traverse (com.android.sched.scheduler.ScheduleInstance) throws java.lang.Exception
com.android.jack.ir.ast.JStatement statement
java.util.Iterator i$
com.android.sched.scheduler.ScheduleInstance schedule
protected void transform (com.android.jack.ir.ast.JNode, com.android.jack.ir.ast.JNode, com.android.jack.ir.ast.JNode$Transformation)
com.android.jack.ir.ast.JNode existingNode
com.android.jack.ir.ast.JNode newNode
com.android.jack.ir.ast.JNode$Transformation transformation
public void visit (com.android.jack.ir.ast.JVisitor, com.android.sched.transform.TransformRequest) throws java.lang.Exception
com.android.jack.ir.ast.JVisitor visitor
com.android.sched.transform.TransformRequest transformRequest
public java.util.List getCatchTypes ()
public com.android.jack.ir.ast.JLocal getCatchVar ()
public volatile void visit (java.lang.Object, com.android.sched.transform.TransformRequest) throws java.lang.Exception
}
com/android/jack/ir/ast/JCharLiteral.classJCharLiteral.java
package com.android.jack.ir.ast
public com.android.jack.ir.ast.JCharLiteral extends com.android.jack.ir.ast.JNumberValueLiteral implements com.android.jack.ir.ast.JIntegralConstant32 com.android.jack.ir.ast.JNumberLiteral {
private final char value
public void (com.android.jack.ir.sourceinfo.SourceInfo, char)
com.android.jack.ir.sourceinfo.SourceInfo sourceInfo
char value
public com.android.jack.ir.ast.JType getType ()
public char getValue ()
public void traverse (com.android.jack.ir.ast.JVisitor)
com.android.jack.ir.ast.JVisitor visitor
public void traverse (com.android.sched.scheduler.ScheduleInstance) throws java.lang.Exception
com.android.sched.scheduler.ScheduleInstance schedule
public void visit (com.android.jack.ir.ast.JVisitor, com.android.sched.transform.TransformRequest) throws java.lang.Exception
com.android.jack.ir.ast.JVisitor visitor
com.android.sched.transform.TransformRequest transformRequest
public int getIntValue ()
public boolean isValidValue (int)
int value
public com.android.jack.ir.ast.Number getNumber ()
public void checkValidity ()
public volatile void visit (java.lang.Object, com.android.sched.transform.TransformRequest) throws java.lang.Exception
}
com/android/jack/ir/ast/JClass.classJClass.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.classJClassLiteral.java
package com.android.jack.ir.ast
public com.android.jack.ir.ast.JClassLiteral extends com.android.jack.ir.ast.JLiteral {
private final com.android.jack.ir.ast.JClass javaLangClass
private final com.android.jack.ir.ast.JType refType
public void (com.android.jack.ir.sourceinfo.SourceInfo, com.android.jack.ir.ast.JType, com.android.jack.ir.ast.JClass)
com.android.jack.ir.sourceinfo.SourceInfo sourceInfo
com.android.jack.ir.ast.JType type
com.android.jack.ir.ast.JClass javaLangClass
public com.android.jack.ir.ast.JType getRefType ()
public com.android.jack.ir.ast.JType getType ()
public boolean canThrow ()
public void traverse (com.android.jack.ir.ast.JVisitor)
com.android.jack.ir.ast.JVisitor visitor
public void traverse (com.android.sched.scheduler.ScheduleInstance) throws java.lang.Exception
com.android.sched.scheduler.ScheduleInstance schedule
public void visit (com.android.jack.ir.ast.JVisitor, com.android.sched.transform.TransformRequest) throws java.lang.Exception
com.android.jack.ir.ast.JVisitor visitor
com.android.sched.transform.TransformRequest transformRequest
public void checkValidity ()
public volatile void visit (java.lang.Object, com.android.sched.transform.TransformRequest) throws java.lang.Exception
}
com/android/jack/ir/ast/JClassOrInterface.classJClassOrInterface.java
package com.android.jack.ir.ast
public abstract com.android.jack.ir.ast.JClassOrInterface extends java.lang.Object implements com.android.jack.ir.ast.JReferenceType com.android.jack.ir.ast.HasEnclosingPackage {
public abstract com.android.jack.ir.ast.JMethodId getOrCreateMethodId (java.lang.String, java.util.List, com.android.jack.ir.ast.MethodKind)
public abstract com.android.jack.ir.ast.JMethodId getMethodId (java.lang.String, java.util.List, com.android.jack.ir.ast.MethodKind) throws com.android.jack.lookup.JMethodLookupException
public abstract com.android.jack.ir.ast.JFieldId getOrCreateFieldId (java.lang.String, com.android.jack.ir.ast.JType, com.android.jack.ir.ast.FieldKind)
public abstract com.android.jack.ir.ast.JFieldId getFieldId (java.lang.String, com.android.jack.ir.ast.JType, com.android.jack.ir.ast.FieldKind) throws com.android.jack.ir.ast.JFieldLookupException
public abstract com.android.jack.ir.ast.JPrimitiveType getWrappedType ()
}
com/android/jack/ir/ast/JCompositeStringLiteral.classJCompositeStringLiteral.java
package com.android.jack.ir.ast
public com.android.jack.ir.ast.JCompositeStringLiteral extends com.android.jack.ir.ast.JAbstractStringLiteral {
private com.android.jack.ir.ast.JAbstractStringLiteral leftStr
private com.android.jack.ir.ast.JAbstractStringLiteral rightStr
public void (com.android.jack.ir.sourceinfo.SourceInfo, com.android.jack.ir.ast.JAbstractStringLiteral, com.android.jack.ir.ast.JAbstractStringLiteral)
com.android.jack.ir.sourceinfo.SourceInfo sourceInfo
com.android.jack.ir.ast.JAbstractStringLiteral leftStr
com.android.jack.ir.ast.JAbstractStringLiteral rightStr
public java.lang.String getValue ()
public com.android.jack.ir.ast.JCompositeStringLiteral clone ()
com.android.jack.ir.ast.JCompositeStringLiteral newCompositeString
public void traverse (com.android.jack.ir.ast.JVisitor)
com.android.jack.ir.ast.JVisitor visitor
public void traverse (com.android.sched.scheduler.ScheduleInstance) throws java.lang.Exception
com.android.sched.scheduler.ScheduleInstance schedule
public void visit (com.android.jack.ir.ast.JVisitor, com.android.sched.transform.TransformRequest) throws java.lang.Exception
com.android.jack.ir.ast.JVisitor visitor
com.android.sched.transform.TransformRequest transformRequest
protected void replaceImpl (com.android.jack.ir.ast.JNode, com.android.jack.ir.ast.JNode) throws java.lang.UnsupportedOperationException
com.android.jack.ir.ast.JNode existingNode
com.android.jack.ir.ast.JNode newNode
public volatile java.lang.Object clone ()
public volatile void visit (java.lang.Object, com.android.sched.transform.TransformRequest) throws java.lang.Exception
}
com/android/jack/ir/ast/JConcatOperation.classJConcatOperation.java
package com.android.jack.ir.ast
public com.android.jack.ir.ast.JConcatOperation extends com.android.jack.ir.ast.JBinaryOperation {
private final com.android.jack.ir.ast.JClass jlString
static final boolean $assertionsDisabled
public void (com.android.jack.ir.sourceinfo.SourceInfo, com.android.jack.ir.ast.JClass, com.android.jack.ir.ast.JExpression, com.android.jack.ir.ast.JExpression)
com.android.jack.ir.sourceinfo.SourceInfo info
com.android.jack.ir.ast.JClass jlString
com.android.jack.ir.ast.JExpression lhs
com.android.jack.ir.ast.JExpression rhs
public com.android.jack.ir.ast.JType getType ()
private boolean hasValidOperand ()
com.android.jack.ir.ast.JType lhsType
com.android.jack.ir.ast.JType rhsType
public com.android.jack.ir.ast.JBinaryOperator getOp ()
public void visit (com.android.jack.ir.ast.JVisitor, com.android.sched.transform.TransformRequest) throws java.lang.Exception
com.android.jack.ir.ast.JVisitor visitor
com.android.sched.transform.TransformRequest transformRequest
public volatile void visit (java.lang.Object, com.android.sched.transform.TransformRequest) throws java.lang.Exception
static void ()
}
com/android/jack/ir/ast/JConditionalExpression.classJConditionalExpression.java
package com.android.jack.ir.ast
public com.android.jack.ir.ast.JConditionalExpression extends com.android.jack.ir.ast.JExpression {
private com.android.jack.ir.ast.JExpression elseExpr
private com.android.jack.ir.ast.JExpression ifTest
private com.android.jack.ir.ast.JExpression thenExpr
static final boolean $assertionsDisabled
public void (com.android.jack.ir.sourceinfo.SourceInfo, com.android.jack.ir.ast.JExpression, com.android.jack.ir.ast.JExpression, com.android.jack.ir.ast.JExpression)
com.android.jack.ir.sourceinfo.SourceInfo info
com.android.jack.ir.ast.JExpression ifTest
com.android.jack.ir.ast.JExpression thenExpr
com.android.jack.ir.ast.JExpression elseExpr
public com.android.jack.ir.ast.JExpression getElseExpr ()
public com.android.jack.ir.ast.JExpression getIfTest ()
public com.android.jack.ir.ast.JExpression getThenExpr ()
public com.android.jack.ir.ast.JType getType ()
com.android.jack.ir.ast.JPrimitiveType unboxedThenType
com.android.jack.ir.ast.JPrimitiveType unboxedElseType
com.android.jack.ir.ast.JArrayType thenArrayType
com.android.jack.ir.ast.JArrayType elseArrayType
int thenArrayTypeDims
int elseArrayTypeDims
int minDim
com.android.jack.ir.ast.JType thenType
com.android.jack.ir.ast.JType elseType
com.android.jack.lookup.JPhantomLookup lookup
public void traverse (com.android.jack.ir.ast.JVisitor)
com.android.jack.ir.ast.JVisitor visitor
public void traverse (com.android.sched.scheduler.ScheduleInstance) throws java.lang.Exception
com.android.sched.scheduler.ScheduleInstance schedule
protected void replaceImpl (com.android.jack.ir.ast.JNode, com.android.jack.ir.ast.JNode) throws java.lang.UnsupportedOperationException
com.android.jack.ir.ast.JNode existingNode
com.android.jack.ir.ast.JNode newNode
public void visit (com.android.jack.ir.ast.JVisitor, com.android.sched.transform.TransformRequest) throws java.lang.Exception
com.android.jack.ir.ast.JVisitor visitor
com.android.sched.transform.TransformRequest transformRequest
private boolean isNumber (com.android.jack.ir.ast.JType)
com.android.jack.ir.ast.JType type
public volatile void visit (java.lang.Object, com.android.sched.transform.TransformRequest) throws java.lang.Exception
static void ()
}
com/android/jack/ir/ast/JConditionalOperation.classJConditionalOperation.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.classJConstructor.java
package com.android.jack.ir.ast
public com.android.jack.ir.ast.JConstructor extends com.android.jack.ir.ast.JMethod {
static final boolean $assertionsDisabled
public void (com.android.jack.ir.sourceinfo.SourceInfo, com.android.jack.ir.ast.JDefinedClass, int)
com.android.jack.ir.sourceinfo.SourceInfo info
com.android.jack.ir.ast.JDefinedClass enclosingType
int modifier
public void (com.android.jack.ir.sourceinfo.SourceInfo, com.android.jack.ir.ast.JDefinedClass, int, com.android.jack.load.MethodLoader)
com.android.jack.ir.sourceinfo.SourceInfo info
com.android.jack.ir.ast.JDefinedClass enclosingType
int modifier
com.android.jack.load.MethodLoader loader
public boolean canBePolymorphic ()
public com.android.jack.ir.ast.JMethodBody getBody ()
public com.android.jack.ir.ast.JDefinedClass getEnclosingType ()
public com.android.jack.ir.ast.JClass getNewType ()
public void traverse (com.android.jack.ir.ast.JVisitor)
com.android.jack.ir.ast.JVisitor visitor
public void traverse (com.android.sched.scheduler.ScheduleInstance) throws java.lang.Exception
com.android.sched.scheduler.ScheduleInstance schedule
public void visit (com.android.jack.ir.ast.JVisitor, com.android.sched.transform.TransformRequest) throws java.lang.Exception
com.android.jack.ir.ast.JVisitor visitor
com.android.sched.transform.TransformRequest transformRequest
public volatile com.android.jack.ir.ast.JDefinedClassOrInterface getEnclosingType ()
public volatile com.android.jack.ir.ast.JAbstractMethodBody getBody ()
public volatile void visit (java.lang.Object, com.android.sched.transform.TransformRequest) throws java.lang.Exception
static void ()
}
com/android/jack/ir/ast/JContinueStatement.classJContinueStatement.java
package com.android.jack.ir.ast
public com.android.jack.ir.ast.JContinueStatement extends com.android.jack.ir.ast.JStatement {
private final com.android.jack.ir.ast.JLabel label
public void (com.android.jack.ir.sourceinfo.SourceInfo, com.android.jack.ir.ast.JLabel)
com.android.jack.ir.sourceinfo.SourceInfo info
com.android.jack.ir.ast.JLabel label
public com.android.jack.ir.ast.JLabel getLabel ()
public void traverse (com.android.jack.ir.ast.JVisitor)
com.android.jack.ir.ast.JVisitor visitor
public void traverse (com.android.sched.scheduler.ScheduleInstance) throws java.lang.Exception
com.android.sched.scheduler.ScheduleInstance schedule
public void visit (com.android.jack.ir.ast.JVisitor, com.android.sched.transform.TransformRequest) throws java.lang.Exception
com.android.jack.ir.ast.JVisitor visitor
com.android.sched.transform.TransformRequest transformRequest
public volatile void visit (java.lang.Object, com.android.sched.transform.TransformRequest) throws java.lang.Exception
}
com/android/jack/ir/ast/JDefinedAnnotationType.classJDefinedAnnotationType.java
package com.android.jack.ir.ast
public com.android.jack.ir.ast.JDefinedAnnotationType extends com.android.jack.ir.ast.JDefinedInterface implements com.android.jack.ir.ast.JAnnotationType {
private com.android.jack.ir.ast.JRetentionPolicy retentionPolicy
static final boolean $assertionsDisabled
public void (com.android.jack.ir.sourceinfo.SourceInfo, java.lang.String, int, com.android.jack.ir.ast.JPackage, com.android.jack.load.ClassOrInterfaceLoader)
com.android.jack.ir.sourceinfo.SourceInfo info
String name
int modifier
com.android.jack.ir.ast.JPackage enclosingPackage
com.android.jack.load.ClassOrInterfaceLoader loader
public void setRetentionPolicy (com.android.jack.ir.ast.JRetentionPolicy)
com.android.jack.ir.ast.JRetentionPolicy retentionPolicy
public com.android.jack.ir.ast.JRetentionPolicy getRetentionPolicy ()
static void ()
}
com/android/jack/ir/ast/JDefinedClass.classJDefinedClass.java
package com.android.jack.ir.ast
public com.android.jack.ir.ast.JDefinedClass extends com.android.jack.ir.ast.JDefinedClassOrInterface implements com.android.jack.ir.ast.CanBeSetFinal com.android.jack.ir.ast.JClass {
private com.android.jack.ir.ast.JClass superClass
private com.android.jack.ir.ast.JMethod enclosingMethod
public void (com.android.jack.ir.sourceinfo.SourceInfo, java.lang.String, int, com.android.jack.ir.ast.JPackage, com.android.jack.load.ClassOrInterfaceLoader)
com.android.jack.ir.sourceinfo.SourceInfo info
String name
int modifier
com.android.jack.ir.ast.JPackage enclosingPackage
com.android.jack.load.ClassOrInterfaceLoader loader
public final com.android.jack.ir.ast.JClass getSuperClass ()
public final void setSuperClass (com.android.jack.ir.ast.JClass)
com.android.jack.ir.ast.JClass superClass
public void setEnclosingMethod (com.android.jack.ir.ast.JMethod)
com.android.jack.ir.ast.JMethod enclosingMethod
public com.android.jack.ir.ast.JMethod getEnclosingMethod ()
public void traverse (com.android.jack.ir.ast.JVisitor)
com.android.jack.ir.ast.JVisitor visitor
public void traverse (com.android.sched.scheduler.ScheduleInstance) throws java.lang.Exception
com.android.jack.ir.ast.JField field
java.util.Iterator i$
com.android.jack.ir.ast.JMethod method
java.util.Iterator i$
com.android.jack.ir.ast.JAnnotation annotation
java.util.Iterator i$
com.android.sched.scheduler.ScheduleInstance schedule
protected void transform (com.android.jack.ir.ast.JNode, com.android.jack.ir.ast.JNode, com.android.jack.ir.ast.JNode$Transformation) throws java.lang.UnsupportedOperationException
com.android.jack.ir.ast.JNode existingNode
com.android.jack.ir.ast.JNode newNode
com.android.jack.ir.ast.JNode$Transformation transformation
public void visit (com.android.jack.ir.ast.JVisitor, com.android.sched.transform.TransformRequest) throws java.lang.Exception
com.android.jack.ir.ast.JVisitor visitor
com.android.sched.transform.TransformRequest transformRequest
public boolean isSubTypeOf (com.android.jack.ir.ast.JReferenceType)
com.android.jack.ir.ast.JClass currentClass
com.android.jack.ir.ast.JReferenceType jclass
private boolean canBeSafelyUpcast (com.android.jack.ir.ast.JInterface)
com.android.jack.ir.ast.JDefinedClass currentDefinedClass
com.android.jack.ir.ast.JInterface castTo
com.android.jack.ir.ast.JClass currentClass
public boolean canBeSafelyUpcast (com.android.jack.ir.ast.JReferenceType)
com.android.jack.ir.ast.JReferenceType castTo
public volatile void visit (java.lang.Object, com.android.sched.transform.TransformRequest) throws java.lang.Exception
}
com/android/jack/ir/ast/JDefinedClassOrInterface.classJDefinedClassOrInterface.java
package com.android.jack.ir.ast
public abstract com.android.jack.ir.ast.JDefinedClassOrInterface extends com.android.jack.ir.ast.JDefinedReferenceType implements com.android.jack.ir.ast.JClassOrInterface com.android.jack.ir.ast.Annotable com.android.jack.ir.ast.CanBeAbstract com.android.jack.ir.ast.CanBeFinal com.android.sched.util.location.HasLocation com.android.jack.ir.ast.HasModifier {
protected java.util.ArrayList fields
protected java.util.ArrayList methods
private com.android.jack.ir.ast.JClassOrInterface enclosingType
private final java.util.List inners
private boolean isExternal
private int modifier
protected final java.util.List annotations
private com.android.jack.ir.ast.JPackage enclosingPackage
protected java.util.List phantomMethods
protected java.util.List phantomFields
protected com.android.jack.load.ClassOrInterfaceLoader loader
private final com.android.sched.util.location.Location location
static final boolean $assertionsDisabled
public void (com.android.jack.ir.sourceinfo.SourceInfo, java.lang.String, int, com.android.jack.ir.ast.JPackage, com.android.jack.load.ClassOrInterfaceLoader)
com.android.jack.ir.sourceinfo.SourceInfo info
String name
int modifier
com.android.jack.ir.ast.JPackage enclosingPackage
com.android.jack.load.ClassOrInterfaceLoader loader
public void setModifier (int)
int modifier
public java.util.Collection getHierarchy ()
com.android.jack.ir.ast.JInterface jInterface
java.util.Iterator i$
java.util.HashSet hierarchy
com.android.jack.ir.ast.JClass superClass
public void addField (com.android.jack.ir.ast.JField)
com.android.jack.ir.ast.JField field
public com.android.sched.marker.Marker getMarker (java.lang.Class)
Class cls
public java.util.Collection getAllMarkers ()
public boolean containsMarker (java.lang.Class)
Class cls
public com.android.sched.marker.Marker removeMarker (java.lang.Class)
Class cls
public void addImplements (com.android.jack.ir.ast.JInterface)
com.android.jack.ir.ast.JInterface superInterface
public void setImplements (java.util.List)
java.util.List superInterfaces
public java.util.List getImplements ()
public void setEnclosingPackage (com.android.jack.ir.ast.JPackage)
com.android.jack.ir.ast.JPackage enclosingPackage
public void addMethod (com.android.jack.ir.ast.JMethod)
com.android.jack.ir.ast.JMethod method
public com.android.jack.ir.ast.JClassOrInterface getEnclosingType ()
public com.android.jack.ir.ast.JSession getSession ()
public java.util.List getFields ()
public java.util.List getFields (java.lang.String)
com.android.jack.ir.ast.JField field
java.util.Iterator i$
String fieldName
java.util.List fieldsFound
public com.android.jack.ir.ast.JPackage getEnclosingPackage ()
public java.util.List getMethods ()
public com.android.jack.ir.ast.JMethod getMethod (java.lang.String, com.android.jack.ir.ast.JType, java.util.List) throws com.android.jack.lookup.JMethodLookupException
com.android.jack.ir.ast.JMethod m
java.util.Iterator i$
String name
com.android.jack.ir.ast.JType returnType
java.util.List args
public transient com.android.jack.ir.ast.JMethod getMethod (java.lang.String, com.android.jack.ir.ast.JType, com.android.jack.ir.ast.JType[]) throws com.android.jack.lookup.JMethodLookupException
String name
com.android.jack.ir.ast.JType returnType
com.android.jack.ir.ast.JType[] args
public com.android.jack.ir.ast.JClass getSuperClass ()
public boolean isExternal ()
public void setEnclosingType (com.android.jack.ir.ast.JClassOrInterface)
com.android.jack.ir.ast.JClassOrInterface enclosingType
public void setExternal (boolean)
boolean isExternal
public int getModifier ()
public boolean isPublic ()
public boolean isProtected ()
public boolean isPrivate ()
public boolean isStatic ()
public boolean isStrictfp ()
public boolean isAbstract ()
public void setAbstract ()
public boolean isFinal ()
public void setFinal ()
public void addAnnotation (com.android.jack.ir.ast.JAnnotation)
com.android.jack.ir.ast.JAnnotation annotation
public java.util.List getAnnotations (com.android.jack.ir.ast.JAnnotationType)
com.android.jack.ir.ast.JAnnotationType annotationType
public java.util.Collection getAnnotations ()
public java.util.Collection getAnnotationTypes ()
public java.util.List getMemberTypes ()
public void addMemberType (com.android.jack.ir.ast.JClassOrInterface)
com.android.jack.ir.ast.JClassOrInterface jDeclaredType
public void removeMemberType (com.android.jack.ir.ast.JClassOrInterface)
com.android.jack.ir.ast.JClassOrInterface jDeclaredType
int index
protected void transform (com.android.jack.ir.ast.JNode, com.android.jack.ir.ast.JNode, com.android.jack.ir.ast.JNode$Transformation) throws java.lang.UnsupportedOperationException
com.android.jack.ir.ast.JNode existingNode
com.android.jack.ir.ast.JNode newNode
com.android.jack.ir.ast.JNode$Transformation transformation
public com.android.jack.ir.ast.JMethodId getMethodId (java.lang.String, java.util.List, com.android.jack.ir.ast.MethodKind) throws com.android.jack.lookup.JMethodLookupException
com.android.jack.ir.ast.JMethodId id
com.android.jack.ir.ast.JMethod method
java.util.Iterator i$
com.android.jack.ir.ast.JInterface jType
java.util.Iterator i$
String name
java.util.List argsType
com.android.jack.ir.ast.MethodKind kind
com.android.jack.ir.ast.JClass superClass
public com.android.jack.ir.ast.JMethodId getOrCreateMethodId (java.lang.String, java.util.List, com.android.jack.ir.ast.MethodKind)
com.android.jack.ir.ast.JMethodId id
com.android.jack.lookup.JMethodLookupException e
String name
java.util.List argsType
com.android.jack.ir.ast.MethodKind kind
public com.android.jack.ir.ast.JFieldId getOrCreateFieldId (java.lang.String, com.android.jack.ir.ast.JType, com.android.jack.ir.ast.FieldKind)
com.android.jack.ir.ast.JFieldId id
com.android.jack.ir.ast.JFieldLookupException e
String name
com.android.jack.ir.ast.JType type
com.android.jack.ir.ast.FieldKind kind
public com.android.jack.ir.ast.JFieldId getFieldId (java.lang.String, com.android.jack.ir.ast.JType, com.android.jack.ir.ast.FieldKind) throws com.android.jack.ir.ast.JFieldLookupException
com.android.jack.ir.ast.JFieldId id
com.android.jack.ir.ast.JField field
java.util.Iterator i$
com.android.jack.ir.ast.JInterface jType
java.util.Iterator i$
String name
com.android.jack.ir.ast.JType type
com.android.jack.ir.ast.FieldKind kind
com.android.jack.ir.ast.JClass superClass
private com.android.jack.ir.ast.JMethodId getPhantomMethod (java.lang.String, java.util.List, com.android.jack.ir.ast.MethodKind)
com.android.jack.ir.ast.JMethodId id
java.util.Iterator i$
String name
java.util.List argsType
com.android.jack.ir.ast.MethodKind kind
private com.android.jack.ir.ast.JFieldId getPhantomField (java.lang.String, com.android.jack.ir.ast.JType, com.android.jack.ir.ast.FieldKind)
com.android.jack.ir.ast.JFieldId id
java.util.Iterator i$
String name
com.android.jack.ir.ast.JType type
com.android.jack.ir.ast.FieldKind kind
public com.android.jack.load.ClassOrInterfaceLoader getLoader ()
public com.android.jack.ir.ast.JPrimitiveType getWrappedType ()
public com.android.sched.util.location.Location getLocation ()
public void removeLoader ()
public final boolean isSameType (com.android.jack.ir.ast.JType)
com.android.jack.ir.ast.JType type
public void checkValidity ()
public void setName (java.lang.String)
String name
public volatile java.util.Collection getAnnotations (com.android.jack.ir.ast.JAnnotationType)
static void ()
}
com/android/jack/ir/ast/JDefinedEnum.classJDefinedEnum.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.classJDefinedInterface.java
package com.android.jack.ir.ast
public com.android.jack.ir.ast.JDefinedInterface extends com.android.jack.ir.ast.JDefinedClassOrInterface implements com.android.jack.ir.ast.JInterface {
static final boolean $assertionsDisabled
public void (com.android.jack.ir.sourceinfo.SourceInfo, java.lang.String, int, com.android.jack.ir.ast.JPackage, com.android.jack.load.ClassOrInterfaceLoader)
com.android.jack.ir.sourceinfo.SourceInfo info
String name
int modifier
com.android.jack.ir.ast.JPackage enclosingPackage
com.android.jack.load.ClassOrInterfaceLoader loader
public void traverse (com.android.jack.ir.ast.JVisitor)
com.android.jack.ir.ast.JVisitor visitor
public void traverse (com.android.sched.scheduler.ScheduleInstance) throws java.lang.Exception
com.android.jack.ir.ast.JField field
java.util.Iterator i$
com.android.jack.ir.ast.JMethod method
java.util.Iterator i$
com.android.jack.ir.ast.JAnnotation annotation
java.util.Iterator i$
com.android.sched.scheduler.ScheduleInstance schedule
protected void transform (com.android.jack.ir.ast.JNode, com.android.jack.ir.ast.JNode, com.android.jack.ir.ast.JNode$Transformation) throws java.lang.UnsupportedOperationException
com.android.jack.ir.ast.JNode existingNode
com.android.jack.ir.ast.JNode newNode
com.android.jack.ir.ast.JNode$Transformation transformation
public void visit (com.android.jack.ir.ast.JVisitor, com.android.sched.transform.TransformRequest) throws java.lang.Exception
com.android.jack.ir.ast.JVisitor visitor
com.android.sched.transform.TransformRequest transformRequest
public boolean canBeSafelyUpcast (com.android.jack.ir.ast.JReferenceType)
com.android.jack.ir.ast.JReferenceType castTo
public volatile void visit (java.lang.Object, com.android.sched.transform.TransformRequest) throws java.lang.Exception
static void ()
}
com/android/jack/ir/ast/JDefinedReferenceType.classJDefinedReferenceType.java
package com.android.jack.ir.ast
public abstract com.android.jack.ir.ast.JDefinedReferenceType extends com.android.jack.ir.ast.JReferenceTypeCommon {
protected java.util.List superInterfaces
public void (com.android.jack.ir.sourceinfo.SourceInfo, java.lang.String)
com.android.jack.ir.sourceinfo.SourceInfo info
String name
boolean implementsInterface (com.android.jack.ir.ast.JInterface)
com.android.jack.ir.ast.JInterface interf
java.util.Iterator i$
com.android.jack.ir.ast.JInterface jinterface
public java.util.List getImplements ()
protected void transform (com.android.jack.ir.ast.JNode, com.android.jack.ir.ast.JNode, com.android.jack.ir.ast.JNode$Transformation) throws java.lang.UnsupportedOperationException
com.android.jack.ir.ast.JNode existingNode
com.android.jack.ir.ast.JNode newNode
com.android.jack.ir.ast.JNode$Transformation transformation
public volatile com.android.jack.ir.ast.JArrayType getArray ()
public volatile boolean isExternal ()
public volatile com.android.jack.ir.ast.JExpression createDefaultValue (com.android.jack.ir.sourceinfo.SourceInfo)
public volatile void setName (java.lang.String)
public volatile java.lang.String getName ()
}
com/android/jack/ir/ast/JDivOperation.classJDivOperation.java
package com.android.jack.ir.ast
public com.android.jack.ir.ast.JDivOperation extends com.android.jack.ir.ast.JArithmeticBinaryOperation {
public void (com.android.jack.ir.sourceinfo.SourceInfo, com.android.jack.ir.ast.JExpression, com.android.jack.ir.ast.JExpression)
com.android.jack.ir.sourceinfo.SourceInfo info
com.android.jack.ir.ast.JExpression lhs
com.android.jack.ir.ast.JExpression rhs
public com.android.jack.ir.ast.JBinaryOperator getOp ()
public boolean canThrow ()
public void visit (com.android.jack.ir.ast.JVisitor, com.android.sched.transform.TransformRequest) throws java.lang.Exception
com.android.jack.ir.ast.JVisitor visitor
com.android.sched.transform.TransformRequest transformRequest
public volatile void visit (java.lang.Object, com.android.sched.transform.TransformRequest) throws java.lang.Exception
}
com/android/jack/ir/ast/JDoStatement.classJDoStatement.java
package com.android.jack.ir.ast
public com.android.jack.ir.ast.JDoStatement extends com.android.jack.ir.ast.JStatement implements com.android.jack.ir.ast.JLoop {
private com.android.jack.ir.ast.JStatement body
private com.android.jack.ir.ast.JExpression testExpr
static final boolean $assertionsDisabled
public void (com.android.jack.ir.sourceinfo.SourceInfo, com.android.jack.ir.ast.JExpression, com.android.jack.ir.ast.JStatement)
com.android.jack.ir.sourceinfo.SourceInfo info
com.android.jack.ir.ast.JExpression testExpr
com.android.jack.ir.ast.JStatement body
public com.android.jack.ir.ast.JStatement getBody ()
public com.android.jack.ir.ast.JExpression getTestExpr ()
public void traverse (com.android.jack.ir.ast.JVisitor)
com.android.jack.ir.ast.JVisitor visitor
public void traverse (com.android.sched.scheduler.ScheduleInstance) throws java.lang.Exception
com.android.sched.scheduler.ScheduleInstance schedule
protected void replaceImpl (com.android.jack.ir.ast.JNode, com.android.jack.ir.ast.JNode)
com.android.jack.ir.ast.JNode existingNode
com.android.jack.ir.ast.JNode newNode
protected void removeImpl (com.android.jack.ir.ast.JNode) throws java.lang.UnsupportedOperationException
com.android.jack.ir.ast.JNode existingNode
public void visit (com.android.jack.ir.ast.JVisitor, com.android.sched.transform.TransformRequest) throws java.lang.Exception
com.android.jack.ir.ast.JVisitor visitor
com.android.sched.transform.TransformRequest transformRequest
public volatile void visit (java.lang.Object, com.android.sched.transform.TransformRequest) throws java.lang.Exception
static void ()
}
com/android/jack/ir/ast/JDoubleLiteral.classJDoubleLiteral.java
package com.android.jack.ir.ast
public com.android.jack.ir.ast.JDoubleLiteral extends com.android.jack.ir.ast.JNumberValueLiteral implements com.android.jack.ir.ast.JNumberLiteral {
private final double value
public void (com.android.jack.ir.sourceinfo.SourceInfo, double)
com.android.jack.ir.sourceinfo.SourceInfo sourceInfo
double value
public com.android.jack.ir.ast.JType getType ()
public double getValue ()
public void traverse (com.android.jack.ir.ast.JVisitor)
com.android.jack.ir.ast.JVisitor visitor
public void traverse (com.android.sched.scheduler.ScheduleInstance) throws java.lang.Exception
com.android.sched.scheduler.ScheduleInstance schedule
public void visit (com.android.jack.ir.ast.JVisitor, com.android.sched.transform.TransformRequest) throws java.lang.Exception
com.android.jack.ir.ast.JVisitor visitor
com.android.sched.transform.TransformRequest transformRequest
public com.android.jack.ir.ast.Number getNumber ()
public volatile void visit (java.lang.Object, com.android.sched.transform.TransformRequest) throws java.lang.Exception
}
com/android/jack/ir/ast/JDynamicCastOperation.classJDynamicCastOperation.java
package com.android.jack.ir.ast
public com.android.jack.ir.ast.JDynamicCastOperation extends com.android.jack.ir.ast.JCastOperation {
public void (com.android.jack.ir.sourceinfo.SourceInfo, com.android.jack.ir.ast.JType, com.android.jack.ir.ast.JExpression)
com.android.jack.ir.sourceinfo.SourceInfo info
com.android.jack.ir.ast.JType castType
com.android.jack.ir.ast.JExpression expr
public void traverse (com.android.jack.ir.ast.JVisitor)
com.android.jack.ir.ast.JVisitor visitor
public void traverse (com.android.sched.scheduler.ScheduleInstance) throws java.lang.Exception
com.android.sched.scheduler.ScheduleInstance schedule
public boolean canThrow ()
public void visit (com.android.jack.ir.ast.JVisitor, com.android.sched.transform.TransformRequest) throws java.lang.Exception
com.android.jack.ir.ast.JVisitor visitor
com.android.sched.transform.TransformRequest transformRequest
public volatile void visit (java.lang.Object, com.android.sched.transform.TransformRequest) throws java.lang.Exception
}
com/android/jack/ir/ast/JEnum.classJEnum.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.classJEnumField.java
package com.android.jack.ir.ast
public com.android.jack.ir.ast.JEnumField extends com.android.jack.ir.ast.JField {
public static final int ORDINAL_UNKNOWN
private final int ordinal
public void (com.android.jack.ir.sourceinfo.SourceInfo, java.lang.String, int, com.android.jack.ir.ast.JDefinedEnum, com.android.jack.ir.ast.JDefinedClass)
com.android.jack.ir.sourceinfo.SourceInfo info
String name
int ordinal
com.android.jack.ir.ast.JDefinedEnum enclosingType
com.android.jack.ir.ast.JDefinedClass type
public com.android.jack.ir.ast.JDefinedEnum getEnclosingType ()
public int ordinal ()
public void visit (com.android.jack.ir.ast.JVisitor, com.android.sched.transform.TransformRequest) throws java.lang.Exception
com.android.jack.ir.ast.JVisitor visitor
com.android.sched.transform.TransformRequest transformRequest
public void checkValidity ()
public volatile com.android.jack.ir.ast.JDefinedClassOrInterface getEnclosingType ()
public volatile void visit (java.lang.Object, com.android.sched.transform.TransformRequest) throws java.lang.Exception
}
com/android/jack/ir/ast/JEnumFieldLookupException.classJEnumFieldLookupException.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.classJEnumLiteral.java
package com.android.jack.ir.ast
public com.android.jack.ir.ast.JEnumLiteral extends com.android.jack.ir.ast.JValueLiteral {
private final com.android.jack.ir.ast.JFieldId value
static final boolean $assertionsDisabled
public void (com.android.jack.ir.sourceinfo.SourceInfo, com.android.jack.ir.ast.JFieldId)
com.android.jack.ir.sourceinfo.SourceInfo sourceInfo
com.android.jack.ir.ast.JFieldId value
public com.android.jack.ir.ast.JEnum getType ()
public void traverse (com.android.jack.ir.ast.JVisitor)
com.android.jack.ir.ast.JVisitor visitor
public void traverse (com.android.sched.scheduler.ScheduleInstance) throws java.lang.Exception
com.android.sched.scheduler.ScheduleInstance schedule
public com.android.jack.ir.ast.JFieldId getFieldId ()
public void visit (com.android.jack.ir.ast.JVisitor, com.android.sched.transform.TransformRequest) throws java.lang.Exception
com.android.jack.ir.ast.JVisitor visitor
com.android.sched.transform.TransformRequest transformRequest
public void checkValidity ()
public volatile com.android.jack.ir.ast.JType getType ()
public volatile void visit (java.lang.Object, com.android.sched.transform.TransformRequest) throws java.lang.Exception
static void ()
}
com/android/jack/ir/ast/JEqOperation.classJEqOperation.java
package com.android.jack.ir.ast
public com.android.jack.ir.ast.JEqOperation extends com.android.jack.ir.ast.JEqualityOperation {
public void (com.android.jack.ir.sourceinfo.SourceInfo, com.android.jack.ir.ast.JExpression, com.android.jack.ir.ast.JExpression)
com.android.jack.ir.sourceinfo.SourceInfo info
com.android.jack.ir.ast.JExpression lhs
com.android.jack.ir.ast.JExpression rhs
public com.android.jack.ir.ast.JBinaryOperator getOp ()
public void visit (com.android.jack.ir.ast.JVisitor, com.android.sched.transform.TransformRequest) throws java.lang.Exception
com.android.jack.ir.ast.JVisitor visitor
com.android.sched.transform.TransformRequest transformRequest
public volatile void visit (java.lang.Object, com.android.sched.transform.TransformRequest) throws java.lang.Exception
}
com/android/jack/ir/ast/JEqualityOperation.classJEqualityOperation.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.classJExceptionRuntimeValue.java
package com.android.jack.ir.ast
public com.android.jack.ir.ast.JExceptionRuntimeValue extends com.android.jack.ir.ast.JExpression {
private final com.android.jack.ir.ast.JClassOrInterface catchedType
public void (com.android.jack.ir.sourceinfo.SourceInfo, com.android.jack.ir.ast.JClassOrInterface)
com.android.jack.ir.sourceinfo.SourceInfo sourceInfo
com.android.jack.ir.ast.JClassOrInterface catchedType
public boolean canThrow ()
public void traverse (com.android.jack.ir.ast.JVisitor)
com.android.jack.ir.ast.JVisitor visitor
public void traverse (com.android.sched.scheduler.ScheduleInstance) throws java.lang.Exception
com.android.sched.scheduler.ScheduleInstance schedule
public void visit (com.android.jack.ir.ast.JVisitor, com.android.sched.transform.TransformRequest) throws java.lang.Exception
com.android.jack.ir.ast.JVisitor visitor
com.android.sched.transform.TransformRequest transformRequest
public com.android.jack.ir.ast.JType getType ()
public volatile void visit (java.lang.Object, com.android.sched.transform.TransformRequest) throws java.lang.Exception
}
com/android/jack/ir/ast/JExpression.classJExpression.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.classJExpressionStatement.java
package com.android.jack.ir.ast
public com.android.jack.ir.ast.JExpressionStatement extends com.android.jack.ir.ast.JStatement {
private com.android.jack.ir.ast.JExpression expr
static final boolean $assertionsDisabled
public void (com.android.jack.ir.sourceinfo.SourceInfo, com.android.jack.ir.ast.JExpression)
com.android.jack.ir.sourceinfo.SourceInfo info
com.android.jack.ir.ast.JExpression expr
public com.android.jack.ir.ast.JExpression getExpr ()
protected boolean isResultOfExpressionUsed (com.android.jack.ir.ast.JExpression)
com.android.jack.ir.ast.JExpression expr
public void traverse (com.android.jack.ir.ast.JVisitor)
com.android.jack.ir.ast.JVisitor visitor
public void traverse (com.android.sched.scheduler.ScheduleInstance) throws java.lang.Exception
com.android.sched.scheduler.ScheduleInstance schedule
protected void replaceImpl (com.android.jack.ir.ast.JNode, com.android.jack.ir.ast.JNode) throws java.lang.UnsupportedOperationException
com.android.jack.ir.ast.JNode existingNode
com.android.jack.ir.ast.JNode newNode
public void visit (com.android.jack.ir.ast.JVisitor, com.android.sched.transform.TransformRequest) throws java.lang.Exception
com.android.jack.ir.ast.JVisitor visitor
com.android.sched.transform.TransformRequest transformRequest
public volatile void visit (java.lang.Object, com.android.sched.transform.TransformRequest) throws java.lang.Exception
static void ()
}
com/android/jack/ir/ast/JField.classJField.java
package com.android.jack.ir.ast
public com.android.jack.ir.ast.JField extends com.android.jack.ir.ast.JNode implements com.android.jack.ir.ast.HasName com.android.jack.ir.ast.HasType com.android.jack.ir.ast.JVisitable com.android.jack.ir.ast.CanBeStatic com.android.jack.ir.ast.HasEnclosingType com.android.jack.ir.ast.CanBeSetFinal com.android.jack.ir.ast.Annotable com.android.jack.ir.ast.HasModifier {
private com.android.jack.ir.ast.JFieldInitializer fieldInitializer
private final com.android.jack.ir.ast.JFieldId fieldId
protected final java.util.List annotations
protected int modifier
private com.android.jack.ir.ast.JDefinedClassOrInterface enclosingType
private com.android.jack.ir.ast.JLiteral initialValue
static final boolean $assertionsDisabled
public void (com.android.jack.ir.sourceinfo.SourceInfo, java.lang.String, com.android.jack.ir.ast.JDefinedClassOrInterface, com.android.jack.ir.ast.JType, int)
com.android.jack.ir.sourceinfo.SourceInfo info
String name
com.android.jack.ir.ast.JDefinedClassOrInterface enclosingType
com.android.jack.ir.ast.JType type
int modifier
public com.android.jack.ir.ast.JFieldInitializer getFieldInitializer ()
public com.android.jack.ir.ast.JDefinedClassOrInterface getEnclosingType ()
public com.android.jack.ir.ast.JLiteral getInitialValue ()
public com.android.jack.ir.ast.JValueLiteral getLiteralInitializer ()
com.android.jack.ir.ast.JExpression initializer
public boolean isExternal ()
public boolean isPublic ()
public boolean isPrivate ()
public boolean isProtected ()
public boolean isStatic ()
public boolean isVolatile ()
public boolean isTransient ()
public boolean isEnum ()
public boolean isCompileTimeConstant ()
public void setFinal ()
public void setFieldInitializer (com.android.jack.ir.ast.JFieldInitializer)
com.android.jack.ir.ast.JFieldInitializer fieldInitializer
public void setInitialValue (com.android.jack.ir.ast.JLiteral)
com.android.jack.ir.ast.JLiteral constant
public void setVolatile ()
public void traverse (com.android.jack.ir.ast.JVisitor)
com.android.jack.ir.ast.JVisitor visitor
public void traverse (com.android.sched.scheduler.ScheduleInstance) throws java.lang.Exception
com.android.jack.ir.ast.JAnnotation annotation
java.util.Iterator i$
com.android.sched.scheduler.ScheduleInstance schedule
public void visit (com.android.jack.ir.ast.JVisitor, com.android.sched.transform.TransformRequest) throws java.lang.Exception
com.android.jack.ir.ast.JVisitor visitor
com.android.sched.transform.TransformRequest transformRequest
public void setEnclosingType (com.android.jack.ir.ast.JDefinedClassOrInterface)
com.android.jack.ir.ast.JDefinedClassOrInterface enclosingType
public int getModifier ()
public com.android.jack.ir.ast.JLiteral getConstInitializer ()
com.android.jack.ir.ast.JExpression initializer
public com.android.jack.ir.ast.JExpression getInitializer ()
public java.lang.String getName ()
public com.android.jack.ir.ast.JType getType ()
public boolean hasInitializer ()
public boolean isFinal ()
public boolean isSynthetic ()
public void setSynthetic ()
public com.android.jack.ir.ast.JFieldId getId ()
public void addAnnotation (com.android.jack.ir.ast.JAnnotation)
com.android.jack.ir.ast.JAnnotation annotation
public java.util.List getAnnotations (com.android.jack.ir.ast.JAnnotationType)
com.android.jack.ir.ast.JAnnotationType annotationType
public java.util.Collection getAnnotations ()
public java.util.Collection getAnnotationTypes ()
protected void transform (com.android.jack.ir.ast.JNode, com.android.jack.ir.ast.JNode, com.android.jack.ir.ast.JNode$Transformation) throws java.lang.UnsupportedOperationException
com.android.jack.ir.ast.JNode existingNode
com.android.jack.ir.ast.JNode newNode
com.android.jack.ir.ast.JNode$Transformation transformation
public void checkValidity ()
public volatile void visit (java.lang.Object, com.android.sched.transform.TransformRequest) throws java.lang.Exception
public volatile java.util.Collection getAnnotations (com.android.jack.ir.ast.JAnnotationType)
static void ()
}
com/android/jack/ir/ast/JFieldId.classJFieldId.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.classJFieldInitializer.java
package com.android.jack.ir.ast
public com.android.jack.ir.ast.JFieldInitializer extends com.android.jack.ir.ast.JStatement {
private com.android.jack.ir.ast.JExpression initializer
private com.android.jack.ir.ast.JFieldRef fieldRef
public void (com.android.jack.ir.sourceinfo.SourceInfo, com.android.jack.ir.ast.JFieldRef, com.android.jack.ir.ast.JExpression)
com.android.jack.ir.sourceinfo.SourceInfo info
com.android.jack.ir.ast.JFieldRef fieldRef
com.android.jack.ir.ast.JExpression intializer
public com.android.jack.ir.ast.JExpression getInitializer ()
public void traverse (com.android.jack.ir.ast.JVisitor)
com.android.jack.ir.ast.JVisitor visitor
public com.android.jack.ir.ast.JFieldRef getFieldRef ()
public void traverse (com.android.sched.scheduler.ScheduleInstance) throws java.lang.Exception
com.android.sched.scheduler.ScheduleInstance schedule
public void visit (com.android.jack.ir.ast.JVisitor, com.android.sched.transform.TransformRequest) throws java.lang.Exception
com.android.jack.ir.ast.JVisitor visitor
com.android.sched.transform.TransformRequest transformRequest
protected void replaceImpl (com.android.jack.ir.ast.JNode, com.android.jack.ir.ast.JNode)
com.android.jack.ir.ast.JNode existingNode
com.android.jack.ir.ast.JNode newNode
public volatile void visit (java.lang.Object, com.android.sched.transform.TransformRequest) throws java.lang.Exception
}
com/android/jack/ir/ast/JFieldLookupException.classJFieldLookupException.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.classJFieldNameLiteral.java
package com.android.jack.ir.ast
public com.android.jack.ir.ast.JFieldNameLiteral extends com.android.jack.ir.ast.JAbstractStringLiteral {
private final com.android.jack.ir.naming.FieldName fieldName
public void (com.android.jack.ir.sourceinfo.SourceInfo, com.android.jack.ir.ast.JField)
com.android.jack.ir.sourceinfo.SourceInfo sourceInfo
com.android.jack.ir.ast.JField field
public java.lang.String getValue ()
public com.android.jack.ir.ast.JField getField ()
public com.android.jack.ir.ast.JFieldNameLiteral clone ()
public void traverse (com.android.jack.ir.ast.JVisitor)
com.android.jack.ir.ast.JVisitor visitor
public void traverse (com.android.sched.scheduler.ScheduleInstance) throws java.lang.Exception
com.android.sched.scheduler.ScheduleInstance schedule
public void visit (com.android.jack.ir.ast.JVisitor, com.android.sched.transform.TransformRequest) throws java.lang.Exception
com.android.jack.ir.ast.JVisitor visitor
com.android.sched.transform.TransformRequest transformRequest
public volatile java.lang.Object clone ()
public volatile void visit (java.lang.Object, com.android.sched.transform.TransformRequest) throws java.lang.Exception
}
com/android/jack/ir/ast/JFieldRef.classJFieldRef.java
package com.android.jack.ir.ast
public com.android.jack.ir.ast.JFieldRef extends com.android.jack.ir.ast.JExpression {
private com.android.jack.ir.ast.JClassOrInterface receiverType
private final com.android.jack.ir.ast.JFieldId fieldId
private com.android.jack.ir.ast.JExpression instance
static final boolean $assertionsDisabled
public void (com.android.jack.ir.sourceinfo.SourceInfo, com.android.jack.ir.ast.JExpression, com.android.jack.ir.ast.JFieldId, com.android.jack.ir.ast.JClassOrInterface)
com.android.jack.ir.sourceinfo.SourceInfo info
com.android.jack.ir.ast.JExpression instance
com.android.jack.ir.ast.JFieldId fieldId
com.android.jack.ir.ast.JClassOrInterface receiverType
public com.android.jack.ir.ast.JType getType ()
public void setReceiverType (com.android.jack.ir.ast.JClassOrInterface)
com.android.jack.ir.ast.JClassOrInterface receiverType
public com.android.jack.ir.ast.JClassOrInterface getReceiverType ()
public com.android.jack.ir.ast.JFieldId getFieldId ()
public com.android.jack.ir.ast.JExpression getInstance ()
public boolean canThrow ()
public void traverse (com.android.jack.ir.ast.JVisitor)
com.android.jack.ir.ast.JVisitor visitor
public void traverse (com.android.sched.scheduler.ScheduleInstance) throws java.lang.Exception
com.android.sched.scheduler.ScheduleInstance schedule
protected void replaceImpl (com.android.jack.ir.ast.JNode, com.android.jack.ir.ast.JNode) throws java.lang.UnsupportedOperationException
com.android.jack.ir.ast.JNode existingNode
com.android.jack.ir.ast.JNode newNode
protected void removeImpl (com.android.jack.ir.ast.JNode) throws java.lang.UnsupportedOperationException
com.android.jack.ir.ast.JNode existingNode
public void visit (com.android.jack.ir.ast.JVisitor, com.android.sched.transform.TransformRequest) throws java.lang.Exception
com.android.jack.ir.ast.JVisitor visitor
com.android.sched.transform.TransformRequest transformRequest
public volatile void visit (java.lang.Object, com.android.sched.transform.TransformRequest) throws java.lang.Exception
static void ()
}
com/android/jack/ir/ast/JFloatLiteral.classJFloatLiteral.java
package com.android.jack.ir.ast
public com.android.jack.ir.ast.JFloatLiteral extends com.android.jack.ir.ast.JNumberValueLiteral implements com.android.jack.ir.ast.JNumberLiteral {
private final float value
public void (com.android.jack.ir.sourceinfo.SourceInfo, float)
com.android.jack.ir.sourceinfo.SourceInfo sourceInfo
float value
public com.android.jack.ir.ast.JType getType ()
public float getValue ()
public void traverse (com.android.jack.ir.ast.JVisitor)
com.android.jack.ir.ast.JVisitor visitor
public void traverse (com.android.sched.scheduler.ScheduleInstance) throws java.lang.Exception
com.android.sched.scheduler.ScheduleInstance schedule
public void visit (com.android.jack.ir.ast.JVisitor, com.android.sched.transform.TransformRequest) throws java.lang.Exception
com.android.jack.ir.ast.JVisitor visitor
com.android.sched.transform.TransformRequest transformRequest
public com.android.jack.ir.ast.Number getNumber ()
public volatile void visit (java.lang.Object, com.android.sched.transform.TransformRequest) throws java.lang.Exception
}
com/android/jack/ir/ast/JForStatement.classJForStatement.java
package com.android.jack.ir.ast
public com.android.jack.ir.ast.JForStatement extends com.android.jack.ir.ast.JStatement implements com.android.jack.ir.ast.JLoop {
private com.android.jack.ir.ast.JStatement body
private final java.util.List increments
private final java.util.List initializers
private com.android.jack.ir.ast.JExpression testExpr
static final boolean $assertionsDisabled
public void (com.android.jack.ir.sourceinfo.SourceInfo, java.util.List, com.android.jack.ir.ast.JExpression, java.util.List, com.android.jack.ir.ast.JStatement)
com.android.jack.ir.sourceinfo.SourceInfo info
java.util.List initializers
com.android.jack.ir.ast.JExpression testExpr
java.util.List increments
com.android.jack.ir.ast.JStatement body
public com.android.jack.ir.ast.JStatement getBody ()
public java.util.List getIncrements ()
public java.util.List getInitializers ()
public com.android.jack.ir.ast.JExpression getTestExpr ()
public void traverse (com.android.jack.ir.ast.JVisitor)
com.android.jack.ir.ast.JVisitor visitor
public void traverse (com.android.sched.scheduler.ScheduleInstance) throws java.lang.Exception
com.android.jack.ir.ast.JStatement initializer
java.util.Iterator i$
com.android.jack.ir.ast.JExpressionStatement increment
java.util.Iterator i$
com.android.sched.scheduler.ScheduleInstance schedule
protected void transform (com.android.jack.ir.ast.JNode, com.android.jack.ir.ast.JNode, com.android.jack.ir.ast.JNode$Transformation) throws java.lang.UnsupportedOperationException
com.android.jack.ir.ast.JNode existingNode
com.android.jack.ir.ast.JNode newNode
com.android.jack.ir.ast.JNode$Transformation transformation
protected void replaceImpl (com.android.jack.ir.ast.JNode, com.android.jack.ir.ast.JNode)
com.android.jack.ir.ast.JNode existingNode
com.android.jack.ir.ast.JNode newNode
protected void removeImpl (com.android.jack.ir.ast.JNode) throws java.lang.UnsupportedOperationException
com.android.jack.ir.ast.JNode existingNode
public void visit (com.android.jack.ir.ast.JVisitor, com.android.sched.transform.TransformRequest) throws java.lang.Exception
com.android.jack.ir.ast.JVisitor visitor
com.android.sched.transform.TransformRequest transformRequest
public volatile void visit (java.lang.Object, com.android.sched.transform.TransformRequest) throws java.lang.Exception
static void ()
}
com/android/jack/ir/ast/JGoto.classJGoto.java
package com.android.jack.ir.ast
public com.android.jack.ir.ast.JGoto extends com.android.jack.ir.ast.JStatement {
private com.android.jack.ir.ast.JLabeledStatement labeledStmt
static final boolean $assertionsDisabled
public void (com.android.jack.ir.sourceinfo.SourceInfo, com.android.jack.ir.ast.JLabeledStatement)
com.android.jack.ir.sourceinfo.SourceInfo info
com.android.jack.ir.ast.JLabeledStatement labeledStmt
public void traverse (com.android.jack.ir.ast.JVisitor)
com.android.jack.ir.ast.JVisitor visitor
public void traverse (com.android.sched.scheduler.ScheduleInstance) throws java.lang.Exception
com.android.sched.scheduler.ScheduleInstance schedule
public com.android.jack.ir.ast.JLabeledStatement getTargetBlock ()
protected void replaceImpl (com.android.jack.ir.ast.JNode, com.android.jack.ir.ast.JNode)
com.android.jack.ir.ast.JNode existingNode
com.android.jack.ir.ast.JNode newNode
public void visit (com.android.jack.ir.ast.JVisitor, com.android.sched.transform.TransformRequest) throws java.lang.Exception
com.android.jack.ir.ast.JVisitor visitor
com.android.sched.transform.TransformRequest transformRequest
public void setTarget (com.android.jack.ir.ast.JLabeledStatement)
com.android.jack.ir.ast.JLabeledStatement target
public volatile void visit (java.lang.Object, com.android.sched.transform.TransformRequest) throws java.lang.Exception
static void ()
}
com/android/jack/ir/ast/JGtOperation.classJGtOperation.java
package com.android.jack.ir.ast
public com.android.jack.ir.ast.JGtOperation extends com.android.jack.ir.ast.JRelationalOperation {
public void (com.android.jack.ir.sourceinfo.SourceInfo, com.android.jack.ir.ast.JExpression, com.android.jack.ir.ast.JExpression)
com.android.jack.ir.sourceinfo.SourceInfo info
com.android.jack.ir.ast.JExpression lhs
com.android.jack.ir.ast.JExpression rhs
public com.android.jack.ir.ast.JBinaryOperator getOp ()
public void visit (com.android.jack.ir.ast.JVisitor, com.android.sched.transform.TransformRequest) throws java.lang.Exception
com.android.jack.ir.ast.JVisitor visitor
com.android.sched.transform.TransformRequest transformRequest
public volatile void visit (java.lang.Object, com.android.sched.transform.TransformRequest) throws java.lang.Exception
}
com/android/jack/ir/ast/JGteOperation.classJGteOperation.java
package com.android.jack.ir.ast
public com.android.jack.ir.ast.JGteOperation extends com.android.jack.ir.ast.JRelationalOperation {
public void (com.android.jack.ir.sourceinfo.SourceInfo, com.android.jack.ir.ast.JExpression, com.android.jack.ir.ast.JExpression)
com.android.jack.ir.sourceinfo.SourceInfo info
com.android.jack.ir.ast.JExpression lhs
com.android.jack.ir.ast.JExpression rhs
public com.android.jack.ir.ast.JBinaryOperator getOp ()
public void visit (com.android.jack.ir.ast.JVisitor, com.android.sched.transform.TransformRequest) throws java.lang.Exception
com.android.jack.ir.ast.JVisitor visitor
com.android.sched.transform.TransformRequest transformRequest
public volatile void visit (java.lang.Object, com.android.sched.transform.TransformRequest) throws java.lang.Exception
}
com/android/jack/ir/ast/JIfStatement.classJIfStatement.java
package com.android.jack.ir.ast
public com.android.jack.ir.ast.JIfStatement extends com.android.jack.ir.ast.JStatement {
private com.android.jack.ir.ast.JStatement elseStmt
private com.android.jack.ir.ast.JExpression ifExpr
private com.android.jack.ir.ast.JStatement thenStmt
static final boolean $assertionsDisabled
public void (com.android.jack.ir.sourceinfo.SourceInfo, com.android.jack.ir.ast.JExpression, com.android.jack.ir.ast.JStatement, com.android.jack.ir.ast.JStatement)
com.android.jack.ir.sourceinfo.SourceInfo info
com.android.jack.ir.ast.JExpression ifExpr
com.android.jack.ir.ast.JStatement thenStmt
com.android.jack.ir.ast.JStatement elseStmt
public com.android.jack.ir.ast.JStatement getElseStmt ()
public com.android.jack.ir.ast.JExpression getIfExpr ()
public com.android.jack.ir.ast.JStatement getThenStmt ()
public void traverse (com.android.jack.ir.ast.JVisitor)
com.android.jack.ir.ast.JVisitor visitor
public void traverse (com.android.sched.scheduler.ScheduleInstance) throws java.lang.Exception
com.android.sched.scheduler.ScheduleInstance schedule
protected void replaceImpl (com.android.jack.ir.ast.JNode, com.android.jack.ir.ast.JNode)
com.android.jack.ir.ast.JNode existingNode
com.android.jack.ir.ast.JNode newNode
protected void removeImpl (com.android.jack.ir.ast.JNode) throws java.lang.UnsupportedOperationException
com.android.jack.ir.ast.JNode existingNode
public void visit (com.android.jack.ir.ast.JVisitor, com.android.sched.transform.TransformRequest) throws java.lang.Exception
com.android.jack.ir.ast.JVisitor visitor
com.android.sched.transform.TransformRequest transformRequest
public volatile void visit (java.lang.Object, com.android.sched.transform.TransformRequest) throws java.lang.Exception
static void ()
}
com/android/jack/ir/ast/JInstanceOf.classJInstanceOf.java
package com.android.jack.ir.ast
public com.android.jack.ir.ast.JInstanceOf extends com.android.jack.ir.ast.JExpression {
private com.android.jack.ir.ast.JExpression expr
private final com.android.jack.ir.ast.JReferenceType testType
static final boolean $assertionsDisabled
public void (com.android.jack.ir.sourceinfo.SourceInfo, com.android.jack.ir.ast.JReferenceType, com.android.jack.ir.ast.JExpression)
com.android.jack.ir.sourceinfo.SourceInfo info
com.android.jack.ir.ast.JReferenceType testType
com.android.jack.ir.ast.JExpression expression
public com.android.jack.ir.ast.JExpression getExpr ()
public com.android.jack.ir.ast.JReferenceType getTestType ()
public com.android.jack.ir.ast.JType getType ()
public boolean canThrow ()
public void traverse (com.android.jack.ir.ast.JVisitor)
com.android.jack.ir.ast.JVisitor visitor
public void traverse (com.android.sched.scheduler.ScheduleInstance) throws java.lang.Exception
com.android.sched.scheduler.ScheduleInstance schedule
protected void replaceImpl (com.android.jack.ir.ast.JNode, com.android.jack.ir.ast.JNode) throws java.lang.UnsupportedOperationException
com.android.jack.ir.ast.JNode existingNode
com.android.jack.ir.ast.JNode newNode
public void visit (com.android.jack.ir.ast.JVisitor, com.android.sched.transform.TransformRequest) throws java.lang.Exception
com.android.jack.ir.ast.JVisitor visitor
com.android.sched.transform.TransformRequest transformRequest
public volatile void visit (java.lang.Object, com.android.sched.transform.TransformRequest) throws java.lang.Exception
static void ()
}
com/android/jack/ir/ast/JIntLiteral.classJIntLiteral.java
package com.android.jack.ir.ast
public com.android.jack.ir.ast.JIntLiteral extends com.android.jack.ir.ast.JNumberValueLiteral implements com.android.jack.ir.ast.JIntegralConstant32 com.android.jack.ir.ast.JNumberLiteral {
private final int value
public void (com.android.jack.ir.sourceinfo.SourceInfo, int)
com.android.jack.ir.sourceinfo.SourceInfo sourceInfo
int value
public com.android.jack.ir.ast.JType getType ()
public int getValue ()
public void traverse (com.android.jack.ir.ast.JVisitor)
com.android.jack.ir.ast.JVisitor visitor
public void traverse (com.android.sched.scheduler.ScheduleInstance) throws java.lang.Exception
com.android.sched.scheduler.ScheduleInstance schedule
public void visit (com.android.jack.ir.ast.JVisitor, com.android.sched.transform.TransformRequest) throws java.lang.Exception
com.android.jack.ir.ast.JVisitor visitor
com.android.sched.transform.TransformRequest transformRequest
public int getIntValue ()
public boolean isValidValue (int)
int value
public com.android.jack.ir.ast.Number getNumber ()
public void checkValidity ()
public volatile void visit (java.lang.Object, com.android.sched.transform.TransformRequest) throws java.lang.Exception
}
com/android/jack/ir/ast/JIntegralConstant32.classJIntegralConstant32.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.classJInterface.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.classJLabel.java
package com.android.jack.ir.ast
public com.android.jack.ir.ast.JLabel extends com.android.jack.ir.ast.JNode implements com.android.jack.ir.ast.HasName {
private final String name
public void (com.android.jack.ir.sourceinfo.SourceInfo, java.lang.String)
com.android.jack.ir.sourceinfo.SourceInfo info
String name
public java.lang.String getName ()
public void traverse (com.android.jack.ir.ast.JVisitor)
com.android.jack.ir.ast.JVisitor visitor
public void traverse (com.android.sched.scheduler.ScheduleInstance) throws java.lang.Exception
com.android.sched.scheduler.ScheduleInstance schedule
public void visit (com.android.jack.ir.ast.JVisitor, com.android.sched.transform.TransformRequest) throws java.lang.Exception
com.android.jack.ir.ast.JVisitor visitor
com.android.sched.transform.TransformRequest transformRequest
public void checkValidity ()
public volatile void visit (java.lang.Object, com.android.sched.transform.TransformRequest) throws java.lang.Exception
}
com/android/jack/ir/ast/JLabeledStatement.classJLabeledStatement.java
package com.android.jack.ir.ast
public com.android.jack.ir.ast.JLabeledStatement extends com.android.jack.ir.ast.JStatement {
private com.android.jack.ir.ast.JStatement body
private final com.android.jack.ir.ast.JLabel label
static final boolean $assertionsDisabled
public void (com.android.jack.ir.sourceinfo.SourceInfo, com.android.jack.ir.ast.JLabel, com.android.jack.ir.ast.JStatement)
com.android.jack.ir.sourceinfo.SourceInfo info
com.android.jack.ir.ast.JLabel label
com.android.jack.ir.ast.JStatement body
public com.android.jack.ir.ast.JStatement getBody ()
public com.android.jack.ir.ast.JLabel getLabel ()
public void traverse (com.android.jack.ir.ast.JVisitor)
com.android.jack.ir.ast.JVisitor visitor
public void traverse (com.android.sched.scheduler.ScheduleInstance) throws java.lang.Exception
com.android.sched.scheduler.ScheduleInstance schedule
protected void replaceImpl (com.android.jack.ir.ast.JNode, com.android.jack.ir.ast.JNode) throws java.lang.UnsupportedOperationException
com.android.jack.ir.ast.JNode existingNode
com.android.jack.ir.ast.JNode newNode
protected void removeImpl (com.android.jack.ir.ast.JNode) throws java.lang.UnsupportedOperationException
com.android.jack.ir.ast.JNode existingNode
public void visit (com.android.jack.ir.ast.JVisitor, com.android.sched.transform.TransformRequest) throws java.lang.Exception
com.android.jack.ir.ast.JVisitor visitor
com.android.sched.transform.TransformRequest transformRequest
public volatile void visit (java.lang.Object, com.android.sched.transform.TransformRequest) throws java.lang.Exception
static void ()
}
com/android/jack/ir/ast/JLabeledStatementUnresolved.classJLabeledStatementUnresolved.java
package com.android.jack.ir.ast
public com.android.jack.ir.ast.JLabeledStatementUnresolved extends com.android.jack.ir.ast.JLabeledStatement {
public static final com.android.jack.ir.ast.JLabeledStatementUnresolved INSTANCE
private void ()
public com.android.jack.ir.ast.JStatement getBody ()
public com.android.jack.ir.ast.JLabel getLabel ()
public void traverse (com.android.jack.ir.ast.JVisitor)
com.android.jack.ir.ast.JVisitor visitor
public void traverse (com.android.sched.scheduler.ScheduleInstance) throws java.lang.Exception
com.android.sched.scheduler.ScheduleInstance schedule
protected void replaceImpl (com.android.jack.ir.ast.JNode, com.android.jack.ir.ast.JNode)
com.android.jack.ir.ast.JNode existingNode
com.android.jack.ir.ast.JNode newNode
protected void removeImpl (com.android.jack.ir.ast.JNode) throws java.lang.UnsupportedOperationException
com.android.jack.ir.ast.JNode existingNode
public void visit (com.android.jack.ir.ast.JVisitor, com.android.sched.transform.TransformRequest)
com.android.jack.ir.ast.JVisitor visitor
com.android.sched.transform.TransformRequest transformRequest
public volatile void visit (java.lang.Object, com.android.sched.transform.TransformRequest) throws java.lang.Exception
static void ()
}
com/android/jack/ir/ast/JLiteral.classJLiteral.java
package com.android.jack.ir.ast
public abstract com.android.jack.ir.ast.JLiteral extends com.android.jack.ir.ast.JExpression {
public void (com.android.jack.ir.sourceinfo.SourceInfo)
com.android.jack.ir.sourceinfo.SourceInfo sourceInfo
}
com/android/jack/ir/ast/JLocal.classJLocal.java
package com.android.jack.ir.ast
public com.android.jack.ir.ast.JLocal extends com.android.jack.ir.ast.JVariable implements com.android.jack.ir.ast.HasEnclosingMethod {
private com.android.jack.ir.ast.JMethodBody enclosingMethodBody
static final boolean $assertionsDisabled
public void (com.android.jack.ir.sourceinfo.SourceInfo, java.lang.String, com.android.jack.ir.ast.JType, int, com.android.jack.ir.ast.JMethodBody)
com.android.jack.ir.sourceinfo.SourceInfo info
String name
com.android.jack.ir.ast.JType type
int modifier
com.android.jack.ir.ast.JMethodBody enclosingMethodBody
public com.android.jack.ir.ast.JMethod getEnclosingMethod ()
com.android.jack.ir.ast.JAbstractMethodBody enclosingMethodBodyLocal
public void setEnclosingMethodBody (com.android.jack.ir.ast.JMethodBody)
com.android.jack.ir.ast.JMethodBody enclosingMethodBody
public void traverse (com.android.jack.ir.ast.JVisitor)
com.android.jack.ir.ast.JVisitor visitor
public void traverse (com.android.sched.scheduler.ScheduleInstance) throws java.lang.Exception
com.android.jack.ir.ast.JAnnotation annotation
java.util.Iterator i$
com.android.sched.scheduler.ScheduleInstance schedule
public void visit (com.android.jack.ir.ast.JVisitor, com.android.sched.transform.TransformRequest) throws java.lang.Exception
com.android.jack.ir.ast.JVisitor visitor
com.android.sched.transform.TransformRequest transformRequest
public void checkValidity ()
public volatile void visit (java.lang.Object, com.android.sched.transform.TransformRequest) throws java.lang.Exception
static void ()
}
com/android/jack/ir/ast/JLocalRef.classJLocalRef.java
package com.android.jack.ir.ast
public com.android.jack.ir.ast.JLocalRef extends com.android.jack.ir.ast.JVariableRef {
public void (com.android.jack.ir.sourceinfo.SourceInfo, com.android.jack.ir.ast.JLocal)
com.android.jack.ir.sourceinfo.SourceInfo info
com.android.jack.ir.ast.JLocal local
public com.android.jack.ir.ast.JLocal getLocal ()
public void setLocal (com.android.jack.ir.ast.JLocal)
com.android.jack.ir.ast.JLocal local
public void traverse (com.android.jack.ir.ast.JVisitor)
com.android.jack.ir.ast.JVisitor visitor
public void traverse (com.android.sched.scheduler.ScheduleInstance) throws java.lang.Exception
com.android.sched.scheduler.ScheduleInstance schedule
public void visit (com.android.jack.ir.ast.JVisitor, com.android.sched.transform.TransformRequest) throws java.lang.Exception
com.android.jack.ir.ast.JVisitor visitor
com.android.sched.transform.TransformRequest transformRequest
public volatile void visit (java.lang.Object, com.android.sched.transform.TransformRequest) throws java.lang.Exception
}
com/android/jack/ir/ast/JLocalUnresolved.classJLocalUnresolved.java
package com.android.jack.ir.ast
public com.android.jack.ir.ast.JLocalUnresolved extends com.android.jack.ir.ast.JLocal {
public static final com.android.jack.ir.ast.JLocalUnresolved INSTANCE
private void ()
public com.android.jack.ir.ast.JMethod getEnclosingMethod ()
public void traverse (com.android.jack.ir.ast.JVisitor)
com.android.jack.ir.ast.JVisitor visitor
public void traverse (com.android.sched.scheduler.ScheduleInstance) throws java.lang.Exception
com.android.sched.scheduler.ScheduleInstance schedule
protected void replaceImpl (com.android.jack.ir.ast.JNode, com.android.jack.ir.ast.JNode)
com.android.jack.ir.ast.JNode existingNode
com.android.jack.ir.ast.JNode newNode
protected void removeImpl (com.android.jack.ir.ast.JNode) throws java.lang.UnsupportedOperationException
com.android.jack.ir.ast.JNode existingNode
public void visit (com.android.jack.ir.ast.JVisitor, com.android.sched.transform.TransformRequest)
com.android.jack.ir.ast.JVisitor visitor
com.android.sched.transform.TransformRequest transformRequest
public volatile void visit (java.lang.Object, com.android.sched.transform.TransformRequest) throws java.lang.Exception
static void ()
}
com/android/jack/ir/ast/JLock.classJLock.java
package com.android.jack.ir.ast
public com.android.jack.ir.ast.JLock extends com.android.jack.ir.ast.JSynchronize {
public void (com.android.jack.ir.sourceinfo.SourceInfo, com.android.jack.ir.ast.JExpression)
com.android.jack.ir.sourceinfo.SourceInfo info
com.android.jack.ir.ast.JExpression lockExpr
public void traverse (com.android.jack.ir.ast.JVisitor)
com.android.jack.ir.ast.JVisitor visitor
public void traverse (com.android.sched.scheduler.ScheduleInstance) throws java.lang.Exception
com.android.sched.scheduler.ScheduleInstance schedule
public boolean canThrow ()
public void visit (com.android.jack.ir.ast.JVisitor, com.android.sched.transform.TransformRequest) throws java.lang.Exception
com.android.jack.ir.ast.JVisitor visitor
com.android.sched.transform.TransformRequest transformRequest
public volatile void visit (java.lang.Object, com.android.sched.transform.TransformRequest) throws java.lang.Exception
}
com/android/jack/ir/ast/JLogicalAndBitwiseOperation.classJLogicalAndBitwiseOperation.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.classJLongLiteral.java
package com.android.jack.ir.ast
public com.android.jack.ir.ast.JLongLiteral extends com.android.jack.ir.ast.JNumberValueLiteral implements com.android.jack.ir.ast.JNumberLiteral {
private final long value
public void (com.android.jack.ir.sourceinfo.SourceInfo, long)
com.android.jack.ir.sourceinfo.SourceInfo sourceInfo
long value
public com.android.jack.ir.ast.JType getType ()
public long getValue ()
public void traverse (com.android.jack.ir.ast.JVisitor)
com.android.jack.ir.ast.JVisitor visitor
public void traverse (com.android.sched.scheduler.ScheduleInstance) throws java.lang.Exception
com.android.sched.scheduler.ScheduleInstance schedule
public void visit (com.android.jack.ir.ast.JVisitor, com.android.sched.transform.TransformRequest) throws java.lang.Exception
com.android.jack.ir.ast.JVisitor visitor
com.android.sched.transform.TransformRequest transformRequest
public com.android.jack.ir.ast.Number getNumber ()
public volatile void visit (java.lang.Object, com.android.sched.transform.TransformRequest) throws java.lang.Exception
}
com/android/jack/ir/ast/JLoop.classJLoop.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.classJLtOperation.java
package com.android.jack.ir.ast
public com.android.jack.ir.ast.JLtOperation extends com.android.jack.ir.ast.JRelationalOperation {
public void (com.android.jack.ir.sourceinfo.SourceInfo, com.android.jack.ir.ast.JExpression, com.android.jack.ir.ast.JExpression)
com.android.jack.ir.sourceinfo.SourceInfo info
com.android.jack.ir.ast.JExpression lhs
com.android.jack.ir.ast.JExpression rhs
public com.android.jack.ir.ast.JBinaryOperator getOp ()
public void visit (com.android.jack.ir.ast.JVisitor, com.android.sched.transform.TransformRequest) throws java.lang.Exception
com.android.jack.ir.ast.JVisitor visitor
com.android.sched.transform.TransformRequest transformRequest
public volatile void visit (java.lang.Object, com.android.sched.transform.TransformRequest) throws java.lang.Exception
}
com/android/jack/ir/ast/JLteOperation.classJLteOperation.java
package com.android.jack.ir.ast
public com.android.jack.ir.ast.JLteOperation extends com.android.jack.ir.ast.JRelationalOperation {
public void (com.android.jack.ir.sourceinfo.SourceInfo, com.android.jack.ir.ast.JExpression, com.android.jack.ir.ast.JExpression)
com.android.jack.ir.sourceinfo.SourceInfo info
com.android.jack.ir.ast.JExpression lhs
com.android.jack.ir.ast.JExpression rhs
public com.android.jack.ir.ast.JBinaryOperator getOp ()
public void visit (com.android.jack.ir.ast.JVisitor, com.android.sched.transform.TransformRequest) throws java.lang.Exception
com.android.jack.ir.ast.JVisitor visitor
com.android.sched.transform.TransformRequest transformRequest
public volatile void visit (java.lang.Object, com.android.sched.transform.TransformRequest) throws java.lang.Exception
}
com/android/jack/ir/ast/JMemberLookupException.classJMemberLookupException.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.classJMethod.java
package com.android.jack.ir.ast
public com.android.jack.ir.ast.JMethod extends com.android.jack.ir.ast.JNode implements com.android.jack.ir.ast.HasEnclosingType com.android.jack.ir.ast.HasName com.android.jack.ir.ast.HasType com.android.jack.ir.ast.CanBeAbstract com.android.jack.ir.ast.CanBeSetFinal com.android.jack.ir.ast.CanBeNative com.android.jack.ir.ast.CanBeStatic com.android.jack.ir.ast.Annotable com.android.jack.ir.ast.HasModifier {
private com.android.jack.ir.ast.JAbstractMethodBody body
private com.android.jack.ir.ast.JDefinedClassOrInterface enclosingType
private int modifier
private final java.util.ArrayList params
private final com.android.jack.ir.ast.JType returnType
private final java.util.List annotations
private com.android.jack.ir.ast.JMethodId methodId
private final com.android.jack.ir.ast.JThis jThis
private com.android.jack.load.MethodLoader loader
static final boolean $assertionsDisabled
public void (com.android.jack.ir.sourceinfo.SourceInfo, com.android.jack.ir.ast.JMethodId, com.android.jack.ir.ast.JDefinedClassOrInterface, com.android.jack.ir.ast.JType, int)
com.android.jack.ir.sourceinfo.SourceInfo info
com.android.jack.ir.ast.JMethodId methodId
com.android.jack.ir.ast.JDefinedClassOrInterface enclosingType
com.android.jack.ir.ast.JType returnType
int modifier
public void (com.android.jack.ir.sourceinfo.SourceInfo, com.android.jack.ir.ast.JMethodId, com.android.jack.ir.ast.JDefinedClassOrInterface, com.android.jack.ir.ast.JType, int, com.android.jack.load.MethodLoader)
com.android.jack.ir.sourceinfo.SourceInfo info
com.android.jack.ir.ast.JMethodId methodId
com.android.jack.ir.ast.JDefinedClassOrInterface enclosingType
com.android.jack.ir.ast.JType returnType
int modifier
com.android.jack.load.MethodLoader loader
public com.android.jack.load.MethodLoader getLoader ()
public int getModifier ()
public void addParam (com.android.jack.ir.ast.JParameter)
com.android.jack.ir.ast.JParameter parameter
public boolean canBePolymorphic ()
public com.android.jack.ir.ast.JAbstractMethodBody getBody ()
public com.android.jack.ir.ast.JDefinedClassOrInterface getEnclosingType ()
public java.lang.String getName ()
public java.util.List getParams ()
public com.android.jack.ir.ast.JType getType ()
public boolean isAbstract ()
public boolean isExternal ()
public boolean isFinal ()
public boolean isNative ()
public boolean isPublic ()
public boolean isPrivate ()
public boolean isProtected ()
public boolean isStatic ()
public boolean isSynchronized ()
public boolean isSynthetic ()
public boolean isStrictfp ()
public boolean isVarags ()
public boolean isBridge ()
public void setAbstract ()
public void setBody (com.android.jack.ir.ast.JAbstractMethodBody)
com.android.jack.ir.ast.JAbstractMethodBody body
public void setEnclosingType (com.android.jack.ir.ast.JDefinedClassOrInterface)
com.android.jack.ir.ast.JDefinedClassOrInterface enclosingType
public void setFinal ()
public void setSynthetic ()
public void traverse (com.android.jack.ir.ast.JVisitor)
com.android.jack.ir.ast.JVisitor visitor
public void traverse (com.android.sched.scheduler.ScheduleInstance) throws java.lang.Exception
com.android.sched.scheduler.ScheduleInstance schedule
public void addAnnotation (com.android.jack.ir.ast.JAnnotation)
com.android.jack.ir.ast.JAnnotation annotation
public java.util.List getAnnotations (com.android.jack.ir.ast.JAnnotationType)
com.android.jack.ir.ast.JAnnotationType annotationType
public java.util.Collection getAnnotations ()
public java.util.Collection getAnnotationTypes ()
public com.android.sched.marker.Marker getMarker (java.lang.Class)
Class cls
public java.util.Collection getAllMarkers ()
public boolean containsMarker (java.lang.Class)
Class cls
public com.android.sched.marker.Marker removeMarker (java.lang.Class)
Class cls
protected void visitChildren (com.android.jack.ir.ast.JVisitor)
com.android.jack.ir.ast.JVisitor visitor
protected void visitChildren (com.android.sched.scheduler.ScheduleInstance) throws java.lang.Exception
com.android.jack.ir.ast.JParameter param
java.util.Iterator i$
com.android.jack.ir.ast.JAnnotation annotation
java.util.Iterator i$
com.android.sched.scheduler.ScheduleInstance schedule
protected void transform (com.android.jack.ir.ast.JNode, com.android.jack.ir.ast.JNode, com.android.jack.ir.ast.JNode$Transformation) throws java.lang.UnsupportedOperationException
com.android.jack.ir.ast.JNode existingNode
com.android.jack.ir.ast.JNode newNode
com.android.jack.ir.ast.JNode$Transformation transformation
protected void replaceImpl (com.android.jack.ir.ast.JNode, com.android.jack.ir.ast.JNode) throws java.lang.UnsupportedOperationException
com.android.jack.ir.ast.JNode existingNode
com.android.jack.ir.ast.JNode newNode
protected void removeImpl (com.android.jack.ir.ast.JNode) throws java.lang.UnsupportedOperationException
com.android.jack.ir.ast.JNode existingNode
public void visit (com.android.jack.ir.ast.JVisitor, com.android.sched.transform.TransformRequest) throws java.lang.Exception
com.android.jack.ir.ast.JVisitor visitor
com.android.sched.transform.TransformRequest transformRequest
public com.android.jack.ir.ast.JMethodId getMethodId ()
public void setMethodId (com.android.jack.ir.ast.JMethodId)
com.android.jack.ir.ast.JMethodId methodId
private com.android.jack.ir.ast.MethodKind getExpectedMethodKind ()
com.android.jack.ir.ast.MethodKind expectedKind
com.android.jack.ir.ast.MethodKind expectedKind
com.android.jack.ir.ast.MethodKind expectedKind
public com.android.jack.ir.ast.JThis getThis ()
public static boolean isClinit (com.android.jack.ir.ast.JMethod)
com.android.jack.ir.ast.JMethod method
public void removeLoader ()
public void checkValidity ()
public volatile void visit (java.lang.Object, com.android.sched.transform.TransformRequest) throws java.lang.Exception
public volatile java.util.Collection getAnnotations (com.android.jack.ir.ast.JAnnotationType)
static void ()
}
com/android/jack/ir/ast/JMethodBody.classJMethodBody.java
package com.android.jack.ir.ast
public com.android.jack.ir.ast.JMethodBody extends com.android.jack.ir.ast.JAbstractMethodBody {
private com.android.jack.ir.ast.JBlock block
private final java.util.List locals
static final boolean $assertionsDisabled
public void (com.android.jack.ir.sourceinfo.SourceInfo, com.android.jack.ir.ast.JBlock)
com.android.jack.ir.sourceinfo.SourceInfo info
com.android.jack.ir.ast.JBlock block
public void addLocal (com.android.jack.ir.ast.JLocal)
com.android.jack.ir.ast.JLocal local
public com.android.jack.ir.ast.JBlock getBlock ()
public java.util.List getLocals ()
public java.util.List getStatements ()
public boolean isNative ()
public void removeLocal (com.android.jack.ir.ast.JLocal)
com.android.jack.ir.ast.JLocal localToDelete
public void removeLocals (java.util.List)
java.util.List localsToDelete
public void traverse (com.android.jack.ir.ast.JVisitor)
com.android.jack.ir.ast.JVisitor visitor
public void traverse (com.android.sched.scheduler.ScheduleInstance) throws java.lang.Exception
com.android.jack.ir.ast.JLocal local
java.util.Iterator i$
com.android.sched.scheduler.ScheduleInstance schedule
protected void transform (com.android.jack.ir.ast.JNode, com.android.jack.ir.ast.JNode, com.android.jack.ir.ast.JNode$Transformation) throws java.lang.UnsupportedOperationException
com.android.jack.ir.ast.JNode existingNode
com.android.jack.ir.ast.JNode newNode
com.android.jack.ir.ast.JNode$Transformation transformation
protected void replaceImpl (com.android.jack.ir.ast.JNode, com.android.jack.ir.ast.JNode) throws java.lang.UnsupportedOperationException
com.android.jack.ir.ast.JNode existingNode
com.android.jack.ir.ast.JNode newNode
public void visit (com.android.jack.ir.ast.JVisitor, com.android.sched.transform.TransformRequest) throws java.lang.Exception
com.android.jack.ir.ast.JVisitor visitor
com.android.sched.transform.TransformRequest transformRequest
public volatile void visit (java.lang.Object, com.android.sched.transform.TransformRequest) throws java.lang.Exception
static void ()
}
com/android/jack/ir/ast/JMethodCall$DispatchKind.classJMethodCall.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.classJMethodCall.java
package com.android.jack.ir.ast
public com.android.jack.ir.ast.JMethodCall extends com.android.jack.ir.ast.JExpression {
private com.android.jack.ir.ast.JExpression instance
private com.android.jack.ir.ast.JClassOrInterface receiverType
private final java.util.ArrayList args
private com.android.jack.ir.ast.JMethodId methodId
private final com.android.jack.ir.ast.JType returnType
private final com.android.jack.ir.ast.JMethodCall$DispatchKind dispatchKind
static final boolean $assertionsDisabled
public void (com.android.jack.ir.ast.JMethodCall, com.android.jack.ir.ast.JExpression)
com.android.jack.ir.ast.JMethodCall other
com.android.jack.ir.ast.JExpression instance
public void (com.android.jack.ir.sourceinfo.SourceInfo, com.android.jack.ir.ast.JExpression, com.android.jack.ir.ast.JClassOrInterface, com.android.jack.ir.ast.JMethodId, com.android.jack.ir.ast.JType, boolean)
com.android.jack.ir.sourceinfo.SourceInfo info
com.android.jack.ir.ast.JExpression instance
com.android.jack.ir.ast.JClassOrInterface receiverType
com.android.jack.ir.ast.JMethodId methodId
com.android.jack.ir.ast.JType returnType
boolean isVirtualDispatch
public void addArg (com.android.jack.ir.ast.JExpression)
com.android.jack.ir.ast.JExpression toAdd
public void addArgs (java.util.List)
java.util.List toAdd
public transient void addArgs (com.android.jack.ir.ast.JExpression[])
com.android.jack.ir.ast.JExpression[] toAdd
public java.util.List getArgs ()
public com.android.jack.ir.ast.JExpression getInstance ()
public com.android.jack.ir.ast.JClassOrInterface getReceiverType ()
protected void setReceiverType (com.android.jack.ir.ast.JClassOrInterface)
com.android.jack.ir.ast.JClassOrInterface receiverType
public boolean canThrow ()
protected void transform (com.android.jack.ir.ast.JNode, com.android.jack.ir.ast.JNode, com.android.jack.ir.ast.JNode$Transformation) throws java.lang.UnsupportedOperationException
com.android.jack.ir.ast.JNode existingNode
com.android.jack.ir.ast.JNode newNode
com.android.jack.ir.ast.JNode$Transformation transformation
protected void replaceImpl (com.android.jack.ir.ast.JNode, com.android.jack.ir.ast.JNode) throws java.lang.UnsupportedOperationException
com.android.jack.ir.ast.JNode existingNode
com.android.jack.ir.ast.JNode newNode
protected void removeImpl (com.android.jack.ir.ast.JNode) throws java.lang.UnsupportedOperationException
com.android.jack.ir.ast.JNode existingNode
public com.android.jack.ir.ast.JMethodId getMethodId ()
public com.android.jack.ir.ast.JType getType ()
public void resolveMethodId (com.android.jack.ir.ast.JMethodId)
com.android.jack.ir.ast.JMethodId methodId
public void traverse (com.android.jack.ir.ast.JVisitor)
com.android.jack.ir.ast.JVisitor visitor
public void traverse (com.android.sched.scheduler.ScheduleInstance) throws java.lang.Exception
com.android.sched.scheduler.ScheduleInstance schedule
protected void visitChildren (com.android.jack.ir.ast.JVisitor)
com.android.jack.ir.ast.JVisitor visitor
protected void visitChildren (com.android.sched.scheduler.ScheduleInstance) throws java.lang.Exception
com.android.jack.ir.ast.JExpression arg
java.util.Iterator i$
com.android.sched.scheduler.ScheduleInstance schedule
public void visit (com.android.jack.ir.ast.JVisitor, com.android.sched.transform.TransformRequest) throws java.lang.Exception
com.android.jack.ir.ast.JVisitor visitor
com.android.sched.transform.TransformRequest transformRequest
public java.lang.String getMethodName ()
public com.android.jack.ir.ast.JMethodCall$DispatchKind getDispatchKind ()
public volatile void visit (java.lang.Object, com.android.sched.transform.TransformRequest) throws java.lang.Exception
static void ()
}
com/android/jack/ir/ast/JMethodId$1.classJMethodId.java
package com.android.jack.ir.ast
com.android.jack.ir.ast.JMethodId$1 extends java.lang.Object {
static final int[] $SwitchMap$com$android$jack$ir$ast$JMethodId$HierarchyFilter
static void ()
}
com/android/jack/ir/ast/JMethodId$HierarchyFilter.classJMethodId.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.classJMethodId.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.classJMethodLiteral.java
package com.android.jack.ir.ast
public com.android.jack.ir.ast.JMethodLiteral extends com.android.jack.ir.ast.JLiteral {
private com.android.jack.ir.ast.JMethod method
public void (com.android.jack.ir.ast.JMethod, com.android.jack.ir.sourceinfo.SourceInfo)
com.android.jack.ir.ast.JMethod method
com.android.jack.ir.sourceinfo.SourceInfo sourceInfo
public com.android.jack.ir.ast.JMethod getMethod ()
public void setMethod (com.android.jack.ir.ast.JMethod)
com.android.jack.ir.ast.JMethod method
public com.android.jack.ir.ast.JType getType ()
public void traverse (com.android.jack.ir.ast.JVisitor)
com.android.jack.ir.ast.JVisitor visitor
public void traverse (com.android.sched.scheduler.ScheduleInstance) throws java.lang.Exception
com.android.sched.scheduler.ScheduleInstance schedule
public void visit (com.android.jack.ir.ast.JVisitor, com.android.sched.transform.TransformRequest) throws java.lang.Exception
com.android.jack.ir.ast.JVisitor visitor
com.android.sched.transform.TransformRequest tranformRequest
public void checkValidity ()
public volatile void visit (java.lang.Object, com.android.sched.transform.TransformRequest) throws java.lang.Exception
}
com/android/jack/ir/ast/JMethodNameLiteral.classJMethodNameLiteral.java
package com.android.jack.ir.ast
public com.android.jack.ir.ast.JMethodNameLiteral extends com.android.jack.ir.ast.JAbstractStringLiteral {
private final com.android.jack.ir.naming.MethodName methodName
public void (com.android.jack.ir.sourceinfo.SourceInfo, com.android.jack.ir.ast.JMethod)
com.android.jack.ir.sourceinfo.SourceInfo sourceInfo
com.android.jack.ir.ast.JMethod method
public java.lang.String getValue ()
public com.android.jack.ir.ast.JMethod getMethod ()
public com.android.jack.ir.ast.JMethodNameLiteral clone ()
public void traverse (com.android.jack.ir.ast.JVisitor)
com.android.jack.ir.ast.JVisitor visitor
public void traverse (com.android.sched.scheduler.ScheduleInstance) throws java.lang.Exception
com.android.sched.scheduler.ScheduleInstance schedule
public void visit (com.android.jack.ir.ast.JVisitor, com.android.sched.transform.TransformRequest) throws java.lang.Exception
com.android.jack.ir.ast.JVisitor visitor
com.android.sched.transform.TransformRequest transformRequest
public volatile java.lang.Object clone ()
public volatile void visit (java.lang.Object, com.android.sched.transform.TransformRequest) throws java.lang.Exception
}
com/android/jack/ir/ast/JModOperation.classJModOperation.java
package com.android.jack.ir.ast
public com.android.jack.ir.ast.JModOperation extends com.android.jack.ir.ast.JArithmeticBinaryOperation {
public void (com.android.jack.ir.sourceinfo.SourceInfo, com.android.jack.ir.ast.JExpression, com.android.jack.ir.ast.JExpression)
com.android.jack.ir.sourceinfo.SourceInfo info
com.android.jack.ir.ast.JExpression lhs
com.android.jack.ir.ast.JExpression rhs
public com.android.jack.ir.ast.JBinaryOperator getOp ()
public boolean canThrow ()
public void visit (com.android.jack.ir.ast.JVisitor, com.android.sched.transform.TransformRequest) throws java.lang.Exception
com.android.jack.ir.ast.JVisitor visitor
com.android.sched.transform.TransformRequest transformRequest
public volatile void visit (java.lang.Object, com.android.sched.transform.TransformRequest) throws java.lang.Exception
}
com/android/jack/ir/ast/JModifier.classJModifier.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.classJMulOperation.java
package com.android.jack.ir.ast
public com.android.jack.ir.ast.JMulOperation extends com.android.jack.ir.ast.JArithmeticBinaryOperation {
public void (com.android.jack.ir.sourceinfo.SourceInfo, com.android.jack.ir.ast.JExpression, com.android.jack.ir.ast.JExpression)
com.android.jack.ir.sourceinfo.SourceInfo info
com.android.jack.ir.ast.JExpression lhs
com.android.jack.ir.ast.JExpression rhs
public com.android.jack.ir.ast.JBinaryOperator getOp ()
public void visit (com.android.jack.ir.ast.JVisitor, com.android.sched.transform.TransformRequest) throws java.lang.Exception
com.android.jack.ir.ast.JVisitor visitor
com.android.sched.transform.TransformRequest transformRequest
public volatile void visit (java.lang.Object, com.android.sched.transform.TransformRequest) throws java.lang.Exception
}
com/android/jack/ir/ast/JMultiExpression.classJMultiExpression.java
package com.android.jack.ir.ast
public com.android.jack.ir.ast.JMultiExpression extends com.android.jack.ir.ast.JExpression {
public java.util.List exprs
static final boolean $assertionsDisabled
public void (com.android.jack.ir.sourceinfo.SourceInfo, java.util.List)
com.android.jack.ir.sourceinfo.SourceInfo info
java.util.List exprs
public com.android.jack.ir.ast.JType getType ()
int c
public java.util.List getExprs ()
protected boolean isResultOfExpressionUsed (com.android.jack.ir.ast.JExpression)
com.android.jack.ir.ast.JExpression expr
com.android.jack.ir.ast.JNode parent
public void traverse (com.android.jack.ir.ast.JVisitor)
com.android.jack.ir.ast.JVisitor visitor
public void traverse (com.android.sched.scheduler.ScheduleInstance) throws java.lang.Exception
com.android.jack.ir.ast.JExpression expr
java.util.Iterator i$
com.android.sched.scheduler.ScheduleInstance schedule
protected void transform (com.android.jack.ir.ast.JNode, com.android.jack.ir.ast.JNode, com.android.jack.ir.ast.JNode$Transformation)
com.android.jack.ir.ast.JNode existingNode
com.android.jack.ir.ast.JNode newNode
com.android.jack.ir.ast.JNode$Transformation transformation
public void visit (com.android.jack.ir.ast.JVisitor, com.android.sched.transform.TransformRequest) throws java.lang.Exception
com.android.jack.ir.ast.JVisitor visitor
com.android.sched.transform.TransformRequest transformRequest
public volatile void visit (java.lang.Object, com.android.sched.transform.TransformRequest) throws java.lang.Exception
static void ()
}
com/android/jack/ir/ast/JNameValuePair.classJNameValuePair.java
package com.android.jack.ir.ast
public final com.android.jack.ir.ast.JNameValuePair extends com.android.jack.ir.ast.JNode {
private com.android.jack.ir.ast.JMethodId methodId
private com.android.jack.ir.ast.JLiteral value
public void (com.android.jack.ir.sourceinfo.SourceInfo, com.android.jack.ir.ast.JMethodId, com.android.jack.ir.ast.JLiteral)
com.android.jack.ir.sourceinfo.SourceInfo sourceInfo
com.android.jack.ir.ast.JMethodId methodId
com.android.jack.ir.ast.JLiteral value
public java.lang.String getName ()
public com.android.jack.ir.ast.JMethodId getMethodId ()
public com.android.jack.ir.ast.JLiteral getValue ()
public void setValue (com.android.jack.ir.ast.JLiteral)
com.android.jack.ir.ast.JLiteral value
public void traverse (com.android.jack.ir.ast.JVisitor)
com.android.jack.ir.ast.JVisitor visitor
public void traverse (com.android.sched.scheduler.ScheduleInstance) throws java.lang.Exception
com.android.sched.scheduler.ScheduleInstance schedule
protected void replaceImpl (com.android.jack.ir.ast.JNode, com.android.jack.ir.ast.JNode) throws java.lang.UnsupportedOperationException
com.android.jack.ir.ast.JNode existingNode
com.android.jack.ir.ast.JNode newNode
public void visit (com.android.jack.ir.ast.JVisitor, com.android.sched.transform.TransformRequest) throws java.lang.Exception
com.android.jack.ir.ast.JVisitor visitor
com.android.sched.transform.TransformRequest transformRequest
public void resolveMethodId (com.android.jack.ir.ast.JMethodId)
com.android.jack.ir.ast.JMethodId methodId
public void checkValidity ()
public volatile void visit (java.lang.Object, com.android.sched.transform.TransformRequest) throws java.lang.Exception
}
com/android/jack/ir/ast/JNativeMethodBody.classJNativeMethodBody.java
package com.android.jack.ir.ast
public com.android.jack.ir.ast.JNativeMethodBody extends com.android.jack.ir.ast.JAbstractMethodBody {
public void (com.android.jack.ir.sourceinfo.SourceInfo)
com.android.jack.ir.sourceinfo.SourceInfo info
public boolean isNative ()
public void traverse (com.android.jack.ir.ast.JVisitor)
com.android.jack.ir.ast.JVisitor visitor
public void traverse (com.android.sched.scheduler.ScheduleInstance) throws java.lang.Exception
com.android.sched.scheduler.ScheduleInstance schedule
public void visit (com.android.jack.ir.ast.JVisitor, com.android.sched.transform.TransformRequest) throws java.lang.Exception
com.android.jack.ir.ast.JVisitor visitor
com.android.sched.transform.TransformRequest transformRequest
public volatile void visit (java.lang.Object, com.android.sched.transform.TransformRequest) throws java.lang.Exception
}
com/android/jack/ir/ast/JNeqOperation.classJNeqOperation.java
package com.android.jack.ir.ast
public com.android.jack.ir.ast.JNeqOperation extends com.android.jack.ir.ast.JEqualityOperation {
public void (com.android.jack.ir.sourceinfo.SourceInfo, com.android.jack.ir.ast.JExpression, com.android.jack.ir.ast.JExpression)
com.android.jack.ir.sourceinfo.SourceInfo info
com.android.jack.ir.ast.JExpression lhs
com.android.jack.ir.ast.JExpression rhs
public com.android.jack.ir.ast.JBinaryOperator getOp ()
public void visit (com.android.jack.ir.ast.JVisitor, com.android.sched.transform.TransformRequest) throws java.lang.Exception
com.android.jack.ir.ast.JVisitor visitor
com.android.sched.transform.TransformRequest transformRequest
public volatile void visit (java.lang.Object, com.android.sched.transform.TransformRequest) throws java.lang.Exception
}
com/android/jack/ir/ast/JNewArray.classJNewArray.java
package com.android.jack.ir.ast
public com.android.jack.ir.ast.JNewArray extends com.android.jack.ir.ast.JExpression {
private final java.util.List dims
private final java.util.List initializers
private final com.android.jack.ir.ast.JArrayType type
public static com.android.jack.ir.ast.JNewArray createWithInits (com.android.jack.ir.sourceinfo.SourceInfo, com.android.jack.ir.ast.JArrayType, java.util.List)
com.android.jack.ir.sourceinfo.SourceInfo info
com.android.jack.ir.ast.JArrayType type
java.util.List initializers
java.util.List dims
public static com.android.jack.ir.ast.JNewArray createWithDims (com.android.jack.ir.sourceinfo.SourceInfo, com.android.jack.ir.ast.JArrayType, java.util.List)
com.android.jack.ir.sourceinfo.SourceInfo info
com.android.jack.ir.ast.JArrayType type
java.util.List dims
private void (com.android.jack.ir.sourceinfo.SourceInfo, com.android.jack.ir.ast.JArrayType, java.util.List, java.util.List)
com.android.jack.ir.sourceinfo.SourceInfo info
com.android.jack.ir.ast.JArrayType type
java.util.List dims
java.util.List initializers
public com.android.jack.ir.ast.JArrayType getArrayType ()
public com.android.jack.ir.ast.JArrayType getType ()
public boolean canThrow ()
public void traverse (com.android.jack.ir.ast.JVisitor)
com.android.jack.ir.ast.JVisitor visitor
public void traverse (com.android.sched.scheduler.ScheduleInstance) throws java.lang.Exception
com.android.jack.ir.ast.JExpression dim
java.util.Iterator i$
com.android.jack.ir.ast.JExpression initializer
java.util.Iterator i$
com.android.sched.scheduler.ScheduleInstance schedule
protected void transform (com.android.jack.ir.ast.JNode, com.android.jack.ir.ast.JNode, com.android.jack.ir.ast.JNode$Transformation) throws java.lang.UnsupportedOperationException
com.android.jack.ir.ast.JNode existingNode
com.android.jack.ir.ast.JNode newNode
com.android.jack.ir.ast.JNode$Transformation transformation
public void visit (com.android.jack.ir.ast.JVisitor, com.android.sched.transform.TransformRequest) throws java.lang.Exception
com.android.jack.ir.ast.JVisitor visitor
com.android.sched.transform.TransformRequest transformRequest
public java.util.List getDims ()
public java.util.List getInitializers ()
public boolean hasConstantInitializer ()
com.android.jack.ir.ast.JExpression initExpression
java.util.Iterator i$
com.android.jack.ir.ast.JType eltType
public volatile com.android.jack.ir.ast.JType getType ()
public volatile void visit (java.lang.Object, com.android.sched.transform.TransformRequest) throws java.lang.Exception
}
com/android/jack/ir/ast/JNewInstance.classJNewInstance.java
package com.android.jack.ir.ast
public com.android.jack.ir.ast.JNewInstance extends com.android.jack.ir.ast.JMethodCall {
public void (com.android.jack.ir.ast.JNewInstance)
com.android.jack.ir.ast.JNewInstance other
public void (com.android.jack.ir.sourceinfo.SourceInfo, com.android.jack.ir.ast.JClassOrInterface, com.android.jack.ir.ast.JMethodId)
com.android.jack.ir.sourceinfo.SourceInfo info
com.android.jack.ir.ast.JClassOrInterface receiverType
com.android.jack.ir.ast.JMethodId ctor
public com.android.jack.ir.ast.JClass getType ()
public void traverse (com.android.jack.ir.ast.JVisitor)
com.android.jack.ir.ast.JVisitor visitor
public void traverse (com.android.sched.scheduler.ScheduleInstance) throws java.lang.Exception
com.android.sched.scheduler.ScheduleInstance schedule
public void visit (com.android.jack.ir.ast.JVisitor, com.android.sched.transform.TransformRequest) throws java.lang.Exception
com.android.jack.ir.ast.JVisitor visitor
com.android.sched.transform.TransformRequest transformRequest
public volatile com.android.jack.ir.ast.JType getType ()
public volatile void visit (java.lang.Object, com.android.sched.transform.TransformRequest) throws java.lang.Exception
}
com/android/jack/ir/ast/JNode$1.classJNode.java
package com.android.jack.ir.ast
com.android.jack.ir.ast.JNode$1 extends java.lang.Object {
static final int[] $SwitchMap$com$android$jack$ir$ast$JNode$Transformation
static void ()
}
com/android/jack/ir/ast/JNode$ParentSetterVisitor.classJNode.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.classJNode.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.classJNode.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.classJNullLiteral.java
package com.android.jack.ir.ast
public com.android.jack.ir.ast.JNullLiteral extends com.android.jack.ir.ast.JValueLiteral {
public void (com.android.jack.ir.sourceinfo.SourceInfo)
com.android.jack.ir.sourceinfo.SourceInfo sourceInfo
public com.android.jack.ir.ast.JType getType ()
public void traverse (com.android.jack.ir.ast.JVisitor)
com.android.jack.ir.ast.JVisitor visitor
public void traverse (com.android.sched.scheduler.ScheduleInstance) throws java.lang.Exception
com.android.sched.scheduler.ScheduleInstance schedule
public void visit (com.android.jack.ir.ast.JVisitor, com.android.sched.transform.TransformRequest) throws java.lang.Exception
com.android.jack.ir.ast.JVisitor visitor
com.android.sched.transform.TransformRequest transformRequest
public void checkValidity ()
public volatile void visit (java.lang.Object, com.android.sched.transform.TransformRequest) throws java.lang.Exception
}
com/android/jack/ir/ast/JNullType.classJNullType.java
package com.android.jack.ir.ast
public com.android.jack.ir.ast.JNullType extends com.android.jack.ir.ast.JReferenceTypeCommon {
public static final com.android.jack.ir.ast.JNullType INSTANCE
public static boolean isNullType (com.android.jack.ir.ast.JType)
com.android.jack.ir.ast.JType type
private void (com.android.jack.ir.sourceinfo.SourceInfo)
com.android.jack.ir.sourceinfo.SourceInfo sourceInfo
public void traverse (com.android.jack.ir.ast.JVisitor)
com.android.jack.ir.ast.JVisitor visitor
public void traverse (com.android.sched.scheduler.ScheduleInstance) throws java.lang.Exception
com.android.sched.scheduler.ScheduleInstance schedule
public void visit (com.android.jack.ir.ast.JVisitor, com.android.sched.transform.TransformRequest) throws java.lang.Exception
com.android.jack.ir.ast.JVisitor visitor
com.android.sched.transform.TransformRequest transformRequest
public boolean canBeSafelyUpcast (com.android.jack.ir.ast.JReferenceType)
com.android.jack.ir.ast.JReferenceType castTo
public final boolean isSameType (com.android.jack.ir.ast.JType)
com.android.jack.ir.ast.JType type
public void checkValidity ()
public volatile com.android.jack.ir.ast.JArrayType getArray ()
public volatile boolean isExternal ()
public volatile com.android.jack.ir.ast.JExpression createDefaultValue (com.android.jack.ir.sourceinfo.SourceInfo)
public volatile void setName (java.lang.String)
public volatile java.lang.String getName ()
public volatile void visit (java.lang.Object, com.android.sched.transform.TransformRequest) throws java.lang.Exception
static void ()
}
com/android/jack/ir/ast/JNumberLiteral.classJNumberLiteral.java
package com.android.jack.ir.ast
public abstract com.android.jack.ir.ast.JNumberLiteral extends java.lang.Object implements com.android.jack.ir.HasSourceInfo {
public abstract com.android.jack.ir.ast.Number getNumber ()
}
com/android/jack/ir/ast/JNumberValueLiteral.classJNumberValueLiteral.java
package com.android.jack.ir.ast
public abstract com.android.jack.ir.ast.JNumberValueLiteral extends com.android.jack.ir.ast.JValueLiteral {
public void (com.android.jack.ir.sourceinfo.SourceInfo)
com.android.jack.ir.sourceinfo.SourceInfo sourceInfo
public void checkValidity ()
}
com/android/jack/ir/ast/JOrOperation.classJOrOperation.java
package com.android.jack.ir.ast
public com.android.jack.ir.ast.JOrOperation extends com.android.jack.ir.ast.JConditionalOperation {
public void (com.android.jack.ir.sourceinfo.SourceInfo, com.android.jack.ir.ast.JExpression, com.android.jack.ir.ast.JExpression)
com.android.jack.ir.sourceinfo.SourceInfo info
com.android.jack.ir.ast.JExpression lhs
com.android.jack.ir.ast.JExpression rhs
public com.android.jack.ir.ast.JBinaryOperator getOp ()
public void visit (com.android.jack.ir.ast.JVisitor, com.android.sched.transform.TransformRequest) throws java.lang.Exception
com.android.jack.ir.ast.JVisitor visitor
com.android.sched.transform.TransformRequest transformRequest
public volatile void visit (java.lang.Object, com.android.sched.transform.TransformRequest) throws java.lang.Exception
}
com/android/jack/ir/ast/JPackage$OnPath.classJPackage.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.classJPackage.java
package com.android.jack.ir.ast
public com.android.jack.ir.ast.JPackage extends com.android.jack.ir.ast.JNode implements com.android.jack.ir.ast.HasName com.android.jack.ir.ast.CanBeRenamed com.android.jack.ir.ast.HasEnclosingPackage {
public static final com.android.sched.util.log.stats.StatisticId PACKAGE_CREATION
public static final com.android.sched.util.log.stats.StatisticId PHANTOM_CREATION
private com.android.jack.ir.ast.JPackage enclosingPackage
private final java.util.ArrayList subPackages
private final java.util.ArrayList declaredTypes
private final java.util.List phantomTypes
private final java.util.List phantomClasses
private final java.util.List phantomEnums
private final java.util.List phantomInterfaces
private final java.util.List phantomAnnotations
private final java.util.Set deletedItems
private String name
private final com.android.jack.ir.ast.JSession session
private static final com.android.sched.util.log.Tracer tracer
private final java.util.List loaders
private com.android.jack.ir.ast.JPackage$OnPath isOnPath
static final boolean $assertionsDisabled
public void (java.lang.String, com.android.jack.ir.ast.JSession, com.android.jack.ir.ast.JPackage)
String name
com.android.jack.ir.ast.JSession session
com.android.jack.ir.ast.JPackage enclosingPackage
public void (java.lang.String, com.android.jack.ir.ast.JSession, com.android.jack.ir.ast.JPackage, java.util.List)
String name
com.android.jack.ir.ast.JSession session
com.android.jack.ir.ast.JPackage enclosingPackage
java.util.List loaders
public void addType (com.android.jack.ir.ast.JDefinedClassOrInterface)
com.android.jack.ir.ast.JDefinedClassOrInterface type
public void addPackage (com.android.jack.ir.ast.JPackage)
com.android.jack.ir.ast.JPackage newPackage
public void add (com.android.jack.ir.ast.HasEnclosingPackage)
com.android.jack.ir.ast.HasEnclosingPackage node
public java.util.List getSubPackages ()
public java.util.List getTypes ()
public com.android.jack.ir.ast.JPackage getEnclosingPackage ()
public void setEnclosingPackage (com.android.jack.ir.ast.JPackage)
com.android.jack.ir.ast.JPackage enclosingPackage
public boolean isTopLevelPackage ()
public synchronized com.android.jack.ir.ast.JPackage getSubPackage (java.lang.String) throws com.android.jack.ir.ast.JPackageLookupException
com.android.jack.ir.ast.JPackage f
java.util.Iterator i$
String packageName
public synchronized com.android.jack.ir.ast.JPackage getOrCreateSubPackage (java.lang.String)
com.android.jack.ir.ast.JPackage newPackage
com.android.jack.ir.ast.JPackageLookupException e
String packageName
public synchronized com.android.jack.ir.ast.JDefinedClassOrInterface getType (java.lang.String) throws com.android.jack.ir.ast.JTypeLookupException
com.android.jack.ir.ast.JDefinedClassOrInterface type
java.util.Iterator i$
String typeName
public void setOnPath ()
public boolean isOnPath ()
com.android.jack.load.PackageLoader loader
java.util.Iterator i$
public synchronized com.android.jack.ir.ast.JClassOrInterface getPhantomClassOrInterface (java.lang.String)
com.android.jack.ir.ast.JPhantomClassOrInterface f
java.util.Iterator i$
com.android.jack.ir.ast.JPhantomClassOrInterface phantom
com.android.jack.lookup.JLookupException e
String typeName
public synchronized com.android.jack.ir.ast.JClass getPhantomClass (java.lang.String)
com.android.jack.ir.ast.JDefinedClassOrInterface defined
com.android.jack.ir.ast.JPhantomClass f
java.util.Iterator i$
String typeName
com.android.jack.ir.ast.JPhantomClass phantom
public synchronized com.android.jack.ir.ast.JEnum getPhantomEnum (java.lang.String)
com.android.jack.ir.ast.JDefinedClassOrInterface defined
com.android.jack.ir.ast.JPhantomEnum f
java.util.Iterator i$
String typeName
com.android.jack.ir.ast.JPhantomEnum phantom
public synchronized com.android.jack.ir.ast.JInterface getPhantomInterface (java.lang.String)
com.android.jack.ir.ast.JDefinedClassOrInterface defined
com.android.jack.ir.ast.JPhantomInterface f
java.util.Iterator i$
String typeName
com.android.jack.ir.ast.JPhantomInterface phantom
public synchronized com.android.jack.ir.ast.JAnnotationType getPhantomAnnotationType (java.lang.String)
com.android.jack.ir.ast.JDefinedClassOrInterface defined
com.android.jack.ir.ast.JPhantomAnnotationType f
java.util.Iterator i$
String typeName
com.android.jack.ir.ast.JPhantomAnnotationType phantom
public void setName (java.lang.String)
String name
public boolean isDefaultPackage ()
public com.android.jack.ir.ast.JSession getSession ()
public void traverse (com.android.jack.ir.ast.JVisitor)
com.android.jack.ir.ast.JVisitor visitor
protected void transform (com.android.jack.ir.ast.JNode, com.android.jack.ir.ast.JNode, com.android.jack.ir.ast.JNode$Transformation) throws java.lang.UnsupportedOperationException
com.android.jack.ir.ast.JNode existingNode
com.android.jack.ir.ast.JNode newNode
com.android.jack.ir.ast.JNode$Transformation transformation
boolean found
public void traverse (com.android.sched.scheduler.ScheduleInstance) throws java.lang.Exception
com.android.jack.ir.ast.JPackage child
java.util.Iterator i$
com.android.sched.scheduler.ScheduleInstance schedule
public void visit (com.android.jack.ir.ast.JVisitor, com.android.sched.transform.TransformRequest) throws java.lang.Exception
com.android.jack.ir.ast.JVisitor visitor
com.android.sched.transform.TransformRequest transformRequest
public java.lang.String getName ()
public java.util.Collection getLoadedTypes ()
public com.android.jack.ir.ast.JPackage addLoader (com.android.jack.load.PackageLoader)
com.android.jack.load.PackageLoader loader
public java.util.List getLocations (com.android.jack.ir.ast.JPackage)
com.android.jack.load.PackageLoader loader
java.util.Iterator i$
com.android.jack.ir.ast.JPackage loaded
java.util.List locations
protected com.android.jack.ir.ast.JPackage loadSubPackage (java.lang.String) throws com.android.jack.ir.ast.JPackageLookupException
com.android.jack.load.PackageLoader subLoader
com.android.jack.load.PackageLoader loader
java.util.Iterator i$
com.android.jack.ir.ast.JPackage subPackage
String simpleName
java.util.List subLoaders
protected void loadSubPackages ()
com.android.jack.load.PackageLoader loader
java.util.Iterator i$
com.android.jack.ir.ast.JPackageLookupException e
String name
java.util.Iterator i$
java.util.HashSet subNames
protected com.android.jack.ir.ast.JDefinedClassOrInterface loadClassOrInterface (java.lang.String) throws com.android.jack.ir.ast.JTypeLookupException
com.android.jack.load.PackageLoader loader
java.util.Iterator i$
String simpleName
protected void loadClassesAndInterfaces ()
com.android.jack.load.PackageLoader loader
java.util.Iterator i$
com.android.jack.ir.ast.JTypeLookupException e
String name
java.util.Iterator i$
java.util.HashSet subNames
public void checkValidity ()
void removeItemWithName (com.android.jack.ir.ast.HasName)
com.android.jack.ir.ast.HasName itemWithName
private void addItemWithName (com.android.jack.ir.ast.HasName)
com.android.jack.ir.ast.HasName itemWithName
public volatile void visit (java.lang.Object, com.android.sched.transform.TransformRequest) throws java.lang.Exception
static void ()
}
com/android/jack/ir/ast/JPackageLookupException.classJPackageLookupException.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.classJParameter.java
package com.android.jack.ir.ast
public com.android.jack.ir.ast.JParameter extends com.android.jack.ir.ast.JVariable implements com.android.jack.ir.ast.HasEnclosingMethod {
private final com.android.jack.ir.ast.JMethod enclosingMethod
static final boolean $assertionsDisabled
public void (com.android.jack.ir.sourceinfo.SourceInfo, java.lang.String, com.android.jack.ir.ast.JType, int, com.android.jack.ir.ast.JMethod)
com.android.jack.ir.sourceinfo.SourceInfo info
String name
com.android.jack.ir.ast.JType type
int modifier
com.android.jack.ir.ast.JMethod enclosingMethod
public com.android.jack.ir.ast.JMethod getEnclosingMethod ()
public void traverse (com.android.jack.ir.ast.JVisitor)
com.android.jack.ir.ast.JVisitor visitor
public void traverse (com.android.sched.scheduler.ScheduleInstance) throws java.lang.Exception
com.android.jack.ir.ast.JAnnotation annotation
java.util.Iterator i$
com.android.sched.scheduler.ScheduleInstance schedule
public void visit (com.android.jack.ir.ast.JVisitor, com.android.sched.transform.TransformRequest) throws java.lang.Exception
com.android.jack.ir.ast.JVisitor visitor
com.android.sched.transform.TransformRequest transformRequest
public void checkValidity ()
public volatile void visit (java.lang.Object, com.android.sched.transform.TransformRequest) throws java.lang.Exception
static void ()
}
com/android/jack/ir/ast/JParameterRef.classJParameterRef.java
package com.android.jack.ir.ast
public com.android.jack.ir.ast.JParameterRef extends com.android.jack.ir.ast.JVariableRef {
public void (com.android.jack.ir.sourceinfo.SourceInfo, com.android.jack.ir.ast.JParameter)
com.android.jack.ir.sourceinfo.SourceInfo info
com.android.jack.ir.ast.JParameter param
public com.android.jack.ir.ast.JParameter getParameter ()
public void setParameter (com.android.jack.ir.ast.JParameter)
com.android.jack.ir.ast.JParameter param
public void traverse (com.android.jack.ir.ast.JVisitor)
com.android.jack.ir.ast.JVisitor visitor
public void traverse (com.android.sched.scheduler.ScheduleInstance) throws java.lang.Exception
com.android.sched.scheduler.ScheduleInstance schedule
public void visit (com.android.jack.ir.ast.JVisitor, com.android.sched.transform.TransformRequest) throws java.lang.Exception
com.android.jack.ir.ast.JVisitor visitor
com.android.sched.transform.TransformRequest transformRequest
public volatile void visit (java.lang.Object, com.android.sched.transform.TransformRequest) throws java.lang.Exception
}
com/android/jack/ir/ast/JParameterUnresolved.classJParameterUnresolved.java
package com.android.jack.ir.ast
public com.android.jack.ir.ast.JParameterUnresolved extends com.android.jack.ir.ast.JParameter implements com.android.jack.ir.ast.HasEnclosingMethod {
public static final com.android.jack.ir.ast.JParameterUnresolved INSTANCE
private void ()
public com.android.jack.ir.ast.JMethod getEnclosingMethod ()
public void traverse (com.android.jack.ir.ast.JVisitor)
com.android.jack.ir.ast.JVisitor visitor
public void traverse (com.android.sched.scheduler.ScheduleInstance) throws java.lang.Exception
com.android.sched.scheduler.ScheduleInstance schedule
public void visit (com.android.jack.ir.ast.JVisitor, com.android.sched.transform.TransformRequest) throws java.lang.Exception
com.android.jack.ir.ast.JVisitor visitor
com.android.sched.transform.TransformRequest transformRequest
public volatile void visit (java.lang.Object, com.android.sched.transform.TransformRequest) throws java.lang.Exception
static void ()
}
com/android/jack/ir/ast/JPhantomAnnotationType.classJPhantomAnnotationType.java
package com.android.jack.ir.ast
public com.android.jack.ir.ast.JPhantomAnnotationType extends com.android.jack.ir.ast.JPhantomInterface implements com.android.jack.ir.ast.JAnnotationType {
public void (java.lang.String, com.android.jack.ir.ast.JPackage)
String name
com.android.jack.ir.ast.JPackage enclosingPackage
public void traverse (com.android.jack.ir.ast.JVisitor)
com.android.jack.ir.ast.JVisitor visitor
public void traverse (com.android.sched.scheduler.ScheduleInstance) throws java.lang.Exception
com.android.sched.scheduler.ScheduleInstance schedule
public void visit (com.android.jack.ir.ast.JVisitor, com.android.sched.transform.TransformRequest) throws java.lang.Exception
com.android.jack.ir.ast.JVisitor visitor
com.android.sched.transform.TransformRequest transformRequest
public volatile void visit (java.lang.Object, com.android.sched.transform.TransformRequest) throws java.lang.Exception
}
com/android/jack/ir/ast/JPhantomClass.classJPhantomClass.java
package com.android.jack.ir.ast
public com.android.jack.ir.ast.JPhantomClass extends com.android.jack.ir.ast.JPhantomClassOrInterface implements com.android.jack.ir.ast.JClass {
public void (java.lang.String, com.android.jack.ir.ast.JPackage)
String name
com.android.jack.ir.ast.JPackage enclosingPackage
public void traverse (com.android.jack.ir.ast.JVisitor)
com.android.jack.ir.ast.JVisitor visitor
public void traverse (com.android.sched.scheduler.ScheduleInstance) throws java.lang.Exception
com.android.sched.scheduler.ScheduleInstance schedule
public void visit (com.android.jack.ir.ast.JVisitor, com.android.sched.transform.TransformRequest) throws java.lang.Exception
com.android.jack.ir.ast.JVisitor visitor
com.android.sched.transform.TransformRequest transformRequest
public volatile void visit (java.lang.Object, com.android.sched.transform.TransformRequest) throws java.lang.Exception
}
com/android/jack/ir/ast/JPhantomClassOrInterface.classJPhantomClassOrInterface.java
package com.android.jack.ir.ast
public com.android.jack.ir.ast.JPhantomClassOrInterface extends com.android.jack.ir.ast.JReferenceTypeCommon implements com.android.jack.ir.ast.JClassOrInterface {
private com.android.jack.ir.ast.JPackage enclosingPackage
private final java.util.List fields
private final java.util.List methodIds
static final boolean $assertionsDisabled
public void (java.lang.String, com.android.jack.ir.ast.JPackage)
String name
com.android.jack.ir.ast.JPackage enclosingPackage
public com.android.jack.ir.ast.JPackage getEnclosingPackage ()
public void setEnclosingPackage (com.android.jack.ir.ast.JPackage)
com.android.jack.ir.ast.JPackage enclosingPackage
public void traverse (com.android.jack.ir.ast.JVisitor)
com.android.jack.ir.ast.JVisitor visitor
public void traverse (com.android.sched.scheduler.ScheduleInstance) throws java.lang.Exception
com.android.sched.scheduler.ScheduleInstance schedule
public void visit (com.android.jack.ir.ast.JVisitor, com.android.sched.transform.TransformRequest) throws java.lang.Exception
com.android.jack.ir.ast.JVisitor visitor
com.android.sched.transform.TransformRequest transformRequest
public com.android.jack.ir.ast.JPrimitiveType getWrappedType ()
public boolean isExternal ()
public com.android.jack.ir.ast.JFieldId getOrCreateFieldId (java.lang.String, com.android.jack.ir.ast.JType, com.android.jack.ir.ast.FieldKind)
com.android.jack.ir.ast.JFieldId field
java.util.Iterator i$
com.android.jack.ir.ast.JFieldId newField
String name
com.android.jack.ir.ast.JType type
com.android.jack.ir.ast.FieldKind kind
public com.android.jack.ir.ast.JFieldId getFieldId (java.lang.String, com.android.jack.ir.ast.JType, com.android.jack.ir.ast.FieldKind)
String name
com.android.jack.ir.ast.JType type
com.android.jack.ir.ast.FieldKind kind
public boolean canBeSafelyUpcast (com.android.jack.ir.ast.JReferenceType)
com.android.jack.ir.ast.JReferenceType castTo
public com.android.jack.ir.ast.JMethodId getMethodId (java.lang.String, java.util.List, com.android.jack.ir.ast.MethodKind)
com.android.jack.ir.ast.JMethodId id
java.util.Iterator i$
com.android.jack.ir.ast.JMethodId newMethod
String name
java.util.List argsType
com.android.jack.ir.ast.MethodKind kind
public com.android.jack.ir.ast.JMethodId getOrCreateMethodId (java.lang.String, java.util.List, com.android.jack.ir.ast.MethodKind)
String name
java.util.List argsType
com.android.jack.ir.ast.MethodKind kind
public final boolean isSameType (com.android.jack.ir.ast.JType)
com.android.jack.ir.ast.JType type
public void checkValidity ()
public void setName (java.lang.String)
String name
public volatile com.android.jack.ir.ast.JArrayType getArray ()
public volatile com.android.jack.ir.ast.JExpression createDefaultValue (com.android.jack.ir.sourceinfo.SourceInfo)
public volatile java.lang.String getName ()
public volatile void visit (java.lang.Object, com.android.sched.transform.TransformRequest) throws java.lang.Exception
static void ()
}
com/android/jack/ir/ast/JPhantomEnum.classJPhantomEnum.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.classJPhantomInterface.java
package com.android.jack.ir.ast
public com.android.jack.ir.ast.JPhantomInterface extends com.android.jack.ir.ast.JPhantomClassOrInterface implements com.android.jack.ir.ast.JInterface {
public void (java.lang.String, com.android.jack.ir.ast.JPackage)
String name
com.android.jack.ir.ast.JPackage enclosingPackage
public void traverse (com.android.jack.ir.ast.JVisitor)
com.android.jack.ir.ast.JVisitor visitor
public void traverse (com.android.sched.scheduler.ScheduleInstance) throws java.lang.Exception
com.android.sched.scheduler.ScheduleInstance schedule
public void visit (com.android.jack.ir.ast.JVisitor, com.android.sched.transform.TransformRequest) throws java.lang.Exception
com.android.jack.ir.ast.JVisitor visitor
com.android.sched.transform.TransformRequest transformRequest
public volatile void visit (java.lang.Object, com.android.sched.transform.TransformRequest) throws java.lang.Exception
}
com/android/jack/ir/ast/JPostfixDecOperation.classJPostfixDecOperation.java
package com.android.jack.ir.ast
public com.android.jack.ir.ast.JPostfixDecOperation extends com.android.jack.ir.ast.JPostfixOperation {
public void (com.android.jack.ir.sourceinfo.SourceInfo, com.android.jack.ir.ast.JExpression)
com.android.jack.ir.sourceinfo.SourceInfo info
com.android.jack.ir.ast.JExpression arg
public com.android.jack.ir.ast.JUnaryOperator getOp ()
public void visit (com.android.jack.ir.ast.JVisitor, com.android.sched.transform.TransformRequest) throws java.lang.Exception
com.android.jack.ir.ast.JVisitor visitor
com.android.sched.transform.TransformRequest transformRequest
public volatile void visit (java.lang.Object, com.android.sched.transform.TransformRequest) throws java.lang.Exception
}
com/android/jack/ir/ast/JPostfixIncOperation.classJPostfixIncOperation.java
package com.android.jack.ir.ast
public com.android.jack.ir.ast.JPostfixIncOperation extends com.android.jack.ir.ast.JPostfixOperation {
public void (com.android.jack.ir.sourceinfo.SourceInfo, com.android.jack.ir.ast.JExpression)
com.android.jack.ir.sourceinfo.SourceInfo info
com.android.jack.ir.ast.JExpression arg
public com.android.jack.ir.ast.JUnaryOperator getOp ()
public void visit (com.android.jack.ir.ast.JVisitor, com.android.sched.transform.TransformRequest) throws java.lang.Exception
com.android.jack.ir.ast.JVisitor visitor
com.android.sched.transform.TransformRequest transformRequest
public volatile void visit (java.lang.Object, com.android.sched.transform.TransformRequest) throws java.lang.Exception
}
com/android/jack/ir/ast/JPostfixOperation$1.classJPostfixOperation.java
package com.android.jack.ir.ast
com.android.jack.ir.ast.JPostfixOperation$1 extends java.lang.Object {
static final int[] $SwitchMap$com$android$jack$ir$ast$JUnaryOperator
static void ()
}
com/android/jack/ir/ast/JPostfixOperation.classJPostfixOperation.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.classJPrefixBitNotOperation.java
package com.android.jack.ir.ast
public com.android.jack.ir.ast.JPrefixBitNotOperation extends com.android.jack.ir.ast.JPrefixOperation {
static final boolean $assertionsDisabled
public void (com.android.jack.ir.sourceinfo.SourceInfo, com.android.jack.ir.ast.JExpression)
com.android.jack.ir.sourceinfo.SourceInfo info
com.android.jack.ir.ast.JExpression arg
public com.android.jack.ir.ast.JUnaryOperator getOp ()
public void visit (com.android.jack.ir.ast.JVisitor, com.android.sched.transform.TransformRequest) throws java.lang.Exception
com.android.jack.ir.ast.JVisitor visitor
com.android.sched.transform.TransformRequest transformRequest
public com.android.jack.ir.ast.JType getType ()
com.android.jack.ir.ast.JType argType
public volatile void visit (java.lang.Object, com.android.sched.transform.TransformRequest) throws java.lang.Exception
static void ()
}
com/android/jack/ir/ast/JPrefixDecOperation.classJPrefixDecOperation.java
package com.android.jack.ir.ast
public com.android.jack.ir.ast.JPrefixDecOperation extends com.android.jack.ir.ast.JPrefixOperation {
public void (com.android.jack.ir.sourceinfo.SourceInfo, com.android.jack.ir.ast.JExpression)
com.android.jack.ir.sourceinfo.SourceInfo info
com.android.jack.ir.ast.JExpression arg
public com.android.jack.ir.ast.JUnaryOperator getOp ()
public void visit (com.android.jack.ir.ast.JVisitor, com.android.sched.transform.TransformRequest) throws java.lang.Exception
com.android.jack.ir.ast.JVisitor visitor
com.android.sched.transform.TransformRequest transformRequest
public volatile void visit (java.lang.Object, com.android.sched.transform.TransformRequest) throws java.lang.Exception
}
com/android/jack/ir/ast/JPrefixIncOperation.classJPrefixIncOperation.java
package com.android.jack.ir.ast
public com.android.jack.ir.ast.JPrefixIncOperation extends com.android.jack.ir.ast.JPrefixOperation {
public void (com.android.jack.ir.sourceinfo.SourceInfo, com.android.jack.ir.ast.JExpression)
com.android.jack.ir.sourceinfo.SourceInfo info
com.android.jack.ir.ast.JExpression arg
public com.android.jack.ir.ast.JUnaryOperator getOp ()
public void visit (com.android.jack.ir.ast.JVisitor, com.android.sched.transform.TransformRequest) throws java.lang.Exception
com.android.jack.ir.ast.JVisitor visitor
com.android.sched.transform.TransformRequest transformRequest
public volatile void visit (java.lang.Object, com.android.sched.transform.TransformRequest) throws java.lang.Exception
}
com/android/jack/ir/ast/JPrefixNegOperation.classJPrefixNegOperation.java
package com.android.jack.ir.ast
public com.android.jack.ir.ast.JPrefixNegOperation extends com.android.jack.ir.ast.JPrefixOperation {
public void (com.android.jack.ir.sourceinfo.SourceInfo, com.android.jack.ir.ast.JExpression)
com.android.jack.ir.sourceinfo.SourceInfo info
com.android.jack.ir.ast.JExpression arg
public com.android.jack.ir.ast.JUnaryOperator getOp ()
public void visit (com.android.jack.ir.ast.JVisitor, com.android.sched.transform.TransformRequest) throws java.lang.Exception
com.android.jack.ir.ast.JVisitor visitor
com.android.sched.transform.TransformRequest transformRequest
public volatile void visit (java.lang.Object, com.android.sched.transform.TransformRequest) throws java.lang.Exception
}
com/android/jack/ir/ast/JPrefixNotOperation.classJPrefixNotOperation.java
package com.android.jack.ir.ast
public com.android.jack.ir.ast.JPrefixNotOperation extends com.android.jack.ir.ast.JPrefixOperation {
static final boolean $assertionsDisabled
public void (com.android.jack.ir.sourceinfo.SourceInfo, com.android.jack.ir.ast.JExpression)
com.android.jack.ir.sourceinfo.SourceInfo info
com.android.jack.ir.ast.JExpression arg
public com.android.jack.ir.ast.JUnaryOperator getOp ()
public void visit (com.android.jack.ir.ast.JVisitor, com.android.sched.transform.TransformRequest) throws java.lang.Exception
com.android.jack.ir.ast.JVisitor visitor
com.android.sched.transform.TransformRequest transformRequest
public com.android.jack.ir.ast.JType getType ()
public volatile void visit (java.lang.Object, com.android.sched.transform.TransformRequest) throws java.lang.Exception
static void ()
}
com/android/jack/ir/ast/JPrefixOperation$1.classJPrefixOperation.java
package com.android.jack.ir.ast
com.android.jack.ir.ast.JPrefixOperation$1 extends java.lang.Object {
static final int[] $SwitchMap$com$android$jack$ir$ast$JUnaryOperator
static void ()
}
com/android/jack/ir/ast/JPrefixOperation.classJPrefixOperation.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.classJPrimitiveType.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.classJPrimitiveType.java
package com.android.jack.ir.ast
public com.android.jack.ir.ast.JPrimitiveType$JBooleanType extends com.android.jack.ir.ast.JPrimitiveType {
private void ()
public com.android.jack.ir.ast.JPrimitiveType$JPrimitiveTypeEnum getPrimitiveTypeEnum ()
public void visit (com.android.jack.ir.ast.JVisitor, com.android.sched.transform.TransformRequest) throws java.lang.Exception
com.android.jack.ir.ast.JVisitor visitor
com.android.sched.transform.TransformRequest transformRequest
public com.android.jack.ir.ast.JExpression createDefaultValue (com.android.jack.ir.sourceinfo.SourceInfo)
com.android.jack.ir.sourceinfo.SourceInfo sourceInfo
com.android.jack.lookup.CommonTypes$CommonType getWrapperCommonType ()
public volatile void visit (java.lang.Object, com.android.sched.transform.TransformRequest) throws java.lang.Exception
void (com.android.jack.ir.ast.JPrimitiveType$1)
com.android.jack.ir.ast.JPrimitiveType$1 x0
}
com/android/jack/ir/ast/JPrimitiveType$JByteType.classJPrimitiveType.java
package com.android.jack.ir.ast
public com.android.jack.ir.ast.JPrimitiveType$JByteType extends com.android.jack.ir.ast.JPrimitiveType implements com.android.jack.ir.types.JIntegralType32 {
private void ()
public com.android.jack.ir.ast.JPrimitiveType$JPrimitiveTypeEnum getPrimitiveTypeEnum ()
public void visit (com.android.jack.ir.ast.JVisitor, com.android.sched.transform.TransformRequest) throws java.lang.Exception
com.android.jack.ir.ast.JVisitor visitor
com.android.sched.transform.TransformRequest transformRequest
public com.android.jack.ir.ast.JExpression createDefaultValue (com.android.jack.ir.sourceinfo.SourceInfo)
com.android.jack.ir.sourceinfo.SourceInfo sourceInfo
com.android.jack.lookup.CommonTypes$CommonType getWrapperCommonType ()
public boolean isValidValue (int)
int value
public volatile void visit (java.lang.Object, com.android.sched.transform.TransformRequest) throws java.lang.Exception
void (com.android.jack.ir.ast.JPrimitiveType$1)
com.android.jack.ir.ast.JPrimitiveType$1 x0
}
com/android/jack/ir/ast/JPrimitiveType$JCharType.classJPrimitiveType.java
package com.android.jack.ir.ast
public com.android.jack.ir.ast.JPrimitiveType$JCharType extends com.android.jack.ir.ast.JPrimitiveType implements com.android.jack.ir.types.JIntegralType32 {
private void ()
public com.android.jack.ir.ast.JPrimitiveType$JPrimitiveTypeEnum getPrimitiveTypeEnum ()
public void visit (com.android.jack.ir.ast.JVisitor, com.android.sched.transform.TransformRequest) throws java.lang.Exception
com.android.jack.ir.ast.JVisitor visitor
com.android.sched.transform.TransformRequest transformRequest
public com.android.jack.ir.ast.JExpression createDefaultValue (com.android.jack.ir.sourceinfo.SourceInfo)
com.android.jack.ir.sourceinfo.SourceInfo sourceInfo
com.android.jack.lookup.CommonTypes$CommonType getWrapperCommonType ()
public boolean isValidValue (int)
int value
public volatile void visit (java.lang.Object, com.android.sched.transform.TransformRequest) throws java.lang.Exception
void (com.android.jack.ir.ast.JPrimitiveType$1)
com.android.jack.ir.ast.JPrimitiveType$1 x0
}
com/android/jack/ir/ast/JPrimitiveType$JDoubleType.classJPrimitiveType.java
package com.android.jack.ir.ast
public com.android.jack.ir.ast.JPrimitiveType$JDoubleType extends com.android.jack.ir.ast.JPrimitiveType implements com.android.jack.ir.types.JFloatingPointType {
private void ()
public com.android.jack.ir.ast.JPrimitiveType$JPrimitiveTypeEnum getPrimitiveTypeEnum ()
public void visit (com.android.jack.ir.ast.JVisitor, com.android.sched.transform.TransformRequest) throws java.lang.Exception
com.android.jack.ir.ast.JVisitor visitor
com.android.sched.transform.TransformRequest transformRequest
public com.android.jack.ir.ast.JExpression createDefaultValue (com.android.jack.ir.sourceinfo.SourceInfo)
com.android.jack.ir.sourceinfo.SourceInfo sourceInfo
com.android.jack.lookup.CommonTypes$CommonType getWrapperCommonType ()
public volatile void visit (java.lang.Object, com.android.sched.transform.TransformRequest) throws java.lang.Exception
void (com.android.jack.ir.ast.JPrimitiveType$1)
com.android.jack.ir.ast.JPrimitiveType$1 x0
}
com/android/jack/ir/ast/JPrimitiveType$JFloatType.classJPrimitiveType.java
package com.android.jack.ir.ast
public com.android.jack.ir.ast.JPrimitiveType$JFloatType extends com.android.jack.ir.ast.JPrimitiveType implements com.android.jack.ir.types.JFloatingPointType {
private void ()
public com.android.jack.ir.ast.JPrimitiveType$JPrimitiveTypeEnum getPrimitiveTypeEnum ()
public void visit (com.android.jack.ir.ast.JVisitor, com.android.sched.transform.TransformRequest) throws java.lang.Exception
com.android.jack.ir.ast.JVisitor visitor
com.android.sched.transform.TransformRequest transformRequest
public com.android.jack.ir.ast.JExpression createDefaultValue (com.android.jack.ir.sourceinfo.SourceInfo)
com.android.jack.ir.sourceinfo.SourceInfo sourceInfo
com.android.jack.lookup.CommonTypes$CommonType getWrapperCommonType ()
public volatile void visit (java.lang.Object, com.android.sched.transform.TransformRequest) throws java.lang.Exception
void (com.android.jack.ir.ast.JPrimitiveType$1)
com.android.jack.ir.ast.JPrimitiveType$1 x0
}
com/android/jack/ir/ast/JPrimitiveType$JIntType.classJPrimitiveType.java
package com.android.jack.ir.ast
public com.android.jack.ir.ast.JPrimitiveType$JIntType extends com.android.jack.ir.ast.JPrimitiveType implements com.android.jack.ir.types.JIntegralType32 {
private void ()
public com.android.jack.ir.ast.JPrimitiveType$JPrimitiveTypeEnum getPrimitiveTypeEnum ()
public void visit (com.android.jack.ir.ast.JVisitor, com.android.sched.transform.TransformRequest) throws java.lang.Exception
com.android.jack.ir.ast.JVisitor visitor
com.android.sched.transform.TransformRequest transformRequest
public com.android.jack.ir.ast.JExpression createDefaultValue (com.android.jack.ir.sourceinfo.SourceInfo)
com.android.jack.ir.sourceinfo.SourceInfo sourceInfo
com.android.jack.lookup.CommonTypes$CommonType getWrapperCommonType ()
public boolean isValidValue (int)
int value
public volatile void visit (java.lang.Object, com.android.sched.transform.TransformRequest) throws java.lang.Exception
void (com.android.jack.ir.ast.JPrimitiveType$1)
com.android.jack.ir.ast.JPrimitiveType$1 x0
}
com/android/jack/ir/ast/JPrimitiveType$JLongType.classJPrimitiveType.java
package com.android.jack.ir.ast
public com.android.jack.ir.ast.JPrimitiveType$JLongType extends com.android.jack.ir.ast.JPrimitiveType implements com.android.jack.ir.types.JIntegralType64 {
private void ()
public com.android.jack.ir.ast.JPrimitiveType$JPrimitiveTypeEnum getPrimitiveTypeEnum ()
public void visit (com.android.jack.ir.ast.JVisitor, com.android.sched.transform.TransformRequest) throws java.lang.Exception
com.android.jack.ir.ast.JVisitor visitor
com.android.sched.transform.TransformRequest transformRequest
public com.android.jack.ir.ast.JExpression createDefaultValue (com.android.jack.ir.sourceinfo.SourceInfo)
com.android.jack.ir.sourceinfo.SourceInfo sourceInfo
com.android.jack.lookup.CommonTypes$CommonType getWrapperCommonType ()
public volatile void visit (java.lang.Object, com.android.sched.transform.TransformRequest) throws java.lang.Exception
void (com.android.jack.ir.ast.JPrimitiveType$1)
com.android.jack.ir.ast.JPrimitiveType$1 x0
}
com/android/jack/ir/ast/JPrimitiveType$JPrimitiveTypeEnum.classJPrimitiveType.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.classJPrimitiveType.java
package com.android.jack.ir.ast
public com.android.jack.ir.ast.JPrimitiveType$JShortType extends com.android.jack.ir.ast.JPrimitiveType implements com.android.jack.ir.types.JIntegralType32 {
private void ()
public com.android.jack.ir.ast.JPrimitiveType$JPrimitiveTypeEnum getPrimitiveTypeEnum ()
public void visit (com.android.jack.ir.ast.JVisitor, com.android.sched.transform.TransformRequest) throws java.lang.Exception
com.android.jack.ir.ast.JVisitor visitor
com.android.sched.transform.TransformRequest transformRequest
public com.android.jack.ir.ast.JExpression createDefaultValue (com.android.jack.ir.sourceinfo.SourceInfo)
com.android.jack.ir.sourceinfo.SourceInfo sourceInfo
com.android.jack.lookup.CommonTypes$CommonType getWrapperCommonType ()
public boolean isValidValue (int)
int value
public volatile void visit (java.lang.Object, com.android.sched.transform.TransformRequest) throws java.lang.Exception
void (com.android.jack.ir.ast.JPrimitiveType$1)
com.android.jack.ir.ast.JPrimitiveType$1 x0
}
com/android/jack/ir/ast/JPrimitiveType$JVoidType.classJPrimitiveType.java
package com.android.jack.ir.ast
public com.android.jack.ir.ast.JPrimitiveType$JVoidType extends com.android.jack.ir.ast.JPrimitiveType {
private void ()
public com.android.jack.ir.ast.JPrimitiveType$JPrimitiveTypeEnum getPrimitiveTypeEnum ()
public void visit (com.android.jack.ir.ast.JVisitor, com.android.sched.transform.TransformRequest) throws java.lang.Exception
com.android.jack.ir.ast.JVisitor visitor
com.android.sched.transform.TransformRequest transformRequest
public com.android.jack.ir.ast.JExpression createDefaultValue (com.android.jack.ir.sourceinfo.SourceInfo)
com.android.jack.ir.sourceinfo.SourceInfo sourceInfo
com.android.jack.lookup.CommonTypes$CommonType getWrapperCommonType ()
public com.android.jack.ir.ast.JArrayType getArray ()
public volatile void visit (java.lang.Object, com.android.sched.transform.TransformRequest) throws java.lang.Exception
void (com.android.jack.ir.ast.JPrimitiveType$1)
com.android.jack.ir.ast.JPrimitiveType$1 x0
}
com/android/jack/ir/ast/JPrimitiveType.classJPrimitiveType.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.classJReferenceType.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.classJReferenceTypeCommon.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.classJReinterpretCastOperation.java
package com.android.jack.ir.ast
public com.android.jack.ir.ast.JReinterpretCastOperation extends com.android.jack.ir.ast.JCastOperation {
public void (com.android.jack.ir.sourceinfo.SourceInfo, com.android.jack.ir.ast.JType, com.android.jack.ir.ast.JExpression)
com.android.jack.ir.sourceinfo.SourceInfo info
com.android.jack.ir.ast.JType castType
com.android.jack.ir.ast.JExpression expr
public void traverse (com.android.jack.ir.ast.JVisitor)
com.android.jack.ir.ast.JVisitor visitor
public void traverse (com.android.sched.scheduler.ScheduleInstance) throws java.lang.Exception
com.android.sched.scheduler.ScheduleInstance schedule
public boolean canThrow ()
public void visit (com.android.jack.ir.ast.JVisitor, com.android.sched.transform.TransformRequest) throws java.lang.Exception
com.android.jack.ir.ast.JVisitor visitor
com.android.sched.transform.TransformRequest transformRequest
public volatile void visit (java.lang.Object, com.android.sched.transform.TransformRequest) throws java.lang.Exception
}
com/android/jack/ir/ast/JRelationalOperation.classJRelationalOperation.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.classJRetentionPolicy.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.classJReturnStatement.java
package com.android.jack.ir.ast
public com.android.jack.ir.ast.JReturnStatement extends com.android.jack.ir.ast.JStatement {
private com.android.jack.ir.ast.JExpression expr
static final boolean $assertionsDisabled
public void (com.android.jack.ir.sourceinfo.SourceInfo, com.android.jack.ir.ast.JExpression)
com.android.jack.ir.sourceinfo.SourceInfo info
com.android.jack.ir.ast.JExpression expr
public com.android.jack.ir.ast.JExpression getExpr ()
public void traverse (com.android.jack.ir.ast.JVisitor)
com.android.jack.ir.ast.JVisitor visitor
public void traverse (com.android.sched.scheduler.ScheduleInstance) throws java.lang.Exception
com.android.sched.scheduler.ScheduleInstance schedule
protected void replaceImpl (com.android.jack.ir.ast.JNode, com.android.jack.ir.ast.JNode) throws java.lang.UnsupportedOperationException
com.android.jack.ir.ast.JNode existingNode
com.android.jack.ir.ast.JNode newNode
protected void removeImpl (com.android.jack.ir.ast.JNode) throws java.lang.UnsupportedOperationException
com.android.jack.ir.ast.JNode existingNode
public void visit (com.android.jack.ir.ast.JVisitor, com.android.sched.transform.TransformRequest) throws java.lang.Exception
com.android.jack.ir.ast.JVisitor visitor
com.android.sched.transform.TransformRequest transformRequest
public volatile void visit (java.lang.Object, com.android.sched.transform.TransformRequest) throws java.lang.Exception
static void ()
}
com/android/jack/ir/ast/JSession.classJSession.java
package com.android.jack.ir.ast
public com.android.jack.ir.ast.JSession extends com.android.jack.ir.ast.JNode {
private final java.util.Set typesToEmit
private final com.android.jack.ir.ast.JPackage topLevelPackage
private final com.android.jack.lookup.JNodeLookup lookup
private final com.android.jack.lookup.JPhantomLookup phantomLookup
private final com.android.jack.ir.ast.JArrayType[] primitiveArrays
private final com.android.jack.ir.sourceinfo.SourceInfoFactory sourceInfoFactory
private final java.util.List resources
private final java.util.List metas
private final java.util.logging.Logger userLogger
private com.android.jack.reporting.Reporter reporter
private final java.util.List generatedBinaryKinds
private com.android.jack.library.OutputJackLibrary jackOutputLibrary
private final java.util.List importedLibraries
private final java.util.List librariesOnClasspath
private final com.android.jack.analysis.dependency.library.LibraryDependencies libDependencies
private com.android.jack.analysis.dependency.type.TypeDependencies typeDependencies
private com.android.jack.analysis.dependency.file.FileDependencies fileDependencies
private com.android.jack.incremental.InputFilter inputFilter
private com.android.sched.util.RunnableHooks hooks
static final boolean $assertionsDisabled
public void ()
public com.android.jack.incremental.InputFilter getInputFilter ()
public void setInputFilter (com.android.jack.incremental.InputFilter)
com.android.jack.incremental.InputFilter inputFilter
public com.android.jack.lookup.JNodeLookup getLookup ()
public com.android.jack.lookup.JPhantomLookup getPhantomLookup ()
public java.util.logging.Logger getUserLogger ()
public com.android.jack.reporting.Reporter getReporter ()
public com.android.jack.ir.sourceinfo.SourceInfoFactory getSourceInfoFactory ()
public void addTypeToEmit (com.android.jack.ir.ast.JDefinedClassOrInterface)
com.android.jack.ir.ast.JDefinedClassOrInterface type
public void removeTypeToEmit (com.android.jack.ir.ast.JDefinedClassOrInterface)
com.android.jack.ir.ast.JDefinedClassOrInterface type
boolean removed
public java.util.Collection getTypesToEmit ()
public com.android.jack.ir.ast.JPackage getTopLevelPackage ()
public void addResource (com.android.jack.ir.ast.Resource)
com.android.jack.ir.ast.Resource resource
public java.util.List getResources ()
public void addMeta (com.android.jack.meta.Meta)
com.android.jack.meta.Meta meta
public java.util.List getMetas ()
public void traverse (com.android.jack.ir.ast.JVisitor)
com.android.jack.ir.ast.JVisitor visitor
public void traverse (com.android.sched.scheduler.ScheduleInstance) throws java.lang.Exception
com.android.sched.scheduler.ScheduleInstance schedule
public void visit (com.android.jack.ir.ast.JVisitor, com.android.sched.transform.TransformRequest) throws java.lang.Exception
com.android.jack.ir.ast.JVisitor visitor
com.android.sched.transform.TransformRequest transformRequest
synchronized com.android.jack.ir.ast.JArrayType getArrayOf (com.android.jack.ir.ast.JPrimitiveType$JPrimitiveTypeEnum)
com.android.jack.ir.ast.JPrimitiveType$JPrimitiveTypeEnum primitive
public void checkValidity ()
public com.android.jack.library.OutputJackLibrary getJackOutputLibrary ()
public void setJackOutputLibrary (com.android.jack.library.OutputJackLibrary)
com.android.jack.library.OutputJackLibrary jackOutputLibrary
public java.util.List getGeneratedFileTypes ()
public void addGeneratedFileType (com.android.jack.library.FileType)
com.android.jack.library.FileType fileType
public void addImportedLibrary (com.android.jack.library.InputLibrary)
com.android.jack.library.InputLibrary source
public java.util.List getImportedLibraries ()
public void addLibraryOnClasspath (com.android.jack.library.InputLibrary)
com.android.jack.library.InputLibrary source
public java.util.List getLibraryOnClasspath ()
public java.util.Iterator getPathSources ()
public com.android.jack.analysis.dependency.type.TypeDependencies getTypeDependencies ()
public com.android.jack.analysis.dependency.file.FileDependencies getFileDependencies ()
public com.android.jack.analysis.dependency.library.LibraryDependencies getLibraryDependencies ()
public void setTypeDependencies (com.android.jack.analysis.dependency.type.TypeDependencies)
com.android.jack.analysis.dependency.type.TypeDependencies typeDependencies
public void setFileDependencies (com.android.jack.analysis.dependency.file.FileDependencies)
com.android.jack.analysis.dependency.file.FileDependencies fileDependencies
public void setHooks (com.android.sched.util.RunnableHooks)
com.android.sched.util.RunnableHooks hooks
public com.android.sched.util.RunnableHooks getHooks ()
public void setReporter (com.android.jack.reporting.Reporter)
com.android.jack.reporting.Reporter reporter
public volatile void visit (java.lang.Object, com.android.sched.transform.TransformRequest) throws java.lang.Exception
static void ()
}
com/android/jack/ir/ast/JShiftOperation.classJShiftOperation.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.classJShlOperation.java
package com.android.jack.ir.ast
public com.android.jack.ir.ast.JShlOperation extends com.android.jack.ir.ast.JShiftOperation {
public void (com.android.jack.ir.sourceinfo.SourceInfo, com.android.jack.ir.ast.JExpression, com.android.jack.ir.ast.JExpression)
com.android.jack.ir.sourceinfo.SourceInfo info
com.android.jack.ir.ast.JExpression lhs
com.android.jack.ir.ast.JExpression rhs
public com.android.jack.ir.ast.JBinaryOperator getOp ()
public void visit (com.android.jack.ir.ast.JVisitor, com.android.sched.transform.TransformRequest) throws java.lang.Exception
com.android.jack.ir.ast.JVisitor visitor
com.android.sched.transform.TransformRequest transformRequest
public volatile void visit (java.lang.Object, com.android.sched.transform.TransformRequest) throws java.lang.Exception
}
com/android/jack/ir/ast/JShortLiteral.classJShortLiteral.java
package com.android.jack.ir.ast
public com.android.jack.ir.ast.JShortLiteral extends com.android.jack.ir.ast.JNumberValueLiteral implements com.android.jack.ir.ast.JIntegralConstant32 com.android.jack.ir.ast.JNumberLiteral {
private final short value
public void (com.android.jack.ir.sourceinfo.SourceInfo, short)
com.android.jack.ir.sourceinfo.SourceInfo sourceInfo
short value
public com.android.jack.ir.ast.JType getType ()
public short getValue ()
public void traverse (com.android.jack.ir.ast.JVisitor)
com.android.jack.ir.ast.JVisitor visitor
public void traverse (com.android.sched.scheduler.ScheduleInstance) throws java.lang.Exception
com.android.sched.scheduler.ScheduleInstance schedule
public void visit (com.android.jack.ir.ast.JVisitor, com.android.sched.transform.TransformRequest) throws java.lang.Exception
com.android.jack.ir.ast.JVisitor visitor
com.android.sched.transform.TransformRequest transformRequest
public int getIntValue ()
public boolean isValidValue (int)
int value
public com.android.jack.ir.ast.Number getNumber ()
public void checkValidity ()
public volatile void visit (java.lang.Object, com.android.sched.transform.TransformRequest) throws java.lang.Exception
}
com/android/jack/ir/ast/JShrOperation.classJShrOperation.java
package com.android.jack.ir.ast
public com.android.jack.ir.ast.JShrOperation extends com.android.jack.ir.ast.JShiftOperation {
public void (com.android.jack.ir.sourceinfo.SourceInfo, com.android.jack.ir.ast.JExpression, com.android.jack.ir.ast.JExpression)
com.android.jack.ir.sourceinfo.SourceInfo info
com.android.jack.ir.ast.JExpression lhs
com.android.jack.ir.ast.JExpression rhs
public com.android.jack.ir.ast.JBinaryOperator getOp ()
public void visit (com.android.jack.ir.ast.JVisitor, com.android.sched.transform.TransformRequest) throws java.lang.Exception
com.android.jack.ir.ast.JVisitor visitor
com.android.sched.transform.TransformRequest transformRequest
public volatile void visit (java.lang.Object, com.android.sched.transform.TransformRequest) throws java.lang.Exception
}
com/android/jack/ir/ast/JShruOperation.classJShruOperation.java
package com.android.jack.ir.ast
public com.android.jack.ir.ast.JShruOperation extends com.android.jack.ir.ast.JShiftOperation {
public void (com.android.jack.ir.sourceinfo.SourceInfo, com.android.jack.ir.ast.JExpression, com.android.jack.ir.ast.JExpression)
com.android.jack.ir.sourceinfo.SourceInfo info
com.android.jack.ir.ast.JExpression lhs
com.android.jack.ir.ast.JExpression rhs
public com.android.jack.ir.ast.JBinaryOperator getOp ()
public void visit (com.android.jack.ir.ast.JVisitor, com.android.sched.transform.TransformRequest) throws java.lang.Exception
com.android.jack.ir.ast.JVisitor visitor
com.android.sched.transform.TransformRequest transformRequest
public volatile void visit (java.lang.Object, com.android.sched.transform.TransformRequest) throws java.lang.Exception
}
com/android/jack/ir/ast/JStatement.classJStatement.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.classJStatementList.java
package com.android.jack.ir.ast
public abstract com.android.jack.ir.ast.JStatementList extends com.android.jack.ir.ast.JStatement {
protected java.util.ArrayList statements
public void (com.android.jack.ir.sourceinfo.SourceInfo)
com.android.jack.ir.sourceinfo.SourceInfo info
public void addStmt (int, com.android.jack.ir.ast.JStatement)
int index
com.android.jack.ir.ast.JStatement toAdd
public void addStmt (com.android.jack.ir.ast.JStatement)
com.android.jack.ir.ast.JStatement toAdd
public void addStmts (int, java.util.List)
int index
java.util.List toAdd
public void addStmts (java.util.List)
java.util.List toAdd
public void clear ()
public java.util.List getStatements ()
}
com/android/jack/ir/ast/JStringLiteral.classJStringLiteral.java
package com.android.jack.ir.ast
public com.android.jack.ir.ast.JStringLiteral extends com.android.jack.ir.ast.JAbstractStringLiteral {
private String value
public void (com.android.jack.ir.sourceinfo.SourceInfo, java.lang.String)
com.android.jack.ir.sourceinfo.SourceInfo sourceInfo
String value
public java.lang.String getValue ()
public void setValue (java.lang.String)
String value
public com.android.jack.ir.ast.JStringLiteral clone ()
public void traverse (com.android.jack.ir.ast.JVisitor)
com.android.jack.ir.ast.JVisitor visitor
public void traverse (com.android.sched.scheduler.ScheduleInstance) throws java.lang.Exception
com.android.sched.scheduler.ScheduleInstance schedule
public void visit (com.android.jack.ir.ast.JVisitor, com.android.sched.transform.TransformRequest) throws java.lang.Exception
com.android.jack.ir.ast.JVisitor visitor
com.android.sched.transform.TransformRequest transformRequest
public volatile java.lang.Object clone ()
public volatile void visit (java.lang.Object, com.android.sched.transform.TransformRequest) throws java.lang.Exception
}
com/android/jack/ir/ast/JSubOperation.classJSubOperation.java
package com.android.jack.ir.ast
public com.android.jack.ir.ast.JSubOperation extends com.android.jack.ir.ast.JArithmeticBinaryOperation {
public void (com.android.jack.ir.sourceinfo.SourceInfo, com.android.jack.ir.ast.JExpression, com.android.jack.ir.ast.JExpression)
com.android.jack.ir.sourceinfo.SourceInfo info
com.android.jack.ir.ast.JExpression lhs
com.android.jack.ir.ast.JExpression rhs
public com.android.jack.ir.ast.JBinaryOperator getOp ()
public void visit (com.android.jack.ir.ast.JVisitor, com.android.sched.transform.TransformRequest) throws java.lang.Exception
com.android.jack.ir.ast.JVisitor visitor
com.android.sched.transform.TransformRequest transformRequest
public volatile void visit (java.lang.Object, com.android.sched.transform.TransformRequest) throws java.lang.Exception
}
com/android/jack/ir/ast/JSwitchStatement$SwitchWithEnum.classJSwitchStatement.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.classJSwitchStatement.java
package com.android.jack.ir.ast
public com.android.jack.ir.ast.JSwitchStatement extends com.android.jack.ir.ast.JStatement {
private final com.android.jack.ir.ast.JBlock body
private com.android.jack.ir.ast.JExpression expr
private final java.util.List cases
private com.android.jack.ir.ast.JCaseStatement defaultCase
static final boolean $assertionsDisabled
public void (com.android.jack.ir.sourceinfo.SourceInfo, com.android.jack.ir.ast.JExpression, com.android.jack.ir.ast.JBlock, java.util.List, com.android.jack.ir.ast.JCaseStatement)
com.android.jack.ir.sourceinfo.SourceInfo info
com.android.jack.ir.ast.JExpression expr
com.android.jack.ir.ast.JBlock body
java.util.List cases
com.android.jack.ir.ast.JCaseStatement defaultCase
public com.android.jack.ir.ast.JBlock getBody ()
public com.android.jack.ir.ast.JExpression getExpr ()
public com.android.jack.ir.ast.JCaseStatement getDefaultCase ()
public void addCase (com.android.jack.ir.ast.JCaseStatement)
com.android.jack.ir.ast.JCaseStatement caseStatement
public void removeCase (com.android.jack.ir.ast.JCaseStatement)
com.android.jack.ir.ast.JCaseStatement caseStatement
public java.util.List getCases ()
public void setDefaultCase (com.android.jack.ir.ast.JCaseStatement)
com.android.jack.ir.ast.JCaseStatement defaultCase
public void traverse (com.android.jack.ir.ast.JVisitor)
com.android.jack.ir.ast.JVisitor visitor
public void traverse (com.android.sched.scheduler.ScheduleInstance) throws java.lang.Exception
com.android.sched.scheduler.ScheduleInstance schedule
protected void replaceImpl (com.android.jack.ir.ast.JNode, com.android.jack.ir.ast.JNode) throws java.lang.UnsupportedOperationException
com.android.jack.ir.ast.JNode existingNode
com.android.jack.ir.ast.JNode newNode
public void visit (com.android.jack.ir.ast.JVisitor, com.android.sched.transform.TransformRequest) throws java.lang.Exception
com.android.jack.ir.ast.JVisitor visitor
com.android.sched.transform.TransformRequest transformRequest
public volatile void visit (java.lang.Object, com.android.sched.transform.TransformRequest) throws java.lang.Exception
static void ()
}
com/android/jack/ir/ast/JSynchronize.classJSynchronize.java
package com.android.jack.ir.ast
public abstract com.android.jack.ir.ast.JSynchronize extends com.android.jack.ir.ast.JStatement {
private com.android.jack.ir.ast.JExpression lockExpr
static final boolean $assertionsDisabled
public void (com.android.jack.ir.sourceinfo.SourceInfo, com.android.jack.ir.ast.JExpression)
com.android.jack.ir.sourceinfo.SourceInfo info
com.android.jack.ir.ast.JExpression lockExpr
public com.android.jack.ir.ast.JExpression getLockExpr ()
public void traverse (com.android.jack.ir.ast.JVisitor)
com.android.jack.ir.ast.JVisitor visitor
public void traverse (com.android.sched.scheduler.ScheduleInstance) throws java.lang.Exception
com.android.sched.scheduler.ScheduleInstance schedule
protected void replaceImpl (com.android.jack.ir.ast.JNode, com.android.jack.ir.ast.JNode) throws java.lang.UnsupportedOperationException
com.android.jack.ir.ast.JNode existingNode
com.android.jack.ir.ast.JNode newNode
public void visit (com.android.jack.ir.ast.JVisitor, com.android.sched.transform.TransformRequest) throws java.lang.Exception
com.android.jack.ir.ast.JVisitor visitor
com.android.sched.transform.TransformRequest transformRequest
public volatile void visit (java.lang.Object, com.android.sched.transform.TransformRequest) throws java.lang.Exception
static void ()
}
com/android/jack/ir/ast/JSynchronizedBlock.classJSynchronizedBlock.java
package com.android.jack.ir.ast
public com.android.jack.ir.ast.JSynchronizedBlock extends com.android.jack.ir.ast.JSynchronize {
private com.android.jack.ir.ast.JBlock synchronizedBlock
static final boolean $assertionsDisabled
public void (com.android.jack.ir.sourceinfo.SourceInfo, com.android.jack.ir.ast.JExpression, com.android.jack.ir.ast.JBlock)
com.android.jack.ir.sourceinfo.SourceInfo info
com.android.jack.ir.ast.JExpression lockExpr
com.android.jack.ir.ast.JBlock synchronizedBlock
public com.android.jack.ir.ast.JBlock getSynchronizedBlock ()
public void traverse (com.android.jack.ir.ast.JVisitor)
com.android.jack.ir.ast.JVisitor visitor
public void traverse (com.android.sched.scheduler.ScheduleInstance) throws java.lang.Exception
com.android.sched.scheduler.ScheduleInstance schedule
protected void replaceImpl (com.android.jack.ir.ast.JNode, com.android.jack.ir.ast.JNode) throws java.lang.UnsupportedOperationException
com.android.jack.ir.ast.JNode existingNode
com.android.jack.ir.ast.JNode newNode
public void visit (com.android.jack.ir.ast.JVisitor, com.android.sched.transform.TransformRequest) throws java.lang.Exception
com.android.jack.ir.ast.JVisitor visitor
com.android.sched.transform.TransformRequest transformRequest
public volatile void visit (java.lang.Object, com.android.sched.transform.TransformRequest) throws java.lang.Exception
static void ()
}
com/android/jack/ir/ast/JThis.classJThis.java
package com.android.jack.ir.ast
public com.android.jack.ir.ast.JThis extends com.android.jack.ir.ast.JVariable implements com.android.jack.ir.ast.HasEnclosingMethod {
private final com.android.jack.ir.ast.JMethod enclosingMethod
static final boolean $assertionsDisabled
public void (com.android.jack.ir.ast.JMethod)
com.android.jack.ir.ast.JMethod enclosingMethod
public com.android.jack.ir.ast.JMethod getEnclosingMethod ()
public void traverse (com.android.jack.ir.ast.JVisitor)
com.android.jack.ir.ast.JVisitor visitor
public void traverse (com.android.sched.scheduler.ScheduleInstance) throws java.lang.Exception
com.android.jack.ir.ast.JAnnotation annotation
java.util.Iterator i$
com.android.sched.scheduler.ScheduleInstance schedule
public void visit (com.android.jack.ir.ast.JVisitor, com.android.sched.transform.TransformRequest) throws java.lang.Exception
com.android.jack.ir.ast.JVisitor visitor
com.android.sched.transform.TransformRequest transformRequest
public void checkValidity ()
public volatile void visit (java.lang.Object, com.android.sched.transform.TransformRequest) throws java.lang.Exception
static void ()
}
com/android/jack/ir/ast/JThisRef.classJThisRef.java
package com.android.jack.ir.ast
public com.android.jack.ir.ast.JThisRef extends com.android.jack.ir.ast.JVariableRef {
public void (com.android.jack.ir.sourceinfo.SourceInfo, com.android.jack.ir.ast.JVariable)
com.android.jack.ir.sourceinfo.SourceInfo info
com.android.jack.ir.ast.JVariable thisVar
public void traverse (com.android.jack.ir.ast.JVisitor)
com.android.jack.ir.ast.JVisitor visitor
public void traverse (com.android.sched.scheduler.ScheduleInstance) throws java.lang.Exception
com.android.sched.scheduler.ScheduleInstance schdule
public void visit (com.android.jack.ir.ast.JVisitor, com.android.sched.transform.TransformRequest) throws java.lang.Exception
com.android.jack.ir.ast.JVisitor visitor
com.android.sched.transform.TransformRequest transformRequest
public void setTarget (com.android.jack.ir.ast.JThis)
com.android.jack.ir.ast.JThis thisVar
public com.android.jack.ir.ast.JThis getTarget ()
public volatile com.android.jack.ir.ast.JVariable getTarget ()
public volatile void visit (java.lang.Object, com.android.sched.transform.TransformRequest) throws java.lang.Exception
}
com/android/jack/ir/ast/JThrowStatement.classJThrowStatement.java
package com.android.jack.ir.ast
public com.android.jack.ir.ast.JThrowStatement extends com.android.jack.ir.ast.JStatement {
private com.android.jack.ir.ast.JExpression expr
static final boolean $assertionsDisabled
public void (com.android.jack.ir.sourceinfo.SourceInfo, com.android.jack.ir.ast.JExpression)
com.android.jack.ir.sourceinfo.SourceInfo info
com.android.jack.ir.ast.JExpression expr
public com.android.jack.ir.ast.JExpression getExpr ()
public void traverse (com.android.jack.ir.ast.JVisitor)
com.android.jack.ir.ast.JVisitor visitor
public void traverse (com.android.sched.scheduler.ScheduleInstance) throws java.lang.Exception
com.android.sched.scheduler.ScheduleInstance schedule
protected void replaceImpl (com.android.jack.ir.ast.JNode, com.android.jack.ir.ast.JNode) throws java.lang.UnsupportedOperationException
com.android.jack.ir.ast.JNode existingNode
com.android.jack.ir.ast.JNode newNode
public boolean canThrow ()
public void visit (com.android.jack.ir.ast.JVisitor, com.android.sched.transform.TransformRequest) throws java.lang.Exception
com.android.jack.ir.ast.JVisitor visitor
com.android.sched.transform.TransformRequest transformRequest
public volatile void visit (java.lang.Object, com.android.sched.transform.TransformRequest) throws java.lang.Exception
static void ()
}
com/android/jack/ir/ast/JTryStatement$FinallyBlock.classJTryStatement.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.classJTryStatement.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.classJTryStatement.java
package com.android.jack.ir.ast
public com.android.jack.ir.ast.JTryStatement extends com.android.jack.ir.ast.JStatement {
private java.util.List resourcesDeclaration
private final java.util.List catchBlocks
private com.android.jack.ir.ast.JBlock finallyBlock
private com.android.jack.ir.ast.JBlock tryBlock
static final boolean $assertionsDisabled
public void (com.android.jack.ir.sourceinfo.SourceInfo, java.util.List, com.android.jack.ir.ast.JBlock, java.util.List, com.android.jack.ir.ast.JBlock)
com.android.jack.ir.sourceinfo.SourceInfo info
java.util.List resourcesDeclaration
com.android.jack.ir.ast.JBlock tryBlock
java.util.List catchBlocks
com.android.jack.ir.ast.JBlock finallyBlock
public java.util.List getCatchBlocks ()
public com.android.jack.ir.ast.JBlock getFinallyBlock ()
public com.android.jack.ir.ast.JBlock getTryBlock ()
public java.util.List getResourcesDeclarations ()
public void setResourcesDeclarations (java.util.List)
java.util.List resourcesDeclaration
public void traverse (com.android.jack.ir.ast.JVisitor)
com.android.jack.ir.ast.JVisitor visitor
public void traverse (com.android.sched.scheduler.ScheduleInstance) throws java.lang.Exception
com.android.jack.ir.ast.JStatement stmt
java.util.Iterator i$
com.android.jack.ir.ast.JCatchBlock block
java.util.Iterator i$
com.android.sched.scheduler.ScheduleInstance schedule
protected void transform (com.android.jack.ir.ast.JNode, com.android.jack.ir.ast.JNode, com.android.jack.ir.ast.JNode$Transformation) throws java.lang.UnsupportedOperationException
com.android.jack.ir.ast.JNode existingNode
com.android.jack.ir.ast.JNode newNode
com.android.jack.ir.ast.JNode$Transformation transformation
protected void replaceImpl (com.android.jack.ir.ast.JNode, com.android.jack.ir.ast.JNode) throws java.lang.UnsupportedOperationException
com.android.jack.ir.ast.JNode existingNode
com.android.jack.ir.ast.JNode newNode
protected void removeImpl (com.android.jack.ir.ast.JNode) throws java.lang.UnsupportedOperationException
com.android.jack.ir.ast.JNode existingNode
public void visit (com.android.jack.ir.ast.JVisitor, com.android.sched.transform.TransformRequest) throws java.lang.Exception
com.android.jack.ir.ast.JVisitor visitor
com.android.sched.transform.TransformRequest transformRequest
public volatile void visit (java.lang.Object, com.android.sched.transform.TransformRequest) throws java.lang.Exception
static void ()
}
com/android/jack/ir/ast/JType.classJType.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.classJTypeLookupException.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.classJTypeStringLiteral.java
package com.android.jack.ir.ast
public com.android.jack.ir.ast.JTypeStringLiteral extends com.android.jack.ir.ast.JAbstractStringLiteral {
private final com.android.jack.ir.naming.TypeName typeName
public void (com.android.jack.ir.sourceinfo.SourceInfo, com.android.jack.ir.naming.TypeName$Kind, com.android.jack.ir.ast.JType)
com.android.jack.ir.sourceinfo.SourceInfo sourceInfo
com.android.jack.ir.naming.TypeName$Kind kind
com.android.jack.ir.ast.JType type
public java.lang.String getValue ()
public com.android.jack.ir.ast.JType getReferencedType ()
public com.android.jack.ir.ast.JTypeStringLiteral clone ()
public void traverse (com.android.jack.ir.ast.JVisitor)
com.android.jack.ir.ast.JVisitor visitor
public void traverse (com.android.sched.scheduler.ScheduleInstance) throws java.lang.Exception
com.android.sched.scheduler.ScheduleInstance schedule
public void visit (com.android.jack.ir.ast.JVisitor, com.android.sched.transform.TransformRequest) throws java.lang.Exception
com.android.jack.ir.ast.JVisitor visitor
com.android.sched.transform.TransformRequest transformRequest
public volatile java.lang.Object clone ()
public volatile void visit (java.lang.Object, com.android.sched.transform.TransformRequest) throws java.lang.Exception
}
com/android/jack/ir/ast/JUnaryOperation.classJUnaryOperation.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.classJUnaryOperator.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.classJUnlock.java
package com.android.jack.ir.ast
public com.android.jack.ir.ast.JUnlock extends com.android.jack.ir.ast.JSynchronize {
public void (com.android.jack.ir.sourceinfo.SourceInfo, com.android.jack.ir.ast.JExpression)
com.android.jack.ir.sourceinfo.SourceInfo info
com.android.jack.ir.ast.JExpression lockExpr
public void traverse (com.android.jack.ir.ast.JVisitor)
com.android.jack.ir.ast.JVisitor visitor
public void traverse (com.android.sched.scheduler.ScheduleInstance) throws java.lang.Exception
com.android.sched.scheduler.ScheduleInstance schdule
public boolean canThrow ()
public void visit (com.android.jack.ir.ast.JVisitor, com.android.sched.transform.TransformRequest) throws java.lang.Exception
com.android.jack.ir.ast.JVisitor visitor
com.android.sched.transform.TransformRequest transformRequest
public volatile void visit (java.lang.Object, com.android.sched.transform.TransformRequest) throws java.lang.Exception
}
com/android/jack/ir/ast/JValueLiteral.classJValueLiteral.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.classJVariable.java
package com.android.jack.ir.ast
public abstract com.android.jack.ir.ast.JVariable extends com.android.jack.ir.ast.JNode implements com.android.jack.ir.ast.HasName com.android.jack.ir.ast.CanBeSetFinal com.android.jack.ir.ast.CanBeRenamed com.android.jack.ir.ast.HasType com.android.jack.ir.ast.Annotable {
private String name
private final com.android.jack.ir.ast.JType type
protected final java.util.List annotations
protected int modifier
static final boolean $assertionsDisabled
void (com.android.jack.ir.sourceinfo.SourceInfo, java.lang.String, com.android.jack.ir.ast.JType, int)
com.android.jack.ir.sourceinfo.SourceInfo info
String name
com.android.jack.ir.ast.JType type
int modifier
void (com.android.jack.ir.sourceinfo.SourceInfo, com.android.jack.ir.ast.JType, int)
com.android.jack.ir.sourceinfo.SourceInfo info
com.android.jack.ir.ast.JType type
int modifier
public int getModifier ()
public java.lang.String getName ()
public void setName (java.lang.String)
String name
public com.android.jack.ir.ast.JType getType ()
public boolean isFinal ()
public boolean isSynthetic ()
public void setFinal ()
public void setSynthetic ()
public void addAnnotation (com.android.jack.ir.ast.JAnnotation)
com.android.jack.ir.ast.JAnnotation annotation
public java.util.List getAnnotations (com.android.jack.ir.ast.JAnnotationType)
com.android.jack.ir.ast.JAnnotationType annotationType
public java.util.Collection getAnnotations ()
public java.util.Collection getAnnotationTypes ()
protected void transform (com.android.jack.ir.ast.JNode, com.android.jack.ir.ast.JNode, com.android.jack.ir.ast.JNode$Transformation) throws java.lang.UnsupportedOperationException
com.android.jack.ir.ast.JNode existingNode
com.android.jack.ir.ast.JNode newNode
com.android.jack.ir.ast.JNode$Transformation transformation
public volatile java.util.Collection getAnnotations (com.android.jack.ir.ast.JAnnotationType)
static void ()
}
com/android/jack/ir/ast/JVariableRef.classJVariableRef.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.classJVisitable.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.classJVisitor.java
package com.android.jack.ir.ast
public com.android.jack.ir.ast.JVisitor extends java.lang.Object {
private final boolean needLoading
protected void ()
protected void (boolean)
boolean needLoading
public boolean needLoading ()
public void accept (com.android.jack.ir.ast.JVisitable)
RuntimeException e
Error e
com.android.jack.ir.ast.JVisitable node
public void accept (java.util.ArrayList)
RuntimeException e
Error e
int i
int len
java.util.ArrayList array
public void accept (java.util.Collection)
RuntimeException e
Error e
com.android.jack.ir.ast.JNode element
java.util.Iterator i$
java.util.Collection collection
protected static com.android.jack.ir.JNodeInternalError wrapException (com.android.jack.ir.ast.JVisitable, java.lang.Throwable)
com.android.jack.ir.JNodeInternalError ice
com.android.jack.ir.ast.JVisitable node
Throwable e
com.android.jack.ir.JNodeInternalError ice
public boolean didChange ()
public void endVisit (com.android.jack.ir.ast.JAbsentArrayDimension)
com.android.jack.ir.ast.JAbsentArrayDimension x
public void endVisit (com.android.jack.ir.ast.JAbstractMethodBody)
com.android.jack.ir.ast.JAbstractMethodBody x
public void endVisit (com.android.jack.ir.ast.JAbstractStringLiteral)
com.android.jack.ir.ast.JAbstractStringLiteral x
public void endVisit (com.android.jack.ir.ast.JAlloc)
com.android.jack.ir.ast.JAlloc x
public void endVisit (com.android.jack.ir.ast.JAnnotation)
com.android.jack.ir.ast.JAnnotation annotation
public void endVisit (com.android.jack.ir.ast.JArrayLength)
com.android.jack.ir.ast.JArrayLength x
public void endVisit (com.android.jack.ir.ast.JArrayLiteral)
com.android.jack.ir.ast.JArrayLiteral arrayLiteral
public void endVisit (com.android.jack.ir.ast.JArrayRef)
com.android.jack.ir.ast.JArrayRef x
public void endVisit (com.android.jack.ir.ast.JArrayType)
com.android.jack.ir.ast.JArrayType x
public void endVisit (com.android.jack.ir.ast.JAssertStatement)
com.android.jack.ir.ast.JAssertStatement x
public void endVisit (com.android.jack.ir.ast.JBinaryOperation)
com.android.jack.ir.ast.JBinaryOperation x
public void endVisit (com.android.jack.ir.ast.JReinterpretCastOperation)
com.android.jack.ir.ast.JReinterpretCastOperation x
public void endVisit (com.android.jack.ir.ast.JBlock)
com.android.jack.ir.ast.JBlock x
public void endVisit (com.android.jack.ir.ast.JBooleanLiteral)
com.android.jack.ir.ast.JBooleanLiteral x
public void endVisit (com.android.jack.ir.ast.JBreakStatement)
com.android.jack.ir.ast.JBreakStatement x
public void endVisit (com.android.jack.ir.ast.JByteLiteral)
com.android.jack.ir.ast.JByteLiteral x
public void endVisit (com.android.jack.ir.ast.JCaseStatement)
com.android.jack.ir.ast.JCaseStatement x
public void endVisit (com.android.jack.ir.ast.JCastOperation)
com.android.jack.ir.ast.JCastOperation x
public void endVisit (com.android.jack.ir.ast.JCompositeStringLiteral)
com.android.jack.ir.ast.JCompositeStringLiteral x
public void endVisit (com.android.jack.ir.ast.JDynamicCastOperation)
com.android.jack.ir.ast.JDynamicCastOperation x
public void endVisit (com.android.jack.ir.ast.JCatchBlock)
com.android.jack.ir.ast.JCatchBlock x
public void endVisit (com.android.jack.ir.ast.JCharLiteral)
com.android.jack.ir.ast.JCharLiteral x
public void endVisit (com.android.jack.ir.ast.JClassLiteral)
com.android.jack.ir.ast.JClassLiteral x
public void endVisit (com.android.jack.ir.ast.JDefinedClass)
com.android.jack.ir.ast.JDefinedClass x
public void endVisit (com.android.jack.ir.ast.JConditionalExpression)
com.android.jack.ir.ast.JConditionalExpression x
public void endVisit (com.android.jack.ir.ast.JConstructor)
com.android.jack.ir.ast.JConstructor x
public void endVisit (com.android.jack.ir.ast.JContinueStatement)
com.android.jack.ir.ast.JContinueStatement x
public void endVisit (com.android.jack.ir.ast.JDefinedClassOrInterface)
com.android.jack.ir.ast.JDefinedClassOrInterface x
public void endVisit (com.android.jack.ir.ast.JDoStatement)
com.android.jack.ir.ast.JDoStatement x
public void endVisit (com.android.jack.ir.ast.JDoubleLiteral)
com.android.jack.ir.ast.JDoubleLiteral x
public void endVisit (com.android.jack.ir.ast.JEnumLiteral)
com.android.jack.ir.ast.JEnumLiteral enumLiteral
public void endVisit (com.android.jack.ir.ast.JExceptionRuntimeValue)
com.android.jack.ir.ast.JExceptionRuntimeValue x
public void endVisit (com.android.jack.ir.ast.JExpression)
com.android.jack.ir.ast.JExpression x
public void endVisit (com.android.jack.ir.ast.JExpressionStatement)
com.android.jack.ir.ast.JExpressionStatement x
public void endVisit (com.android.jack.ir.ast.JField)
com.android.jack.ir.ast.JField x
public void endVisit (com.android.jack.ir.ast.JFieldInitializer)
com.android.jack.ir.ast.JFieldInitializer x
public void endVisit (com.android.jack.ir.ast.JFieldNameLiteral)
com.android.jack.ir.ast.JFieldNameLiteral x
public void endVisit (com.android.jack.ir.ast.JFieldRef)
com.android.jack.ir.ast.JFieldRef x
public void endVisit (com.android.jack.ir.ast.JFloatLiteral)
com.android.jack.ir.ast.JFloatLiteral x
public void endVisit (com.android.jack.ir.ast.JForStatement)
com.android.jack.ir.ast.JForStatement x
public void endVisit (com.android.jack.ir.ast.JGoto)
com.android.jack.ir.ast.JGoto x
public void endVisit (com.android.jack.ir.ast.JIfStatement)
com.android.jack.ir.ast.JIfStatement x
public void endVisit (com.android.jack.ir.ast.JInstanceOf)
com.android.jack.ir.ast.JInstanceOf x
public void endVisit (com.android.jack.ir.ast.JDefinedInterface)
com.android.jack.ir.ast.JDefinedInterface x
public void endVisit (com.android.jack.ir.ast.JIntLiteral)
com.android.jack.ir.ast.JIntLiteral x
public void endVisit (com.android.jack.ir.ast.JLabel)
com.android.jack.ir.ast.JLabel x
public void endVisit (com.android.jack.ir.ast.JLabeledStatement)
com.android.jack.ir.ast.JLabeledStatement x
public void endVisit (com.android.jack.ir.ast.JLiteral)
com.android.jack.ir.ast.JLiteral x
public void endVisit (com.android.jack.ir.ast.JLocal)
com.android.jack.ir.ast.JLocal x
public void endVisit (com.android.jack.ir.ast.JLocalRef)
com.android.jack.ir.ast.JLocalRef x
public void endVisit (com.android.jack.ir.ast.JLock)
com.android.jack.ir.ast.JLock x
public void endVisit (com.android.jack.ir.ast.JLongLiteral)
com.android.jack.ir.ast.JLongLiteral x
public void endVisit (com.android.jack.ir.ast.JMethod)
com.android.jack.ir.ast.JMethod x
public void endVisit (com.android.jack.ir.ast.JMethodBody)
com.android.jack.ir.ast.JMethodBody x
public void endVisit (com.android.jack.ir.ast.JMethodCall)
com.android.jack.ir.ast.JMethodCall x
public void endVisit (com.android.jack.ir.ast.JMethodLiteral)
com.android.jack.ir.ast.JMethodLiteral x
public void endVisit (com.android.jack.ir.ast.JMethodNameLiteral)
com.android.jack.ir.ast.JMethodNameLiteral x
public void endVisit (com.android.jack.ir.ast.JMultiExpression)
com.android.jack.ir.ast.JMultiExpression x
public void endVisit (com.android.jack.ir.ast.JNameValuePair)
com.android.jack.ir.ast.JNameValuePair nameValuePair
public void endVisit (com.android.jack.ir.ast.JNewArray)
com.android.jack.ir.ast.JNewArray x
public void endVisit (com.android.jack.ir.ast.JNewInstance)
com.android.jack.ir.ast.JNewInstance newInstance
public void endVisit (com.android.jack.ir.ast.JNode)
com.android.jack.ir.ast.JNode jnode
public void endVisit (com.android.jack.ir.ast.JNullLiteral)
com.android.jack.ir.ast.JNullLiteral x
public void endVisit (com.android.jack.ir.ast.JNullType)
com.android.jack.ir.ast.JNullType x
public void endVisit (com.android.jack.ir.ast.JNumberValueLiteral)
com.android.jack.ir.ast.JNumberValueLiteral x
public void endVisit (com.android.jack.ir.ast.JPackage)
com.android.jack.ir.ast.JPackage x
public void endVisit (com.android.jack.ir.ast.JParameter)
com.android.jack.ir.ast.JParameter x
public void endVisit (com.android.jack.ir.ast.JParameterRef)
com.android.jack.ir.ast.JParameterRef x
public void endVisit (com.android.jack.ir.ast.JPhantomAnnotationType)
com.android.jack.ir.ast.JPhantomAnnotationType x
public void endVisit (com.android.jack.ir.ast.JPhantomClass)
com.android.jack.ir.ast.JPhantomClass x
public void endVisit (com.android.jack.ir.ast.JPhantomClassOrInterface)
com.android.jack.ir.ast.JPhantomClassOrInterface x
public void endVisit (com.android.jack.ir.ast.JPhantomInterface)
com.android.jack.ir.ast.JPhantomInterface x
public void endVisit (com.android.jack.ir.ast.JPostfixOperation)
com.android.jack.ir.ast.JPostfixOperation x
public void endVisit (com.android.jack.ir.ast.JPrefixOperation)
com.android.jack.ir.ast.JPrefixOperation x
public void endVisit (com.android.jack.ir.ast.JPrimitiveType)
com.android.jack.ir.ast.JPrimitiveType x
public void endVisit (com.android.jack.ir.ast.JSession)
com.android.jack.ir.ast.JSession x
public void endVisit (com.android.jack.ir.ast.JReferenceType)
com.android.jack.ir.ast.JReferenceType x
public void endVisit (com.android.jack.ir.ast.JReturnStatement)
com.android.jack.ir.ast.JReturnStatement x
public void endVisit (com.android.jack.ir.ast.JShortLiteral)
com.android.jack.ir.ast.JShortLiteral x
public void endVisit (com.android.jack.ir.ast.JStatement)
com.android.jack.ir.ast.JStatement x
public void endVisit (com.android.jack.ir.ast.JStringLiteral)
com.android.jack.ir.ast.JStringLiteral x
public void endVisit (com.android.jack.ir.ast.JSwitchStatement)
com.android.jack.ir.ast.JSwitchStatement x
public void endVisit (com.android.jack.ir.ast.JSynchronizedBlock)
com.android.jack.ir.ast.JSynchronizedBlock x
public void endVisit (com.android.jack.ir.ast.JThis)
com.android.jack.ir.ast.JThis x
public void endVisit (com.android.jack.ir.ast.JThisRef)
com.android.jack.ir.ast.JThisRef x
public void endVisit (com.android.jack.ir.ast.JThrowStatement)
com.android.jack.ir.ast.JThrowStatement x
public void endVisit (com.android.jack.ir.ast.JTryStatement)
com.android.jack.ir.ast.JTryStatement x
public void endVisit (com.android.jack.ir.ast.JType)
com.android.jack.ir.ast.JType x
public void endVisit (com.android.jack.ir.ast.JTypeStringLiteral)
com.android.jack.ir.ast.JTypeStringLiteral x
public void endVisit (com.android.jack.ir.ast.JUnaryOperation)
com.android.jack.ir.ast.JUnaryOperation x
public void endVisit (com.android.jack.ir.ast.JUnlock)
com.android.jack.ir.ast.JUnlock x
public void endVisit (com.android.jack.ir.ast.JValueLiteral)
com.android.jack.ir.ast.JValueLiteral x
public void endVisit (com.android.jack.ir.ast.JVariable)
com.android.jack.ir.ast.JVariable x
public void endVisit (com.android.jack.ir.ast.JVariableRef)
com.android.jack.ir.ast.JVariableRef x
public void endVisit (com.android.jack.ir.ast.JWhileStatement)
com.android.jack.ir.ast.JWhileStatement x
public boolean visit (com.android.jack.ir.ast.JAbsentArrayDimension)
com.android.jack.ir.ast.JAbsentArrayDimension x
public boolean visit (com.android.jack.ir.ast.JAbstractMethodBody)
com.android.jack.ir.ast.JAbstractMethodBody x
public boolean visit (com.android.jack.ir.ast.JAbstractStringLiteral)
com.android.jack.ir.ast.JAbstractStringLiteral x
public boolean visit (com.android.jack.ir.ast.JAlloc)
com.android.jack.ir.ast.JAlloc x
public boolean visit (com.android.jack.ir.ast.JAnnotation)
com.android.jack.ir.ast.JAnnotation annotation
public boolean visit (com.android.jack.ir.ast.JArrayLength)
com.android.jack.ir.ast.JArrayLength x
public boolean visit (com.android.jack.ir.ast.JArrayLiteral)
com.android.jack.ir.ast.JArrayLiteral arrayLiteral
public boolean visit (com.android.jack.ir.ast.JArrayRef)
com.android.jack.ir.ast.JArrayRef x
public boolean visit (com.android.jack.ir.ast.JArrayType)
com.android.jack.ir.ast.JArrayType x
public boolean visit (com.android.jack.ir.ast.JAssertStatement)
com.android.jack.ir.ast.JAssertStatement x
public boolean visit (com.android.jack.ir.ast.JBinaryOperation)
com.android.jack.ir.ast.JBinaryOperation x
public boolean visit (com.android.jack.ir.ast.JReinterpretCastOperation)
com.android.jack.ir.ast.JReinterpretCastOperation x
public boolean visit (com.android.jack.ir.ast.JBlock)
com.android.jack.ir.ast.JBlock x
public boolean visit (com.android.jack.ir.ast.JBooleanLiteral)
com.android.jack.ir.ast.JBooleanLiteral x
public boolean visit (com.android.jack.ir.ast.JBreakStatement)
com.android.jack.ir.ast.JBreakStatement x
public boolean visit (com.android.jack.ir.ast.JCaseStatement)
com.android.jack.ir.ast.JCaseStatement x
public boolean visit (com.android.jack.ir.ast.JByteLiteral)
com.android.jack.ir.ast.JByteLiteral x
public boolean visit (com.android.jack.ir.ast.JCastOperation)
com.android.jack.ir.ast.JCastOperation x
public boolean visit (com.android.jack.ir.ast.JDynamicCastOperation)
com.android.jack.ir.ast.JDynamicCastOperation x
public boolean visit (com.android.jack.ir.ast.JCatchBlock)
com.android.jack.ir.ast.JCatchBlock x
public boolean visit (com.android.jack.ir.ast.JCharLiteral)
com.android.jack.ir.ast.JCharLiteral x
public boolean visit (com.android.jack.ir.ast.JClassLiteral)
com.android.jack.ir.ast.JClassLiteral x
public boolean visit (com.android.jack.ir.ast.JCompositeStringLiteral)
com.android.jack.ir.ast.JCompositeStringLiteral x
public boolean visit (com.android.jack.ir.ast.JDefinedClass)
com.android.jack.ir.ast.JDefinedClass x
public boolean visit (com.android.jack.ir.ast.JConditionalExpression)
com.android.jack.ir.ast.JConditionalExpression x
public boolean visit (com.android.jack.ir.ast.JConstructor)
com.android.jack.ir.ast.JConstructor x
public boolean visit (com.android.jack.ir.ast.JContinueStatement)
com.android.jack.ir.ast.JContinueStatement x
public boolean visit (com.android.jack.ir.ast.JDefinedClassOrInterface)
com.android.jack.ir.ast.JDefinedClassOrInterface x
public boolean visit (com.android.jack.ir.ast.JDoStatement)
com.android.jack.ir.ast.JDoStatement x
public boolean visit (com.android.jack.ir.ast.JDoubleLiteral)
com.android.jack.ir.ast.JDoubleLiteral x
public boolean visit (com.android.jack.ir.ast.JEnumLiteral)
com.android.jack.ir.ast.JEnumLiteral enumLiteral
public boolean visit (com.android.jack.ir.ast.JExceptionRuntimeValue)
com.android.jack.ir.ast.JExceptionRuntimeValue x
public boolean visit (com.android.jack.ir.ast.JExpression)
com.android.jack.ir.ast.JExpression x
public boolean visit (com.android.jack.ir.ast.JExpressionStatement)
com.android.jack.ir.ast.JExpressionStatement x
public boolean visit (com.android.jack.ir.ast.JField)
com.android.jack.ir.ast.JField x
public boolean visit (com.android.jack.ir.ast.JFieldInitializer)
com.android.jack.ir.ast.JFieldInitializer x
public boolean visit (com.android.jack.ir.ast.JFieldNameLiteral)
com.android.jack.ir.ast.JFieldNameLiteral x
public boolean visit (com.android.jack.ir.ast.JFieldRef)
com.android.jack.ir.ast.JFieldRef x
public boolean visit (com.android.jack.ir.ast.JFloatLiteral)
com.android.jack.ir.ast.JFloatLiteral x
public boolean visit (com.android.jack.ir.ast.JForStatement)
com.android.jack.ir.ast.JForStatement x
public boolean visit (com.android.jack.ir.ast.JGoto)
com.android.jack.ir.ast.JGoto x
public boolean visit (com.android.jack.ir.ast.JIfStatement)
com.android.jack.ir.ast.JIfStatement x
public boolean visit (com.android.jack.ir.ast.JInstanceOf)
com.android.jack.ir.ast.JInstanceOf x
public boolean visit (com.android.jack.ir.ast.JDefinedInterface)
com.android.jack.ir.ast.JDefinedInterface x
public boolean visit (com.android.jack.ir.ast.JIntLiteral)
com.android.jack.ir.ast.JIntLiteral x
public boolean visit (com.android.jack.ir.ast.JLabel)
com.android.jack.ir.ast.JLabel x
public boolean visit (com.android.jack.ir.ast.JLabeledStatement)
com.android.jack.ir.ast.JLabeledStatement x
public boolean visit (com.android.jack.ir.ast.JLiteral)
com.android.jack.ir.ast.JLiteral x
public boolean visit (com.android.jack.ir.ast.JLocal)
com.android.jack.ir.ast.JLocal x
public boolean visit (com.android.jack.ir.ast.JLocalRef)
com.android.jack.ir.ast.JLocalRef x
public boolean visit (com.android.jack.ir.ast.JLock)
com.android.jack.ir.ast.JLock x
public boolean visit (com.android.jack.ir.ast.JLongLiteral)
com.android.jack.ir.ast.JLongLiteral x
public boolean visit (com.android.jack.ir.ast.JMethod)
com.android.jack.ir.ast.JMethod x
public boolean visit (com.android.jack.ir.ast.JMethodBody)
com.android.jack.ir.ast.JMethodBody x
public boolean visit (com.android.jack.ir.ast.JMethodCall)
com.android.jack.ir.ast.JMethodCall x
public boolean visit (com.android.jack.ir.ast.JMethodLiteral)
com.android.jack.ir.ast.JMethodLiteral x
public boolean visit (com.android.jack.ir.ast.JMethodNameLiteral)
com.android.jack.ir.ast.JMethodNameLiteral x
public boolean visit (com.android.jack.ir.ast.JMultiExpression)
com.android.jack.ir.ast.JMultiExpression x
public boolean visit (com.android.jack.ir.ast.JNewArray)
com.android.jack.ir.ast.JNewArray x
public boolean visit (com.android.jack.ir.ast.JNameValuePair)
com.android.jack.ir.ast.JNameValuePair nameValuePair
public boolean visit (com.android.jack.ir.ast.JNewInstance)
com.android.jack.ir.ast.JNewInstance x
public boolean visit (com.android.jack.ir.ast.JNode)
com.android.jack.ir.ast.JNode jnode
public boolean visit (com.android.jack.ir.ast.JNullLiteral)
com.android.jack.ir.ast.JNullLiteral x
public boolean visit (com.android.jack.ir.ast.JNullType)
com.android.jack.ir.ast.JNullType x
public boolean visit (com.android.jack.ir.ast.JNumberValueLiteral)
com.android.jack.ir.ast.JNumberValueLiteral x
public boolean visit (com.android.jack.ir.ast.JPackage)
com.android.jack.ir.ast.JPackage x
public boolean visit (com.android.jack.ir.ast.JParameter)
com.android.jack.ir.ast.JParameter x
public boolean visit (com.android.jack.ir.ast.JParameterRef)
com.android.jack.ir.ast.JParameterRef x
public boolean visit (com.android.jack.ir.ast.JPhantomAnnotationType)
com.android.jack.ir.ast.JPhantomAnnotationType x
public boolean visit (com.android.jack.ir.ast.JPhantomClass)
com.android.jack.ir.ast.JPhantomClass x
public boolean visit (com.android.jack.ir.ast.JPhantomClassOrInterface)
com.android.jack.ir.ast.JPhantomClassOrInterface x
public boolean visit (com.android.jack.ir.ast.JPhantomInterface)
com.android.jack.ir.ast.JPhantomInterface x
public boolean visit (com.android.jack.ir.ast.JPostfixOperation)
com.android.jack.ir.ast.JPostfixOperation x
public boolean visit (com.android.jack.ir.ast.JPrefixOperation)
com.android.jack.ir.ast.JPrefixOperation x
public boolean visit (com.android.jack.ir.ast.JPrimitiveType)
com.android.jack.ir.ast.JPrimitiveType x
public boolean visit (com.android.jack.ir.ast.JSession)
com.android.jack.ir.ast.JSession x
public boolean visit (com.android.jack.ir.ast.JReferenceType)
com.android.jack.ir.ast.JReferenceType x
public boolean visit (com.android.jack.ir.ast.JReturnStatement)
com.android.jack.ir.ast.JReturnStatement x
public boolean visit (com.android.jack.ir.ast.JShortLiteral)
com.android.jack.ir.ast.JShortLiteral x
public boolean visit (com.android.jack.ir.ast.JStatement)
com.android.jack.ir.ast.JStatement x
public boolean visit (com.android.jack.ir.ast.JStringLiteral)
com.android.jack.ir.ast.JStringLiteral x
public boolean visit (com.android.jack.ir.ast.JSwitchStatement)
com.android.jack.ir.ast.JSwitchStatement x
public boolean visit (com.android.jack.ir.ast.JSynchronizedBlock)
com.android.jack.ir.ast.JSynchronizedBlock x
public boolean visit (com.android.jack.ir.ast.JThis)
com.android.jack.ir.ast.JThis x
public boolean visit (com.android.jack.ir.ast.JThisRef)
com.android.jack.ir.ast.JThisRef x
public boolean visit (com.android.jack.ir.ast.JThrowStatement)
com.android.jack.ir.ast.JThrowStatement x
public boolean visit (com.android.jack.ir.ast.JTryStatement)
com.android.jack.ir.ast.JTryStatement x
public boolean visit (com.android.jack.ir.ast.JType)
com.android.jack.ir.ast.JType x
public boolean visit (com.android.jack.ir.ast.JTypeStringLiteral)
com.android.jack.ir.ast.JTypeStringLiteral x
public boolean visit (com.android.jack.ir.ast.JUnaryOperation)
com.android.jack.ir.ast.JUnaryOperation x
public boolean visit (com.android.jack.ir.ast.JUnlock)
com.android.jack.ir.ast.JUnlock x
public boolean visit (com.android.jack.ir.ast.JValueLiteral)
com.android.jack.ir.ast.JValueLiteral x
public boolean visit (com.android.jack.ir.ast.JVariable)
com.android.jack.ir.ast.JVariable x
public boolean visit (com.android.jack.ir.ast.JVariableRef)
com.android.jack.ir.ast.JVariableRef x
public boolean visit (com.android.jack.ir.ast.JWhileStatement)
com.android.jack.ir.ast.JWhileStatement x
public void visit (com.android.jack.ir.ast.JAbsentArrayDimension, com.android.sched.transform.TransformRequest) throws java.lang.Exception
com.android.jack.ir.ast.JAbsentArrayDimension x
com.android.sched.transform.TransformRequest transformRequest
public void visit (com.android.jack.ir.ast.JAbstractMethodBody, com.android.sched.transform.TransformRequest) throws java.lang.Exception
com.android.jack.ir.ast.JAbstractMethodBody x
com.android.sched.transform.TransformRequest transformRequest
public void visit (com.android.jack.ir.ast.JAbstractStringLiteral, com.android.sched.transform.TransformRequest) throws java.lang.Exception
com.android.jack.ir.ast.JAbstractStringLiteral x
com.android.sched.transform.TransformRequest transformRequest
public void visit (com.android.jack.ir.ast.JAlloc, com.android.sched.transform.TransformRequest) throws java.lang.Exception
com.android.jack.ir.ast.JAlloc x
com.android.sched.transform.TransformRequest transformRequest
public void visit (com.android.jack.ir.ast.JAnnotation, com.android.sched.transform.TransformRequest) throws java.lang.Exception
com.android.jack.ir.ast.JAnnotation annotation
com.android.sched.transform.TransformRequest transformRequest
public void visit (com.android.jack.ir.ast.JArrayLength, com.android.sched.transform.TransformRequest) throws java.lang.Exception
com.android.jack.ir.ast.JArrayLength x
com.android.sched.transform.TransformRequest transformRequest
public void visit (com.android.jack.ir.ast.JArrayLiteral, com.android.sched.transform.TransformRequest) throws java.lang.Exception
com.android.jack.ir.ast.JArrayLiteral arrayLiteral
com.android.sched.transform.TransformRequest transformRequest
public void visit (com.android.jack.ir.ast.JArrayRef, com.android.sched.transform.TransformRequest) throws java.lang.Exception
com.android.jack.ir.ast.JArrayRef x
com.android.sched.transform.TransformRequest transformRequest
public void visit (com.android.jack.ir.ast.JArrayType, com.android.sched.transform.TransformRequest) throws java.lang.Exception
com.android.jack.ir.ast.JArrayType x
com.android.sched.transform.TransformRequest transformRequest
public void visit (com.android.jack.ir.ast.JAssertStatement, com.android.sched.transform.TransformRequest) throws java.lang.Exception
com.android.jack.ir.ast.JAssertStatement x
com.android.sched.transform.TransformRequest transformRequest
public void visit (com.android.jack.ir.ast.JBinaryOperation, com.android.sched.transform.TransformRequest) throws java.lang.Exception
com.android.jack.ir.ast.JBinaryOperation x
com.android.sched.transform.TransformRequest transformRequest
public void visit (com.android.jack.ir.ast.JReinterpretCastOperation, com.android.sched.transform.TransformRequest) throws java.lang.Exception
com.android.jack.ir.ast.JReinterpretCastOperation x
com.android.sched.transform.TransformRequest transformRequest
public void visit (com.android.jack.ir.ast.JBlock, com.android.sched.transform.TransformRequest) throws java.lang.Exception
com.android.jack.ir.ast.JBlock x
com.android.sched.transform.TransformRequest transformRequest
public void visit (com.android.jack.ir.ast.JBooleanLiteral, com.android.sched.transform.TransformRequest) throws java.lang.Exception
com.android.jack.ir.ast.JBooleanLiteral x
com.android.sched.transform.TransformRequest transformRequest
public void visit (com.android.jack.ir.ast.JBreakStatement, com.android.sched.transform.TransformRequest) throws java.lang.Exception
com.android.jack.ir.ast.JBreakStatement x
com.android.sched.transform.TransformRequest transformRequest
public void visit (com.android.jack.ir.ast.JCaseStatement, com.android.sched.transform.TransformRequest) throws java.lang.Exception
com.android.jack.ir.ast.JCaseStatement x
com.android.sched.transform.TransformRequest transformRequest
public void visit (com.android.jack.ir.ast.JCastOperation, com.android.sched.transform.TransformRequest) throws java.lang.Exception
com.android.jack.ir.ast.JCastOperation x
com.android.sched.transform.TransformRequest transformRequest
public void visit (com.android.jack.ir.ast.JDynamicCastOperation, com.android.sched.transform.TransformRequest) throws java.lang.Exception
com.android.jack.ir.ast.JDynamicCastOperation x
com.android.sched.transform.TransformRequest transformRequest
public void visit (com.android.jack.ir.ast.JCatchBlock, com.android.sched.transform.TransformRequest) throws java.lang.Exception
com.android.jack.ir.ast.JCatchBlock x
com.android.sched.transform.TransformRequest transformRequest
public void visit (com.android.jack.ir.ast.JCharLiteral, com.android.sched.transform.TransformRequest) throws java.lang.Exception
com.android.jack.ir.ast.JCharLiteral x
com.android.sched.transform.TransformRequest transformRequest
public void visit (com.android.jack.ir.ast.JClassLiteral, com.android.sched.transform.TransformRequest) throws java.lang.Exception
com.android.jack.ir.ast.JClassLiteral x
com.android.sched.transform.TransformRequest transformRequest
public void visit (com.android.jack.ir.ast.JCompositeStringLiteral, com.android.sched.transform.TransformRequest) throws java.lang.Exception
com.android.jack.ir.ast.JCompositeStringLiteral x
com.android.sched.transform.TransformRequest transformRequest
public void visit (com.android.jack.ir.ast.JDefinedClass, com.android.sched.transform.TransformRequest) throws java.lang.Exception
com.android.jack.ir.ast.JDefinedClass x
com.android.sched.transform.TransformRequest transformRequest
public void visit (com.android.jack.ir.ast.JConditionalExpression, com.android.sched.transform.TransformRequest) throws java.lang.Exception
com.android.jack.ir.ast.JConditionalExpression x
com.android.sched.transform.TransformRequest transformRequest
public void visit (com.android.jack.ir.ast.JConstructor, com.android.sched.transform.TransformRequest) throws java.lang.Exception
com.android.jack.ir.ast.JConstructor x
com.android.sched.transform.TransformRequest transformRequest
public void visit (com.android.jack.ir.ast.JContinueStatement, com.android.sched.transform.TransformRequest) throws java.lang.Exception
com.android.jack.ir.ast.JContinueStatement x
com.android.sched.transform.TransformRequest transformRequest
public void visit (com.android.jack.ir.ast.JDefinedClassOrInterface, com.android.sched.transform.TransformRequest) throws java.lang.Exception
com.android.jack.ir.ast.JDefinedClassOrInterface x
com.android.sched.transform.TransformRequest transformRequest
public void visit (com.android.jack.ir.ast.JDoStatement, com.android.sched.transform.TransformRequest) throws java.lang.Exception
com.android.jack.ir.ast.JDoStatement x
com.android.sched.transform.TransformRequest transformRequest
public void visit (com.android.jack.ir.ast.JDoubleLiteral, com.android.sched.transform.TransformRequest) throws java.lang.Exception
com.android.jack.ir.ast.JDoubleLiteral x
com.android.sched.transform.TransformRequest transformRequest
public void visit (com.android.jack.ir.ast.JEnumLiteral, com.android.sched.transform.TransformRequest) throws java.lang.Exception
com.android.jack.ir.ast.JEnumLiteral enumLiteral
com.android.sched.transform.TransformRequest transformRequest
public void visit (com.android.jack.ir.ast.JExceptionRuntimeValue, com.android.sched.transform.TransformRequest) throws java.lang.Exception
com.android.jack.ir.ast.JExceptionRuntimeValue x
com.android.sched.transform.TransformRequest transformRequest
public void visit (com.android.jack.ir.ast.JExpression, com.android.sched.transform.TransformRequest) throws java.lang.Exception
com.android.jack.ir.ast.JExpression x
com.android.sched.transform.TransformRequest transformRequest
public void visit (com.android.jack.ir.ast.JExpressionStatement, com.android.sched.transform.TransformRequest) throws java.lang.Exception
com.android.jack.ir.ast.JExpressionStatement x
com.android.sched.transform.TransformRequest transformRequest
public void visit (com.android.jack.ir.ast.JField, com.android.sched.transform.TransformRequest) throws java.lang.Exception
com.android.jack.ir.ast.JField x
com.android.sched.transform.TransformRequest transformRequest
public void visit (com.android.jack.ir.ast.JFieldInitializer, com.android.sched.transform.TransformRequest) throws java.lang.Exception
com.android.jack.ir.ast.JFieldInitializer x
com.android.sched.transform.TransformRequest transformRequest
public void visit (com.android.jack.ir.ast.JFieldNameLiteral, com.android.sched.transform.TransformRequest) throws java.lang.Exception
com.android.jack.ir.ast.JFieldNameLiteral x
com.android.sched.transform.TransformRequest transformRequest
public void visit (com.android.jack.ir.ast.JFieldRef, com.android.sched.transform.TransformRequest) throws java.lang.Exception
com.android.jack.ir.ast.JFieldRef x
com.android.sched.transform.TransformRequest transformRequest
public void visit (com.android.jack.ir.ast.JFloatLiteral, com.android.sched.transform.TransformRequest) throws java.lang.Exception
com.android.jack.ir.ast.JFloatLiteral x
com.android.sched.transform.TransformRequest transformRequest
public void visit (com.android.jack.ir.ast.JForStatement, com.android.sched.transform.TransformRequest) throws java.lang.Exception
com.android.jack.ir.ast.JForStatement x
com.android.sched.transform.TransformRequest transformRequest
public void visit (com.android.jack.ir.ast.JGoto, com.android.sched.transform.TransformRequest) throws java.lang.Exception
com.android.jack.ir.ast.JGoto x
com.android.sched.transform.TransformRequest transformRequest
public void visit (com.android.jack.ir.ast.JIfStatement, com.android.sched.transform.TransformRequest) throws java.lang.Exception
com.android.jack.ir.ast.JIfStatement x
com.android.sched.transform.TransformRequest transformRequest
public void visit (com.android.jack.ir.ast.JInstanceOf, com.android.sched.transform.TransformRequest) throws java.lang.Exception
com.android.jack.ir.ast.JInstanceOf x
com.android.sched.transform.TransformRequest transformRequest
public void visit (com.android.jack.ir.ast.JDefinedInterface, com.android.sched.transform.TransformRequest) throws java.lang.Exception
com.android.jack.ir.ast.JDefinedInterface x
com.android.sched.transform.TransformRequest transformRequest
public void visit (com.android.jack.ir.ast.JIntLiteral, com.android.sched.transform.TransformRequest) throws java.lang.Exception
com.android.jack.ir.ast.JIntLiteral x
com.android.sched.transform.TransformRequest transformRequest
public void visit (com.android.jack.ir.ast.JLabel, com.android.sched.transform.TransformRequest) throws java.lang.Exception
com.android.jack.ir.ast.JLabel x
com.android.sched.transform.TransformRequest transformRequest
public void visit (com.android.jack.ir.ast.JLabeledStatement, com.android.sched.transform.TransformRequest) throws java.lang.Exception
com.android.jack.ir.ast.JLabeledStatement x
com.android.sched.transform.TransformRequest transformRequest
public void visit (com.android.jack.ir.ast.JLiteral, com.android.sched.transform.TransformRequest) throws java.lang.Exception
com.android.jack.ir.ast.JLiteral x
com.android.sched.transform.TransformRequest transformRequest
public void visit (com.android.jack.ir.ast.JLocal, com.android.sched.transform.TransformRequest) throws java.lang.Exception
com.android.jack.ir.ast.JLocal x
com.android.sched.transform.TransformRequest transformRequest
public void visit (com.android.jack.ir.ast.JLocalRef, com.android.sched.transform.TransformRequest) throws java.lang.Exception
com.android.jack.ir.ast.JLocalRef x
com.android.sched.transform.TransformRequest transformRequest
public void visit (com.android.jack.ir.ast.JLock, com.android.sched.transform.TransformRequest) throws java.lang.Exception
com.android.jack.ir.ast.JLock x
com.android.sched.transform.TransformRequest transformRequest
public void visit (com.android.jack.ir.ast.JLongLiteral, com.android.sched.transform.TransformRequest) throws java.lang.Exception
com.android.jack.ir.ast.JLongLiteral x
com.android.sched.transform.TransformRequest transformRequest
public void visit (com.android.jack.ir.ast.JMethod, com.android.sched.transform.TransformRequest) throws java.lang.Exception
com.android.jack.ir.ast.JMethod x
com.android.sched.transform.TransformRequest transformRequest
public void visit (com.android.jack.ir.ast.JMethodBody, com.android.sched.transform.TransformRequest) throws java.lang.Exception
com.android.jack.ir.ast.JMethodBody x
com.android.sched.transform.TransformRequest transformRequest
public void visit (com.android.jack.ir.ast.JMethodCall, com.android.sched.transform.TransformRequest) throws java.lang.Exception
com.android.jack.ir.ast.JMethodCall x
com.android.sched.transform.TransformRequest transformRequest
public void visit (com.android.jack.ir.ast.JMethodLiteral, com.android.sched.transform.TransformRequest) throws java.lang.Exception
com.android.jack.ir.ast.JMethodLiteral x
com.android.sched.transform.TransformRequest transformRequest
public void visit (com.android.jack.ir.ast.JMethodNameLiteral, com.android.sched.transform.TransformRequest) throws java.lang.Exception
com.android.jack.ir.ast.JMethodNameLiteral x
com.android.sched.transform.TransformRequest transformRequest
public void visit (com.android.jack.ir.ast.JMultiExpression, com.android.sched.transform.TransformRequest) throws java.lang.Exception
com.android.jack.ir.ast.JMultiExpression x
com.android.sched.transform.TransformRequest transformRequest
public void visit (com.android.jack.ir.ast.JNewArray, com.android.sched.transform.TransformRequest) throws java.lang.Exception
com.android.jack.ir.ast.JNewArray x
com.android.sched.transform.TransformRequest transformRequest
public void visit (com.android.jack.ir.ast.JNameValuePair, com.android.sched.transform.TransformRequest) throws java.lang.Exception
com.android.jack.ir.ast.JNameValuePair nameValuePair
com.android.sched.transform.TransformRequest transformRequest
public void visit (com.android.jack.ir.ast.JNewInstance, com.android.sched.transform.TransformRequest) throws java.lang.Exception
com.android.jack.ir.ast.JNewInstance x
com.android.sched.transform.TransformRequest transformRequest
public void visit (com.android.jack.ir.ast.JNode, com.android.sched.transform.TransformRequest) throws java.lang.Exception
com.android.jack.ir.ast.JNode jnode
com.android.sched.transform.TransformRequest transformRequest
public void visit (com.android.jack.ir.ast.JNullLiteral, com.android.sched.transform.TransformRequest) throws java.lang.Exception
com.android.jack.ir.ast.JNullLiteral x
com.android.sched.transform.TransformRequest transformRequest
public void visit (com.android.jack.ir.ast.JNullType, com.android.sched.transform.TransformRequest) throws java.lang.Exception
com.android.jack.ir.ast.JNullType x
com.android.sched.transform.TransformRequest transformRequest
public void visit (com.android.jack.ir.ast.JNumberValueLiteral, com.android.sched.transform.TransformRequest) throws java.lang.Exception
com.android.jack.ir.ast.JNumberValueLiteral x
com.android.sched.transform.TransformRequest transformRequest
public void visit (com.android.jack.ir.ast.JParameter, com.android.sched.transform.TransformRequest) throws java.lang.Exception
com.android.jack.ir.ast.JParameter x
com.android.sched.transform.TransformRequest transformRequest
public void visit (com.android.jack.ir.ast.JParameterRef, com.android.sched.transform.TransformRequest) throws java.lang.Exception
com.android.jack.ir.ast.JParameterRef x
com.android.sched.transform.TransformRequest transformRequest
public void visit (com.android.jack.ir.ast.JPhantomAnnotationType, com.android.sched.transform.TransformRequest) throws java.lang.Exception
com.android.jack.ir.ast.JPhantomAnnotationType x
com.android.sched.transform.TransformRequest transformRequest
public void visit (com.android.jack.ir.ast.JPhantomClass, com.android.sched.transform.TransformRequest) throws java.lang.Exception
com.android.jack.ir.ast.JPhantomClass x
com.android.sched.transform.TransformRequest transformRequest
public void visit (com.android.jack.ir.ast.JPhantomClassOrInterface, com.android.sched.transform.TransformRequest) throws java.lang.Exception
com.android.jack.ir.ast.JPhantomClassOrInterface x
com.android.sched.transform.TransformRequest transformRequest
public void visit (com.android.jack.ir.ast.JPhantomInterface, com.android.sched.transform.TransformRequest) throws java.lang.Exception
com.android.jack.ir.ast.JPhantomInterface x
com.android.sched.transform.TransformRequest transformRequest
public void visit (com.android.jack.ir.ast.JPostfixOperation, com.android.sched.transform.TransformRequest) throws java.lang.Exception
com.android.jack.ir.ast.JPostfixOperation x
com.android.sched.transform.TransformRequest transformRequest
public void visit (com.android.jack.ir.ast.JPrefixOperation, com.android.sched.transform.TransformRequest) throws java.lang.Exception
com.android.jack.ir.ast.JPrefixOperation x
com.android.sched.transform.TransformRequest transformRequest
public void visit (com.android.jack.ir.ast.JPrimitiveType, com.android.sched.transform.TransformRequest) throws java.lang.Exception
com.android.jack.ir.ast.JPrimitiveType x
com.android.sched.transform.TransformRequest transformRequest
public void visit (com.android.jack.ir.ast.JSession, com.android.sched.transform.TransformRequest) throws java.lang.Exception
com.android.jack.ir.ast.JSession x
com.android.sched.transform.TransformRequest transformRequest
public void visit (com.android.jack.ir.ast.JReferenceType, com.android.sched.transform.TransformRequest) throws java.lang.Exception
com.android.jack.ir.ast.JReferenceType x
com.android.sched.transform.TransformRequest transformRequest
public void visit (com.android.jack.ir.ast.JReturnStatement, com.android.sched.transform.TransformRequest) throws java.lang.Exception
com.android.jack.ir.ast.JReturnStatement x
com.android.sched.transform.TransformRequest transformRequest
public void visit (com.android.jack.ir.ast.JStatement, com.android.sched.transform.TransformRequest) throws java.lang.Exception
com.android.jack.ir.ast.JStatement x
com.android.sched.transform.TransformRequest transformRequest
public void visit (com.android.jack.ir.ast.JStringLiteral, com.android.sched.transform.TransformRequest) throws java.lang.Exception
com.android.jack.ir.ast.JStringLiteral x
com.android.sched.transform.TransformRequest transformRequest
public void visit (com.android.jack.ir.ast.JSwitchStatement, com.android.sched.transform.TransformRequest) throws java.lang.Exception
com.android.jack.ir.ast.JSwitchStatement x
com.android.sched.transform.TransformRequest transformRequest
public void visit (com.android.jack.ir.ast.JSynchronizedBlock, com.android.sched.transform.TransformRequest) throws java.lang.Exception
com.android.jack.ir.ast.JSynchronizedBlock x
com.android.sched.transform.TransformRequest transformRequest
public void visit (com.android.jack.ir.ast.JThisRef, com.android.sched.transform.TransformRequest) throws java.lang.Exception
com.android.jack.ir.ast.JThisRef x
com.android.sched.transform.TransformRequest transformRequest
public void visit (com.android.jack.ir.ast.JThrowStatement, com.android.sched.transform.TransformRequest) throws java.lang.Exception
com.android.jack.ir.ast.JThrowStatement x
com.android.sched.transform.TransformRequest transformRequest
public void visit (com.android.jack.ir.ast.JTryStatement, com.android.sched.transform.TransformRequest) throws java.lang.Exception
com.android.jack.ir.ast.JTryStatement x
com.android.sched.transform.TransformRequest transformRequest
public void visit (com.android.jack.ir.ast.JType, com.android.sched.transform.TransformRequest) throws java.lang.Exception
com.android.jack.ir.ast.JType x
com.android.sched.transform.TransformRequest transformRequest
public void visit (com.android.jack.ir.ast.JTypeStringLiteral, com.android.sched.transform.TransformRequest) throws java.lang.Exception
com.android.jack.ir.ast.JTypeStringLiteral x
com.android.sched.transform.TransformRequest transformRequest
public void visit (com.android.jack.ir.ast.JUnaryOperation, com.android.sched.transform.TransformRequest) throws java.lang.Exception
com.android.jack.ir.ast.JUnaryOperation x
com.android.sched.transform.TransformRequest transformRequest
public void visit (com.android.jack.ir.ast.JUnlock, com.android.sched.transform.TransformRequest) throws java.lang.Exception
com.android.jack.ir.ast.JUnlock x
com.android.sched.transform.TransformRequest transformRequest
public void visit (com.android.jack.ir.ast.JValueLiteral, com.android.sched.transform.TransformRequest) throws java.lang.Exception
com.android.jack.ir.ast.JValueLiteral x
com.android.sched.transform.TransformRequest transformRequest
public void visit (com.android.jack.ir.ast.JVariable, com.android.sched.transform.TransformRequest) throws java.lang.Exception
com.android.jack.ir.ast.JVariable x
com.android.sched.transform.TransformRequest transformRequest
public void visit (com.android.jack.ir.ast.JVariableRef, com.android.sched.transform.TransformRequest) throws java.lang.Exception
com.android.jack.ir.ast.JVariableRef x
com.android.sched.transform.TransformRequest transformRequest
public void visit (com.android.jack.ir.ast.JWhileStatement, com.android.sched.transform.TransformRequest) throws java.lang.Exception
com.android.jack.ir.ast.JWhileStatement x
com.android.sched.transform.TransformRequest transformRequest
}
com/android/jack/ir/ast/JVisitorWithConcurrentModification.classJVisitorWithConcurrentModification.java
package com.android.jack.ir.ast
public com.android.jack.ir.ast.JVisitorWithConcurrentModification extends com.android.jack.ir.ast.JVisitor {
public void ()
public void accept (java.util.ArrayList)
java.util.ArrayList array
public void accept (java.util.Collection)
int i
int len
java.util.Collection collection
java.util.ArrayList copiedCollection
}
com/android/jack/ir/ast/JWhileStatement.classJWhileStatement.java
package com.android.jack.ir.ast
public com.android.jack.ir.ast.JWhileStatement extends com.android.jack.ir.ast.JStatement implements com.android.jack.ir.ast.JLoop {
private com.android.jack.ir.ast.JStatement body
private com.android.jack.ir.ast.JExpression testExpr
static final boolean $assertionsDisabled
public void (com.android.jack.ir.sourceinfo.SourceInfo, com.android.jack.ir.ast.JExpression, com.android.jack.ir.ast.JStatement)
com.android.jack.ir.sourceinfo.SourceInfo info
com.android.jack.ir.ast.JExpression testExpr
com.android.jack.ir.ast.JStatement body
public com.android.jack.ir.ast.JStatement getBody ()
public com.android.jack.ir.ast.JExpression getTestExpr ()
public void traverse (com.android.jack.ir.ast.JVisitor)
com.android.jack.ir.ast.JVisitor visitor
public void traverse (com.android.sched.scheduler.ScheduleInstance) throws java.lang.Exception
com.android.sched.scheduler.ScheduleInstance schedule
protected void replaceImpl (com.android.jack.ir.ast.JNode, com.android.jack.ir.ast.JNode) throws java.lang.UnsupportedOperationException
com.android.jack.ir.ast.JNode existingNode
com.android.jack.ir.ast.JNode newNode
protected void removeImpl (com.android.jack.ir.ast.JNode) throws java.lang.UnsupportedOperationException
com.android.jack.ir.ast.JNode existingNode
public void visit (com.android.jack.ir.ast.JVisitor, com.android.sched.transform.TransformRequest) throws java.lang.Exception
com.android.jack.ir.ast.JVisitor visitor
com.android.sched.transform.TransformRequest transformRequest
public volatile void visit (java.lang.Object, com.android.sched.transform.TransformRequest) throws java.lang.Exception
static void ()
}
com/android/jack/ir/ast/MethodKind.classMethodKind.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.classMissingJTypeLookupException.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.classNopMethodLoader.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.classNumber.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.classResource.java
package com.android.jack.ir.ast
public com.android.jack.ir.ast.Resource extends com.android.jack.resource.ResourceOrMeta {
public void (com.android.sched.vfs.VPath, com.android.sched.vfs.InputVFile)
com.android.sched.vfs.VPath path
com.android.sched.vfs.InputVFile vFile
}
com/android/jack/ir/ast/UnsupportedOperatorException.classUnsupportedOperatorException.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.classGenericSignature.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.classSimpleName.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.classThisRefTypeInfo.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.classThrownExceptionMarker.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.classBinaryQualifiedNameFormatter.java
package com.android.jack.ir.formatter
com.android.jack.ir.formatter.BinaryQualifiedNameFormatter$1 extends java.lang.Object {
static final int[] $SwitchMap$com$android$jack$ir$ast$JPrimitiveType$JPrimitiveTypeEnum
static void ()
}
com/android/jack/ir/formatter/BinaryQualifiedNameFormatter.classBinaryQualifiedNameFormatter.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.classBinarySignatureFormatter.java
package com.android.jack.ir.formatter
com.android.jack.ir.formatter.BinarySignatureFormatter$1 extends java.lang.Object {
static final int[] $SwitchMap$com$android$jack$ir$ast$JPrimitiveType$JPrimitiveTypeEnum
static void ()
}
com/android/jack/ir/formatter/BinarySignatureFormatter.classBinarySignatureFormatter.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.classCharSeparatedPackageFormatter.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.classInternalFormatter.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.classMethodFormatter.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.classPackageFormatter.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.classSourceFormatter.java
package com.android.jack.ir.formatter
com.android.jack.ir.formatter.SourceFormatter$1 extends java.lang.Object {
static final int[] $SwitchMap$com$android$jack$ir$ast$JPrimitiveType$JPrimitiveTypeEnum
static void ()
}
com/android/jack/ir/formatter/SourceFormatter.classSourceFormatter.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.classTypeAndMethodFormatter.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.classTypeFormatter.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.classTypePackageAndMethodFormatter.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.classUserFriendlyFormatter.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.classBaseGenerationVisitor.java
package com.android.jack.ir.impl
com.android.jack.ir.impl.BaseGenerationVisitor$1 extends java.lang.Object implements java.util.Comparator {
final com.android.jack.ir.impl.BaseGenerationVisitor this$0
void (com.android.jack.ir.impl.BaseGenerationVisitor)
public int compare (com.android.jack.ir.ast.JNameValuePair, com.android.jack.ir.ast.JNameValuePair)
com.android.jack.ir.ast.JNameValuePair nameValuePair1
com.android.jack.ir.ast.JNameValuePair nameValuePair2
public volatile int compare (java.lang.Object, java.lang.Object)
}
com/android/jack/ir/impl/BaseGenerationVisitor$2.classBaseGenerationVisitor.java
package com.android.jack.ir.impl
com.android.jack.ir.impl.BaseGenerationVisitor$2 extends java.lang.Object implements java.util.Comparator {
final com.android.jack.ir.impl.BaseGenerationVisitor this$0
void (com.android.jack.ir.impl.BaseGenerationVisitor)
public int compare (com.android.jack.ir.ast.JAnnotation, com.android.jack.ir.ast.JAnnotation)
com.android.jack.ir.ast.JAnnotation annotation1
com.android.jack.ir.ast.JAnnotation annotation2
public volatile int compare (java.lang.Object, java.lang.Object)
}
com/android/jack/ir/impl/BaseGenerationVisitor.classBaseGenerationVisitor.java
package com.android.jack.ir.impl
public com.android.jack.ir.impl.BaseGenerationVisitor extends com.android.jack.ir.impl.TextOutputVisitor {
static final char[] CHARS_ABSTRACT
static final char[] CHARS_ALLOC
static final char[] CHARS_ASSERT
static final char[] CHARS_BREAK
static final char[] CHARS_CASE
static final char[] CHARS_CATCH
static final char[] CHARS_CLASS
static final char[] CHARS_COMMA
static final char[] CHARS_CONTINUE
static final char[] CHARS_DEFAULT
static final char[] CHARS_DO
static final char[] CHARS_DOTCLASS
static final char[] CHARS_ELSE
static final char[] CHARS_MULTI_CATCH
static final char[] CHARS_EXTENDS
static final char[] CHARS_FALSE
static final char[] CHARS_FINAL
static final char[] CHARS_FINALLY
static final char[] CHARS_FOR
static final char[] CHARS_GOTO
static final char[] CHARS_IF
static final char[] CHARS_IMPLEMENTS
static final char[] CHARS_INSTANCEOF
static final char[] CHARS_INTERFACE
static final char[] CHARS_NATIVE
static final char[] CHARS_NEW
static final char[] CHARS_NONAME
static final char[] CHARS_NULL
static final char[] CHARS_PRIVATE
static final char[] CHARS_PUBLIC
static final char[] CHARS_REINTERPRETCAST
static final char[] CHARS_RETURN
static final char[] CHARS_RUNTIME_EXCEPTION
static final char[] CHARS_STATIC
static final char[] CHARS_SUPER
static final char[] CHARS_SWITCH
static final char[] CHARS_THIS
static final char[] CHARS_THROW
static final char[] CHARS_TRUE
static final char[] CHARS_TRY
static final char[] CHARS_WHILE
static final char[] SYNCHRONIZED_BLOCK
static final char[] LOCK
static final char[] UNLOCK
static final com.android.jack.ir.formatter.SourceFormatter formatter
protected boolean needSemi
protected boolean suppressType
static final boolean $assertionsDisabled
public void (com.android.jack.util.TextOutput)
com.android.jack.util.TextOutput textOutput
public boolean visit (com.android.jack.ir.ast.JAbsentArrayDimension)
com.android.jack.ir.ast.JAbsentArrayDimension x
public boolean visit (com.android.jack.ir.ast.JAnnotation)
com.android.jack.ir.ast.JAnnotation annotation
java.util.List nameValuePairs
public boolean visit (com.android.jack.ir.ast.JArrayLength)
com.android.jack.ir.ast.JArrayLength x
com.android.jack.ir.ast.JExpression instance
public boolean visit (com.android.jack.ir.ast.JArrayLiteral)
com.android.jack.ir.ast.JArrayLiteral arrayLiteral
java.util.List values
public boolean visit (com.android.jack.ir.ast.JAlloc)
com.android.jack.ir.ast.JAlloc x
public boolean visit (com.android.jack.ir.ast.JArrayRef)
com.android.jack.ir.ast.JArrayRef x
com.android.jack.ir.ast.JExpression instance
public boolean visit (com.android.jack.ir.ast.JArrayType)
com.android.jack.ir.ast.JArrayType x
public boolean visit (com.android.jack.ir.ast.JAssertStatement)
com.android.jack.ir.ast.JAssertStatement x
public boolean visit (com.android.jack.ir.ast.JBinaryOperation)
com.android.jack.ir.ast.JBinaryOperation x
com.android.jack.ir.ast.JExpression arg1
com.android.jack.ir.ast.JExpression arg2
public boolean visit (com.android.jack.ir.ast.JExceptionRuntimeValue)
com.android.jack.ir.ast.JExceptionRuntimeValue x
public boolean visit (com.android.jack.ir.ast.JCatchBlock)
com.android.jack.ir.ast.JClass catchedType
java.util.Iterator i$
boolean first
com.android.jack.ir.ast.JStatement statement
java.util.Iterator i$
com.android.jack.ir.ast.JCatchBlock x
com.android.jack.ir.ast.JLocal catchVar
public boolean visit (com.android.jack.ir.ast.JBlock)
com.android.jack.ir.ast.JStatement statement
java.util.Iterator i$
com.android.jack.ir.ast.JBlock x
public boolean visit (com.android.jack.ir.ast.JBooleanLiteral)
com.android.jack.ir.ast.JBooleanLiteral x
public boolean visit (com.android.jack.ir.ast.JBreakStatement)
com.android.jack.ir.ast.JBreakStatement x
public boolean visit (com.android.jack.ir.ast.JByteLiteral)
com.android.jack.ir.ast.JByteLiteral x
public boolean visit (com.android.jack.ir.ast.JCaseStatement)
com.android.jack.ir.ast.JCaseStatement x
com.android.jack.ir.ast.JLiteral caseExpr
public boolean visit (com.android.jack.ir.ast.JReinterpretCastOperation)
com.android.jack.ir.ast.JReinterpretCastOperation x
com.android.jack.ir.ast.JExpression expr
public boolean visit (com.android.jack.ir.ast.JDynamicCastOperation)
com.android.jack.ir.ast.JDynamicCastOperation x
com.android.jack.ir.ast.JExpression expr
public boolean visit (com.android.jack.ir.ast.JCharLiteral)
com.android.jack.ir.ast.JCharLiteral x
public boolean visit (com.android.jack.ir.ast.JClassLiteral)
com.android.jack.ir.ast.JClassLiteral x
public boolean visit (com.android.jack.ir.ast.JDefinedClass)
int i
int c
com.android.jack.ir.ast.JDefinedClass x
com.android.jack.ir.ast.JClass superClass
public boolean visit (com.android.jack.ir.ast.JConditionalExpression)
com.android.jack.ir.ast.JConditionalExpression x
com.android.jack.ir.ast.JExpression ifTest
com.android.jack.ir.ast.JExpression thenExpr
com.android.jack.ir.ast.JExpression elseExpr
public boolean visit (com.android.jack.ir.ast.JConstructor)
com.android.jack.ir.ast.JMethodBody body
com.android.jack.ir.ast.JConstructor x
public boolean visit (com.android.jack.ir.ast.JContinueStatement)
com.android.jack.ir.ast.JContinueStatement x
public boolean visit (com.android.jack.ir.ast.JFieldInitializer)
com.android.jack.ir.ast.JFieldInitializer x
com.android.jack.ir.ast.JExpression initializer
public boolean visit (com.android.jack.ir.ast.JDoStatement)
com.android.jack.ir.ast.JDoStatement x
public boolean visit (com.android.jack.ir.ast.JDoubleLiteral)
com.android.jack.ir.ast.JDoubleLiteral x
public boolean visit (com.android.jack.ir.ast.JEnumLiteral)
com.android.jack.ir.ast.JEnumLiteral enumLiteral
public boolean visit (com.android.jack.ir.ast.JExpressionStatement)
com.android.jack.ir.ast.JExpressionStatement x
public boolean visit (com.android.jack.ir.ast.JField)
com.android.jack.ir.ast.JField x
public boolean visit (com.android.jack.ir.ast.JFieldRef)
com.android.jack.ir.ast.JFieldRef x
com.android.jack.ir.ast.JExpression instance
public boolean visit (com.android.jack.ir.ast.JFloatLiteral)
com.android.jack.ir.ast.JFloatLiteral x
public boolean visit (com.android.jack.ir.ast.JForStatement)
com.android.jack.ir.ast.JStatement stmt
com.android.jack.ir.ast.JStatement stmt
com.android.jack.ir.ast.JForStatement x
java.util.Iterator iter
public boolean visit (com.android.jack.ir.ast.JGoto)
com.android.jack.ir.ast.JGoto x
public boolean visit (com.android.jack.ir.ast.JIfStatement)
boolean elseIf
com.android.jack.ir.ast.JIfStatement x
public boolean visit (com.android.jack.ir.ast.JInstanceOf)
com.android.jack.ir.ast.JInstanceOf x
com.android.jack.ir.ast.JExpression expr
public boolean visit (com.android.jack.ir.ast.JDefinedInterface)
int i
int c
com.android.jack.ir.ast.JDefinedInterface x
public boolean visit (com.android.jack.ir.ast.JIntLiteral)
com.android.jack.ir.ast.JIntLiteral x
public boolean visit (com.android.jack.ir.ast.JLabel)
com.android.jack.ir.ast.JLabel x
public boolean visit (com.android.jack.ir.ast.JLabeledStatement)
com.android.jack.ir.ast.JLabeledStatement x
public boolean visit (com.android.jack.ir.ast.JLocal)
com.android.jack.ir.ast.JLocal x
public boolean visit (com.android.jack.ir.ast.JLocalRef)
com.android.jack.ir.ast.JLocalRef x
public boolean visit (com.android.jack.ir.ast.JLongLiteral)
com.android.jack.ir.ast.JLongLiteral x
public boolean visit (com.android.jack.ir.ast.JMethod)
com.android.jack.ir.ast.JLiteral defaultValue
com.android.jack.ir.ast.JAbstractMethodBody body
com.android.jack.ir.ast.JMethod x
public boolean visit (com.android.jack.ir.ast.JMethodBody)
com.android.jack.ir.ast.JMethodBody x
public boolean visit (com.android.jack.ir.ast.JMethodCall)
com.android.jack.ir.ast.JReferenceType thisType
com.android.jack.ir.ast.JMethodCall x
com.android.jack.ir.ast.JExpression instance
com.android.jack.ir.ast.JMethodId target
public boolean visit (com.android.jack.ir.ast.JMultiExpression)
com.android.jack.ir.ast.JMultiExpression x
public boolean visit (com.android.jack.ir.ast.JNameValuePair)
com.android.jack.ir.ast.JNameValuePair nameValuePair
public boolean visit (com.android.jack.ir.ast.JNewArray)
com.android.jack.ir.ast.JExpression expr
int i
java.util.List dims
com.android.jack.ir.ast.JNewArray x
java.util.List initializers
boolean hasInitializer
public boolean visit (com.android.jack.ir.ast.JNewInstance)
com.android.jack.ir.ast.JNewInstance x
com.android.jack.ir.ast.JMethodId target
public boolean visit (com.android.jack.ir.ast.JNullLiteral)
com.android.jack.ir.ast.JNullLiteral x
public boolean visit (com.android.jack.ir.ast.JNullType)
com.android.jack.ir.ast.JNullType x
public boolean visit (com.android.jack.ir.ast.JPackage)
com.android.jack.ir.ast.JPackage pack
public boolean visit (com.android.jack.ir.ast.JParameter)
com.android.jack.ir.ast.JParameter x
public boolean visit (com.android.jack.ir.ast.JParameterRef)
com.android.jack.ir.ast.JParameterRef x
public boolean visit (com.android.jack.ir.ast.JPhantomClassOrInterface)
com.android.jack.ir.ast.JPhantomClassOrInterface x
public boolean visit (com.android.jack.ir.ast.JPostfixOperation)
com.android.jack.ir.ast.JPostfixOperation x
com.android.jack.ir.ast.JExpression arg
public boolean visit (com.android.jack.ir.ast.JPrefixOperation)
com.android.jack.ir.ast.JPrefixOperation x
com.android.jack.ir.ast.JExpression arg
public boolean visit (com.android.jack.ir.ast.JPrimitiveType)
com.android.jack.ir.ast.JPrimitiveType x
public boolean visit (com.android.jack.ir.ast.JSession)
com.android.jack.ir.ast.JSession x
public boolean visit (com.android.jack.ir.ast.JReturnStatement)
com.android.jack.ir.ast.JReturnStatement x
com.android.jack.ir.ast.JExpression expr
public boolean visit (com.android.jack.ir.ast.JShortLiteral)
com.android.jack.ir.ast.JShortLiteral x
public boolean visit (com.android.jack.ir.ast.JAbstractStringLiteral)
com.android.jack.ir.ast.JAbstractStringLiteral x
public boolean visit (com.android.jack.ir.ast.JSwitchStatement)
com.android.jack.ir.ast.JSwitchStatement x
public boolean visit (com.android.jack.ir.ast.JThis)
com.android.jack.ir.ast.JThis x
public boolean visit (com.android.jack.ir.ast.JThisRef)
com.android.jack.ir.ast.JThisRef x
public boolean visit (com.android.jack.ir.ast.JThrowStatement)
com.android.jack.ir.ast.JThrowStatement x
public boolean visit (com.android.jack.ir.ast.JTryStatement)
com.android.jack.ir.ast.JCatchBlock catchBlock
java.util.Iterator i$
com.android.jack.ir.ast.JTryStatement x
com.android.jack.ir.ast.JBlock finallyBlock
public boolean visit (com.android.jack.ir.ast.JWhileStatement)
com.android.jack.ir.ast.JWhileStatement x
public boolean visit (com.android.jack.ir.ast.JLock)
com.android.jack.ir.ast.JLock x
public boolean visit (com.android.jack.ir.ast.JUnlock)
com.android.jack.ir.ast.JUnlock x
public boolean visit (com.android.jack.ir.ast.JSynchronizedBlock)
com.android.jack.ir.ast.JSynchronizedBlock x
protected void closeBlock ()
protected void lparen ()
protected boolean nestedStatementPop (com.android.jack.ir.ast.JStatement)
com.android.jack.ir.ast.JStatement statement
boolean pop
protected boolean nestedStatementPush (com.android.jack.ir.ast.JStatement)
com.android.jack.ir.ast.JStatement statement
boolean push
protected void openBlock ()
protected boolean parenPop (int, com.android.jack.ir.ast.JExpression)
int parentPrec
com.android.jack.ir.ast.JExpression child
int childPrec
protected boolean parenPop (com.android.jack.ir.ast.JExpression, com.android.jack.ir.ast.JExpression)
com.android.jack.ir.ast.JExpression parent
com.android.jack.ir.ast.JExpression child
protected boolean parenPush (int, com.android.jack.ir.ast.JExpression)
int parentPrec
com.android.jack.ir.ast.JExpression child
int childPrec
protected boolean parenPush (com.android.jack.ir.ast.JExpression, com.android.jack.ir.ast.JExpression)
com.android.jack.ir.ast.JExpression parent
com.android.jack.ir.ast.JExpression child
protected void printTypeFlags (com.android.jack.ir.ast.JDefinedClassOrInterface)
com.android.jack.ir.ast.JDefinedClassOrInterface declaredType
int modifier
String modifierStr
protected void printAbstractFlag (com.android.jack.ir.ast.CanBeAbstract)
com.android.jack.ir.ast.CanBeAbstract x
protected void printBooleanLiteral (boolean)
boolean value
protected void printChar (char)
char c
protected void printCharLiteral (char)
char value
protected void printDoubleLiteral (double)
double value
protected void printFinalFlag (com.android.jack.ir.ast.CanBeFinal)
com.android.jack.ir.ast.CanBeFinal x
protected void printFloatLiteral (float)
float value
protected void printLongLiteral (long)
long value
protected void printMethodHeader (com.android.jack.ir.ast.JMethod)
com.android.jack.ir.ast.JMethod x
private void printAnnotationLiterals (java.util.Collection)
com.android.jack.ir.ast.JAnnotation annotationLiteral
java.util.Iterator i$
java.util.Collection annotation
java.util.List annotations
protected void printName (com.android.jack.ir.ast.HasName)
com.android.jack.ir.ast.HasName x
String name
protected void printNativeFlag (com.android.jack.ir.ast.CanBeNative)
com.android.jack.ir.ast.CanBeNative x
protected void printParameterList (com.android.jack.ir.ast.JMethod)
com.android.jack.ir.ast.JMethod x
protected void printStaticFlag (com.android.jack.ir.ast.CanBeStatic)
com.android.jack.ir.ast.CanBeStatic x
protected void printStringLiteral (java.lang.String)
int i
String string
char[] s
protected void printType (com.android.jack.ir.ast.HasType)
com.android.jack.ir.ast.HasType hasType
protected void printTypeName (com.android.jack.ir.ast.JType)
com.android.jack.ir.ast.JType type
protected void rparen ()
protected void semi ()
protected boolean shouldPrintMethodBody ()
protected void space ()
protected void visitCollectionWithCommas (java.util.Iterator)
java.util.Iterator iter
static void ()
}
com/android/jack/ir/impl/CloneExpressionVisitor.classCloneExpressionVisitor.java
package com.android.jack.ir.impl
public com.android.jack.ir.impl.CloneExpressionVisitor extends com.android.jack.ir.ast.JVisitor {
protected com.android.jack.ir.ast.JExpression expression
static final boolean $assertionsDisabled
public void ()
public com.android.jack.ir.ast.JExpression cloneExpression (com.android.jack.ir.ast.JExpression)
com.android.jack.ir.ast.JExpression expr
public java.util.List cloneExpressions (java.util.List)
com.android.jack.ir.ast.JExpression expr
java.util.Iterator i$
java.util.List exprs
java.util.ArrayList result
public boolean visit (com.android.jack.ir.ast.JAbsentArrayDimension)
com.android.jack.ir.ast.JAbsentArrayDimension x
public boolean visit (com.android.jack.ir.ast.JAbstractStringLiteral)
com.android.jack.ir.ast.JAbstractStringLiteral x
public boolean visit (com.android.jack.ir.ast.JAlloc)
com.android.jack.ir.ast.JAlloc x
public boolean visit (com.android.jack.ir.ast.JAnnotation)
com.android.jack.ir.ast.JNameValuePair nvp
java.util.Iterator i$
com.android.jack.ir.ast.JAnnotation annotation
com.android.jack.ir.ast.JAnnotation clonedAnnotationliteral
public boolean visit (com.android.jack.ir.ast.JArrayLength)
com.android.jack.ir.ast.JArrayLength x
public boolean visit (com.android.jack.ir.ast.JArrayLiteral)
com.android.jack.ir.ast.JArrayLiteral arrayLiteral
public boolean visit (com.android.jack.ir.ast.JArrayRef)
com.android.jack.ir.ast.JArrayRef x
public boolean visit (com.android.jack.ir.ast.JBinaryOperation)
com.android.jack.ir.ast.JBinaryOperation x
public boolean visit (com.android.jack.ir.ast.JBooleanLiteral)
com.android.jack.ir.ast.JBooleanLiteral x
public boolean visit (com.android.jack.ir.ast.JByteLiteral)
com.android.jack.ir.ast.JByteLiteral x
public boolean visit (com.android.jack.ir.ast.JCharLiteral)
com.android.jack.ir.ast.JCharLiteral x
public boolean visit (com.android.jack.ir.ast.JClassLiteral)
com.android.jack.ir.ast.JClassLiteral x
com.android.jack.ir.ast.JClassLiteral classLiteral
public boolean visit (com.android.jack.ir.ast.JConditionalExpression)
com.android.jack.ir.ast.JConditionalExpression x
public boolean visit (com.android.jack.ir.ast.JDoubleLiteral)
com.android.jack.ir.ast.JDoubleLiteral x
public boolean visit (com.android.jack.ir.ast.JDynamicCastOperation)
com.android.jack.ir.ast.JDynamicCastOperation x
public boolean visit (com.android.jack.ir.ast.JExceptionRuntimeValue)
com.android.jack.ir.ast.JExceptionRuntimeValue x
public boolean visit (com.android.jack.ir.ast.JFieldRef)
com.android.jack.ir.ast.JFieldRef x
com.android.jack.ir.ast.JExpression instanceRef
public boolean visit (com.android.jack.ir.ast.JFloatLiteral)
com.android.jack.ir.ast.JFloatLiteral x
public boolean visit (com.android.jack.ir.ast.JInstanceOf)
com.android.jack.ir.ast.JInstanceOf x
public boolean visit (com.android.jack.ir.ast.JIntLiteral)
com.android.jack.ir.ast.JIntLiteral x
public boolean visit (com.android.jack.ir.ast.JLocalRef)
com.android.jack.ir.ast.JLocalRef x
public boolean visit (com.android.jack.ir.ast.JLongLiteral)
com.android.jack.ir.ast.JLongLiteral x
public boolean visit (com.android.jack.ir.ast.JMethodCall)
com.android.jack.ir.ast.JMethodCall x
com.android.jack.ir.ast.JExpression instance
com.android.jack.ir.ast.JExpression clonedInstance
com.android.jack.ir.ast.JMethodCall newMethodCall
public boolean visit (com.android.jack.ir.ast.JMethodLiteral)
com.android.jack.ir.ast.JMethodLiteral methodLiteral
public boolean visit (com.android.jack.ir.ast.JMultiExpression)
com.android.jack.ir.ast.JMultiExpression x
com.android.jack.ir.ast.JMultiExpression multi
public boolean visit (com.android.jack.ir.ast.JNewArray)
com.android.jack.ir.ast.JNewArray x
public boolean visit (com.android.jack.ir.ast.JNewInstance)
com.android.jack.ir.ast.JNewInstance x
com.android.jack.ir.ast.JNewInstance newInstance
public boolean visit (com.android.jack.ir.ast.JNullLiteral)
com.android.jack.ir.ast.JNullLiteral x
public boolean visit (com.android.jack.ir.ast.JParameterRef)
com.android.jack.ir.ast.JParameterRef x
public boolean visit (com.android.jack.ir.ast.JPostfixOperation)
com.android.jack.ir.ast.JPostfixOperation x
public boolean visit (com.android.jack.ir.ast.JPrefixOperation)
com.android.jack.ir.ast.JPrefixOperation x
public boolean visit (com.android.jack.ir.ast.JShortLiteral)
com.android.jack.ir.ast.JShortLiteral x
public boolean visit (com.android.jack.ir.ast.JThisRef)
com.android.jack.ir.ast.JThisRef x
static void ()
}
com/android/jack/ir/impl/CudInfo.classCudInfo.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.classEcjSourceTypeLoader.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.classEcjSourceTypeLoader.java
package com.android.jack.ir.impl
public com.android.jack.ir.impl.EcjSourceTypeLoader extends java.lang.Object implements com.android.jack.load.ClassOrInterfaceLoader {
private final java.lang.ref.WeakReference bindingRef
private final java.lang.ref.WeakReference declarationRef
private final java.lang.ref.WeakReference refMap
private int loadStatus
private final com.android.sched.util.location.Location location
static final boolean $assertionsDisabled
public static com.android.jack.ir.ast.JDefinedClassOrInterface createType (com.android.jack.ir.impl.ReferenceMapper, com.android.jack.ir.ast.JPackage, org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding, org.eclipse.jdt.internal.compiler.ast.TypeDeclaration, com.android.sched.util.location.Location)
String name
org.eclipse.jdt.internal.compiler.lookup.MethodBinding methodBinding
com.android.jack.ir.ast.JMethod jMethod
com.android.jack.ir.ast.JDefinedClassOrInterface type
com.android.jack.ir.ast.JDefinedClassOrInterface type
com.android.jack.ir.ast.JDefinedClassOrInterface type
com.android.jack.ir.ast.JDefinedClassOrInterface type
com.android.jack.ir.ast.JDefinedClassOrInterface type
com.android.jack.ir.impl.ReferenceMapper refMap
com.android.jack.ir.ast.JPackage enclosingPackage
org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding binding
org.eclipse.jdt.internal.compiler.ast.TypeDeclaration typeDeclaration
com.android.sched.util.location.Location location
com.android.jack.ir.impl.EcjSourceTypeLoader loader
com.android.jack.ir.impl.CudInfo cuInfo
com.android.jack.ir.sourceinfo.SourceInfo info
String name
com.android.jack.ir.ast.JDefinedClassOrInterface type
int accessFlags
private void (com.android.jack.ir.impl.ReferenceMapper, org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding, org.eclipse.jdt.internal.compiler.ast.TypeDeclaration, com.android.sched.util.location.Location)
com.android.jack.ir.impl.ReferenceMapper refMap
org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding binding
org.eclipse.jdt.internal.compiler.ast.TypeDeclaration typeDeclaration
com.android.sched.util.location.Location location
public com.android.sched.util.location.Location getLocation (com.android.jack.ir.ast.JDefinedClassOrInterface)
com.android.jack.ir.ast.JDefinedClassOrInterface loaded
private void load (org.eclipse.jdt.internal.compiler.lookup.FieldBinding)
org.eclipse.jdt.internal.compiler.lookup.FieldBinding binding
private com.android.jack.ir.impl.ReferenceMapper getRefMap ()
com.android.jack.ir.impl.ReferenceMapper refMap
private void load (org.eclipse.jdt.internal.compiler.lookup.MethodBinding)
org.eclipse.jdt.internal.compiler.lookup.MethodBinding binding
private org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding getBinding ()
org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding binding
private static java.lang.String intern (java.lang.String)
String name
static boolean isNested (org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding)
org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding binding
public void ensureHierarchy (com.android.jack.ir.ast.JDefinedClassOrInterface)
org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding superclass
org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding intf
org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[] arr$
int len$
int i$
org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding binding
com.android.jack.lookup.JPhantomLookup lookup
org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[] superInterfaces
com.android.jack.ir.ast.JDefinedClassOrInterface loaded
public void ensureEnclosing (com.android.jack.ir.ast.JDefinedClassOrInterface)
com.android.jack.ir.ast.JDefinedClassOrInterface enclosing
com.android.jack.ir.ast.JTypeLookupException e
org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding enclosingBinding
com.android.jack.ir.ast.JDefinedClassOrInterface loaded
public void ensureMarkers (com.android.jack.ir.ast.JDefinedClassOrInterface)
org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding binding
char[] genSignature
com.android.jack.ir.ast.JDefinedClassOrInterface loaded
public void ensureMarker (com.android.jack.ir.ast.JDefinedClassOrInterface, java.lang.Class)
com.android.jack.ir.ast.JDefinedClassOrInterface loaded
Class cls
public void ensureAnnotations (com.android.jack.ir.ast.JDefinedClassOrInterface)
com.android.jack.ir.ast.JDefinedClassOrInterface loaded
public void ensureAnnotation (com.android.jack.ir.ast.JDefinedClassOrInterface, com.android.jack.ir.ast.JAnnotationType)
com.android.jack.ir.ast.JDefinedClassOrInterface loaded
com.android.jack.ir.ast.JAnnotationType annotationType
public void ensureInners (com.android.jack.ir.ast.JDefinedClassOrInterface)
com.android.jack.ir.ast.JTypeLookupException e
org.eclipse.jdt.internal.compiler.ast.TypeDeclaration memberType
org.eclipse.jdt.internal.compiler.ast.TypeDeclaration[] arr$
int len$
int i$
com.android.jack.ir.impl.ReferenceMapper referenceMapper
org.eclipse.jdt.internal.compiler.ast.TypeDeclaration declaration
com.android.jack.ir.ast.JDefinedClassOrInterface loaded
public void loadFully (com.android.jack.ir.ast.JDefinedClassOrInterface)
com.android.jack.ir.ast.JDefinedClassOrInterface loaded
public void ensureMethods (com.android.jack.ir.ast.JDefinedClassOrInterface)
org.eclipse.jdt.internal.compiler.lookup.MethodBinding methodBinding
org.eclipse.jdt.internal.compiler.lookup.MethodBinding[] arr$
int len$
int i$
org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding binding
com.android.jack.ir.ast.JDefinedClassOrInterface loaded
public void ensureMethod (com.android.jack.ir.ast.JDefinedClassOrInterface, java.lang.String, java.util.List, com.android.jack.ir.ast.JType)
com.android.jack.ir.ast.JDefinedClassOrInterface loaded
String name
java.util.List args
com.android.jack.ir.ast.JType returnType
public void ensureFields (com.android.jack.ir.ast.JDefinedClassOrInterface)
org.eclipse.jdt.internal.compiler.lookup.FieldBinding fieldBinding
org.eclipse.jdt.internal.compiler.lookup.FieldBinding[] arr$
int len$
int i$
org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding binding
com.android.jack.ir.ast.JDefinedClassOrInterface loaded
public void ensureFields (com.android.jack.ir.ast.JDefinedClassOrInterface, java.lang.String)
com.android.jack.ir.ast.JDefinedClassOrInterface loaded
String fieldName
public void ensureRetentionPolicy (com.android.jack.ir.ast.JDefinedAnnotationType)
com.android.jack.ir.ast.JDefinedAnnotationType loaded
public void ensureModifier (com.android.jack.ir.ast.JDefinedClassOrInterface)
org.eclipse.jdt.internal.compiler.lookup.NestedTypeBinding nestedBinding
org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding binding
int accessFlags
com.android.jack.ir.ast.JDefinedClassOrInterface loaded
public void ensureSourceInfo (com.android.jack.ir.ast.JDefinedClassOrInterface)
com.android.jack.ir.ast.JDefinedClassOrInterface loaded
private boolean isLoaded (com.android.jack.ir.impl.EcjSourceTypeLoader$Scope)
com.android.jack.ir.impl.EcjSourceTypeLoader$Scope range
private void markLoaded (com.android.jack.ir.impl.EcjSourceTypeLoader$Scope, com.android.jack.ir.ast.JDefinedClassOrInterface)
com.android.jack.ir.impl.EcjSourceTypeLoader$Scope range
com.android.jack.ir.ast.JDefinedClassOrInterface loaded
static void ()
}
com/android/jack/ir/impl/JackIrBuilder$1.classJackIrBuilder.java
package com.android.jack.ir.impl
com.android.jack.ir.impl.JackIrBuilder$1 extends java.lang.Object {
static final int[] $SwitchMap$com$android$jack$ir$ast$JPrimitiveType$JPrimitiveTypeEnum
static void ()
}
com/android/jack/ir/impl/JackIrBuilder$AnnotationValueParser.classJackIrBuilder.java
package com.android.jack.ir.impl
com.android.jack.ir.impl.JackIrBuilder$AnnotationValueParser extends org.eclipse.jdt.internal.compiler.ASTVisitor {
private com.android.jack.ir.ast.JLiteral parsed
static final boolean $assertionsDisabled
final com.android.jack.ir.impl.JackIrBuilder this$0
void (com.android.jack.ir.impl.JackIrBuilder)
public com.android.jack.ir.ast.JLiteral parseLiteral (org.eclipse.jdt.internal.compiler.ast.Expression, org.eclipse.jdt.internal.compiler.lookup.TypeBinding, org.eclipse.jdt.internal.compiler.lookup.BlockScope)
org.eclipse.jdt.internal.compiler.lookup.ArrayBinding expetectedArrayType
int constantTypeId
int constantTypeId
com.android.jack.ir.ast.JLiteral result
java.util.List elements
org.eclipse.jdt.internal.compiler.ast.Expression value
org.eclipse.jdt.internal.compiler.lookup.TypeBinding expectedType
org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
org.eclipse.jdt.internal.compiler.impl.Constant constantValue
com.android.jack.ir.ast.JLiteral result
public boolean visit (org.eclipse.jdt.internal.compiler.ast.ArrayInitializer, org.eclipse.jdt.internal.compiler.lookup.BlockScope)
com.android.jack.ir.ast.JLiteral element
com.android.jack.ir.ast.JLiteral element
org.eclipse.jdt.internal.compiler.lookup.TypeBinding componentType
int componentTypeId
org.eclipse.jdt.internal.compiler.ast.Expression expression
org.eclipse.jdt.internal.compiler.ast.Expression[] arr$
int len$
int i$
java.util.List values
org.eclipse.jdt.internal.compiler.ast.ArrayInitializer arrayInitializer
org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
org.eclipse.jdt.internal.compiler.ast.Expression[] expressions
java.util.List values
public boolean visit (org.eclipse.jdt.internal.compiler.ast.MarkerAnnotation, org.eclipse.jdt.internal.compiler.lookup.BlockScope)
org.eclipse.jdt.internal.compiler.ast.MarkerAnnotation annotation
org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
public boolean visit (org.eclipse.jdt.internal.compiler.ast.SingleMemberAnnotation, org.eclipse.jdt.internal.compiler.lookup.BlockScope)
org.eclipse.jdt.internal.compiler.ast.SingleMemberAnnotation annotation
org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
public boolean visit (org.eclipse.jdt.internal.compiler.ast.NormalAnnotation, org.eclipse.jdt.internal.compiler.lookup.BlockScope)
org.eclipse.jdt.internal.compiler.ast.NormalAnnotation annotation
org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
public boolean visit (org.eclipse.jdt.internal.compiler.ast.QualifiedNameReference, org.eclipse.jdt.internal.compiler.lookup.BlockScope)
org.eclipse.jdt.internal.compiler.ast.QualifiedNameReference nameReference
org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
public boolean visit (org.eclipse.jdt.internal.compiler.ast.SingleNameReference, org.eclipse.jdt.internal.compiler.lookup.BlockScope)
org.eclipse.jdt.internal.compiler.ast.SingleNameReference nameReference
org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
public boolean visit (org.eclipse.jdt.internal.compiler.ast.ClassLiteralAccess, org.eclipse.jdt.internal.compiler.lookup.BlockScope)
com.android.jack.ir.ast.JTypeLookupException e
RuntimeException e
org.eclipse.jdt.internal.compiler.ast.ClassLiteralAccess x
org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
protected void visit (org.eclipse.jdt.internal.compiler.ast.Annotation, org.eclipse.jdt.internal.compiler.lookup.BlockScope)
com.android.jack.ir.ast.JMethodId methodId
org.eclipse.jdt.internal.compiler.ast.MemberValuePair pair
org.eclipse.jdt.internal.compiler.ast.MemberValuePair[] arr$
int len$
int i$
com.android.jack.ir.ast.JDefinedAnnotationType jAnnotationType
com.android.jack.ir.ast.JAnnotation jAnnotation
org.eclipse.jdt.internal.compiler.ast.MemberValuePair[] pairs
com.android.jack.ir.ast.JTypeLookupException e
RuntimeException e
org.eclipse.jdt.internal.compiler.ast.Annotation annotation
org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
private void visit (org.eclipse.jdt.internal.compiler.ast.NameReference)
com.android.jack.ir.ast.JField field
org.eclipse.jdt.internal.compiler.lookup.Binding binding
com.android.jack.ir.ast.JTypeLookupException e
RuntimeException e
org.eclipse.jdt.internal.compiler.ast.NameReference nameReference
static void ()
}
com/android/jack/ir/impl/JackIrBuilder$AstVisitor.classJackIrBuilder.java
package com.android.jack.ir.impl
com.android.jack.ir.impl.JackIrBuilder$AstVisitor extends org.eclipse.jdt.internal.compiler.ASTVisitor {
private final java.util.Stack classStack
private com.android.jack.ir.impl.JackIrBuilder$ClassInfo curClass
private com.android.jack.ir.impl.JackIrBuilder$MethodInfo curMethod
private final java.util.Stack methodStack
private final java.util.ArrayList nodeStack
private long newInstanceQualifierSuffix
private long superInstanceQualifierSuffix
private final java.util.Stack switchCases
static final boolean $assertionsDisabled
final com.android.jack.ir.impl.JackIrBuilder this$0
void (com.android.jack.ir.impl.JackIrBuilder)
public void endVisit (org.eclipse.jdt.internal.compiler.ast.AllocationExpression, org.eclipse.jdt.internal.compiler.lookup.BlockScope)
com.android.jack.ir.sourceinfo.SourceInfo info
java.util.List arguments
com.android.jack.ir.ast.JTypeLookupException e
RuntimeException e
org.eclipse.jdt.internal.compiler.ast.AllocationExpression x
org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
public void endVisit (org.eclipse.jdt.internal.compiler.ast.AND_AND_Expression, org.eclipse.jdt.internal.compiler.lookup.BlockScope)
org.eclipse.jdt.internal.compiler.ast.AND_AND_Expression x
org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
public void endVisit (org.eclipse.jdt.internal.compiler.ast.AnnotationMethodDeclaration, org.eclipse.jdt.internal.compiler.lookup.ClassScope)
org.eclipse.jdt.internal.compiler.ast.AnnotationMethodDeclaration x
org.eclipse.jdt.internal.compiler.lookup.ClassScope classScope
public void endVisit (org.eclipse.jdt.internal.compiler.ast.ArrayAllocationExpression, org.eclipse.jdt.internal.compiler.lookup.BlockScope)
com.android.jack.ir.ast.JExpression dimension
int i
java.util.List dims
com.android.jack.ir.sourceinfo.SourceInfo info
com.android.jack.ir.ast.JArrayType type
com.android.jack.ir.ast.JTypeLookupException e
RuntimeException e
org.eclipse.jdt.internal.compiler.ast.ArrayAllocationExpression x
org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
public void endVisit (org.eclipse.jdt.internal.compiler.ast.ArrayInitializer, org.eclipse.jdt.internal.compiler.lookup.BlockScope)
com.android.jack.ir.ast.JExpression expr
int i
java.util.List result
java.util.List values
com.android.jack.ir.sourceinfo.SourceInfo info
com.android.jack.ir.ast.JArrayType type
org.eclipse.jdt.internal.compiler.ast.Expression[] expressions
java.util.List values
com.android.jack.ir.ast.JTypeLookupException e
RuntimeException e
org.eclipse.jdt.internal.compiler.ast.ArrayInitializer x
org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
private com.android.jack.ir.ast.JValueLiteral changeTypeOfLiteralValue (com.android.jack.ir.ast.JPrimitiveType$JPrimitiveTypeEnum, com.android.jack.ir.ast.JNumberLiteral) throws java.lang.AssertionError
com.android.jack.ir.ast.JPrimitiveType$JPrimitiveTypeEnum expectedType
com.android.jack.ir.ast.JNumberLiteral expr
com.android.jack.ir.sourceinfo.SourceInfo sourceInfo
com.android.jack.ir.ast.Number number
public void endVisit (org.eclipse.jdt.internal.compiler.ast.ArrayReference, org.eclipse.jdt.internal.compiler.lookup.BlockScope)
com.android.jack.ir.sourceinfo.SourceInfo info
com.android.jack.ir.ast.JExpression position
com.android.jack.ir.ast.JExpression receiver
RuntimeException e
org.eclipse.jdt.internal.compiler.ast.ArrayReference x
org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
public void endVisit (org.eclipse.jdt.internal.compiler.ast.AssertStatement, org.eclipse.jdt.internal.compiler.lookup.BlockScope)
com.android.jack.ir.sourceinfo.SourceInfo info
com.android.jack.ir.ast.JExpression exceptionArgument
com.android.jack.ir.ast.JExpression assertExpression
RuntimeException e
org.eclipse.jdt.internal.compiler.ast.AssertStatement x
org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
public void endVisit (org.eclipse.jdt.internal.compiler.ast.Assignment, org.eclipse.jdt.internal.compiler.lookup.BlockScope)
org.eclipse.jdt.internal.compiler.ast.Assignment x
org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
public void endVisit (org.eclipse.jdt.internal.compiler.ast.BinaryExpression, org.eclipse.jdt.internal.compiler.lookup.BlockScope)
com.android.jack.ir.ast.JBinaryOperator op
com.android.jack.ir.ast.JBinaryOperator op
com.android.jack.ir.ast.JBinaryOperator op
com.android.jack.ir.ast.JBinaryOperator op
com.android.jack.ir.ast.JBinaryOperator op
com.android.jack.ir.ast.JBinaryOperator op
com.android.jack.ir.ast.JBinaryOperator op
com.android.jack.ir.ast.JBinaryOperator op
com.android.jack.ir.ast.JBinaryOperator op
com.android.jack.ir.ast.JBinaryOperator op
com.android.jack.ir.ast.JBinaryOperator op
com.android.jack.ir.ast.JBinaryOperator op
com.android.jack.ir.ast.JBinaryOperator op
com.android.jack.ir.ast.JBinaryOperator op
com.android.jack.ir.ast.JBinaryOperator op
com.android.jack.ir.ast.JBinaryOperator op
com.android.jack.ir.ast.JBinaryOperator op
int binOp
com.android.jack.ir.ast.JTypeLookupException e
RuntimeException e
org.eclipse.jdt.internal.compiler.ast.BinaryExpression x
org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
public void endVisit (org.eclipse.jdt.internal.compiler.ast.Block, org.eclipse.jdt.internal.compiler.lookup.BlockScope)
com.android.jack.ir.sourceinfo.SourceInfo info
com.android.jack.ir.ast.JBlock block
RuntimeException e
org.eclipse.jdt.internal.compiler.ast.Block x
org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
public void endVisit (org.eclipse.jdt.internal.compiler.ast.BreakStatement, org.eclipse.jdt.internal.compiler.lookup.BlockScope)
com.android.jack.ir.sourceinfo.SourceInfo info
RuntimeException e
org.eclipse.jdt.internal.compiler.ast.BreakStatement x
org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
public void endVisit (org.eclipse.jdt.internal.compiler.ast.CaseStatement, org.eclipse.jdt.internal.compiler.lookup.BlockScope)
com.android.jack.ir.ast.JLiteral caseLiteral
com.android.jack.ir.ast.JLiteral caseLiteral
org.eclipse.jdt.internal.compiler.ast.NameReference reference
org.eclipse.jdt.internal.compiler.lookup.FieldBinding field
com.android.jack.ir.ast.JField enumfield
com.android.jack.ir.sourceinfo.SourceInfo info
com.android.jack.ir.ast.JExpression constantExpression
com.android.jack.ir.ast.JLiteral caseLiteral
com.android.jack.ir.ast.JCaseStatement jcase
com.android.jack.ir.ast.JTypeLookupException e
RuntimeException e
org.eclipse.jdt.internal.compiler.ast.CaseStatement x
org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
public void endVisit (org.eclipse.jdt.internal.compiler.ast.CastExpression, org.eclipse.jdt.internal.compiler.lookup.BlockScope)
com.android.jack.ir.sourceinfo.SourceInfo info
com.android.jack.ir.ast.JType type
com.android.jack.ir.ast.JExpression expression
com.android.jack.ir.ast.JTypeLookupException e
RuntimeException e
org.eclipse.jdt.internal.compiler.ast.CastExpression x
org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
public void endVisit (org.eclipse.jdt.internal.compiler.ast.CharLiteral, org.eclipse.jdt.internal.compiler.lookup.BlockScope)
RuntimeException e
org.eclipse.jdt.internal.compiler.ast.CharLiteral x
org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
public void endVisit (org.eclipse.jdt.internal.compiler.ast.ClassLiteralAccess, org.eclipse.jdt.internal.compiler.lookup.BlockScope)
com.android.jack.ir.sourceinfo.SourceInfo info
com.android.jack.ir.ast.JType type
com.android.jack.ir.ast.JTypeLookupException e
RuntimeException e
org.eclipse.jdt.internal.compiler.ast.ClassLiteralAccess x
org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
public void endVisit (org.eclipse.jdt.internal.compiler.ast.CompoundAssignment, org.eclipse.jdt.internal.compiler.lookup.BlockScope)
com.android.jack.ir.ast.JBinaryOperator op
com.android.jack.ir.ast.JBinaryOperator op
com.android.jack.ir.ast.JBinaryOperator op
com.android.jack.ir.ast.JBinaryOperator op
com.android.jack.ir.ast.JBinaryOperator op
com.android.jack.ir.ast.JBinaryOperator op
com.android.jack.ir.ast.JBinaryOperator op
com.android.jack.ir.ast.JBinaryOperator op
com.android.jack.ir.ast.JBinaryOperator op
com.android.jack.ir.ast.JBinaryOperator op
com.android.jack.ir.ast.JBinaryOperator op
com.android.jack.ir.ast.JBinaryOperator op
com.android.jack.ir.ast.JBinaryOperator op
com.android.jack.ir.ast.JTypeLookupException e
RuntimeException e
org.eclipse.jdt.internal.compiler.ast.CompoundAssignment x
org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
public void endVisit (org.eclipse.jdt.internal.compiler.ast.ConditionalExpression, org.eclipse.jdt.internal.compiler.lookup.BlockScope)
com.android.jack.ir.ast.JExpression valueIfTrue
com.android.jack.ir.ast.JExpression valueIfFalse
com.android.jack.ir.ast.JExpression valueIfFalse
com.android.jack.ir.ast.JExpression valueIfTrue
com.android.jack.ir.ast.JExpression condition
com.android.jack.ir.sourceinfo.SourceInfo info
RuntimeException e
org.eclipse.jdt.internal.compiler.ast.ConditionalExpression x
org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
private com.android.jack.ir.ast.JExpression generateImplicitConversion (int, com.android.jack.ir.ast.JExpression)
int typeId
int typeId
int implicitConversionCode
com.android.jack.ir.ast.JExpression expr
com.android.jack.ir.ast.JExpression convertedExpression
private com.android.jack.ir.ast.JClass getJType (int) throws java.lang.AssertionError
int typeId
com.android.jack.ir.ast.JClass boxedType
public void endVisit (org.eclipse.jdt.internal.compiler.ast.ConstructorDeclaration, org.eclipse.jdt.internal.compiler.lookup.ClassScope)
com.android.jack.ir.ast.JBinaryOperation asg
org.eclipse.jdt.internal.compiler.lookup.SyntheticArgumentBinding arg
org.eclipse.jdt.internal.compiler.lookup.SyntheticArgumentBinding[] arr$
int len$
int i$
com.android.jack.ir.ast.JBinaryOperation asg
org.eclipse.jdt.internal.compiler.lookup.SyntheticArgumentBinding arg
org.eclipse.jdt.internal.compiler.lookup.SyntheticArgumentBinding[] arr$
int len$
int i$
org.eclipse.jdt.internal.compiler.lookup.NestedTypeBinding nestedBinding
org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding declaringClass
com.android.jack.ir.ast.JDefinedClassOrInterface curType
com.android.jack.ir.ast.JMethod initMethod
com.android.jack.ir.ast.JMethodCall initCall
java.util.List statements
com.android.jack.ir.ast.JStatement constructorCall
com.android.jack.ir.ast.JBlock block
com.android.jack.ir.sourceinfo.SourceInfo info
boolean hasExplicitThis
com.android.jack.lookup.JLookupException e
RuntimeException e
org.eclipse.jdt.internal.compiler.ast.ConstructorDeclaration x
org.eclipse.jdt.internal.compiler.lookup.ClassScope scope
public void endVisit (org.eclipse.jdt.internal.compiler.ast.ContinueStatement, org.eclipse.jdt.internal.compiler.lookup.BlockScope)
com.android.jack.ir.sourceinfo.SourceInfo info
RuntimeException e
org.eclipse.jdt.internal.compiler.ast.ContinueStatement x
org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
public void endVisit (org.eclipse.jdt.internal.compiler.ast.DoStatement, org.eclipse.jdt.internal.compiler.lookup.BlockScope)
com.android.jack.ir.sourceinfo.SourceInfo info
com.android.jack.ir.ast.JExpression condition
com.android.jack.ir.ast.JStatement action
RuntimeException e
org.eclipse.jdt.internal.compiler.ast.DoStatement x
org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
public void endVisit (org.eclipse.jdt.internal.compiler.ast.DoubleLiteral, org.eclipse.jdt.internal.compiler.lookup.BlockScope)
RuntimeException e
org.eclipse.jdt.internal.compiler.ast.DoubleLiteral x
org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
public void endVisit (org.eclipse.jdt.internal.compiler.ast.EmptyStatement, org.eclipse.jdt.internal.compiler.lookup.BlockScope)
org.eclipse.jdt.internal.compiler.ast.EmptyStatement x
org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
public void endVisit (org.eclipse.jdt.internal.compiler.ast.EqualExpression, org.eclipse.jdt.internal.compiler.lookup.BlockScope)
com.android.jack.ir.ast.JBinaryOperator op
com.android.jack.ir.ast.JBinaryOperator op
org.eclipse.jdt.internal.compiler.ast.EqualExpression x
org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
com.android.jack.ir.ast.JBinaryOperator op
public void endVisit (org.eclipse.jdt.internal.compiler.ast.ExplicitConstructorCall, org.eclipse.jdt.internal.compiler.lookup.BlockScope)
com.android.jack.ir.ast.JParameterRef enumNameRef
com.android.jack.ir.ast.JParameterRef enumOrdinalRef
java.util.List exprs
com.android.jack.ir.ast.JLocal tmp
com.android.jack.ir.ast.JAsgOperation asg
com.android.jack.ir.ast.JMethodCall getClassCall
com.android.jack.ir.ast.JMultiExpression multiExpr
com.android.jack.ir.ast.JExpression qualifier
org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding superClass
boolean nestedSuper
org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding declaringClass
boolean nested
com.android.jack.ir.sourceinfo.SourceInfo info
com.android.jack.ir.ast.JConstructor ctor
com.android.jack.ir.ast.JExpression trueQualifier
com.android.jack.ir.ast.JMethodCall call
java.util.List callArgs
com.android.jack.ir.ast.JTypeLookupException e
RuntimeException e
org.eclipse.jdt.internal.compiler.ast.ExplicitConstructorCall x
org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
public void endVisit (org.eclipse.jdt.internal.compiler.ast.ExtendedStringLiteral, org.eclipse.jdt.internal.compiler.lookup.BlockScope)
org.eclipse.jdt.internal.compiler.ast.ExtendedStringLiteral x
org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
public void endVisit (org.eclipse.jdt.internal.compiler.ast.FalseLiteral, org.eclipse.jdt.internal.compiler.lookup.BlockScope)
org.eclipse.jdt.internal.compiler.ast.FalseLiteral x
org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
public void endVisit (org.eclipse.jdt.internal.compiler.ast.FieldDeclaration, org.eclipse.jdt.internal.compiler.lookup.MethodScope)
com.android.jack.ir.ast.JField field
com.android.jack.ir.sourceinfo.SourceInfo info
com.android.jack.ir.ast.JExpression instance
com.android.jack.ir.ast.JFieldInitializer decl
com.android.jack.ir.ast.JExpression initialization
com.android.jack.ir.ast.JTypeLookupException e
RuntimeException e
org.eclipse.jdt.internal.compiler.ast.FieldDeclaration x
org.eclipse.jdt.internal.compiler.lookup.MethodScope scope
public void endVisit (org.eclipse.jdt.internal.compiler.ast.FieldReference, org.eclipse.jdt.internal.compiler.lookup.BlockScope)
com.android.jack.ir.ast.JExpression expr
com.android.jack.ir.ast.JField field
com.android.jack.ir.ast.JType castType
org.eclipse.jdt.internal.compiler.lookup.FieldBinding fieldBinding
com.android.jack.ir.sourceinfo.SourceInfo info
com.android.jack.ir.ast.JExpression instance
com.android.jack.ir.ast.JExpression expr
com.android.jack.ir.ast.JTypeLookupException e
RuntimeException e
org.eclipse.jdt.internal.compiler.ast.FieldReference x
org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
public void endVisit (org.eclipse.jdt.internal.compiler.ast.FloatLiteral, org.eclipse.jdt.internal.compiler.lookup.BlockScope)
RuntimeException e
org.eclipse.jdt.internal.compiler.ast.FloatLiteral x
org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
public void endVisit (org.eclipse.jdt.internal.compiler.ast.ForeachStatement, org.eclipse.jdt.internal.compiler.lookup.BlockScope)
com.android.jack.ir.ast.JLocal arrayVar
com.android.jack.ir.ast.JLocal indexVar
com.android.jack.ir.ast.JLocal maxVar
java.util.List initializers
com.android.jack.ir.ast.JExpression condition
java.util.List increments
com.android.jack.ir.ast.JForStatement result
org.eclipse.jdt.internal.compiler.lookup.TypeBinding collectionElementType
com.android.jack.ir.ast.JType toType
org.eclipse.jdt.internal.compiler.lookup.CompilationUnitScope cudScope
org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding javaUtilIterator
org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding javaLangIterable
org.eclipse.jdt.internal.compiler.lookup.MethodBinding iterator
org.eclipse.jdt.internal.compiler.lookup.MethodBinding hasNext
org.eclipse.jdt.internal.compiler.lookup.MethodBinding next
com.android.jack.ir.ast.JLocal iteratorVar
java.util.List initializers
com.android.jack.ir.ast.JMethod jIteratorMethod
com.android.jack.ir.ast.JDefinedClassOrInterface receiverType
com.android.jack.ir.ast.JDefinedClassOrInterface jIterator
com.android.jack.ir.ast.JExpression condition
com.android.jack.ir.ast.JExpression callToNext
com.android.jack.ir.sourceinfo.SourceInfo info
com.android.jack.ir.ast.JBlock body
com.android.jack.ir.ast.JExpression collection
com.android.jack.ir.ast.JStatement elementDecl
com.android.jack.ir.ast.JLocal elementVar
String elementVarName
com.android.jack.ir.ast.JForStatement result
com.android.jack.ir.ast.JTypeLookupException e
RuntimeException e
IllegalAccessException e
org.eclipse.jdt.internal.compiler.ast.ForeachStatement x
org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
public void endVisit (org.eclipse.jdt.internal.compiler.ast.ForStatement, org.eclipse.jdt.internal.compiler.lookup.BlockScope)
com.android.jack.ir.sourceinfo.SourceInfo info
com.android.jack.ir.ast.JStatement action
java.util.List increments
com.android.jack.ir.ast.JExpression condition
java.util.List initializations
RuntimeException e
org.eclipse.jdt.internal.compiler.ast.ForStatement x
org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
public void endVisit (org.eclipse.jdt.internal.compiler.ast.IfStatement, org.eclipse.jdt.internal.compiler.lookup.BlockScope)
com.android.jack.ir.ast.JBlock block
com.android.jack.ir.ast.JBlock block
com.android.jack.ir.sourceinfo.SourceInfo info
com.android.jack.ir.ast.JStatement elseStatement
com.android.jack.ir.ast.JStatement thenStatement
com.android.jack.ir.ast.JExpression condition
org.eclipse.jdt.internal.compiler.impl.Constant optimizedBooleanConstant
RuntimeException e
org.eclipse.jdt.internal.compiler.ast.IfStatement x
org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
public void endVisit (org.eclipse.jdt.internal.compiler.ast.Initializer, org.eclipse.jdt.internal.compiler.lookup.MethodScope)
com.android.jack.ir.ast.JBlock block
RuntimeException e
org.eclipse.jdt.internal.compiler.ast.Initializer x
org.eclipse.jdt.internal.compiler.lookup.MethodScope scope
public void endVisit (org.eclipse.jdt.internal.compiler.ast.InstanceOfExpression, org.eclipse.jdt.internal.compiler.lookup.BlockScope)
com.android.jack.ir.sourceinfo.SourceInfo info
com.android.jack.ir.ast.JExpression expr
com.android.jack.ir.ast.JReferenceType testType
com.android.jack.ir.ast.JTypeLookupException e
RuntimeException e
org.eclipse.jdt.internal.compiler.ast.InstanceOfExpression x
org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
public void endVisit (org.eclipse.jdt.internal.compiler.ast.IntLiteral, org.eclipse.jdt.internal.compiler.lookup.BlockScope)
RuntimeException e
org.eclipse.jdt.internal.compiler.ast.IntLiteral x
org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
public void endVisit (org.eclipse.jdt.internal.compiler.ast.LabeledStatement, org.eclipse.jdt.internal.compiler.lookup.BlockScope)
com.android.jack.ir.ast.JStatement statement
com.android.jack.ir.sourceinfo.SourceInfo info
RuntimeException e
org.eclipse.jdt.internal.compiler.ast.LabeledStatement x
org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
public void endVisit (org.eclipse.jdt.internal.compiler.ast.LocalDeclaration, org.eclipse.jdt.internal.compiler.lookup.BlockScope)
com.android.jack.ir.sourceinfo.SourceInfo info
com.android.jack.ir.ast.JLocal local
com.android.jack.ir.ast.JLocalRef localRef
com.android.jack.ir.ast.JExpression initialization
com.android.jack.ir.ast.JTypeLookupException e
RuntimeException e
org.eclipse.jdt.internal.compiler.ast.LocalDeclaration x
org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
public void endVisit (org.eclipse.jdt.internal.compiler.ast.LongLiteral, org.eclipse.jdt.internal.compiler.lookup.BlockScope)
RuntimeException e
org.eclipse.jdt.internal.compiler.ast.LongLiteral x
org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
public void endVisit (org.eclipse.jdt.internal.compiler.ast.MessageSend, org.eclipse.jdt.internal.compiler.lookup.BlockScope)
org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding targetType
com.android.jack.ir.ast.JDefinedClassOrInterface receiverType
com.android.jack.ir.ast.JDefinedClassOrInterface receiverType
com.android.jack.ir.ast.JMethodCall call
com.android.jack.ir.ast.JType castType
com.android.jack.ir.sourceinfo.SourceInfo info
com.android.jack.ir.ast.JMethod method
java.util.List arguments
com.android.jack.ir.ast.JExpression receiver
com.android.jack.ir.ast.JDefinedClassOrInterface receiverType
com.android.jack.ir.ast.JType jType
com.android.jack.ir.ast.JMethodCall call
boolean isSuperRef
com.android.jack.ir.ast.JTypeLookupException e
RuntimeException e
org.eclipse.jdt.internal.compiler.ast.MessageSend x
org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
public void endVisit (org.eclipse.jdt.internal.compiler.ast.MethodDeclaration, org.eclipse.jdt.internal.compiler.lookup.ClassScope)
java.util.List statements
RuntimeException e
org.eclipse.jdt.internal.compiler.ast.MethodDeclaration x
org.eclipse.jdt.internal.compiler.lookup.ClassScope scope
public void endVisit (org.eclipse.jdt.internal.compiler.ast.NullLiteral, org.eclipse.jdt.internal.compiler.lookup.BlockScope)
org.eclipse.jdt.internal.compiler.ast.NullLiteral x
org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
public void endVisit (org.eclipse.jdt.internal.compiler.ast.OR_OR_Expression, org.eclipse.jdt.internal.compiler.lookup.BlockScope)
org.eclipse.jdt.internal.compiler.ast.OR_OR_Expression x
org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
public void endVisit (org.eclipse.jdt.internal.compiler.ast.PostfixExpression, org.eclipse.jdt.internal.compiler.lookup.BlockScope)
com.android.jack.ir.ast.JUnaryOperator op
com.android.jack.ir.ast.JUnaryOperator op
com.android.jack.ir.sourceinfo.SourceInfo info
com.android.jack.ir.ast.JUnaryOperator op
com.android.jack.ir.ast.JExpression lhs
RuntimeException e
org.eclipse.jdt.internal.compiler.ast.PostfixExpression x
org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
public void endVisit (org.eclipse.jdt.internal.compiler.ast.PrefixExpression, org.eclipse.jdt.internal.compiler.lookup.BlockScope)
com.android.jack.ir.ast.JUnaryOperator op
com.android.jack.ir.ast.JUnaryOperator op
com.android.jack.ir.sourceinfo.SourceInfo info
com.android.jack.ir.ast.JUnaryOperator op
com.android.jack.ir.ast.JExpression lhs
RuntimeException e
org.eclipse.jdt.internal.compiler.ast.PrefixExpression x
org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
public void endVisit (org.eclipse.jdt.internal.compiler.ast.QualifiedAllocationExpression, org.eclipse.jdt.internal.compiler.lookup.BlockScope)
com.android.jack.ir.sourceinfo.SourceInfo info
java.util.List arguments
com.android.jack.ir.ast.JTypeLookupException e
RuntimeException e
org.eclipse.jdt.internal.compiler.ast.QualifiedAllocationExpression x
org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
public void endVisit (org.eclipse.jdt.internal.compiler.ast.QualifiedNameReference, org.eclipse.jdt.internal.compiler.lookup.BlockScope)
com.android.jack.ir.ast.JType castType
com.android.jack.ir.ast.JField field
com.android.jack.ir.ast.JType castType
org.eclipse.jdt.internal.compiler.lookup.FieldBinding fieldBinding
int i
com.android.jack.ir.ast.JExpression curRef
com.android.jack.ir.sourceinfo.SourceInfo info
com.android.jack.ir.ast.JTypeLookupException e
RuntimeException e
org.eclipse.jdt.internal.compiler.ast.QualifiedNameReference x
org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
public void endVisit (org.eclipse.jdt.internal.compiler.ast.QualifiedSuperReference, org.eclipse.jdt.internal.compiler.lookup.BlockScope)
RuntimeException e
org.eclipse.jdt.internal.compiler.ast.QualifiedSuperReference x
org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
public void endVisit (org.eclipse.jdt.internal.compiler.ast.QualifiedThisReference, org.eclipse.jdt.internal.compiler.lookup.BlockScope)
com.android.jack.ir.sourceinfo.SourceInfo info
org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding targetType
com.android.jack.ir.ast.JTypeLookupException e
RuntimeException e
org.eclipse.jdt.internal.compiler.ast.QualifiedThisReference x
org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
public void endVisit (org.eclipse.jdt.internal.compiler.ast.ReturnStatement, org.eclipse.jdt.internal.compiler.lookup.BlockScope)
com.android.jack.ir.sourceinfo.SourceInfo info
com.android.jack.ir.ast.JExpression expression
RuntimeException e
org.eclipse.jdt.internal.compiler.ast.ReturnStatement x
org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
public void endVisit (org.eclipse.jdt.internal.compiler.ast.SingleNameReference, org.eclipse.jdt.internal.compiler.lookup.BlockScope)
com.android.jack.ir.ast.JType castType
com.android.jack.ir.ast.JExpression result
com.android.jack.ir.ast.JTypeLookupException e
RuntimeException e
org.eclipse.jdt.internal.compiler.ast.SingleNameReference x
org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
public void endVisit (org.eclipse.jdt.internal.compiler.ast.StringLiteral, org.eclipse.jdt.internal.compiler.lookup.BlockScope)
com.android.jack.ir.sourceinfo.SourceInfo info
RuntimeException e
org.eclipse.jdt.internal.compiler.ast.StringLiteral x
org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
public void endVisit (org.eclipse.jdt.internal.compiler.ast.StringLiteralConcatenation, org.eclipse.jdt.internal.compiler.lookup.BlockScope)
com.android.jack.ir.sourceinfo.SourceInfo info
RuntimeException e
org.eclipse.jdt.internal.compiler.ast.StringLiteralConcatenation x
org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
public void endVisit (org.eclipse.jdt.internal.compiler.ast.SuperReference, org.eclipse.jdt.internal.compiler.lookup.BlockScope)
com.android.jack.ir.ast.JClass superClass
com.android.jack.ir.ast.JTypeLookupException e
RuntimeException e
org.eclipse.jdt.internal.compiler.ast.SuperReference x
org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
public void endVisit (org.eclipse.jdt.internal.compiler.ast.SwitchStatement, org.eclipse.jdt.internal.compiler.lookup.BlockScope)
com.android.jack.ir.ast.JCaseStatement switchCase
java.util.Iterator i$
com.android.jack.ir.sourceinfo.SourceInfo info
com.android.jack.ir.ast.JBlock block
com.android.jack.ir.ast.JExpression expression
com.android.jack.ir.ast.JCaseStatement defaultCase
java.util.List cases
RuntimeException e
org.eclipse.jdt.internal.compiler.ast.SwitchStatement x
org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
public void endVisit (org.eclipse.jdt.internal.compiler.ast.SynchronizedStatement, org.eclipse.jdt.internal.compiler.lookup.BlockScope)
com.android.jack.ir.ast.JBlock block
com.android.jack.ir.ast.JExpression expression
com.android.jack.ir.ast.JSynchronizedBlock syncBlock
RuntimeException e
org.eclipse.jdt.internal.compiler.ast.SynchronizedStatement x
org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
public void endVisit (org.eclipse.jdt.internal.compiler.ast.ThisReference, org.eclipse.jdt.internal.compiler.lookup.BlockScope)
com.android.jack.ir.ast.JTypeLookupException e
RuntimeException e
org.eclipse.jdt.internal.compiler.ast.ThisReference x
org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
public void endVisit (org.eclipse.jdt.internal.compiler.ast.ThrowStatement, org.eclipse.jdt.internal.compiler.lookup.BlockScope)
com.android.jack.ir.sourceinfo.SourceInfo info
com.android.jack.ir.ast.JExpression exception
RuntimeException e
org.eclipse.jdt.internal.compiler.ast.ThrowStatement x
org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
public void endVisit (org.eclipse.jdt.internal.compiler.ast.TrueLiteral, org.eclipse.jdt.internal.compiler.lookup.BlockScope)
org.eclipse.jdt.internal.compiler.ast.TrueLiteral x
org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
public void endVisit (org.eclipse.jdt.internal.compiler.ast.TryStatement, org.eclipse.jdt.internal.compiler.lookup.BlockScope)
com.android.jack.ir.ast.JType jType
org.eclipse.jdt.internal.compiler.ast.TypeReference type
org.eclipse.jdt.internal.compiler.ast.TypeReference[] arr$
int len$
int i$
com.android.jack.ir.ast.JType jType
org.eclipse.jdt.internal.compiler.ast.Argument argument
com.android.jack.ir.ast.JLocal local
java.util.List catchTypes
com.android.jack.ir.ast.JCatchBlock catchBlock
com.android.jack.ir.ast.JBlock b
java.util.Iterator i$
int index
java.util.List catchBlocks
com.android.jack.ir.sourceinfo.SourceInfo info
com.android.jack.ir.ast.JBlock finallyBlock
java.util.List blocks
com.android.jack.ir.ast.JBlock tryBlock
java.util.List resourceInits
java.util.List catchBlocks
com.android.jack.ir.ast.JTypeLookupException e
RuntimeException e
org.eclipse.jdt.internal.compiler.ast.TryStatement x
org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
public void endVisit (org.eclipse.jdt.internal.compiler.ast.TypeDeclaration, org.eclipse.jdt.internal.compiler.lookup.ClassScope)
org.eclipse.jdt.internal.compiler.ast.TypeDeclaration x
org.eclipse.jdt.internal.compiler.lookup.ClassScope scope
public void endVisit (org.eclipse.jdt.internal.compiler.ast.TypeDeclaration, org.eclipse.jdt.internal.compiler.lookup.CompilationUnitScope)
org.eclipse.jdt.internal.compiler.ast.TypeDeclaration x
org.eclipse.jdt.internal.compiler.lookup.CompilationUnitScope scope
public void endVisit (org.eclipse.jdt.internal.compiler.ast.UnaryExpression, org.eclipse.jdt.internal.compiler.lookup.BlockScope)
com.android.jack.ir.ast.JUnaryOperator op
com.android.jack.ir.ast.JUnaryOperator op
com.android.jack.ir.ast.JUnaryOperator op
com.android.jack.ir.sourceinfo.SourceInfo info
com.android.jack.ir.ast.JUnaryOperator op
int operator
com.android.jack.ir.ast.JExpression expression
RuntimeException e
org.eclipse.jdt.internal.compiler.ast.UnaryExpression x
org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
public void endVisit (org.eclipse.jdt.internal.compiler.ast.WhileStatement, org.eclipse.jdt.internal.compiler.lookup.BlockScope)
com.android.jack.ir.sourceinfo.SourceInfo info
com.android.jack.ir.ast.JStatement action
com.android.jack.ir.ast.JExpression condition
RuntimeException e
org.eclipse.jdt.internal.compiler.ast.WhileStatement x
org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
public final void endVisit (org.eclipse.jdt.internal.compiler.ast.TypeDeclaration, org.eclipse.jdt.internal.compiler.lookup.BlockScope)
org.eclipse.jdt.internal.compiler.ast.TypeDeclaration typeDecl
org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
public boolean visit (org.eclipse.jdt.internal.compiler.ast.AnnotationMethodDeclaration, org.eclipse.jdt.internal.compiler.lookup.ClassScope)
org.eclipse.jdt.internal.compiler.ast.Annotation annotation
org.eclipse.jdt.internal.compiler.ast.Annotation[] arr$
int len$
int i$
com.android.jack.ir.ast.JLiteral defaultValue
com.android.jack.ir.ast.JAnnotationMethod method
com.android.jack.ir.ast.JMethodBody body
org.eclipse.jdt.internal.compiler.ast.Annotation[] annotations
com.android.jack.ir.ast.JTypeLookupException e
RuntimeException e
org.eclipse.jdt.internal.compiler.ast.AnnotationMethodDeclaration x
org.eclipse.jdt.internal.compiler.lookup.ClassScope classScope
public boolean visit (org.eclipse.jdt.internal.compiler.ast.Argument, org.eclipse.jdt.internal.compiler.lookup.BlockScope)
org.eclipse.jdt.internal.compiler.ast.Argument x
org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
public boolean visit (org.eclipse.jdt.internal.compiler.ast.Block, org.eclipse.jdt.internal.compiler.lookup.BlockScope)
org.eclipse.jdt.internal.compiler.ast.Block x
org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
public boolean visit (org.eclipse.jdt.internal.compiler.ast.ConstructorDeclaration, org.eclipse.jdt.internal.compiler.lookup.ClassScope)
int i
org.eclipse.jdt.internal.compiler.lookup.NestedTypeBinding nestedBinding
org.eclipse.jdt.internal.compiler.ast.Argument argument
org.eclipse.jdt.internal.compiler.ast.Argument[] arr$
int len$
int i$
org.eclipse.jdt.internal.compiler.lookup.SyntheticArgumentBinding arg
int i
org.eclipse.jdt.internal.compiler.lookup.NestedTypeBinding nestedBinding
com.android.jack.ir.ast.JConstructor method
com.android.jack.ir.sourceinfo.SourceInfo sourceInfo
com.android.jack.ir.ast.JMethodBody body
java.util.Iterator it
org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding declaringClass
boolean isNested
com.android.jack.ir.ast.JTypeLookupException e
RuntimeException e
org.eclipse.jdt.internal.compiler.ast.ConstructorDeclaration x
org.eclipse.jdt.internal.compiler.lookup.ClassScope scope
public boolean visit (org.eclipse.jdt.internal.compiler.ast.ExplicitConstructorCall, org.eclipse.jdt.internal.compiler.lookup.BlockScope)
org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding targetType
org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding targetType
org.eclipse.jdt.internal.compiler.ast.ExplicitConstructorCall explicitConstructor
org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding allocated
public boolean visit (org.eclipse.jdt.internal.compiler.ast.FieldDeclaration, org.eclipse.jdt.internal.compiler.lookup.MethodScope)
com.android.jack.lookup.JMethodLookupException e
RuntimeException e
org.eclipse.jdt.internal.compiler.ast.FieldDeclaration x
org.eclipse.jdt.internal.compiler.lookup.MethodScope scope
public boolean visit (org.eclipse.jdt.internal.compiler.ast.ForStatement, org.eclipse.jdt.internal.compiler.lookup.BlockScope)
org.eclipse.jdt.internal.compiler.ast.ForStatement x
org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
public boolean visit (org.eclipse.jdt.internal.compiler.ast.ConditionalExpression, org.eclipse.jdt.internal.compiler.lookup.BlockScope)
org.eclipse.jdt.internal.compiler.ast.ConditionalExpression conditionalExpression
org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
public boolean visit (org.eclipse.jdt.internal.compiler.ast.IfStatement, org.eclipse.jdt.internal.compiler.lookup.BlockScope)
org.eclipse.jdt.internal.compiler.ast.IfStatement x
org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
public boolean visit (org.eclipse.jdt.internal.compiler.ast.Initializer, org.eclipse.jdt.internal.compiler.lookup.MethodScope)
com.android.jack.lookup.JMethodLookupException e
RuntimeException e
org.eclipse.jdt.internal.compiler.ast.Initializer x
org.eclipse.jdt.internal.compiler.lookup.MethodScope scope
public boolean visit (org.eclipse.jdt.internal.compiler.ast.LocalDeclaration, org.eclipse.jdt.internal.compiler.lookup.BlockScope)
com.android.jack.ir.ast.JTypeLookupException e
RuntimeException e
org.eclipse.jdt.internal.compiler.ast.LocalDeclaration x
org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
public boolean visit (org.eclipse.jdt.internal.compiler.ast.MarkerAnnotation, org.eclipse.jdt.internal.compiler.lookup.BlockScope)
org.eclipse.jdt.internal.compiler.ast.MarkerAnnotation annotation
org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
public boolean visit (org.eclipse.jdt.internal.compiler.ast.MethodDeclaration, org.eclipse.jdt.internal.compiler.lookup.ClassScope)
com.android.jack.ir.sourceinfo.SourceInfo sourceInfo
org.eclipse.jdt.internal.compiler.ast.Argument argument
org.eclipse.jdt.internal.compiler.ast.Argument[] arr$
int len$
int i$
com.android.jack.ir.ast.JMethod method
com.android.jack.ir.ast.JMethodBody body
java.util.Iterator it
com.android.jack.ir.ast.JTypeLookupException e
RuntimeException e
org.eclipse.jdt.internal.compiler.ast.MethodDeclaration x
org.eclipse.jdt.internal.compiler.lookup.ClassScope scope
public boolean visit (org.eclipse.jdt.internal.compiler.ast.NormalAnnotation, org.eclipse.jdt.internal.compiler.lookup.BlockScope)
org.eclipse.jdt.internal.compiler.ast.NormalAnnotation annotation
org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
public boolean visit (org.eclipse.jdt.internal.compiler.ast.SingleMemberAnnotation, org.eclipse.jdt.internal.compiler.lookup.BlockScope)
org.eclipse.jdt.internal.compiler.ast.SingleMemberAnnotation annotation
org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
public boolean visit (org.eclipse.jdt.internal.compiler.ast.SwitchStatement, org.eclipse.jdt.internal.compiler.lookup.BlockScope)
org.eclipse.jdt.internal.compiler.ast.SwitchStatement x
org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
public boolean visit (org.eclipse.jdt.internal.compiler.ast.TryStatement, org.eclipse.jdt.internal.compiler.lookup.BlockScope)
org.eclipse.jdt.internal.compiler.ast.Argument argument
org.eclipse.jdt.internal.compiler.ast.Argument[] arr$
int len$
int i$
com.android.jack.ir.ast.JTypeLookupException e
RuntimeException e
org.eclipse.jdt.internal.compiler.ast.TryStatement x
org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
public boolean visit (org.eclipse.jdt.internal.compiler.ast.TypeDeclaration, org.eclipse.jdt.internal.compiler.lookup.ClassScope)
org.eclipse.jdt.internal.compiler.ast.TypeDeclaration x
org.eclipse.jdt.internal.compiler.lookup.ClassScope scope
public boolean visit (org.eclipse.jdt.internal.compiler.ast.TypeDeclaration, org.eclipse.jdt.internal.compiler.lookup.CompilationUnitScope)
org.eclipse.jdt.internal.compiler.ast.TypeDeclaration x
org.eclipse.jdt.internal.compiler.lookup.CompilationUnitScope scope
public boolean visit (org.eclipse.jdt.internal.compiler.ast.WhileStatement, org.eclipse.jdt.internal.compiler.lookup.BlockScope)
org.eclipse.jdt.internal.compiler.ast.WhileStatement x
org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
public final boolean visit (org.eclipse.jdt.internal.compiler.ast.TypeDeclaration, org.eclipse.jdt.internal.compiler.lookup.BlockScope)
org.eclipse.jdt.internal.compiler.ast.TypeDeclaration typeDecl
org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
public boolean visit (org.eclipse.jdt.internal.compiler.ast.QualifiedAllocationExpression, org.eclipse.jdt.internal.compiler.lookup.BlockScope)
org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding targetType
org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding targetType
org.eclipse.jdt.internal.compiler.ast.QualifiedAllocationExpression allocation
org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding allocated
protected void endVisit (org.eclipse.jdt.internal.compiler.ast.TypeDeclaration)
com.android.jack.ir.ast.JDefinedClassOrInterface type
com.android.jack.ir.ast.JMethod method
com.android.jack.ir.ast.JAbstractMethodBody body
com.android.jack.lookup.JLookupException e
RuntimeException e
org.eclipse.jdt.internal.compiler.ast.TypeDeclaration x
protected com.android.jack.ir.ast.JBlock pop (org.eclipse.jdt.internal.compiler.ast.Block)
org.eclipse.jdt.internal.compiler.ast.Block x
protected com.android.jack.ir.ast.JExpression pop (org.eclipse.jdt.internal.compiler.ast.Expression)
org.eclipse.jdt.internal.compiler.ast.Expression x
com.android.jack.ir.ast.JExpression result
protected java.util.List pop (org.eclipse.jdt.internal.compiler.ast.Expression[])
int i
org.eclipse.jdt.internal.compiler.ast.Expression[] expressions
java.util.List result
protected com.android.jack.ir.ast.JStatement pop (org.eclipse.jdt.internal.compiler.ast.LocalDeclaration)
org.eclipse.jdt.internal.compiler.ast.LocalDeclaration decl
protected com.android.jack.ir.ast.JStatement pop (org.eclipse.jdt.internal.compiler.ast.Statement)
org.eclipse.jdt.internal.compiler.ast.Statement x
com.android.jack.ir.ast.JNode pop
protected java.util.List pop (org.eclipse.jdt.internal.compiler.ast.Statement[])
Object element
java.util.ListIterator it
org.eclipse.jdt.internal.compiler.ast.Statement[] statements
java.util.List result
int i
protected com.android.jack.ir.ast.JBlock popBlock (com.android.jack.ir.sourceinfo.SourceInfo, org.eclipse.jdt.internal.compiler.ast.Statement)
com.android.jack.ir.sourceinfo.SourceInfo info
org.eclipse.jdt.internal.compiler.ast.Statement statement
com.android.jack.ir.ast.JStatement stmt
com.android.jack.ir.ast.JBlock block
protected com.android.jack.ir.ast.JBlock popBlock (com.android.jack.ir.sourceinfo.SourceInfo, org.eclipse.jdt.internal.compiler.ast.Statement[])
com.android.jack.ir.sourceinfo.SourceInfo info
org.eclipse.jdt.internal.compiler.ast.Statement[] statements
java.util.List stmts
com.android.jack.ir.ast.JBlock block
protected void pushBinaryOp (org.eclipse.jdt.internal.compiler.ast.Assignment, com.android.jack.ir.ast.JBinaryOperator)
org.eclipse.jdt.internal.compiler.ast.Assignment x
com.android.jack.ir.ast.JBinaryOperator op
protected void pushBinaryOp (org.eclipse.jdt.internal.compiler.ast.BinaryExpression, com.android.jack.ir.ast.JBinaryOperator)
org.eclipse.jdt.internal.compiler.ast.BinaryExpression x
com.android.jack.ir.ast.JBinaryOperator op
protected boolean visit (org.eclipse.jdt.internal.compiler.ast.Annotation, org.eclipse.jdt.internal.compiler.lookup.BlockScope)
com.android.jack.ir.ast.Annotable annotable
com.android.jack.ir.ast.Annotable annotable
com.android.jack.ir.ast.Annotable annotable
com.android.jack.ir.ast.Annotable annotable
com.android.jack.ir.ast.JAnnotation jAnnotation
org.eclipse.jdt.internal.compiler.lookup.Binding recipient
com.android.jack.ir.ast.Annotable annotable
com.android.jack.ir.ast.JTypeLookupException e
RuntimeException e
org.eclipse.jdt.internal.compiler.ast.Annotation annotation
org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
protected boolean visit (org.eclipse.jdt.internal.compiler.ast.TypeDeclaration)
com.android.jack.ir.ast.JType fieldType
com.android.jack.ir.sourceinfo.SourceInfo info
int modifier
com.android.jack.ir.ast.JField field
org.eclipse.jdt.internal.compiler.lookup.FieldBinding fieldBinding
org.eclipse.jdt.internal.compiler.lookup.FieldBinding[] arr$
int len$
int i$
org.eclipse.jdt.internal.compiler.lookup.SyntheticArgumentBinding arg
int i
org.eclipse.jdt.internal.compiler.lookup.NestedTypeBinding nestedBinding
com.android.jack.ir.ast.JDefinedClassOrInterface type
org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding binding
com.android.jack.ir.ast.JTypeLookupException e
RuntimeException e
org.eclipse.jdt.internal.compiler.ast.TypeDeclaration x
private void addBridgeMethods (org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding) throws com.android.jack.ir.ast.JTypeLookupException
org.eclipse.jdt.internal.compiler.lookup.SyntheticMethodBinding synthmeth
org.eclipse.jdt.internal.compiler.lookup.SyntheticMethodBinding[] arr$
int len$
int i$
org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding clazzBinding
private com.android.jack.ir.ast.JBinaryOperation assignSyntheticField (com.android.jack.ir.sourceinfo.SourceInfo, org.eclipse.jdt.internal.compiler.lookup.SyntheticArgumentBinding) throws com.android.jack.ir.ast.JTypeLookupException
com.android.jack.ir.sourceinfo.SourceInfo info
org.eclipse.jdt.internal.compiler.lookup.SyntheticArgumentBinding arg
com.android.jack.ir.ast.JParameter param
com.android.jack.ir.ast.JField field
com.android.jack.ir.ast.JFieldRef lhs
com.android.jack.ir.ast.JParameterRef rhs
com.android.jack.ir.ast.JBinaryOperation asg
private void createBridgeMethod (org.eclipse.jdt.internal.compiler.lookup.SyntheticMethodBinding) throws com.android.jack.ir.ast.JTypeLookupException
int i
int paramCount
com.android.jack.ir.ast.JParameter param
com.android.jack.ir.ast.JParameterRef paramRef
int i
org.eclipse.jdt.internal.compiler.lookup.SyntheticMethodBinding jdtBridgeMethod
com.android.jack.ir.ast.JMethod implMethod
com.android.jack.ir.sourceinfo.SourceInfo info
String[] paramNames
java.util.List implParams
com.android.jack.ir.ast.JMethod bridgeMethod
com.android.jack.ir.ast.JMethodBody body
com.android.jack.ir.ast.JMethodCall call
private com.android.jack.ir.ast.JField createEnumValuesField (com.android.jack.ir.ast.JDefinedEnum) throws com.android.jack.ir.ast.JTypeLookupException com.android.jack.lookup.JMethodLookupException
com.android.jack.ir.ast.JFieldRef fieldRef
com.android.jack.ir.ast.JEnumField field
java.util.Iterator i$
com.android.jack.ir.ast.JDefinedEnum type
com.android.jack.ir.ast.JArrayType enumArrayType
com.android.jack.ir.ast.JField valuesField
com.android.jack.ir.sourceinfo.SourceInfo info
java.util.List initializers
com.android.jack.ir.ast.JNewArray newExpr
com.android.jack.ir.ast.JFieldRef valuesRef
com.android.jack.ir.ast.JAsgOperation assignValues
com.android.jack.ir.ast.JMethod clinit
com.android.jack.ir.ast.JAbstractMethodBody body
com.android.jack.ir.ast.JBlock clinitBlock
int insertionPoint
private com.android.jack.ir.ast.JLocal createLocal (org.eclipse.jdt.internal.compiler.ast.LocalDeclaration) throws com.android.jack.ir.ast.JTypeLookupException
com.android.jack.ir.ast.JType localType
org.eclipse.jdt.internal.compiler.ast.LocalDeclaration x
com.android.jack.ir.sourceinfo.SourceInfo info
org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding b
org.eclipse.jdt.internal.compiler.lookup.TypeBinding resolvedType
com.android.jack.ir.ast.JType localType
com.android.jack.ir.ast.JLocal newLocal
char[] signature
char[] genericSignature
private com.android.jack.ir.ast.JField createSyntheticField (org.eclipse.jdt.internal.compiler.lookup.SyntheticArgumentBinding, com.android.jack.ir.ast.JDefinedClassOrInterface, int) throws com.android.jack.ir.ast.JTypeLookupException
org.eclipse.jdt.internal.compiler.lookup.SyntheticArgumentBinding arg
com.android.jack.ir.ast.JDefinedClassOrInterface enclosingType
int modifier
com.android.jack.ir.ast.JType type
com.android.jack.ir.sourceinfo.SourceInfo info
com.android.jack.ir.ast.JField field
private com.android.jack.ir.ast.JLabel getOrCreateLabel (com.android.jack.ir.sourceinfo.SourceInfo, char[])
com.android.jack.ir.sourceinfo.SourceInfo info
char[] name
String sname
com.android.jack.ir.ast.JLabel jlabel
private void implementMethod (com.android.jack.ir.ast.JMethod, com.android.jack.ir.ast.JExpression)
com.android.jack.ir.sourceinfo.SourceInfo info
com.android.jack.ir.ast.JMethod method
com.android.jack.ir.ast.JExpression returnValue
com.android.jack.ir.ast.JMethodBody body
com.android.jack.ir.ast.JBlock block
com.android.jack.ir.sourceinfo.SourceInfo info
private com.android.jack.ir.ast.JStatement makeAssignStatement (com.android.jack.ir.sourceinfo.SourceInfo, com.android.jack.ir.ast.JLocal, com.android.jack.ir.ast.JExpression)
com.android.jack.ir.sourceinfo.SourceInfo info
com.android.jack.ir.ast.JLocal local
com.android.jack.ir.ast.JExpression value
private com.android.jack.ir.ast.JFieldRef makeInstanceFieldRef (com.android.jack.ir.sourceinfo.SourceInfo, com.android.jack.ir.ast.JField)
com.android.jack.ir.sourceinfo.SourceInfo info
com.android.jack.ir.ast.JField field
private com.android.jack.ir.ast.JExpression makeLocalRef (com.android.jack.ir.sourceinfo.SourceInfo, org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding) throws com.android.jack.ir.ast.JTypeLookupException
com.android.jack.ir.sourceinfo.SourceInfo info
org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding b
com.android.jack.ir.ast.JVariable variable
private com.android.jack.ir.ast.JThisRef makeThisRef (com.android.jack.ir.sourceinfo.SourceInfo)
com.android.jack.ir.sourceinfo.SourceInfo info
com.android.jack.ir.ast.JThis jThis
private java.lang.Object[] getEmulationPath (org.eclipse.jdt.internal.compiler.lookup.BlockScope, org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding, boolean, boolean, org.eclipse.jdt.internal.compiler.ast.ASTNode)
org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding targetType
boolean exactMatch
boolean denyEnclosingArgInConstructorCall
org.eclipse.jdt.internal.compiler.ast.ASTNode node
Object[] path
private org.eclipse.jdt.internal.compiler.lookup.VariableBinding[] getEmulationPath (org.eclipse.jdt.internal.compiler.lookup.BlockScope, org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding, org.eclipse.jdt.internal.compiler.ast.ASTNode)
org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding localVariable
org.eclipse.jdt.internal.compiler.ast.ASTNode node
org.eclipse.jdt.internal.compiler.lookup.VariableBinding[] path
private com.android.jack.ir.ast.JExpression makeThisReference (com.android.jack.ir.sourceinfo.SourceInfo, org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding, boolean, org.eclipse.jdt.internal.compiler.lookup.BlockScope, org.eclipse.jdt.internal.compiler.ast.ASTNode) throws com.android.jack.ir.ast.JTypeLookupException
org.eclipse.jdt.internal.compiler.lookup.SyntheticArgumentBinding b
com.android.jack.ir.ast.JField field
com.android.jack.ir.ast.JExpression ref
org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding type
org.eclipse.jdt.internal.compiler.lookup.SyntheticArgumentBinding b
com.android.jack.ir.ast.JParameter param
com.android.jack.ir.ast.JExpression ref
org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding type
org.eclipse.jdt.internal.compiler.lookup.FieldBinding b
com.android.jack.ir.ast.JField field
com.android.jack.ir.ast.JExpression ref
org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding type
org.eclipse.jdt.internal.compiler.lookup.SyntheticMethodBinding b
org.eclipse.jdt.internal.compiler.lookup.FieldBinding fieldBinding
com.android.jack.ir.ast.JField field
int i
com.android.jack.ir.sourceinfo.SourceInfo info
org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding targetType
boolean exactMatch
org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
org.eclipse.jdt.internal.compiler.ast.ASTNode node
Object[] path
com.android.jack.ir.ast.JExpression ref
org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding type
private com.android.jack.ir.ast.JExpression maybeCast (com.android.jack.ir.ast.JType, com.android.jack.ir.ast.JExpression)
com.android.jack.ir.ast.JReferenceType toType
com.android.jack.ir.ast.JType expected
com.android.jack.ir.ast.JExpression expression
private com.android.jack.ir.ast.JNode pop ()
private java.util.List popCallArgs (com.android.jack.ir.sourceinfo.SourceInfo, org.eclipse.jdt.internal.compiler.ast.Expression[], org.eclipse.jdt.internal.compiler.lookup.MethodBinding) throws com.android.jack.ir.ast.JTypeLookupException
com.android.jack.ir.sourceinfo.SourceInfo info
org.eclipse.jdt.internal.compiler.ast.Expression[] jdtArgs
org.eclipse.jdt.internal.compiler.lookup.MethodBinding binding
java.util.List args
org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] params
int varArg
java.util.List tail
java.util.ArrayList initializers
com.android.jack.ir.ast.JArrayType lastParamType
com.android.jack.ir.ast.JNewArray newArray
private java.util.List popList (int)
int count
java.util.List tail
java.util.List result
private void popMethodInfo ()
private void processEnumType (com.android.jack.ir.ast.JDefinedEnum) throws com.android.jack.lookup.JMethodLookupException com.android.jack.ir.ast.JTypeLookupException
com.android.jack.ir.ast.JMethod valueOfMethod
com.android.jack.ir.ast.JMethod valuesMethod
com.android.jack.ir.ast.JDefinedEnum type
com.android.jack.ir.ast.JField valuesField
private void processNativeMethod ()
com.android.jack.ir.ast.JMethod method
com.android.jack.ir.sourceinfo.SourceInfo info
com.android.jack.ir.ast.JNativeMethodBody body
private void processSuperCallLocalArgs (org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding, com.android.jack.ir.ast.JMethodCall) throws com.android.jack.ir.ast.JTypeLookupException
com.android.jack.ir.ast.JParameter paramIt
java.util.Iterator i$
com.android.jack.ir.ast.JType varType
String varName
com.android.jack.ir.ast.JParameter param
org.eclipse.jdt.internal.compiler.lookup.SyntheticArgumentBinding arg
org.eclipse.jdt.internal.compiler.lookup.SyntheticArgumentBinding[] arr$
int len$
int i$
org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding superClass
com.android.jack.ir.ast.JMethodCall call
private void processSuperCallThisArgs (org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding, com.android.jack.ir.ast.JMethodCall, com.android.jack.ir.ast.JExpression, org.eclipse.jdt.internal.compiler.ast.ExplicitConstructorCall) throws com.android.jack.ir.ast.JTypeLookupException
org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding targetType
org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[] arr$
int len$
int i$
org.eclipse.jdt.internal.compiler.ast.Expression qualification
org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding superClass
com.android.jack.ir.ast.JMethodCall call
com.android.jack.ir.ast.JExpression qualifier
org.eclipse.jdt.internal.compiler.ast.ExplicitConstructorCall expression
private void processThisCallLocalArgs (org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding, com.android.jack.ir.ast.JMethodCall) throws com.android.jack.ir.ast.JTypeLookupException
com.android.jack.ir.ast.JParameter param
org.eclipse.jdt.internal.compiler.lookup.SyntheticArgumentBinding arg
org.eclipse.jdt.internal.compiler.lookup.SyntheticArgumentBinding[] arr$
int len$
int i$
org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding binding
com.android.jack.ir.ast.JMethodCall call
private void processThisCallThisArgs (org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding, com.android.jack.ir.ast.JMethodCall)
com.android.jack.ir.ast.JParameter param
int i
java.util.Iterator paramIt
org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding binding
com.android.jack.ir.ast.JMethodCall call
private void push (com.android.jack.ir.ast.JNode)
com.android.jack.ir.ast.JNode node
private void pushBinaryOp (org.eclipse.jdt.internal.compiler.ast.Expression, com.android.jack.ir.ast.JBinaryOperator, org.eclipse.jdt.internal.compiler.ast.Expression, org.eclipse.jdt.internal.compiler.ast.Expression)
com.android.jack.ir.ast.JBinaryOperation binary
com.android.jack.ir.sourceinfo.SourceInfo info
com.android.jack.ir.ast.JExpression exprArg2
com.android.jack.ir.ast.JExpression exprArg1
com.android.jack.ir.ast.JBinaryOperation binary
RuntimeException e
org.eclipse.jdt.internal.compiler.ast.Expression x
com.android.jack.ir.ast.JBinaryOperator op
org.eclipse.jdt.internal.compiler.ast.Expression lhs
org.eclipse.jdt.internal.compiler.ast.Expression rhs
private void pushInitializerMethodInfo (org.eclipse.jdt.internal.compiler.ast.FieldDeclaration, org.eclipse.jdt.internal.compiler.lookup.MethodScope) throws com.android.jack.lookup.JMethodLookupException
com.android.jack.ir.ast.JMethod initMeth
org.eclipse.jdt.internal.compiler.ast.FieldDeclaration x
org.eclipse.jdt.internal.compiler.lookup.MethodScope scope
com.android.jack.ir.ast.JMethod initMeth
private void pushMethodInfo (com.android.jack.ir.impl.JackIrBuilder$MethodInfo)
com.android.jack.ir.impl.JackIrBuilder$MethodInfo newInfo
private com.android.jack.ir.ast.JMethod getGetClassMethod ()
com.android.jack.ir.ast.JTypeLookupException e
char[] methodSig
org.eclipse.jdt.internal.compiler.lookup.MethodBinding method
org.eclipse.jdt.internal.compiler.lookup.MethodBinding[] arr$
int len$
int i$
org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding refBinding
private void pushNewExpression (com.android.jack.ir.sourceinfo.SourceInfo, org.eclipse.jdt.internal.compiler.ast.AllocationExpression, org.eclipse.jdt.internal.compiler.ast.Expression, java.util.List, org.eclipse.jdt.internal.compiler.lookup.BlockScope) throws com.android.jack.ir.ast.JTypeLookupException
java.util.List exprs
com.android.jack.ir.sourceinfo.SourceInfo sourceInfo
com.android.jack.ir.ast.JLocal tmp
com.android.jack.ir.ast.JAsgOperation asg
com.android.jack.ir.ast.JMethodCall getClassCall
com.android.jack.ir.ast.JMultiExpression multiExpr
com.android.jack.ir.ast.JExpression thisRef
org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding argType
org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[] arr$
int len$
int i$
org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding targetEnclosingType
com.android.jack.ir.ast.JField field
org.eclipse.jdt.internal.compiler.lookup.SyntheticArgumentBinding sb
com.android.jack.ir.ast.JField field
com.android.jack.ir.ast.JExpression localRef
com.android.jack.ir.ast.JField field
org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding targetVariable
org.eclipse.jdt.internal.compiler.lookup.VariableBinding[] path
org.eclipse.jdt.internal.compiler.lookup.SyntheticArgumentBinding arg
org.eclipse.jdt.internal.compiler.lookup.SyntheticArgumentBinding[] arr$
int len$
int i$
com.android.jack.ir.sourceinfo.SourceInfo info
org.eclipse.jdt.internal.compiler.ast.AllocationExpression x
org.eclipse.jdt.internal.compiler.ast.Expression qualifier
java.util.List arguments
org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
org.eclipse.jdt.internal.compiler.lookup.TypeBinding typeBinding
org.eclipse.jdt.internal.compiler.lookup.MethodBinding b
com.android.jack.ir.ast.JConstructor ctor
com.android.jack.ir.ast.JMethodCall call
com.android.jack.ir.ast.JExpression qualExpr
org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding targetBinding
boolean isNested
org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding checkedTargetType
private org.eclipse.jdt.internal.compiler.ast.Statement[] reduceToReachable (org.eclipse.jdt.internal.compiler.ast.Statement[])
org.eclipse.jdt.internal.compiler.ast.Statement statement
org.eclipse.jdt.internal.compiler.ast.Statement[] arr$
int len$
int i$
org.eclipse.jdt.internal.compiler.ast.Statement statement
org.eclipse.jdt.internal.compiler.ast.Statement[] arr$
int len$
int i$
org.eclipse.jdt.internal.compiler.ast.Statement[] statements
int reachableCount
org.eclipse.jdt.internal.compiler.ast.Statement[] newStatments
int index
private com.android.jack.ir.ast.JExpression resolveNameReference (org.eclipse.jdt.internal.compiler.ast.NameReference, org.eclipse.jdt.internal.compiler.lookup.BlockScope) throws com.android.jack.ir.ast.JTypeLookupException
org.eclipse.jdt.internal.compiler.lookup.FieldBinding b
com.android.jack.ir.ast.JField field
org.eclipse.jdt.internal.compiler.lookup.SyntheticArgumentBinding sb
com.android.jack.ir.ast.JField field
org.eclipse.jdt.internal.compiler.lookup.FieldBinding fb
com.android.jack.ir.ast.JField field
org.eclipse.jdt.internal.compiler.lookup.VariableBinding[] path
org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding b
org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding targetType
org.eclipse.jdt.internal.compiler.lookup.FieldBinding b
com.android.jack.ir.ast.JField field
com.android.jack.ir.ast.JExpression thisRef
org.eclipse.jdt.internal.compiler.ast.NameReference x
org.eclipse.jdt.internal.compiler.lookup.BlockScope scope
com.android.jack.ir.sourceinfo.SourceInfo info
org.eclipse.jdt.internal.compiler.lookup.Binding binding
com.android.jack.ir.ast.JExpression result
private com.android.jack.ir.ast.JExpression simplify (com.android.jack.ir.ast.JExpression, org.eclipse.jdt.internal.compiler.ast.Expression)
com.android.jack.ir.ast.JLiteral cst
org.eclipse.jdt.internal.compiler.lookup.FieldBinding binding
org.eclipse.jdt.internal.compiler.impl.Constant constant
com.android.jack.ir.ast.JLiteral cst
org.eclipse.jdt.internal.compiler.lookup.FieldBinding lastBinding
org.eclipse.jdt.internal.compiler.impl.Constant constant
org.eclipse.jdt.internal.compiler.lookup.FieldBinding[] otherBindings
com.android.jack.ir.ast.JExpression result
org.eclipse.jdt.internal.compiler.ast.Expression x
private com.android.jack.ir.ast.JExpression generateGetClassFollowedByConstant (com.android.jack.ir.ast.JExpression, com.android.jack.ir.ast.JLiteral)
com.android.jack.ir.ast.JExpression result
com.android.jack.ir.ast.JLiteral cst
java.util.List exprs
com.android.jack.ir.sourceinfo.SourceInfo sourceInfo
com.android.jack.ir.ast.JMethodCall getClassCall
private void writeEnumValueOfMethod (com.android.jack.ir.ast.JDefinedEnum, com.android.jack.ir.ast.JMethod) throws com.android.jack.ir.ast.JTypeLookupException
com.android.jack.ir.sourceinfo.SourceInfo info
org.eclipse.jdt.internal.compiler.lookup.MethodBinding[] valueOfBindings
org.eclipse.jdt.internal.compiler.lookup.MethodBinding valueOfBinding
com.android.jack.ir.ast.JClassLiteral clazz
com.android.jack.ir.ast.JParameterRef nameRef
com.android.jack.ir.ast.JMethod jValueOfBinding
com.android.jack.ir.ast.JMethodCall call
com.android.jack.ir.ast.JDefinedEnum type
com.android.jack.ir.ast.JMethod method
org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding enumType
org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding classType
private void writeEnumValuesMethod (com.android.jack.ir.ast.JDefinedEnum, com.android.jack.ir.ast.JMethod, com.android.jack.ir.ast.JField)
com.android.jack.ir.ast.JDefinedEnum type
com.android.jack.ir.ast.JMethod method
com.android.jack.ir.ast.JField valuesField
com.android.jack.ir.ast.JFieldRef valuesRef
private void generateImplicitReturn ()
static com.android.jack.ir.ast.JLocal access$2200 (com.android.jack.ir.impl.JackIrBuilder$AstVisitor, org.eclipse.jdt.internal.compiler.ast.LocalDeclaration) throws com.android.jack.ir.ast.JTypeLookupException
com.android.jack.ir.impl.JackIrBuilder$AstVisitor x0
org.eclipse.jdt.internal.compiler.ast.LocalDeclaration x1
static void ()
}
com/android/jack/ir/impl/JackIrBuilder$ClassInfo.classJackIrBuilder.java
package com.android.jack.ir.impl
com.android.jack.ir.impl.JackIrBuilder$ClassInfo extends java.lang.Object {
public final com.android.jack.ir.ast.JDefinedClass classType
public final org.eclipse.jdt.internal.compiler.lookup.ClassScope scope
public final java.util.Map syntheticArgToFields
public final com.android.jack.ir.ast.JDefinedClassOrInterface type
public final org.eclipse.jdt.internal.compiler.ast.TypeDeclaration typeDecl
public void (com.android.jack.ir.ast.JDefinedClassOrInterface, org.eclipse.jdt.internal.compiler.ast.TypeDeclaration)
com.android.jack.ir.ast.JDefinedClassOrInterface type
org.eclipse.jdt.internal.compiler.ast.TypeDeclaration x
}
com/android/jack/ir/impl/JackIrBuilder$FrontendCompilationError.classJackIrBuilder.java
package com.android.jack.ir.impl
com.android.jack.ir.impl.JackIrBuilder$FrontendCompilationError extends java.lang.Error {
private static final long serialVersionUID
public void ()
}
com/android/jack/ir/impl/JackIrBuilder$MethodInfo.classJackIrBuilder.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.classJackIrBuilder.java
package com.android.jack.ir.impl
public com.android.jack.ir.impl.JackIrBuilder extends java.lang.Object {
private static final String ARRAY_LENGTH_FIELD
private static final java.lang.reflect.Field collectionElementTypeField
private static final char[] HAS_NEXT
private static final char[] ITERATOR
private static final char[] NEXT
private static final org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] NO_TYPES
private static final String VALUE_OF_STRING
private static final String INIT_METHOD_NAME
private static final char[] VALUE_OF
private static final String VALUES_STRING
private static final char[] VALUES
com.android.jack.ir.impl.CudInfo curCud
com.android.jack.ir.ast.JDefinedClass javaLangClass
com.android.jack.ir.ast.JDefinedClass javaLangObject
com.android.jack.ir.ast.JDefinedClass javaLangString
private com.android.jack.ir.ast.JMethod getClassMethod
private final com.android.jack.ir.impl.ReferenceMapper typeMap
private final com.android.jack.ir.impl.JackIrBuilder$AstVisitor astVisitor
private final com.android.jack.ir.impl.JackIrBuilder$AnnotationValueParser annotationParser
private java.util.List newTypes
private final org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment lookupEnvironment
private final com.android.jack.ir.ast.JSession session
static final boolean $assertionsDisabled
static java.lang.String slashify (char[][])
int i
char[][] name
StringBuffer result
static boolean isNested (org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding)
org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding binding
private static boolean isOptimizedFalse (org.eclipse.jdt.internal.compiler.ast.Expression)
org.eclipse.jdt.internal.compiler.impl.Constant cst
org.eclipse.jdt.internal.compiler.ast.Expression condition
private static boolean isOptimizedTrue (org.eclipse.jdt.internal.compiler.ast.Expression)
org.eclipse.jdt.internal.compiler.impl.Constant cst
org.eclipse.jdt.internal.compiler.ast.Expression condition
public static boolean hasError (org.eclipse.jdt.internal.compiler.ast.TypeDeclaration)
org.eclipse.jdt.internal.compiler.ast.TypeDeclaration typeDeclaration
public void (org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment, com.android.jack.ir.ast.JSession)
org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment lookupEnvironment
com.android.jack.ir.ast.JSession session
public com.android.jack.ir.impl.ReferenceMapper getTypeMap ()
public java.util.List process (org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration) throws com.android.jack.ir.impl.SourceCompilationException
org.eclipse.jdt.internal.compiler.ast.TypeDeclaration typeDecl
org.eclipse.jdt.internal.compiler.ast.TypeDeclaration[] arr$
int len$
int i$
org.eclipse.jdt.internal.compiler.ast.TypeDeclaration typeDecl
org.eclipse.jdt.internal.compiler.ast.TypeDeclaration[] arr$
int len$
int i$
com.android.jack.ir.ast.JTypeLookupException e
org.eclipse.jdt.internal.compiler.ast.TypeDeclaration typeDecl
org.eclipse.jdt.internal.compiler.ast.TypeDeclaration[] arr$
int len$
int i$
com.android.jack.ir.impl.JackIrBuilder$FrontendCompilationError e
org.eclipse.jdt.internal.compiler.ast.TypeDeclaration typeDecl
org.eclipse.jdt.internal.compiler.ast.TypeDeclaration[] arr$
int len$
int i$
com.android.jack.ir.ast.JMethod method
java.util.Iterator i$
com.android.jack.ir.ast.JDefinedClassOrInterface classOrInterface
java.util.Iterator i$
org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration cud
boolean hasErrors
java.util.List result
com.android.jack.frontend.ParentSetter parentSetter
static com.android.jack.ir.sourceinfo.SourceInfo makeSourceInfo (com.android.jack.ir.impl.CudInfo, int, int, com.android.jack.ir.sourceinfo.SourceInfoFactory)
com.android.jack.ir.impl.CudInfo cuInfo
int start
int end
com.android.jack.ir.sourceinfo.SourceInfoFactory factory
int startLine
int startCol
int endLine
int endCol
com.android.jack.ir.sourceinfo.SourceInfo makeSourceInfo (int, int, com.android.jack.ir.sourceinfo.SourceInfoFactory)
int start
int end
com.android.jack.ir.sourceinfo.SourceInfoFactory factory
com.android.jack.ir.sourceinfo.SourceInfo makeSourceInfo (org.eclipse.jdt.internal.compiler.ast.ASTNode)
org.eclipse.jdt.internal.compiler.ast.ASTNode x
private com.android.jack.ir.JNodeInternalError translateException (java.lang.Exception)
Exception e
private com.android.jack.ir.JNodeInternalError translateException (org.eclipse.jdt.internal.compiler.ast.ASTNode, java.lang.Exception)
org.eclipse.jdt.internal.compiler.ast.ASTNode node
Exception e
com.android.jack.ir.JNodeInternalError ice
private com.android.jack.ir.JNodeInternalError translateException (org.eclipse.jdt.internal.compiler.ast.TypeDeclaration, java.lang.Exception, com.android.jack.ir.sourceinfo.SourceInfo)
StringBuffer sb
org.eclipse.jdt.internal.compiler.ast.TypeDeclaration typeDeclaration
Exception e
com.android.jack.ir.sourceinfo.SourceInfo info
com.android.jack.ir.JNodeInternalError ice
static com.android.jack.ir.ast.JAbstractStringLiteral getStringLiteral (com.android.jack.ir.sourceinfo.SourceInfo, char[])
com.android.jack.ir.sourceinfo.SourceInfo info
char[] chars
static com.android.jack.ir.ast.JAbstractStringLiteral getStringLiteral (com.android.jack.ir.sourceinfo.SourceInfo, java.lang.String)
com.android.jack.ir.sourceinfo.SourceInfo info
String string
private com.android.jack.ir.ast.JLiteral getConstant (org.eclipse.jdt.internal.compiler.ast.Expression, int)
org.eclipse.jdt.internal.compiler.ast.Expression expression
int componentTypeId
private com.android.jack.ir.ast.JLiteral getConstant (com.android.jack.ir.sourceinfo.SourceInfo, org.eclipse.jdt.internal.compiler.impl.Constant)
com.android.jack.ir.sourceinfo.SourceInfo info
org.eclipse.jdt.internal.compiler.impl.Constant constant
private boolean isConstantType (int)
int typeId
private com.android.jack.ir.ast.JLiteral getConstant (com.android.jack.ir.sourceinfo.SourceInfo, org.eclipse.jdt.internal.compiler.impl.Constant, int)
com.android.jack.ir.sourceinfo.SourceInfo info
org.eclipse.jdt.internal.compiler.impl.Constant constant
int typeId
private void createField (org.eclipse.jdt.internal.compiler.ast.FieldDeclaration)
com.android.jack.ir.ast.JTypeLookupException e
RuntimeException e
org.eclipse.jdt.internal.compiler.ast.FieldDeclaration x
private void createMembers (org.eclipse.jdt.internal.compiler.ast.TypeDeclaration)
com.android.jack.ir.ast.marker.ThisRefTypeInfo thisMarker
org.eclipse.jdt.internal.compiler.lookup.MethodBinding valueOfBinding
org.eclipse.jdt.internal.compiler.lookup.MethodBinding valuesBinding
org.eclipse.jdt.internal.compiler.ast.FieldDeclaration field
org.eclipse.jdt.internal.compiler.ast.FieldDeclaration[] arr$
int len$
int i$
org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration method
org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration[] arr$
int len$
int i$
org.eclipse.jdt.internal.compiler.ast.TypeDeclaration memberType
org.eclipse.jdt.internal.compiler.ast.TypeDeclaration[] arr$
int len$
int i$
org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding binding
com.android.jack.ir.ast.JDefinedClassOrInterface type
com.android.jack.ir.sourceinfo.SourceInfo info
char[] signature
char[] genericSignature
com.android.jack.ir.ast.JTypeLookupException e
RuntimeException e
org.eclipse.jdt.internal.compiler.ast.TypeDeclaration x
private void createMethod (org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration)
com.android.jack.ir.ast.JTypeLookupException e
RuntimeException e
org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration x
private com.android.jack.ir.ast.JMethod createStaticInitializer (com.android.jack.ir.sourceinfo.SourceInfo, com.android.jack.ir.ast.JDefinedClassOrInterface)
com.android.jack.ir.sourceinfo.SourceInfo info
com.android.jack.ir.ast.JDefinedClassOrInterface enclosingType
int modifier
com.android.jack.ir.ast.JMethod method
private com.android.jack.ir.ast.JMethod createSyntheticMethod (com.android.jack.ir.sourceinfo.SourceInfo, java.lang.String, com.android.jack.ir.ast.JDefinedClassOrInterface, com.android.jack.ir.ast.JType, int)
com.android.jack.ir.sourceinfo.SourceInfo info
String name
com.android.jack.ir.ast.JDefinedClassOrInterface enclosingType
com.android.jack.ir.ast.JType returnType
int modifier
com.android.jack.ir.ast.JMethod method
private com.android.jack.ir.ast.JMethod createSyntheticMethodFromBinding (com.android.jack.ir.sourceinfo.SourceInfo, org.eclipse.jdt.internal.compiler.lookup.MethodBinding, java.lang.String[]) throws com.android.jack.ir.ast.JTypeLookupException
com.android.jack.ir.ast.JParameter param
java.util.Iterator i$
com.android.jack.ir.sourceinfo.SourceInfo info
org.eclipse.jdt.internal.compiler.lookup.MethodBinding binding
String[] paramNames
com.android.jack.ir.ast.JMethod method
int i
private void createTypes (org.eclipse.jdt.internal.compiler.ast.TypeDeclaration)
org.eclipse.jdt.internal.compiler.ast.TypeDeclaration memberType
org.eclipse.jdt.internal.compiler.ast.TypeDeclaration[] arr$
int len$
int i$
com.android.jack.ir.ast.JDefinedClassOrInterface type
com.android.jack.ir.ast.JTypeLookupException e
RuntimeException e
org.eclipse.jdt.internal.compiler.ast.TypeDeclaration x
com.android.jack.ir.sourceinfo.SourceInfo info
com.android.jack.ir.ast.JDefinedEnum getEnumSuperClass (com.android.jack.ir.ast.JDefinedClass)
com.android.jack.ir.ast.JClass superClass
com.android.jack.ir.ast.JDefinedClass jClass
private static com.android.jack.ir.ast.JMethodCall makeMethodCall (com.android.jack.ir.sourceinfo.SourceInfo, com.android.jack.ir.ast.JExpression, com.android.jack.ir.ast.JDefinedClassOrInterface, com.android.jack.ir.ast.JMethod)
com.android.jack.ir.sourceinfo.SourceInfo info
com.android.jack.ir.ast.JExpression instance
com.android.jack.ir.ast.JDefinedClassOrInterface receiverType
com.android.jack.ir.ast.JMethod targetMethod
com.android.jack.ir.ast.JMethodId methodId
com.android.jack.ir.ast.JMethodCall call
private static com.android.jack.ir.ast.JMethodCall makeSuperCall (com.android.jack.ir.sourceinfo.SourceInfo, com.android.jack.ir.ast.JExpression, com.android.jack.ir.ast.JDefinedClassOrInterface, com.android.jack.ir.ast.JMethod)
com.android.jack.ir.sourceinfo.SourceInfo info
com.android.jack.ir.ast.JExpression instance
com.android.jack.ir.ast.JDefinedClassOrInterface receiverType
com.android.jack.ir.ast.JMethod targetMethod
com.android.jack.ir.ast.JMethodCall call
static com.android.jack.ir.JNodeInternalError access$000 (com.android.jack.ir.impl.JackIrBuilder, org.eclipse.jdt.internal.compiler.ast.ASTNode, java.lang.Exception)
com.android.jack.ir.impl.JackIrBuilder x0
org.eclipse.jdt.internal.compiler.ast.ASTNode x1
Exception x2
static boolean access$100 (org.eclipse.jdt.internal.compiler.ast.Expression)
org.eclipse.jdt.internal.compiler.ast.Expression x0
static boolean access$200 (org.eclipse.jdt.internal.compiler.ast.Expression)
org.eclipse.jdt.internal.compiler.ast.Expression x0
static com.android.jack.ir.ast.JMethodCall access$300 (com.android.jack.ir.sourceinfo.SourceInfo, com.android.jack.ir.ast.JExpression, com.android.jack.ir.ast.JDefinedClassOrInterface, com.android.jack.ir.ast.JMethod)
com.android.jack.ir.sourceinfo.SourceInfo x0
com.android.jack.ir.ast.JExpression x1
com.android.jack.ir.ast.JDefinedClassOrInterface x2
com.android.jack.ir.ast.JMethod x3
static boolean access$400 (com.android.jack.ir.impl.JackIrBuilder, int)
com.android.jack.ir.impl.JackIrBuilder x0
int x1
static com.android.jack.ir.ast.JLiteral access$500 (com.android.jack.ir.impl.JackIrBuilder, org.eclipse.jdt.internal.compiler.ast.Expression, int)
com.android.jack.ir.impl.JackIrBuilder x0
org.eclipse.jdt.internal.compiler.ast.Expression x1
int x2
static char[] access$600 ()
static org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] access$700 ()
static char[] access$800 ()
static char[] access$900 ()
static java.lang.reflect.Field access$1000 ()
static com.android.jack.ir.ast.JMethodCall access$1100 (com.android.jack.ir.sourceinfo.SourceInfo, com.android.jack.ir.ast.JExpression, com.android.jack.ir.ast.JDefinedClassOrInterface, com.android.jack.ir.ast.JMethod)
com.android.jack.ir.sourceinfo.SourceInfo x0
com.android.jack.ir.ast.JExpression x1
com.android.jack.ir.ast.JDefinedClassOrInterface x2
com.android.jack.ir.ast.JMethod x3
static com.android.jack.ir.impl.JackIrBuilder$AnnotationValueParser access$1200 (com.android.jack.ir.impl.JackIrBuilder)
com.android.jack.ir.impl.JackIrBuilder x0
static void access$1300 (com.android.jack.ir.impl.JackIrBuilder, org.eclipse.jdt.internal.compiler.ast.TypeDeclaration)
com.android.jack.ir.impl.JackIrBuilder x0
org.eclipse.jdt.internal.compiler.ast.TypeDeclaration x1
static void access$1400 (com.android.jack.ir.impl.JackIrBuilder, org.eclipse.jdt.internal.compiler.ast.TypeDeclaration)
com.android.jack.ir.impl.JackIrBuilder x0
org.eclipse.jdt.internal.compiler.ast.TypeDeclaration x1
static com.android.jack.ir.ast.JSession access$1500 (com.android.jack.ir.impl.JackIrBuilder)
com.android.jack.ir.impl.JackIrBuilder x0
static com.android.jack.ir.impl.ReferenceMapper access$1600 (com.android.jack.ir.impl.JackIrBuilder)
com.android.jack.ir.impl.JackIrBuilder x0
static com.android.jack.ir.ast.JMethod access$1700 (com.android.jack.ir.impl.JackIrBuilder, com.android.jack.ir.sourceinfo.SourceInfo, org.eclipse.jdt.internal.compiler.lookup.MethodBinding, java.lang.String[]) throws com.android.jack.ir.ast.JTypeLookupException
com.android.jack.ir.impl.JackIrBuilder x0
com.android.jack.ir.sourceinfo.SourceInfo x1
org.eclipse.jdt.internal.compiler.lookup.MethodBinding x2
String[] x3
static com.android.jack.ir.ast.JMethod access$1800 (com.android.jack.ir.impl.JackIrBuilder)
com.android.jack.ir.impl.JackIrBuilder x0
static org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment access$1900 (com.android.jack.ir.impl.JackIrBuilder)
com.android.jack.ir.impl.JackIrBuilder x0
static com.android.jack.ir.ast.JLiteral access$2000 (com.android.jack.ir.impl.JackIrBuilder, com.android.jack.ir.sourceinfo.SourceInfo, org.eclipse.jdt.internal.compiler.impl.Constant)
com.android.jack.ir.impl.JackIrBuilder x0
com.android.jack.ir.sourceinfo.SourceInfo x1
org.eclipse.jdt.internal.compiler.impl.Constant x2
static char[] access$2100 ()
static com.android.jack.ir.ast.JLiteral access$2300 (com.android.jack.ir.impl.JackIrBuilder, com.android.jack.ir.sourceinfo.SourceInfo, org.eclipse.jdt.internal.compiler.impl.Constant, int)
com.android.jack.ir.impl.JackIrBuilder x0
com.android.jack.ir.sourceinfo.SourceInfo x1
org.eclipse.jdt.internal.compiler.impl.Constant x2
int x3
static void ()
Exception e
}
com/android/jack/ir/impl/JavaPrecedenceVisitor.classJavaPrecedenceVisitor.java
package com.android.jack.ir.impl
com.android.jack.ir.impl.JavaPrecedenceVisitor extends com.android.jack.ir.ast.JVisitor {
private int answer
static final boolean $assertionsDisabled
public static int exec (com.android.jack.ir.ast.JExpression)
com.android.jack.ir.ast.JExpression expression
com.android.jack.ir.impl.JavaPrecedenceVisitor visitor
private void ()
public boolean visit (com.android.jack.ir.ast.JAbsentArrayDimension)
com.android.jack.ir.ast.JAbsentArrayDimension x
public boolean visit (com.android.jack.ir.ast.JAlloc)
com.android.jack.ir.ast.JAlloc alloc
public boolean visit (com.android.jack.ir.ast.JArrayLength)
com.android.jack.ir.ast.JArrayLength x
public boolean visit (com.android.jack.ir.ast.JArrayRef)
com.android.jack.ir.ast.JArrayRef x
public boolean visit (com.android.jack.ir.ast.JBinaryOperation)
com.android.jack.ir.ast.JBinaryOperation operation
public boolean visit (com.android.jack.ir.ast.JBooleanLiteral)
com.android.jack.ir.ast.JBooleanLiteral x
public boolean visit (com.android.jack.ir.ast.JByteLiteral)
com.android.jack.ir.ast.JByteLiteral x
public boolean visit (com.android.jack.ir.ast.JDynamicCastOperation)
com.android.jack.ir.ast.JDynamicCastOperation operation
public boolean visit (com.android.jack.ir.ast.JCharLiteral)
com.android.jack.ir.ast.JCharLiteral x
public boolean visit (com.android.jack.ir.ast.JClassLiteral)
com.android.jack.ir.ast.JClassLiteral x
public boolean visit (com.android.jack.ir.ast.JConditionalExpression)
com.android.jack.ir.ast.JConditionalExpression conditional
public boolean visit (com.android.jack.ir.ast.JDoubleLiteral)
com.android.jack.ir.ast.JDoubleLiteral x
public boolean visit (com.android.jack.ir.ast.JExceptionRuntimeValue)
com.android.jack.ir.ast.JExceptionRuntimeValue x
public boolean visit (com.android.jack.ir.ast.JFieldRef)
com.android.jack.ir.ast.JFieldRef x
public boolean visit (com.android.jack.ir.ast.JFloatLiteral)
com.android.jack.ir.ast.JFloatLiteral x
public boolean visit (com.android.jack.ir.ast.JInstanceOf)
com.android.jack.ir.ast.JInstanceOf of
public boolean visit (com.android.jack.ir.ast.JIntLiteral)
com.android.jack.ir.ast.JIntLiteral x
public boolean visit (com.android.jack.ir.ast.JLocalRef)
com.android.jack.ir.ast.JLocalRef x
public boolean visit (com.android.jack.ir.ast.JLongLiteral)
com.android.jack.ir.ast.JLongLiteral x
public boolean visit (com.android.jack.ir.ast.JMethodCall)
com.android.jack.ir.ast.JMethodCall x
public boolean visit (com.android.jack.ir.ast.JMultiExpression)
com.android.jack.ir.ast.JMultiExpression x
public boolean visit (com.android.jack.ir.ast.JNewArray)
com.android.jack.ir.ast.JNewArray array
public boolean visit (com.android.jack.ir.ast.JNewInstance)
com.android.jack.ir.ast.JNewInstance instance
public boolean visit (com.android.jack.ir.ast.JNullLiteral)
com.android.jack.ir.ast.JNullLiteral x
public boolean visit (com.android.jack.ir.ast.JParameterRef)
com.android.jack.ir.ast.JParameterRef x
public boolean visit (com.android.jack.ir.ast.JPostfixOperation)
com.android.jack.ir.ast.JPostfixOperation operation
public boolean visit (com.android.jack.ir.ast.JPrefixOperation)
com.android.jack.ir.ast.JPrefixOperation operation
public boolean visit (com.android.jack.ir.ast.JShortLiteral)
com.android.jack.ir.ast.JShortLiteral x
public boolean visit (com.android.jack.ir.ast.JAbstractStringLiteral)
com.android.jack.ir.ast.JAbstractStringLiteral x
public boolean visit (com.android.jack.ir.ast.JThisRef)
com.android.jack.ir.ast.JThisRef x
static void ()
}
com/android/jack/ir/impl/ReferenceMapper$SignatureKey.classReferenceMapper.java
package com.android.jack.ir.impl
com.android.jack.ir.impl.ReferenceMapper$SignatureKey extends java.lang.Object {
private static final int PRIME
private final char[] declaringClass
private final char[] name
private final char[] signature
private final int hashCode
public void (char[], char[], char[])
char[] declaringClass
char[] name
char[] signature
private static int hash (char[])
int i
char[] data
int hash
public void (org.eclipse.jdt.internal.compiler.lookup.MethodBinding)
org.eclipse.jdt.internal.compiler.lookup.MethodBinding binding
public void (org.eclipse.jdt.internal.compiler.lookup.FieldBinding)
org.eclipse.jdt.internal.compiler.lookup.FieldBinding binding
public final boolean equals (java.lang.Object)
Object obj
com.android.jack.ir.impl.ReferenceMapper$SignatureKey key
public final int hashCode ()
}
com/android/jack/ir/impl/ReferenceMapper.classReferenceMapper.java
package com.android.jack.ir.impl
public com.android.jack.ir.impl.ReferenceMapper extends java.lang.Object {
private final java.util.List argNames
private final java.util.Map fields
private final java.util.Map methods
private static final com.android.jack.ir.StringInterner stringInterner
private final com.android.jack.ir.formatter.TypePackageAndMethodFormatter lookupFormater
private com.android.jack.ir.ast.JDefinedClass javaLangString
private final com.android.jack.lookup.JNodeLookup lookup
private final org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment lookupEnvironment
private final com.android.jack.ir.sourceinfo.SourceInfoFactory sourceInfoFactory
static final boolean $assertionsDisabled
public void (com.android.jack.lookup.JNodeLookup, org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment, com.android.jack.ir.sourceinfo.SourceInfoFactory)
com.android.jack.lookup.JNodeLookup lookup
org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment lookupEnvironment
com.android.jack.ir.sourceinfo.SourceInfoFactory sourceInfoFactory
public org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment getLookupEnvironment ()
public com.android.jack.ir.sourceinfo.SourceInfoFactory getSourceInfoFactory ()
public com.android.jack.lookup.JLookup getLookup ()
public com.android.jack.ir.ast.JField get (org.eclipse.jdt.internal.compiler.lookup.FieldBinding) throws com.android.jack.ir.ast.JTypeLookupException
com.android.jack.ir.ast.JDefinedClassOrInterface enclosingType
org.eclipse.jdt.internal.compiler.lookup.FieldBinding binding
com.android.jack.ir.impl.ReferenceMapper$SignatureKey key
com.android.jack.ir.ast.JField field
public com.android.jack.ir.ast.JMethod get (org.eclipse.jdt.internal.compiler.lookup.MethodBinding) throws com.android.jack.ir.ast.JTypeLookupException
com.android.jack.ir.ast.JDefinedClassOrInterface enclosingType
org.eclipse.jdt.internal.compiler.lookup.MethodBinding binding
com.android.jack.ir.impl.ReferenceMapper$SignatureKey key
com.android.jack.ir.ast.JMethod method
public com.android.jack.ir.ast.JType get (org.eclipse.jdt.internal.compiler.lookup.TypeBinding) throws com.android.jack.ir.ast.JTypeLookupException
org.eclipse.jdt.internal.compiler.lookup.TypeBinding binding
static java.lang.String intern (char[])
char[] cs
static java.lang.String intern (java.lang.String)
String s
public com.android.jack.ir.ast.JType get (java.lang.String) throws com.android.jack.ir.ast.JTypeLookupException
String signature
void setField (org.eclipse.jdt.internal.compiler.lookup.FieldBinding, com.android.jack.ir.ast.JField)
org.eclipse.jdt.internal.compiler.lookup.FieldBinding binding
com.android.jack.ir.ast.JField field
private com.android.jack.ir.ast.JMethod createMethod (org.eclipse.jdt.internal.compiler.lookup.MethodBinding) throws com.android.jack.ir.ast.JTypeLookupException
com.android.jack.ir.impl.CudInfo cuInfo
com.android.jack.ir.sourceinfo.SourceInfo info
org.eclipse.jdt.internal.compiler.lookup.SyntheticArgumentBinding arg
String argName
int i
org.eclipse.jdt.internal.compiler.lookup.NestedTypeBinding nestedBinding
com.android.jack.ir.ast.JMethod method
com.android.jack.ir.ast.JMethod method
org.eclipse.jdt.internal.compiler.lookup.SyntheticArgumentBinding arg
String argName
int i
org.eclipse.jdt.internal.compiler.lookup.NestedTypeBinding nestedBinding
org.eclipse.jdt.internal.compiler.lookup.MethodBinding b
org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration declaration
com.android.jack.ir.impl.CudInfo cuInfo
com.android.jack.ir.sourceinfo.SourceInfo info
org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding declaringClass
java.util.Set alreadyNamedVariables
com.android.jack.ir.ast.JDefinedClassOrInterface enclosingType
com.android.jack.ir.ast.JMethod method
boolean isNested
int flags
char[] genSignature
private org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration getDeclaration (org.eclipse.jdt.internal.compiler.lookup.MethodBinding)
org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration candidate
org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration[] arr$
int len$
int i$
org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding sourceType
org.eclipse.jdt.internal.compiler.lookup.MethodBinding b
org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration declaration
private void createParameter (com.android.jack.ir.sourceinfo.SourceInfo, org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding, java.lang.String, com.android.jack.ir.ast.JMethod) throws com.android.jack.ir.ast.JTypeLookupException
String genericSignature
com.android.jack.ir.sourceinfo.SourceInfo info
org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding binding
String name
com.android.jack.ir.ast.JMethod method
com.android.jack.ir.ast.JType type
com.android.jack.ir.ast.JParameter param
char[] genericTypeSignature
private void createParameters (com.android.jack.ir.ast.JMethod, org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration, com.android.jack.ir.impl.CudInfo) throws com.android.jack.ir.ast.JTypeLookupException
com.android.jack.ir.sourceinfo.SourceInfo info
org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding binding
org.eclipse.jdt.internal.compiler.ast.Argument argument
org.eclipse.jdt.internal.compiler.ast.Argument[] arr$
int len$
int i$
com.android.jack.ir.ast.JMethod method
org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration x
com.android.jack.ir.impl.CudInfo cuInfo
private void createParameter (com.android.jack.ir.sourceinfo.SourceInfo, org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding, com.android.jack.ir.ast.JMethod) throws com.android.jack.ir.ast.JTypeLookupException
com.android.jack.ir.sourceinfo.SourceInfo info
org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding binding
com.android.jack.ir.ast.JMethod method
private com.android.jack.ir.ast.JField createField (org.eclipse.jdt.internal.compiler.lookup.FieldBinding) throws com.android.jack.ir.ast.JTypeLookupException
com.android.jack.ir.ast.JField field
int flags
org.eclipse.jdt.internal.compiler.lookup.FieldBinding binding
org.eclipse.jdt.internal.compiler.ast.FieldDeclaration sourceField
com.android.jack.ir.impl.CudInfo cuInfo
com.android.jack.ir.sourceinfo.SourceInfo info
com.android.jack.ir.ast.JType type
com.android.jack.ir.ast.JDefinedClassOrInterface enclosingType
com.android.jack.ir.ast.JField field
char[] genSignature
private com.android.jack.ir.ast.JParameter createParameter (com.android.jack.ir.sourceinfo.SourceInfo, org.eclipse.jdt.internal.compiler.lookup.TypeBinding, com.android.jack.ir.ast.JMethod, java.lang.String) throws com.android.jack.ir.ast.JTypeLookupException
com.android.jack.ir.sourceinfo.SourceInfo info
org.eclipse.jdt.internal.compiler.lookup.TypeBinding paramType
com.android.jack.ir.ast.JMethod enclosingMethod
String name
com.android.jack.ir.ast.JType type
com.android.jack.ir.ast.JParameter param
static com.android.jack.ir.ast.JRetentionPolicy getRetentionPolicy (long)
com.android.jack.ir.ast.JRetentionPolicy result
com.android.jack.ir.ast.JRetentionPolicy result
long tagBits
com.android.jack.ir.ast.JRetentionPolicy result
long annotBits
private void ensureArgNames (int)
int i
int required
private void mapExceptions (com.android.jack.ir.ast.JMethod, org.eclipse.jdt.internal.compiler.lookup.MethodBinding) throws com.android.jack.ir.ast.JTypeLookupException
com.android.jack.ir.ast.JDefinedClass type
org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding thrownBinding
org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[] arr$
int len$
int i$
java.util.List thrownException
com.android.jack.ir.ast.JMethod method
org.eclipse.jdt.internal.compiler.lookup.MethodBinding binding
org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[] thrownExceptions
int length
private int mapParameters (com.android.jack.ir.sourceinfo.SourceInfo, com.android.jack.ir.ast.JMethod, org.eclipse.jdt.internal.compiler.lookup.MethodBinding, int) throws com.android.jack.ir.ast.JTypeLookupException
org.eclipse.jdt.internal.compiler.lookup.TypeBinding argType
org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] arr$
int len$
int i$
com.android.jack.ir.sourceinfo.SourceInfo info
com.android.jack.ir.ast.JMethod method
org.eclipse.jdt.internal.compiler.lookup.MethodBinding binding
int argPosition
private static java.lang.String getTypeConstantPoolName (java.lang.String)
String typeName
public static org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding getEcjType (java.lang.String, org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment) throws com.android.jack.ir.ast.JTypeLookupException
org.eclipse.jdt.internal.compiler.lookup.ProblemReferenceBinding problem
org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding closestMatch
String typeName
org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment lookupEnvironment
String typeNameWithDot
char[][] compoundName
org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding refBinding
static int removeSynchronizedOnBridge (int)
int accessFlags
static com.android.jack.ir.ast.MethodKind getMethodKind (int)
int accessFlags
private com.android.jack.ir.ast.JField findField (org.eclipse.jdt.internal.compiler.lookup.FieldBinding, com.android.jack.ir.ast.JDefinedClassOrInterface)
com.android.jack.ir.ast.JField existing
java.util.Iterator i$
org.eclipse.jdt.internal.compiler.lookup.FieldBinding binding
com.android.jack.ir.ast.JDefinedClassOrInterface enclosingType
com.android.jack.ir.ast.JField field
String name
String typeSignature
private com.android.jack.ir.ast.JMethod findMethod (org.eclipse.jdt.internal.compiler.lookup.MethodBinding, com.android.jack.ir.ast.JDefinedClassOrInterface)
com.android.jack.ir.ast.JMethod existing
java.util.Iterator i$
org.eclipse.jdt.internal.compiler.lookup.MethodBinding binding
com.android.jack.ir.ast.JDefinedClassOrInterface enclosingType
com.android.jack.ir.ast.JMethod method
String paramsSignature
String searchedSignature
int paramsCount
static int countParams (java.lang.String)
String signature
int result
int pos
private boolean equals (int, java.lang.String, com.android.jack.ir.ast.JMethod)
int paramsCount
String bindingSignature
com.android.jack.ir.ast.JMethod method
static com.android.jack.ir.sourceinfo.SourceInfo makeSourceInfo (com.android.jack.ir.impl.CudInfo, org.eclipse.jdt.internal.compiler.ast.ASTNode, com.android.jack.ir.sourceinfo.SourceInfoFactory)
com.android.jack.ir.impl.CudInfo cuInfo
org.eclipse.jdt.internal.compiler.ast.ASTNode x
com.android.jack.ir.sourceinfo.SourceInfoFactory factory
static boolean isCompileTimeConstant (org.eclipse.jdt.internal.compiler.lookup.FieldBinding)
org.eclipse.jdt.internal.compiler.lookup.FieldBinding binding
boolean isCompileTimeConstant
private void cacheMethod (com.android.jack.ir.impl.ReferenceMapper$SignatureKey, com.android.jack.ir.ast.JMethod)
com.android.jack.ir.impl.ReferenceMapper$SignatureKey key
com.android.jack.ir.ast.JMethod method
private void cacheField (com.android.jack.ir.impl.ReferenceMapper$SignatureKey, com.android.jack.ir.ast.JField)
com.android.jack.ir.impl.ReferenceMapper$SignatureKey key
com.android.jack.ir.ast.JField field
private com.android.jack.ir.ast.JDefinedClass getJavaLangString () throws com.android.jack.ir.ast.JTypeLookupException
static void ()
}
com/android/jack/ir/impl/ResolutionTargetMarker.classResolutionTargetMarker.java
package com.android.jack.ir.impl
public com.android.jack.ir.impl.ResolutionTargetMarker extends java.lang.Object implements com.android.sched.marker.Marker {
private com.android.jack.ir.ast.JMethod target
public void (com.android.jack.ir.ast.JMethod)
com.android.jack.ir.ast.JMethod target
public com.android.jack.ir.ast.JMethod getTarget ()
public void resolve (com.android.jack.ir.ast.JMethod)
com.android.jack.ir.ast.JMethod target
public com.android.sched.marker.Marker cloneIfNeeded ()
}
com/android/jack/ir/impl/SourceCompilationException.classSourceCompilationException.java
package com.android.jack.ir.impl
public com.android.jack.ir.impl.SourceCompilationException extends java.lang.Exception {
private static final long serialVersionUID
public void ()
}
com/android/jack/ir/impl/SourceGenerationVisitor.classSourceGenerationVisitor.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.classTextOutputVisitor.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.classToStringGenerationVisitor.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.classAbstractName.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.classCompositeName.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.classFieldName.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.classMethodName.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.classPackageName.java
package com.android.jack.ir.naming
com.android.jack.ir.naming.PackageName$1 extends java.lang.Object {
static final int[] $SwitchMap$com$android$jack$ir$naming$PackageName$Kind
static void ()
}
com/android/jack/ir/naming/PackageName$Kind.classPackageName.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.classPackageName.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.classTypeName.java
package com.android.jack.ir.naming
com.android.jack.ir.naming.TypeName$1 extends java.lang.Object {
static final int[] $SwitchMap$com$android$jack$ir$naming$TypeName$Kind
static void ()
}
com/android/jack/ir/naming/TypeName$Kind.classTypeName.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.classTypeName.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.classColumnSourceInfo.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.classFileSourceInfo.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.classLineSourceInfo.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.classSourceInfo.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.classSourceInfoCreation.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.classSourceInfoFactory.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.classUnknownSourceInfo.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.classJFloatingPointType.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.classJIntegralType.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.classJIntegralType32.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.classJIntegralType64.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.classJNumericType.java
package com.android.jack.ir.types
public abstract com.android.jack.ir.types.JNumericType extends java.lang.Object {
}
com/android/jack/jayce/DeclaredTypeNode.classDeclaredTypeNode.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.classFullPackageLoader.java
package com.android.jack.jayce
com.android.jack.jayce.FullPackageLoader extends com.android.jack.jayce.JaycePackageLoader {
public void (com.android.jack.library.InputJackLibrary, com.android.jack.lookup.JPhantomLookup) throws com.android.jack.library.FileTypeDoesNotExistException
com.android.jack.library.InputJackLibrary inputJackLibrary
com.android.jack.lookup.JPhantomLookup lookup
}
com/android/jack/jayce/JayceClassOrInterfaceLoader.classJayceClassOrInterfaceLoader.java
package com.android.jack.jayce
public com.android.jack.jayce.JayceClassOrInterfaceLoader extends com.android.jack.load.AbstractClassOrInterfaceLoader implements com.android.jack.library.HasInputLibrary {
private static final com.android.sched.util.log.stats.StatisticId NNODE_MINI_LOAD
private static final com.android.sched.util.log.stats.StatisticId NNODE_RELOAD
private static final com.android.sched.util.log.stats.StatisticId STRUCTURE_LOAD
private static final java.util.logging.Logger logger
private final com.android.sched.vfs.InputVFile source
private java.lang.ref.Reference nnode
private boolean structureLoaded
private final com.android.jack.lookup.JPhantomLookup lookup
private final com.android.jack.jayce.NodeLevel defaultLoadLevel
private int loadCount
private int methodNotLoadedCount
private final com.android.jack.library.InputJackLibrary inputJackLibrary
private final String simpleName
private final com.android.jack.ir.ast.JPackage enclosingPackage
private final com.android.sched.util.location.Location location
final com.android.sched.util.log.Tracer tracer
static final boolean $assertionsDisabled
void (com.android.jack.library.InputJackLibrary, com.android.jack.ir.ast.JPackage, java.lang.String, com.android.sched.vfs.InputVFile, com.android.jack.lookup.JPhantomLookup, com.android.jack.jayce.NodeLevel)
com.android.jack.library.InputJackLibrary jackLibrary
com.android.jack.ir.ast.JPackage enclosingPackage
String simpleName
com.android.sched.vfs.InputVFile source
com.android.jack.lookup.JPhantomLookup lookup
com.android.jack.jayce.NodeLevel defaultLoadLevel
public com.android.jack.lookup.JPhantomLookup getLookup ()
public com.android.sched.util.location.Location getLocation (com.android.jack.ir.ast.JDefinedClassOrInterface)
com.android.jack.ir.ast.JDefinedClassOrInterface loaded
public void ensureRetentionPolicy (com.android.jack.ir.ast.JDefinedAnnotationType)
com.android.jack.ir.ast.JDefinedAnnotationType loaded
public void ensureModifier (com.android.jack.ir.ast.JDefinedClassOrInterface)
com.android.jack.ir.ast.JDefinedClassOrInterface loaded
com.android.sched.util.location.Location getLocation ()
com.android.jack.ir.ast.JDefinedClassOrInterface load () throws com.android.jack.library.LibraryFormatException com.android.jack.library.LibraryIOException
com.android.jack.jayce.DeclaredTypeNode type
com.android.jack.ir.ast.JDefinedClassOrInterface jType
private com.android.jack.ir.ast.JDefinedClassOrInterface create (com.android.jack.ir.ast.JSession) throws com.android.jack.library.LibraryFormatException com.android.jack.library.LibraryIOException
com.android.jack.ir.ast.JSession session
com.android.jack.jayce.DeclaredTypeNode type
String packageQualifiedName
com.android.jack.ir.ast.JPackage pack
com.android.jack.ir.ast.JDefinedClassOrInterface jType
com.android.jack.jayce.DeclaredTypeNode getNNode (com.android.jack.jayce.NodeLevel) throws com.android.jack.library.LibraryFormatException com.android.jack.library.LibraryIOException
com.android.jack.jayce.NodeLevel loadLevel
java.io.IOException e
java.io.IOException e
com.android.jack.jayce.JayceFormatException e
java.io.IOException e
java.io.InputStream in
com.android.jack.jayce.NodeLevel minimumLevel
com.android.jack.jayce.DeclaredTypeNode type
protected void ensureAll (com.android.jack.ir.ast.JDefinedClassOrInterface)
com.android.jack.jayce.DeclaredTypeNode type
com.android.jack.LibraryException e
com.android.jack.lookup.JLookupException e
com.android.jack.jayce.DeclaredTypeNode type
com.android.jack.frontend.ParentSetter parentSetter
com.android.jack.ir.ast.JDefinedClassOrInterface loaded
synchronized void notifyMethodLoaded (com.android.jack.ir.ast.JDefinedClassOrInterface)
com.android.jack.ir.ast.JDefinedClassOrInterface loaded
public com.android.jack.library.InputLibrary getInputLibrary ()
private boolean checkName (java.lang.String)
String signature
com.android.jack.ir.formatter.TypePackageAndMethodFormatter lookupFormatter
String expectedSignature
private com.android.jack.jayce.NodeLevel getLevelForLoading (com.android.jack.jayce.NodeLevel)
com.android.jack.jayce.NodeLevel requiredData
com.android.jack.jayce.NodeLevel loadLevel
static void ()
}
com/android/jack/jayce/JayceFormatException.classJayceFormatException.java
package com.android.jack.jayce
public com.android.jack.jayce.JayceFormatException extends com.android.jack.JackUserException {
private static final long serialVersionUID
public void (java.lang.String)
String string
}
com/android/jack/jayce/JayceHeader.classJayceHeader.java
package com.android.jack.jayce
public com.android.jack.jayce.JayceHeader extends java.lang.Object {
private static final char VERSION_SEPARATOR
private static final char STRING_DELIMITER
private static final char VALUE_SEPARATOR
private static final char LEFT_BRACKET
private static final char RIGHT_BRACKET
private static final String JAYCE_KEYWORD
private static final java.nio.charset.Charset DEFAULT_CHARSET
private static final byte[] JAYCE_KEYWORD_BYTE_ARRAY
private static final String STANDARD_ERROR_MESSAGE
private static final int INT_MAX_DIGITS
private static final int CHARSET_NAME_MAX_LENGTH
private static final int EMITTER_ID_MAX_LENGTH
private static final String VERSION_FORMAT
private int majorVersion
private int minorVersion
private String emitterId
private char previousChar
public void (java.io.InputStream) throws java.io.IOException com.android.jack.jayce.JayceFormatException
java.io.InputStream is
private void readHeader (java.io.InputStream) throws java.io.IOException com.android.jack.jayce.JayceFormatException
java.io.InputStream in
private void checkLeftBracket (char) throws com.android.jack.jayce.JayceFormatException
char readChar
private boolean checkIfRightBracket (char) throws com.android.jack.jayce.JayceFormatException
char readChar
private void checkVersionSeparator (char) throws com.android.jack.jayce.JayceFormatException
char potentialSeparator
private void checkJayceKeyword (java.io.InputStream) throws java.io.IOException com.android.jack.jayce.JayceFormatException
java.io.InputStream in
byte[] byteArray
private int readInt (java.io.InputStream) throws java.io.IOException com.android.jack.jayce.JayceFormatException
NumberFormatException e
java.io.InputStream in
StringBuffer buffer
char readChar
int numRead
private java.lang.String readString (java.io.InputStream, int) throws java.io.IOException com.android.jack.jayce.JayceFormatException
java.io.InputStream in
int upperLimit
char readChar
StringBuffer buffer
int numRead
public void writeHeader (java.io.OutputStream) throws java.io.IOException
java.io.OutputStream out
java.io.OutputStreamWriter writer
public int getMajorVersion ()
public int getMinorVersion ()
public java.lang.String getMajorVersionString ()
public static java.lang.String getVersionString (int)
int version
public java.lang.String getEmitterId ()
private char readChar (java.io.InputStream) throws java.io.IOException com.android.jack.jayce.JayceFormatException
java.io.InputStream in
int readChar
private char getPreviousChar ()
static void ()
}
com/android/jack/jayce/JayceInternalReader.classJayceInternalReader.java
package com.android.jack.jayce
public abstract com.android.jack.jayce.JayceInternalReader extends java.lang.Object {
public abstract com.android.jack.jayce.DeclaredTypeNode readType (com.android.jack.jayce.NodeLevel) throws java.io.IOException com.android.jack.jayce.JayceFormatException
public abstract int getCurrentMinor ()
public abstract int getMinorMin ()
}
com/android/jack/jayce/JayceInternalWriter.classJayceInternalWriter.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.classJayceMethodLoader.java
package com.android.jack.jayce
public com.android.jack.jayce.JayceMethodLoader extends com.android.jack.load.AbstractMethodLoader implements com.android.jack.library.HasInputLibrary {
private static final com.android.sched.util.log.stats.StatisticId BODY_LOAD_COUNT
private final com.android.jack.jayce.JayceClassOrInterfaceLoader enclosingClassLoader
private final java.lang.ref.SoftReference nnode
private boolean isLoaded
public void (com.android.jack.jayce.MethodNode, com.android.jack.jayce.JayceClassOrInterfaceLoader)
com.android.jack.jayce.MethodNode nnode
com.android.jack.jayce.JayceClassOrInterfaceLoader enclosingClassLoader
public void ensureBody (com.android.jack.ir.ast.JMethod)
com.android.jack.jayce.MethodNode methodNode
com.android.jack.LibraryException e
com.android.jack.ir.ast.JNode body
com.android.jack.lookup.JLookupException e
com.android.jack.jayce.MethodNode methodNode
com.android.jack.ir.ast.JNode body
com.android.jack.ir.ast.JMethod loaded
public void loadFully (com.android.jack.ir.ast.JMethod)
com.android.jack.ir.ast.JMethod loaded
private com.android.jack.jayce.MethodNode getNNode (com.android.jack.ir.ast.JMethod) throws com.android.jack.library.LibraryFormatException com.android.jack.library.LibraryIOException
com.android.jack.jayce.DeclaredTypeNode declaredTypeNode
com.android.jack.ir.ast.JMethod loaded
com.android.jack.jayce.MethodNode methodNode
public com.android.sched.util.location.Location getLocation (com.android.jack.ir.ast.JMethod)
com.android.jack.ir.ast.JMethod loaded
protected void ensureAll (com.android.jack.ir.ast.JMethod)
com.android.jack.ir.ast.JMethod loaded
public com.android.jack.library.InputLibrary getInputLibrary ()
static void ()
}
com/android/jack/jayce/JaycePackageLoader.classJaycePackageLoader.java
package com.android.jack.jayce
public com.android.jack.jayce.JaycePackageLoader extends java.lang.Object implements com.android.jack.load.PackageLoader com.android.jack.library.HasInputLibrary {
private static java.util.logging.Logger logger
private final com.android.sched.vfs.InputVDir packageVDir
private final com.android.jack.lookup.JPhantomLookup lookup
private final com.android.jack.jayce.NodeLevel defaultLoadLevel
private final com.android.jack.library.InputJackLibrary inputJackLibrary
private final java.util.Map vdirCache
private final java.util.Map jayceFileCache
private final com.android.jack.util.collect.UnmodifiableCollections collections
static final boolean $assertionsDisabled
void (com.android.jack.library.InputJackLibrary, com.android.sched.vfs.InputVDir, com.android.jack.lookup.JPhantomLookup, com.android.jack.jayce.NodeLevel)
String name
com.android.sched.vfs.InputVElement sub
java.util.Iterator i$
com.android.jack.library.InputJackLibrary inputJackLibrary
com.android.sched.vfs.InputVDir packageVDir
com.android.jack.lookup.JPhantomLookup lookup
com.android.jack.jayce.NodeLevel defaultLoadLevel
public com.android.jack.ir.ast.JDefinedClassOrInterface loadClassOrInterface (com.android.jack.ir.ast.JPackage, java.lang.String) throws com.android.jack.ir.ast.MissingJTypeLookupException
com.android.jack.library.LibraryReadingException reportable
com.android.jack.LibraryException e
com.android.jack.ir.ast.JPackage loading
String simpleName
com.android.sched.vfs.InputVFile inputVFile
public java.util.Collection getSubClassNames (com.android.jack.ir.ast.JPackage)
com.android.jack.ir.ast.JPackage loading
public com.android.jack.load.PackageLoader getLoaderForSubPackage (com.android.jack.ir.ast.JPackage, java.lang.String) throws com.android.jack.ir.ast.JPackageLookupException
com.android.jack.ir.ast.JPackage loading
String simpleName
com.android.sched.vfs.InputVDir input
public java.util.Collection getSubPackageNames (com.android.jack.ir.ast.JPackage)
com.android.jack.ir.ast.JPackage loading
public com.android.sched.util.location.Location getLocation (com.android.jack.ir.ast.JPackage)
com.android.jack.ir.ast.JPackage loaded
public boolean isOnPath (com.android.jack.ir.ast.JPackage)
com.android.jack.ir.ast.JPackage loaded
public com.android.jack.library.InputLibrary getInputLibrary ()
static void ()
}
com/android/jack/jayce/JayceProperties.classJayceProperties.java
package com.android.jack.jayce
public abstract com.android.jack.jayce.JayceProperties extends java.lang.Object {
public static final String KEY_JAYCE_MAJOR_VERSION
public static final String KEY_JAYCE_MINOR_VERSION
static void ()
}
com/android/jack/jayce/JayceReaderFactory.classJayceReaderFactory.java
package com.android.jack.jayce
public abstract com.android.jack.jayce.JayceReaderFactory extends java.lang.Object {
private static java.util.logging.Logger logger
public void ()
public static com.android.jack.jayce.JayceInternalReader get (com.android.jack.library.InputJackLibrary, java.io.InputStream) throws com.android.jack.library.LibraryFormatException
com.android.jack.jayce.JayceFormatException e
com.android.jack.reporting.ReportableException exceptionToReport
java.io.IOException e
com.android.jack.library.InputJackLibrary inputJackLibrary
java.io.InputStream in
String majorVersionStr
int majorVersion
int minorVersion
com.android.jack.jayce.JayceInternalReader jayceReader
int minorMin
int currentMinor
private static java.lang.Object instantiateConstructorWithParameters (java.lang.reflect.Constructor, java.lang.Object[], java.lang.String)
SecurityException e
IllegalArgumentException e
InstantiationException e
IllegalAccessException e
java.lang.reflect.InvocationTargetException e
java.lang.reflect.Constructor constructor
Object[] parameterInstances
String version
Object constructorInstance
static void ()
}
com/android/jack/jayce/JayceWriterFactory.classJayceWriterFactory.java
package com.android.jack.jayce
public abstract com.android.jack.jayce.JayceWriterFactory extends java.lang.Object {
public static final int DEFAULT_MAJOR_VERSION
public void ()
public static com.android.jack.jayce.JayceInternalWriter get (com.android.jack.library.OutputJackLibrary, java.io.OutputStream)
com.android.jack.library.OutputJackLibrary outputJackLibrary
java.io.OutputStream out
com.android.jack.jayce.v0002.io.JayceInternalWriterImpl jayceWriter
}
com/android/jack/jayce/LoadIOException.classLoadIOException.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.classMethodNode.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.classNode.java
package com.android.jack.jayce
public abstract com.android.jack.jayce.Node extends java.lang.Object {
}
com/android/jack/jayce/NodeLevel$1.classNodeLevel.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.classNodeLevel.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.classNodeLevel.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.classNodeLevel.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.classStructurePackageLoader.java
package com.android.jack.jayce
com.android.jack.jayce.StructurePackageLoader extends com.android.jack.jayce.JaycePackageLoader {
public void (com.android.jack.library.InputJackLibrary, com.android.jack.lookup.JPhantomLookup) throws com.android.jack.library.FileTypeDoesNotExistException
com.android.jack.library.InputJackLibrary inputJackLibrary
com.android.jack.lookup.JPhantomLookup lookup
}
com/android/jack/jayce/TypePackageLoader.classTypePackageLoader.java
package com.android.jack.jayce
com.android.jack.jayce.TypePackageLoader extends com.android.jack.jayce.JaycePackageLoader {
public void (com.android.jack.library.InputJackLibrary, com.android.jack.lookup.JPhantomLookup) throws com.android.jack.library.FileTypeDoesNotExistException
com.android.jack.library.InputJackLibrary inputJackLibrary
com.android.jack.lookup.JPhantomLookup lookup
}
com/android/jack/jayce/linker/CaseStatementLinker.classCaseStatementLinker.java
package com.android.jack.jayce.linker
public com.android.jack.jayce.linker.CaseStatementLinker extends java.lang.Object implements com.android.jack.jayce.linker.Linker {
private final com.android.jack.ir.ast.JSwitchStatement jSwitch
static final boolean $assertionsDisabled
public void (com.android.jack.ir.ast.JSwitchStatement)
com.android.jack.ir.ast.JSwitchStatement jSwitch
public void link (com.android.jack.ir.ast.JCaseStatement)
com.android.jack.ir.ast.JCaseStatement resolvedTarget
public volatile void link (java.lang.Object)
static void ()
}
com/android/jack/jayce/linker/CatchBlockLinker.classCatchBlockLinker.java
package com.android.jack.jayce.linker
public com.android.jack.jayce.linker.CatchBlockLinker extends java.lang.Object implements com.android.jack.jayce.linker.Linker {
private final com.android.jack.ir.ast.JStatement statement
public void (com.android.jack.ir.ast.JStatement)
com.android.jack.ir.ast.JStatement statement
public void link (com.android.jack.ir.ast.JCatchBlock)
com.android.jack.ir.ast.JCatchBlock resolvedTarget
public volatile void link (java.lang.Object)
}
com/android/jack/jayce/linker/FieldInitializerLinker.classFieldInitializerLinker.java
package com.android.jack.jayce.linker
public com.android.jack.jayce.linker.FieldInitializerLinker extends java.lang.Object implements com.android.jack.jayce.linker.Linker {
private final com.android.jack.ir.ast.JFieldInitializer fieldInitializer
public void (com.android.jack.ir.ast.JFieldInitializer)
com.android.jack.ir.ast.JFieldInitializer fieldInitializer
public void link (com.android.jack.ir.ast.JField)
com.android.jack.ir.ast.JField resolvedTarget
public volatile void link (java.lang.Object)
}
com/android/jack/jayce/linker/GotoLinker.classGotoLinker.java
package com.android.jack.jayce.linker
public com.android.jack.jayce.linker.GotoLinker extends java.lang.Object implements com.android.jack.jayce.linker.Linker {
private final com.android.jack.ir.ast.JGoto jGoto
public void (com.android.jack.ir.ast.JGoto)
com.android.jack.ir.ast.JGoto jGoto
public void link (com.android.jack.ir.ast.JLabeledStatement)
com.android.jack.ir.ast.JLabeledStatement resolvedTarget
public volatile void link (java.lang.Object)
}
com/android/jack/jayce/linker/Linker.classLinker.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.classLocalRefLinker.java
package com.android.jack.jayce.linker
public com.android.jack.jayce.linker.LocalRefLinker extends java.lang.Object implements com.android.jack.jayce.linker.Linker {
private final com.android.jack.ir.ast.JLocalRef localRef
public void (com.android.jack.ir.ast.JLocalRef)
com.android.jack.ir.ast.JLocalRef localRef
public void link (com.android.jack.ir.ast.JLocal)
com.android.jack.ir.ast.JLocal resolvedTarget
public volatile void link (java.lang.Object)
}
com/android/jack/jayce/linker/ParameterRefLinker.classParameterRefLinker.java
package com.android.jack.jayce.linker
public com.android.jack.jayce.linker.ParameterRefLinker extends java.lang.Object implements com.android.jack.jayce.linker.Linker {
private final com.android.jack.ir.ast.JParameterRef jRef
public void (com.android.jack.ir.ast.JParameterRef)
com.android.jack.ir.ast.JParameterRef jRef
public void link (com.android.jack.ir.ast.JParameter)
com.android.jack.ir.ast.JParameter resolvedTarget
public volatile void link (java.lang.Object)
}
com/android/jack/jayce/linker/SymbolManager.classSymbolManager.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.classSymbolResolver.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.classNNode.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.classNodeFactory.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.classNodeFactory.java
package com.android.jack.jayce.v0002
com.android.jack.jayce.v0002.NodeFactory$Creator extends com.android.jack.ir.ast.JVisitor {
private com.android.jack.jayce.v0002.NNode newNode
private void ()
public boolean visit (com.android.jack.ir.ast.JAbsentArrayDimension)
com.android.jack.ir.ast.JAbsentArrayDimension x
public boolean visit (com.android.jack.ir.ast.JAlloc)
com.android.jack.ir.ast.JAlloc x
public boolean visit (com.android.jack.ir.ast.JAnnotation)
com.android.jack.ir.ast.JAnnotation annotation
public boolean visit (com.android.jack.ir.ast.JArrayLength)
com.android.jack.ir.ast.JArrayLength x
public boolean visit (com.android.jack.ir.ast.JArrayLiteral)
com.android.jack.ir.ast.JArrayLiteral arrayLiteral
public boolean visit (com.android.jack.ir.ast.JArrayRef)
com.android.jack.ir.ast.JArrayRef x
public boolean visit (com.android.jack.ir.ast.JAssertStatement)
com.android.jack.ir.ast.JAssertStatement jAssertStatement
public boolean visit (com.android.jack.ir.ast.JBinaryOperation)
com.android.jack.ir.ast.JBinaryOperation x
public boolean visit (com.android.jack.ir.ast.JBlock)
com.android.jack.ir.ast.JBlock jBlock
public boolean visit (com.android.jack.ir.ast.JBooleanLiteral)
com.android.jack.ir.ast.JBooleanLiteral x
public boolean visit (com.android.jack.ir.ast.JBreakStatement)
com.android.jack.ir.ast.JBreakStatement x
public boolean visit (com.android.jack.ir.ast.JByteLiteral)
com.android.jack.ir.ast.JByteLiteral x
public boolean visit (com.android.jack.ir.ast.JCaseStatement)
com.android.jack.ir.ast.JCaseStatement x
public boolean visit (com.android.jack.ir.ast.JDynamicCastOperation)
com.android.jack.ir.ast.JDynamicCastOperation x
public boolean visit (com.android.jack.ir.ast.JReinterpretCastOperation)
com.android.jack.ir.ast.JReinterpretCastOperation x
public boolean visit (com.android.jack.ir.ast.JCatchBlock)
com.android.jack.ir.ast.JCatchBlock x
public boolean visit (com.android.jack.ir.ast.JCharLiteral)
com.android.jack.ir.ast.JCharLiteral x
public boolean visit (com.android.jack.ir.ast.JClassLiteral)
com.android.jack.ir.ast.JClassLiteral x
public boolean visit (com.android.jack.ir.ast.JDefinedClass)
com.android.jack.ir.ast.JDefinedClass x
public boolean visit (com.android.jack.ir.ast.JConditionalExpression)
com.android.jack.ir.ast.JConditionalExpression x
public boolean visit (com.android.jack.ir.ast.JConstructor)
com.android.jack.ir.ast.JConstructor x
public boolean visit (com.android.jack.ir.ast.JContinueStatement)
com.android.jack.ir.ast.JContinueStatement x
public boolean visit (com.android.jack.ir.ast.JDoStatement)
com.android.jack.ir.ast.JDoStatement doStatement
public boolean visit (com.android.jack.ir.ast.JDoubleLiteral)
com.android.jack.ir.ast.JDoubleLiteral x
public boolean visit (com.android.jack.ir.ast.JEnumLiteral)
com.android.jack.ir.ast.JEnumLiteral jEnumLiteral
public boolean visit (com.android.jack.ir.ast.JExceptionRuntimeValue)
com.android.jack.ir.ast.JExceptionRuntimeValue jExceptionRuntime
public boolean visit (com.android.jack.ir.ast.JExpressionStatement)
com.android.jack.ir.ast.JExpressionStatement jExpressionStatement
public boolean visit (com.android.jack.ir.ast.JField)
com.android.jack.ir.ast.JField x
public boolean visit (com.android.jack.ir.ast.JFieldInitializer)
com.android.jack.ir.ast.JFieldInitializer x
public boolean visit (com.android.jack.ir.ast.JFieldRef)
com.android.jack.ir.ast.JFieldRef x
public boolean visit (com.android.jack.ir.ast.JFloatLiteral)
com.android.jack.ir.ast.JFloatLiteral x
public boolean visit (com.android.jack.ir.ast.JForStatement)
com.android.jack.ir.ast.JForStatement forStatement
public boolean visit (com.android.jack.ir.ast.JGoto)
com.android.jack.ir.ast.JGoto x
public boolean visit (com.android.jack.ir.ast.JIfStatement)
com.android.jack.ir.ast.JIfStatement ifStatement
public boolean visit (com.android.jack.ir.ast.JInstanceOf)
com.android.jack.ir.ast.JInstanceOf x
public boolean visit (com.android.jack.ir.ast.JDefinedInterface)
com.android.jack.ir.ast.JDefinedInterface x
public boolean visit (com.android.jack.ir.ast.JIntLiteral)
com.android.jack.ir.ast.JIntLiteral x
public boolean visit (com.android.jack.ir.ast.JLabeledStatement)
com.android.jack.ir.ast.JLabeledStatement x
public boolean visit (com.android.jack.ir.ast.JLocal)
com.android.jack.ir.ast.JLocal x
public boolean visit (com.android.jack.ir.ast.JLocalRef)
com.android.jack.ir.ast.JLocalRef x
public boolean visit (com.android.jack.ir.ast.JLock)
com.android.jack.ir.ast.JLock x
public boolean visit (com.android.jack.ir.ast.JLongLiteral)
com.android.jack.ir.ast.JLongLiteral x
public boolean visit (com.android.jack.ir.ast.JMethod)
com.android.jack.ir.ast.JMethod method
public boolean visit (com.android.jack.ir.ast.JMethodCall)
com.android.jack.ir.ast.JMethodCall x
public boolean visit (com.android.jack.ir.ast.JMethodLiteral)
com.android.jack.ir.ast.JMethodLiteral x
public boolean visit (com.android.jack.ir.ast.JMethodBody)
com.android.jack.ir.ast.JMethodBody methodBody
public boolean visit (com.android.jack.ir.ast.JMultiExpression)
com.android.jack.ir.ast.JMultiExpression x
public boolean visit (com.android.jack.ir.ast.JNameValuePair)
com.android.jack.ir.ast.JNameValuePair nameValuePair
public boolean visit (com.android.jack.ir.ast.JNewArray)
com.android.jack.ir.ast.JNewArray x
public boolean visit (com.android.jack.ir.ast.JNewInstance)
com.android.jack.ir.ast.JNewInstance x
public boolean visit (com.android.jack.ir.ast.JAbstractMethodBody)
com.android.jack.ir.ast.JAbstractMethodBody jAbstractMethodBody
public boolean visit (com.android.jack.ir.ast.JNode)
com.android.jack.ir.ast.JNode x
public boolean visit (com.android.jack.ir.ast.JNullLiteral)
com.android.jack.ir.ast.JNullLiteral x
public boolean visit (com.android.jack.ir.ast.JParameter)
com.android.jack.ir.ast.JParameter x
public boolean visit (com.android.jack.ir.ast.JParameterRef)
com.android.jack.ir.ast.JParameterRef x
public boolean visit (com.android.jack.ir.ast.JReturnStatement)
com.android.jack.ir.ast.JReturnStatement x
public boolean visit (com.android.jack.ir.ast.JShortLiteral)
com.android.jack.ir.ast.JShortLiteral x
public boolean visit (com.android.jack.ir.ast.JAbstractStringLiteral)
com.android.jack.ir.ast.JAbstractStringLiteral x
public boolean visit (com.android.jack.ir.ast.JSwitchStatement)
com.android.jack.ir.ast.JSwitchStatement x
public boolean visit (com.android.jack.ir.ast.JSynchronizedBlock)
com.android.jack.ir.ast.JSynchronizedBlock x
public boolean visit (com.android.jack.ir.ast.JThisRef)
com.android.jack.ir.ast.JThisRef x
public boolean visit (com.android.jack.ir.ast.JThrowStatement)
com.android.jack.ir.ast.JThrowStatement x
public boolean visit (com.android.jack.ir.ast.JTryStatement)
com.android.jack.ir.ast.JTryStatement x
public boolean visit (com.android.jack.ir.ast.JUnaryOperation)
com.android.jack.ir.ast.JUnaryOperation x
public boolean visit (com.android.jack.ir.ast.JUnlock)
com.android.jack.ir.ast.JUnlock x
public boolean visit (com.android.jack.ir.ast.JWhileStatement)
com.android.jack.ir.ast.JWhileStatement whileStatement
void (com.android.jack.jayce.v0002.NodeFactory$1)
com.android.jack.jayce.v0002.NodeFactory$1 x0
static com.android.jack.jayce.v0002.NNode access$100 (com.android.jack.jayce.v0002.NodeFactory$Creator)
com.android.jack.jayce.v0002.NodeFactory$Creator x0
}
com/android/jack/jayce/v0002/NodeFactory.classNodeFactory.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.classVersion.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.classExportSession.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.classImportHelper.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.classInvalidTokenException.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.classJayceInputStream.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.classJayceInternalReaderImpl.java
package com.android.jack.jayce.v0002.io
public com.android.jack.jayce.v0002.io.JayceInternalReaderImpl extends java.lang.Object implements com.android.jack.jayce.JayceInternalReader {
public static final com.android.sched.util.log.stats.StatisticId SKIPED_NDECLARED_TYPE
public static final com.android.sched.util.log.stats.StatisticId SKIPED_BODY
private final com.android.jack.jayce.v0002.io.Tokenizer tokenizer
private com.android.jack.jayce.NodeLevel nodeLevel
private com.android.jack.jayce.v0002.nodes.NDeclaredType type
private String currentFileName
private int currentLine
private final java.util.List currentCatchBlockList
private final com.android.sched.util.log.Tracer tracer
static final boolean $assertionsDisabled
public void (java.io.InputStream)
java.io.InputStream in
public com.android.jack.jayce.NodeLevel getNodeLevel ()
public java.lang.String readId () throws java.io.IOException
public java.lang.String readCurrentFileName () throws java.io.IOException
public int readCurrentLine () throws java.io.IOException
public java.lang.Enum readRetentionPolicyEnum () throws java.io.IOException
public java.lang.Enum readFieldRefKindEnum () throws java.io.IOException
public java.lang.Enum readMethodKindEnum () throws java.io.IOException
public java.lang.Enum readReceiverKindEnum () throws java.io.IOException
public java.lang.Enum readDispatchKindEnum () throws java.io.IOException
public java.lang.String readString () throws java.io.IOException
public java.util.List readIds () throws java.io.IOException
int i
int length
java.util.List ids
public void readCatchBlockIds () throws java.io.IOException
String id
int i
int length
String id
int i
int length
public com.android.jack.jayce.v0002.NNode readNode (java.lang.Class) throws java.io.IOException com.android.jack.jayce.JayceFormatException
com.android.jack.jayce.v0002.NNode node
com.android.jack.jayce.v0002.io.InvalidTokenException e
com.android.jack.jayce.v0002.nodes.NSourceInfo sourceInfo
Class nodeClass
String fileName
int startLine
com.android.jack.jayce.v0002.io.Token token
com.android.jack.jayce.v0002.NNode node
com.android.sched.util.log.stats.Percent statistic
private void readSourceInfoEnd (com.android.jack.jayce.v0002.NNode) throws java.io.IOException
com.android.jack.jayce.v0002.nodes.NSourceInfo sourceInfo
com.android.jack.jayce.v0002.NNode node
public java.util.List readNodes (java.lang.Class) throws java.io.IOException com.android.jack.jayce.JayceFormatException
com.android.jack.jayce.v0002.NNode node
int i
Class nodeClass
int length
java.util.List nodes
public int readInt () throws java.io.IOException
public byte readByte () throws java.io.IOException
public boolean readBoolean () throws java.io.IOException
public long readLong () throws java.io.IOException
public short readShort () throws java.io.IOException
public char readChar () throws java.io.IOException
public float readFloat () throws java.io.IOException
public double readDouble () throws java.io.IOException
public com.android.jack.jayce.DeclaredTypeNode readType (com.android.jack.jayce.NodeLevel) throws java.io.IOException com.android.jack.jayce.JayceFormatException
com.android.jack.jayce.NodeLevel nodeLevel
public int getCurrentMinor ()
public int getMinorMin ()
static void ()
}
com/android/jack/jayce/v0002/io/JayceInternalWriterImpl.classJayceInternalWriterImpl.java
package com.android.jack.jayce.v0002.io
public com.android.jack.jayce.v0002.io.JayceInternalWriterImpl extends java.lang.Object implements com.android.jack.jayce.JayceInternalWriter {
private static final com.android.sched.util.log.Tracer tracer
private final com.android.jack.jayce.v0002.io.JayceOutputStream out
private String currentFileName
private int currentLineNumber
private final java.util.List currentCatchBlockList
static final boolean $assertionsDisabled
public void (java.io.OutputStream)
java.io.OutputStream out
public void writeNode (com.android.jack.jayce.v0002.NNode) throws java.io.IOException
com.android.jack.jayce.v0002.NNode node
private void writeSourceInfoBegin (com.android.jack.jayce.v0002.NNode) throws java.io.IOException
com.android.jack.jayce.v0002.nodes.NSourceInfo sourceInfo
com.android.jack.jayce.v0002.NNode node
private void writeSourceInfoEnd (com.android.jack.jayce.v0002.NNode) throws java.io.IOException
com.android.jack.jayce.v0002.NNode node
public void writeIds (java.util.List) throws java.io.IOException
String id
java.util.Iterator i$
java.util.List list
public void writeCatchBlockIds (com.android.jack.jayce.v0002.NNode) throws java.io.IOException
String s
java.util.Iterator i$
String s
java.util.Iterator i$
int i
int i
java.util.List list
java.util.List removedIds
java.util.List addedIds
int addedIdsSize
int removedIdsSize
com.android.jack.jayce.v0002.NNode node
public void writeNodes (java.util.List) throws java.io.IOException
java.util.Iterator iterator
java.util.List list
public void writeInt (int) throws java.io.IOException
int value
private void writeTrimmedInt (int) throws java.io.IOException
int value
public void writeBoolean (boolean) throws java.io.IOException
boolean value
public void writeLong (long) throws java.io.IOException
long value
private void writeTrimmedLong (long) throws java.io.IOException
long value
public void writeByte (byte) throws java.io.IOException
byte value
public void writeShort (short) throws java.io.IOException
short value
public void writeChar (char) throws java.io.IOException
char value
public void writeFloat (float) throws java.io.IOException
float value
public void writeDouble (double) throws java.io.IOException
double value
public void writeId (java.lang.String) throws java.io.IOException
String id
public void writeRetentionPolicyEnum (java.lang.Enum) throws java.io.IOException
Enum enumValue
public void writeFieldRefKindEnum (java.lang.Enum) throws java.io.IOException
Enum enumValue
public void writeMethodKindEnum (java.lang.Enum) throws java.io.IOException
Enum enumValue
public void writeReceiverKindEnum (java.lang.Enum) throws java.io.IOException
Enum enumValue
public void writeDispatchKindEnum (java.lang.Enum) throws java.io.IOException
Enum enumValue
public void writeString (java.lang.String) throws java.io.IOException
String string
public void writeFileNameIfDifferentFromCurrent (java.lang.String) throws java.io.IOException
String fileName
public void writeCurrentFileName (java.lang.String) throws java.io.IOException
String fileName
public void writeLineIfDifferentFromCurrent (int) throws java.io.IOException
int lineNumber
public void writeCurrentLine (int) throws java.io.IOException
int lineNumber
private void writeNull () throws java.io.IOException
private void writeSpace () throws java.io.IOException
private void writeToken (com.android.jack.jayce.v0002.io.Token) throws java.io.IOException
com.android.jack.jayce.v0002.io.Token token
private void writeOpen () throws java.io.IOException
private void writeClose () throws java.io.IOException
private void writeOpenFileName () throws java.io.IOException
private void writeCloseFileName () throws java.io.IOException
private void writeOpenLineInfo () throws java.io.IOException
private void writeCloseLineInfo () throws java.io.IOException
private void writeOpenAddCatchBlockIds () throws java.io.IOException
private void writeOpenRemoveCatchBlockIds () throws java.io.IOException
private void writeCloseCatchBlockIds () throws java.io.IOException
public void write (com.android.jack.ir.ast.JNode) throws java.io.IOException
com.android.jack.jayce.v0002.NNode nNode
com.android.jack.jayce.v0002.io.ImportHelper importHelper
com.android.sched.util.log.Event eventConvert
com.android.jack.jayce.v0002.NNode nNode
com.android.jack.ir.ast.JNode jNode
com.android.sched.util.log.Event eventWriting
public int getCurrentMinor ()
public void close () throws java.io.IOException
static void ()
}
com/android/jack/jayce/v0002/io/JayceOutputStream.classJayceOutputStream.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.classParseException.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.classToken.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.classToken.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.classToken.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.classToken.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.classToken.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.classToken.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.classToken.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.classToken.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.classToken.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.classToken.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.classToken.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.classToken.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.classToken.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.classToken.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.classToken.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.classToken.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.classToken.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.classToken.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.classToken.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.classToken.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.classToken.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.classToken.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.classToken.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.classToken.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.classToken.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.classToken.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.classToken.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.classToken.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.classToken.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.classToken.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.classToken.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.classToken.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.classToken.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.classToken.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.classToken.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.classToken.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.classToken.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.classToken.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.classToken.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.classToken.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.classToken.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.classToken.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.classToken.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.classToken.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.classToken.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.classToken.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.classToken.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.classToken.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.classToken.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.classToken.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.classToken.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.classToken.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.classToken.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.classToken.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.classToken.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.classToken.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.classToken.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.classToken.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.classToken.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.classToken.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.classToken.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.classToken.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.classToken.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.classToken.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.classToken.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.classToken.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.classToken.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.classToken.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.classToken.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.classToken.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.classToken.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.classToken.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.classToken.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.classToken.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.classToken.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.classToken.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.classToken.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.classToken.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.classToken.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.classToken.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.classToken.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.classToken.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.classToken.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.classToken.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.classToken.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.classToken.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.classToken.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.classToken.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.classToken.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.classToken.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.classToken.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.classToken.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.classToken.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.classToken.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.classToken.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.classToken.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.classToken.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.classToken.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.classToken.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.classToken.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.classToken.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.classToken.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.classToken.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.classToken.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.classToken.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.classToken.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.classToken.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)
String x0
public com.android.jack.jayce.v0002.NNode newNode ()
}
com/android/jack/jayce/v0002/io/Token$95.classToken.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.classToken.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.classToken.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.classToken.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.classToken.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.classToken.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
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 RESERVED
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.classTokenizer.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
private static final 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.classHasCatchBlockIds.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.classHasSourceInfo.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.classNAbsentArrayDimension.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
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
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
static void ()
}
com/android/jack/jayce/v0002/nodes/NAbstractMethodBody.classNAbstractMethodBody.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/nodes/NAddOperation.classNAddOperation.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
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
static void ()
}
com/android/jack/jayce/v0002/nodes/NAlloc.classNAlloc.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
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
static void ()
}
com/android/jack/jayce/v0002/nodes/NAndOperation.classNAndOperation.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
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
static void ()
}
com/android/jack/jayce/v0002/nodes/NAnnotation.classNAnnotation.java
package com.android.jack.jayce.v0002.nodes
public com.android.jack.jayce.v0002.nodes.NAnnotation 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.JAnnotation jAnnotation
public com.android.jack.ir.ast.JAnnotation exportAsJast (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.JAnnotationType type
com.android.jack.ir.ast.JAnnotation jAnnotation
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
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
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
static void ()
}
com/android/jack/jayce/v0002/nodes/NAnnotationMethod.classNAnnotationMethod.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.NAnnotation 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)
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
static void ()
}
com/android/jack/jayce/v0002/nodes/NAnnotationType.classNAnnotationType.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.JDefinedAnnotationType jAnnotationType
public com.android.jack.ir.ast.JDefinedAnnotationType exportAsJast (com.android.jack.jayce.v0002.io.ExportSession)
com.android.jack.jayce.v0002.io.ExportSession exportSession
public com.android.jack.ir.ast.JDefinedAnnotationType 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.ast.JDefinedAnnotationType 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.NAnnotation 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.JDefinedAnnotationType 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)
public volatile com.android.jack.ir.ast.JDefinedInterface exportAsJast (com.android.jack.jayce.v0002.io.ExportSession)
public volatile com.android.jack.ir.ast.JDefinedClassOrInterface exportAsJast (com.android.jack.jayce.v0002.io.ExportSession)
public volatile com.android.jack.ir.ast.JDefinedClassOrInterface create (com.android.jack.ir.ast.JPackage, com.android.jack.jayce.JayceClassOrInterfaceLoader)
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
static void ()
}
com/android/jack/jayce/v0002/nodes/NArrayLength.classNArrayLength.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
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
static void ()
}
com/android/jack/jayce/v0002/nodes/NArrayLiteral.classNArrayLiteral.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
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
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
static void ()
}
com/android/jack/jayce/v0002/nodes/NArrayRef.classNArrayRef.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
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
static void ()
}
com/android/jack/jayce/v0002/nodes/NAsgAddOperation.classNAsgAddOperation.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
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
static void ()
}
com/android/jack/jayce/v0002/nodes/NAsgBitAndOperation.classNAsgBitAndOperation.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
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
static void ()
}
com/android/jack/jayce/v0002/nodes/NAsgBitOrOperation.classNAsgBitOrOperation.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
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
static void ()
}
com/android/jack/jayce/v0002/nodes/NAsgBitXorOperation.classNAsgBitXorOperation.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
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
static void ()
}
com/android/jack/jayce/v0002/nodes/NAsgConcatOperation.classNAsgConcatOperation.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
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
static void ()
}
com/android/jack/jayce/v0002/nodes/NAsgDivOperation.classNAsgDivOperation.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
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
static void ()
}
com/android/jack/jayce/v0002/nodes/NAsgModOperation.classNAsgModOperation.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
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
static void ()
}
com/android/jack/jayce/v0002/nodes/NAsgMulOperation.classNAsgMulOperation.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
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
static void ()
}
com/android/jack/jayce/v0002/nodes/NAsgOperation.classNAsgOperation.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
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
static void ()
}
com/android/jack/jayce/v0002/nodes/NAsgShlOperation.classNAsgShlOperation.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
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
static void ()
}
com/android/jack/jayce/v0002/nodes/NAsgShrOperation.classNAsgShrOperation.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
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
static void ()
}
com/android/jack/jayce/v0002/nodes/NAsgShruOperation.classNAsgShruOperation.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
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
static void ()
}
com/android/jack/jayce/v0002/nodes/NAsgSubOperation.classNAsgSubOperation.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
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
static void ()
}
com/android/jack/jayce/v0002/nodes/NAssertStatement.classNAssertStatement.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
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
static void ()
}
com/android/jack/jayce/v0002/nodes/NBitAndOperation.classNBitAndOperation.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
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
static void ()
}
com/android/jack/jayce/v0002/nodes/NBitOrOperation.classNBitOrOperation.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
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
static void ()
}
com/android/jack/jayce/v0002/nodes/NBitXorOperation.classNBitXorOperation.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
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
static void ()
}
com/android/jack/jayce/v0002/nodes/NBlock.classNBlock.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
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
static void ()
}
com/android/jack/jayce/v0002/nodes/NBooleanLiteral.classNBooleanLiteral.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
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
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
static void ()
}
com/android/jack/jayce/v0002/nodes/NBreakStatement.classNBreakStatement.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
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
static void ()
}
com/android/jack/jayce/v0002/nodes/NByteLiteral.classNByteLiteral.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
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
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
static void ()
}
com/android/jack/jayce/v0002/nodes/NCaseStatement.classNCaseStatement.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
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
static void ()
}
com/android/jack/jayce/v0002/nodes/NCatchBlock.classNCatchBlock.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
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
static void ()
}
com/android/jack/jayce/v0002/nodes/NCharLiteral.classNCharLiteral.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
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
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
static void ()
}
com/android/jack/jayce/v0002/nodes/NClassLiteral.classNClassLiteral.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
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
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
static void ()
}
com/android/jack/jayce/v0002/nodes/NClassType.classNClassType.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.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.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.NAnnotation 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)
public volatile com.android.jack.ir.ast.JDefinedClassOrInterface create (com.android.jack.ir.ast.JPackage, com.android.jack.jayce.JayceClassOrInterfaceLoader)
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
static void ()
}
com/android/jack/jayce/v0002/nodes/NConcatOperation.classNConcatOperation.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
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
static void ()
}
com/android/jack/jayce/v0002/nodes/NConditionalExpression.classNConditionalExpression.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
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
static void ()
}
com/android/jack/jayce/v0002/nodes/NConstructor.classNConstructor.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.NAnnotation 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)
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
static void ()
}
com/android/jack/jayce/v0002/nodes/NContinueStatement.classNContinueStatement.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
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
static void ()
}
com/android/jack/jayce/v0002/nodes/NDeclaredType.classNDeclaredType.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
static void ()
}
com/android/jack/jayce/v0002/nodes/NDivOperation.classNDivOperation.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
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
static void ()
}
com/android/jack/jayce/v0002/nodes/NDoStatement.classNDoStatement.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
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
static void ()
}
com/android/jack/jayce/v0002/nodes/NDoubleLiteral.classNDoubleLiteral.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
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
static void ()
}
com/android/jack/jayce/v0002/nodes/NDynamicCastOperation.classNDynamicCastOperation.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
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
static void ()
}
com/android/jack/jayce/v0002/nodes/NEnumField.classNEnumField.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.NAnnotation 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
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
static void ()
}
com/android/jack/jayce/v0002/nodes/NEnumLiteral.classNEnumLiteral.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
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
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
static void ()
}
com/android/jack/jayce/v0002/nodes/NEnumType.classNEnumType.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.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.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.NAnnotation 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)
public volatile com.android.jack.ir.ast.JDefinedClass exportAsJast (com.android.jack.jayce.v0002.io.ExportSession)
public volatile com.android.jack.ir.ast.JDefinedClassOrInterface exportAsJast (com.android.jack.jayce.v0002.io.ExportSession)
public volatile com.android.jack.ir.ast.JDefinedClassOrInterface create (com.android.jack.ir.ast.JPackage, com.android.jack.jayce.JayceClassOrInterfaceLoader)
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
static void ()
}
com/android/jack/jayce/v0002/nodes/NEqOperation.classNEqOperation.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
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
static void ()
}
com/android/jack/jayce/v0002/nodes/NExceptionRuntimeValue.classNExceptionRuntimeValue.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
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
static void ()
}
com/android/jack/jayce/v0002/nodes/NExpression.classNExpression.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/nodes/NExpressionStatement.classNExpressionStatement.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
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
static void ()
}
com/android/jack/jayce/v0002/nodes/NField.classNField.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.NAnnotation 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
static void ()
}
com/android/jack/jayce/v0002/nodes/NFieldInitializer.classNFieldInitializer.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
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
static void ()
}
com/android/jack/jayce/v0002/nodes/NFieldRef.classNFieldRef.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
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
static void ()
}
com/android/jack/jayce/v0002/nodes/NFloatLiteral.classNFloatLiteral.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
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
static void ()
}
com/android/jack/jayce/v0002/nodes/NForStatement.classNForStatement.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
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
static void ()
}
com/android/jack/jayce/v0002/nodes/NGenericSignature.classNGenericSignature.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) throws com.android.jack.ir.ast.JTypeLookupException
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
static void ()
}
com/android/jack/jayce/v0002/nodes/NGoto.classNGoto.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
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
static void ()
}
com/android/jack/jayce/v0002/nodes/NGtOperation.classNGtOperation.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
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
static void ()
}
com/android/jack/jayce/v0002/nodes/NGteOperation.classNGteOperation.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
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
static void ()
}
com/android/jack/jayce/v0002/nodes/NIfStatement.classNIfStatement.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
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
static void ()
}
com/android/jack/jayce/v0002/nodes/NInstanceOf.classNInstanceOf.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
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
static void ()
}
com/android/jack/jayce/v0002/nodes/NIntLiteral.classNIntLiteral.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
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
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
static void ()
}
com/android/jack/jayce/v0002/nodes/NInterfaceType.classNInterfaceType.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.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.NAnnotation 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)
public volatile com.android.jack.ir.ast.JDefinedClassOrInterface create (com.android.jack.ir.ast.JPackage, com.android.jack.jayce.JayceClassOrInterfaceLoader)
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
static void ()
}
com/android/jack/jayce/v0002/nodes/NLabeledStatement.classNLabeledStatement.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
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
static void ()
}
com/android/jack/jayce/v0002/nodes/NLiteral.classNLiteral.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
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/nodes/NLocal.classNLocal.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.NAnnotation 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
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
static void ()
}
com/android/jack/jayce/v0002/nodes/NLocalRef.classNLocalRef.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
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
static void ()
}
com/android/jack/jayce/v0002/nodes/NLock.classNLock.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
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
static void ()
}
com/android/jack/jayce/v0002/nodes/NLongLiteral.classNLongLiteral.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
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
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
static void ()
}
com/android/jack/jayce/v0002/nodes/NLtOperation.classNLtOperation.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
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
static void ()
}
com/android/jack/jayce/v0002/nodes/NLteOperation.classNLteOperation.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
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
static void ()
}
com/android/jack/jayce/v0002/nodes/NMarker.classNMarker.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) throws com.android.jack.ir.ast.JTypeLookupException
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/nodes/NMethod.classNMethod.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.NAnnotation 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
static void ()
}
com/android/jack/jayce/v0002/nodes/NMethodBody.classNMethodBody.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
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
static void ()
}
com/android/jack/jayce/v0002/nodes/NMethodCall$ReceiverKind.classNMethodCall.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.classNMethodCall.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
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
static void ()
}
com/android/jack/jayce/v0002/nodes/NMethodLiteral.classNMethodLiteral.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
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
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
static void ()
}
com/android/jack/jayce/v0002/nodes/NModOperation.classNModOperation.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
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
static void ()
}
com/android/jack/jayce/v0002/nodes/NMulOperation.classNMulOperation.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
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
static void ()
}
com/android/jack/jayce/v0002/nodes/NMultiExpression.classNMultiExpression.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
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
static void ()
}
com/android/jack/jayce/v0002/nodes/NNameValuePair.classNNameValuePair.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
static void ()
}
com/android/jack/jayce/v0002/nodes/NNativeMethodBody.classNNativeMethodBody.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
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
static void ()
}
com/android/jack/jayce/v0002/nodes/NNeqOperation.classNNeqOperation.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
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
static void ()
}
com/android/jack/jayce/v0002/nodes/NNewArray.classNNewArray.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
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
static void ()
}
com/android/jack/jayce/v0002/nodes/NNewInstance.classNNewInstance.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
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
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
static void ()
}
com/android/jack/jayce/v0002/nodes/NNullLiteral.classNNullLiteral.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
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
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
static void ()
}
com/android/jack/jayce/v0002/nodes/NOrOperation.classNOrOperation.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
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
static void ()
}
com/android/jack/jayce/v0002/nodes/NParameter.classNParameter.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.NAnnotation 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
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
static void ()
}
com/android/jack/jayce/v0002/nodes/NParameterRef.classNParameterRef.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
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
static void ()
}
com/android/jack/jayce/v0002/nodes/NPostfixDecOperation.classNPostfixDecOperation.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
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
static void ()
}
com/android/jack/jayce/v0002/nodes/NPostfixIncOperation.classNPostfixIncOperation.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
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
static void ()
}
com/android/jack/jayce/v0002/nodes/NPrefixBitNotOperation.classNPrefixBitNotOperation.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
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
static void ()
}
com/android/jack/jayce/v0002/nodes/NPrefixDecOperation.classNPrefixDecOperation.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
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
static void ()
}
com/android/jack/jayce/v0002/nodes/NPrefixIncOperation.classNPrefixIncOperation.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
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
static void ()
}
com/android/jack/jayce/v0002/nodes/NPrefixNegOperation.classNPrefixNegOperation.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
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
static void ()
}
com/android/jack/jayce/v0002/nodes/NPrefixNotOperation.classNPrefixNotOperation.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
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
static void ()
}
com/android/jack/jayce/v0002/nodes/NReinterpretCastOperation.classNReinterpretCastOperation.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
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
static void ()
}
com/android/jack/jayce/v0002/nodes/NReturnStatement.classNReturnStatement.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
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
static void ()
}
com/android/jack/jayce/v0002/nodes/NShlOperation.classNShlOperation.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
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
static void ()
}
com/android/jack/jayce/v0002/nodes/NShortLiteral.classNShortLiteral.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
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
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
static void ()
}
com/android/jack/jayce/v0002/nodes/NShrOperation.classNShrOperation.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
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
static void ()
}
com/android/jack/jayce/v0002/nodes/NShruOperation.classNShruOperation.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
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
static void ()
}
com/android/jack/jayce/v0002/nodes/NSimpleName.classNSimpleName.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) throws com.android.jack.ir.ast.JTypeLookupException
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
static void ()
}
com/android/jack/jayce/v0002/nodes/NSourceInfo.classNSourceInfo.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.classNStatement.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/nodes/NStringLiteral.classNStringLiteral.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
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
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
static void ()
}
com/android/jack/jayce/v0002/nodes/NSubOperation.classNSubOperation.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
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
static void ()
}
com/android/jack/jayce/v0002/nodes/NSwitchStatement.classNSwitchStatement.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
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
static void ()
}
com/android/jack/jayce/v0002/nodes/NSynchronizedBlock.classNSynchronizedBlock.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
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
static void ()
}
com/android/jack/jayce/v0002/nodes/NThisRef.classNThisRef.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
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
static void ()
}
com/android/jack/jayce/v0002/nodes/NThisRefTypeInfo.classNThisRefTypeInfo.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) throws com.android.jack.ir.ast.JTypeLookupException
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
static void ()
}
com/android/jack/jayce/v0002/nodes/NThrowStatement.classNThrowStatement.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
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
static void ()
}
com/android/jack/jayce/v0002/nodes/NThrownExceptionMarker.classNThrownExceptionMarker.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) throws com.android.jack.ir.ast.JTypeLookupException
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) throws com.android.jack.ir.ast.JTypeLookupException
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
static void ()
}
com/android/jack/jayce/v0002/nodes/NTryStatement.classNTryStatement.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
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
static void ()
}
com/android/jack/jayce/v0002/nodes/NUnlock.classNUnlock.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
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
static void ()
}
com/android/jack/jayce/v0002/nodes/NVariable.classNVariable.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/nodes/NWhileStatement.classNWhileStatement.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
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
static void ()
}
com/android/jack/jayce/v0002/util/DispatchKindIdHelper.classDispatchKindIdHelper.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.classFieldRefKindIdHelper.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.classMethodKindIdHelper.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.classReceiverKindIdHelper.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.classRetentionPolicyIdHelper.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/CommonJackLibrary.classCommonJackLibrary.java
package com.android.jack.library
public abstract com.android.jack.library.CommonJackLibrary extends java.lang.Object implements com.android.jack.library.JackLibrary {
private static java.util.logging.Logger logger
protected final java.util.Properties libraryProperties
public final java.util.Set fileTypes
public void (java.util.Properties)
java.util.Properties libraryProperties
public boolean containsProperty (java.lang.String)
String key
public java.lang.String getProperty (java.lang.String) throws com.android.jack.library.LibraryFormatException
String key
public void putProperty (java.lang.String, java.lang.String)
String key
String value
public java.util.Collection getFileTypes ()
public boolean containsFileType (com.android.jack.library.FileType)
com.android.jack.library.FileType fileType
protected void addFileType (com.android.jack.library.FileType)
com.android.jack.library.FileType ft
protected void fillFileTypes ()
String propertyName
com.android.jack.library.LibraryFormatException e
com.android.jack.library.FileType ft
com.android.jack.library.FileType[] arr$
int len$
int i$
protected void fillFiles (com.android.sched.vfs.InputVDir, com.android.jack.library.FileType, 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.FileType fileType
java.util.List files
static void ()
}
com/android/jack/library/FileType$1.classFileType.java
package com.android.jack.library
final com.android.jack.library.FileType$1 extends com.android.jack.library.FileType {
void (java.lang.String, int, java.lang.String, java.lang.String, java.lang.String, java.lang.String)
String x0
String x1
String x2
String x3
public void check ()
}
com/android/jack/library/FileType$2.classFileType.java
package com.android.jack.library
final com.android.jack.library.FileType$2 extends com.android.jack.library.FileType {
void (java.lang.String, int, java.lang.String, java.lang.String, java.lang.String, java.lang.String)
String x0
String x1
String x2
String x3
public void check ()
}
com/android/jack/library/FileType$3.classFileType.java
package com.android.jack.library
final com.android.jack.library.FileType$3 extends com.android.jack.library.FileType {
void (java.lang.String, int, java.lang.String, java.lang.String, java.lang.String, java.lang.String)
String x0
String x1
String x2
String x3
public void check ()
}
com/android/jack/library/FileType$4.classFileType.java
package com.android.jack.library
final com.android.jack.library.FileType$4 extends com.android.jack.library.FileType {
void (java.lang.String, int, java.lang.String, java.lang.String, java.lang.String, java.lang.String)
String x0
String x1
String x2
String x3
public void check ()
}
com/android/jack/library/FileType$5.classFileType.java
package com.android.jack.library
final com.android.jack.library.FileType$5 extends com.android.jack.library.FileType {
void (java.lang.String, int, java.lang.String, java.lang.String, java.lang.String, java.lang.String)
String x0
String x1
String x2
String x3
public void check ()
}
com/android/jack/library/FileType$6.classFileType.java
package com.android.jack.library
final com.android.jack.library.FileType$6 extends com.android.jack.library.FileType {
void (java.lang.String, int, java.lang.String, java.lang.String, java.lang.String, java.lang.String)
String x0
String x1
String x2
String x3
public void check ()
}
com/android/jack/library/FileType.classFileType.java
package com.android.jack.library
public abstract com.android.jack.library.FileType extends java.lang.Enum {
public static final com.android.jack.library.FileType DEX
public static final com.android.jack.library.FileType JAYCE
public static final com.android.jack.library.FileType JPP
public static final com.android.jack.library.FileType RSC
public static final com.android.jack.library.FileType DEPENDENCIES
public static final com.android.jack.library.FileType LOG
private final String description
private final String extension
private final String prefix
private final com.android.sched.vfs.VPath vpathPrefix
private final String propertyPrefix
private static final com.android.jack.library.FileType[] $VALUES
public static com.android.jack.library.FileType[] values ()
public static com.android.jack.library.FileType valueOf (java.lang.String)
String name
private void (java.lang.String, int, java.lang.String, java.lang.String, java.lang.String, java.lang.String)
String vpathPrefix
String propertyPrefix
String extension
String description
public abstract void check () throws com.android.jack.library.LibraryFormatException
public boolean isOfType (com.android.sched.vfs.InputVFile)
com.android.sched.vfs.InputVFile v
public java.lang.String toString ()
public java.lang.String getFileExtension ()
public java.lang.String getPrefix ()
public java.lang.String buildPropertyName (java.lang.String)
String suffix
public com.android.sched.vfs.VPath buildDirVPath (com.android.sched.vfs.VPath)
com.android.sched.vfs.VPath vpath
public com.android.sched.vfs.VPath buildFileVPath (com.android.sched.vfs.VPath)
com.android.sched.vfs.VPath vpath
com.android.sched.vfs.VPath clonedPath
public static com.android.jack.library.FileType getFileType (com.android.sched.vfs.InputVFile) throws com.android.jack.library.UnsupportedFileTypeException
com.android.jack.library.FileType fileType
com.android.jack.library.FileType[] arr$
int len$
int i$
com.android.sched.vfs.InputVFile v
private com.android.sched.vfs.VPath getPathWithPrefix (com.android.sched.vfs.VPath)
com.android.sched.vfs.VPath vpath
com.android.sched.vfs.VPath clonedPath
void (java.lang.String, int, java.lang.String, java.lang.String, java.lang.String, java.lang.String, com.android.jack.library.FileType$1)
String x0
int x1
String x2
String x3
String x4
String x5
com.android.jack.library.FileType$1 x6
static void ()
}
com/android/jack/library/FileTypeDoesNotExistException.classFileTypeDoesNotExistException.java
package com.android.jack.library
public com.android.jack.library.FileTypeDoesNotExistException 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.FileType fileType
public void (com.android.sched.util.location.Location, com.android.sched.vfs.VPath, com.android.jack.library.FileType)
com.android.sched.util.location.Location location
com.android.sched.vfs.VPath typePath
com.android.jack.library.FileType fileType
public java.lang.String getMessage ()
}
com/android/jack/library/HasInputLibrary.classHasInputLibrary.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/IgnoringImportMessage.classIgnoringImportMessage.java
package com.android.jack.library
public com.android.jack.library.IgnoringImportMessage extends java.lang.Object implements com.android.jack.reporting.Reportable {
private final com.android.jack.backend.jayce.ImportConflictException exception
public void (com.android.jack.backend.jayce.ImportConflictException)
com.android.jack.backend.jayce.ImportConflictException exception
public java.lang.String getMessage ()
public com.android.jack.reporting.Reportable$ProblemLevel getDefaultProblemLevel ()
}
com/android/jack/library/InputJackLibrary$1.classInputJackLibrary.java
package com.android.jack.library
com.android.jack.library.InputJackLibrary$1 extends com.android.jack.library.InputLibraryLocation {
final com.android.sched.util.location.Location val$vfsLocation
final com.android.jack.library.InputJackLibrary this$0
void (com.android.jack.library.InputJackLibrary, com.android.sched.util.location.Location)
public java.lang.String getDescription ()
public com.android.jack.library.InputLibrary getInputLibrary ()
protected com.android.sched.util.location.Location getVFSLocation ()
}
com/android/jack/library/InputJackLibrary.classInputJackLibrary.java
package com.android.jack.library
public abstract com.android.jack.library.InputJackLibrary extends com.android.jack.library.CommonJackLibrary implements com.android.jack.library.InputLibrary {
protected static final java.util.logging.Logger logger
private final int minorVersion
private java.lang.reflect.Constructor jayceReaderConstructor
private int jayceMajorVersion
private int jayceMinorVersion
private final com.android.jack.library.InputLibraryLocation location
static final boolean $assertionsDisabled
public void (java.util.Properties, com.android.sched.util.location.Location) throws com.android.jack.library.LibraryFormatException
NumberFormatException e
java.util.Properties libraryProperties
com.android.sched.util.location.Location vfsLocation
public final com.android.jack.library.InputLibraryLocation getLocation ()
public final java.lang.reflect.Constructor getJayceReaderConstructor () throws com.android.jack.library.LibraryFormatException
public final int getJayceMajorVersion () throws com.android.jack.library.LibraryFormatException
public final int getJayceMinorVersion () throws com.android.jack.library.LibraryFormatException
private final synchronized void ensureJayceLoaded () throws com.android.jack.library.LibraryFormatException
NumberFormatException e
NumberFormatException e
Class jayceReaderClass
ClassNotFoundException e
SecurityException e
NoSuchMethodException e
String jayceMajorVersionStr
String className
Class jayceReaderClass
public final int getMinorVersion ()
protected void check () throws com.android.jack.library.LibraryVersionException com.android.jack.library.LibraryFormatException
com.android.jack.library.FileType ft
java.util.Iterator i$
int majorVersion
int minorVersion
int supportedMinorMin
int supportedMinor
public abstract int getSupportedMinor ()
public abstract int getSupportedMinorMin ()
public volatile com.android.sched.util.location.Location getLocation ()
static void ()
}
com/android/jack/library/InputJackLibraryCodec.classInputJackLibraryCodec.java
package com.android.jack.library
public com.android.jack.library.InputJackLibraryCodec extends java.lang.Object implements com.android.sched.util.codec.StringCodec {
private final com.android.sched.util.codec.MessageDigestCodec messageDigestCodec
public void ()
public com.android.jack.library.InputJackLibrary parseString (com.android.sched.util.codec.CodecContext, java.lang.String)
com.android.sched.util.codec.ParsingException e
com.android.sched.util.codec.CodecContext context
String string
public com.android.jack.library.InputJackLibrary checkString (com.android.sched.util.codec.CodecContext, java.lang.String) throws com.android.sched.util.codec.ParsingException
java.security.Provider$Service service
com.android.sched.vfs.VFS vfs
com.android.sched.vfs.WrongVFSFormatException e
com.android.sched.vfs.DirectFS directFS
com.android.sched.vfs.VFS vfs
com.android.sched.util.RunnableHooks hooks
com.android.sched.vfs.VFS vfs
com.android.sched.util.file.Directory workingDirectory
java.io.File dirOrZip
com.android.jack.LibraryException e
com.android.sched.util.file.NotFileOrDirectoryException e
com.android.sched.util.file.FileAlreadyExistsException e
com.android.sched.util.file.CannotCreateFileException e
com.android.sched.util.file.CannotSetPermissionException e
com.android.sched.util.file.WrongPermissionException e
com.android.sched.util.file.NoSuchFileException e
java.util.zip.ZipException e
com.android.sched.util.codec.CodecContext context
String string
public java.lang.String getUsage ()
public java.lang.String getVariableName ()
public java.util.List getValueDescriptions ()
public java.lang.String formatValue (com.android.jack.library.InputJackLibrary)
com.android.jack.library.InputJackLibrary data
public void checkValue (com.android.sched.util.codec.CodecContext, com.android.jack.library.InputJackLibrary)
com.android.sched.util.codec.CodecContext context
com.android.jack.library.InputJackLibrary data
public volatile java.lang.Object checkString (com.android.sched.util.codec.CodecContext, java.lang.String) throws com.android.sched.util.codec.ParsingException
public volatile java.lang.Object parseString (com.android.sched.util.codec.CodecContext, java.lang.String)
public volatile java.lang.String formatValue (java.lang.Object)
public volatile void checkValue (com.android.sched.util.codec.CodecContext, java.lang.Object) throws com.android.sched.util.codec.CheckingException
}
com/android/jack/library/InputJackLibraryPropertyId$1.classInputJackLibraryPropertyId.java
package com.android.jack.library
com.android.jack.library.InputJackLibraryPropertyId$1 extends java.lang.Object implements com.android.sched.util.config.id.PropertyId$ShutdownRunnable {
final com.android.jack.library.InputJackLibraryPropertyId this$0
void (com.android.jack.library.InputJackLibraryPropertyId)
public void run (com.android.jack.library.InputJackLibrary)
com.android.jack.library.LibraryIOException e
com.android.jack.library.InputJackLibrary lib
public volatile void run (java.lang.Object)
}
com/android/jack/library/InputJackLibraryPropertyId$2.classInputJackLibraryPropertyId.java
package com.android.jack.library
com.android.jack.library.InputJackLibraryPropertyId$2 extends com.android.sched.util.config.expression.LongExpression {
final com.android.jack.library.InputJackLibraryPropertyId this$0
void (com.android.jack.library.InputJackLibraryPropertyId)
public long 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)
com.android.sched.util.config.ConfigChecker checker
}
com/android/jack/library/InputJackLibraryPropertyId$3.classInputJackLibraryPropertyId.java
package com.android.jack.library
com.android.jack.library.InputJackLibraryPropertyId$3 extends com.android.sched.util.config.expression.LongExpression {
final com.android.jack.library.InputJackLibraryPropertyId this$0
void (com.android.jack.library.InputJackLibraryPropertyId)
public long 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)
com.android.sched.util.config.ConfigChecker checker
}
com/android/jack/library/InputJackLibraryPropertyId$4.classInputJackLibraryPropertyId.java
package com.android.jack.library
com.android.jack.library.InputJackLibraryPropertyId$4 extends com.android.sched.util.config.expression.BooleanExpression {
final com.android.jack.library.FileType val$type
final com.android.jack.library.InputJackLibraryPropertyId this$0
void (com.android.jack.library.InputJackLibraryPropertyId, com.android.jack.library.FileType)
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/library/InputJackLibraryPropertyId.classInputJackLibraryPropertyId.java
package com.android.jack.library
public com.android.jack.library.InputJackLibraryPropertyId extends com.android.sched.util.config.id.PropertyId implements com.android.sched.util.HasDescription {
private static java.util.logging.Logger logger
public static com.android.jack.library.InputJackLibraryPropertyId create (java.lang.String, java.lang.String)
String name
String description
protected void (java.lang.String, java.lang.String, com.android.jack.library.InputJackLibraryCodec)
String name
String description
com.android.jack.library.InputJackLibraryCodec codec
public com.android.jack.library.InputJackLibraryPropertyId addDefaultValue (java.lang.String)
String defaultValue
public com.android.jack.library.InputJackLibraryPropertyId addDefaultValue (com.android.jack.library.InputJackLibrary)
com.android.jack.library.InputJackLibrary defaultValue
public com.android.jack.library.InputJackLibraryPropertyId requiredIf (com.android.sched.util.config.expression.BooleanExpression)
com.android.sched.util.config.expression.BooleanExpression expression
public com.android.jack.library.InputJackLibraryPropertyId withCategory (com.android.sched.util.config.category.Category)
com.android.sched.util.config.category.Category category
public com.android.sched.util.config.expression.LongExpression getMajorVersion ()
public com.android.sched.util.config.expression.LongExpression getMinorVersion ()
public com.android.sched.util.config.expression.BooleanExpression containsFileType (com.android.jack.library.FileType)
com.android.jack.library.FileType type
private java.lang.String format (java.lang.String, boolean, com.android.jack.library.FileType)
String left
boolean set
com.android.jack.library.FileType type
StringBuilder sb
public volatile com.android.sched.util.config.id.PropertyId requiredIf (com.android.sched.util.config.expression.BooleanExpression)
public volatile com.android.sched.util.config.id.PropertyId withCategory (com.android.sched.util.config.category.Category)
public volatile com.android.sched.util.config.id.PropertyId addDefaultValue (java.lang.Object)
public volatile com.android.sched.util.config.id.PropertyId addDefaultValue (java.lang.String)
public volatile com.android.sched.util.config.id.KeyId requiredIf (com.android.sched.util.config.expression.BooleanExpression)
static java.util.logging.Logger access$000 ()
static java.lang.String access$100 (com.android.jack.library.InputJackLibraryPropertyId, java.lang.String, boolean, com.android.jack.library.FileType)
com.android.jack.library.InputJackLibraryPropertyId x0
String x1
boolean x2
com.android.jack.library.FileType x3
static void ()
}
com/android/jack/library/InputLibrary.classInputLibrary.java
package com.android.jack.library
public abstract com.android.jack.library.InputLibrary extends java.lang.Object implements com.android.jack.library.Library {
public abstract java.util.Collection getFileTypes ()
public abstract boolean containsFileType (com.android.jack.library.FileType)
public abstract com.android.sched.vfs.InputVFile getFile (com.android.jack.library.FileType, com.android.sched.vfs.VPath) throws com.android.jack.library.FileTypeDoesNotExistException
public abstract com.android.sched.vfs.InputVDir getDir (com.android.jack.library.FileType, com.android.sched.vfs.VPath) throws com.android.jack.library.FileTypeDoesNotExistException
public abstract java.util.Iterator iterator (com.android.jack.library.FileType)
public abstract com.android.jack.library.InputLibraryLocation getLocation ()
public abstract java.lang.String getDigest ()
public abstract void delete (com.android.jack.library.FileType, com.android.sched.vfs.VPath) throws com.android.sched.util.file.CannotDeleteFileException com.android.jack.library.FileTypeDoesNotExistException
}
com/android/jack/library/InputLibraryCodec.classInputLibraryCodec.java
package com.android.jack.library
public com.android.jack.library.InputLibraryCodec extends com.android.sched.util.codec.OrCodec {
public void ()
public java.lang.String getUsage ()
public java.lang.String getVariableName ()
public java.lang.String formatValue (com.android.jack.library.InputLibrary)
com.android.jack.library.InputLibrary data
public com.android.jack.library.InputLibrary checkString (com.android.sched.util.codec.CodecContext, java.lang.String) throws com.android.sched.util.codec.ParsingException
com.android.sched.util.codec.ParsingException e2
Throwable cause
com.android.sched.util.codec.ParsingException e
com.android.sched.util.codec.CodecContext context
String string
com.android.sched.util.codec.StringCodec jackLibCodec
com.android.sched.util.codec.StringCodec jarCodec
java.util.List causes
public volatile java.lang.String formatValue (java.lang.Object)
public volatile java.lang.Object checkString (com.android.sched.util.codec.CodecContext, java.lang.String) throws com.android.sched.util.codec.ParsingException
}
com/android/jack/library/InputLibraryLocation.classInputLibraryLocation.java
package com.android.jack.library
public abstract com.android.jack.library.InputLibraryLocation extends com.android.jack.library.LibraryLocation {
public void ()
public abstract com.android.jack.library.InputLibrary getInputLibrary ()
}
com/android/jack/library/InvalidLibrary$1.classInvalidLibrary.java
package com.android.jack.library
com.android.jack.library.InvalidLibrary$1 extends com.android.jack.library.InputLibraryLocation {
final com.android.jack.library.InvalidLibrary this$0
void (com.android.jack.library.InvalidLibrary)
public java.lang.String getDescription ()
protected com.android.sched.util.location.Location getVFSLocation ()
public com.android.jack.library.InputLibrary getInputLibrary ()
}
com/android/jack/library/InvalidLibrary.classInvalidLibrary.java
package com.android.jack.library
public com.android.jack.library.InvalidLibrary extends java.lang.Object implements com.android.jack.library.InputLibrary {
private final java.io.File file
private final java.util.List causes
public void (java.io.File, java.util.List)
java.io.File file
java.util.List causes
public java.util.List getInvalidCauses ()
public void close ()
public int getMinorVersion ()
public int getMajorVersion ()
public java.lang.String getPath ()
public java.util.Collection getFileTypes ()
public boolean containsFileType (com.android.jack.library.FileType)
com.android.jack.library.FileType fileType
public com.android.sched.vfs.InputVFile getFile (com.android.jack.library.FileType, com.android.sched.vfs.VPath) throws com.android.jack.library.FileTypeDoesNotExistException
com.android.jack.library.FileType fileType
com.android.sched.vfs.VPath typePath
public com.android.sched.vfs.InputVDir getDir (com.android.jack.library.FileType, com.android.sched.vfs.VPath) throws com.android.jack.library.FileTypeDoesNotExistException
com.android.jack.library.FileType fileType
com.android.sched.vfs.VPath typePath
public java.util.Iterator iterator (com.android.jack.library.FileType)
com.android.jack.library.FileType fileType
public com.android.jack.library.InputLibraryLocation getLocation ()
public java.lang.String getDigest ()
public void delete (com.android.jack.library.FileType, com.android.sched.vfs.VPath) throws com.android.jack.library.FileTypeDoesNotExistException
com.android.jack.library.FileType fileType
com.android.sched.vfs.VPath typePath
public volatile com.android.sched.util.location.Location getLocation ()
static java.io.File access$000 (com.android.jack.library.InvalidLibrary)
com.android.jack.library.InvalidLibrary x0
}
com/android/jack/library/JackLibrary.classJackLibrary.java
package com.android.jack.library
public abstract com.android.jack.library.JackLibrary extends java.lang.Object implements com.android.jack.library.Library {
public static final String LIBRARY_PROPERTIES
public static final com.android.sched.vfs.VPath LIBRARY_PROPERTIES_VPATH
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 int GROUP_SIZE_FOR_DIRS
public static final int NUM_GROUPS_FOR_DIRS
public abstract java.lang.String getProperty (java.lang.String) throws com.android.jack.library.LibraryFormatException
public abstract boolean containsProperty (java.lang.String)
static void ()
}
com/android/jack/library/JackLibraryFactory.classJackLibraryFactory.java
package com.android.jack.library
public abstract com.android.jack.library.JackLibraryFactory extends java.lang.Object {
public static final com.android.sched.util.config.id.BooleanPropertyId GENERATE_JACKLIB_DIGEST
public static final com.android.sched.util.config.id.MessageDigestPropertyId MESSAGE_DIGEST_ALGO
private static java.util.logging.Logger logger
public static final int DEFAULT_MAJOR_VERSION
private static final String VERSION_FORMAT
public void ()
public static java.lang.String getVersionString (int)
int version
public static com.android.jack.library.InputJackLibrary getInputLibrary (com.android.sched.vfs.VFS) throws com.android.jack.library.LibraryVersionException com.android.jack.library.LibraryFormatException com.android.jack.library.NotJackLibraryException
com.android.sched.vfs.VFS vdir
com.android.sched.vfs.GenericInputVFS giVFS
java.util.Properties libraryProperties
String majorVersion
com.android.jack.library.InputJackLibrary inputJackLibrary
public static com.android.jack.library.OutputJackLibrary getOutputLibrary (com.android.sched.vfs.VFS, java.lang.String, java.lang.String)
com.android.sched.vfs.VFS vfs
String emitterId
String emitterVersion
private static java.lang.String getMajorVersionAsString (com.android.sched.vfs.InputVFS, java.util.Properties) throws com.android.jack.library.LibraryFormatException
NumberFormatException e
com.android.sched.vfs.InputVFS vdir
java.util.Properties libraryProperties
private static java.util.Properties loadLibraryProperties (com.android.sched.vfs.InputVFS) throws com.android.jack.library.NotJackLibraryException
com.android.sched.vfs.InputVFile libProp
java.io.IOException e
com.android.sched.vfs.InputVFS vfs
java.util.Properties libraryProperties
private static java.lang.Object instantiateConstructorWithParameters (com.android.sched.vfs.VFS, java.lang.String, java.lang.Class[], java.lang.Object[], java.lang.String) throws com.android.jack.library.LibraryVersionException com.android.jack.library.LibraryFormatException
Class libraryReaderClass
java.lang.reflect.Constructor constructor
SecurityException e
IllegalArgumentException e
ClassNotFoundException e
NoSuchMethodException e
InstantiationException e
IllegalAccessException e
Throwable cause
java.lang.reflect.InvocationTargetException e
com.android.sched.vfs.VFS vdir
String className
Class[] parameterTypes
Object[] parameterInstances
String version
Object constructorInstance
static void ()
}
com/android/jack/library/JarLibrary$1.classJarLibrary.java
package com.android.jack.library
com.android.jack.library.JarLibrary$1 extends com.android.jack.library.InputLibraryLocation {
final com.android.jack.library.JarLibrary this$0
void (com.android.jack.library.JarLibrary)
public java.lang.String getDescription ()
protected com.android.sched.util.location.Location getVFSLocation ()
public com.android.jack.library.InputLibrary getInputLibrary ()
}
com/android/jack/library/JarLibrary.classJarLibrary.java
package com.android.jack.library
public com.android.jack.library.JarLibrary extends java.lang.Object implements com.android.jack.library.InputLibrary {
private final com.android.sched.util.file.InputZipFile file
public void (com.android.sched.util.file.InputZipFile)
com.android.sched.util.file.InputZipFile file
public void close ()
public int getMinorVersion ()
public int getMajorVersion ()
public java.lang.String getPath ()
public java.util.Collection getFileTypes ()
public boolean containsFileType (com.android.jack.library.FileType)
com.android.jack.library.FileType fileType
public com.android.sched.vfs.InputVFile getFile (com.android.jack.library.FileType, com.android.sched.vfs.VPath) throws com.android.jack.library.FileTypeDoesNotExistException
com.android.jack.library.FileType fileType
com.android.sched.vfs.VPath typePath
public com.android.sched.vfs.InputVDir getDir (com.android.jack.library.FileType, com.android.sched.vfs.VPath) throws com.android.jack.library.FileTypeDoesNotExistException
com.android.jack.library.FileType fileType
com.android.sched.vfs.VPath typePath
public java.util.Iterator iterator (com.android.jack.library.FileType)
com.android.jack.library.FileType fileType
public com.android.jack.library.InputLibraryLocation getLocation ()
public java.lang.String getDigest ()
public void delete (com.android.jack.library.FileType, com.android.sched.vfs.VPath) throws com.android.jack.library.FileTypeDoesNotExistException
com.android.jack.library.FileType fileType
com.android.sched.vfs.VPath typePath
public volatile com.android.sched.util.location.Location getLocation ()
static com.android.sched.util.file.InputZipFile access$000 (com.android.jack.library.JarLibrary)
com.android.jack.library.JarLibrary x0
}
com/android/jack/library/JarLibraryCodec.classJarLibraryCodec.java
package com.android.jack.library
public com.android.jack.library.JarLibraryCodec extends com.android.sched.util.codec.FileOrDirCodec {
public void ()
public com.android.jack.library.JarLibrary parseString (com.android.sched.util.codec.CodecContext, java.lang.String)
com.android.sched.util.codec.ParsingException e
com.android.sched.util.codec.CodecContext context
String string
public com.android.jack.library.JarLibrary checkString (com.android.sched.util.codec.CodecContext, java.lang.String) throws com.android.sched.util.codec.ParsingException
com.android.sched.util.file.InputZipFile inputZipFile
com.android.sched.util.file.NotFileException e
com.android.sched.util.file.NoSuchFileException e
com.android.sched.util.file.WrongPermissionException e
com.android.sched.util.file.FileAlreadyExistsException e
com.android.sched.util.file.CannotCreateFileException e
com.android.sched.util.file.CannotSetPermissionException e
java.util.zip.ZipException e
com.android.sched.util.codec.CodecContext context
String string
com.android.sched.util.file.InputZipFile inputZipFile
public java.lang.String getUsage ()
public java.lang.String getVariableName ()
public java.util.List getValueDescriptions ()
public java.lang.String formatValue (com.android.jack.library.JarLibrary)
com.android.jack.library.JarLibrary data
public void checkValue (com.android.sched.util.codec.CodecContext, com.android.jack.library.JarLibrary)
com.android.sched.util.codec.CodecContext context
com.android.jack.library.JarLibrary data
public volatile java.lang.Object checkString (com.android.sched.util.codec.CodecContext, java.lang.String) throws com.android.sched.util.codec.ParsingException
public volatile java.lang.Object parseString (com.android.sched.util.codec.CodecContext, java.lang.String)
public volatile java.lang.String formatValue (java.lang.Object)
public volatile void checkValue (com.android.sched.util.codec.CodecContext, java.lang.Object) throws com.android.sched.util.codec.CheckingException
}
com/android/jack/library/Library.classLibrary.java
package com.android.jack.library
public abstract com.android.jack.library.Library extends java.lang.Object implements com.android.sched.util.location.HasLocation {
public abstract void close () throws com.android.jack.library.LibraryIOException
public abstract int getMinorVersion ()
public abstract int getMajorVersion ()
public abstract java.lang.String getPath ()
}
com/android/jack/library/LibraryFormatException.classLibraryFormatException.java
package com.android.jack.library
public com.android.jack.library.LibraryFormatException extends com.android.jack.LibraryException {
private static final long serialVersionUID
private final com.android.sched.util.location.Location location
public void (com.android.sched.util.location.Location)
com.android.sched.util.location.Location location
public java.lang.String getMessage ()
}
com/android/jack/library/LibraryIOException.classLibraryIOException.java
package com.android.jack.library
public com.android.jack.library.LibraryIOException extends com.android.jack.LibraryException {
private static final long serialVersionUID
private final com.android.sched.util.location.Location location
public void (com.android.sched.util.location.Location, java.io.IOException)
com.android.sched.util.location.Location location
java.io.IOException cause
public java.lang.String getMessage ()
}
com/android/jack/library/LibraryLocation.classLibraryLocation.java
package com.android.jack.library
public abstract com.android.jack.library.LibraryLocation extends com.android.sched.util.location.Location {
public void ()
protected abstract com.android.sched.util.location.Location getVFSLocation ()
public final boolean equals (java.lang.Object)
Object obj
public final int hashCode ()
}
com/android/jack/library/LibraryReadingException.classLibraryReadingException.java
package com.android.jack.library
public com.android.jack.library.LibraryReadingException 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/LibraryVersionException.classLibraryVersionException.java
package com.android.jack.library
public com.android.jack.library.LibraryVersionException extends com.android.jack.LibraryException {
private static final long serialVersionUID
public void (java.lang.String)
String message
}
com/android/jack/library/LibraryWritingException.classLibraryWritingException.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/NotJackLibraryException.classNotJackLibraryException.java
package com.android.jack.library
public com.android.jack.library.NotJackLibraryException extends com.android.jack.LibraryException {
private static final long serialVersionUID
private final com.android.sched.util.location.Location location
public void (com.android.sched.util.location.Location)
com.android.sched.util.location.Location location
public java.lang.String getMessage ()
}
com/android/jack/library/OutputJackLibrary.classOutputJackLibrary.java
package com.android.jack.library
public abstract com.android.jack.library.OutputJackLibrary extends java.lang.Object implements com.android.jack.library.OutputLibrary {
public abstract void putProperty (java.lang.String, java.lang.String)
}
com/android/jack/library/OutputJackLibraryCodec.classOutputJackLibraryCodec.java
package com.android.jack.library
public com.android.jack.library.OutputJackLibraryCodec extends java.lang.Object implements com.android.sched.util.codec.StringCodec {
private final com.android.sched.util.codec.ZipFSCodec codec
public void ()
public com.android.jack.library.OutputJackLibrary parseString (com.android.sched.util.codec.CodecContext, java.lang.String)
com.android.sched.util.codec.ParsingException e
com.android.sched.util.codec.CodecContext context
String string
public com.android.jack.library.OutputJackLibrary checkString (com.android.sched.util.codec.CodecContext, java.lang.String) throws com.android.sched.util.codec.ParsingException
com.android.sched.util.codec.CodecContext context
String string
com.android.sched.vfs.VFS vfs
public java.lang.String getUsage ()
public java.lang.String getVariableName ()
public java.util.List getValueDescriptions ()
public java.lang.String formatValue (com.android.jack.library.OutputJackLibrary)
com.android.jack.library.OutputJackLibrary data
public void checkValue (com.android.sched.util.codec.CodecContext, com.android.jack.library.OutputJackLibrary)
com.android.sched.util.codec.CodecContext context
com.android.jack.library.OutputJackLibrary data
public volatile java.lang.Object checkString (com.android.sched.util.codec.CodecContext, java.lang.String) throws com.android.sched.util.codec.ParsingException
public volatile java.lang.Object parseString (com.android.sched.util.codec.CodecContext, java.lang.String)
public volatile java.lang.String formatValue (java.lang.Object)
public volatile void checkValue (com.android.sched.util.codec.CodecContext, java.lang.Object) throws com.android.sched.util.codec.CheckingException
}
com/android/jack/library/OutputJackLibraryPropertyId$1.classOutputJackLibraryPropertyId.java
package com.android.jack.library
com.android.jack.library.OutputJackLibraryPropertyId$1 extends java.lang.Object implements com.android.sched.util.config.id.PropertyId$ShutdownRunnable {
final com.android.jack.library.OutputJackLibraryPropertyId this$0
void (com.android.jack.library.OutputJackLibraryPropertyId)
public void run (com.android.jack.library.OutputJackLibrary)
com.android.jack.library.OutputJackLibraryPropertyId$CannotCloseOutputLibException reportable
com.android.jack.library.LibraryIOException e
com.android.jack.library.OutputJackLibrary lib
public volatile void run (java.lang.Object)
}
com/android/jack/library/OutputJackLibraryPropertyId$CannotCloseOutputLibException.classOutputJackLibraryPropertyId.java
package com.android.jack.library
com.android.jack.library.OutputJackLibraryPropertyId$CannotCloseOutputLibException extends com.android.jack.reporting.ReportableException {
private static final long serialVersionUID
public void (com.android.jack.library.OutputJackLibrary, com.android.jack.library.LibraryIOException)
com.android.jack.library.OutputJackLibrary lib
com.android.jack.library.LibraryIOException e
public com.android.jack.reporting.Reportable$ProblemLevel getDefaultProblemLevel ()
}
com/android/jack/library/OutputJackLibraryPropertyId.classOutputJackLibraryPropertyId.java
package com.android.jack.library
public com.android.jack.library.OutputJackLibraryPropertyId extends com.android.sched.util.config.id.PropertyId implements com.android.sched.util.HasDescription {
public static com.android.jack.library.OutputJackLibraryPropertyId create (java.lang.String, java.lang.String)
String name
String description
protected void (java.lang.String, java.lang.String, com.android.jack.library.OutputJackLibraryCodec)
String name
String description
com.android.jack.library.OutputJackLibraryCodec codec
public com.android.jack.library.OutputJackLibraryPropertyId addDefaultValue (java.lang.String)
String defaultValue
public com.android.jack.library.OutputJackLibraryPropertyId addDefaultValue (com.android.jack.library.OutputJackLibrary)
com.android.jack.library.OutputJackLibrary defaultValue
public com.android.jack.library.OutputJackLibraryPropertyId requiredIf (com.android.sched.util.config.expression.BooleanExpression)
com.android.sched.util.config.expression.BooleanExpression expression
public com.android.jack.library.OutputJackLibraryPropertyId withCategory (com.android.sched.util.config.category.Category)
com.android.sched.util.config.category.Category category
public volatile com.android.sched.util.config.id.PropertyId requiredIf (com.android.sched.util.config.expression.BooleanExpression)
public volatile com.android.sched.util.config.id.PropertyId withCategory (com.android.sched.util.config.category.Category)
public volatile com.android.sched.util.config.id.PropertyId addDefaultValue (java.lang.Object)
public volatile com.android.sched.util.config.id.PropertyId addDefaultValue (java.lang.String)
public volatile com.android.sched.util.config.id.KeyId requiredIf (com.android.sched.util.config.expression.BooleanExpression)
}
com/android/jack/library/OutputLibrary.classOutputLibrary.java
package com.android.jack.library
public abstract com.android.jack.library.OutputLibrary extends java.lang.Object implements com.android.jack.library.Library {
public abstract boolean needsSequentialWriting ()
public abstract com.android.sched.vfs.OutputVFile createFile (com.android.jack.library.FileType, com.android.sched.vfs.VPath) throws com.android.sched.util.file.CannotCreateFileException
public abstract com.android.jack.library.OutputLibraryLocation getLocation ()
public abstract boolean containsFileType (com.android.jack.library.FileType)
public abstract java.util.Iterator iterator (com.android.jack.library.FileType)
public abstract com.android.sched.vfs.InputOutputVFile getFile (com.android.jack.library.FileType, com.android.sched.vfs.VPath) throws com.android.jack.library.FileTypeDoesNotExistException
public abstract void delete (com.android.jack.library.FileType, com.android.sched.vfs.VPath) throws com.android.sched.util.file.CannotDeleteFileException com.android.jack.library.FileTypeDoesNotExistException
}
com/android/jack/library/OutputLibraryLocation.classOutputLibraryLocation.java
package com.android.jack.library
public abstract com.android.jack.library.OutputLibraryLocation extends com.android.jack.library.LibraryLocation {
public void ()
public abstract com.android.jack.library.OutputLibrary getOutputLibrary ()
}
com/android/jack/library/TypeInInputLibraryLocation.classTypeInInputLibraryLocation.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/library/UnsupportedFileTypeException.classUnsupportedFileTypeException.java
package com.android.jack.library
public com.android.jack.library.UnsupportedFileTypeException 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/v0000/InputJackLibraryImpl.classInputJackLibraryImpl.java
package com.android.jack.library.v0000
public com.android.jack.library.v0000.InputJackLibraryImpl extends com.android.jack.library.InputJackLibrary {
private final java.util.List resources
protected final com.android.sched.vfs.InputVFS inputVFS
public void (com.android.sched.vfs.VFS, java.util.Properties) throws com.android.jack.library.LibraryVersionException com.android.jack.library.LibraryFormatException
com.android.sched.vfs.VFS vfs
java.util.Properties libraryProperties
public void close () throws com.android.jack.library.LibraryIOException
java.io.IOException e
public com.android.sched.vfs.InputVFile getFile (com.android.jack.library.FileType, com.android.sched.vfs.VPath) throws com.android.jack.library.FileTypeDoesNotExistException
com.android.sched.vfs.VPath clonedPath
com.android.sched.util.file.NotFileOrDirectoryException e
com.android.sched.util.file.NoSuchFileException e
com.android.jack.library.FileType fileType
com.android.sched.vfs.VPath typePath
public com.android.sched.vfs.InputVDir getDir (com.android.jack.library.FileType, com.android.sched.vfs.VPath) throws com.android.jack.library.FileTypeDoesNotExistException
com.android.sched.util.file.NotDirectoryException e
com.android.sched.util.file.NoSuchFileException e
com.android.jack.library.FileType fileType
com.android.sched.vfs.VPath typePath
public java.util.Iterator iterator (com.android.jack.library.FileType)
com.android.jack.library.FileType fileType
java.util.List inputVFiles
public int getMajorVersion ()
public int getSupportedMinorMin ()
public int getSupportedMinor ()
public void delete (com.android.jack.library.FileType, com.android.sched.vfs.VPath) throws com.android.sched.util.file.CannotDeleteFileException com.android.jack.library.FileTypeDoesNotExistException
com.android.sched.util.file.NotFileOrDirectoryException e
com.android.sched.util.file.NoSuchFileException e
com.android.jack.library.FileType fileType
com.android.sched.vfs.VPath typePath
public java.lang.String getPath ()
public java.lang.String getDigest ()
private void fillResources (com.android.sched.vfs.InputVDir, 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
java.util.List files
}
com/android/jack/library/v0000/Version.classVersion.java
package com.android.jack.library.v0000
public com.android.jack.library.v0000.Version extends java.lang.Object {
public static final int MINOR_MIN
public static final int MINOR
public static final int MAJOR
public void ()
}
com/android/jack/library/v0001/InputJackLibraryImpl.classInputJackLibraryImpl.java
package com.android.jack.library.v0001
public com.android.jack.library.v0001.InputJackLibraryImpl extends com.android.jack.library.InputJackLibrary {
private final java.util.Map sectionVFS
private final com.android.sched.vfs.VFS vfs
public void (com.android.sched.vfs.VFS, java.util.Properties) throws com.android.jack.library.LibraryVersionException com.android.jack.library.LibraryFormatException
com.android.sched.vfs.VFS vfs
java.util.Properties libraryProperties
public com.android.sched.vfs.InputVFile getFile (com.android.jack.library.FileType, com.android.sched.vfs.VPath) throws com.android.jack.library.FileTypeDoesNotExistException
com.android.sched.vfs.InputVFS currentSectionVFS
com.android.sched.util.file.NotFileOrDirectoryException e
com.android.sched.util.file.NoSuchFileException e
com.android.jack.library.FileType fileType
com.android.sched.vfs.VPath typePath
public com.android.sched.vfs.InputVDir getDir (com.android.jack.library.FileType, com.android.sched.vfs.VPath) throws com.android.jack.library.FileTypeDoesNotExistException
com.android.sched.vfs.InputVFS currentSectionVFS
com.android.sched.util.file.NotDirectoryException e
com.android.sched.util.file.NoSuchFileException e
com.android.jack.library.FileType fileType
com.android.sched.vfs.VPath typePath
public java.util.Iterator iterator (com.android.jack.library.FileType)
com.android.jack.library.FileType fileType
java.util.List inputVFiles
private synchronized com.android.sched.vfs.InputVFS getSectionVFS (com.android.jack.library.FileType)
com.android.sched.vfs.InputVFS currentSectionVFS
com.android.sched.util.file.CannotCreateFileException e
com.android.sched.util.file.NotDirectoryException e
com.android.sched.vfs.InputVFS currentSectionVFS
com.android.sched.vfs.WrongVFSFormatException e
com.android.sched.vfs.VFS prefixedInputVFS
com.android.jack.library.FileType fileType
com.android.sched.vfs.InputVFS currentSectionVFS
public synchronized void close () throws com.android.jack.library.LibraryIOException
com.android.sched.vfs.InputVFS currentSectionVFS
java.util.Iterator i$
java.io.IOException e
public int getMajorVersion ()
public int getSupportedMinorMin ()
public int getSupportedMinor ()
public void delete (com.android.jack.library.FileType, com.android.sched.vfs.VPath) throws com.android.sched.util.file.CannotDeleteFileException com.android.jack.library.FileTypeDoesNotExistException
com.android.sched.vfs.InputVFS currentSectionVFS
com.android.sched.util.file.NotFileOrDirectoryException e
com.android.sched.util.file.NoSuchFileException e
com.android.jack.library.FileType fileType
com.android.sched.vfs.VPath typePath
public java.lang.String getPath ()
public com.android.sched.vfs.VPath buildFileVPath (com.android.jack.library.FileType, com.android.sched.vfs.VPath)
com.android.jack.library.FileType fileType
com.android.sched.vfs.VPath vpath
com.android.sched.vfs.VPath clonedPath
public java.lang.String getDigest ()
}
com/android/jack/library/v0001/OutputJackLibraryImpl$1.classOutputJackLibraryImpl.java
package com.android.jack.library.v0001
com.android.jack.library.v0001.OutputJackLibraryImpl$1 extends com.android.jack.library.OutputLibraryLocation {
final com.android.jack.library.v0001.OutputJackLibraryImpl this$0
void (com.android.jack.library.v0001.OutputJackLibraryImpl)
public java.lang.String getDescription ()
public com.android.jack.library.OutputLibrary getOutputLibrary ()
protected com.android.sched.util.location.Location getVFSLocation ()
}
com/android/jack/library/v0001/OutputJackLibraryImpl.classOutputJackLibraryImpl.java
package com.android.jack.library.v0001
public com.android.jack.library.v0001.OutputJackLibraryImpl extends com.android.jack.library.CommonJackLibrary implements com.android.jack.library.OutputJackLibrary {
private static java.util.logging.Logger logger
private boolean closed
private final com.android.sched.vfs.VFS vfs
private final boolean generateJacklibDigest
private final java.util.Map sectionVFS
private final com.android.jack.library.OutputLibraryLocation location
static final boolean $assertionsDisabled
public void (com.android.sched.vfs.VFS, java.lang.String, java.lang.String)
com.android.sched.vfs.VFS vfs
String emitterId
String emitterVersion
public com.android.sched.vfs.OutputVFile createFile (com.android.jack.library.FileType, com.android.sched.vfs.VPath) throws com.android.sched.util.file.CannotCreateFileException
com.android.jack.library.FileType fileType
com.android.sched.vfs.VPath typePath
public boolean needsSequentialWriting ()
public com.android.jack.library.OutputLibraryLocation getLocation ()
private synchronized com.android.sched.vfs.InputOutputVFS getSectionVFS (com.android.jack.library.FileType) throws com.android.sched.util.file.CannotCreateFileException
com.android.sched.vfs.InputOutputVFS currentSectionVFS
com.android.sched.vfs.WrongVFSFormatException e
com.android.sched.util.file.NotDirectoryException e
com.android.sched.vfs.VPath prefixPath
com.android.sched.vfs.VFS outputVFS
com.android.jack.library.FileType fileType
com.android.sched.vfs.InputOutputVFS currentSectionVFS
public synchronized void close () throws com.android.jack.library.LibraryIOException
com.android.sched.vfs.InputOutputVFS intputOutputVFS
java.util.Iterator i$
java.io.IOException e
com.android.sched.vfs.OutputVFile libraryPropertiesOut
java.io.OutputStream propertiesOS
java.io.IOException e
com.android.sched.util.file.CannotCreateFileException e
java.io.IOException e
java.io.IOException e
com.android.sched.vfs.GenericOutputVFS goVFS
public int getMinorVersion ()
public int getMajorVersion ()
public java.util.Iterator iterator (com.android.jack.library.FileType)
com.android.sched.util.file.CannotCreateFileException e
com.android.jack.library.FileType fileType
java.util.List inputVFiles
public com.android.sched.vfs.InputOutputVFile getFile (com.android.jack.library.FileType, com.android.sched.vfs.VPath) throws com.android.jack.library.FileTypeDoesNotExistException
com.android.sched.util.file.NotFileOrDirectoryException e
com.android.sched.util.file.NoSuchFileException e
com.android.sched.util.file.CannotCreateFileException e
com.android.jack.library.FileType fileType
com.android.sched.vfs.VPath typePath
public void delete (com.android.jack.library.FileType, com.android.sched.vfs.VPath) throws com.android.sched.util.file.CannotDeleteFileException com.android.jack.library.FileTypeDoesNotExistException
com.android.sched.util.file.NotFileOrDirectoryException e
com.android.sched.util.file.CannotCreateFileException e
com.android.sched.util.file.NoSuchFileException e
com.android.jack.library.FileType fileType
com.android.sched.vfs.VPath typePath
public java.lang.String getPath ()
public com.android.sched.vfs.VPath buildFileVPath (com.android.jack.library.FileType, com.android.sched.vfs.VPath)
com.android.jack.library.FileType fileType
com.android.sched.vfs.VPath vpath
com.android.sched.vfs.VPath clonedPath
private synchronized boolean isClosed ()
private void loadLibraryProperties (com.android.sched.vfs.InputVFS) throws com.android.sched.util.file.NoSuchFileException
com.android.sched.vfs.InputVFile libProp
com.android.sched.util.file.NotFileOrDirectoryException e
java.io.IOException e
java.io.IOException e
java.io.IOException e
com.android.sched.vfs.InputVFS vfs
com.android.sched.vfs.InputVFile libProp
java.io.InputStream is
public volatile com.android.sched.util.location.Location getLocation ()
static com.android.sched.vfs.VFS access$000 (com.android.jack.library.v0001.OutputJackLibraryImpl)
com.android.jack.library.v0001.OutputJackLibraryImpl x0
static void ()
}
com/android/jack/library/v0001/Version.classVersion.java
package com.android.jack.library.v0001
public com.android.jack.library.v0001.Version extends java.lang.Object {
public static final int MINOR_MIN
public static final int MINOR
public static final int MAJOR
public void ()
}
com/android/jack/load/AbstractClassOrInterfaceLoader.classAbstractClassOrInterfaceLoader.java
package com.android.jack.load
public abstract com.android.jack.load.AbstractClassOrInterfaceLoader 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.JAnnotationType)
com.android.jack.ir.ast.JDefinedClassOrInterface loaded
com.android.jack.ir.ast.JAnnotationType annotationType
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.JDefinedAnnotationType)
com.android.jack.ir.ast.JDefinedAnnotationType loaded
public void ensureSourceInfo (com.android.jack.ir.ast.JDefinedClassOrInterface)
com.android.jack.ir.ast.JDefinedClassOrInterface loaded
protected abstract void ensureAll (com.android.jack.ir.ast.JDefinedClassOrInterface)
}
com/android/jack/load/AbstractMethodLoader.classAbstractMethodLoader.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.JAnnotationType)
com.android.jack.ir.ast.JMethod loaded
com.android.jack.ir.ast.JAnnotationType 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/ClassOrInterfaceLoader.classClassOrInterfaceLoader.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.JAnnotationType)
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.JDefinedAnnotationType)
public abstract void ensureSourceInfo (com.android.jack.ir.ast.JDefinedClassOrInterface)
public abstract com.android.sched.util.location.Location getLocation (com.android.jack.ir.ast.JDefinedClassOrInterface)
}
com/android/jack/load/JackLoadingException.classJackLoadingException.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.classMethodLoader.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.JAnnotationType)
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.classNopClassOrInterfaceLoader.java
package com.android.jack.load
public com.android.jack.load.NopClassOrInterfaceLoader extends com.android.jack.load.AbstractClassOrInterfaceLoader {
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.classPackageLoader.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.classCommonTypes.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.classCommonTypes.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.classCommonTypesCache.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$Adapter.classJLookup.java
package com.android.jack.lookup
public abstract com.android.jack.lookup.JLookup$Adapter extends java.lang.Object {
public abstract java.util.Map getCache ()
public abstract com.android.jack.ir.ast.JType getType (com.android.jack.ir.ast.JPackage, java.lang.String) throws com.android.jack.ir.ast.MissingJTypeLookupException
public abstract com.android.jack.ir.ast.JPackage getPackage (com.android.jack.ir.ast.JPackage, java.lang.String) throws com.android.jack.ir.ast.JPackageLookupException
}
com/android/jack/lookup/JLookup.classJLookup.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
private final java.util.Map packages
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.JAnnotationType getAnnotationType (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.JType getType (java.lang.String, com.android.jack.lookup.JLookup$Adapter) throws com.android.jack.ir.ast.MissingJTypeLookupException
int typeNameLength
com.android.jack.ir.ast.JType type
String signature
com.android.jack.lookup.JLookup$Adapter adapter
java.util.Map cache
com.android.jack.ir.ast.JType type
protected com.android.jack.ir.ast.JArrayType findArrayType (java.lang.String) throws com.android.jack.ir.ast.JTypeLookupException
String typeName
int typeNameLength
int dim
protected com.android.jack.ir.ast.JReferenceType getNonArrayType (java.lang.String, com.android.jack.lookup.JLookup$Adapter) throws com.android.jack.ir.ast.MissingJTypeLookupException
com.android.jack.ir.ast.JReferenceType type
String signature
com.android.jack.lookup.JLookup$Adapter adapter
java.util.Map cache
com.android.jack.ir.ast.JReferenceType type
protected com.android.jack.ir.ast.JPackage getPackage (java.lang.String, com.android.jack.lookup.JLookup$Adapter) throws com.android.jack.ir.ast.JPackageLookupException
com.android.jack.ir.ast.JPackage parent
String simplePackageName
int separatorIndex
com.android.jack.ir.ast.JPackage parent
String simplePackageName
com.android.jack.ir.ast.JPackage found
String packageName
com.android.jack.lookup.JLookup$Adapter adapter
private com.android.jack.ir.ast.JType findClassOrInterface (java.lang.String, com.android.jack.lookup.JLookup$Adapter) throws com.android.jack.ir.ast.MissingJTypeLookupException
com.android.jack.ir.ast.JPackage currentPackage
String simpleName
com.android.jack.ir.ast.JPackage currentPackage
String simpleName
com.android.jack.ir.ast.JPackageLookupException p
String signature
com.android.jack.lookup.JLookup$Adapter adapter
int typeNameLength
int separatorIndex
com.android.jack.ir.ast.JPackage currentPackage
String simpleName
static void ()
}
com/android/jack/lookup/JLookupException.classJLookupException.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.classJMethodIdLookupException.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.classJMethodLookupException.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.classJMethodSignatureLookupException.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.classJMethodWithReturnLookupException.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$1.classJNodeLookup.java
package com.android.jack.lookup
com.android.jack.lookup.JNodeLookup$1 extends java.lang.Object implements com.android.jack.lookup.JLookup$Adapter {
final com.android.jack.lookup.JNodeLookup this$0
void (com.android.jack.lookup.JNodeLookup)
public java.util.Map getCache ()
public com.android.jack.ir.ast.JType getType (com.android.jack.ir.ast.JPackage, java.lang.String) throws com.android.jack.ir.ast.JTypeLookupException
com.android.jack.ir.ast.JPackage pack
String simpleName
public com.android.jack.ir.ast.JPackage getPackage (com.android.jack.ir.ast.JPackage, java.lang.String) throws com.android.jack.ir.ast.JPackageLookupException
com.android.jack.ir.ast.JPackage pack
String simpleName
}
com/android/jack/lookup/JNodeLookup.classJNodeLookup.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
private final com.android.jack.lookup.JLookup$Adapter adapter
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
String typeName
com.android.sched.util.log.stats.Percent statistic
com.android.jack.ir.ast.JType result
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.JDefinedAnnotationType getAnnotationType (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 ()
public volatile com.android.jack.ir.ast.JAnnotationType getAnnotationType (java.lang.String) throws com.android.jack.ir.ast.JTypeLookupException
public volatile com.android.jack.ir.ast.JInterface getInterface (java.lang.String) throws com.android.jack.ir.ast.JTypeLookupException
public volatile com.android.jack.ir.ast.JEnum getEnum (java.lang.String) throws com.android.jack.ir.ast.JTypeLookupException
public volatile com.android.jack.ir.ast.JClass getClass (java.lang.String) throws com.android.jack.ir.ast.JTypeLookupException
static java.util.Map access$000 (com.android.jack.lookup.JNodeLookup)
com.android.jack.lookup.JNodeLookup x0
static void ()
}
com/android/jack/lookup/JPhantomLookup$1.classJPhantomLookup.java
package com.android.jack.lookup
com.android.jack.lookup.JPhantomLookup$1 extends com.android.jack.lookup.JPhantomLookup$PhantomAdapter {
final com.android.jack.lookup.JPhantomLookup this$0
void (com.android.jack.lookup.JPhantomLookup)
public java.util.Map getCache ()
public com.android.jack.ir.ast.JReferenceType getType (com.android.jack.ir.ast.JPackage, java.lang.String)
com.android.jack.ir.ast.JPackage pack
String simpleName
public com.android.jack.ir.ast.JReferenceType getDefined (java.lang.String)
String signature
public volatile com.android.jack.ir.ast.JType getType (com.android.jack.ir.ast.JPackage, java.lang.String) throws com.android.jack.ir.ast.MissingJTypeLookupException
}
com/android/jack/lookup/JPhantomLookup$2.classJPhantomLookup.java
package com.android.jack.lookup
com.android.jack.lookup.JPhantomLookup$2 extends com.android.jack.lookup.JPhantomLookup$PhantomAdapter {
final com.android.jack.lookup.JPhantomLookup this$0
void (com.android.jack.lookup.JPhantomLookup)
public java.util.Map getCache ()
public com.android.jack.ir.ast.JClass getType (com.android.jack.ir.ast.JPackage, java.lang.String)
com.android.jack.ir.ast.JPackage pack
String simpleName
public com.android.jack.ir.ast.JClass getDefined (java.lang.String)
String signature
public volatile com.android.jack.ir.ast.JReferenceType getDefined (java.lang.String)
public volatile com.android.jack.ir.ast.JType getType (com.android.jack.ir.ast.JPackage, java.lang.String) throws com.android.jack.ir.ast.MissingJTypeLookupException
}
com/android/jack/lookup/JPhantomLookup$3.classJPhantomLookup.java
package com.android.jack.lookup
com.android.jack.lookup.JPhantomLookup$3 extends com.android.jack.lookup.JPhantomLookup$PhantomAdapter {
final com.android.jack.lookup.JPhantomLookup this$0
void (com.android.jack.lookup.JPhantomLookup)
public java.util.Map getCache ()
public com.android.jack.ir.ast.JEnum getType (com.android.jack.ir.ast.JPackage, java.lang.String)
com.android.jack.ir.ast.JPackage pack
String simpleName
public com.android.jack.ir.ast.JEnum getDefined (java.lang.String)
String signature
public volatile com.android.jack.ir.ast.JReferenceType getDefined (java.lang.String)
public volatile com.android.jack.ir.ast.JType getType (com.android.jack.ir.ast.JPackage, java.lang.String) throws com.android.jack.ir.ast.MissingJTypeLookupException
}
com/android/jack/lookup/JPhantomLookup$4.classJPhantomLookup.java
package com.android.jack.lookup
com.android.jack.lookup.JPhantomLookup$4 extends com.android.jack.lookup.JPhantomLookup$PhantomAdapter {
final com.android.jack.lookup.JPhantomLookup this$0
void (com.android.jack.lookup.JPhantomLookup)
public java.util.Map getCache ()
public com.android.jack.ir.ast.JInterface getType (com.android.jack.ir.ast.JPackage, java.lang.String)
com.android.jack.ir.ast.JPackage pack
String simpleName
public com.android.jack.ir.ast.JInterface getDefined (java.lang.String)
String signature
public volatile com.android.jack.ir.ast.JReferenceType getDefined (java.lang.String)
public volatile com.android.jack.ir.ast.JType getType (com.android.jack.ir.ast.JPackage, java.lang.String) throws com.android.jack.ir.ast.MissingJTypeLookupException
}
com/android/jack/lookup/JPhantomLookup$5.classJPhantomLookup.java
package com.android.jack.lookup
com.android.jack.lookup.JPhantomLookup$5 extends com.android.jack.lookup.JPhantomLookup$PhantomAdapter {
final com.android.jack.lookup.JPhantomLookup this$0
void (com.android.jack.lookup.JPhantomLookup)
public java.util.Map getCache ()
public com.android.jack.ir.ast.JAnnotationType getType (com.android.jack.ir.ast.JPackage, java.lang.String)
com.android.jack.ir.ast.JPackage pack
String simpleName
public com.android.jack.ir.ast.JAnnotationType getDefined (java.lang.String)
String signature
public volatile com.android.jack.ir.ast.JReferenceType getDefined (java.lang.String)
public volatile com.android.jack.ir.ast.JType getType (com.android.jack.ir.ast.JPackage, java.lang.String) throws com.android.jack.ir.ast.MissingJTypeLookupException
}
com/android/jack/lookup/JPhantomLookup$PhantomAdapter.classJPhantomLookup.java
package com.android.jack.lookup
abstract com.android.jack.lookup.JPhantomLookup$PhantomAdapter extends java.lang.Object implements com.android.jack.lookup.JLookup$Adapter {
private void ()
public com.android.jack.ir.ast.JPackage getPackage (com.android.jack.ir.ast.JPackage, java.lang.String)
com.android.jack.ir.ast.JPackage pack
String simpleName
public abstract com.android.jack.ir.ast.JReferenceType getDefined (java.lang.String)
void (com.android.jack.lookup.JPhantomLookup$1)
com.android.jack.lookup.JPhantomLookup$1 x0
}
com/android/jack/lookup/JPhantomLookup.classJPhantomLookup.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.JPhantomLookup$PhantomAdapter coiAdapter
private final com.android.jack.lookup.JPhantomLookup$PhantomAdapter classAdapter
private final com.android.jack.lookup.JPhantomLookup$PhantomAdapter enumAdapter
private final com.android.jack.lookup.JPhantomLookup$PhantomAdapter interfaceAdapter
private final com.android.jack.lookup.JPhantomLookup$PhantomAdapter annotationAdapter
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.JType type
com.android.jack.ir.ast.JType type
com.android.jack.ir.ast.MissingJTypeLookupException t
com.android.jack.lookup.JLookupException e
String signature
com.android.jack.ir.ast.JType type
protected com.android.jack.ir.ast.JReferenceType getNonArrayType (java.lang.String, com.android.jack.lookup.JLookup$Adapter)
com.android.jack.ir.ast.JReferenceType type
com.android.jack.ir.ast.JReferenceType type
com.android.jack.ir.ast.MissingJTypeLookupException t
com.android.jack.lookup.JLookupException e
String signature
com.android.jack.lookup.JLookup$Adapter adapter
java.util.Map cache
com.android.jack.ir.ast.JReferenceType type
public com.android.jack.ir.ast.JClass getClass (java.lang.String)
String signature
public com.android.jack.ir.ast.JInterface getInterface (java.lang.String)
String signature
public com.android.jack.ir.ast.JAnnotationType getAnnotationType (java.lang.String)
String signature
public com.android.jack.ir.ast.JEnum getEnum (java.lang.String)
String signature
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.ir.ast.JType defined
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
protected com.android.jack.ir.ast.JArrayType findArrayType (java.lang.String)
com.android.jack.ir.ast.JTypeLookupException e
String typeName
static java.util.Map access$100 (com.android.jack.lookup.JPhantomLookup)
com.android.jack.lookup.JPhantomLookup x0
static java.util.Map access$200 (com.android.jack.lookup.JPhantomLookup)
com.android.jack.lookup.JPhantomLookup x0
static com.android.jack.lookup.JNodeLookup access$300 (com.android.jack.lookup.JPhantomLookup)
com.android.jack.lookup.JPhantomLookup x0
static java.util.Map access$400 (com.android.jack.lookup.JPhantomLookup)
com.android.jack.lookup.JPhantomLookup x0
static java.util.Map access$500 (com.android.jack.lookup.JPhantomLookup)
com.android.jack.lookup.JPhantomLookup x0
static java.util.Map access$600 (com.android.jack.lookup.JPhantomLookup)
com.android.jack.lookup.JPhantomLookup x0
static void ()
}
com/android/jack/lookup/NodeLookup.classNodeLookup.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/meta/LibraryMetaWriter.classLibraryMetaWriter.java
package com.android.jack.meta
public com.android.jack.meta.LibraryMetaWriter 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.meta.Meta meta
java.util.Iterator i$
com.android.sched.vfs.InputVFile jppFile
String name
com.android.jack.meta.Meta meta
java.util.Iterator jppIter
com.android.jack.library.InputLibrary importedLibrary
java.util.Iterator i$
com.android.jack.ir.ast.JSession session
com.android.jack.library.OutputJackLibrary ojl
java.util.List metas
private java.lang.String getNameFromInputVFile (com.android.jack.library.InputLibrary, com.android.sched.vfs.InputVFile)
String name
String prefix
com.android.jack.library.InputLibrary jackLibrary
com.android.sched.vfs.InputVFile jppFile
com.android.sched.util.location.Location loc
String name
private void addMetaToOutputJackLib (com.android.jack.meta.Meta, com.android.jack.library.OutputJackLibrary) throws java.io.IOException
com.android.sched.util.stream.ByteStreamSucker sucker
com.android.jack.meta.Meta meta
com.android.jack.library.OutputJackLibrary ojl
com.android.sched.vfs.InputVFile inputFile
com.android.sched.vfs.VPath path
com.android.sched.vfs.OutputVFile outputFile
java.io.InputStream is
public volatile void run (com.android.sched.item.Component) throws java.lang.Exception
}
com/android/jack/meta/Meta.classMeta.java
package com.android.jack.meta
public com.android.jack.meta.Meta extends com.android.jack.resource.ResourceOrMeta {
public void (com.android.sched.vfs.VPath, com.android.sched.vfs.InputVFile)
com.android.sched.vfs.VPath path
com.android.sched.vfs.InputVFile vFile
}
com/android/jack/meta/MetaImporter.classMetaImporter.java
package com.android.jack.meta
public com.android.jack.meta.MetaImporter extends com.android.jack.resource.ResourceOrMetaImporter {
public static final com.android.sched.util.config.id.ListPropertyId IMPORTED_META
public void (java.util.List)
java.util.List metaDirs
public void doImport (com.android.jack.ir.ast.JSession)
com.android.jack.resource.ResourceReadingException e
com.android.jack.ir.ast.JSession session
protected void addImportedResource (com.android.sched.vfs.InputVFile, com.android.jack.ir.ast.JSession, java.lang.String)
com.android.sched.vfs.InputVFile file
com.android.jack.ir.ast.JSession session
String currentPath
com.android.sched.vfs.VPath path
com.android.jack.meta.Meta newMeta
static void ()
}
com/android/jack/meta/MetaReadingException.classMetaReadingException.java
package com.android.jack.meta
public com.android.jack.meta.MetaReadingException 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/optimizations/ConstantRefinerAndVariableRemover$1.classConstantRefinerAndVariableRemover.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 ()
}
com/android/jack/optimizations/ConstantRefinerAndVariableRemover$Visitor.classConstantRefinerAndVariableRemover.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.classConstantRefinerAndVariableRemover.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
static void ()
}
com/android/jack/optimizations/DefUsesAndUseDefsChainsSimplifier.classDefUsesAndUseDefsChainsSimplifier.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.classDefUsesChainsSimplifier.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.classDefUsesChainsSimplifier.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
static void ()
}
com/android/jack/optimizations/ExpressionSimplifier$1.classExpressionSimplifier.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 ()
}
com/android/jack/optimizations/ExpressionSimplifier$ExpressionsSimplified.classExpressionSimplifier.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.classExpressionSimplifier.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.classExpressionSimplifier.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/jack/optimizations/IfWithConstantSimplifier$Visitor.classIfWithConstantSimplifier.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.classIfWithConstantSimplifier.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
static int access$000 ()
static int access$008 ()
static void ()
}
com/android/jack/optimizations/NotSimplifier$1.classNotSimplifier.java
package com.android.jack.optimizations
com.android.jack.optimizations.NotSimplifier$1 extends java.lang.Object {
}
com/android/jack/optimizations/NotSimplifier$CountOperatorAfterRemoval.classNotSimplifier.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
private boolean useFloatingTypes (com.android.jack.ir.ast.JBinaryOperation)
com.android.jack.ir.ast.JBinaryOperation binaryOp
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.classNotSimplifier.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.classNotSimplifier.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.classNotSimplifier.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.classNotSimplifier.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/jack/optimizations/UnusedDefinitionRemover$Visitor.classUnusedDefinitionRemover.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.classUnusedDefinitionRemover.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
static void ()
}
com/android/jack/optimizations/UseDefsChainsSimplifier$1.classUseDefsChainsSimplifier.java
package com.android.jack.optimizations
com.android.jack.optimizations.UseDefsChainsSimplifier$1 extends java.lang.Object {
}
com/android/jack/optimizations/UseDefsChainsSimplifier$Visitor.classUseDefsChainsSimplifier.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.classUseDefsChainsSimplifier.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
static void ()
}
com/android/jack/preprocessor/AddAnnotationExpression.classAddAnnotationExpression.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.JAnnotationType toAdd
private final com.android.jack.preprocessor.Expression on
public void (com.android.jack.ir.ast.JAnnotationType, com.android.jack.preprocessor.Expression)
com.android.jack.ir.ast.JAnnotationType 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)
}
com/android/jack/preprocessor/AddAnnotationStep.classAddAnnotationStep.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.JAnnotationType annotationType
private final java.util.Collection toAnnotate
public void (com.android.jack.ir.ast.JAnnotationType, java.util.Collection)
com.android.jack.ir.ast.JAnnotationType annotation
java.util.Collection toAnnotate
public void apply ()
com.android.jack.ir.ast.JRetentionPolicy retention
com.android.jack.ir.ast.JAnnotation annotation
com.android.jack.ir.ast.Annotable annotable
Object candidate
java.util.Iterator i$
}
com/android/jack/preprocessor/AnyTypeFilter$1.classAnyTypeFilter.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.classAnyTypeFilter.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)
static void ()
}
com/android/jack/preprocessor/ArrayFilter.classArrayFilter.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)
}
com/android/jack/preprocessor/BooleanBinaryExpression.classBooleanBinaryExpression.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)
}
com/android/jack/preprocessor/BooleanBinaryOperator$1.classBooleanBinaryOperator.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.classBooleanBinaryOperator.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.classBooleanBinaryOperator.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.classBooleanBinaryOperator.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.classBooleanBinaryOperator.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.classBooleanExpression.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)
}
com/android/jack/preprocessor/BooleanExpression$2.classBooleanExpression.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)
}
com/android/jack/preprocessor/BooleanExpression.classBooleanExpression.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.classBooleanNotExpression.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)
}
com/android/jack/preprocessor/ClassFilter.classClassFilter.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)
}
com/android/jack/preprocessor/ClassMembersScope.classClassMembersScope.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.classContext.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.classExpression.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.classExtendsScope.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.classFieldFilter.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)
}
com/android/jack/preprocessor/IsNotEmpty.classIsNotEmpty.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)
}
com/android/jack/preprocessor/MethodFilter.classMethodFilter.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)
}
com/android/jack/preprocessor/ModifierPrimaryExpression$1.classModifierPrimaryExpression.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)
}
com/android/jack/preprocessor/ModifierPrimaryExpression.classModifierPrimaryExpression.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)
static void ()
}
com/android/jack/preprocessor/NamePattern.classNamePattern.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.classPreProcessor.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.classPreProcessorApplier.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
com.android.sched.util.file.InputStreamFile input
java.io.InputStream inputStream
java.io.InputStream inputStream
com.android.jack.library.InputLibrary inputLibrary
java.util.Iterator metaFileIt
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
static void ()
}
com/android/jack/preprocessor/PreProcessorLexer$DFA1.classPreProcessorLexer.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.classPreProcessorLexer.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.classPreProcessorParser.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.classPreProcessorParser.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.JAnnotationType 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.JAnnotationType toAdd
com.android.jack.preprocessor.Expression annotated
public final com.android.jack.ir.ast.JAnnotationType addAnnotation () throws org.antlr.runtime.RecognitionException
org.antlr.runtime.RecognitionException re
com.android.jack.ir.ast.JAnnotationType 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.classPreProcessor_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.classPreProcessor_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.classPrimitiveTypeFilter.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)
static void ()
}
com/android/jack/preprocessor/Rule.classRule.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.classRuleBuilder.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.JAnnotationType getAnnotationType (java.lang.String)
String annotationName
}
com/android/jack/preprocessor/Scope.classScope.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.classSingleTypeScope.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.classSubContext.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.classTypeToEmitScope.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.classMemberFinder.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.classMultipleFieldsFoundException.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.classMultipleMethodsFoundException.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$1.classCommonReporter.java
package com.android.jack.reporting
com.android.jack.reporting.CommonReporter$1 extends java.lang.Object implements java.lang.Runnable {
final Thread val$reporterThread
final com.android.jack.reporting.CommonReporter this$0
void (com.android.jack.reporting.CommonReporter, java.lang.Thread)
public void run ()
InterruptedException e
}
com/android/jack/reporting/CommonReporter$Problem.classCommonReporter.java
package com.android.jack.reporting
abstract com.android.jack.reporting.CommonReporter$Problem extends java.lang.Object {
public abstract com.android.jack.reporting.Reporter$Severity getSeverity ()
public abstract com.android.jack.reporting.Reportable getReportable ()
}
com/android/jack/reporting/CommonReporter$ProblemDescription.classCommonReporter.java
package com.android.jack.reporting
com.android.jack.reporting.CommonReporter$ProblemDescription extends java.lang.Object implements com.android.jack.reporting.CommonReporter$Problem {
private final com.android.jack.reporting.Reporter$Severity severity
private final com.android.jack.reporting.Reportable reportable
void (com.android.jack.reporting.Reporter$Severity, com.android.jack.reporting.Reportable)
com.android.jack.reporting.Reporter$Severity severity
com.android.jack.reporting.Reportable reportable
public com.android.jack.reporting.Reporter$Severity getSeverity ()
public com.android.jack.reporting.Reportable getReportable ()
}
com/android/jack/reporting/CommonReporter$ReportingDone.classCommonReporter.java
package com.android.jack.reporting
com.android.jack.reporting.CommonReporter$ReportingDone extends java.lang.Object implements com.android.jack.reporting.CommonReporter$Problem {
public static final com.android.jack.reporting.CommonReporter$ReportingDone INSTANCE
private void ()
public com.android.jack.reporting.Reporter$Severity getSeverity ()
public com.android.jack.reporting.Reportable getReportable ()
static void ()
}
com/android/jack/reporting/CommonReporter$RunReporter.classCommonReporter.java
package com.android.jack.reporting
com.android.jack.reporting.CommonReporter$RunReporter extends java.lang.Object implements java.lang.Runnable {
final com.android.jack.reporting.CommonReporter this$0
void (com.android.jack.reporting.CommonReporter)
public void run ()
com.android.jack.reporting.CommonReporter$Problem current
InterruptedException e
}
com/android/jack/reporting/CommonReporter.classCommonReporter.java
package com.android.jack.reporting
abstract com.android.jack.reporting.CommonReporter extends java.lang.Object implements com.android.jack.reporting.Reporter {
private static final java.util.logging.Logger logger
private final com.android.jack.Options$VerbosityLevel verbosityLevel
private final java.util.concurrent.LinkedBlockingDeque toProcess
protected final java.io.PrintStream streamByDefault
protected final java.util.Map streamByLevel
protected final java.io.PrintStream reporterStream
static final boolean $assertionsDisabled
protected void ()
java.util.Map$Entry entry
java.util.Iterator i$
Thread reporterThread
public void report (com.android.jack.reporting.Reporter$Severity, com.android.jack.reporting.Reportable)
com.android.jack.reporting.Reporter$Severity severity
com.android.jack.reporting.Reportable reportable
private void handleProblem (com.android.jack.reporting.Reporter$Severity, com.android.jack.reporting.Reportable)
com.android.jack.ir.sourceinfo.SourceInfo sourceInfo
org.eclipse.jdt.core.compiler.CategorizedProblem problem
com.android.jack.ir.sourceinfo.SourceInfo sourceInfo
com.android.jack.reporting.Reporter$Severity severity
com.android.jack.reporting.Reportable reportable
private void printFilteredProblem (com.android.jack.reporting.Reportable$ProblemLevel, java.lang.String)
com.android.jack.reporting.Reportable$ProblemLevel problemLevel
String message
protected abstract void printFilteredProblem (com.android.jack.reporting.Reportable$ProblemLevel, java.lang.String, com.android.jack.ir.sourceinfo.SourceInfo)
static java.util.concurrent.LinkedBlockingDeque access$000 (com.android.jack.reporting.CommonReporter)
com.android.jack.reporting.CommonReporter x0
static void access$100 (com.android.jack.reporting.CommonReporter, com.android.jack.reporting.Reporter$Severity, com.android.jack.reporting.Reportable)
com.android.jack.reporting.CommonReporter x0
com.android.jack.reporting.Reporter$Severity x1
com.android.jack.reporting.Reportable x2
static java.util.logging.Logger access$200 ()
static void ()
}
com/android/jack/reporting/DefaultReporter.classDefaultReporter.java
package com.android.jack.reporting
public com.android.jack.reporting.DefaultReporter extends com.android.jack.reporting.CommonReporter {
public void ()
protected void printFilteredProblem (com.android.jack.reporting.Reportable$ProblemLevel, java.lang.String, com.android.jack.ir.sourceinfo.SourceInfo)
com.android.jack.reporting.Reportable$ProblemLevel problemLevel
String message
com.android.jack.ir.sourceinfo.SourceInfo sourceInfo
StringBuffer messageBuffer
java.io.PrintStream printer
public volatile void report (com.android.jack.reporting.Reporter$Severity, com.android.jack.reporting.Reportable)
}
com/android/jack/reporting/Reportable$ProblemLevel.classReportable.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
public static final com.android.jack.reporting.Reportable$ProblemLevel INFO
private final com.android.jack.Options$VerbosityLevel verbosityLevelThreshold
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, com.android.jack.Options$VerbosityLevel)
com.android.jack.Options$VerbosityLevel verbosityLevelThreshold
public boolean isVisibleWith (com.android.jack.Options$VerbosityLevel)
com.android.jack.Options$VerbosityLevel verbosityLevel
static void ()
}
com/android/jack/reporting/Reportable.classReportable.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.classReportableException.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$1.classReporter.java
package com.android.jack.reporting
final com.android.jack.reporting.Reporter$1 extends java.lang.Object implements com.android.sched.util.config.id.PropertyId$ShutdownRunnable {
void ()
public void run (java.util.Map)
com.android.sched.util.file.OutputStreamFile osf
java.util.Iterator i$
java.util.Map map
public volatile void run (java.lang.Object)
}
com/android/jack/reporting/Reporter$Severity.classReporter.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.classReporter.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 static final com.android.sched.util.config.id.PropertyId REPORTER_OUTPUT_STREAM
public static final com.android.sched.util.config.id.PropertyId REPORTER_OUTPUT_STREAM_BY_LEVEL
public abstract void report (com.android.jack.reporting.Reporter$Severity, com.android.jack.reporting.Reportable)
static void ()
}
com/android/jack/reporting/SdkReporter$1.classSdkReporter.java
package com.android.jack.reporting
com.android.jack.reporting.SdkReporter$1 extends java.lang.Object {
static final int[] $SwitchMap$com$android$jack$reporting$Reportable$ProblemLevel
static void ()
}
com/android/jack/reporting/SdkReporter.classSdkReporter.java
package com.android.jack.reporting
public com.android.jack.reporting.SdkReporter extends com.android.jack.reporting.CommonReporter {
public void ()
protected void printFilteredProblem (com.android.jack.reporting.Reportable$ProblemLevel, java.lang.String, com.android.jack.ir.sourceinfo.SourceInfo)
String fileName
String escapedFileName
int startLine
int startColumn
int endLine
int endColumn
com.android.jack.reporting.Reportable$ProblemLevel problemLevel
String message
com.android.jack.ir.sourceinfo.SourceInfo sourceInfo
String escapedMessage
StringBuffer messageBuffer
java.io.PrintStream printer
private java.lang.String convertLevelName (com.android.jack.reporting.Reportable$ProblemLevel)
com.android.jack.reporting.Reportable$ProblemLevel problemLevel
private static java.lang.String convertString (java.lang.String)
String cAsHex
char c
int i
String s
StringBuffer buffer
public volatile void report (com.android.jack.reporting.Reporter$Severity, com.android.jack.reporting.Reportable)
}
com/android/jack/resource/LibraryResourceWriter.classLibraryResourceWriter.java
package com.android.jack.resource
public com.android.jack.resource.LibraryResourceWriter 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.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
com.android.jack.library.OutputJackLibrary ojl
java.util.List resources
public volatile void run (com.android.sched.item.Component) throws java.lang.Exception
}
com/android/jack/resource/ResourceImportConflictException.classResourceImportConflictException.java
package com.android.jack.resource
public com.android.jack.resource.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.jack.ir.ast.Resource existingResource
public void (com.android.jack.ir.ast.Resource, com.android.sched.util.location.Location)
com.android.jack.ir.ast.Resource existingResource
com.android.sched.util.location.Location newResourceLocation
public java.lang.String getMessage ()
}
com/android/jack/resource/ResourceImporter.classResourceImporter.java
package com.android.jack.resource
public com.android.jack.resource.ResourceImporter extends com.android.jack.resource.ResourceOrMetaImporter {
public static final com.android.sched.util.config.id.PropertyId RESOURCE_COLLISION_POLICY
public static final com.android.sched.util.config.id.ListPropertyId IMPORTED_RESOURCES
private final com.android.jack.backend.jayce.JayceFileImporter$CollisionPolicy resourceCollisionPolicy
public void (java.util.List)
java.util.List resourceDirs
protected void addImportedResource (com.android.sched.vfs.InputVFile, com.android.jack.ir.ast.JSession, java.lang.String) throws com.android.jack.resource.ResourceImportConflictException
com.android.jack.ir.ast.Resource existingResource
java.util.Iterator i$
com.android.sched.vfs.InputVFile file
com.android.jack.ir.ast.JSession session
String currentPath
com.android.sched.vfs.VPath path
com.android.jack.ir.ast.Resource newResource
static void ()
}
com/android/jack/resource/ResourceOrMeta.classResourceOrMeta.java
package com.android.jack.resource
public abstract com.android.jack.resource.ResourceOrMeta 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/resource/ResourceOrMetaImporter.classResourceOrMetaImporter.java
package com.android.jack.resource
public abstract com.android.jack.resource.ResourceOrMetaImporter extends java.lang.Object {
protected static final char VPATH_SEPARATOR
private final java.util.List resourceDirs
public void (java.util.List)
java.util.List resourceDirs
public void doImport (com.android.jack.ir.ast.JSession) throws com.android.jack.resource.ResourceReadingException
com.android.sched.vfs.InputVFS resourceDir
java.util.Iterator i$
com.android.jack.resource.ResourceImportConflictException e
com.android.jack.ir.ast.JSession session
private void importResourceDirElement (java.util.Collection, com.android.jack.ir.ast.JSession, java.lang.String) throws com.android.jack.resource.ResourceImportConflictException
com.android.sched.vfs.InputVFile file
String path
com.android.sched.vfs.InputVElement element
java.util.Iterator i$
java.util.Collection elements
com.android.jack.ir.ast.JSession session
String currentPath
protected abstract void addImportedResource (com.android.sched.vfs.InputVFile, com.android.jack.ir.ast.JSession, java.lang.String) throws com.android.jack.resource.ResourceImportConflictException
}
com/android/jack/resource/ResourceReadingException.classResourceReadingException.java
package com.android.jack.resource
public com.android.jack.resource.ResourceReadingException 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/scheduling/adapter/ExcludeTypeFromLibAdapter$1.classExcludeTypeFromLibAdapter.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)
}
com/android/jack/scheduling/adapter/ExcludeTypeFromLibAdapter.classExcludeTypeFromLibAdapter.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/jack/scheduling/adapter/ExcludeTypeFromLibWithBinaryAdapter$1.classExcludeTypeFromLibWithBinaryAdapter.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.scheduling.adapter.ExcludeTypeFromLibWithBinaryAdapter this$0
void (com.android.jack.scheduling.adapter.ExcludeTypeFromLibWithBinaryAdapter)
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)
}
com/android/jack/scheduling/adapter/ExcludeTypeFromLibWithBinaryAdapter.classExcludeTypeFromLibWithBinaryAdapter.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/jack/scheduling/adapter/JDefinedClassOrInterfaceAdapter.classJDefinedClassOrInterfaceAdapter.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/jack/scheduling/adapter/JFieldAdapter.classJFieldAdapter.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/jack/scheduling/adapter/JMethodAdapter.classJMethodAdapter.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/jack/scheduling/adapter/JPackageAdapter.classJPackageAdapter.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/jack/scheduling/feature/CompiledTypeStats.classCompiledTypeStats.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/DropMethodBody.classDropMethodBody.java
package com.android.jack.scheduling.feature
public com.android.jack.scheduling.feature.DropMethodBody extends java.lang.Object implements com.android.sched.item.Feature {
public void ()
}
com/android/jack/scheduling/feature/Resources.classResources.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.classSourceVersion7.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/feature/VisibilityBridge.classVisibilityBridge.java
package com.android.jack.scheduling.feature
public com.android.jack.scheduling.feature.VisibilityBridge extends java.lang.Object implements com.android.sched.item.Feature {
public void ()
}
com/android/jack/scheduling/marker/ClassDefItemMarker$ClassAnnotation.classClassDefItemMarker.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.classClassDefItemMarker.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.classClassDefItemMarker.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.classClassDefItemMarker.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.classClassDefItemMarker.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.classClassDefItemMarker.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.classClassDefItemMarker.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.classContainerMarker.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.classDexCodeMarker.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.classSubTreeMarkers.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.classSubTreeMarkersCollector.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.classSubTreeMarkersCollector.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.classSubTreeMarkersCollector.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/server/JackSimpleServer$1.classJackSimpleServer.java
package com.android.jack.server
final com.android.jack.server.JackSimpleServer$1 extends java.lang.Object implements com.android.jack.server.ServerTask {
private final java.util.Random rnd
void ()
public int run (java.io.PrintStream, java.io.PrintStream, java.io.File, com.android.sched.util.config.cli.TokenIterator)
Throwable e
java.io.PrintStream out
java.io.PrintStream err
java.io.File workingDir
com.android.sched.util.config.cli.TokenIterator args
String cmd
public java.lang.String getVersion ()
}
com/android/jack/server/JackSimpleServer$2.classJackSimpleServer.java
package com.android.jack.server
final com.android.jack.server.JackSimpleServer$2 extends java.lang.Thread {
final String val$name
void (java.lang.String)
public void run ()
}
com/android/jack/server/JackSimpleServer$3.classJackSimpleServer.java
package com.android.jack.server
final com.android.jack.server.JackSimpleServer$3 extends java.util.TimerTask {
void ()
public void run ()
}
com/android/jack/server/JackSimpleServer$FifoStreamFile$1.classJackSimpleServer.java
package com.android.jack.server
com.android.jack.server.JackSimpleServer$FifoStreamFile$1 extends java.lang.Thread {
final com.android.jack.server.JackSimpleServer$FifoStreamFile this$0
void (com.android.jack.server.JackSimpleServer$FifoStreamFile)
public void run ()
java.io.FileNotFoundException e
}
com/android/jack/server/JackSimpleServer$FifoStreamFile.classJackSimpleServer.java
package com.android.jack.server
com.android.jack.server.JackSimpleServer$FifoStreamFile extends com.android.sched.util.file.OutputStreamFile {
private volatile java.io.OutputStream tmp
static final boolean $assertionsDisabled
public void (java.lang.String) throws com.android.sched.util.file.WrongPermissionException com.android.sched.util.file.NotFileException
String name
public synchronized java.io.OutputStream getOutputStream (int) throws java.util.concurrent.TimeoutException
com.android.sched.util.file.WithLocationIOException e
Thread thread
int timeout
public synchronized java.io.PrintStream getPrintStream (int) throws java.util.concurrent.TimeoutException
int timeout
static java.io.OutputStream access$2102 (com.android.jack.server.JackSimpleServer$FifoStreamFile, java.io.OutputStream)
com.android.jack.server.JackSimpleServer$FifoStreamFile x0
java.io.OutputStream x1
static java.io.File access$2200 (com.android.jack.server.JackSimpleServer$FifoStreamFile)
com.android.jack.server.JackSimpleServer$FifoStreamFile x0
static void ()
}
com/android/jack/server/JackSimpleServer$JackGc.classJackSimpleServer.java
package com.android.jack.server
com.android.jack.server.JackSimpleServer$JackGc extends java.lang.Object implements org.simpleframework.http.core.Container {
private void ()
public void handle (org.simpleframework.http.Request, org.simpleframework.http.Response)
java.io.IOException e
org.simpleframework.http.Request request
org.simpleframework.http.Response response
void (com.android.jack.server.JackSimpleServer$1)
com.android.jack.server.JackSimpleServer$1 x0
}
com/android/jack/server/JackSimpleServer$JackId.classJackSimpleServer.java
package com.android.jack.server
com.android.jack.server.JackSimpleServer$JackId extends java.lang.Object implements org.simpleframework.http.core.Container {
private void ()
public void handle (org.simpleframework.http.Request, org.simpleframework.http.Response)
java.io.PrintStream printer
java.io.IOException e
java.io.IOException e
java.io.IOException e
java.io.IOException e
org.simpleframework.http.Request request
org.simpleframework.http.Response response
void (com.android.jack.server.JackSimpleServer$1)
com.android.jack.server.JackSimpleServer$1 x0
}
com/android/jack/server/JackSimpleServer$JackRouter$1.classJackSimpleServer.java
package com.android.jack.server
com.android.jack.server.JackSimpleServer$JackRouter$1 extends java.lang.Object implements org.simpleframework.http.core.Container {
final com.android.jack.server.JackSimpleServer$JackRouter this$0
void (com.android.jack.server.JackSimpleServer$JackRouter)
public void handle (org.simpleframework.http.Request, org.simpleframework.http.Response)
java.io.IOException e
org.simpleframework.http.Request request
org.simpleframework.http.Response response
}
com/android/jack/server/JackSimpleServer$JackRouter.classJackSimpleServer.java
package com.android.jack.server
com.android.jack.server.JackSimpleServer$JackRouter extends java.lang.Object implements org.simpleframework.http.core.Container {
private final java.util.Map registry
private final org.simpleframework.http.core.Container primary
public void ()
public void (org.simpleframework.http.core.Container)
org.simpleframework.http.core.Container primary
public void addContainer (org.simpleframework.http.Path, org.simpleframework.http.core.Container)
org.simpleframework.http.Path path
org.simpleframework.http.core.Container container
public void handle (org.simpleframework.http.Request, org.simpleframework.http.Response)
org.simpleframework.http.Request request
org.simpleframework.http.Response response
String normalizedPath
org.simpleframework.http.core.Container container
}
com/android/jack/server/JackSimpleServer$JackRun.classJackSimpleServer.java
package com.android.jack.server
com.android.jack.server.JackSimpleServer$JackRun extends java.lang.Object implements org.simpleframework.http.core.Container {
private void ()
public void handle (org.simpleframework.http.Request, org.simpleframework.http.Response)
String line
java.io.IOException e
java.io.IOException e1
java.io.IOException e
java.io.IOException e
long id
java.io.IOException e
java.io.IOException e
Throwable e
java.io.IOException e
Exception e
java.io.IOException e
Exception e
java.io.IOException e
String workingDir
java.io.IOException e
java.io.IOException e
java.io.PrintStream printer
java.io.IOException e
java.io.IOException e
long stop
java.io.PrintStream printer
java.io.IOException e
java.io.IOException e
long stop
com.android.sched.util.config.cli.TokenIterator args
String workingDir
int code
long start
String line
String[] command
java.io.PrintStream out
java.io.PrintStream err
long id
java.io.IOException e
java.io.IOException e
org.simpleframework.http.Request request
org.simpleframework.http.Response response
void (com.android.jack.server.JackSimpleServer$1)
com.android.jack.server.JackSimpleServer$1 x0
}
com/android/jack/server/JackSimpleServer$JackStat.classJackSimpleServer.java
package com.android.jack.server
com.android.jack.server.JackSimpleServer$JackStat extends java.lang.Object implements org.simpleframework.http.core.Container {
private void ()
public void handle (org.simpleframework.http.Request, org.simpleframework.http.Response)
java.lang.management.CompilationMXBean compilation
String suffix
java.lang.management.GarbageCollectorMXBean gc
java.util.Iterator i$
String suffix
java.lang.management.MemoryPoolMXBean pool
java.util.Iterator i$
java.lang.reflect.Method method
java.lang.reflect.Method method
java.lang.reflect.Method method
java.lang.reflect.Method method
java.lang.reflect.Method method
java.lang.reflect.Method method
java.lang.reflect.Method method
java.lang.reflect.Method method
java.lang.reflect.Method method
java.lang.management.OperatingSystemMXBean os
java.lang.management.RuntimeMXBean runtime
Throwable e
java.io.PrintStream printer
long time
java.util.Date date
java.io.IOException e
java.io.IOException e
java.io.IOException e
java.io.IOException e
org.simpleframework.http.Request request
org.simpleframework.http.Response response
void (com.android.jack.server.JackSimpleServer$1)
com.android.jack.server.JackSimpleServer$1 x0
}
com/android/jack/server/JackSimpleServer$JackStop$1.classJackSimpleServer.java
package com.android.jack.server
com.android.jack.server.JackSimpleServer$JackStop$1 extends java.lang.Thread {
final com.android.jack.server.JackSimpleServer$JackStop this$0
void (com.android.jack.server.JackSimpleServer$JackStop)
public void run ()
}
com/android/jack/server/JackSimpleServer$JackStop.classJackSimpleServer.java
package com.android.jack.server
com.android.jack.server.JackSimpleServer$JackStop extends java.lang.Object implements org.simpleframework.http.core.Container {
private void ()
public void handle (org.simpleframework.http.Request, org.simpleframework.http.Response)
java.io.IOException e
org.simpleframework.http.Request request
org.simpleframework.http.Response response
Thread thread
void (com.android.jack.server.JackSimpleServer$1)
com.android.jack.server.JackSimpleServer$1 x0
}
com/android/jack/server/JackSimpleServer.classJackSimpleServer.java
package com.android.jack.server
public com.android.jack.server.JackSimpleServer extends java.lang.Object {
private static java.util.logging.Logger logger
private static int portService
private static int portAdmin
private static final com.android.jack.server.ServerTask serviceTest
private static com.android.jack.server.ServerTask service
private static final int CMD_IDX_CMD
private static final int CMD_IDX_OUT
private static final int CMD_IDX_ERR
private static final int CMD_IDX_CLI
private static final int CMD_IDX_END
private static final int CLI_IDX_PORTS
private static final int CLI_IDX_PORTA
private static final int CLI_IDX_COUNT
private static final int CLI_IDX_MAX
private static final int CLI_IDX_TIEMOUT
private static final int CLI_IDX_END
private static final int FIFO_TIMEOUT
private static org.simpleframework.transport.connect.Connection serviceConnection
private static org.simpleframework.transport.connect.Connection adminConnection
private static java.util.Timer timer
private static java.util.concurrent.locks.Lock lock
private static int timeout
private static int currentLocal
private static long totalLocal
private static int maxLocal
private static int currentForward
private static long totalForward
private static int maxForward
private static volatile java.io.PrintStream unblockOut
private static volatile java.io.InputStream unblockIn
private static final java.util.Set directoryRef
private static final java.util.Set fifoRef
static final boolean $assertionsDisabled
public void ()
public static void main (java.lang.String[])
com.android.jack.server.ServerLogConfiguration$ServerLogConfigurationException e
NumberFormatException e
NumberFormatException e
NumberFormatException e
NumberFormatException e
NumberFormatException e
com.android.jack.server.JackSimpleServer$JackRouter router
org.simpleframework.http.core.ContainerSocketProcessor processor
java.io.IOException e
com.android.jack.server.JackSimpleServer$JackRouter router
org.simpleframework.http.core.ContainerSocketProcessor processor
java.io.IOException e
String[] args
int count
int nbInstance
java.net.InetSocketAddress serviceSocket
java.net.InetSocketAddress adminSocket
static void printMemoryUsage (java.io.PrintStream, java.lang.String, java.lang.management.MemoryUsage)
java.io.PrintStream printer
String suffix
java.lang.management.MemoryUsage usage
static java.lang.String formatDuration (long, java.util.concurrent.TimeUnit)
long duration
java.util.concurrent.TimeUnit unit
String str
static java.lang.String formatQuatity (long)
long quantity
String str
static java.lang.String tranformString (java.lang.String)
String string
private static void abort ()
private static void unblock (java.lang.String)
String name
Thread thread
private static void startTimer ()
private static void shutdown ()
java.io.IOException e
java.io.IOException e
org.simpleframework.transport.connect.Connection conn
private static void cancelTimer ()
private static void checkSecurity (java.lang.String) throws java.io.IOException
java.nio.file.attribute.UserPrincipal user
java.nio.file.Path tmp
java.io.IOException e
String fifoCli
java.nio.file.Path path
java.nio.file.attribute.UserPrincipal user
java.nio.file.Path tmp
java.nio.file.attribute.UserPrincipal owner
java.util.Set permissions
static int access$000 ()
static java.util.logging.Logger access$600 ()
static java.util.concurrent.locks.Lock access$700 ()
static long access$800 ()
static long access$808 ()
static int access$900 ()
static void access$1000 ()
static int access$908 ()
static int access$1100 ()
static int access$1102 (int)
int x0
static void access$1200 (java.lang.String) throws java.io.IOException
String x0
static com.android.jack.server.ServerTask access$1300 ()
static void access$1400 (java.lang.String)
String x0
static int access$910 ()
static void access$1500 ()
static long access$1600 ()
static int access$1700 ()
static int access$1800 ()
static void access$1900 ()
static java.io.InputStream access$2002 (java.io.InputStream)
java.io.InputStream x0
static void ()
}
com/android/jack/server/Server$1.classServer.java
package com.android.jack.server
final com.android.jack.server.Server$1 extends java.lang.Object implements com.android.jack.server.ServerTask {
private final java.util.Random rnd
void ()
public int run (java.io.PrintStream, java.io.PrintStream, java.io.File, com.android.sched.util.config.cli.TokenIterator)
Throwable e
java.io.PrintStream out
java.io.PrintStream err
java.io.File workingDir
com.android.sched.util.config.cli.TokenIterator args
String cmd
public java.lang.String getVersion ()
}
com/android/jack/server/Server$2.classServer.java
package com.android.jack.server
final com.android.jack.server.Server$2 extends java.lang.Thread {
void ()
public void run ()
}
com/android/jack/server/Server$3.classServer.java
package com.android.jack.server
final com.android.jack.server.Server$3 extends java.util.TimerTask {
void ()
public void run ()
}
com/android/jack/server/Server$Task.classServer.java
package com.android.jack.server
public com.android.jack.server.Server$Task extends java.lang.Object implements java.lang.Runnable {
static final boolean $assertionsDisabled
public void ()
public void run ()
String line
java.io.IOException e
java.io.IOException e
java.io.IOException e
java.io.IOException e
String workingDir
java.io.IOException e
com.android.sched.util.config.cli.TokenIterator args
String workingDir
int code
String line
String[] command
java.io.PrintStream out
java.io.PrintStream err
java.io.PrintStream exit
static void ()
}
com/android/jack/server/Server$Unblocker.classServer.java
package com.android.jack.server
com.android.jack.server.Server$Unblocker extends java.lang.Thread {
private void ()
public void run ()
java.io.PrintStream out
void (com.android.jack.server.Server$1)
com.android.jack.server.Server$1 x0
}
com/android/jack/server/Server.classServer.java
package com.android.jack.server
public com.android.jack.server.Server extends java.lang.Object {
private static com.android.jack.server.ServerTask serviceTest
private static com.android.jack.server.ServerTask service
private static java.util.logging.Logger logger
private static final int CMD_IDX_CMD
private static final int CMD_IDX_OUT
private static final int CMD_IDX_ERR
private static final int CMD_IDX_EXIT
private static final int CMD_IDX_CLI
private static final int CMD_IDX_END
private static final int CLI_IDX_MAX
private static final int CLI_IDX_TIEMOUT
private static final int CLI_IDX_FIFO
private static final int CLI_IDX_LOCK
private static final int CLI_IDX_END
private static java.io.File fifo
private static java.io.File lock
private static java.io.BufferedReader in
private static int timeout
private static java.util.concurrent.atomic.AtomicInteger nbMax
private static java.util.concurrent.atomic.AtomicLong nbCurrent
private static Object lockRead
private static volatile boolean stop
private static java.util.Timer timer
private static Object lockTimer
static final boolean $assertionsDisabled
public void ()
public static void main (java.lang.String[]) throws java.lang.InterruptedException
NumberFormatException e
NumberFormatException e
java.io.IOException e
java.io.FileNotFoundException e
int i
String[] args
int nbInstance
java.util.concurrent.ExecutorService executor
public static java.lang.String getLine () throws java.io.IOException
String str
private static void startFifo ()
private static void shutdownFifo ()
com.android.jack.server.Server$Unblocker unblocker
private static void abort ()
private static void startTimer ()
private static void cancelTimer ()
private static void unblock (java.lang.String)
java.io.IOException e
String name
java.io.PrintStream out
static void access$000 ()
static void access$100 ()
static java.io.File access$200 ()
static java.util.logging.Logger access$300 ()
static java.util.concurrent.atomic.AtomicInteger access$400 ()
static java.util.concurrent.atomic.AtomicLong access$500 ()
static com.android.jack.server.ServerTask access$600 ()
static void access$700 ()
static void access$800 (java.lang.String)
String x0
static java.io.File access$1000 ()
static void ()
}
com/android/jack/server/ServerExitStatus.classServerExitStatus.java
package com.android.jack.server
public com.android.jack.server.ServerExitStatus extends com.android.jack.ExitStatus {
public static final int FAILURE_JACK_JAR_NOT_FOUND
public void ()
}
com/android/jack/server/ServerLogConfiguration$1.classServerLogConfiguration.java
package com.android.jack.server
com.android.jack.server.ServerLogConfiguration$1 extends java.lang.Object {
}
com/android/jack/server/ServerLogConfiguration$LogLevel$1.classServerLogConfiguration.java
package com.android.jack.server
final com.android.jack.server.ServerLogConfiguration$LogLevel$1 extends com.android.jack.server.ServerLogConfiguration$LogLevel {
void (java.lang.String, int)
public java.util.List getLevels ()
}
com/android/jack/server/ServerLogConfiguration$LogLevel$2.classServerLogConfiguration.java
package com.android.jack.server
final com.android.jack.server.ServerLogConfiguration$LogLevel$2 extends com.android.jack.server.ServerLogConfiguration$LogLevel {
void (java.lang.String, int)
public java.util.List getLevels ()
}
com/android/jack/server/ServerLogConfiguration$LogLevel$3.classServerLogConfiguration.java
package com.android.jack.server
final com.android.jack.server.ServerLogConfiguration$LogLevel$3 extends com.android.jack.server.ServerLogConfiguration$LogLevel {
void (java.lang.String, int)
public java.util.List getLevels ()
}
com/android/jack/server/ServerLogConfiguration$LogLevel$4.classServerLogConfiguration.java
package com.android.jack.server
final com.android.jack.server.ServerLogConfiguration$LogLevel$4 extends com.android.jack.server.ServerLogConfiguration$LogLevel {
void (java.lang.String, int)
public java.util.List getLevels ()
}
com/android/jack/server/ServerLogConfiguration$LogLevel.classServerLogConfiguration.java
package com.android.jack.server
abstract com.android.jack.server.ServerLogConfiguration$LogLevel extends java.lang.Enum {
public static final com.android.jack.server.ServerLogConfiguration$LogLevel ERROR
public static final com.android.jack.server.ServerLogConfiguration$LogLevel WARNING
public static final com.android.jack.server.ServerLogConfiguration$LogLevel DEBUG
public static final com.android.jack.server.ServerLogConfiguration$LogLevel TRACE
private static final com.android.jack.server.ServerLogConfiguration$LogLevel[] $VALUES
public static com.android.jack.server.ServerLogConfiguration$LogLevel[] values ()
public static com.android.jack.server.ServerLogConfiguration$LogLevel valueOf (java.lang.String)
String name
private void (java.lang.String, int)
protected abstract java.util.List getLevels ()
void (java.lang.String, int, com.android.jack.server.ServerLogConfiguration$1)
String x0
int x1
com.android.jack.server.ServerLogConfiguration$1 x2
static void ()
}
com/android/jack/server/ServerLogConfiguration$ServerLogConfigurationException.classServerLogConfiguration.java
package com.android.jack.server
public com.android.jack.server.ServerLogConfiguration$ServerLogConfigurationException extends java.lang.Exception {
private static final long serialVersionUID
public void (java.lang.String)
String message
}
com/android/jack/server/ServerLogConfiguration.classServerLogConfiguration.java
package com.android.jack.server
public com.android.jack.server.ServerLogConfiguration extends java.lang.Object implements com.android.sched.util.log.LoggerConfiguration {
private static final String LOG_FILE_PROPERTY
private static final String LOG_LEVEL_PROPERTY
private static final int MAX_LOG_FILE_SIZE
private static final int LOG_FILE_COUNT
private final java.util.logging.Handler handler
private final com.android.jack.server.ServerLogConfiguration$LogLevel level
private void (com.android.jack.server.ServerLogConfiguration$LogLevel, java.lang.String) throws java.io.IOException
com.android.jack.server.ServerLogConfiguration$LogLevel level
String logFilePattern
public java.util.Collection getHandlers ()
public java.util.List getLevels ()
public static void setupLog () throws com.android.jack.server.ServerLogConfiguration$ServerLogConfigurationException
com.android.jack.server.ServerLogConfiguration$LogLevel level
java.io.IOException e
com.android.sched.util.codec.ParsingException e
String stringLevel
String logFilePattern
private static java.lang.String getDefaultLogPattern ()
String tmpDir
}
com/android/jack/server/ServerTask.classServerTask.java
package com.android.jack.server
public abstract com.android.jack.server.ServerTask extends java.lang.Object {
public abstract int run (java.io.PrintStream, java.io.PrintStream, java.io.File, com.android.sched.util.config.cli.TokenIterator)
public abstract java.lang.String getVersion ()
}
com/android/jack/server/ServerTaskInsideVm.classServerTaskInsideVm.java
package com.android.jack.server
public com.android.jack.server.ServerTaskInsideVm extends com.android.jack.CommandLine implements com.android.jack.server.ServerTask {
public void ()
public int run (java.io.PrintStream, java.io.PrintStream, java.io.File, com.android.sched.util.config.cli.TokenIterator)
com.android.sched.util.file.NotDirectoryException e
com.android.sched.util.file.WrongPermissionException e
com.android.sched.util.file.NoSuchFileException e
com.android.jack.Options options
org.kohsuke.args4j.CmdLineException e
java.util.NoSuchElementException e
com.android.sched.util.file.WrongPermissionException e
com.android.sched.util.file.NoSuchFileException e
com.android.sched.util.file.NotFileOrDirectoryException e
com.android.sched.util.file.CannotReadException e
java.io.PrintStream out
java.io.PrintStream err
java.io.File pwd
com.android.sched.util.config.cli.TokenIterator args
java.util.List list
com.android.jack.Options options
public java.lang.String getVersion ()
}
com/android/jack/server/ServerTaskSpawningVM$MissingEnvException.classServerTaskSpawningVM.java
package com.android.jack.server
com.android.jack.server.ServerTaskSpawningVM$MissingEnvException extends java.lang.Exception {
private static final long serialVersionUID
private final String missingVariable
public void (java.lang.String)
String missingVariable
public java.lang.String getMessage ()
}
com/android/jack/server/ServerTaskSpawningVM.classServerTaskSpawningVM.java
package com.android.jack.server
public com.android.jack.server.ServerTaskSpawningVM extends java.lang.Object implements com.android.jack.server.ServerTask {
private static java.util.logging.Logger logger
public void ()
public int run (java.io.PrintStream, java.io.PrintStream, java.io.File, com.android.sched.util.config.cli.TokenIterator)
java.util.List commandLineArgs
com.android.sched.util.file.NoSuchFileException e
Exception e
java.io.IOException e
Exception e
java.io.PrintStream out
java.io.PrintStream err
java.io.File pwd
com.android.sched.util.config.cli.TokenIterator args
java.util.List commandLineArgs
com.android.jack.util.ExecuteFile exec
private java.util.List buildArgs (com.android.sched.util.config.cli.TokenIterator) throws java.util.NoSuchElementException com.android.sched.util.file.WrongPermissionException com.android.sched.util.file.NoSuchFileException com.android.sched.util.file.NotFileOrDirectoryException com.android.sched.util.file.CannotReadException com.android.jack.server.ServerTaskSpawningVM$MissingEnvException
java.io.IOException e
com.android.sched.util.config.cli.TokenIterator args
java.util.List commandLineArgs
String vmCommand
String jackJarPath
java.io.StreamTokenizer iter
private static java.io.StreamTokenizer getCommandLineTokenizer (java.lang.String)
String command
java.io.StreamTokenizer tokenizer
public java.lang.String getVersion ()
static void ()
}
com/android/jack/shrob/obfuscation/CollectingMappingApplier.classCollectingMappingApplier.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, java.util.Collection)
com.android.jack.transformations.request.TransformationRequest request
java.util.Collection allTypes
protected void renameField (com.android.jack.ir.ast.JField, java.io.File, int, java.lang.String, com.android.jack.transformations.request.TransformationRequest)
String oldName
String previousNewName
com.android.jack.ir.ast.JField field
java.io.File mappingFile
int lineNumber
String newName
com.android.jack.transformations.request.TransformationRequest memberTransformationRequest
com.android.jack.ir.ast.JFieldId id
protected void renameMethod (com.android.jack.ir.ast.JMethod, java.io.File, int, java.lang.String, com.android.jack.transformations.request.TransformationRequest)
String methodSignature
String previousNewName
com.android.jack.ir.ast.JMethod method
java.io.File mappingFile
int lineNumber
String newName
com.android.jack.transformations.request.TransformationRequest transformationRequest
com.android.jack.ir.ast.JMethodId id
}
com/android/jack/shrob/obfuscation/FinalNames.classFinalNames.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.classKeepNameMarker.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.classMapping.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.classMappingApplier.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
private final java.util.Collection allTypes
public static final com.android.sched.util.config.id.PropertyId COLLISION_POLICY
private final com.android.jack.shrob.shrink.MappingCollisionPolicy collisionPolicy
static final boolean $assertionsDisabled
public void (com.android.jack.transformations.request.TransformationRequest, java.util.Collection)
com.android.jack.transformations.request.TransformationRequest request
java.util.Collection allTypes
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 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
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.util.Collection, java.io.File, int, com.android.jack.transformations.request.TransformationRequest)
String newFieldKey
int startIndex
int endIndex
String typeSignature
String oldName
int index
String newName
com.android.jack.ir.ast.JField field
ArrayIndexOutOfBoundsException e
com.android.jack.shrob.shrink.MappingContextException mappingReportableExn
com.android.jack.shrob.shrink.MappingCollisionException e
String line
com.android.jack.ir.ast.JDefinedClassOrInterface currentType
java.util.Collection existingFieldName
java.io.File mappingFile
int lineNumber
com.android.jack.transformations.request.TransformationRequest memberTransformationRequest
private void rename (com.android.jack.ir.ast.CanBeRenamed, java.lang.String, com.android.jack.transformations.request.TransformationRequest)
com.android.jack.ir.ast.CanBeRenamed renamable
String newName
com.android.jack.transformations.request.TransformationRequest transformationRequest
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.transformations.request.TransformationRequest)
com.android.jack.ir.ast.JField field
java.io.File mappingFile
int lineNumber
String newName
com.android.jack.transformations.request.TransformationRequest memberTransformationRequest
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.util.Collection, java.io.File, int, com.android.jack.lookup.JNodeLookup, com.android.jack.transformations.request.TransformationRequest)
String parameterType
com.android.jack.ir.ast.JMethod method
String newSignature
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
com.android.jack.shrob.shrink.MappingContextException mappingReportableExn
com.android.jack.shrob.shrink.MappingCollisionException e
String line
com.android.jack.ir.ast.JDefinedClassOrInterface currentType
java.util.Collection existingMethodNames
java.io.File mappingFile
int lineNumber
com.android.jack.lookup.JNodeLookup lookup
com.android.jack.transformations.request.TransformationRequest memberTransformationRequest
protected void renameMethod (com.android.jack.ir.ast.JMethod, java.io.File, int, java.lang.String, com.android.jack.transformations.request.TransformationRequest)
com.android.jack.ir.ast.JMethod method
java.io.File mappingFile
int lineNumber
String newName
com.android.jack.transformations.request.TransformationRequest memberTransformationRequest
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.util.Collection existingFieldNames
java.util.Collection existingMethodNames
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
com.android.jack.transformations.request.TransformationRequest memberTranformationRequest
static void ()
}
com/android/jack/shrob/obfuscation/MappingPrinter$1.classMappingPrinter.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.classMappingPrinter.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.classMappingPrinter.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
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.classNameFinalizer.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/jack/shrob/obfuscation/NameKeeper$1.classNameKeeper.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.classNameKeeper.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.classNameKeeper.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
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.classNameProviderFactory.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.classObfuscation.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.classObfuscationEventType.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.classOriginalNameMarker.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.classOriginalNames.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.classOriginalPackageMarker.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.classRemoveSourceFile.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.classRenamer.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.classRenamer.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.classRenamer.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
private final com.android.jack.shrob.obfuscation.nameprovider.NameProvider classNameProvider
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
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.classRenamer.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
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.classRenamer.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 static java.util.Collection collectAllFieldIdsInHierarchy (com.android.jack.ir.ast.JDefinedClassOrInterface, java.util.Collection)
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.Collection allTypes
java.util.List collectedFields
public static java.util.Collection collectAllMethodIdsInHierarchy (com.android.jack.ir.ast.JDefinedClassOrInterface, java.util.Collection)
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.Collection allTypes
java.util.Set collectedMethods
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
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.classSourceFileRemover.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/jack/shrob/obfuscation/SourceFileRenamer.classSourceFileRenamer.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
static void ()
}
com/android/jack/shrob/obfuscation/SourceFileRenaming.classSourceFileRenaming.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.classAnnotationDefaultValueRemover.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/jack/shrob/obfuscation/annotation/AnnotationRemover$1.classAnnotationRemover.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 ()
}
com/android/jack/shrob/obfuscation/annotation/AnnotationRemover.classAnnotationRemover.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.JAnnotation)
com.android.jack.ir.ast.JAnnotation annotation
static void ()
}
com/android/jack/shrob/obfuscation/annotation/FieldAnnotationRemover.classFieldAnnotationRemover.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.JAnnotation 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
static void ()
}
com/android/jack/shrob/obfuscation/annotation/FieldGenericSignatureRemover.classFieldGenericSignatureRemover.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/jack/shrob/obfuscation/annotation/LineNumberRemover$Visitor.classLineNumberRemover.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.classLineNumberRemover.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/jack/shrob/obfuscation/annotation/LocalVariableGenericSignatureRemover$1.classLocalVariableGenericSignatureRemover.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.classLocalVariableGenericSignatureRemover.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.classLocalVariableGenericSignatureRemover.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/jack/shrob/obfuscation/annotation/LocalVariableNameRemover$1.classLocalVariableNameRemover.java
package com.android.jack.shrob.obfuscation.annotation
com.android.jack.shrob.obfuscation.annotation.LocalVariableNameRemover$1 extends java.lang.Object {
}
com/android/jack/shrob/obfuscation/annotation/LocalVariableNameRemover$Visitor.classLocalVariableNameRemover.java
package com.android.jack.shrob.obfuscation.annotation
com.android.jack.shrob.obfuscation.annotation.LocalVariableNameRemover$Visitor extends com.android.jack.ir.ast.JVisitor {
private void ()
public boolean visit (com.android.jack.ir.ast.JLocal)
com.android.jack.ir.ast.JLocal node
void (com.android.jack.shrob.obfuscation.annotation.LocalVariableNameRemover$1)
com.android.jack.shrob.obfuscation.annotation.LocalVariableNameRemover$1 x0
}
com/android/jack/shrob/obfuscation/annotation/LocalVariableNameRemover.classLocalVariableNameRemover.java
package com.android.jack.shrob.obfuscation.annotation
public com.android.jack.shrob.obfuscation.annotation.LocalVariableNameRemover 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 t
com.android.jack.shrob.obfuscation.annotation.LocalVariableNameRemover$Visitor visitor
public volatile void run (com.android.sched.item.Component) throws java.lang.Exception
}
com/android/jack/shrob/obfuscation/annotation/MethodAnnotationRemover.classMethodAnnotationRemover.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.JAnnotation 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
static void ()
}
com/android/jack/shrob/obfuscation/annotation/MethodGenericSignatureRemover.classMethodGenericSignatureRemover.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/jack/shrob/obfuscation/annotation/ParameterAnnotationRemover$1.classParameterAnnotationRemover.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.classParameterAnnotationRemover.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.JAnnotation 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.classParameterAnnotationRemover.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
static java.util.logging.Logger access$000 ()
static void ()
}
com/android/jack/shrob/obfuscation/annotation/ParameterNameRemover.classParameterNameRemover.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/jack/shrob/obfuscation/annotation/RemoveAnnotationDefaultValue.classRemoveAnnotationDefaultValue.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.classRemoveEnclosingMethod.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.classRemoveEnclosingType.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.classRemoveGenericSignature.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.classRemoveLineNumber.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.classRemoveLocalVariableGenericSignature.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/RemoveLocalVariableName.classRemoveLocalVariableName.java
package com.android.jack.shrob.obfuscation.annotation
public com.android.jack.shrob.obfuscation.annotation.RemoveLocalVariableName extends java.lang.Object implements com.android.sched.item.Feature {
public void ()
}
com/android/jack/shrob/obfuscation/annotation/RemoveParameterName.classRemoveParameterName.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.classRemoveThrownException.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.classThrownExceptionRemover.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/jack/shrob/obfuscation/annotation/TypeAnnotationRemover.classTypeAnnotationRemover.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.JAnnotation 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
static void ()
}
com/android/jack/shrob/obfuscation/annotation/TypeEnclosingMethodRemover.classTypeEnclosingMethodRemover.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/jack/shrob/obfuscation/annotation/TypeEnclosingTypeRemover.classTypeEnclosingTypeRemover.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/jack/shrob/obfuscation/annotation/TypeGenericSignatureRemover.classTypeGenericSignatureRemover.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/jack/shrob/obfuscation/nameprovider/AlphabeticalNameProvider.classAlphabeticalNameProvider.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.classDictionaryNameProvider.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 java.io.BufferedReader br
static final boolean $assertionsDisabled
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 nameFromDict
String oldName
private java.lang.String getNameFromDictionary ()
char readChar
int readCharAsInt
java.io.IOException e
StringBuffer name
int readCharAsInt
private void closeDictionary ()
static void ()
}
com/android/jack/shrob/obfuscation/nameprovider/LowerCaseAlphabeticalNameProvider.classLowerCaseAlphabeticalNameProvider.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.classMappingNameProvider.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.classMixedCaseAlphabeticalNameProvider.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.classNameProvider.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.classUniqueNameProvider.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
static final boolean $assertionsDisabled
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 candidate
String oldName
String newName
static void ()
}
com/android/jack/shrob/obfuscation/remover/FieldKeepNameMarkerRemover.classFieldKeepNameMarkerRemover.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/jack/shrob/obfuscation/remover/MethodKeepNameMarkerRemover.classMethodKeepNameMarkerRemover.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/jack/shrob/obfuscation/remover/TypeKeepNameMarkerRemover.classTypeKeepNameMarkerRemover.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/jack/shrob/obfuscation/remover/TypeOriginalNameMarkerRemover.classTypeOriginalNameMarkerRemover.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/jack/shrob/obfuscation/resource/AdaptResourceFileContent.classAdaptResourceFileContent.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.classRefinedVFile.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)
}
com/android/jack/shrob/obfuscation/resource/RefinedVFile$RefinedEntry.classRefinedVFile.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.classRefinedVFile.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.classRefinedVFile.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 getInputStream () throws com.android.sched.util.file.WrongPermissionException
java.io.InputStream inputStream
public java.lang.String getName ()
public com.android.sched.util.location.Location getLocation ()
public boolean isVDir ()
public void delete () throws com.android.sched.util.file.CannotDeleteFileException
public com.android.sched.vfs.VPath getPathFromRoot ()
public long getLastModified ()
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.classResourceContentRefiner.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
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
static void ()
}
com/android/jack/shrob/obfuscation/resource/ResourceRefiner.classResourceRefiner.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
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
static void ()
}
com/android/jack/shrob/proguard/GrammarActions.classGrammarActions.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, boolean, com.android.jack.shrob.spec.AnnotationSpecification)
String className
boolean hasNameNegator
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, boolean)
String annotationName
boolean hasNameNegator
com.android.jack.shrob.spec.NameSpecification name
static com.android.jack.shrob.spec.ClassSpecification classSpec (java.lang.String, boolean, 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
boolean hasNameNegator
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.classProguardLexer.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.classProguardLexer.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.classProguardParser.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.classProguardParser.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.classProguardParser.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_prog89
public static final org.antlr.runtime.BitSet FOLLOW_38_in_prog101
public static final org.antlr.runtime.BitSet FOLLOW_keepOptionModifier_in_prog105
public static final org.antlr.runtime.BitSet FOLLOW_classSpecification_in_prog109
public static final org.antlr.runtime.BitSet FOLLOW_35_in_prog121
public static final org.antlr.runtime.BitSet FOLLOW_keepOptionModifier_in_prog125
public static final org.antlr.runtime.BitSet FOLLOW_classSpecification_in_prog129
public static final org.antlr.runtime.BitSet FOLLOW_24_in_prog140
public static final org.antlr.runtime.BitSet FOLLOW_22_in_prog150
public static final org.antlr.runtime.BitSet FOLLOW_23_in_prog161
public static final org.antlr.runtime.BitSet FOLLOW_39_in_prog173
public static final org.antlr.runtime.BitSet FOLLOW_classSpecification_in_prog177
public static final org.antlr.runtime.BitSet FOLLOW_37_in_prog190
public static final org.antlr.runtime.BitSet FOLLOW_classSpecification_in_prog194
public static final org.antlr.runtime.BitSet FOLLOW_42_in_prog207
public static final org.antlr.runtime.BitSet FOLLOW_classSpecification_in_prog211
public static final org.antlr.runtime.BitSet FOLLOW_21_in_prog222
public static final org.antlr.runtime.BitSet FOLLOW_set_in_prog232
public static final org.antlr.runtime.BitSet FOLLOW_NAME_in_prog240
public static final org.antlr.runtime.BitSet FOLLOW_18_in_prog251
public static final org.antlr.runtime.BitSet FOLLOW_NAME_in_prog255
public static final org.antlr.runtime.BitSet FOLLOW_34_in_prog266
public static final org.antlr.runtime.BitSet FOLLOW_classpath_in_prog270
public static final org.antlr.runtime.BitSet FOLLOW_51_in_prog280
public static final org.antlr.runtime.BitSet FOLLOW_classpath_in_prog284
public static final org.antlr.runtime.BitSet FOLLOW_45_in_prog294
public static final org.antlr.runtime.BitSet FOLLOW_classpath_in_prog298
public static final org.antlr.runtime.BitSet FOLLOW_16_in_prog309
public static final org.antlr.runtime.BitSet FOLLOW_NAME_in_prog313
public static final org.antlr.runtime.BitSet FOLLOW_36_in_prog325
public static final org.antlr.runtime.BitSet FOLLOW_filter_in_prog329
public static final org.antlr.runtime.BitSet FOLLOW_44_in_prog341
public static final org.antlr.runtime.BitSet FOLLOW_48_in_prog351
public static final org.antlr.runtime.BitSet FOLLOW_NAME_in_prog355
public static final org.antlr.runtime.BitSet FOLLOW_19_in_prog365
public static final org.antlr.runtime.BitSet FOLLOW_NAME_in_prog369
public static final org.antlr.runtime.BitSet FOLLOW_53_in_prog379
public static final org.antlr.runtime.BitSet FOLLOW_NAME_in_prog383
public static final org.antlr.runtime.BitSet FOLLOW_55_in_prog393
public static final org.antlr.runtime.BitSet FOLLOW_NAME_in_prog397
public static final org.antlr.runtime.BitSet FOLLOW_43_in_prog409
public static final org.antlr.runtime.BitSet FOLLOW_filter_in_prog413
public static final org.antlr.runtime.BitSet FOLLOW_59_in_prog426
public static final org.antlr.runtime.BitSet FOLLOW_72_in_prog429
public static final org.antlr.runtime.BitSet FOLLOW_NAME_in_prog433
public static final org.antlr.runtime.BitSet FOLLOW_72_in_prog436
public static final org.antlr.runtime.BitSet FOLLOW_30_in_prog450
public static final org.antlr.runtime.BitSet FOLLOW_72_in_prog453
public static final org.antlr.runtime.BitSet FOLLOW_NAME_in_prog457
public static final org.antlr.runtime.BitSet FOLLOW_72_in_prog460
public static final org.antlr.runtime.BitSet FOLLOW_27_in_prog473
public static final org.antlr.runtime.BitSet FOLLOW_62_in_prog483
public static final org.antlr.runtime.BitSet FOLLOW_12_in_prog494
public static final org.antlr.runtime.BitSet FOLLOW_filter_in_prog498
public static final org.antlr.runtime.BitSet FOLLOW_56_in_prog511
public static final org.antlr.runtime.BitSet FOLLOW_NAME_in_prog515
public static final org.antlr.runtime.BitSet FOLLOW_14_in_prog528
public static final org.antlr.runtime.BitSet FOLLOW_filter_in_prog532
public static final org.antlr.runtime.BitSet FOLLOW_58_in_prog545
public static final org.antlr.runtime.BitSet FOLLOW_NAME_in_prog549
public static final org.antlr.runtime.BitSet FOLLOW_13_in_prog562
public static final org.antlr.runtime.BitSet FOLLOW_filter_in_prog566
public static final org.antlr.runtime.BitSet FOLLOW_unsupportedFlag_in_prog580
public static final org.antlr.runtime.BitSet FOLLOW_EOF_in_prog591
public static final org.antlr.runtime.BitSet FOLLOW_60_in_unsupportedFlag617
public static final org.antlr.runtime.BitSet FOLLOW_25_in_unsupportedFlag625
public static final org.antlr.runtime.BitSet FOLLOW_26_in_unsupportedFlag633
public static final org.antlr.runtime.BitSet FOLLOW_41_in_unsupportedFlag642
public static final org.antlr.runtime.BitSet FOLLOW_filter_in_unsupportedFlag646
public static final org.antlr.runtime.BitSet FOLLOW_61_in_unsupportedFlag657
public static final org.antlr.runtime.BitSet FOLLOW_NAME_in_unsupportedFlag659
public static final org.antlr.runtime.BitSet FOLLOW_31_in_unsupportedFlag669
public static final org.antlr.runtime.BitSet FOLLOW_57_in_unsupportedFlag678
public static final org.antlr.runtime.BitSet FOLLOW_NAME_in_unsupportedFlag680
public static final org.antlr.runtime.BitSet FOLLOW_64_in_unsupportedFlag691
public static final org.antlr.runtime.BitSet FOLLOW_classSpecification_in_unsupportedFlag693
public static final org.antlr.runtime.BitSet FOLLOW_50_in_unsupportedFlag703
public static final org.antlr.runtime.BitSet FOLLOW_filter_in_unsupportedFlag707
public static final org.antlr.runtime.BitSet FOLLOW_49_in_unsupportedFlag718
public static final org.antlr.runtime.BitSet FOLLOW_NAME_in_unsupportedFlag720
public static final org.antlr.runtime.BitSet FOLLOW_17_in_unsupportedFlag731
public static final org.antlr.runtime.BitSet FOLLOW_classSpecification_in_unsupportedFlag733
public static final org.antlr.runtime.BitSet FOLLOW_15_in_unsupportedFlag742
public static final org.antlr.runtime.BitSet FOLLOW_46_in_unsupportedFlag750
public static final org.antlr.runtime.BitSet FOLLOW_52_in_unsupportedFlag758
public static final org.antlr.runtime.BitSet FOLLOW_47_in_unsupportedFlag766
public static final org.antlr.runtime.BitSet FOLLOW_63_in_unsupportedFlag774
public static final org.antlr.runtime.BitSet FOLLOW_20_in_unsupportedFlag783
public static final org.antlr.runtime.BitSet FOLLOW_filter_in_unsupportedFlag787
public static final org.antlr.runtime.BitSet FOLLOW_28_in_unsupportedFlag798
public static final org.antlr.runtime.BitSet FOLLOW_filter_in_unsupportedFlag802
public static final org.antlr.runtime.BitSet FOLLOW_32_in_unsupportedFlag812
public static final org.antlr.runtime.BitSet FOLLOW_54_in_unsupportedFlag821
public static final org.antlr.runtime.BitSet FOLLOW_NAME_in_unsupportedFlag823
public static final org.antlr.runtime.BitSet FOLLOW_29_in_unsupportedFlag835
public static final org.antlr.runtime.BitSet FOLLOW_NAME_in_unsupportedFlag837
public static final org.antlr.runtime.BitSet FOLLOW_NAME_in_classpath860
public static final org.antlr.runtime.BitSet FOLLOW_set_in_classpath863
public static final org.antlr.runtime.BitSet FOLLOW_classpath_in_classpath869
public static final org.antlr.runtime.BitSet FOLLOW_nonEmptytFilter_in_filter890
public static final org.antlr.runtime.BitSet FOLLOW_NEGATOR_in_nonEmptytFilter924
public static final org.antlr.runtime.BitSet FOLLOW_NAME_in_nonEmptytFilter930
public static final org.antlr.runtime.BitSet FOLLOW_11_in_nonEmptytFilter935
public static final org.antlr.runtime.BitSet FOLLOW_nonEmptytFilter_in_nonEmptytFilter937
public static final org.antlr.runtime.BitSet FOLLOW_annotation_in_classSpecification967
public static final org.antlr.runtime.BitSet FOLLOW_classModifierAndType_in_classSpecification975
public static final org.antlr.runtime.BitSet FOLLOW_NEGATOR_in_classSpecification981
public static final org.antlr.runtime.BitSet FOLLOW_NAME_in_classSpecification987
public static final org.antlr.runtime.BitSet FOLLOW_inheritance_in_classSpecification996
public static final org.antlr.runtime.BitSet FOLLOW_members_in_classSpecification1004
public static final org.antlr.runtime.BitSet FOLLOW_NEGATOR_in_classModifierAndType1033
public static final org.antlr.runtime.BitSet FOLLOW_87_in_classModifierAndType1045
public static final org.antlr.runtime.BitSet FOLLOW_classModifierAndType_in_classModifierAndType1051
public static final org.antlr.runtime.BitSet FOLLOW_73_in_classModifierAndType1060
public static final org.antlr.runtime.BitSet FOLLOW_classModifierAndType_in_classModifierAndType1066
public static final org.antlr.runtime.BitSet FOLLOW_81_in_classModifierAndType1075
public static final org.antlr.runtime.BitSet FOLLOW_classModifierAndType_in_classModifierAndType1081
public static final org.antlr.runtime.BitSet FOLLOW_classType_in_classModifierAndType1090
public static final org.antlr.runtime.BitSet FOLLOW_83_in_classType1119
public static final org.antlr.runtime.BitSet FOLLOW_79_in_classType1127
public static final org.antlr.runtime.BitSet FOLLOW_78_in_classType1135
public static final org.antlr.runtime.BitSet FOLLOW_94_in_members1156
public static final org.antlr.runtime.BitSet FOLLOW_member_in_members1162
public static final org.antlr.runtime.BitSet FOLLOW_95_in_members1168
public static final org.antlr.runtime.BitSet FOLLOW_annotation_in_member1189
public static final org.antlr.runtime.BitSet FOLLOW_modifiers_in_member1192
public static final org.antlr.runtime.BitSet FOLLOW_type_in_member1209
public static final org.antlr.runtime.BitSet FOLLOW_set_in_member1215
public static final org.antlr.runtime.BitSet FOLLOW_arguments_in_member1224
public static final org.antlr.runtime.BitSet FOLLOW_69_in_member1259
public static final org.antlr.runtime.BitSet FOLLOW_67_in_member1271
public static final org.antlr.runtime.BitSet FOLLOW_66_in_member1281
public static final org.antlr.runtime.BitSet FOLLOW_70_in_annotation1305
public static final org.antlr.runtime.BitSet FOLLOW_NEGATOR_in_annotation1308
public static final org.antlr.runtime.BitSet FOLLOW_NAME_in_annotation1314
public static final org.antlr.runtime.BitSet FOLLOW_modifier_in_modifiers1338
public static final org.antlr.runtime.BitSet FOLLOW_NEGATOR_in_modifier1364
public static final org.antlr.runtime.BitSet FOLLOW_87_in_modifier1378
public static final org.antlr.runtime.BitSet FOLLOW_85_in_modifier1388
public static final org.antlr.runtime.BitSet FOLLOW_86_in_modifier1398
public static final org.antlr.runtime.BitSet FOLLOW_88_in_modifier1408
public static final org.antlr.runtime.BitSet FOLLOW_90_in_modifier1418
public static final org.antlr.runtime.BitSet FOLLOW_84_in_modifier1428
public static final org.antlr.runtime.BitSet FOLLOW_73_in_modifier1438
public static final org.antlr.runtime.BitSet FOLLOW_89_in_modifier1448
public static final org.antlr.runtime.BitSet FOLLOW_81_in_modifier1458
public static final org.antlr.runtime.BitSet FOLLOW_92_in_modifier1468
public static final org.antlr.runtime.BitSet FOLLOW_91_in_modifier1478
public static final org.antlr.runtime.BitSet FOLLOW_77_in_modifier1488
public static final org.antlr.runtime.BitSet FOLLOW_93_in_modifier1498
public static final org.antlr.runtime.BitSet FOLLOW_set_in_inheritance1529
public static final org.antlr.runtime.BitSet FOLLOW_annotation_in_inheritance1539
public static final org.antlr.runtime.BitSet FOLLOW_NEGATOR_in_inheritance1543
public static final org.antlr.runtime.BitSet FOLLOW_NAME_in_inheritance1549
public static final org.antlr.runtime.BitSet FOLLOW_9_in_arguments1569
public static final org.antlr.runtime.BitSet FOLLOW_type_in_arguments1597
public static final org.antlr.runtime.BitSet FOLLOW_11_in_arguments1610
public static final org.antlr.runtime.BitSet FOLLOW_type_in_arguments1614
public static final org.antlr.runtime.BitSet FOLLOW_10_in_arguments1643
public static final org.antlr.runtime.BitSet FOLLOW_8_in_type1679
public static final org.antlr.runtime.BitSet FOLLOW_NAME_in_type1696
public static final org.antlr.runtime.BitSet FOLLOW_71_in_type1699
public static final org.antlr.runtime.BitSet FOLLOW_11_in_keepOptionModifier1736
public static final org.antlr.runtime.BitSet FOLLOW_76_in_keepOptionModifier1741
public static final org.antlr.runtime.BitSet FOLLOW_75_in_keepOptionModifier1749
public static final org.antlr.runtime.BitSet FOLLOW_74_in_keepOptionModifier1756
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
org.antlr.runtime.MismatchedSetException mse
com.android.jack.shrob.spec.FilterSpecification attribute_filter
int alt1
int LA1_0
com.android.jack.shrob.spec.FilterSpecification package_filter
int alt2
int LA2_0
int alt3
int LA3_0
int alt4
int LA4_0
int alt5
int LA5_0
com.android.jack.shrob.spec.FilterSpecification filter
int alt6
int LA6_0
com.android.jack.shrob.spec.FilterSpecification file_filter
int alt7
int LA7_0
com.android.jack.shrob.spec.FilterSpecification file_filter
int alt8
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 alt9
int LA9_0
int alt10
int LA10_0
int alt11
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 alt12
int LA12_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 alt13
int LA13_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 alt14
int LA14_0
int alt15
int LA15_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 alt16
int LA16_0
int alt17
int LA17_0
int alt18
int LA18_0
int alt19
int LA19_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
boolean hasNameNegator
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 alt20
int LA20_0
int alt21
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 alt22
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 alt23
int LA23_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 LA25_2
org.antlr.runtime.MismatchedSetException mse
org.antlr.runtime.NoViableAltException nvae
int alt25
int LA25_0
int alt26
int LA26_0
int alt24
int LA24_0
int alt27
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
int alt28
int LA28_0
org.antlr.runtime.RecognitionException re
com.android.jack.shrob.spec.AnnotationSpecification annotSpec
org.antlr.runtime.Token NAME7
boolean hasNameNegator
public final com.android.jack.shrob.spec.ModifierSpecification modifiers () throws org.antlr.runtime.RecognitionException
int alt29
int LA29_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 alt30
int LA30_0
int alt31
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 alt32
int LA32_0
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
boolean hasNameNegator
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
int alt39
int LA39_0
org.antlr.runtime.RecognitionException re
com.android.jack.shrob.spec.KeepModifier modifier
static void ()
}
com/android/jack/shrob/proguard/RecoverableRecognitionException.classRecoverableRecognitionException.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.classSeedFile.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.classSeedFinder.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
static void ()
}
com/android/jack/shrob/seed/SeedMarker.classSeedMarker.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.classSeedPrinter.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
static void ()
}
com/android/jack/shrob/seed/remover/FieldSeedMarkerRemover.classFieldSeedMarkerRemover.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/jack/shrob/seed/remover/MethodSeedMarkerRemover.classMethodSeedMarkerRemover.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/jack/shrob/seed/remover/TypeSeedMarkerRemover.classTypeSeedMarkerRemover.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/jack/shrob/shrink/FieldShrinker.classFieldShrinker.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
static void ()
}
com/android/jack/shrob/shrink/KeepMarker.classKeepMarker.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.classKeeper.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/jack/shrob/shrink/KeeperBrush.classKeeperBrush.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
static final boolean $assertionsDisabled
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
public boolean startTrace (com.android.jack.ir.ast.JDefinedClassOrInterface)
java.util.List unknownTypes
com.android.jack.ir.ast.JDefinedClassOrInterface type
boolean traceType
private void findUnknownTypes (com.android.jack.ir.ast.JDefinedClass, java.util.List)
com.android.jack.ir.ast.JDefinedClass t
java.util.List unknownTypes
com.android.jack.ir.ast.JClass superClass
private void findUnknownTypes (java.util.List, java.util.List)
com.android.jack.ir.ast.JInterface jInterface
java.util.Iterator i$
java.util.List interfaces
java.util.List unknownTypes
protected volatile com.android.jack.analysis.tracer.BaseTracerMarker createMarkerFor (com.android.jack.ir.ast.JNode)
static void ()
}
com/android/jack/shrob/shrink/MappingCollisionException.classMappingCollisionException.java
package com.android.jack.shrob.shrink
public com.android.jack.shrob.shrink.MappingCollisionException extends java.lang.Exception {
private static final long serialVersionUID
private final com.android.sched.util.location.LineLocation location
private final com.android.jack.ir.ast.HasName node
private final String newName
public void (com.android.sched.util.location.LineLocation, com.android.jack.ir.ast.HasName, java.lang.String)
com.android.sched.util.location.LineLocation location
com.android.jack.ir.ast.HasName node
String newName
public com.android.jack.ir.ast.HasName getNode ()
public java.lang.String getNewName ()
public java.lang.String getMessage ()
}
com/android/jack/shrob/shrink/MappingCollisionPolicy.classMappingCollisionPolicy.java
package com.android.jack.shrob.shrink
public final com.android.jack.shrob.shrink.MappingCollisionPolicy extends java.lang.Enum {
public static final com.android.jack.shrob.shrink.MappingCollisionPolicy IGNORE
public static final com.android.jack.shrob.shrink.MappingCollisionPolicy FAIL
private static final com.android.jack.shrob.shrink.MappingCollisionPolicy[] $VALUES
public static com.android.jack.shrob.shrink.MappingCollisionPolicy[] values ()
public static com.android.jack.shrob.shrink.MappingCollisionPolicy valueOf (java.lang.String)
String name
private void (java.lang.String, int)
static void ()
}
com/android/jack/shrob/shrink/MappingContextException.classMappingContextException.java
package com.android.jack.shrob.shrink
public com.android.jack.shrob.shrink.MappingContextException 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/shrob/shrink/MappingContextInfo.classMappingContextInfo.java
package com.android.jack.shrob.shrink
public com.android.jack.shrob.shrink.MappingContextInfo extends java.lang.Object implements com.android.jack.reporting.Reportable {
private final Throwable cause
public void (java.lang.Throwable)
Throwable cause
public java.lang.String getMessage ()
public com.android.jack.reporting.Reportable$ProblemLevel getDefaultProblemLevel ()
}
com/android/jack/shrob/shrink/MethodShrinker.classMethodShrinker.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
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 request
com.android.jack.ir.ast.JMethod method
boolean toRemove
public volatile void run (com.android.sched.item.Component) throws java.lang.Exception
static void ()
}
com/android/jack/shrob/shrink/NodeFinder.classNodeFinder.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/PartialTypeHierarchy$1.classPartialTypeHierarchy.java
package com.android.jack.shrob.shrink
com.android.jack.shrob.shrink.PartialTypeHierarchy$1 extends java.lang.Object implements com.google.common.base.Function {
final com.android.jack.shrob.shrink.PartialTypeHierarchy this$0
void (com.android.jack.shrob.shrink.PartialTypeHierarchy)
public java.lang.String apply (com.android.jack.ir.ast.JPhantomClassOrInterface)
com.android.jack.ir.ast.JPhantomClassOrInterface arg0
public volatile java.lang.Object apply (java.lang.Object)
}
com/android/jack/shrob/shrink/PartialTypeHierarchy.classPartialTypeHierarchy.java
package com.android.jack.shrob.shrink
public com.android.jack.shrob.shrink.PartialTypeHierarchy extends java.lang.Object implements com.android.sched.marker.Marker com.android.jack.reporting.Reportable {
private static final com.google.common.base.Joiner typeNameJoiner
private final java.util.List unknownTypes
private final com.android.jack.ir.ast.JDefinedClassOrInterface definedType
public void (com.android.jack.ir.ast.JDefinedClassOrInterface, java.util.List)
com.android.jack.ir.ast.JDefinedClassOrInterface definedType
java.util.List unknownTypes
public boolean isValidOn (com.android.jack.ir.ast.JDefinedClassOrInterface)
com.android.jack.ir.ast.JDefinedClassOrInterface type
public com.android.sched.marker.Marker cloneIfNeeded ()
public java.lang.String getMessage ()
public com.android.jack.reporting.Reportable$ProblemLevel getDefaultProblemLevel ()
static void ()
}
com/android/jack/shrob/shrink/ShrinkAndMainDexTracer.classShrinkAndMainDexTracer.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
static void ()
}
com/android/jack/shrob/shrink/ShrinkEventType.classShrinkEventType.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.classShrinkStatistic.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.classShrinkStructurePrinter.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.classShrinkStructurePrinter.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
static void ()
}
com/android/jack/shrob/shrink/Shrinking.classShrinking.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/ShrinkingException.classShrinkingException.java
package com.android.jack.shrob.shrink
public com.android.jack.shrob.shrink.ShrinkingException 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/shrob/shrink/StructurePrinting.classStructurePrinting.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.classTypeShrinker.java
package com.android.jack.shrob.shrink
public com.android.jack.shrob.shrink.TypeShrinker extends com.android.jack.transformations.TypeRemover {
private final com.android.sched.util.log.Tracer tracer
public void ()
protected boolean mustBeRemoved (com.android.jack.ir.ast.JDefinedClassOrInterface)
com.android.jack.ir.ast.JDefinedClassOrInterface type
public void run (com.android.jack.ir.ast.JDefinedClassOrInterface) throws java.lang.Exception
com.android.jack.ir.ast.JDefinedClassOrInterface type
protected boolean isPlannedForRemoval (com.android.jack.ir.ast.JMethod)
com.android.jack.ir.ast.JMethod method
public volatile void run (com.android.sched.item.Component) throws java.lang.Exception
}
com/android/jack/shrob/shrink/remover/FieldKeepMarkerRemover.classFieldKeepMarkerRemover.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/jack/shrob/shrink/remover/MethodKeepMarkerRemover.classMethodKeepMarkerRemover.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/jack/shrob/shrink/remover/TypeShrinkMarkerRemover.classTypeShrinkMarkerRemover.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/jack/shrob/spec/AnnotationSpecification.classAnnotationSpecification.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.JAnnotation annotation
java.util.Iterator i$
java.util.Collection t
boolean annotationFound
public java.lang.String toString ()
public volatile boolean matches (java.lang.Object)
}
com/android/jack/shrob/spec/ClassSpecification.classClassSpecification.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)
}
com/android/jack/shrob/spec/ClassTypeSpecification$1.classClassTypeSpecification.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 ()
}
com/android/jack/shrob/spec/ClassTypeSpecification$TypeEnum.classClassTypeSpecification.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.classClassTypeSpecification.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)
}
com/android/jack/shrob/spec/FieldSpecification.classFieldSpecification.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)
}
com/android/jack/shrob/spec/FilterSpecification$FilterElement.classFilterSpecification.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)
}
com/android/jack/shrob/spec/FilterSpecification.classFilterSpecification.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)
}
com/android/jack/shrob/spec/Flags.classFlags.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.classInheritanceSpecification.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)
static void ()
}
com/android/jack/shrob/spec/KeepModifier.classKeepModifier.java
package com.android.jack.shrob.spec
public com.android.jack.shrob.spec.KeepModifier extends java.lang.Object {
private static final int NONE
private static final int ALLOW_SHRINKING
private static final int ALLOW_OBFUSCATION
private int modifier
public void ()
public boolean allowShrinking ()
public boolean allowObfuscation ()
public com.android.jack.shrob.spec.KeepModifier setAllowShrinking ()
public com.android.jack.shrob.spec.KeepModifier setAllowObfuscation ()
}
com/android/jack/shrob/spec/MethodSpecification.classMethodSpecification.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)
}
com/android/jack/shrob/spec/ModifierSpecification.classModifierSpecification.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)
}
com/android/jack/shrob/spec/NameSpecification.classNameSpecification.java
package com.android.jack.shrob.spec
public com.android.jack.shrob.spec.NameSpecification extends com.android.jack.shrob.spec.SpecificationWithNegator {
private final java.util.regex.Pattern name
public void (java.util.regex.Pattern)
java.util.regex.Pattern name
public void (java.util.regex.Pattern, boolean)
java.util.regex.Pattern name
boolean negator
protected boolean matchesWithoutNegator (java.lang.String)
String t
java.util.regex.Matcher matcher
public java.lang.String toString ()
protected volatile boolean matchesWithoutNegator (java.lang.Object)
}
com/android/jack/shrob/spec/Specification.classSpecification.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.classSpecificationWithNegator.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.classGenericSignatureAction.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.classGenericSignatureParser.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.classBinaryOperationWithCst.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.classBinaryOperationWithCst.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.classBinaryOperationWithCst.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
static void ()
}
com/android/jack/statistics/BlockCountMarker.classBlockCountMarker.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.classBlockStatistics.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.classBlockStatistics.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/jack/statistics/CodeStats.classCodeStats.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.classFieldStats.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
static void ()
}
com/android/jack/statistics/JNodeWatcher$JNodeWatcherInstaller.classJNodeWatcher.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.classJNodeWatcher.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.classJNodeWatcher.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
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)
public volatile boolean notifyInstantiation (java.lang.Object, long, int, com.android.sched.util.log.EventType)
static void ()
}
com/android/jack/statistics/MethodStats.classMethodStats.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
static void ()
}
com/android/jack/tools/merger/AnnotationMerger$AnnotationValueReader.classAnnotationMerger.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)
com.android.jack.dx.io.FieldId fieldId
com.android.jack.dx.rop.cst.CstNat fieldNat
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.classAnnotationMerger.java
package com.android.jack.tools.merger
public com.android.jack.tools.merger.AnnotationMerger extends com.android.jack.tools.merger.MergerTools {
private com.android.jack.dx.rop.cst.CstIndexMap cstIndexMap
static final boolean $assertionsDisabled
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.CstIndexMap)
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.rop.cst.CstIndexMap cstIndexMap
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
static com.android.jack.dx.rop.cst.CstIndexMap access$000 (com.android.jack.tools.merger.AnnotationMerger)
com.android.jack.tools.merger.AnnotationMerger x0
static void ()
}
com/android/jack/tools/merger/ConstantManager.classConstantManager.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.Map string2CstStrings
private final java.util.HashSet cstFieldRefs
private final java.util.HashSet cstMethodRefs
private final java.util.HashSet cstTypes
private final java.util.Map protoStr2CstString
public void ()
public java.util.Collection getCstStrings ()
public java.util.Collection getCstFieldRefs ()
public java.util.Collection getCstMethodRefs ()
public java.util.Collection getCstTypes ()
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.CstType cstType
String typeNameDesc
java.util.Iterator i$
com.android.jack.dx.rop.cst.CstNat fieldNat
com.android.jack.dx.rop.cst.CstFieldRef cstFieldRef
com.android.jack.dx.io.FieldId fieldId
java.util.Iterator i$
int protoIdx
String protoStr
com.android.jack.dx.io.ProtoId protoId
com.android.jack.dx.rop.cst.CstString protoCstString
com.android.jack.dx.rop.cst.CstNat methNat
com.android.jack.dx.rop.cst.CstMethodRef cstMethodRef
com.android.jack.dx.io.MethodId methodId
java.util.Iterator i$
com.android.jack.dx.io.DexBuffer dexBuffer
com.android.jack.dx.rop.cst.CstIndexMap cstIndexMap
java.util.List cstStringsNewlyAdded
java.util.List cstFieldRefsNewlyAdded
java.util.List cstMethodRefsNewlyAdded
java.util.List cstTypesNewlyAdded
int idx
java.util.List typeNames
java.util.List protoIds
String[] protoIdx2String
private void removeItems (java.util.List, java.util.List, java.util.List, java.util.List)
java.util.List cstStringsToRemove
java.util.List cstFieldRefsToRemove
java.util.List cstMethodRefsToRemove
java.util.List cstTypesToRemove
public boolean validate (com.android.jack.dx.dex.file.DexFile)
com.android.jack.dx.dex.file.DexFile dexFile
}
com/android/jack/tools/merger/FieldIdOverflowException.classFieldIdOverflowException.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.classJackMerger.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
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.rop.cst.CstIndexMap)
com.android.jack.dx.io.DexBuffer dexToMerge
com.android.jack.dx.io.ClassDef classDefToMerge
com.android.jack.dx.dex.file.ClassDefItem newClassDef
com.android.jack.dx.rop.cst.CstIndexMap cstIndexMap
private com.android.jack.dx.rop.type.TypeList getInterfacesList (com.android.jack.dx.io.ClassDef, com.android.jack.dx.rop.cst.CstIndexMap)
int interfaceIdx
short[] arr$
int len$
int i$
com.android.jack.dx.io.ClassDef classDefToMerge
com.android.jack.dx.rop.cst.CstIndexMap cstIndexMap
int interfaceCount
com.android.jack.dx.rop.type.StdTypeList interfaceList
int idx
}
com/android/jack/tools/merger/MergerTools$ConstantValueArrayBuilder.classMergerTools.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)
com.android.jack.dx.rop.cst.Constant cst
com.android.jack.dx.rop.cst.Constant cst
com.android.jack.dx.rop.cst.Constant cst
com.android.jack.dx.rop.cst.Constant cst
com.android.jack.dx.rop.cst.Constant cst
com.android.jack.dx.rop.cst.Constant cst
com.android.jack.dx.rop.cst.Constant cst
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.classMergerTools.java
package com.android.jack.tools.merger
public com.android.jack.tools.merger.MergerTools extends java.lang.Object {
public void ()
}
com/android/jack/tools/merger/MergingOverflowException.classMergingOverflowException.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.classMethodIdOverflowException.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.classTypeIdOverflowException.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.classAssertionTransformer.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.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.classAssertionTransformer.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
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.classAssertionTransformerSchedulingSeparator.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.classAssertionTransformerSchedulingSeparator.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/jack/transformations/EmptyClinit.classEmptyClinit.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.classEmptyClinitRemover.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
static void ()
}
com/android/jack/transformations/FieldInitializer.classFieldInitializer.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
static void ()
}
com/android/jack/transformations/InitializationExpression.classInitializationExpression.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.classJarjar.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.classLocalVarCreator.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.classSanityChecks.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/TransformationException.classTransformationException.java
package com.android.jack.transformations
public com.android.jack.transformations.TransformationException 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/transformations/TypeRemover.classTypeRemover.java
package com.android.jack.transformations
public abstract com.android.jack.transformations.TypeRemover extends java.lang.Object implements com.android.sched.schedulable.RunnableSchedulable {
private static final java.util.logging.Logger logger
static final boolean $assertionsDisabled
public void ()
private 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$
com.android.jack.ir.ast.JDefinedInterface jDefinedInterface
com.android.jack.ir.ast.JInterface i
java.util.Iterator i$
com.android.jack.ir.ast.JDefinedClassOrInterface type
java.util.List implementsCopy
private boolean mustBeRemovedInternal (com.android.jack.ir.ast.JClassOrInterface)
com.android.jack.ir.ast.JClassOrInterface type
protected abstract boolean mustBeRemoved (com.android.jack.ir.ast.JDefinedClassOrInterface)
protected abstract boolean isPlannedForRemoval (com.android.jack.ir.ast.JMethod)
private 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
static void ()
}
com/android/jack/transformations/UnusedLocalRemover$1.classUnusedLocalRemover.java
package com.android.jack.transformations
com.android.jack.transformations.UnusedLocalRemover$1 extends java.lang.Object {
}
com/android/jack/transformations/UnusedLocalRemover$Visitor.classUnusedLocalRemover.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.classUnusedLocalRemover.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
static void ()
}
com/android/jack/transformations/VisibilityBridgeAdder.classVisibilityBridgeAdder.java
package com.android.jack.transformations
public com.android.jack.transformations.VisibilityBridgeAdder extends java.lang.Object implements com.android.sched.schedulable.RunnableSchedulable {
public static final com.android.sched.util.config.id.BooleanPropertyId VISIBILITY_BRIDGE
static final boolean $assertionsDisabled
public void ()
public synchronized void run (com.android.jack.ir.ast.JDefinedClassOrInterface) throws java.lang.Exception
com.android.jack.lookup.JMethodLookupException e
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
static void ()
}
com/android/jack/transformations/ast/BooleanTestOutsideIf.classBooleanTestOutsideIf.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.classBooleanTestTransformer.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 ()
}
com/android/jack/transformations/ast/BooleanTestTransformer$Visitor.classBooleanTestTransformer.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.classBooleanTestTransformer.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/jack/transformations/ast/CompoundAssignmentRemover$1.classCompoundAssignmentRemover.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 ()
}
com/android/jack/transformations/ast/CompoundAssignmentRemover$RemoveComplexAssignVisitor.classCompoundAssignmentRemover.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.classCompoundAssignmentRemover.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/jack/transformations/ast/ConcatRemover$1.classConcatRemover.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 ()
}
com/android/jack/transformations/ast/ConcatRemover$Visitor.classConcatRemover.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.classConcatRemover.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
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.classExpressionStatementLegalizer.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.classExpressionStatementLegalizer.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/jack/transformations/ast/ImplicitBlocks$ImplicitBlocksVisitor.classImplicitBlocks.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.classImplicitBlocks.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/jack/transformations/ast/ImplicitBlocksChecker$1.classImplicitBlocksChecker.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.classImplicitBlocksChecker.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.classImplicitBlocksChecker.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/jack/transformations/ast/ImplicitBoxingAndUnboxing.classImplicitBoxingAndUnboxing.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.classImplicitCast.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.classIncDecRemover.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 ()
}
com/android/jack/transformations/ast/IncDecRemover$IncDecRemoverVisitor.classIncDecRemover.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.classIncDecRemover.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/jack/transformations/ast/InitInNewArray.classInitInNewArray.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.classInitInNewArrayRemover.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.classInitInNewArrayRemover.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/jack/transformations/ast/JPrimitiveClassLiteral.classJPrimitiveClassLiteral.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/MissingJavaSupportException.classMissingJavaSupportException.java
package com.android.jack.transformations.ast
public com.android.jack.transformations.ast.MissingJavaSupportException extends java.lang.Exception {
private static final long serialVersionUID
private final com.android.jack.config.id.JavaVersionPropertyId$JavaVersion javaVersion
public void (com.android.jack.config.id.JavaVersionPropertyId$JavaVersion, java.lang.Exception)
com.android.jack.config.id.JavaVersionPropertyId$JavaVersion javaVersion
Exception cause
public java.lang.String getMessage ()
}
com/android/jack/transformations/ast/MultiDimensionNewArray.classMultiDimensionNewArray.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.classMultiDimensionNewArrayRemover.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 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.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
static void ()
}
com/android/jack/transformations/ast/MultiDimensionNewArrayRemover.classMultiDimensionNewArrayRemover.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
private final com.android.jack.ir.ast.JClass reflectArrayType
private final com.android.jack.ir.ast.JArrayType intArrayType
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
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
static com.android.jack.ir.ast.JClass access$200 (com.android.jack.transformations.ast.MultiDimensionNewArrayRemover)
com.android.jack.transformations.ast.MultiDimensionNewArrayRemover x0
static com.android.jack.ir.ast.JArrayType access$300 (com.android.jack.transformations.ast.MultiDimensionNewArrayRemover)
com.android.jack.transformations.ast.MultiDimensionNewArrayRemover x0
}
com/android/jack/transformations/ast/NestedAssignRemover$Visitor.classNestedAssignRemover.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.classNestedAssignRemover.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/jack/transformations/ast/NewInstanceRemoved.classNewInstanceRemoved.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.classNoImplicitBlock.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.classNumericConversionChecker.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 ()
}
com/android/jack/transformations/ast/NumericConversionChecker$Visitor.classNumericConversionChecker.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.classNumericConversionChecker.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/jack/transformations/ast/PrimitiveClassTransformer$1.classPrimitiveClassTransformer.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 ()
}
com/android/jack/transformations/ast/PrimitiveClassTransformer$Visitor.classPrimitiveClassTransformer.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.JFieldRef fieldAccess
com.android.jack.ir.ast.JFieldLookupException e
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.classPrimitiveClassTransformer.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/jack/transformations/ast/RefAsStatement.classRefAsStatement.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.classRefAsStatementRemover.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.classRefAsStatementRemover.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/jack/transformations/ast/SideEffectExtractor.classSideEffectExtractor.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.classSynchronizeTransformer.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.classSynchronizeTransformer.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
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.classTryWithResourcesTransformer.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.JInterface autoCloseableInterface
com.android.jack.ir.ast.JMethodId closeMethodId
com.android.jack.ir.ast.JMethodId addSuppressedMethodId
com.android.jack.transformations.TransformationException transformationException
com.android.jack.lookup.JMethodLookupException e
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.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.classTryWithResourcesTransformer.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/jack/transformations/ast/TypeLegalizer$1.classTypeLegalizer.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 ()
}
com/android/jack/transformations/ast/TypeLegalizer$TypeLegalizerVisitor.classTypeLegalizer.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 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.classTypeLegalizer.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
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.request.TransformationRequest tr
com.android.jack.transformations.ast.TypeLegalizer$TypeLegalizerVisitor rca
public static 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
public static com.android.jack.ir.ast.JExpression unbox (com.android.jack.ir.ast.JExpression, com.android.jack.ir.ast.JClassOrInterface)
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.JClassOrInterface typeToUnbox
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 static com.android.jack.ir.ast.JExpression unbox (com.android.jack.ir.ast.JExpression)
com.android.jack.ir.ast.JExpression exprToUnbox
com.android.jack.ir.ast.JType typeToUnbox
private static 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
public volatile void run (com.android.sched.item.Component) throws java.lang.Exception
static com.android.jack.ir.ast.JClass access$000 (com.android.jack.transformations.ast.TypeLegalizer)
com.android.jack.transformations.ast.TypeLegalizer x0
static com.android.jack.ir.ast.JExpression access$100 (com.android.jack.ir.ast.JExpression)
com.android.jack.ir.ast.JExpression x0
static void ()
}
com/android/jack/transformations/ast/UnassignedValues.classUnassignedValues.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.classGetterMarker.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.classGetterMarker.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 static final String GETTER_PREFIX
private final java.util.HashMap getters
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.classInnerAccessor.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$1.classInnerAccessorAdder.java
package com.android.jack.transformations.ast.inner
com.android.jack.transformations.ast.inner.InnerAccessorAdder$1 extends java.lang.Object implements java.util.Comparator {
final com.android.jack.transformations.ast.inner.InnerAccessorAdder this$0
void (com.android.jack.transformations.ast.inner.InnerAccessorAdder)
public int compare (com.android.jack.ir.ast.JMethod, com.android.jack.ir.ast.JMethod)
com.android.jack.ir.ast.JMethod m1
com.android.jack.ir.ast.JMethod m2
public volatile int compare (java.lang.Object, java.lang.Object)
}
com/android/jack/transformations/ast/inner/InnerAccessorAdder.classInnerAccessorAdder.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$
int index
com.android.jack.transformations.ast.inner.GetterMarker getterMarker
com.android.jack.ir.ast.JMethod m
java.util.Iterator i$
int index
com.android.jack.transformations.ast.inner.SetterMarker setterMarker
com.android.jack.ir.ast.JMethod m
java.util.Iterator i$
int index
com.android.jack.transformations.ast.inner.WrapperMarker wrapperMarker
com.android.jack.ir.ast.JDefinedClassOrInterface type
com.android.jack.transformations.request.TransformationRequest tr
com.google.common.collect.Ordering methodOrdering
public volatile void run (com.android.sched.item.Component) throws java.lang.Exception
}
com/android/jack/transformations/ast/inner/InnerAccessorGenerator$1.classInnerAccessorGenerator.java
package com.android.jack.transformations.ast.inner
com.android.jack.transformations.ast.inner.InnerAccessorGenerator$1 extends java.lang.Object implements java.util.Comparator {
final com.android.jack.transformations.ast.inner.InnerAccessorGenerator this$0
void (com.android.jack.transformations.ast.inner.InnerAccessorGenerator)
public int compare (com.android.jack.ir.ast.JMethod, com.android.jack.ir.ast.JMethod)
com.android.jack.ir.ast.JMethod m1
com.android.jack.ir.ast.JMethod m2
int compareSourceInfo
public volatile int compare (java.lang.Object, java.lang.Object)
}
com/android/jack/transformations/ast/inner/InnerAccessorGenerator$2.classInnerAccessorGenerator.java
package com.android.jack.transformations.ast.inner
com.android.jack.transformations.ast.inner.InnerAccessorGenerator$2 extends java.lang.Object implements java.util.Comparator {
final com.android.jack.transformations.ast.inner.InnerAccessorGenerator this$0
void (com.android.jack.transformations.ast.inner.InnerAccessorGenerator)
public int compare (com.android.jack.ir.ast.JClassOrInterface, com.android.jack.ir.ast.JClassOrInterface)
com.android.jack.ir.ast.JClassOrInterface t1
com.android.jack.ir.ast.JClassOrInterface t2
int compareSourceInfo
public volatile int compare (java.lang.Object, java.lang.Object)
}
com/android/jack/transformations/ast/inner/InnerAccessorGenerator$Visitor.classInnerAccessorGenerator.java
package com.android.jack.transformations.ast.inner
com.android.jack.transformations.ast.inner.InnerAccessorGenerator$Visitor extends com.android.jack.ir.ast.JVisitor {
protected final com.android.jack.util.filter.Filter filter
protected com.android.jack.transformations.request.TransformationRequest tr
private com.android.jack.ir.ast.JDefinedClassOrInterface currentType
static final boolean $assertionsDisabled
final com.android.jack.transformations.ast.inner.InnerAccessorGenerator this$0
private void (com.android.jack.transformations.ast.inner.InnerAccessorGenerator)
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
public boolean visit (com.android.jack.ir.ast.JDefinedClassOrInterface)
com.android.jack.ir.ast.JMethod method
java.util.Iterator i$
com.android.jack.ir.ast.JClassOrInterface innerType
java.util.Iterator i$
com.android.jack.ir.ast.JDefinedClassOrInterface type
void (com.android.jack.transformations.ast.inner.InnerAccessorGenerator, com.android.jack.transformations.ast.inner.InnerAccessorGenerator$1)
com.android.jack.transformations.ast.inner.InnerAccessorGenerator x0
com.android.jack.transformations.ast.inner.InnerAccessorGenerator$1 x1
static void ()
}
com/android/jack/transformations/ast/inner/InnerAccessorGenerator.classInnerAccessorGenerator.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
com.android.jack.ir.formatter.TypePackageAndMethodFormatter formatter
private final com.google.common.collect.Ordering methodOrdering
private final com.google.common.collect.Ordering typeOrdering
public void ()
private int compareSourceInfo (com.android.jack.ir.ast.JNode, com.android.jack.ir.ast.JNode)
com.android.jack.ir.ast.JNode n1
com.android.jack.ir.ast.JNode n2
public synchronized void run (com.android.jack.ir.ast.JDefinedClassOrInterface) throws java.lang.Exception
com.android.jack.ir.ast.JDefinedClassOrInterface type
static boolean isSuperClassOf (com.android.jack.ir.ast.JDefinedClass, com.android.jack.ir.ast.JDefinedClass)
com.android.jack.ir.ast.JDefinedClass possibleSuper
com.android.jack.ir.ast.JDefinedClass type
com.android.jack.ir.ast.JDefinedClassOrInterface superClass
public volatile void run (com.android.sched.item.Component) throws java.lang.Exception
static com.google.common.collect.Ordering access$000 (com.android.jack.transformations.ast.inner.InnerAccessorGenerator)
com.android.jack.transformations.ast.inner.InnerAccessorGenerator x0
static com.google.common.collect.Ordering access$100 (com.android.jack.transformations.ast.inner.InnerAccessorGenerator)
com.android.jack.transformations.ast.inner.InnerAccessorGenerator x0
static int access$200 (com.android.jack.transformations.ast.inner.InnerAccessorGenerator, com.android.jack.ir.ast.JNode, com.android.jack.ir.ast.JNode)
com.android.jack.transformations.ast.inner.InnerAccessorGenerator x0
com.android.jack.ir.ast.JNode x1
com.android.jack.ir.ast.JNode x2
static void ()
}
com/android/jack/transformations/ast/inner/InnerAccessorGeneratorSchedulingSeparator$SeparatorConcatRemoverTag.classInnerAccessorGeneratorSchedulingSeparator.java
package com.android.jack.transformations.ast.inner
public com.android.jack.transformations.ast.inner.InnerAccessorGeneratorSchedulingSeparator$SeparatorConcatRemoverTag extends java.lang.Object implements com.android.sched.item.Tag {
public void ()
}
com/android/jack/transformations/ast/inner/InnerAccessorGeneratorSchedulingSeparator$SeparatorSwitchEnumSupportTag.classInnerAccessorGeneratorSchedulingSeparator.java
package com.android.jack.transformations.ast.inner
public com.android.jack.transformations.ast.inner.InnerAccessorGeneratorSchedulingSeparator$SeparatorSwitchEnumSupportTag extends java.lang.Object implements com.android.sched.item.Tag {
public void ()
}
com/android/jack/transformations/ast/inner/InnerAccessorGeneratorSchedulingSeparator.classInnerAccessorGeneratorSchedulingSeparator.java
package com.android.jack.transformations.ast.inner
public com.android.jack.transformations.ast.inner.InnerAccessorGeneratorSchedulingSeparator extends java.lang.Object implements com.android.sched.schedulable.RunnableSchedulable {
public void ()
public void run (com.android.jack.ir.ast.JSession) throws java.lang.Exception
com.android.jack.ir.ast.JSession session
public volatile void run (com.android.sched.item.Component) throws java.lang.Exception
}
com/android/jack/transformations/ast/inner/InnerAccessorSchedulingSeparator$SeparatorTag.classInnerAccessorSchedulingSeparator.java
package com.android.jack.transformations.ast.inner
public com.android.jack.transformations.ast.inner.InnerAccessorSchedulingSeparator$SeparatorTag extends java.lang.Object implements com.android.sched.item.Tag {
public void ()
}
com/android/jack/transformations/ast/inner/InnerAccessorSchedulingSeparator.classInnerAccessorSchedulingSeparator.java
package com.android.jack.transformations.ast.inner
public com.android.jack.transformations.ast.inner.InnerAccessorSchedulingSeparator extends java.lang.Object implements com.android.sched.schedulable.RunnableSchedulable {
public void ()
public void run (com.android.jack.ir.ast.JSession) throws java.lang.Exception
com.android.jack.ir.ast.JSession session
public volatile void run (com.android.sched.item.Component) throws java.lang.Exception
}
com/android/jack/transformations/ast/inner/SetterMarker$InnerAccessorSetter.classSetterMarker.java
package com.android.jack.transformations.ast.inner
com.android.jack.transformations.ast.inner.SetterMarker$InnerAccessorSetter extends java.lang.Object implements com.android.sched.item.AbstractComponent {
void ()
}
com/android/jack/transformations/ast/inner/SetterMarker.classSetterMarker.java
package com.android.jack.transformations.ast.inner
public com.android.jack.transformations.ast.inner.SetterMarker extends java.lang.Object implements com.android.sched.marker.Marker {
private static final String SETTER_PREFIX
private static final String VALUE_PARAM_NAME
private final java.util.HashMap setters
static final boolean $assertionsDisabled
public void ()
java.util.Collection getAllSetters ()
public com.android.sched.marker.Marker cloneIfNeeded ()
com.android.jack.ir.ast.JMethod getOrCreateSetter (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 setterName
com.android.jack.ir.ast.JMethodId id
com.android.jack.ir.ast.JType fieldType
com.android.jack.ir.ast.JBlock bodyBlock
com.android.jack.ir.ast.JMethodBody body
com.android.jack.ir.ast.JExpression instance
com.android.jack.ir.ast.JParameter value
com.android.jack.ir.ast.JFieldRef lhs
com.android.jack.ir.ast.JAsgOperation asgOperation
com.android.jack.ir.ast.JReturnStatement returnSt
com.android.jack.ir.ast.JField field
com.android.jack.ir.ast.JDefinedClass accessorClass
com.android.jack.ir.ast.JMethod setter
static void ()
}
com/android/jack/transformations/ast/inner/WrapperMarker$1.classWrapperMarker.java
package com.android.jack.transformations.ast.inner
com.android.jack.transformations.ast.inner.WrapperMarker$1 extends java.lang.Object {
}
com/android/jack/transformations/ast/inner/WrapperMarker$InnerAccessorWrapper.classWrapperMarker.java
package com.android.jack.transformations.ast.inner
com.android.jack.transformations.ast.inner.WrapperMarker$InnerAccessorWrapper extends java.lang.Object implements com.android.sched.item.AbstractComponent {
void ()
}
com/android/jack/transformations/ast/inner/WrapperMarker$MethodCallDescriptor.classWrapperMarker.java
package com.android.jack.transformations.ast.inner
com.android.jack.transformations.ast.inner.WrapperMarker$MethodCallDescriptor extends java.lang.Object {
private final com.android.jack.ir.ast.JMethod method
private final boolean isStaticDispatchOnly
private void (com.android.jack.ir.ast.JMethod, boolean)
com.android.jack.ir.ast.JMethod method
boolean isStaticDispatchOnly
public boolean equals (java.lang.Object)
com.android.jack.transformations.ast.inner.WrapperMarker$MethodCallDescriptor toCompare
Object obj
public int hashCode ()
void (com.android.jack.ir.ast.JMethod, boolean, com.android.jack.transformations.ast.inner.WrapperMarker$1)
com.android.jack.ir.ast.JMethod x0
boolean x1
com.android.jack.transformations.ast.inner.WrapperMarker$1 x2
}
com/android/jack/transformations/ast/inner/WrapperMarker$WrapperFormatter.classWrapperMarker.java
package com.android.jack.transformations.ast.inner
com.android.jack.transformations.ast.inner.WrapperMarker$WrapperFormatter extends com.android.jack.ir.formatter.SourceFormatter {
private static final com.android.jack.transformations.ast.inner.WrapperMarker$WrapperFormatter formatter
private static final char separator
private void ()
public static com.android.jack.transformations.ast.inner.WrapperMarker$WrapperFormatter getFormatter ()
protected char getPackageSeparator ()
public java.lang.String getName (com.android.jack.ir.ast.JType)
com.android.jack.ir.ast.JType type
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
static void ()
}
com/android/jack/transformations/ast/inner/WrapperMarker.classWrapperMarker.java
package com.android.jack.transformations.ast.inner
public com.android.jack.transformations.ast.inner.WrapperMarker extends java.lang.Object implements com.android.sched.marker.Marker {
private static final String WRAPPER_PREFIX
private final java.util.HashMap wrappers
static final boolean $assertionsDisabled
public void ()
private com.android.jack.ir.ast.JMethod getWrapper (com.android.jack.ir.ast.JMethod, boolean)
com.android.jack.ir.ast.JMethod method
boolean isStaticDispatchOnly
com.android.jack.transformations.ast.inner.WrapperMarker$MethodCallDescriptor descriptor
private void addWrapper (com.android.jack.ir.ast.JMethod, com.android.jack.ir.ast.JMethod, boolean)
com.android.jack.ir.ast.JMethod method
com.android.jack.ir.ast.JMethod wrapper
boolean isStaticDispatchOnly
com.android.jack.transformations.ast.inner.WrapperMarker$MethodCallDescriptor descriptor
java.util.Collection getAllWrappers ()
public com.android.sched.marker.Marker cloneIfNeeded ()
com.android.jack.ir.ast.JMethod getOrCreateWrapper (com.android.jack.ir.ast.JMethod, com.android.jack.ir.ast.JDefinedClass, boolean)
String wrapperName
com.android.jack.ir.ast.JThis jThis
com.android.jack.ir.ast.JParameter thisParam
com.android.jack.ir.ast.JType paramType
com.android.jack.ir.ast.JParameter newParam
com.android.jack.ir.ast.JParameter param
java.util.Iterator i$
com.android.jack.ir.ast.JParameter newParam
com.android.jack.ir.sourceinfo.SourceInfo sourceInfo
boolean isConstructor
com.android.jack.ir.ast.JExpression instance
com.android.jack.ir.ast.JMethodId id
com.android.jack.ir.ast.JMethodId calledMethodId
com.android.jack.ir.ast.JMethodCall methodCall
com.android.jack.ir.ast.JBlock bodyBlock
com.android.jack.ir.ast.JMethodBody body
com.android.jack.ir.ast.JMethod method
com.android.jack.ir.ast.JDefinedClass accessorClass
boolean isSuper
com.android.jack.ir.ast.JMethod wrapper
private boolean constructorExists (com.android.jack.ir.ast.JConstructor, com.android.jack.ir.ast.JDefinedClass)
com.android.jack.ir.ast.JMethod method
java.util.Iterator i$
com.android.jack.ir.ast.JMethod method
java.util.Iterator i$
com.android.jack.ir.ast.JConstructor wrapper
com.android.jack.ir.ast.JDefinedClass accessorClass
private boolean hasSameArgumentType (com.android.jack.ir.ast.JMethod, com.android.jack.ir.ast.JConstructor)
int i
com.android.jack.ir.ast.JMethod wrapper
com.android.jack.ir.ast.JConstructor method
java.util.List wrapperParams
java.util.List methodParams
int size
static void ()
}
com/android/jack/transformations/ast/removeinit/FieldInitMethod.classFieldInitMethod.java
package com.android.jack.transformations.ast.removeinit
public com.android.jack.transformations.ast.removeinit.FieldInitMethod extends java.lang.Object implements com.android.sched.item.Tag {
public void ()
}
com/android/jack/transformations/ast/removeinit/FieldInitMethodCall.classFieldInitMethodCall.java
package com.android.jack.transformations.ast.removeinit
public final com.android.jack.transformations.ast.removeinit.FieldInitMethodCall extends java.lang.Object implements com.android.sched.item.Tag {
public void ()
}
com/android/jack/transformations/ast/removeinit/FieldInitMethodCallRemover$Visitor.classFieldInitMethodCallRemover.java
package com.android.jack.transformations.ast.removeinit
com.android.jack.transformations.ast.removeinit.FieldInitMethodCallRemover$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 declaredType
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 declaredType
public void endVisit (com.android.jack.ir.ast.JMethodCall)
com.android.jack.ir.ast.JMethod varInitMethod
com.android.jack.lookup.JMethodLookupException e
com.android.jack.util.CloneStatementVisitor csv
com.android.jack.ir.ast.JMethod varInitMethod
com.android.jack.ir.ast.JAbstractMethodBody body
com.android.jack.ir.ast.JBlock varInitMethodBLock
com.android.jack.ir.ast.JMethodCall methodCall
static void ()
}
com/android/jack/transformations/ast/removeinit/FieldInitMethodCallRemover.classFieldInitMethodCallRemover.java
package com.android.jack.transformations.ast.removeinit
public com.android.jack.transformations.ast.removeinit.FieldInitMethodCallRemover 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.transformations.request.TransformationRequest tr
com.android.jack.transformations.ast.removeinit.FieldInitMethodCallRemover$Visitor v
public volatile void run (com.android.sched.item.Component) throws java.lang.Exception
}
com/android/jack/transformations/ast/removeinit/FieldInitMethodRemover.classFieldInitMethodRemover.java
package com.android.jack.transformations.ast.removeinit
public com.android.jack.transformations.ast.removeinit.FieldInitMethodRemover extends java.lang.Object implements com.android.sched.schedulable.RunnableSchedulable {
static final String VAR_INIT_METHOD_NAME
public void ()
public void run (com.android.jack.ir.ast.JDefinedClassOrInterface) throws java.lang.Exception
com.android.jack.ir.ast.JMethod varInitMethod
com.android.jack.transformations.request.TransformationRequest tr
com.android.jack.ir.ast.JDefinedClassOrInterface declaredType
public volatile void run (com.android.sched.item.Component) throws java.lang.Exception
}
com/android/jack/transformations/ast/splitnew/SplitNewInstance$1.classSplitNewInstance.java
package com.android.jack.transformations.ast.splitnew
com.android.jack.transformations.ast.splitnew.SplitNewInstance$1 extends java.lang.Object {
}
com/android/jack/transformations/ast/splitnew/SplitNewInstance$Visitor.classSplitNewInstance.java
package com.android.jack.transformations.ast.splitnew
com.android.jack.transformations.ast.splitnew.SplitNewInstance$Visitor extends com.android.jack.ir.ast.JVisitor {
private final com.android.jack.transformations.request.TransformationRequest request
private final com.android.jack.transformations.LocalVarCreator lvCreator
private void (com.android.jack.transformations.request.TransformationRequest, com.android.jack.transformations.LocalVarCreator)
com.android.jack.transformations.request.TransformationRequest request
com.android.jack.transformations.LocalVarCreator lvCreator
public boolean visit (com.android.jack.ir.ast.JNewInstance)
com.android.jack.ir.ast.JNewInstance newInstance
com.android.jack.ir.sourceinfo.SourceInfo srcInfos
com.android.jack.ir.ast.JClass type
com.android.jack.ir.ast.JAlloc alloc
com.android.jack.ir.ast.JLocal tmp
com.android.jack.ir.ast.JAsgOperation assign
com.android.jack.ir.ast.JMethodId methodId
com.android.jack.ir.ast.JMethodCall initCall
com.android.jack.ir.ast.JLocalRef result
java.util.List exprs
com.android.jack.ir.ast.JMultiExpression splittedNewInstance
void (com.android.jack.transformations.request.TransformationRequest, com.android.jack.transformations.LocalVarCreator, com.android.jack.transformations.ast.splitnew.SplitNewInstance$1)
com.android.jack.transformations.request.TransformationRequest x0
com.android.jack.transformations.LocalVarCreator x1
com.android.jack.transformations.ast.splitnew.SplitNewInstance$1 x2
}
com/android/jack/transformations/ast/splitnew/SplitNewInstance.classSplitNewInstance.java
package com.android.jack.transformations.ast.splitnew
public com.android.jack.transformations.ast.splitnew.SplitNewInstance extends java.lang.Object implements com.android.sched.schedulable.RunnableSchedulable {
private final com.android.jack.util.filter.Filter filter
private static final String LOCAL_VAR_PREFIX
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 request
com.android.jack.transformations.ast.splitnew.SplitNewInstance$Visitor visitor
public volatile void run (com.android.sched.item.Component) throws java.lang.Exception
}
com/android/jack/transformations/ast/splitnew/SplitNewInstanceChecker$1.classSplitNewInstanceChecker.java
package com.android.jack.transformations.ast.splitnew
com.android.jack.transformations.ast.splitnew.SplitNewInstanceChecker$1 extends java.lang.Object {
}
com/android/jack/transformations/ast/splitnew/SplitNewInstanceChecker$Visitor.classSplitNewInstanceChecker.java
package com.android.jack.transformations.ast.splitnew
com.android.jack.transformations.ast.splitnew.SplitNewInstanceChecker$Visitor extends com.android.jack.ir.ast.JVisitor {
private void ()
public boolean visit (com.android.jack.ir.ast.JNewInstance)
com.android.jack.ir.ast.JNewInstance newInstance
void (com.android.jack.transformations.ast.splitnew.SplitNewInstanceChecker$1)
com.android.jack.transformations.ast.splitnew.SplitNewInstanceChecker$1 x0
}
com/android/jack/transformations/ast/splitnew/SplitNewInstanceChecker.classSplitNewInstanceChecker.java
package com.android.jack.transformations.ast.splitnew
public com.android.jack.transformations.ast.splitnew.SplitNewInstanceChecker 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.splitnew.SplitNewInstanceChecker$Visitor visitor
public volatile void run (com.android.sched.item.Component) throws java.lang.Exception
}
com/android/jack/transformations/ast/string/FieldGenericSignatureSplitter.classFieldGenericSignatureSplitter.java
package com.android.jack.transformations.ast.string
public com.android.jack.transformations.ast.string.FieldGenericSignatureSplitter 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
String oldSignature
com.android.jack.transformations.ast.string.GenericSignatureRefiner parserActions
com.android.jack.signature.GenericSignatureParser parser
com.android.jack.ir.ast.JField field
com.android.jack.ir.ast.marker.GenericSignature marker
public volatile void run (com.android.sched.item.Component) throws java.lang.Exception
static void ()
}
com/android/jack/transformations/ast/string/FieldStringLiteralRefiner.classFieldStringLiteralRefiner.java
package com.android.jack.transformations.ast.string
public com.android.jack.transformations.ast.string.FieldStringLiteralRefiner 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
com.android.jack.transformations.request.TransformationRequest tr
com.android.jack.transformations.ast.string.StringLiteralRefinerVisitor visitor
public volatile void run (com.android.sched.item.Component) throws java.lang.Exception
}
com/android/jack/transformations/ast/string/GenericSignatureRefiner.classGenericSignatureRefiner.java
package com.android.jack.transformations.ast.string
public com.android.jack.transformations.ast.string.GenericSignatureRefiner extends java.lang.Object implements com.android.jack.signature.GenericSignatureAction {
private CharSequence refinedSequence
private StringBuilder strBuf
private final com.android.jack.lookup.JLookup jlookup
private final com.android.jack.ir.formatter.TypeFormatter formatter
static final boolean $assertionsDisabled
public void ()
public void parsedSymbol (char)
char symbol
public void parsedIdentifier (java.lang.String)
String identifier
public com.android.jack.ir.ast.JType parsedTypeName (java.lang.String)
com.android.jack.ir.ast.JType type
com.android.jack.lookup.JLookupException e
String name
public com.android.jack.ir.ast.JType parsedInnerTypeName (com.android.jack.ir.ast.JType, java.lang.String)
char c
com.android.jack.ir.ast.JType type
int index
com.android.jack.ir.ast.JType enclosingType
String name
public void start ()
public void stop ()
public java.lang.CharSequence getNewSignature ()
private java.lang.String getStringFromBuffer ()
CharSequence oldBuffer
private void updateRefinedSequence (java.lang.CharSequence)
CharSequence newSequence
public volatile java.lang.Object parsedInnerTypeName (java.lang.Object, java.lang.String)
public volatile java.lang.Object parsedTypeName (java.lang.String)
static void ()
}
com/android/jack/transformations/ast/string/MethodGenericSignatureSplitter.classMethodGenericSignatureSplitter.java
package com.android.jack.transformations.ast.string
public com.android.jack.transformations.ast.string.MethodGenericSignatureSplitter extends java.lang.Object implements com.android.sched.schedulable.RunnableSchedulable {
static final boolean $assertionsDisabled
public void ()
public void run (com.android.jack.ir.ast.JMethod) throws java.lang.Exception
String oldSignature
com.android.jack.transformations.ast.string.GenericSignatureRefiner parserActions
com.android.jack.signature.GenericSignatureParser parser
com.android.jack.ir.ast.JMethod method
com.android.jack.ir.ast.marker.GenericSignature marker
public volatile void run (com.android.sched.item.Component) throws java.lang.Exception
static void ()
}
com/android/jack/transformations/ast/string/MethodStringLiteralRefiner.classMethodStringLiteralRefiner.java
package com.android.jack.transformations.ast.string
public com.android.jack.transformations.ast.string.MethodStringLiteralRefiner 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.transformations.request.TransformationRequest tr
com.android.jack.transformations.ast.string.StringLiteralRefinerVisitor visitor
public volatile void run (com.android.sched.item.Component) throws java.lang.Exception
}
com/android/jack/transformations/ast/string/ReflectionStringLiteralRefiner$Visitor.classReflectionStringLiteralRefiner.java
package com.android.jack.transformations.ast.string
com.android.jack.transformations.ast.string.ReflectionStringLiteralRefiner$Visitor extends com.android.jack.ir.ast.JVisitor {
private final com.android.jack.transformations.request.TransformationRequest tr
final com.android.jack.transformations.ast.string.ReflectionStringLiteralRefiner this$0
public void (com.android.jack.transformations.ast.string.ReflectionStringLiteralRefiner, com.android.jack.transformations.request.TransformationRequest)
com.android.jack.transformations.request.TransformationRequest tr
public boolean visit (com.android.jack.ir.ast.JMethodCall)
com.android.jack.transformations.TransformationException te
com.android.jack.lookup.JMethodLookupException e
com.android.jack.ir.ast.JMethodCall call
private void processCall (com.android.jack.ir.ast.JMethodCall) throws com.android.jack.lookup.JMethodLookupException
com.android.jack.ir.ast.JAbstractStringLiteral refinedParameter
com.android.jack.ir.ast.JStringLiteral paramToRefine
com.android.jack.transformations.ast.string.parameterrefiners.StringParameterRefiner refiner
com.android.jack.transformations.ast.string.parameterrefiners.StringParameterRefiner[] arr$
int len$
int i$
com.android.jack.ir.ast.JMethodCall call
}
com/android/jack/transformations/ast/string/ReflectionStringLiteralRefiner.classReflectionStringLiteralRefiner.java
package com.android.jack.transformations.ast.string
public com.android.jack.transformations.ast.string.ReflectionStringLiteralRefiner extends java.lang.Object implements com.android.sched.schedulable.RunnableSchedulable {
private final com.android.jack.util.filter.Filter filter
private final com.android.jack.transformations.ast.string.parameterrefiners.StringParameterRefiner[] refiners
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.string.ReflectionStringLiteralRefiner$Visitor visitor
public volatile void run (com.android.sched.item.Component) throws java.lang.Exception
static com.android.jack.transformations.ast.string.parameterrefiners.StringParameterRefiner[] access$000 (com.android.jack.transformations.ast.string.ReflectionStringLiteralRefiner)
com.android.jack.transformations.ast.string.ReflectionStringLiteralRefiner x0
}
com/android/jack/transformations/ast/string/SimpleNameRefiner.classSimpleNameRefiner.java
package com.android.jack.transformations.ast.string
public com.android.jack.transformations.ast.string.SimpleNameRefiner 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.ir.naming.TypeName newName
com.android.jack.ir.ast.JDefinedClassOrInterface type
com.android.jack.ir.ast.marker.SimpleName marker
public volatile void run (com.android.sched.item.Component) throws java.lang.Exception
static void ()
}
com/android/jack/transformations/ast/string/StringLiteralRefined$Field.classStringLiteralRefined.java
package com.android.jack.transformations.ast.string
public com.android.jack.transformations.ast.string.StringLiteralRefined$Field extends java.lang.Object implements com.android.sched.item.Tag {
public void ()
}
com/android/jack/transformations/ast/string/StringLiteralRefined$Method.classStringLiteralRefined.java
package com.android.jack.transformations.ast.string
public com.android.jack.transformations.ast.string.StringLiteralRefined$Method extends java.lang.Object implements com.android.sched.item.Tag {
public void ()
}
com/android/jack/transformations/ast/string/StringLiteralRefined$Type.classStringLiteralRefined.java
package com.android.jack.transformations.ast.string
public com.android.jack.transformations.ast.string.StringLiteralRefined$Type extends java.lang.Object implements com.android.sched.item.Tag {
public void ()
}
com/android/jack/transformations/ast/string/StringLiteralRefined.classStringLiteralRefined.java
package com.android.jack.transformations.ast.string
public com.android.jack.transformations.ast.string.StringLiteralRefined extends java.lang.Object implements com.android.sched.item.Tag {
public void ()
}
com/android/jack/transformations/ast/string/StringLiteralRefinerVisitor.classStringLiteralRefinerVisitor.java
package com.android.jack.transformations.ast.string
public com.android.jack.transformations.ast.string.StringLiteralRefinerVisitor extends com.android.jack.ir.ast.JVisitor {
private static final String SRC_ARRAY_REPRESENTATION
private final com.android.jack.transformations.request.TransformationRequest tr
private final com.android.jack.lookup.JLookup lookup
public void (com.android.jack.transformations.request.TransformationRequest)
com.android.jack.transformations.request.TransformationRequest tr
public boolean visit (com.android.jack.ir.ast.JStringLiteral)
com.android.jack.ir.ast.JStringLiteral stringLiteral
String strValue
boolean hasDot
boolean hasSlash
com.android.jack.ir.ast.JType type
private com.android.jack.ir.ast.JType getTypeFromString (java.lang.String)
com.android.jack.ir.ast.JType type
String str
String signatureName
private java.lang.String getSignatureName (java.lang.String)
String str
StringBuilder signatureName
}
com/android/jack/transformations/ast/string/TypeGenericSignatureSplitter.classTypeGenericSignatureSplitter.java
package com.android.jack.transformations.ast.string
public com.android.jack.transformations.ast.string.TypeGenericSignatureSplitter 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
CharSequence newSignature
CharSequence newSignature
com.android.jack.ir.ast.JDefinedClassOrInterface declaredType
com.android.jack.ir.ast.marker.GenericSignature marker
com.android.jack.ir.ast.marker.ThisRefTypeInfo thisMarker
private java.lang.CharSequence getSplittedSignature (java.lang.String)
String oldSignature
com.android.jack.transformations.ast.string.GenericSignatureRefiner parserActions
com.android.jack.signature.GenericSignatureParser parser
public volatile void run (com.android.sched.item.Component) throws java.lang.Exception
static void ()
}
com/android/jack/transformations/ast/string/TypeStringLiteralRefiner.classTypeStringLiteralRefiner.java
package com.android.jack.transformations.ast.string
public com.android.jack.transformations.ast.string.TypeStringLiteralRefiner 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.transformations.request.TransformationRequest tr
com.android.jack.transformations.ast.string.StringLiteralRefinerVisitor visitor
public volatile void run (com.android.sched.item.Component) throws java.lang.Exception
}
com/android/jack/transformations/ast/string/parameterrefiners/AtomicLongIntUpdaterParameterRefiner.classAtomicLongIntUpdaterParameterRefiner.java
package com.android.jack.transformations.ast.string.parameterrefiners
public com.android.jack.transformations.ast.string.parameterrefiners.AtomicLongIntUpdaterParameterRefiner extends com.android.jack.transformations.ast.string.parameterrefiners.CommonStringParameterRefiner implements com.android.jack.transformations.ast.string.parameterrefiners.StringParameterRefiner {
private final com.android.jack.ir.ast.JClassOrInterface atomicIntegerFieldUpdater
private final com.android.jack.ir.ast.JClassOrInterface atomicLongFieldUpdater
static final boolean $assertionsDisabled
public void ()
public boolean isApplicable (com.android.jack.ir.ast.JMethodCall)
com.android.jack.ir.ast.JMethodCall call
com.android.jack.ir.ast.JClassOrInterface receiverType
public com.android.jack.ir.ast.JStringLiteral getExpressionToRefine (com.android.jack.ir.ast.JMethodCall)
com.android.jack.ir.ast.JMethodCall call
public com.android.jack.ir.ast.JAbstractStringLiteral getRefinedExpression (com.android.jack.ir.ast.JMethodCall, com.android.jack.ir.ast.JStringLiteral)
String fieldName
com.android.jack.ir.ast.JField foundField
com.android.jack.ir.ast.JMethodCall call
com.android.jack.ir.ast.JStringLiteral paramToRefine
com.android.jack.ir.ast.JFieldNameLiteral strFieldLiteral
com.android.jack.ir.ast.JDefinedClassOrInterface type
static void ()
}
com/android/jack/transformations/ast/string/parameterrefiners/AtomicReferenceUpdaterParameterRefiner.classAtomicReferenceUpdaterParameterRefiner.java
package com.android.jack.transformations.ast.string.parameterrefiners
public com.android.jack.transformations.ast.string.parameterrefiners.AtomicReferenceUpdaterParameterRefiner extends com.android.jack.transformations.ast.string.parameterrefiners.AtomicLongIntUpdaterParameterRefiner {
private final com.android.jack.ir.ast.JClassOrInterface atomicFieldUpdater
static final boolean $assertionsDisabled
public void ()
public boolean isApplicable (com.android.jack.ir.ast.JMethodCall)
com.android.jack.ir.ast.JMethodCall call
com.android.jack.ir.ast.JClassOrInterface receiverType
public com.android.jack.ir.ast.JStringLiteral getExpressionToRefine (com.android.jack.ir.ast.JMethodCall)
com.android.jack.ir.ast.JMethodCall call
static void ()
}
com/android/jack/transformations/ast/string/parameterrefiners/CommonStringParameterRefiner.classCommonStringParameterRefiner.java
package com.android.jack.transformations.ast.string.parameterrefiners
abstract com.android.jack.transformations.ast.string.parameterrefiners.CommonStringParameterRefiner extends java.lang.Object {
protected final com.android.jack.ir.ast.JClass javaLangClass
protected final com.android.jack.ir.ast.JClass javaLangString
protected final com.android.jack.ir.ast.JType javaLangClassArray
protected final com.android.jack.lookup.JLookup lookup
protected static final String FIELD_CLASS_SIGNATURE
protected static final String METHOD_CLASS_SIGNATURE
protected static final String NEWUPDATER_METHOD_NAME
protected static final com.android.jack.ir.formatter.TypeFormatter formatter
static final boolean $assertionsDisabled
void ()
com.android.jack.lookup.JPhantomLookup phantomLookup
protected com.android.jack.ir.ast.JStringLiteral getExpressionToRefine (com.android.jack.ir.ast.JMethodCall, int)
com.android.jack.ir.ast.JMethodCall call
int paramIndex
com.android.jack.ir.ast.JExpression arg
protected com.android.jack.ir.ast.JDefinedClassOrInterface getTypeFromClassLiteralExpression (com.android.jack.ir.ast.JExpression)
com.android.jack.ir.ast.JType type
com.android.jack.ir.ast.JExpression expr
protected boolean isOrIsSubClassOf (com.android.jack.ir.ast.JClassOrInterface, com.android.jack.ir.ast.JReferenceType)
com.android.jack.ir.ast.JClassOrInterface rootType
com.android.jack.ir.ast.JReferenceType searchedType
static void ()
}
com/android/jack/transformations/ast/string/parameterrefiners/ForNameParameterRefiner.classForNameParameterRefiner.java
package com.android.jack.transformations.ast.string.parameterrefiners
public com.android.jack.transformations.ast.string.parameterrefiners.ForNameParameterRefiner extends com.android.jack.transformations.ast.string.parameterrefiners.CommonStringParameterRefiner implements com.android.jack.transformations.ast.string.parameterrefiners.StringParameterRefiner {
private static final String FORNAME_METHOD_NAME
private com.android.jack.ir.ast.JMethodId forNameMethodId
static final boolean $assertionsDisabled
public void ()
public boolean isApplicable (com.android.jack.ir.ast.JMethodCall) throws com.android.jack.lookup.JMethodLookupException
com.android.jack.ir.ast.JMethodCall call
public com.android.jack.ir.ast.JStringLiteral getExpressionToRefine (com.android.jack.ir.ast.JMethodCall)
com.android.jack.ir.ast.JMethodCall call
public com.android.jack.ir.ast.JAbstractStringLiteral getRefinedExpression (com.android.jack.ir.ast.JMethodCall, com.android.jack.ir.ast.JStringLiteral)
String typeSignature
com.android.jack.ir.ast.JType type
com.android.jack.ir.ast.JMethodCall call
com.android.jack.ir.ast.JStringLiteral paramToRefine
String typeName
String typeSignature
com.android.jack.ir.ast.JTypeStringLiteral strTypeLiteral
static void ()
}
com/android/jack/transformations/ast/string/parameterrefiners/GetDeclaredFieldsParameterRefiner.classGetDeclaredFieldsParameterRefiner.java
package com.android.jack.transformations.ast.string.parameterrefiners
public com.android.jack.transformations.ast.string.parameterrefiners.GetDeclaredFieldsParameterRefiner extends com.android.jack.transformations.ast.string.parameterrefiners.GetFieldParameterRefiner {
private static final String GETDECLAREDFIELD_METHOD_NAME
private com.android.jack.ir.ast.JMethodId getFieldMethodId
static final boolean $assertionsDisabled
public void ()
public boolean isApplicable (com.android.jack.ir.ast.JMethodCall) throws com.android.jack.lookup.JMethodLookupException
com.android.jack.ir.ast.JMethodCall call
protected com.android.jack.ir.ast.JField lookupField (com.android.jack.ir.ast.JDefinedClassOrInterface, java.lang.String)
com.android.jack.ir.ast.JDefinedClassOrInterface type
String fieldName
com.android.jack.ir.ast.JField foundField
static void ()
}
com/android/jack/transformations/ast/string/parameterrefiners/GetDeclaredMethodParameterRefiner.classGetDeclaredMethodParameterRefiner.java
package com.android.jack.transformations.ast.string.parameterrefiners
public com.android.jack.transformations.ast.string.parameterrefiners.GetDeclaredMethodParameterRefiner extends com.android.jack.transformations.ast.string.parameterrefiners.GetMethodParameterRefiner {
private static final String GETDECLAREDMETHOD_METHOD_NAME
private com.android.jack.ir.ast.JMethodId getDeclaredMethodMethodId
static final boolean $assertionsDisabled
public void ()
public boolean isApplicable (com.android.jack.ir.ast.JMethodCall) throws com.android.jack.lookup.JMethodLookupException
java.util.List parameterList
com.android.jack.ir.ast.JMethodCall call
protected com.android.jack.ir.ast.JMethod lookupMethod (com.android.jack.ir.ast.JDefinedClassOrInterface, java.lang.String)
com.android.jack.ir.ast.JDefinedClassOrInterface type
String methodSignature
com.android.jack.ir.ast.JMethod foundMethod
static void ()
}
com/android/jack/transformations/ast/string/parameterrefiners/GetFieldParameterRefiner.classGetFieldParameterRefiner.java
package com.android.jack.transformations.ast.string.parameterrefiners
public com.android.jack.transformations.ast.string.parameterrefiners.GetFieldParameterRefiner extends com.android.jack.transformations.ast.string.parameterrefiners.CommonStringParameterRefiner implements com.android.jack.transformations.ast.string.parameterrefiners.StringParameterRefiner {
private static final String GETFIELD_METHOD_NAME
private com.android.jack.ir.ast.JMethodId getFieldMethodId
static final boolean $assertionsDisabled
public void ()
public boolean isApplicable (com.android.jack.ir.ast.JMethodCall) throws com.android.jack.lookup.JMethodLookupException
com.android.jack.ir.ast.JMethodCall call
public com.android.jack.ir.ast.JStringLiteral getExpressionToRefine (com.android.jack.ir.ast.JMethodCall)
com.android.jack.ir.ast.JMethodCall call
public com.android.jack.ir.ast.JAbstractStringLiteral getRefinedExpression (com.android.jack.ir.ast.JMethodCall, com.android.jack.ir.ast.JStringLiteral)
String fieldName
com.android.jack.ir.ast.JField field
com.android.jack.ir.ast.JMethodCall call
com.android.jack.ir.ast.JStringLiteral paramToRefine
com.android.jack.ir.ast.JFieldNameLiteral strFieldLiteral
com.android.jack.ir.ast.JDefinedClassOrInterface type
protected com.android.jack.ir.ast.JField lookupField (com.android.jack.ir.ast.JDefinedClassOrInterface, java.lang.String)
com.android.jack.ir.ast.JDefinedClassOrInterface type
String fieldName
com.android.jack.ir.ast.JField foundField
static void ()
}
com/android/jack/transformations/ast/string/parameterrefiners/GetMethodParameterRefiner.classGetMethodParameterRefiner.java
package com.android.jack.transformations.ast.string.parameterrefiners
public com.android.jack.transformations.ast.string.parameterrefiners.GetMethodParameterRefiner extends com.android.jack.transformations.ast.string.parameterrefiners.CommonStringParameterRefiner implements com.android.jack.transformations.ast.string.parameterrefiners.StringParameterRefiner {
private static final String GETMETHOD_METHOD_NAME
private com.android.jack.ir.ast.JMethodId getMethodMethodId
static final boolean $assertionsDisabled
public void ()
public boolean isApplicable (com.android.jack.ir.ast.JMethodCall) throws com.android.jack.lookup.JMethodLookupException
java.util.List parameterList
com.android.jack.ir.ast.JMethodCall call
public com.android.jack.ir.ast.JStringLiteral getExpressionToRefine (com.android.jack.ir.ast.JMethodCall)
com.android.jack.ir.ast.JMethodCall call
public com.android.jack.ir.ast.JAbstractStringLiteral getRefinedExpression (com.android.jack.ir.ast.JMethodCall, com.android.jack.ir.ast.JStringLiteral)
com.android.jack.ir.ast.JMethod method
com.android.jack.ir.ast.JMethodCall call
com.android.jack.ir.ast.JStringLiteral paramToRefine
com.android.jack.ir.ast.JMethodNameLiteral strMethodLiteral
String methodName
com.android.jack.ir.ast.JDefinedClassOrInterface type
String methodSignature
protected com.android.jack.ir.ast.JMethod lookupMethod (com.android.jack.ir.ast.JDefinedClassOrInterface, java.lang.String)
com.android.jack.ir.ast.JDefinedClassOrInterface type
String methodSignature
com.android.jack.ir.ast.JMethod foundMethod
private java.lang.String getMethodSignature (com.android.jack.ir.ast.JMethodCall)
com.android.jack.ir.ast.JExpression param
java.util.Iterator i$
StringBuilder sb
com.android.jack.ir.ast.JMethodCall call
com.android.jack.ir.ast.JExpression instance
java.util.List args
com.android.jack.ir.ast.JExpression methodName
com.android.jack.ir.ast.JExpression parameters
static void ()
}
com/android/jack/transformations/ast/string/parameterrefiners/StringParameterRefiner.classStringParameterRefiner.java
package com.android.jack.transformations.ast.string.parameterrefiners
public abstract com.android.jack.transformations.ast.string.parameterrefiners.StringParameterRefiner extends java.lang.Object {
public abstract boolean isApplicable (com.android.jack.ir.ast.JMethodCall) throws com.android.jack.lookup.JMethodLookupException
public abstract com.android.jack.ir.ast.JStringLiteral getExpressionToRefine (com.android.jack.ir.ast.JMethodCall)
public abstract com.android.jack.ir.ast.JAbstractStringLiteral getRefinedExpression (com.android.jack.ir.ast.JMethodCall, com.android.jack.ir.ast.JStringLiteral)
}
com/android/jack/transformations/ast/switches/SwitchStringSupport$Visitor.classSwitchStringSupport.java
package com.android.jack.transformations.ast.switches
com.android.jack.transformations.ast.switches.SwitchStringSupport$Visitor extends com.android.jack.ir.ast.JVisitor {
private final com.android.jack.transformations.request.TransformationRequest tr
private final com.android.jack.transformations.LocalVarCreator localVarCreator
private int switchCount
static final boolean $assertionsDisabled
final com.android.jack.transformations.ast.switches.SwitchStringSupport this$0
public void (com.android.jack.transformations.ast.switches.SwitchStringSupport, 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
public boolean visit (com.android.jack.ir.ast.JStatement)
com.android.jack.ir.ast.JStatement stmt
public boolean visit (com.android.jack.ir.ast.JSwitchStatement)
com.android.jack.ir.ast.JAbstractStringLiteral caseExpr
com.android.jack.ir.ast.JLabeledStatement labelStmt
com.android.jack.ir.ast.JMethodCall equalsCall
com.android.jack.ir.ast.JBlock thenBlock
com.android.jack.ir.ast.JIfStatement ifStmt
com.android.jack.ir.ast.JCaseStatement caseStmt
java.util.Iterator i$
com.android.jack.ir.ast.JStatement nextStatement
com.android.jack.ir.sourceinfo.SourceInfo dbgInfo
com.android.jack.ir.ast.JLocal tempLocal
com.android.jack.ir.ast.JAsgOperation asg
com.android.jack.ir.ast.JCaseStatement defaultCase
com.android.jack.ir.ast.JLabeledStatement defaultLabelStmt
com.android.jack.ir.ast.JSwitchStatement switchStmt
private boolean switchHasString (com.android.jack.ir.ast.JSwitchStatement)
com.android.jack.ir.ast.JSwitchStatement switchStmt
java.util.List cases
private boolean allCasesAreStrings (com.android.jack.ir.ast.JSwitchStatement)
com.android.jack.ir.ast.JExpression caseExpr
com.android.jack.ir.ast.JCaseStatement caseStmt
java.util.Iterator i$
com.android.jack.ir.ast.JSwitchStatement switchStmt
java.util.List cases
static void ()
}
com/android/jack/transformations/ast/switches/SwitchStringSupport.classSwitchStringSupport.java
package com.android.jack.transformations.ast.switches
public com.android.jack.transformations.ast.switches.SwitchStringSupport 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.JMethodId equalsMethodId
public void ()
com.android.jack.ir.ast.JSession session
com.android.jack.lookup.JPhantomLookup lookup
com.android.jack.ir.ast.JClass jlo
com.android.jack.ir.ast.JClass jls
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.switches.SwitchStringSupport$Visitor visitor
public volatile void run (com.android.sched.item.Component) throws java.lang.Exception
static com.android.jack.ir.ast.JMethodId access$000 (com.android.jack.transformations.ast.switches.SwitchStringSupport)
com.android.jack.transformations.ast.switches.SwitchStringSupport x0
}
com/android/jack/transformations/ast/switches/UselessCaseChecker$1.classUselessCaseChecker.java
package com.android.jack.transformations.ast.switches
com.android.jack.transformations.ast.switches.UselessCaseChecker$1 extends java.lang.Object {
}
com/android/jack/transformations/ast/switches/UselessCaseChecker$Checker.classUselessCaseChecker.java
package com.android.jack.transformations.ast.switches
com.android.jack.transformations.ast.switches.UselessCaseChecker$Checker extends com.android.jack.ir.ast.JVisitor {
private void ()
public boolean visit (com.android.jack.ir.ast.JCaseStatement)
com.android.jack.ir.ast.JCaseStatement caseStmt
com.android.jack.ir.ast.JStatement nextStmt
void (com.android.jack.transformations.ast.switches.UselessCaseChecker$1)
com.android.jack.transformations.ast.switches.UselessCaseChecker$1 x0
}
com/android/jack/transformations/ast/switches/UselessCaseChecker.classUselessCaseChecker.java
package com.android.jack.transformations.ast.switches
public com.android.jack.transformations.ast.switches.UselessCaseChecker extends java.lang.Object implements com.android.sched.schedulable.RunnableSchedulable {
private final com.android.jack.util.filter.Filter filter
private final com.android.jack.transformations.ast.switches.UselessCaseChecker$Checker checker
public void ()
public void run (com.android.jack.ir.ast.JMethod) throws java.lang.Exception
com.android.jack.ir.ast.JMethod method
public volatile void run (com.android.sched.item.Component) throws java.lang.Exception
}
com/android/jack/transformations/ast/switches/UselessCaseRemover$1.classUselessCaseRemover.java
package com.android.jack.transformations.ast.switches
com.android.jack.transformations.ast.switches.UselessCaseRemover$1 extends java.lang.Object {
}
com/android/jack/transformations/ast/switches/UselessCaseRemover$Remover.classUselessCaseRemover.java
package com.android.jack.transformations.ast.switches
com.android.jack.transformations.ast.switches.UselessCaseRemover$Remover extends com.android.jack.ir.ast.JVisitor {
private com.android.jack.transformations.request.TransformationRequest tr
static final boolean $assertionsDisabled
private 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.JMethod)
com.android.jack.ir.ast.JMethod method
public boolean visit (com.android.jack.ir.ast.JCaseStatement)
com.android.jack.ir.ast.JCaseStatement caseStmt
com.android.jack.ir.ast.JStatement nextStmt
private boolean isCaseStmt (com.android.jack.ir.ast.JStatement)
com.android.jack.ir.ast.JStatement stmt
private boolean isDefaultCaseStmt (com.android.jack.ir.ast.JStatement)
com.android.jack.ir.ast.JStatement stmt
void (com.android.jack.transformations.ast.switches.UselessCaseRemover$1)
com.android.jack.transformations.ast.switches.UselessCaseRemover$1 x0
static void ()
}
com/android/jack/transformations/ast/switches/UselessCaseRemover.classUselessCaseRemover.java
package com.android.jack.transformations.ast.switches
public com.android.jack.transformations.ast.switches.UselessCaseRemover 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
public volatile void run (com.android.sched.item.Component) throws java.lang.Exception
}
com/android/jack/transformations/ast/switches/UselessSwitches.classUselessSwitches.java
package com.android.jack.transformations.ast.switches
public final com.android.jack.transformations.ast.switches.UselessSwitches extends java.lang.Object implements com.android.sched.item.Tag {
public void ()
}
com/android/jack/transformations/ast/switches/UselessSwitchesRemover$Visitor.classUselessSwitchesRemover.java
package com.android.jack.transformations.ast.switches
com.android.jack.transformations.ast.switches.UselessSwitchesRemover$Visitor extends com.android.jack.ir.ast.JVisitor {
private final com.android.jack.transformations.request.TransformationRequest tr
private final java.util.Stack removeBreakOrCase
private final com.android.sched.util.log.Tracer tracer
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.JSwitchStatement)
com.android.jack.ir.ast.JSwitchStatement jswitch
public boolean visit (com.android.jack.ir.ast.JDoStatement)
com.android.jack.ir.ast.JDoStatement doStmt
public void endVisit (com.android.jack.ir.ast.JDoStatement)
com.android.jack.ir.ast.JDoStatement x
public boolean visit (com.android.jack.ir.ast.JForStatement)
com.android.jack.ir.ast.JForStatement x
public void endVisit (com.android.jack.ir.ast.JForStatement)
com.android.jack.ir.ast.JForStatement x
public boolean visit (com.android.jack.ir.ast.JWhileStatement)
com.android.jack.ir.ast.JWhileStatement 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.JLabeledStatement)
com.android.jack.ir.ast.JLabeledStatement 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.JCaseStatement)
com.android.jack.ir.ast.JCaseStatement caseStmt
boolean remove
public void endVisit (com.android.jack.ir.ast.JBreakStatement)
com.android.jack.ir.ast.JBreakStatement breakStmt
public void endVisit (com.android.jack.ir.ast.JSwitchStatement)
com.android.jack.ir.ast.JBlock switchBody
java.util.List stmts
com.android.jack.ir.ast.JSwitchStatement jswitch
static void ()
}
com/android/jack/transformations/ast/switches/UselessSwitchesRemover.classUselessSwitchesRemover.java
package com.android.jack.transformations.ast.switches
public com.android.jack.transformations.ast.switches.UselessSwitchesRemover extends java.lang.Object implements com.android.sched.schedulable.RunnableSchedulable {
public static final com.android.sched.util.log.stats.StatisticId SWITCH_WITH_CST
public static final com.android.sched.util.log.stats.StatisticId SWITCH_WITH_ONLY_DEFAULT
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.switches.UselessSwitchesRemover$Visitor visitor
public volatile void run (com.android.sched.item.Component) throws java.lang.Exception
static void ()
}
com/android/jack/transformations/booleanoperators/ConditionalAndOrRemover$1.classConditionalAndOrRemover.java
package com.android.jack.transformations.booleanoperators
com.android.jack.transformations.booleanoperators.ConditionalAndOrRemover$1 extends java.lang.Object {
static final int[] $SwitchMap$com$android$jack$ir$ast$JBinaryOperator
static void ()
}
com/android/jack/transformations/booleanoperators/ConditionalAndOrRemover$BooleanExpressionSimplifierVisitor.classConditionalAndOrRemover.java
package com.android.jack.transformations.booleanoperators
com.android.jack.transformations.booleanoperators.ConditionalAndOrRemover$BooleanExpressionSimplifierVisitor extends com.android.jack.ir.ast.JVisitor {
private final com.android.jack.transformations.request.TransformationRequest transformationRequest
public void (com.android.jack.transformations.request.TransformationRequest)
com.android.jack.transformations.request.TransformationRequest transformationRequest
public boolean visit (com.android.jack.ir.ast.JBinaryOperation)
com.android.jack.ir.ast.JConditionalExpression replacingExpr
com.android.jack.ir.ast.JConditionalExpression replacingExpr
com.android.jack.ir.ast.JBinaryOperation binOp
com.android.jack.ir.sourceinfo.SourceInfo sourceInfo
com.android.jack.ir.ast.JExpression lhs
}
com/android/jack/transformations/booleanoperators/ConditionalAndOrRemover.classConditionalAndOrRemover.java
package com.android.jack.transformations.booleanoperators
public com.android.jack.transformations.booleanoperators.ConditionalAndOrRemover 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 request
com.android.jack.transformations.booleanoperators.ConditionalAndOrRemover$BooleanExpressionSimplifierVisitor besv
public volatile void run (com.android.sched.item.Component) throws java.lang.Exception
}
com/android/jack/transformations/booleanoperators/ConditionalAndOrRemoverChecker$1.classConditionalAndOrRemoverChecker.java
package com.android.jack.transformations.booleanoperators
com.android.jack.transformations.booleanoperators.ConditionalAndOrRemoverChecker$1 extends java.lang.Object {
}
com/android/jack/transformations/booleanoperators/ConditionalAndOrRemoverChecker$ConditionalAndOrRemoverCheckerVisitor.classConditionalAndOrRemoverChecker.java
package com.android.jack.transformations.booleanoperators
com.android.jack.transformations.booleanoperators.ConditionalAndOrRemoverChecker$ConditionalAndOrRemoverCheckerVisitor extends com.android.jack.ir.ast.JVisitor {
private void ()
public boolean visit (com.android.jack.ir.ast.JBinaryOperation)
com.android.jack.ir.ast.JBinaryOperation binOp
void (com.android.jack.transformations.booleanoperators.ConditionalAndOrRemoverChecker$1)
com.android.jack.transformations.booleanoperators.ConditionalAndOrRemoverChecker$1 x0
}
com/android/jack/transformations/booleanoperators/ConditionalAndOrRemoverChecker.classConditionalAndOrRemoverChecker.java
package com.android.jack.transformations.booleanoperators
public com.android.jack.transformations.booleanoperators.ConditionalAndOrRemoverChecker 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.booleanoperators.ConditionalAndOrRemoverChecker$ConditionalAndOrRemoverCheckerVisitor bescv
public volatile void run (com.android.sched.item.Component) throws java.lang.Exception
}
com/android/jack/transformations/booleanoperators/FallThroughMarker$FallThroughEnum.classFallThroughMarker.java
package com.android.jack.transformations.booleanoperators
public final com.android.jack.transformations.booleanoperators.FallThroughMarker$FallThroughEnum extends java.lang.Enum {
public static final com.android.jack.transformations.booleanoperators.FallThroughMarker$FallThroughEnum THEN
public static final com.android.jack.transformations.booleanoperators.FallThroughMarker$FallThroughEnum ELSE
private static final com.android.jack.transformations.booleanoperators.FallThroughMarker$FallThroughEnum[] $VALUES
public static com.android.jack.transformations.booleanoperators.FallThroughMarker$FallThroughEnum[] values ()
public static com.android.jack.transformations.booleanoperators.FallThroughMarker$FallThroughEnum valueOf (java.lang.String)
String name
private void (java.lang.String, int)
static void ()
}
com/android/jack/transformations/booleanoperators/FallThroughMarker.classFallThroughMarker.java
package com.android.jack.transformations.booleanoperators
public com.android.jack.transformations.booleanoperators.FallThroughMarker extends java.lang.Object implements com.android.sched.marker.Marker {
private final com.android.jack.transformations.booleanoperators.FallThroughMarker$FallThroughEnum fallThrough
public void (com.android.jack.transformations.booleanoperators.FallThroughMarker$FallThroughEnum)
com.android.jack.transformations.booleanoperators.FallThroughMarker$FallThroughEnum fallThrough
public com.android.jack.transformations.booleanoperators.FallThroughMarker$FallThroughEnum getFallThrough ()
public com.android.sched.marker.Marker cloneIfNeeded ()
}
com/android/jack/transformations/cast/SourceCast.classSourceCast.java
package com.android.jack.transformations.cast
public final com.android.jack.transformations.cast.SourceCast extends java.lang.Object implements com.android.sched.item.Tag {
public void ()
}
com/android/jack/transformations/cast/UselessCastRemover$Visitor.classUselessCastRemover.java
package com.android.jack.transformations.cast
com.android.jack.transformations.cast.UselessCastRemover$Visitor extends com.android.jack.ir.ast.JVisitor {
private final com.android.jack.transformations.request.TransformationRequest request
public void (com.android.jack.transformations.request.TransformationRequest)
com.android.jack.transformations.request.TransformationRequest request
public void endVisit (com.android.jack.ir.ast.JCastOperation)
com.android.jack.ir.ast.JCastOperation cast
com.android.jack.ir.ast.JType destType
com.android.jack.ir.ast.JExpression castedExpr
com.android.jack.ir.ast.JType srcType
}
com/android/jack/transformations/cast/UselessCastRemover.classUselessCastRemover.java
package com.android.jack.transformations.cast
public com.android.jack.transformations.cast.UselessCastRemover 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 request
com.android.jack.transformations.cast.UselessCastRemover$Visitor visitor
public volatile void run (com.android.sched.item.Component) throws java.lang.Exception
}
com/android/jack/transformations/debug/DebugInfoNormalizer$Visitor.classDebugInfoNormalizer.java
package com.android.jack.transformations.debug
com.android.jack.transformations.debug.DebugInfoNormalizer$Visitor extends com.android.jack.ir.ast.JVisitor {
private com.android.jack.ir.sourceinfo.SourceInfo currentInfo
static final boolean $assertionsDisabled
public void ()
public boolean visit (com.android.jack.ir.ast.JMethod)
com.android.jack.ir.ast.JMethod 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.JStatement)
com.android.jack.ir.ast.JStatement x
public boolean visit (com.android.jack.ir.ast.JExpression)
com.android.jack.ir.ast.JExpression x
static void ()
}
com/android/jack/transformations/debug/DebugInfoNormalizer.classDebugInfoNormalizer.java
package com.android.jack.transformations.debug
public com.android.jack.transformations.debug.DebugInfoNormalizer extends java.lang.Object implements com.android.sched.schedulable.RunnableSchedulable com.android.sched.item.Feature {
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.debug.DebugInfoNormalizer$Visitor visitor
public volatile void run (com.android.sched.item.Component) throws java.lang.Exception
}
com/android/jack/transformations/debug/MethodExtraDebugInfo.classMethodExtraDebugInfo.java
package com.android.jack.transformations.debug
public com.android.jack.transformations.debug.MethodExtraDebugInfo extends java.lang.Object implements com.android.sched.marker.Marker {
com.android.jack.ir.sourceinfo.SourceInfo firstMeaningfulStatementInfo
com.android.jack.ir.sourceinfo.SourceInfo lastReturnStatementInfo
public void (com.android.jack.ir.sourceinfo.SourceInfo, com.android.jack.ir.sourceinfo.SourceInfo)
com.android.jack.ir.sourceinfo.SourceInfo firstMeaningfulStatementInfo
com.android.jack.ir.sourceinfo.SourceInfo lastReturnStatementInfo
public com.android.jack.ir.sourceinfo.SourceInfo getFirstMeaningfulStatementInfo ()
public com.android.jack.ir.sourceinfo.SourceInfo getLastReturnStatementInfo ()
public com.android.jack.transformations.debug.MethodExtraDebugInfo cloneIfNeeded ()
public volatile com.android.sched.marker.Marker cloneIfNeeded ()
}
com/android/jack/transformations/enums/EnumMappingMarker.classEnumMappingMarker.java
package com.android.jack.transformations.enums
public final com.android.jack.transformations.enums.EnumMappingMarker extends java.lang.Object implements com.android.sched.marker.Marker {
private final java.util.Map enumFieldToSwitchValue
public void ()
public void addMapping (com.android.jack.ir.ast.JFieldId, int)
com.android.jack.ir.ast.JFieldId enumField
int value
public java.util.Map getMapping ()
public com.android.sched.marker.Marker cloneIfNeeded ()
}
com/android/jack/transformations/enums/EnumMappingMarkerRemover.classEnumMappingMarkerRemover.java
package com.android.jack.transformations.enums
public com.android.jack.transformations.enums.EnumMappingMarkerRemover extends java.lang.Object implements com.android.sched.schedulable.RunnableSchedulable {
public void ()
public void run (com.android.jack.ir.ast.JMethod) throws java.lang.Exception
com.android.jack.ir.ast.JMethod method
public volatile void run (com.android.sched.item.Component) throws java.lang.Exception
}
com/android/jack/transformations/enums/EnumMappingSchedulingSeparator$SeparatorTag.classEnumMappingSchedulingSeparator.java
package com.android.jack.transformations.enums
public com.android.jack.transformations.enums.EnumMappingSchedulingSeparator$SeparatorTag extends java.lang.Object implements com.android.sched.item.Tag {
public void ()
}
com/android/jack/transformations/enums/EnumMappingSchedulingSeparator.classEnumMappingSchedulingSeparator.java
package com.android.jack.transformations.enums
public com.android.jack.transformations.enums.EnumMappingSchedulingSeparator extends java.lang.Object implements com.android.sched.schedulable.RunnableSchedulable {
public void ()
public void run (com.android.jack.ir.ast.JSession) throws java.lang.Exception
com.android.jack.ir.ast.JSession session
public volatile void run (com.android.sched.item.Component) throws java.lang.Exception
}
com/android/jack/transformations/enums/SwitchEnumSupport$UsedEnumField.classSwitchEnumSupport.java
package com.android.jack.transformations.enums
public com.android.jack.transformations.enums.SwitchEnumSupport$UsedEnumField extends java.lang.Object implements com.android.sched.marker.Marker {
private final java.util.Set enumFields
public void (java.util.Set)
java.util.Set enumFields
public java.util.Set getEnumFields ()
public com.android.sched.marker.Marker cloneIfNeeded ()
}
com/android/jack/transformations/enums/SwitchEnumSupport$Visitor$1.classSwitchEnumSupport.java
package com.android.jack.transformations.enums
com.android.jack.transformations.enums.SwitchEnumSupport$Visitor$1 extends java.lang.Object implements java.util.Comparator {
final com.android.jack.transformations.enums.SwitchEnumSupport$Visitor this$1
void (com.android.jack.transformations.enums.SwitchEnumSupport$Visitor)
public int compare (com.android.jack.ir.ast.JField, com.android.jack.ir.ast.JField)
com.android.jack.ir.ast.JField o1
com.android.jack.ir.ast.JField o2
public volatile int compare (java.lang.Object, java.lang.Object)
}
com/android/jack/transformations/enums/SwitchEnumSupport$Visitor.classSwitchEnumSupport.java
package com.android.jack.transformations.enums
com.android.jack.transformations.enums.SwitchEnumSupport$Visitor extends com.android.jack.ir.ast.JVisitor {
private final boolean sortEnumField
private static final String ORDINAL
private final com.android.jack.transformations.request.TransformationRequest tr
private final com.android.jack.ir.ast.JDefinedClassOrInterface currentClass
private final com.android.jack.lookup.JLookup lookup
private java.util.Set usedEnumFields
static final boolean $assertionsDisabled
final com.android.jack.transformations.enums.SwitchEnumSupport this$0
public void (com.android.jack.transformations.enums.SwitchEnumSupport, 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 currentClass
public boolean visit (com.android.jack.ir.ast.JMethod)
com.android.jack.transformations.enums.SwitchEnumSupport$UsedEnumField uef
com.android.jack.ir.ast.JMethod method
public boolean visit (com.android.jack.ir.ast.JSwitchStatement)
com.android.jack.ir.ast.JDefinedEnum enumType
com.android.jack.ir.ast.JMethod getEnumSwitchValues
com.android.jack.ir.ast.JMethodId methodId
com.android.jack.ir.ast.JExpression callSwitchValues
com.android.jack.ir.ast.JMethodId ordinalMethodId
com.android.jack.ir.ast.JSwitchStatement switchStmt
com.android.jack.ir.ast.JExpression expr
com.android.jack.ir.ast.JType exprType
public boolean visit (com.android.jack.ir.ast.JCaseStatement)
com.android.jack.ir.ast.JEnumLiteral literal
com.android.jack.ir.ast.JMethod getEnumSwitchValues
com.android.jack.transformations.enums.EnumMappingMarker emm
Integer enumSwitchValue
com.android.jack.ir.ast.JCaseStatement caseStmt
com.android.jack.ir.ast.JLiteral caseExpr
private com.android.jack.ir.ast.JMethod getSwitchValuesMethod (com.android.jack.ir.ast.JDefinedEnum)
com.android.jack.ir.ast.JMethod getEnumSwitchValues
com.android.jack.ir.ast.JMethod valuesMethod
com.android.jack.lookup.JMethodLookupException e1
int constant
com.android.jack.ir.ast.JBlock tryBlock
com.android.jack.ir.ast.JLocal exVar
java.util.List catchBlock
com.android.jack.ir.ast.JFieldId enumFieldId
com.android.jack.ir.ast.JExpression enumFieldAccess
com.android.jack.ir.ast.JMethodId ordinalMethodId
com.android.jack.ir.ast.JExpression callOrdinal
int constant
com.android.jack.ir.ast.JField enumField
java.util.Iterator i$
com.android.jack.transformations.request.TransformationRequest localTr
com.android.jack.ir.ast.JField enumSwitchValues
com.android.jack.ir.ast.JBlock bodyBlock
com.android.jack.ir.ast.JMethodBody body
com.android.jack.transformations.LocalVarCreator lvc
com.android.jack.ir.ast.JFieldId enumSwitchValuesId
com.android.jack.ir.ast.JExpression checkNull
com.android.jack.ir.ast.JBlock thenBlock
com.android.jack.ir.ast.JLocal arrayVar
com.android.jack.ir.ast.JMethod valuesMethod
com.android.jack.ir.ast.JMethodId valuesId
com.android.jack.ir.ast.JExpression valuesLength
java.util.List dimensions
int usedEnumFieldCstValue
int unusedEnumFieldCstValue
com.android.jack.transformations.enums.EnumMappingMarker emm
java.util.List enumFields
com.android.jack.lookup.JMethodLookupException e
com.android.jack.ir.ast.JDefinedEnum enumType
com.android.jack.ir.sourceinfo.SourceInfo dbgInfo
String enumName
String methodName
String fieldName
com.android.jack.ir.ast.JArrayType switchValuesArrayType
com.android.jack.ir.ast.JArrayType enumArrayType
com.android.jack.ir.ast.JMethod getEnumSwitchValues
static void ()
}
com/android/jack/transformations/enums/SwitchEnumSupport.classSwitchEnumSupport.java
package com.android.jack.transformations.enums
public com.android.jack.transformations.enums.SwitchEnumSupport extends java.lang.Object implements com.android.sched.schedulable.RunnableSchedulable {
public static final com.android.sched.util.config.id.BooleanPropertyId SORT_ENUM_FIELD
private final com.android.jack.ir.ast.JType noSuchFieldErrorType
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.JMethod method
com.android.jack.ir.ast.JDefinedClassOrInterface enclosingType
com.android.jack.transformations.request.TransformationRequest tr
com.android.jack.transformations.enums.SwitchEnumSupport$Visitor visitor
public volatile void run (com.android.sched.item.Component) throws java.lang.Exception
static com.android.jack.ir.ast.JType access$000 (com.android.jack.transformations.enums.SwitchEnumSupport)
com.android.jack.transformations.enums.SwitchEnumSupport x0
static void ()
}
com/android/jack/transformations/enums/UsedEnumFieldCollector$1.classUsedEnumFieldCollector.java
package com.android.jack.transformations.enums
com.android.jack.transformations.enums.UsedEnumFieldCollector$1 extends java.lang.Object {
}
com/android/jack/transformations/enums/UsedEnumFieldCollector$Collector.classUsedEnumFieldCollector.java
package com.android.jack.transformations.enums
com.android.jack.transformations.enums.UsedEnumFieldCollector$Collector extends com.android.jack.ir.ast.JVisitor {
private final java.util.Set usedEnumField
private void ()
public void endVisit (com.android.jack.ir.ast.JDefinedClass)
com.android.jack.ir.ast.JDefinedClass definedClass
public boolean visit (com.android.jack.ir.ast.JCaseStatement)
com.android.jack.ir.ast.JCaseStatement caseStmt
com.android.jack.ir.ast.JLiteral caseExpr
void (com.android.jack.transformations.enums.UsedEnumFieldCollector$1)
com.android.jack.transformations.enums.UsedEnumFieldCollector$1 x0
}
com/android/jack/transformations/enums/UsedEnumFieldCollector.classUsedEnumFieldCollector.java
package com.android.jack.transformations.enums
public com.android.jack.transformations.enums.UsedEnumFieldCollector 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 declaredType
com.android.jack.transformations.enums.UsedEnumFieldCollector$Collector c
public volatile void run (com.android.sched.item.Component) throws java.lang.Exception
}
com/android/jack/transformations/enums/UsedEnumFieldMarkerRemover.classUsedEnumFieldMarkerRemover.java
package com.android.jack.transformations.enums
public com.android.jack.transformations.enums.UsedEnumFieldMarkerRemover 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 t
public volatile void run (com.android.sched.item.Component) throws java.lang.Exception
}
com/android/jack/transformations/exceptions/ExceptionRuntimeValueAdder$1.classExceptionRuntimeValueAdder.java
package com.android.jack.transformations.exceptions
com.android.jack.transformations.exceptions.ExceptionRuntimeValueAdder$1 extends java.lang.Object {
}
com/android/jack/transformations/exceptions/ExceptionRuntimeValueAdder$Visitor.classExceptionRuntimeValueAdder.java
package com.android.jack.transformations.exceptions
com.android.jack.transformations.exceptions.ExceptionRuntimeValueAdder$Visitor extends com.android.jack.ir.ast.JVisitor {
private final com.android.jack.transformations.request.TransformationRequest tr
private void (com.android.jack.transformations.request.TransformationRequest)
com.android.jack.transformations.request.TransformationRequest tr
public boolean visit (com.android.jack.ir.ast.JCatchBlock)
com.android.jack.ir.ast.JCatchBlock jCatchBlock
com.android.jack.ir.sourceinfo.SourceInfo sourceInfo
com.android.jack.ir.ast.JLocalRef localRef
com.android.jack.ir.ast.JAsgOperation assign
void (com.android.jack.transformations.request.TransformationRequest, com.android.jack.transformations.exceptions.ExceptionRuntimeValueAdder$1)
com.android.jack.transformations.request.TransformationRequest x0
com.android.jack.transformations.exceptions.ExceptionRuntimeValueAdder$1 x1
}
com/android/jack/transformations/exceptions/ExceptionRuntimeValueAdder.classExceptionRuntimeValueAdder.java
package com.android.jack.transformations.exceptions
public com.android.jack.transformations.exceptions.ExceptionRuntimeValueAdder 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.exceptions.ExceptionRuntimeValueAdder$Visitor rca
public volatile void run (com.android.sched.item.Component) throws java.lang.Exception
}
com/android/jack/transformations/exceptions/TryCatchRemover$Visitor$TryStmtCatchingExceptions.classTryCatchRemover.java
package com.android.jack.transformations.exceptions
com.android.jack.transformations.exceptions.TryCatchRemover$Visitor$TryStmtCatchingExceptions extends java.lang.Object {
private final com.android.jack.ir.ast.JTryStatement tryStmt
private final boolean isStartingPoint
final com.android.jack.transformations.exceptions.TryCatchRemover$Visitor this$1
public void (com.android.jack.transformations.exceptions.TryCatchRemover$Visitor, com.android.jack.ir.ast.JTryStatement, boolean)
com.android.jack.ir.ast.JTryStatement tryStmt
boolean isStartingPoint
static com.android.jack.ir.ast.JTryStatement access$000 (com.android.jack.transformations.exceptions.TryCatchRemover$Visitor$TryStmtCatchingExceptions)
com.android.jack.transformations.exceptions.TryCatchRemover$Visitor$TryStmtCatchingExceptions x0
static boolean access$100 (com.android.jack.transformations.exceptions.TryCatchRemover$Visitor$TryStmtCatchingExceptions)
com.android.jack.transformations.exceptions.TryCatchRemover$Visitor$TryStmtCatchingExceptions x0
}
com/android/jack/transformations/exceptions/TryCatchRemover$Visitor.classTryCatchRemover.java
package com.android.jack.transformations.exceptions
com.android.jack.transformations.exceptions.TryCatchRemover$Visitor extends com.android.jack.ir.ast.JVisitor {
private final java.util.Stack tries
private final com.android.jack.transformations.request.TransformationRequest tr
static final boolean $assertionsDisabled
final com.android.jack.transformations.exceptions.TryCatchRemover this$0
public void (com.android.jack.transformations.exceptions.TryCatchRemover, com.android.jack.transformations.request.TransformationRequest)
com.android.jack.transformations.request.TransformationRequest tr
public boolean visit (com.android.jack.ir.ast.JStatement)
com.android.jack.ir.ast.JStatement stmt
public boolean visit (com.android.jack.ir.ast.JBlock)
com.android.jack.ir.ast.JBlock jBlock
com.android.jack.transformations.finallyblock.InlinedFinallyMarker marker
public void endVisit (com.android.jack.ir.ast.JBlock)
com.android.jack.ir.ast.JBlock jBlock
com.android.jack.transformations.finallyblock.InlinedFinallyMarker marker
public boolean visit (com.android.jack.ir.ast.JTryStatement)
com.android.jack.ir.ast.JTryStatement jTry
public void endVisit (com.android.jack.ir.ast.JTryStatement)
com.android.jack.ir.ast.JLabel label
com.android.jack.ir.ast.JBlock labeledBlock
com.android.jack.ir.ast.JLabeledStatement labeledStmt
com.android.jack.ir.ast.JGoto branchOnNextStatement
com.android.jack.ir.ast.JCatchBlock bb
java.util.Iterator i$
com.android.jack.ir.ast.JTryStatement jTry
com.android.jack.ir.ast.JStatement nextStatement
java.util.List stmtsInTry
com.android.jack.ir.ast.JStatement lastStmtInTry
private void addCatchesToStmt (com.android.jack.ir.ast.JStatement)
com.android.jack.ir.ast.JTryStatement tryStatementToFound
com.android.jack.ir.ast.JClass catchedType
java.util.Iterator i$
int catchTypesCount
com.android.jack.ir.ast.JCatchBlock bb
java.util.Iterator i$
com.android.jack.transformations.exceptions.TryCatchRemover$Visitor$TryStmtCatchingExceptions tryStmtCatchingException
com.android.jack.ir.ast.JTryStatement tryUsedToCatchException
com.android.jack.ir.ast.JStatement stmt
java.util.List catchTypes
java.util.ListIterator tryStmtIt
static void ()
}
com/android/jack/transformations/exceptions/TryCatchRemover.classTryCatchRemover.java
package com.android.jack.transformations.exceptions
public com.android.jack.transformations.exceptions.TryCatchRemover 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
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.exceptions.TryCatchRemover$Visitor visitor
public volatile void run (com.android.sched.item.Component) throws java.lang.Exception
static com.android.jack.ir.ast.JClass access$200 (com.android.jack.transformations.exceptions.TryCatchRemover)
com.android.jack.transformations.exceptions.TryCatchRemover x0
}
com/android/jack/transformations/exceptions/TryStatementSchedulingSeparator$SeparatorTag.classTryStatementSchedulingSeparator.java
package com.android.jack.transformations.exceptions
public com.android.jack.transformations.exceptions.TryStatementSchedulingSeparator$SeparatorTag extends java.lang.Object implements com.android.sched.item.Tag {
public void ()
}
com/android/jack/transformations/exceptions/TryStatementSchedulingSeparator.classTryStatementSchedulingSeparator.java
package com.android.jack.transformations.exceptions
public com.android.jack.transformations.exceptions.TryStatementSchedulingSeparator extends java.lang.Object implements com.android.sched.schedulable.RunnableSchedulable {
public void ()
public void run (com.android.jack.ir.ast.JSession) throws java.lang.Exception
com.android.jack.ir.ast.JSession session
public volatile void run (com.android.sched.item.Component) throws java.lang.Exception
}
com/android/jack/transformations/finallyblock/FinallyRemover$1.classFinallyRemover.java
package com.android.jack.transformations.finallyblock
com.android.jack.transformations.finallyblock.FinallyRemover$1 extends java.lang.Object {
}
com/android/jack/transformations/finallyblock/FinallyRemover$FinallyInliner.classFinallyRemover.java
package com.android.jack.transformations.finallyblock
com.android.jack.transformations.finallyblock.FinallyRemover$FinallyInliner extends com.android.jack.ir.ast.JVisitor {
private final com.android.jack.ir.ast.JBlock finallyBlockToInsert
private final com.android.jack.util.CloneStatementVisitor cloner
private final com.android.jack.transformations.request.TransformationRequest currentRequest
private final com.android.jack.ir.ast.JType throwableType
private final com.android.jack.ir.ast.JMethod currentMethod
private final com.android.jack.transformations.LocalVarCreator localForReturnCreator
private int nameIndex
private final java.util.List inlinedFinallyMarkers
private final com.android.jack.ir.ast.JTryStatement tryStmt
static final boolean $assertionsDisabled
public void (com.android.jack.ir.ast.JTryStatement, com.android.jack.ir.ast.JType, com.android.jack.ir.ast.JMethod, com.android.jack.ir.ast.JBlock, com.android.jack.transformations.request.TransformationRequest, java.util.List)
com.android.jack.ir.ast.JTryStatement tryStmt
com.android.jack.ir.ast.JType throwableType
com.android.jack.ir.ast.JMethod currentMethod
com.android.jack.ir.ast.JBlock finallyBlockToInsert
com.android.jack.transformations.request.TransformationRequest request
java.util.List inlinedMarker
public void inlineFinally ()
com.android.jack.ir.ast.JCatchBlock catchBlock
java.util.Iterator i$
com.android.jack.ir.ast.JBlock tryBlock
java.util.List catchBlocks
public boolean visit (com.android.jack.ir.ast.JReturnStatement)
com.android.jack.ir.ast.JLocal local
com.android.jack.ir.ast.JLocalRef returnedLocalRef
com.android.jack.ir.ast.JLocalRef assignedLocalRef
com.android.jack.ir.ast.JAsgOperation assign
com.android.jack.ir.ast.JReturnStatement returnStmt
com.android.jack.ir.ast.JExpression expr
public boolean visit (com.android.jack.ir.ast.JGoto)
com.android.jack.ir.ast.JGoto gotoStmt
private com.android.jack.transformations.finallyblock.InlinedFinallyMarker getMarkerOfTryCatchingExceptions (com.android.jack.ir.ast.JNode)
com.android.jack.ir.ast.JNode stmt
com.android.jack.ir.ast.JNode previous
private com.android.jack.ir.ast.JBlock getClonedBlock (com.android.jack.ir.ast.JBlock)
com.android.sched.marker.Marker m
java.util.Iterator i$
com.android.jack.ir.ast.JBlock finallyBlock
com.android.jack.ir.ast.JBlock clonedFinallyBlock
com.android.jack.ir.ast.JNode parent
com.android.jack.transformations.finallyblock.InlinedFinallyMarker marker
private void addFinallyBeforeBranching (com.android.jack.ir.ast.JStatement)
com.android.jack.ir.ast.JStatement branchingStmt
com.android.jack.ir.ast.JBlock clonedFinallyBlock
private void addFinallyAtEndOfBlock (com.android.jack.ir.ast.JStatementList)
com.android.jack.ir.ast.JBlock clonedFinallyBlock
com.android.jack.ir.ast.JStatement lastStmt
boolean isLastStmtBranching
com.android.jack.ir.ast.JBlock clonedFinallyBlock
com.android.jack.ir.ast.JStatementList block
java.util.List blockStatements
private void addCatchThrowableBlockWithFinallyStatements (com.android.jack.ir.ast.JTryStatement)
com.android.jack.transformations.finallyblock.InlinedFinallyMarker m
java.util.Iterator i$
com.android.jack.ir.ast.JTryStatement tryStmt
boolean hasCatchBlock
com.android.jack.ir.ast.JBlock finallyBlock
com.android.jack.ir.sourceinfo.SourceInfo finallySourceInfo
com.android.jack.ir.ast.JBlock tryBlock
com.android.jack.ir.ast.JMethodBody methodBody
com.android.jack.ir.ast.JLocal local
com.android.jack.ir.ast.JCatchBlock catchBlock
java.util.List catchBlockList
com.android.jack.ir.ast.JTryStatement newTryStmt
com.android.jack.ir.ast.JBlock clonedFinallyBlock
com.android.jack.ir.ast.JLocalRef throwLocalRef
com.android.jack.ir.ast.JThrowStatement throwStmt
private boolean isBranchingOutsideOfTryStatement (com.android.jack.ir.ast.JGoto)
com.android.jack.ir.ast.JGoto gotoStatement
com.android.jack.ir.ast.JNode parent
static void ()
}
com/android/jack/transformations/finallyblock/FinallyRemover$JTryStatementVisitor.classFinallyRemover.java
package com.android.jack.transformations.finallyblock
com.android.jack.transformations.finallyblock.FinallyRemover$JTryStatementVisitor extends com.android.jack.ir.ast.JVisitor {
private final java.util.Stack requestStack
private final com.android.jack.ir.ast.JMethod currentMethod
private final java.util.List inlinedFinallyMarkers
final com.android.jack.transformations.finallyblock.FinallyRemover this$0
private void (com.android.jack.transformations.finallyblock.FinallyRemover, com.android.jack.transformations.request.TransformationRequest, com.android.jack.ir.ast.JMethod)
com.android.jack.transformations.request.TransformationRequest trRequest
com.android.jack.ir.ast.JMethod currentMethod
public boolean visit (com.android.jack.ir.ast.JTryStatement)
com.android.jack.ir.ast.JTryStatement tryStmt
public void endVisit (com.android.jack.ir.ast.JTryStatement)
com.android.jack.transformations.finallyblock.FinallyRemover$FinallyInliner finallyInliner
com.android.jack.ir.ast.JTryStatement tryStmt
com.android.jack.transformations.request.TransformationRequest request
com.android.jack.ir.ast.JBlock finallyBlock
void (com.android.jack.transformations.finallyblock.FinallyRemover, com.android.jack.transformations.request.TransformationRequest, com.android.jack.ir.ast.JMethod, com.android.jack.transformations.finallyblock.FinallyRemover$1)
com.android.jack.transformations.finallyblock.FinallyRemover x0
com.android.jack.transformations.request.TransformationRequest x1
com.android.jack.ir.ast.JMethod x2
com.android.jack.transformations.finallyblock.FinallyRemover$1 x3
}
com/android/jack/transformations/finallyblock/FinallyRemover.classFinallyRemover.java
package com.android.jack.transformations.finallyblock
public com.android.jack.transformations.finallyblock.FinallyRemover 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 throwableType
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.request.TransformationRequest trRequest
com.android.jack.transformations.finallyblock.FinallyRemover$JTryStatementVisitor visitor
public volatile void run (com.android.sched.item.Component) throws java.lang.Exception
static com.android.jack.ir.ast.JClass access$000 (com.android.jack.transformations.finallyblock.FinallyRemover)
com.android.jack.transformations.finallyblock.FinallyRemover x0
static void ()
}
com/android/jack/transformations/finallyblock/InlinedFinallyMarker.classInlinedFinallyMarker.java
package com.android.jack.transformations.finallyblock
public final com.android.jack.transformations.finallyblock.InlinedFinallyMarker extends java.lang.Object implements com.android.sched.marker.Marker {
private com.android.jack.ir.ast.JTryStatement tryStmt
private final boolean catchIntoFinally
public void (com.android.jack.ir.ast.JTryStatement, boolean)
com.android.jack.ir.ast.JTryStatement tryStmt
boolean catchIntoFinally
public boolean isCatchIntoFinally ()
public com.android.jack.ir.ast.JTryStatement getTryStmt ()
public void setTryStmt (com.android.jack.ir.ast.JTryStatement)
com.android.jack.ir.ast.JTryStatement tryStmt
public com.android.sched.marker.Marker cloneIfNeeded ()
}
com/android/jack/transformations/flow/FlowNormalizer$1.classFlowNormalizer.java
package com.android.jack.transformations.flow
com.android.jack.transformations.flow.FlowNormalizer$1 extends java.lang.Object {
}
com/android/jack/transformations/flow/FlowNormalizer$Visitor.classFlowNormalizer.java
package com.android.jack.transformations.flow
com.android.jack.transformations.flow.FlowNormalizer$Visitor extends com.android.jack.ir.ast.JVisitor {
private int labelId
private final java.util.Stack stmts
private final java.util.HashMap continueTargets
private final java.util.HashMap breakTargets
private final com.android.jack.transformations.request.TransformationRequest trRequest
static final boolean $assertionsDisabled
private void (com.android.jack.ir.ast.JMethod)
com.android.jack.ir.ast.JMethod method
public void endVisit (com.android.jack.ir.ast.JMethod)
com.android.jack.ir.ast.JMethod x
public boolean visit (com.android.jack.ir.ast.JStatement)
com.android.jack.ir.ast.JStatement statement
public void endVisit (com.android.jack.ir.ast.JStatement)
com.android.jack.ir.ast.JStatement statement
public boolean visit (com.android.jack.ir.ast.JBreakStatement)
com.android.jack.ir.ast.JBreakStatement breakStmt
com.android.jack.ir.ast.JLabeledStatement target
public boolean visit (com.android.jack.ir.ast.JContinueStatement)
com.android.jack.ir.ast.JContinueStatement continueStmt
com.android.jack.ir.ast.JLabeledStatement target
public boolean visit (com.android.jack.ir.ast.JForStatement)
com.android.jack.ir.ast.JStatement initializer
java.util.Iterator i$
com.android.jack.ir.ast.JBlock loopBody
com.android.jack.ir.ast.JIfStatement ifStmt
com.android.jack.ir.ast.JExpressionStatement increment
java.util.Iterator i$
com.android.jack.ir.ast.JForStatement forStmt
com.android.jack.ir.sourceinfo.SourceInfo loopSrcInfo
com.android.jack.ir.ast.JLabeledStatement condLabeledStmt
com.android.jack.ir.ast.JBlock condLabeledBlock
com.android.jack.ir.ast.JBlock loopBody
com.android.jack.ir.ast.JExpression condExpr
com.android.jack.ir.ast.JLabeledStatement incLabeledBlock
com.android.jack.ir.ast.JBlock incBlock
public boolean visit (com.android.jack.ir.ast.JDoStatement)
com.android.jack.ir.ast.JDoStatement doStmt
com.android.jack.ir.ast.JStatement body
com.android.jack.ir.sourceinfo.SourceInfo bodyInfo
com.android.jack.ir.ast.JLabel bodyLabel
com.android.jack.ir.ast.JLabeledStatement labeledBody
com.android.jack.ir.ast.JExpression cond
com.android.jack.ir.sourceinfo.SourceInfo condInfo
com.android.jack.ir.ast.JBlock branchBlock
com.android.jack.ir.ast.JLabeledStatement labeledCond
com.android.jack.ir.ast.JGoto gotoStmt
public boolean visit (com.android.jack.ir.ast.JWhileStatement)
com.android.jack.ir.ast.JBlock newBody
com.android.jack.ir.ast.JIfStatement ifStmt
com.android.jack.ir.ast.JWhileStatement whileStmt
com.android.jack.ir.ast.JExpression cond
com.android.jack.ir.sourceinfo.SourceInfo loopInfo
com.android.jack.ir.sourceinfo.SourceInfo condInfo
com.android.jack.ir.ast.JLabeledStatement condLabeledStmt
com.android.jack.ir.ast.JBlock condLabeledBlock
com.android.jack.ir.ast.JBlock loopBody
com.android.jack.ir.ast.JBlock newBody
public boolean visit (com.android.jack.ir.ast.JSwitchStatement)
com.android.jack.ir.ast.JSwitchStatement switchStmt
public boolean visit (com.android.jack.ir.ast.JLabeledStatement)
com.android.jack.ir.ast.JLabeledStatement labelStmt
private void registerContinueTarget (com.android.jack.ir.ast.JStatement, com.android.jack.ir.ast.JLabeledStatement)
com.android.jack.ir.ast.JStatement stmt
com.android.jack.ir.ast.JLabeledStatement target
private void registerBreakTarget (com.android.jack.ir.ast.JStatement, com.android.jack.ir.ast.JLabeledStatement)
com.android.jack.ir.ast.JStatement stmt
com.android.jack.ir.ast.JLabeledStatement target
private com.android.jack.ir.ast.JLabeledStatement findTarget (com.android.jack.ir.ast.JLabel, java.util.HashMap)
com.android.jack.ir.ast.JLabel label
java.util.HashMap targetsMap
private com.android.jack.ir.ast.JLabeledStatement findTargetWithLabel (com.android.jack.ir.ast.JLabel, java.util.HashMap) throws java.lang.AssertionError
com.android.jack.ir.ast.JLabeledStatement target
com.android.jack.ir.ast.JStatement currentStatement
com.android.jack.ir.ast.JLabel label
java.util.HashMap targetsMap
java.util.ListIterator listIterator
private com.android.jack.ir.ast.JLabeledStatement findTarget (java.util.HashMap) throws java.lang.AssertionError
com.android.jack.ir.ast.JLabeledStatement target
java.util.HashMap targetsMap
java.util.ListIterator listIterator
private com.android.jack.ir.ast.JLabeledStatement splitBlockOnStatement (java.lang.String, com.android.jack.ir.ast.JStatement)
com.android.jack.ir.ast.JStatement stmt
java.util.Iterator i$
String labelPrefix
com.android.jack.ir.ast.JStatement targetStmt
com.android.jack.ir.ast.JLabeledStatement target
java.util.List statementsToMove
private com.android.jack.ir.ast.JLabeledStatement createLabeledBlock (java.lang.String, com.android.jack.ir.sourceinfo.SourceInfo)
String labelPrefix
com.android.jack.ir.sourceinfo.SourceInfo srcInfo
com.android.jack.ir.ast.JLabel label
com.android.jack.ir.ast.JBlock labledBlock
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.JStatementList parentBlock
java.util.List stmts
java.util.List statementsToMove
void (com.android.jack.ir.ast.JMethod, com.android.jack.transformations.flow.FlowNormalizer$1)
com.android.jack.ir.ast.JMethod x0
com.android.jack.transformations.flow.FlowNormalizer$1 x1
static void ()
}
com/android/jack/transformations/flow/FlowNormalizer.classFlowNormalizer.java
package com.android.jack.transformations.flow
public com.android.jack.transformations.flow.FlowNormalizer 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.flow.FlowNormalizer$Visitor visitor
public volatile void run (com.android.sched.item.Component) throws java.lang.Exception
}
com/android/jack/transformations/flow/FlowNormalizerSchedulingSeparator$SeparatorTag.classFlowNormalizerSchedulingSeparator.java
package com.android.jack.transformations.flow
public com.android.jack.transformations.flow.FlowNormalizerSchedulingSeparator$SeparatorTag extends java.lang.Object implements com.android.sched.item.Tag {
public void ()
}
com/android/jack/transformations/flow/FlowNormalizerSchedulingSeparator.classFlowNormalizerSchedulingSeparator.java
package com.android.jack.transformations.flow
public com.android.jack.transformations.flow.FlowNormalizerSchedulingSeparator 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 coi
public volatile void run (com.android.sched.item.Component) throws java.lang.Exception
}
com/android/jack/transformations/parent/AstChecker$AstCheckerVisitor.classAstChecker.java
package com.android.jack.transformations.parent
com.android.jack.transformations.parent.AstChecker$AstCheckerVisitor extends com.android.jack.ir.ast.JVisitor {
private final java.util.Stack nodes
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/transformations/parent/AstChecker.classAstChecker.java
package com.android.jack.transformations.parent
public com.android.jack.transformations.parent.AstChecker 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
com.android.jack.transformations.parent.AstChecker$AstCheckerVisitor checker
public volatile void run (com.android.sched.item.Component) throws java.lang.Exception
}
com/android/jack/transformations/parent/TypeAstChecker$1.classTypeAstChecker.java
package com.android.jack.transformations.parent
com.android.jack.transformations.parent.TypeAstChecker$1 extends java.lang.Object {
}
com/android/jack/transformations/parent/TypeAstChecker$Visitor.classTypeAstChecker.java
package com.android.jack.transformations.parent
com.android.jack.transformations.parent.TypeAstChecker$Visitor extends com.android.jack.ir.ast.JVisitor {
private final java.util.Stack nodes
static final boolean $assertionsDisabled
private 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
void (com.android.jack.transformations.parent.TypeAstChecker$1)
com.android.jack.transformations.parent.TypeAstChecker$1 x0
static void ()
}
com/android/jack/transformations/parent/TypeAstChecker.classTypeAstChecker.java
package com.android.jack.transformations.parent
public com.android.jack.transformations.parent.TypeAstChecker 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.transformations.parent.TypeAstChecker$Visitor checker
public volatile void run (com.android.sched.item.Component) throws java.lang.Exception
}
com/android/jack/transformations/renamepackage/PackageRenamer$1.classPackageRenamer.java
package com.android.jack.transformations.renamepackage
com.android.jack.transformations.renamepackage.PackageRenamer$1 extends com.android.jack.backend.dex.TypeReferenceCollector {
final java.util.Collection val$typesToVisit
final com.android.jack.transformations.renamepackage.PackageRenamer this$0
void (com.android.jack.transformations.renamepackage.PackageRenamer, java.util.Collection)
protected void collect (com.android.jack.ir.ast.JType)
com.android.jack.ir.ast.JType type
}
com/android/jack/transformations/renamepackage/PackageRenamer$Visitor.classPackageRenamer.java
package com.android.jack.transformations.renamepackage
com.android.jack.transformations.renamepackage.PackageRenamer$Visitor extends com.android.jack.ir.ast.JVisitor {
private final com.tonicsystems.jarjar.PackageRemapper remapper
private final java.util.Stack transformationRequestRoot
private final com.android.jack.lookup.JLookup lookup
private final com.android.jack.ir.formatter.TypeFormatter formatter
static final boolean $assertionsDisabled
public void (com.android.jack.lookup.JLookup, com.tonicsystems.jarjar.PackageRemapper)
com.android.jack.lookup.JLookup lookup
com.tonicsystems.jarjar.PackageRemapper remapper
public void endVisit (com.android.jack.ir.ast.JDefinedClassOrInterface)
com.android.jack.ir.ast.JDefinedClassOrInterface type
String binaryName
String simpleName
String packageName
com.android.jack.ir.ast.JPackage newPackage
public boolean visit (com.android.jack.ir.ast.JAnnotation)
com.android.jack.ir.ast.JAnnotation annotationLiteral
public void endVisit (com.android.jack.ir.ast.JAnnotation)
com.android.jack.ir.ast.JAnnotation annotation
public boolean visit (com.android.jack.ir.ast.JMethod)
com.android.jack.ir.ast.JMethod method
public void endVisit (com.android.jack.ir.ast.JMethod)
com.android.jack.ir.ast.JMethod x
public void endVisit (com.android.jack.ir.ast.JAbstractStringLiteral)
com.android.jack.ir.ast.JAbstractStringLiteral x
com.android.jack.transformations.request.TransformationRequest tr
String newValue
static void ()
}
com/android/jack/transformations/renamepackage/PackageRenamer.classPackageRenamer.java
package com.android.jack.transformations.renamepackage
public com.android.jack.transformations.renamepackage.PackageRenamer extends java.lang.Object implements com.android.sched.schedulable.RunnableSchedulable {
public static final com.android.sched.util.config.id.BooleanPropertyId JARJAR_ENABLED
public static final com.android.sched.util.config.id.ListPropertyId JARJAR_FILES
private final java.util.List jarjarRulesFiles
public void ()
public void run (com.android.jack.ir.ast.JSession) throws java.lang.Exception
com.android.jack.transformations.renamepackage.PackageRenamingParsingException ex
IllegalArgumentException e
com.android.sched.util.file.InputStreamFile jarjarFile
java.util.Iterator i$
String pathToTransform
String transformedPath
com.android.jack.ir.ast.Resource res
java.util.Iterator i$
com.android.jack.ir.ast.JSession session
java.util.List result
java.util.List wildcards
com.tonicsystems.jarjar.PackageRemapper remapper
java.util.Collection typesToEmit
java.util.Collection typesToVisit
public volatile void run (com.android.sched.item.Component) throws java.lang.Exception
static void ()
}
com/android/jack/transformations/renamepackage/PackageRenamingParsingException.classPackageRenamingParsingException.java
package com.android.jack.transformations.renamepackage
public com.android.jack.transformations.renamepackage.PackageRenamingParsingException extends com.android.jack.reporting.ReportableException {
private static final long serialVersionUID
private final com.android.sched.util.location.FileLocation ruleFileLocation
public void (com.android.sched.util.location.FileLocation, java.lang.Throwable)
com.android.sched.util.location.FileLocation ruleFileLocation
Throwable cause
public java.lang.String getMessage ()
public com.android.jack.reporting.Reportable$ProblemLevel getDefaultProblemLevel ()
}
com/android/jack/transformations/request/AddAnnotation.classAddAnnotation.java
package com.android.jack.transformations.request
public com.android.jack.transformations.request.AddAnnotation extends java.lang.Object implements com.android.jack.transformations.request.TransformationStep com.android.sched.transform.TransformStep {
private final com.android.jack.ir.ast.JAnnotation annotation
private final com.android.jack.ir.ast.Annotable annotable
public void (com.android.jack.ir.ast.JAnnotation, com.android.jack.ir.ast.Annotable)
com.android.jack.ir.ast.JAnnotation annotation
com.android.jack.ir.ast.Annotable annotable
public void apply () throws java.lang.UnsupportedOperationException
public java.lang.String toString ()
StringBuilder sb
}
com/android/jack/transformations/request/AddJLocalInMethodBody.classAddJLocalInMethodBody.java
package com.android.jack.transformations.request
public com.android.jack.transformations.request.AddJLocalInMethodBody extends java.lang.Object implements com.android.jack.transformations.request.TransformationStep com.android.sched.transform.TransformStep {
private final com.android.jack.ir.ast.JLocal local
private final com.android.jack.ir.ast.JMethodBody methodBody
public void (com.android.jack.ir.ast.JLocal, com.android.jack.ir.ast.JMethodBody)
com.android.jack.ir.ast.JLocal local
com.android.jack.ir.ast.JMethodBody methodBody
public void apply () throws java.lang.UnsupportedOperationException
}
com/android/jack/transformations/request/AddNameValuePair.classAddNameValuePair.java
package com.android.jack.transformations.request
public com.android.jack.transformations.request.AddNameValuePair extends java.lang.Object implements com.android.jack.transformations.request.TransformationStep com.android.sched.transform.TransformStep {
private final com.android.jack.ir.ast.JAnnotation annotation
private final com.android.jack.ir.ast.JNameValuePair pair
public void (com.android.jack.ir.ast.JAnnotation, com.android.jack.ir.ast.JNameValuePair)
com.android.jack.ir.ast.JAnnotation annotation
com.android.jack.ir.ast.JNameValuePair nameValuePair
public void apply () throws java.lang.UnsupportedOperationException
public java.lang.String toString ()
StringBuilder sb
}
com/android/jack/transformations/request/AppendBefore.classAppendBefore.java
package com.android.jack.transformations.request
public com.android.jack.transformations.request.AppendBefore extends java.lang.Object implements com.android.jack.transformations.request.TransformationStep com.android.sched.transform.TransformStep {
private final com.android.jack.ir.ast.JNode existingNode
private final com.android.jack.ir.ast.JNode newNode
static final boolean $assertionsDisabled
public void (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 apply () throws java.lang.UnsupportedOperationException
public java.lang.String toString ()
StringBuilder sb
static void ()
}
com/android/jack/transformations/request/AppendField.classAppendField.java
package com.android.jack.transformations.request
public com.android.jack.transformations.request.AppendField extends java.lang.Object implements com.android.jack.transformations.request.TransformationStep com.android.sched.transform.TransformStep {
private final com.android.jack.ir.ast.JDefinedClassOrInterface type
private final com.android.jack.ir.ast.JField field
public void (com.android.jack.ir.ast.JDefinedClassOrInterface, com.android.jack.ir.ast.JField)
com.android.jack.ir.ast.JDefinedClassOrInterface type
com.android.jack.ir.ast.JField field
public void apply () throws java.lang.UnsupportedOperationException
public java.lang.String toString ()
StringBuilder sb
}
com/android/jack/transformations/request/AppendMethod.classAppendMethod.java
package com.android.jack.transformations.request
public com.android.jack.transformations.request.AppendMethod extends java.lang.Object implements com.android.jack.transformations.request.TransformationStep com.android.sched.transform.TransformStep {
private final com.android.jack.ir.ast.JDefinedClassOrInterface type
private final com.android.jack.ir.ast.JMethod method
public void (com.android.jack.ir.ast.JDefinedClassOrInterface, com.android.jack.ir.ast.JMethod)
com.android.jack.ir.ast.JDefinedClassOrInterface type
com.android.jack.ir.ast.JMethod method
public void apply () throws java.lang.UnsupportedOperationException
public java.lang.String toString ()
StringBuilder sb
}
com/android/jack/transformations/request/AppendStatement.classAppendStatement.java
package com.android.jack.transformations.request
public com.android.jack.transformations.request.AppendStatement extends java.lang.Object implements com.android.jack.transformations.request.TransformationStep com.android.sched.transform.TransformStep {
private final com.android.jack.ir.ast.JStatementList statements
private final com.android.jack.ir.ast.JStatement statement
static final boolean $assertionsDisabled
public void (com.android.jack.ir.ast.JStatementList, com.android.jack.ir.ast.JStatement)
com.android.jack.ir.ast.JStatementList statements
com.android.jack.ir.ast.JStatement statement
public void apply () throws java.lang.UnsupportedOperationException
public java.lang.String toString ()
StringBuilder sb
static void ()
}
com/android/jack/transformations/request/ChangeEnclosingPackage.classChangeEnclosingPackage.java
package com.android.jack.transformations.request
public com.android.jack.transformations.request.ChangeEnclosingPackage extends java.lang.Object implements com.android.jack.transformations.request.TransformationStep com.android.sched.transform.TransformStep {
private final com.android.jack.ir.ast.JPackage newEnclosingPackage
private final com.android.jack.ir.ast.HasEnclosingPackage existingNode
private final com.android.jack.ir.ast.JSession session
static final boolean $assertionsDisabled
public void (com.android.jack.ir.ast.HasEnclosingPackage, com.android.jack.ir.ast.JPackage)
com.android.jack.ir.ast.HasEnclosingPackage existingNode
com.android.jack.ir.ast.JPackage newEnclosingPackage
public void apply () throws java.lang.UnsupportedOperationException
com.android.jack.ir.ast.JPackage enclosingPackage
public java.lang.String toString ()
StringBuilder sb
static void ()
}
com/android/jack/transformations/request/PrependAfter.classPrependAfter.java
package com.android.jack.transformations.request
public com.android.jack.transformations.request.PrependAfter extends java.lang.Object implements com.android.jack.transformations.request.TransformationStep com.android.sched.transform.TransformStep {
private final com.android.jack.ir.ast.JNode existingNode
private final com.android.jack.ir.ast.JNode newNode
static final boolean $assertionsDisabled
public void (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 apply () throws java.lang.UnsupportedOperationException
public java.lang.String toString ()
StringBuilder sb
static void ()
}
com/android/jack/transformations/request/PrependStatement.classPrependStatement.java
package com.android.jack.transformations.request
public com.android.jack.transformations.request.PrependStatement extends java.lang.Object implements com.android.jack.transformations.request.TransformationStep com.android.sched.transform.TransformStep {
private final com.android.jack.ir.ast.JStatementList stmtList
private final com.android.jack.ir.ast.JStatement statement
static final boolean $assertionsDisabled
public void (com.android.jack.ir.ast.JStatementList, com.android.jack.ir.ast.JStatement)
com.android.jack.ir.ast.JStatementList block
com.android.jack.ir.ast.JStatement statement
public void apply () throws java.lang.UnsupportedOperationException
public java.lang.String toString ()
StringBuilder sb
static void ()
}
com/android/jack/transformations/request/PutNameValuePair.classPutNameValuePair.java
package com.android.jack.transformations.request
public com.android.jack.transformations.request.PutNameValuePair extends java.lang.Object implements com.android.jack.transformations.request.TransformationStep {
private final com.android.jack.ir.ast.JAnnotation annotation
private final com.android.jack.ir.ast.JNameValuePair pair
public void (com.android.jack.ir.ast.JAnnotation, com.android.jack.ir.ast.JNameValuePair)
com.android.jack.ir.ast.JAnnotation annotation
com.android.jack.ir.ast.JNameValuePair nameValuePair
public void apply () throws java.lang.UnsupportedOperationException
public java.lang.String toString ()
StringBuilder sb
}
com/android/jack/transformations/request/Remove.classRemove.java
package com.android.jack.transformations.request
public com.android.jack.transformations.request.Remove extends java.lang.Object implements com.android.jack.transformations.request.TransformationStep com.android.sched.transform.TransformStep {
private final com.android.jack.ir.ast.JNode node
static final boolean $assertionsDisabled
public void (com.android.jack.ir.ast.JNode)
com.android.jack.ir.ast.JNode node
public void apply () throws java.lang.UnsupportedOperationException
public java.lang.String toString ()
StringBuilder sb
static void ()
}
com/android/jack/transformations/request/Rename.classRename.java
package com.android.jack.transformations.request
public com.android.jack.transformations.request.Rename extends java.lang.Object implements com.android.jack.transformations.request.TransformationStep com.android.sched.transform.TransformStep {
private final com.android.jack.ir.ast.CanBeRenamed node
private final String newName
public void (com.android.jack.ir.ast.CanBeRenamed, java.lang.String)
com.android.jack.ir.ast.CanBeRenamed node
String newName
public void apply () throws java.lang.UnsupportedOperationException
public java.lang.String toString ()
StringBuilder sb
}
com/android/jack/transformations/request/Replace.classReplace.java
package com.android.jack.transformations.request
public com.android.jack.transformations.request.Replace extends java.lang.Object implements com.android.jack.transformations.request.TransformationStep com.android.sched.transform.TransformStep {
private final com.android.jack.ir.ast.JNode existingNode
private final com.android.jack.ir.ast.JNode newNode
static final boolean $assertionsDisabled
public void (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 apply () throws java.lang.UnsupportedOperationException
public java.lang.String toString ()
StringBuilder sb
static void ()
}
com/android/jack/transformations/request/TransformationRequest.classTransformationRequest.java
package com.android.jack.transformations.request
public com.android.jack.transformations.request.TransformationRequest extends java.lang.Object {
private java.util.List requests
static final boolean $assertionsDisabled
public void (com.android.jack.ir.ast.JNode)
com.android.jack.ir.ast.JNode root
public void append (com.android.jack.transformations.request.TransformationStep)
com.android.jack.transformations.request.TransformationStep step
public void appendAll (java.util.Collection)
java.util.Collection steps
public void commit () throws java.lang.UnsupportedOperationException
com.android.jack.transformations.request.TransformationStep step
java.util.Iterator i$
static void ()
}
com/android/jack/transformations/request/TransformationStep.classTransformationStep.java
package com.android.jack.transformations.request
public abstract com.android.jack.transformations.request.TransformationStep extends java.lang.Object {
public abstract void apply () throws java.lang.UnsupportedOperationException
}
com/android/jack/transformations/rop/cast/RopCastLegalizer$Visitor.classRopCastLegalizer.java
package com.android.jack.transformations.rop.cast
com.android.jack.transformations.rop.cast.RopCastLegalizer$Visitor extends com.android.jack.ir.ast.JVisitor {
private final com.android.jack.transformations.request.TransformationRequest request
public void (com.android.jack.transformations.request.TransformationRequest)
com.android.jack.transformations.request.TransformationRequest request
public boolean visit (com.android.jack.ir.ast.JDynamicCastOperation)
com.android.jack.ir.ast.JExpression intermediateCastToInt
com.android.jack.ir.ast.JDynamicCastOperation replacementCast
com.android.jack.ir.ast.JType castedFrom
com.android.jack.ir.ast.JDynamicCastOperation cast
com.android.jack.ir.ast.JType castTo
}
com/android/jack/transformations/rop/cast/RopCastLegalizer.classRopCastLegalizer.java
package com.android.jack.transformations.rop.cast
public com.android.jack.transformations.rop.cast.RopCastLegalizer 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 request
com.android.jack.transformations.rop.cast.RopCastLegalizer$Visitor visitor
public volatile void run (com.android.sched.item.Component) throws java.lang.Exception
}
com/android/jack/transformations/rop/cast/RopLegalCast.classRopLegalCast.java
package com.android.jack.transformations.rop.cast
public final com.android.jack.transformations.rop.cast.RopLegalCast extends java.lang.Object implements com.android.sched.item.Tag {
public void ()
}
com/android/jack/transformations/threeaddresscode/ThreeAddressCodeBuilder$1.classThreeAddressCodeBuilder.java
package com.android.jack.transformations.threeaddresscode
com.android.jack.transformations.threeaddresscode.ThreeAddressCodeBuilder$1 extends java.lang.Object {
}
com/android/jack/transformations/threeaddresscode/ThreeAddressCodeBuilder$SubTreeDefinitionMarkersRemover.classThreeAddressCodeBuilder.java
package com.android.jack.transformations.threeaddresscode
com.android.jack.transformations.threeaddresscode.ThreeAddressCodeBuilder$SubTreeDefinitionMarkersRemover extends com.android.jack.ir.ast.JVisitor {
private void ()
public boolean visit (com.android.jack.ir.ast.JNode)
com.android.jack.ir.ast.JNode node
void (com.android.jack.transformations.threeaddresscode.ThreeAddressCodeBuilder$1)
com.android.jack.transformations.threeaddresscode.ThreeAddressCodeBuilder$1 x0
}
com/android/jack/transformations/threeaddresscode/ThreeAddressCodeBuilder$ThreeAddressCode.classThreeAddressCodeBuilder.java
package com.android.jack.transformations.threeaddresscode
com.android.jack.transformations.threeaddresscode.ThreeAddressCodeBuilder$ThreeAddressCode extends com.android.jack.util.AnnotationSkipperVisitor {
private static final com.android.jack.scheduling.marker.collector.SubTreeMarkersCollector defMarkerCollector
private com.android.jack.ir.ast.JStatement insertStatement
private final java.util.List newStmtToVisit
private final com.android.jack.ir.ast.JMethod method
private final com.android.jack.transformations.LocalVarCreator localVarCreator
private java.util.List currentCatchBlocks
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.JNewArray)
com.android.jack.ir.ast.JNewArray newArray
private boolean isRedefineVariable (java.util.List, com.android.jack.ir.ast.JVariable)
com.android.jack.analysis.DefinitionMarker def
java.util.Iterator i$
java.util.List defs
com.android.jack.ir.ast.JVariable var
public void endVisit (com.android.jack.ir.ast.JExpression)
com.android.jack.ir.ast.JBinaryOperation binaryOperation
java.util.List exprs
com.android.jack.ir.ast.JStatement stmt
com.android.jack.ir.ast.JStatement stmt
com.android.jack.ir.sourceinfo.SourceInfo sourceInfo
com.android.jack.ir.ast.JType type
com.android.jack.ir.ast.JLocal tempLocal
com.android.jack.ir.ast.JLocalRef localRef
com.android.jack.ir.ast.JBinaryOperation newBin
com.android.jack.ir.ast.JStatement stmt
com.android.jack.ir.ast.JExpression expr
com.android.jack.ir.ast.JNode parent
com.android.jack.transformations.request.TransformationRequest transformationRequest
public boolean visit (com.android.jack.ir.ast.JStatement)
com.android.jack.ir.ast.JStatement stmt
public void endVisit (com.android.jack.ir.ast.JStatement)
com.android.jack.ir.ast.JStatement stmtToVisit
java.util.Iterator i$
com.android.jack.ir.ast.JStatement stmt
java.util.List copyOfStmt
public boolean visit (com.android.jack.ir.ast.JConditionalExpression)
com.android.jack.ir.ast.JConditionalExpression conditional
com.android.jack.transformations.request.TransformationRequest transformationRequest
com.android.jack.ir.sourceinfo.SourceInfo srcInfo
com.android.jack.ir.sourceinfo.SourceInfo thenSrcInfo
com.android.jack.ir.sourceinfo.SourceInfo elseSourceInfo
com.android.jack.ir.ast.JType exprType
com.android.jack.ir.ast.JLocal tempLocal
com.android.jack.ir.ast.JBlock thenBlock
com.android.jack.ir.ast.JBlock elseBlock
com.android.jack.ir.ast.JIfStatement ifStmt
com.android.jack.transformations.booleanoperators.FallThroughMarker ftm
com.android.jack.ir.ast.JBinaryOperation assign
com.android.jack.ir.ast.JStatement assignStmt
public boolean visit (com.android.jack.ir.ast.JTryStatement)
com.android.jack.ir.ast.JTryStatement tryStmt
com.android.jack.ir.ast.JBlock finallyBlock
static void ()
}
com/android/jack/transformations/threeaddresscode/ThreeAddressCodeBuilder.classThreeAddressCodeBuilder.java
package com.android.jack.transformations.threeaddresscode
public com.android.jack.transformations.threeaddresscode.ThreeAddressCodeBuilder 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.threeaddresscode.ThreeAddressCodeBuilder$ThreeAddressCode tcaBuilder
public volatile void run (com.android.sched.item.Component) throws java.lang.Exception
}
com/android/jack/transformations/threeaddresscode/ThreeAddressCodeChecker$1.classThreeAddressCodeChecker.java
package com.android.jack.transformations.threeaddresscode
com.android.jack.transformations.threeaddresscode.ThreeAddressCodeChecker$1 extends java.lang.Object {
}
com/android/jack/transformations/threeaddresscode/ThreeAddressCodeChecker$InternalThreeAddressCodeChecker.classThreeAddressCodeChecker.java
package com.android.jack.transformations.threeaddresscode
com.android.jack.transformations.threeaddresscode.ThreeAddressCodeChecker$InternalThreeAddressCodeChecker extends com.android.jack.ir.ast.JVisitor {
private void ()
public boolean visit (com.android.jack.ir.ast.JExpression)
com.android.jack.ir.ast.JBinaryOperation binary
com.android.jack.ir.ast.JExpression expr
private static void throwError (com.android.jack.ir.ast.JExpression)
com.android.jack.ir.ast.JExpression expr
private boolean isValidExpressionForTac (com.android.jack.ir.ast.JExpression)
com.android.jack.ir.ast.JBinaryOperation binary
com.android.jack.ir.ast.JArrayRef arrayRef
com.android.jack.ir.ast.JExpression param
java.util.Iterator i$
com.android.jack.ir.ast.JMethodCall methodCall
com.android.jack.ir.ast.JExpression instance
com.android.jack.ir.ast.JExpression expr
private boolean isVariableRef (com.android.jack.ir.ast.JExpression)
com.android.jack.ir.ast.JExpression expr
void (com.android.jack.transformations.threeaddresscode.ThreeAddressCodeChecker$1)
com.android.jack.transformations.threeaddresscode.ThreeAddressCodeChecker$1 x0
}
com/android/jack/transformations/threeaddresscode/ThreeAddressCodeChecker.classThreeAddressCodeChecker.java
package com.android.jack.transformations.threeaddresscode
public com.android.jack.transformations.threeaddresscode.ThreeAddressCodeChecker 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.threeaddresscode.ThreeAddressCodeChecker$InternalThreeAddressCodeChecker tcaBuilder
public volatile void run (com.android.sched.item.Component) throws java.lang.Exception
}
com/android/jack/transformations/threeaddresscode/ThreeAddressCodeForm$Checked.classThreeAddressCodeForm.java
package com.android.jack.transformations.threeaddresscode
public final com.android.jack.transformations.threeaddresscode.ThreeAddressCodeForm$Checked extends java.lang.Object implements com.android.sched.item.Tag {
public void ()
}
com/android/jack/transformations/threeaddresscode/ThreeAddressCodeForm.classThreeAddressCodeForm.java
package com.android.jack.transformations.threeaddresscode
public final com.android.jack.transformations.threeaddresscode.ThreeAddressCodeForm extends java.lang.Object implements com.android.sched.item.Tag {
public void ()
}
com/android/jack/transformations/typedef/TypeDefRemover$InvalidRetentionForTypeDef.classTypeDefRemover.java
package com.android.jack.transformations.typedef
com.android.jack.transformations.typedef.TypeDefRemover$InvalidRetentionForTypeDef extends java.lang.Object implements com.android.jack.reporting.Reportable {
private final com.android.jack.ir.ast.JDefinedAnnotationType typeDef
public void (com.android.jack.ir.ast.JDefinedAnnotationType)
com.android.jack.ir.ast.JDefinedAnnotationType typeDef
public java.lang.String getMessage ()
public com.android.jack.reporting.Reportable$ProblemLevel getDefaultProblemLevel ()
}
com/android/jack/transformations/typedef/TypeDefRemover$InvalidTypeDefTarget.classTypeDefRemover.java
package com.android.jack.transformations.typedef
com.android.jack.transformations.typedef.TypeDefRemover$InvalidTypeDefTarget extends java.lang.Object implements com.android.jack.reporting.Reportable {
private final com.android.jack.ir.ast.JDefinedClassOrInterface annotated
public void (com.android.jack.ir.ast.JDefinedClassOrInterface)
com.android.jack.ir.ast.JDefinedClassOrInterface annotated
public java.lang.String getMessage ()
public com.android.jack.reporting.Reportable$ProblemLevel getDefaultProblemLevel ()
}
com/android/jack/transformations/typedef/TypeDefRemover$RemoveTypeDef.classTypeDefRemover.java
package com.android.jack.transformations.typedef
public com.android.jack.transformations.typedef.TypeDefRemover$RemoveTypeDef extends java.lang.Object implements com.android.sched.item.Feature {
public void ()
}
com/android/jack/transformations/typedef/TypeDefRemover.classTypeDefRemover.java
package com.android.jack.transformations.typedef
public com.android.jack.transformations.typedef.TypeDefRemover extends com.android.jack.transformations.TypeRemover {
public static final com.android.sched.util.config.id.BooleanPropertyId REMOVE_TYPEDEF
private final com.android.jack.ir.ast.JDefinedAnnotationType stringDef
private final com.android.jack.ir.ast.JDefinedAnnotationType intDef
public void ()
protected boolean mustBeRemoved (com.android.jack.ir.ast.JDefinedClassOrInterface)
com.android.jack.ir.ast.JDefinedAnnotationType typeDef
com.android.jack.ir.ast.JDefinedClassOrInterface type
protected boolean isPlannedForRemoval (com.android.jack.ir.ast.JMethod)
com.android.jack.ir.ast.JMethod method
static void ()
}
com/android/jack/transformations/uselessif/UselessIfChecker$1.classUselessIfChecker.java
package com.android.jack.transformations.uselessif
com.android.jack.transformations.uselessif.UselessIfChecker$1 extends java.lang.Object {
}
com/android/jack/transformations/uselessif/UselessIfChecker$UselessIfCheckerVisitor.classUselessIfChecker.java
package com.android.jack.transformations.uselessif
com.android.jack.transformations.uselessif.UselessIfChecker$UselessIfCheckerVisitor 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
void (com.android.jack.transformations.uselessif.UselessIfChecker$1)
com.android.jack.transformations.uselessif.UselessIfChecker$1 x0
}
com/android/jack/transformations/uselessif/UselessIfChecker.classUselessIfChecker.java
package com.android.jack.transformations.uselessif
public com.android.jack.transformations.uselessif.UselessIfChecker 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.uselessif.UselessIfChecker$UselessIfCheckerVisitor visitor
public volatile void run (com.android.sched.item.Component) throws java.lang.Exception
}
com/android/jack/transformations/uselessif/UselessIfRemover$1.classUselessIfRemover.java
package com.android.jack.transformations.uselessif
com.android.jack.transformations.uselessif.UselessIfRemover$1 extends java.lang.Object {
}
com/android/jack/transformations/uselessif/UselessIfRemover$UselessIfRemoverVisitor.classUselessIfRemover.java
package com.android.jack.transformations.uselessif
com.android.jack.transformations.uselessif.UselessIfRemover$UselessIfRemoverVisitor extends com.android.jack.ir.ast.JVisitor {
private final com.android.jack.transformations.request.TransformationRequest request
private final com.android.sched.util.log.Tracer tracer
private void (com.android.jack.transformations.request.TransformationRequest)
com.android.jack.transformations.request.TransformationRequest request
public boolean visit (com.android.jack.ir.ast.JIfStatement)
com.android.jack.ir.ast.JStatement thenStmt
com.android.jack.ir.ast.JStatement elseStmt
com.android.jack.ir.ast.JBooleanLiteral cond
com.android.jack.ir.ast.JIfStatement ifStmt
void (com.android.jack.transformations.request.TransformationRequest, com.android.jack.transformations.uselessif.UselessIfRemover$1)
com.android.jack.transformations.request.TransformationRequest x0
com.android.jack.transformations.uselessif.UselessIfRemover$1 x1
}
com/android/jack/transformations/uselessif/UselessIfRemover.classUselessIfRemover.java
package com.android.jack.transformations.uselessif
public com.android.jack.transformations.uselessif.UselessIfRemover extends java.lang.Object implements com.android.sched.schedulable.RunnableSchedulable {
public static final com.android.sched.util.log.stats.StatisticId REMOVED_IF
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 request
com.android.jack.transformations.uselessif.UselessIfRemover$UselessIfRemoverVisitor visitor
public volatile void run (com.android.sched.item.Component) throws java.lang.Exception
static void ()
}
com/android/jack/util/AbstractTextOutput.classAbstractTextOutput.java
package com.android.jack.util
public abstract com.android.jack.util.AbstractTextOutput extends java.lang.Object implements com.android.jack.util.TextOutput {
private final boolean compact
private int identLevel
private static final int INDENT_GRANULARITY
private char[][] indents
private boolean justNewlined
private java.io.PrintWriter out
private int position
protected void (boolean)
boolean compact
public int getPosition ()
public void indentIn ()
char[] newIndentLevel
char[][] newIndents
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
protected void setPrintWriter (java.io.PrintWriter)
java.io.PrintWriter out
private void maybeIndent ()
private void printAndCount (char[])
char[] chars
}
com/android/jack/util/AnnotationSkipperVisitor.classAnnotationSkipperVisitor.java
package com.android.jack.util
public com.android.jack.util.AnnotationSkipperVisitor extends com.android.jack.ir.ast.JVisitorWithConcurrentModification {
public void ()
public boolean visit (com.android.jack.ir.ast.JAnnotation)
com.android.jack.ir.ast.JAnnotation stmt
public void endVisit (com.android.jack.ir.ast.JAnnotation)
com.android.jack.ir.ast.JAnnotation annotation
}
com/android/jack/util/AnnotationUtils$1.classAnnotationUtils.java
package com.android.jack.util
final com.android.jack.util.AnnotationUtils$1 extends java.lang.Object implements com.google.common.base.Function {
void ()
public com.android.jack.ir.ast.JAnnotationType apply (com.android.jack.ir.ast.JAnnotation)
com.android.jack.ir.ast.JAnnotation annotation
public volatile java.lang.Object apply (java.lang.Object)
}
com/android/jack/util/AnnotationUtils.classAnnotationUtils.java
package com.android.jack.util
public com.android.jack.util.AnnotationUtils extends java.lang.Object {
public void ()
public static java.util.Collection getAnnotationTypes (java.util.Collection)
java.util.Collection annotations
public static java.util.List getAnnotation (java.util.Collection, com.android.jack.ir.ast.JAnnotationType)
com.android.jack.ir.ast.JAnnotation annotation
java.util.Iterator i$
java.util.Collection annotations
com.android.jack.ir.ast.JAnnotationType annotationType
java.util.List foundAnnotations
}
com/android/jack/util/ClassNameCodec.classClassNameCodec.java
package com.android.jack.util
public com.android.jack.util.ClassNameCodec extends java.lang.Object implements com.android.sched.util.codec.StringCodec {
public void ()
public java.lang.String getUsage ()
public java.lang.String getVariableName ()
public java.util.List getValueDescriptions ()
public java.lang.String parseString (com.android.sched.util.codec.CodecContext, java.lang.String)
com.android.sched.util.codec.CodecContext context
String string
public java.lang.String checkString (com.android.sched.util.codec.CodecContext, java.lang.String) throws com.android.sched.util.codec.ParsingException
com.android.sched.util.codec.CodecContext context
String string
public void checkValue (com.android.sched.util.codec.CodecContext, java.lang.String) throws com.android.sched.util.codec.CheckingException
com.android.sched.util.codec.CodecContext context
String data
public java.lang.String formatValue (java.lang.String)
String name
public volatile java.lang.Object checkString (com.android.sched.util.codec.CodecContext, java.lang.String) throws com.android.sched.util.codec.ParsingException
public volatile java.lang.Object parseString (com.android.sched.util.codec.CodecContext, java.lang.String)
public volatile java.lang.String formatValue (java.lang.Object)
public volatile void checkValue (com.android.sched.util.codec.CodecContext, java.lang.Object) throws com.android.sched.util.codec.CheckingException
}
com/android/jack/util/CloneStatementVisitor.classCloneStatementVisitor.java
package com.android.jack.util
public com.android.jack.util.CloneStatementVisitor extends com.android.jack.ir.impl.CloneExpressionVisitor {
private com.android.jack.ir.ast.JStatement statement
private java.util.Map clonedLabeledStmts
private java.util.Map clonedLocals
private java.util.Map clonedCatchBlocks
private java.util.List clonedGotos
private final com.android.jack.transformations.request.TransformationRequest trRequest
private java.util.Map clonedStmts
private java.util.List clonedMarkers
private final com.android.jack.ir.ast.JMethod targetMethod
static final boolean $assertionsDisabled
public void (com.android.jack.transformations.request.TransformationRequest, com.android.jack.ir.ast.JMethod)
com.android.jack.transformations.request.TransformationRequest trRequest
com.android.jack.ir.ast.JMethod targetMethod
public java.util.List getClonedMarkers ()
public com.android.jack.ir.ast.JStatement cloneStatement (com.android.jack.ir.ast.JStatement)
com.android.jack.transformations.finallyblock.InlinedFinallyMarker newMarker
com.android.jack.ir.ast.JStatement newStmt
com.android.sched.marker.Marker m
java.util.Iterator i$
com.android.jack.ir.ast.JStatement stmt
com.android.jack.ir.ast.JStatement statement
private void fixGotos ()
com.android.jack.ir.ast.JLabeledStatement target
com.android.jack.ir.ast.JLabeledStatement clonedTarget
com.android.jack.ir.ast.JGoto clonedGoto
java.util.Iterator i$
private com.android.jack.ir.ast.JStatement internalCloneStatement (com.android.jack.ir.ast.JStatement)
com.android.sched.marker.Marker newMarker
com.android.sched.marker.Marker m
java.util.Iterator i$
com.android.jack.ir.ast.JStatement stmt
com.android.jack.ir.ast.JStatement alreadyCloned
com.android.jack.ir.ast.JStatement clonedStatement
public boolean visit (com.android.jack.ir.ast.JAssertStatement)
com.android.jack.ir.ast.JAssertStatement assertStatement
com.android.jack.ir.ast.JExpression clonedArg
com.android.jack.ir.ast.JExpression clonedTestExpr
public boolean visit (com.android.jack.ir.ast.JCatchBlock)
com.android.jack.ir.ast.JCatchBlock catchBlock
private com.android.jack.ir.ast.JCatchBlock cloneCatchBlock (com.android.jack.ir.ast.JCatchBlock)
com.android.jack.ir.ast.JStatement stmt
java.util.Iterator i$
com.android.jack.ir.ast.JLocal clonedLocal
com.android.jack.ir.ast.JCatchBlock catchBlock
com.android.jack.ir.ast.JCatchBlock newBlock
public boolean visit (com.android.jack.ir.ast.JBlock)
com.android.jack.ir.ast.JStatement stmt
java.util.Iterator i$
com.android.jack.ir.ast.JBlock block
com.android.jack.ir.ast.JBlock newBlock
public boolean visit (com.android.jack.ir.ast.JBreakStatement)
com.android.jack.ir.ast.JBreakStatement breakStatement
public boolean visit (com.android.jack.ir.ast.JCaseStatement)
com.android.jack.ir.ast.JCaseStatement caseStatement
com.android.jack.ir.ast.JLiteral caseExpr
com.android.jack.ir.ast.JLiteral clonedCaseExpr
public boolean visit (com.android.jack.ir.ast.JContinueStatement)
com.android.jack.ir.ast.JContinueStatement continueStatement
public boolean visit (com.android.jack.ir.ast.JFieldInitializer)
com.android.jack.ir.ast.JFieldInitializer init
private com.android.jack.ir.ast.JLocal cloneLocal (com.android.jack.ir.ast.JLocal)
com.android.jack.ir.ast.JLocal var
com.android.jack.ir.ast.JMethodBody methodBody
com.android.jack.ir.ast.JLocal clonedVar
public boolean visit (com.android.jack.ir.ast.JDoStatement)
com.android.jack.ir.ast.JDoStatement doStatement
public boolean visit (com.android.jack.ir.ast.JExpressionStatement)
com.android.jack.ir.ast.JExpressionStatement expressionStatement
private com.android.jack.ir.ast.JStatement updateCatchBlockList (com.android.jack.ir.ast.JStatement, com.android.jack.ir.ast.JStatement)
com.android.jack.ir.ast.JCatchBlock catchBlocks
java.util.Iterator i$
com.android.jack.ir.ast.JStatement clonedStmt
com.android.jack.ir.ast.JStatement orignalStmt
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 gotoStatement
com.android.jack.ir.ast.JGoto newGoto
public boolean visit (com.android.jack.ir.ast.JIfStatement)
com.android.jack.ir.ast.JIfStatement ifStatement
com.android.jack.ir.ast.JExpression clonedCond
com.android.jack.ir.ast.JStatement clonedThen
com.android.jack.ir.ast.JStatement elseStmt
com.android.jack.ir.ast.JStatement clonedElse
public boolean visit (com.android.jack.ir.ast.JLabeledStatement)
com.android.jack.ir.ast.JLabeledStatement labeledStatement
com.android.jack.ir.ast.JStatement clonedBody
com.android.jack.ir.ast.JLabel label
com.android.jack.ir.ast.JLabel newLabel
com.android.jack.ir.ast.JLabeledStatement newLabeledStatement
public boolean visit (com.android.jack.ir.ast.JLock)
com.android.jack.ir.ast.JLock lockStatement
com.android.jack.ir.ast.JExpression clonedExpr
public boolean visit (com.android.jack.ir.ast.JUnlock)
com.android.jack.ir.ast.JUnlock unlockStatement
com.android.jack.ir.ast.JExpression clonedExpr
public boolean visit (com.android.jack.ir.ast.JReturnStatement)
com.android.jack.ir.ast.JReturnStatement returnStatement
com.android.jack.ir.ast.JExpression clonedExpr
com.android.jack.ir.ast.JExpression expr
public boolean visit (com.android.jack.ir.ast.JSwitchStatement)
com.android.jack.ir.ast.JCaseStatement currentCase
java.util.Iterator i$
com.android.jack.ir.ast.JSwitchStatement switchStatement
com.android.jack.ir.ast.JExpression clonedExpr
com.android.jack.ir.ast.JBlock clonedBody
java.util.List cases
java.util.List clonedCases
com.android.jack.ir.ast.JCaseStatement clonedDefaultCase
com.android.jack.ir.ast.JCaseStatement defaultCase
public boolean visit (com.android.jack.ir.ast.JThrowStatement)
com.android.jack.ir.ast.JThrowStatement throwStatement
com.android.jack.ir.ast.JExpression clonedExpr
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.JStatement stmt
java.util.Iterator i$
com.android.jack.ir.ast.JTryStatement tryStatement
com.android.jack.ir.ast.JBlock clonedTryBlock
java.util.List catchBlocks
java.util.List clonedCatchBlocks
com.android.jack.ir.ast.JBlock clonedFinallyBlock
com.android.jack.ir.ast.JBlock finallyBlock
java.util.List resourcesDeclarations
java.util.List clonedResourcesDeclarations
public boolean visit (com.android.jack.ir.ast.JWhileStatement)
com.android.jack.ir.ast.JWhileStatement whileStatement
public boolean visit (com.android.jack.ir.ast.JThisRef)
com.android.jack.ir.ast.JThisRef jThisRef
com.android.jack.ir.ast.JThis jThis
public boolean visit (com.android.jack.ir.ast.JLocalRef)
com.android.jack.ir.ast.JLocalRef localRef
com.android.jack.ir.ast.JLocal clonedLocal
static void ()
}
com/android/jack/util/ControlFlowHelper.classControlFlowHelper.java
package com.android.jack.util
public com.android.jack.util.ControlFlowHelper extends java.lang.Object {
public void ()
public static com.android.jack.ir.ast.JStatement getConcreteStatement (com.android.jack.ir.ast.JStatementList)
com.android.jack.ir.ast.JStatementList block
java.util.List statements
com.android.jack.ir.ast.JStatement firstStmt
public static com.android.jack.ir.ast.JStatement getNextStatement (com.android.jack.ir.ast.JStatement)
java.util.List stmts
int stmtPosition
int nextStmtPosition
com.android.jack.ir.ast.JStatement statement
com.android.jack.ir.ast.JStatement nextStmt
com.android.jack.ir.ast.JNode parent
com.android.jack.ir.ast.JStatement parentStmt
}
com/android/jack/util/DefaultTextOutput.classDefaultTextOutput.java
package com.android.jack.util
public com.android.jack.util.DefaultTextOutput extends com.android.jack.util.AbstractTextOutput {
private final java.io.StringWriter sw
private final java.io.PrintWriter out
public void (boolean)
boolean compact
public java.lang.String toString ()
}
com/android/jack/util/ExecFileException.classExecFileException.java
package com.android.jack.util
public com.android.jack.util.ExecFileException extends java.lang.Exception {
private static final long serialVersionUID
String errorMsg
public void ()
public void (java.lang.String[], java.lang.Exception)
String arg
String[] arr$
int len$
int i$
String[] cmdLine
Exception e
public void (java.lang.String[], int)
String arg
String[] arr$
int len$
int i$
String[] cmdLine
int value
public java.lang.String getMessage ()
}
com/android/jack/util/ExecuteFile$ThreadByteStreamSucker.classExecuteFile.java
package com.android.jack.util
com.android.jack.util.ExecuteFile$ThreadByteStreamSucker extends com.android.sched.util.stream.ByteStreamSucker implements java.lang.Runnable {
public void (java.io.InputStream, java.io.OutputStream, boolean)
java.io.InputStream is
java.io.OutputStream os
boolean toBeClose
public void run ()
}
com/android/jack/util/ExecuteFile$ThreadCharacterStreamSucker.classExecuteFile.java
package com.android.jack.util
com.android.jack.util.ExecuteFile$ThreadCharacterStreamSucker extends com.android.sched.util.stream.CharacterStreamSucker implements java.lang.Runnable {
public void (java.io.InputStream, java.io.PrintStream, boolean)
java.io.InputStream is
java.io.PrintStream ps
boolean toBeClose
public void run ()
}
com/android/jack/util/ExecuteFile.classExecuteFile.java
package com.android.jack.util
public com.android.jack.util.ExecuteFile extends java.lang.Object {
private final String[] cmdLine
private java.io.File workDir
private java.io.InputStream inStream
private boolean inToBeClose
private java.io.OutputStream outStream
private boolean outToBeClose
private java.io.OutputStream errStream
private boolean errToBeClose
private boolean verbose
private static final java.util.logging.Logger logger
public void setErr (java.io.File) throws java.io.FileNotFoundException
java.io.File file
public void setOut (java.io.File) throws java.io.FileNotFoundException
java.io.File file
public void setIn (java.io.File) throws java.io.FileNotFoundException
java.io.File file
public void setErr (java.io.OutputStream)
java.io.OutputStream stream
public void setOut (java.io.OutputStream)
java.io.OutputStream stream
public void setIn (java.io.InputStream)
java.io.InputStream stream
public void setWorkingDir (java.io.File, boolean) throws java.io.IOException
java.io.File dir
boolean create
public void setVerbose (boolean)
boolean verbose
public void (java.io.File, java.lang.String[])
java.io.File exec
String[] args
public void (java.lang.String, java.lang.String[])
String exec
String[] args
public void (java.io.File)
java.io.File exec
public void (java.lang.String[])
String[] cmdLine
public void (java.lang.String) throws java.io.IOException
String token
String cmdLine
java.io.StringReader reader
java.io.StreamTokenizer tokenizer
java.util.ArrayList tokens
public int run () throws java.lang.Exception
String arg
String[] arr$
int len$
int i$
java.io.PrintStream printStream
java.io.PrintStream printStream
int ret
Process proc
Thread suckOut
Thread suckErr
Thread suckIn
StringBuilder cmdLineBuilder
java.io.InputStream localInStream
java.io.OutputStream localOutStream
java.io.OutputStream localErrStream
static void ()
}
com/android/jack/util/MarkedStructurePrinter.classMarkedStructurePrinter.java
package com.android.jack.util
public com.android.jack.util.MarkedStructurePrinter extends com.android.jack.util.StructurePrinter {
private final Class marker
public void (java.io.PrintStream, java.lang.Class)
java.io.PrintStream out
Class marker
protected boolean acceptFilter (com.android.jack.ir.ast.JNode)
com.android.jack.ir.ast.JNode node
}
com/android/jack/util/NamingTools.classNamingTools.java
package com.android.jack.util
public com.android.jack.util.NamingTools extends java.lang.Object {
private static final char NON_SOURCE_CONFLICTING_CHAR
private static final char GENERATED_FILE_SUPPORTED_CHAR
public static final char PACKAGE_SOURCE_SEPARATOR
public static final String STATIC_INIT_NAME
public static final String INIT_NAME
static final boolean $assertionsDisabled
public void ()
public static java.lang.String getNonSourceConflictingName (java.lang.String)
String name
public static boolean isNameSynthetic (java.lang.String)
String name
public static java.lang.String getValidName (java.lang.String)
String name
public static java.lang.String getTypeSignatureName (java.lang.String)
String typeName
public static java.lang.String getBinaryName (java.lang.String)
String srcTypeName
public static java.lang.String getClassBinaryNameFromDescriptor (java.lang.String)
String classDescriptor
public static java.lang.String getSimpleClassNameFromBinaryName (java.lang.String)
String classBinaryName
int simpleNameIndex
public static java.lang.String getSimpleClassNameFromDescriptor (java.lang.String)
String classDescriptor
public static java.lang.String getPackageNameFromBinaryName (java.lang.String)
String binaryName
int nameIndex
public static boolean isIdentifier (java.lang.String)
char curChar
int i
String name
int nameLength
public static boolean isClassDescriptor (java.lang.String)
String descriptor
public static boolean isTypeDescriptor (java.lang.String)
String descriptor
public static boolean isPackageBinaryName (java.lang.String)
String name
public static boolean isPackageSourceName (java.lang.String)
String name
public static boolean isClassSourceName (java.lang.String)
String name
private static boolean isClassOrPackageName (char[], int, int, char, char)
char ch
char[] buffer
int pos
int length
char usedSeparator
char forbiddenSeparator
static void ()
}
com/android/jack/util/PackageCodec.classPackageCodec.java
package com.android.jack.util
public com.android.jack.util.PackageCodec extends java.lang.Object implements com.android.sched.util.codec.StringCodec {
public void ()
public java.lang.String getUsage ()
public java.lang.String getVariableName ()
public java.util.List getValueDescriptions ()
public java.lang.String parseString (com.android.sched.util.codec.CodecContext, java.lang.String)
com.android.sched.util.codec.CodecContext context
String string
public java.lang.String checkString (com.android.sched.util.codec.CodecContext, java.lang.String) throws com.android.sched.util.codec.ParsingException
com.android.sched.util.codec.CodecContext context
String string
public void checkValue (com.android.sched.util.codec.CodecContext, java.lang.String) throws com.android.sched.util.codec.CheckingException
com.android.sched.util.codec.CodecContext context
String data
public java.lang.String formatValue (java.lang.String)
String name
public volatile java.lang.Object checkString (com.android.sched.util.codec.CodecContext, java.lang.String) throws com.android.sched.util.codec.ParsingException
public volatile java.lang.Object parseString (com.android.sched.util.codec.CodecContext, java.lang.String)
public volatile java.lang.String formatValue (java.lang.Object)
public volatile void checkValue (com.android.sched.util.codec.CodecContext, java.lang.Object) throws com.android.sched.util.codec.CheckingException
}
com/android/jack/util/SignatureParser.classSignatureParser.java
package com.android.jack.util
public com.android.jack.util.SignatureParser extends java.lang.Object {
private void ()
public static boolean isTypeSignature (java.lang.String)
String signature
int length
char[] buffer
private static boolean isTypeSignatureWithoutVoid (char[], int, int)
char[] buffer
int pos
int length
public static boolean isClassSignature (java.lang.String)
String signature
char[] buffer
int length
private static boolean isClassSignature (char[], int, int)
char[] buffer
int pos
int length
char ch
private static boolean isInvalidChar (char)
char ch
}
com/android/jack/util/StreamTextOutput.classStreamTextOutput.java
package com.android.jack.util
public com.android.jack.util.StreamTextOutput extends com.android.jack.util.AbstractTextOutput {
private final java.io.PrintWriter writer
public void (java.io.OutputStream, boolean)
java.io.OutputStream out
boolean compact
public void close ()
}
com/android/jack/util/StringUtils.classStringUtils.java
package com.android.jack.util
public com.android.jack.util.StringUtils extends java.lang.Object {
public void ()
public static java.lang.String utf8BytesToString (byte[]) throws com.android.jack.jayce.v0002.io.ParseException
char out
int v1
int value
char out
int v1
int v2
int value
char out
int v0
char out
int at
byte[] bytes
int length
char[] chars
int outAt
public static byte[] stringToUtf8Bytes (java.lang.String)
char c
int i
String string
int len
byte[] bytes
int outAt
byte[] result
}
com/android/jack/util/StructurePrinter.classStructurePrinter.java
package com.android.jack.util
public com.android.jack.util.StructurePrinter extends com.android.jack.ir.ast.JVisitor {
private static final com.android.jack.ir.formatter.TypeAndMethodFormatter formatter
private final java.io.PrintStream stream
public void (java.io.PrintStream)
java.io.PrintStream out
public boolean visit (com.android.jack.ir.ast.JDefinedClassOrInterface)
com.android.jack.ir.ast.JDefinedClassOrInterface type
public boolean visit (com.android.jack.ir.ast.JField)
com.android.jack.ir.ast.JField field
public boolean visit (com.android.jack.ir.ast.JMethod)
com.android.jack.ir.ast.JMethod method
protected boolean acceptFilter (com.android.jack.ir.ast.JDefinedClassOrInterface)
com.android.jack.ir.ast.JDefinedClassOrInterface type
protected boolean acceptFilter (com.android.jack.ir.ast.JField)
com.android.jack.ir.ast.JField field
protected boolean acceptFilter (com.android.jack.ir.ast.JMethod)
com.android.jack.ir.ast.JMethod method
protected boolean acceptFilter (com.android.jack.ir.ast.JNode)
com.android.jack.ir.ast.JNode node
static void ()
}
com/android/jack/util/TextOutput.classTextOutput.java
package com.android.jack.util
public abstract com.android.jack.util.TextOutput extends java.lang.Object {
public abstract int getPosition ()
public abstract void indentIn ()
public abstract void indentOut ()
public abstract void newline ()
public abstract void newlineOpt ()
public abstract void print (char)
public abstract void print (char[])
public abstract void print (java.lang.String)
public abstract void printOpt (char)
public abstract void printOpt (char[])
public abstract void printOpt (java.lang.String)
}
com/android/jack/util/TextUtils.classTextUtils.java
package com.android.jack.util
public com.android.jack.util.TextUtils extends java.lang.Object {
public static final String LINE_SEPARATOR
public void ()
static void ()
}
com/android/jack/util/ThreeAddressCodeFormUtils.classThreeAddressCodeFormUtils.java
package com.android.jack.util
public com.android.jack.util.ThreeAddressCodeFormUtils extends java.lang.Object {
public void ()
public static com.android.jack.analysis.DefinitionMarker getDefinitionMarker (com.android.jack.ir.ast.JStatement)
com.android.jack.ir.ast.JExpression asg
com.android.jack.ir.ast.JStatement stmt
}
com/android/jack/util/collect/UnmodifiableCollections$ChecksEnabledUnmodifiableCollection.classUnmodifiableCollections.java
package com.android.jack.util.collect
public com.android.jack.util.collect.UnmodifiableCollections$ChecksEnabledUnmodifiableCollection extends java.lang.Object implements com.android.jack.util.collect.UnmodifiableCollections {
private final com.android.sched.util.log.Tracer tracer
public void ()
public java.util.List getUnmodifiableList (java.util.List)
java.util.List list
public java.util.Set getUnmodifiableSet (java.util.Set)
java.util.Set set
public java.util.Collection getUnmodifiableCollection (java.util.Collection)
java.util.Collection collection
}
com/android/jack/util/collect/UnmodifiableCollections$ChecksdisabledUnmodifiableCollection.classUnmodifiableCollections.java
package com.android.jack.util.collect
public com.android.jack.util.collect.UnmodifiableCollections$ChecksdisabledUnmodifiableCollection extends java.lang.Object implements com.android.jack.util.collect.UnmodifiableCollections {
private final com.android.sched.util.log.Tracer tracer
public void ()
public java.util.List getUnmodifiableList (java.util.List)
java.util.List list
public java.util.Set getUnmodifiableSet (java.util.Set)
java.util.Set set
public java.util.Collection getUnmodifiableCollection (java.util.Collection)
java.util.Collection collection
}
com/android/jack/util/collect/UnmodifiableCollections.classUnmodifiableCollections.java
package com.android.jack.util.collect
public abstract com.android.jack.util.collect.UnmodifiableCollections extends java.lang.Object {
public static final com.android.sched.util.config.id.PropertyId UNMODIFIABLE_COLLECTION
public static final com.android.sched.util.log.stats.StatisticId COUNT
public abstract java.util.List getUnmodifiableList (java.util.List)
public abstract java.util.Set getUnmodifiableSet (java.util.Set)
public abstract java.util.Collection getUnmodifiableCollection (java.util.Collection)
static void ()
}
com/android/jack/util/filter/AllMethods.classAllMethods.java
package com.android.jack.util.filter
public com.android.jack.util.filter.AllMethods extends java.lang.Object implements com.android.jack.util.filter.Filter {
public void ()
public boolean accept (java.lang.Class, com.android.jack.ir.ast.JMethod)
Class runnableSchedulable
com.android.jack.ir.ast.JMethod jmethod
public volatile boolean accept (java.lang.Class, java.lang.Object)
}
com/android/jack/util/filter/Filter.classFilter.java
package com.android.jack.util.filter
public abstract com.android.jack.util.filter.Filter extends java.lang.Object {
public abstract boolean accept (java.lang.Class, java.lang.Object)
}
com/android/jack/util/filter/RejectAllMethods.classRejectAllMethods.java
package com.android.jack.util.filter
public com.android.jack.util.filter.RejectAllMethods extends java.lang.Object implements com.android.jack.util.filter.Filter {
public void ()
public boolean accept (java.lang.Class, com.android.jack.ir.ast.JMethod)
Class runnableSchedulable
com.android.jack.ir.ast.JMethod method
public volatile boolean accept (java.lang.Class, java.lang.Object)
}
com/android/jack/util/filter/RunnableSchedulableFilter.classRunnableSchedulableFilter.java
package com.android.jack.util.filter
public com.android.jack.util.filter.RunnableSchedulableFilter extends java.lang.Object implements com.android.sched.marker.Marker {
private final java.util.List runnableSchedulables
public void (java.util.List)
java.util.List runnableSchedulables
public boolean accept (java.lang.Class)
Class runnableSchedulable
public com.android.sched.marker.Marker cloneIfNeeded ()
}
com/android/jack/util/filter/SignatureCodec.classSignatureCodec.java
package com.android.jack.util.filter
public com.android.jack.util.filter.SignatureCodec extends java.lang.Object implements com.android.sched.util.codec.StringCodec {
public void ()
public java.lang.String getUsage ()
public java.lang.String getVariableName ()
public java.util.List getValueDescriptions ()
public java.lang.String parseString (com.android.sched.util.codec.CodecContext, java.lang.String)
com.android.sched.util.codec.CodecContext context
String string
public java.lang.String checkString (com.android.sched.util.codec.CodecContext, java.lang.String)
com.android.sched.util.codec.CodecContext context
String string
public void checkValue (com.android.sched.util.codec.CodecContext, java.lang.String)
com.android.sched.util.codec.CodecContext context
String data
public java.lang.String formatValue (java.lang.String)
String name
public volatile java.lang.Object checkString (com.android.sched.util.codec.CodecContext, java.lang.String) throws com.android.sched.util.codec.ParsingException
public volatile java.lang.Object parseString (com.android.sched.util.codec.CodecContext, java.lang.String)
public volatile java.lang.String formatValue (java.lang.Object)
public volatile void checkValue (com.android.sched.util.codec.CodecContext, java.lang.Object) throws com.android.sched.util.codec.CheckingException
}
com/android/jack/util/filter/SignatureMethodFilter.classSignatureMethodFilter.java
package com.android.jack.util.filter
public com.android.jack.util.filter.SignatureMethodFilter extends java.lang.Object implements com.android.jack.util.filter.Filter {
public static final com.android.sched.util.config.id.PropertyId METHOD_SIGNATURE_FILTER
private final String methodSignature
public void ()
public boolean accept (java.lang.Class, com.android.jack.ir.ast.JMethod)
Class runnableSchedulable
com.android.jack.ir.ast.JMethod method
public volatile boolean accept (java.lang.Class, java.lang.Object)
static void ()
}
com/android/jack/util/filter/SupportedMethods.classSupportedMethods.java
package com.android.jack.util.filter
public com.android.jack.util.filter.SupportedMethods extends java.lang.Object implements com.android.jack.util.filter.Filter {
public void ()
public boolean accept (java.lang.Class, com.android.jack.ir.ast.JMethod)
Class runnableSchedulable
com.android.jack.ir.ast.JMethod jmethod
com.android.jack.util.filter.RunnableSchedulableFilter rsf
public volatile boolean accept (java.lang.Class, java.lang.Object)
}
com/android/jack/util/graph/Graph.classGraph.java
package com.android.jack.util.graph
public com.android.jack.util.graph.Graph extends java.lang.Object {
private final java.util.LinkedList nodes
protected com.android.jack.util.graph.GraphNode entry
protected com.android.jack.util.graph.GraphNode exit
static final boolean $assertionsDisabled
public void ()
public java.util.List getNodes ()
public com.android.jack.util.graph.GraphNode getEntryNode ()
public com.android.jack.util.graph.GraphNode getExitNode ()
public void addNode (com.android.jack.util.graph.GraphNode)
com.android.jack.util.graph.GraphNode node
public boolean removeNode (com.android.jack.util.graph.GraphNode)
com.android.jack.util.graph.GraphNode succ
java.util.Iterator i$
com.android.jack.util.graph.GraphNode node
boolean remove
static void ()
}
com/android/jack/util/graph/GraphException.classGraphException.java
package com.android.jack.util.graph
public com.android.jack.util.graph.GraphException 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/util/graph/GraphNode.classGraphNode.java
package com.android.jack.util.graph
public com.android.jack.util.graph.GraphNode extends com.android.sched.marker.LocalMarkerManager {
protected final java.util.ArrayList successors
protected final java.util.ArrayList predecessors
public void (int)
int i
int successorsCount
protected void setSuccessor (int, com.android.jack.util.graph.GraphNode)
int index
com.android.jack.util.graph.GraphNode successor
protected void addSuccessor (int, com.android.jack.util.graph.GraphNode)
int index
com.android.jack.util.graph.GraphNode successor
public void replaceBy (com.android.jack.util.graph.GraphNode)
int index
com.android.jack.util.graph.GraphNode pred
java.util.Iterator i$
com.android.jack.util.graph.GraphNode newNode
public java.util.List getSuccessors ()
com.android.jack.util.graph.GraphNode succ
java.util.Iterator i$
java.util.List filteredSuccessors
protected java.util.List getInternalSuccessors ()
public java.util.List getPredecessors ()
public boolean removePredecessor (com.android.jack.util.graph.GraphNode)
com.android.jack.util.graph.GraphNode predecessor
}
com/android/jill/ContainerType.classContainerType.java
package com.android.jill
public final com.android.jill.ContainerType extends java.lang.Enum {
public static final com.android.jill.ContainerType DIR
public static final com.android.jill.ContainerType ZIP
private static final com.android.jill.ContainerType[] $VALUES
public static com.android.jill.ContainerType[] values ()
public static com.android.jill.ContainerType valueOf (java.lang.String)
String name
private void (java.lang.String, int)
static void ()
}
com/android/jill/ExitStatus.classExitStatus.java
package com.android.jill
public com.android.jill.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 void ()
}
com/android/jill/IllegalOptionsException.classIllegalOptionsException.java
package com.android.jill
public com.android.jill.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/jill/Jill.classJill.java
package com.android.jill
public com.android.jill.Jill extends java.lang.Object {
private static com.android.sched.util.Version version
static final boolean $assertionsDisabled
public void ()
public static void process (com.android.jill.Options)
java.util.List javaBinaryFiles
java.io.IOException e
java.util.List javaBinaryFiles
com.android.jill.Options options
java.io.File binaryFile
com.android.jill.frontend.java.JavaTransformer jt
public static com.android.sched.util.Version getVersion ()
java.io.IOException e
static void ()
}
com/android/jill/JillException.classJillException.java
package com.android.jill
public com.android.jill.JillException 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/jill/Main.classMain.java
package com.android.jill
public com.android.jill.Main extends java.lang.Object {
public void ()
public static void main (java.lang.String[])
org.kohsuke.args4j.CmdLineParser parser
org.kohsuke.args4j.CmdLineException e
java.io.IOException e
String[] args
com.android.jill.Options options
protected static int runJill (java.io.PrintStream, com.android.jill.Options)
com.android.jill.JillException e
java.io.PrintStream err
com.android.jill.Options options
public static com.android.jill.Options getOptions (java.lang.String[]) throws org.kohsuke.args4j.CmdLineException java.io.IOException
com.android.jill.IllegalOptionsException e
String[] args
com.android.jill.Options options
org.kohsuke.args4j.CmdLineParser parser
com.android.sched.util.config.cli.TokenIterator iterator
java.util.List list
protected static void printUsage (java.io.PrintStream)
java.io.PrintStream printStream
org.kohsuke.args4j.CmdLineParser parser
}
com/android/jill/Options.classOptions.java
package com.android.jill
public com.android.jill.Options extends java.lang.Object {
private java.io.File binaryFile
private boolean verbose
protected boolean help
protected java.io.File output
protected boolean version
private final com.android.jill.ContainerType outputContainer
protected boolean disableEmitDebugInfo
private java.io.PrintStream err
private java.io.File workingDir
static final boolean $assertionsDisabled
public void ()
public void checkValidity () throws com.android.jill.IllegalOptionsException
public void setBinaryFile (java.io.File)
java.io.File binaryFile
public void setOutput (java.io.File)
java.io.File output
public java.io.File getOutput ()
public java.io.File getBinaryFile ()
public boolean askForVersion ()
public boolean askForHelp ()
public void setVerbose (boolean)
boolean verbose
public boolean isVerbose ()
public boolean isEmitDebugInfo ()
public void setEmitDebugInfo (boolean)
boolean emitDebugInfo
public com.android.jill.ContainerType getOutputContainer ()
public void setStandardError (java.io.PrintStream)
java.io.PrintStream standardError
public java.io.PrintStream getStandardError ()
public void setWorkingDirectory (java.io.File)
java.io.File workingDir
private void checkBinaryFileValidity () throws com.android.jill.IllegalOptionsException
java.io.File binaryFile
java.util.List binaryFiles
private void checkOutputDir () throws com.android.jill.IllegalOptionsException
java.io.File output
static void ()
}
com/android/jill/api/ConfigNotSupportedException.classConfigNotSupportedException.java
package com.android.jill.api
public com.android.jill.api.ConfigNotSupportedException extends java.lang.Exception {
private static final long serialVersionUID
public void ()
public void (java.lang.String)
String message
public void (java.lang.String, java.lang.Throwable)
String message
Throwable cause
public void (java.lang.Throwable)
Throwable cause
}
com/android/jill/api/JillConfig.classJillConfig.java
package com.android.jill.api
public abstract com.android.jill.api.JillConfig extends java.lang.Object {
}
com/android/jill/api/JillProvider$SubReleaseKind.classJillProvider.java
package com.android.jill.api
public final com.android.jill.api.JillProvider$SubReleaseKind extends java.lang.Enum {
public static final com.android.jill.api.JillProvider$SubReleaseKind ENGINEERING
public static final com.android.jill.api.JillProvider$SubReleaseKind PRE_ALPHA
public static final com.android.jill.api.JillProvider$SubReleaseKind ALPHA
public static final com.android.jill.api.JillProvider$SubReleaseKind BETA
public static final com.android.jill.api.JillProvider$SubReleaseKind CANDIDATE
public static final com.android.jill.api.JillProvider$SubReleaseKind RELEASE
private static final com.android.jill.api.JillProvider$SubReleaseKind[] $VALUES
public static com.android.jill.api.JillProvider$SubReleaseKind[] values ()
public static com.android.jill.api.JillProvider$SubReleaseKind valueOf (java.lang.String)
String name
private void (java.lang.String, int)
static void ()
}
com/android/jill/api/JillProvider.classJillProvider.java
package com.android.jill.api
public abstract com.android.jill.api.JillProvider extends java.lang.Object {
public abstract com.android.jill.api.JillConfig createConfig (java.lang.Class) throws com.android.jill.api.ConfigNotSupportedException
public abstract boolean isConfigSupported (java.lang.Class)
public abstract java.util.Collection getSupportedConfigs ()
public abstract java.lang.String getTranslatorVersion ()
public abstract java.lang.String getTranslatorReleaseName ()
public abstract int getTranslatorReleaseCode ()
public abstract int getTranslatorSubReleaseCode ()
public abstract com.android.jill.api.JillProvider$SubReleaseKind getTranslatorSubReleaseKind ()
public abstract java.lang.String getTranslatorBuildId ()
public abstract java.lang.String getTranslatorSourceCodeBase ()
}
com/android/jill/api/example/WithServiceLoader.classWithServiceLoader.java
package com.android.jill.api.example
public com.android.jill.api.example.WithServiceLoader extends java.lang.Object {
static final boolean $assertionsDisabled
public void ()
public static void main (java.lang.String[]) throws java.lang.SecurityException java.lang.IllegalArgumentException
com.android.jill.api.JillProvider provider
java.util.NoSuchElementException e
Class config
java.util.Iterator i$
com.android.jill.api.v01.Api01Config config
com.android.jill.api.ConfigNotSupportedException e1
com.android.jill.api.v01.Api01TranslationTask translationTask
com.android.jill.api.v01.ConfigurationException e
com.android.jill.api.v01.TranslationException e
String[] args
java.util.ServiceLoader serviceLoader
com.android.jill.api.JillProvider provider
String str
com.android.jill.api.v01.Api01TranslationTask translationTask
com.android.jill.api.v01.Api01Config config
static void ()
}
com/android/jill/api/impl/JillProviderImpl$1.classJillProviderImpl.java
package com.android.jill.api.impl
com.android.jill.api.impl.JillProviderImpl$1 extends java.lang.Object {
static final int[] $SwitchMap$com$android$sched$util$SubReleaseKind
static void ()
}
com/android/jill/api/impl/JillProviderImpl.classJillProviderImpl.java
package com.android.jill.api.impl
public com.android.jill.api.impl.JillProviderImpl extends java.lang.Object implements com.android.jill.api.JillProvider {
public void ()
public com.android.jill.api.JillConfig createConfig (java.lang.Class) throws com.android.jill.api.ConfigNotSupportedException
Class cls
public boolean isConfigSupported (java.lang.Class)
Class cls
public java.util.Collection getSupportedConfigs ()
java.util.List result
public java.lang.String getTranslatorVersion ()
public java.lang.String getTranslatorReleaseName ()
public int getTranslatorReleaseCode ()
public int getTranslatorSubReleaseCode ()
public com.android.jill.api.JillProvider$SubReleaseKind getTranslatorSubReleaseKind ()
public java.lang.String getTranslatorBuildId ()
public java.lang.String getTranslatorSourceCodeBase ()
}
com/android/jill/api/v01/Api01Config.classApi01Config.java
package com.android.jill.api.v01
public abstract com.android.jill.api.v01.Api01Config extends java.lang.Object implements com.android.jill.api.JillConfig {
public abstract void setVerbose (boolean) throws com.android.jill.api.v01.ConfigurationException
public abstract void setInputJavaBinaryFile (java.io.File) throws com.android.jill.api.v01.ConfigurationException
public abstract void setOutputJackFile (java.io.File) throws com.android.jill.api.v01.ConfigurationException
public abstract void setDebugInfo (boolean) throws com.android.jill.api.v01.ConfigurationException
public abstract com.android.jill.api.v01.Api01TranslationTask getTask () throws com.android.jill.api.v01.ConfigurationException
}
com/android/jill/api/v01/Api01TranslationTask.classApi01TranslationTask.java
package com.android.jill.api.v01
public abstract com.android.jill.api.v01.Api01TranslationTask extends java.lang.Object {
public abstract void run () throws com.android.jill.api.v01.TranslationException java.lang.IllegalStateException
}
com/android/jill/api/v01/Cli01Config.classCli01Config.java
package com.android.jill.api.v01
public abstract com.android.jill.api.v01.Cli01Config extends java.lang.Object implements com.android.jill.api.JillConfig {
public abstract com.android.jill.api.v01.Cli01TranslationTask getTask (java.lang.String[]) throws com.android.jill.api.v01.ConfigurationException
public abstract void setStandardError (java.io.PrintStream)
public abstract void setStandardOutput (java.io.PrintStream)
public abstract void setWorkingDirectory (java.io.File)
}
com/android/jill/api/v01/Cli01TranslationTask.classCli01TranslationTask.java
package com.android.jill.api.v01
public abstract com.android.jill.api.v01.Cli01TranslationTask extends java.lang.Object {
public abstract int run () throws com.android.jill.api.v01.TranslationException java.lang.IllegalStateException
}
com/android/jill/api/v01/ConfigurationException.classConfigurationException.java
package com.android.jill.api.v01
public com.android.jill.api.v01.ConfigurationException extends java.lang.Exception {
private static final long serialVersionUID
public void (java.lang.String)
String message
public void (java.lang.String, java.lang.Throwable)
String message
Throwable cause
public void (java.lang.Throwable)
Throwable cause
}
com/android/jill/api/v01/TranslationException.classTranslationException.java
package com.android.jill.api.v01
public com.android.jill.api.v01.TranslationException 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/jill/api/v01/impl/Api01ConfigImpl$Api01TranslationTaskImpl.classApi01ConfigImpl.java
package com.android.jill.api.v01.impl
com.android.jill.api.v01.impl.Api01ConfigImpl$Api01TranslationTaskImpl extends java.lang.Object implements com.android.jill.api.v01.Api01TranslationTask {
private final com.android.jill.Options options
public void (com.android.jill.Options)
com.android.jill.Options options
public void run ()
}
com/android/jill/api/v01/impl/Api01ConfigImpl.classApi01ConfigImpl.java
package com.android.jill.api.v01.impl
public com.android.jill.api.v01.impl.Api01ConfigImpl extends java.lang.Object implements com.android.jill.api.v01.Api01Config {
private final com.android.jill.Options options
public void ()
public com.android.jill.api.v01.Api01TranslationTask getTask ()
public void setVerbose (boolean)
boolean isVerbose
public void setInputJavaBinaryFile (java.io.File) throws com.android.jill.api.v01.ConfigurationException
java.io.File input
public void setOutputJackFile (java.io.File)
java.io.File outputJackFile
public void setDebugInfo (boolean)
boolean debugInfo
}
com/android/jill/api/v01/impl/Cli01ConfigImpl$Cli01TranslationTaskImpl.classCli01ConfigImpl.java
package com.android.jill.api.v01.impl
com.android.jill.api.v01.impl.Cli01ConfigImpl$Cli01TranslationTaskImpl extends com.android.jill.Main implements com.android.jill.api.v01.Cli01TranslationTask {
private final com.android.jill.Options options
public void (com.android.jill.Options)
com.android.jill.Options options
public int run ()
java.io.PrintStream err
}
com/android/jill/api/v01/impl/Cli01ConfigImpl.classCli01ConfigImpl.java
package com.android.jill.api.v01.impl
public com.android.jill.api.v01.impl.Cli01ConfigImpl extends java.lang.Object implements com.android.jill.api.v01.Cli01Config {
private java.io.PrintStream standardError
private java.io.File workingDirectory
public void ()
public com.android.jill.api.v01.Cli01TranslationTask getTask (java.lang.String[]) throws com.android.jill.api.v01.ConfigurationException
com.android.jill.Options options
org.kohsuke.args4j.CmdLineException e
java.io.IOException e
String[] args
public void setStandardError (java.io.PrintStream)
java.io.PrintStream standardError
public void setStandardOutput (java.io.PrintStream)
java.io.PrintStream standardOutput
public void setWorkingDirectory (java.io.File)
java.io.File workingDirectory
}
com/android/jill/backend/jayce/JayceOutputStream.classJayceOutputStream.java
package com.android.jill.backend.jayce
com.android.jill.backend.jayce.JayceOutputStream extends java.lang.Object implements java.io.DataOutput {
private final java.io.DataOutputStream out
public void (java.io.OutputStream)
java.io.OutputStream out
private static byte[] stringToUtf8Bytes (java.lang.String)
char c
int i
String string
int len
byte[] bytes
int outAt
byte[] result
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 flush () throws java.io.IOException
public void close () throws java.io.IOException
}
com/android/jill/backend/jayce/JaycePrettyWriter.classJaycePrettyWriter.java
package com.android.jill.backend.jayce
public com.android.jill.backend.jayce.JaycePrettyWriter extends com.android.jill.backend.jayce.JayceWriter {
private static final String LINE_SEPARATOR
private static final String INDENT_GRANULARITY
private int indent
public void (java.io.OutputStream)
java.io.OutputStream out
public void writeKeyword (com.android.jill.backend.jayce.Token) throws java.io.IOException
com.android.jill.backend.jayce.Token token
public void writeOpen () throws java.io.IOException
public void writeClose () throws java.io.IOException
public void writeString (java.lang.String) throws java.io.IOException
String string
public void writeNull () throws java.io.IOException
public void writeFileName (java.lang.String) throws java.io.IOException
String fileName
public void writeCurrentLineInfo (int) throws java.io.IOException
int lineNumber
protected void writeSpace () throws java.io.IOException
public void writeInt (int) throws java.io.IOException
int value
public void writeByte (byte) throws java.io.IOException
byte value
public void writeChar (char) throws java.io.IOException
char value
public void writeShort (short) throws java.io.IOException
short value
public void writeLong (long) throws java.io.IOException
long value
public void writeFloat (float) throws java.io.IOException
float value
public void writeDouble (double) throws java.io.IOException
double value
private void writeIdent () throws java.io.IOException
private void writeLn () throws java.io.IOException
private void indentIn ()
private void indentOut ()
static void ()
}
com/android/jill/backend/jayce/JayceWriter.classJayceWriter.java
package com.android.jill.backend.jayce
public com.android.jill.backend.jayce.JayceWriter extends java.lang.Object {
protected final java.util.Stack writers
private final java.util.Stack outputStreams
private final java.util.Stack nodeCounters
private final java.util.List currentCatchBlockList
public void (java.io.OutputStream)
java.io.OutputStream out
public void writeBoolean (boolean) throws java.io.IOException
boolean value
private void writeIntInternal (int) throws java.io.IOException
int value
public void writeInt (int) throws java.io.IOException
int value
public void writeTrimmedInt (int) throws java.io.IOException
int value
private void writeLongInternal (long) throws java.io.IOException
long value
public void writeLong (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 writeKeyword (com.android.jill.backend.jayce.Token) throws java.io.IOException
com.android.jill.backend.jayce.Token token
public void writeToken (com.android.jill.backend.jayce.Token) throws java.io.IOException
com.android.jill.backend.jayce.Token token
public void writeOpen () throws java.io.IOException
public void writeClose () throws java.io.IOException
public void writeOpenNodeList ()
java.io.ByteArrayOutputStream baos
public void writeCloseNodeList () throws java.io.IOException
com.android.jill.backend.jayce.JayceOutputStream w
java.io.ByteArrayOutputStream baos
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 writeIds (java.util.List) throws java.io.IOException
String id
java.util.Iterator i$
java.util.List list
public void writeCatchBlockIds (java.util.Set) throws java.io.IOException
String s
java.util.Iterator i$
String s
java.util.Iterator i$
int i
int i
java.util.Set list
java.util.List removedIds
java.util.List addedIds
int addedIdsSize
int removedIdsSize
public void clearCatchBlockIds ()
public boolean isCurrentCatchBlockListEmpty ()
public void writeId (java.lang.String) throws java.io.IOException
String id
private void writeStringInternal (java.lang.String) throws java.io.IOException
String string
public void writeString (java.lang.String) throws java.io.IOException
String string
public void writeNull () throws java.io.IOException
protected void writeSpace () throws java.io.IOException
public void writeFileName (java.lang.String) throws java.io.IOException
String fileName
private void writeOpenFileName () throws java.io.IOException
private void writeCloseFileName () throws java.io.IOException
public void writeCurrentLineInfo (int) throws java.io.IOException
int lineNumber
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 flush () throws java.io.IOException
}
com/android/jill/backend/jayce/Token.classToken.java
package com.android.jill.backend.jayce
public final com.android.jill.backend.jayce.Token extends java.lang.Enum {
public static final com.android.jill.backend.jayce.Token EOF
public static final com.android.jill.backend.jayce.Token DOUBLE_QUOTE
public static final com.android.jill.backend.jayce.Token LPARENTHESIS
public static final com.android.jill.backend.jayce.Token RPARENTHESIS
public static final com.android.jill.backend.jayce.Token SHARP
public static final com.android.jill.backend.jayce.Token LBRACKET
public static final com.android.jill.backend.jayce.Token RBRACKET
public static final com.android.jill.backend.jayce.Token LCURLY_ADD
public static final com.android.jill.backend.jayce.Token LCURLY_REMOVE
public static final com.android.jill.backend.jayce.Token RCURLY
public static final com.android.jill.backend.jayce.Token NULL
public static final com.android.jill.backend.jayce.Token NUMBER_VALUE
public static final com.android.jill.backend.jayce.Token STRING_VALUE
public static final com.android.jill.backend.jayce.Token ABSENT_ARRAY_DIMENSION
public static final com.android.jill.backend.jayce.Token ADD_OPERATION
public static final com.android.jill.backend.jayce.Token ALLOC
public static final com.android.jill.backend.jayce.Token AND_OPERATION
public static final com.android.jill.backend.jayce.Token ANNOTATION
public static final com.android.jill.backend.jayce.Token ANNOTATION_METHOD
public static final com.android.jill.backend.jayce.Token ANNOTATION_TYPE
public static final com.android.jill.backend.jayce.Token ARRAY_LENGTH
public static final com.android.jill.backend.jayce.Token ARRAY_LITERAL
public static final com.android.jill.backend.jayce.Token ARRAY_REF
public static final com.android.jill.backend.jayce.Token ASG_ADD_OPERATION
public static final com.android.jill.backend.jayce.Token ASG_BIT_AND_OPERATION
public static final com.android.jill.backend.jayce.Token ASG_BIT_OR_OPERATION
public static final com.android.jill.backend.jayce.Token ASG_BIT_XOR_OPERATION
public static final com.android.jill.backend.jayce.Token ASG_CONCAT_OPERATION
public static final com.android.jill.backend.jayce.Token ASG_DIV_OPERATION
public static final com.android.jill.backend.jayce.Token ASG_MOD_OPERATION
public static final com.android.jill.backend.jayce.Token ASG_MUL_OPERATION
public static final com.android.jill.backend.jayce.Token ASG_OPERATION
public static final com.android.jill.backend.jayce.Token ASG_SHL_OPERATION
public static final com.android.jill.backend.jayce.Token ASG_SHR_OPERATION
public static final com.android.jill.backend.jayce.Token ASG_SHRU_OPERATION
public static final com.android.jill.backend.jayce.Token ASG_SUB_OPERATION
public static final com.android.jill.backend.jayce.Token ASSERT_STATEMENT
public static final com.android.jill.backend.jayce.Token BIT_AND_OPERATION
public static final com.android.jill.backend.jayce.Token BIT_OR_OPERATION
public static final com.android.jill.backend.jayce.Token BIT_XOR_OPERATION
public static final com.android.jill.backend.jayce.Token BLOCK
public static final com.android.jill.backend.jayce.Token BOOLEAN_LITERAL
public static final com.android.jill.backend.jayce.Token BREAK_STATEMENT
public static final com.android.jill.backend.jayce.Token BYTE_LITERAL
public static final com.android.jill.backend.jayce.Token CASE_STATEMENT
public static final com.android.jill.backend.jayce.Token CATCH_BLOCK
public static final com.android.jill.backend.jayce.Token CHAR_LITERAL
public static final com.android.jill.backend.jayce.Token CLASS
public static final com.android.jill.backend.jayce.Token CLASS_LITERAL
public static final com.android.jill.backend.jayce.Token CONCAT_OPERATION
public static final com.android.jill.backend.jayce.Token CONDITIONAL_EXPRESSION
public static final com.android.jill.backend.jayce.Token CONSTRUCTOR
public static final com.android.jill.backend.jayce.Token CONTINUE_STATEMENT
public static final com.android.jill.backend.jayce.Token DIV_OPERATION
public static final com.android.jill.backend.jayce.Token DO_STATEMENT
public static final com.android.jill.backend.jayce.Token DOUBLE_LITERAL
public static final com.android.jill.backend.jayce.Token DYNAMIC_CAST_OPERATION
public static final com.android.jill.backend.jayce.Token ENUM
public static final com.android.jill.backend.jayce.Token ENUM_FIELD
public static final com.android.jill.backend.jayce.Token ENUM_LITERAL
public static final com.android.jill.backend.jayce.Token EQ_OPERATION
public static final com.android.jill.backend.jayce.Token EXCEPTION_RUNTIME_VALUE
public static final com.android.jill.backend.jayce.Token EXPRESSION_STATEMENT
public static final com.android.jill.backend.jayce.Token FIELD
public static final com.android.jill.backend.jayce.Token FIELD_INITIALIZER
public static final com.android.jill.backend.jayce.Token FIELD_REF
public static final com.android.jill.backend.jayce.Token FLOAT_LITERAL
public static final com.android.jill.backend.jayce.Token FOR_STATEMENT
public static final com.android.jill.backend.jayce.Token GENERIC_SIGNATURE
public static final com.android.jill.backend.jayce.Token GOTO
public static final com.android.jill.backend.jayce.Token GTE_OPERATION
public static final com.android.jill.backend.jayce.Token GT_OPERATION
public static final com.android.jill.backend.jayce.Token IF_STATEMENT
public static final com.android.jill.backend.jayce.Token INSTANCE_OF
public static final com.android.jill.backend.jayce.Token INT_LITERAL
public static final com.android.jill.backend.jayce.Token INTERFACE
public static final com.android.jill.backend.jayce.Token LABELED_STATEMENT
public static final com.android.jill.backend.jayce.Token LOCAL
public static final com.android.jill.backend.jayce.Token LOCAL_REF
public static final com.android.jill.backend.jayce.Token LOCK
public static final com.android.jill.backend.jayce.Token LONG_LITERAL
public static final com.android.jill.backend.jayce.Token LTE_OPERATION
public static final com.android.jill.backend.jayce.Token LT_OPERATION
public static final com.android.jill.backend.jayce.Token METHOD
public static final com.android.jill.backend.jayce.Token METHOD_BODY
public static final com.android.jill.backend.jayce.Token METHOD_CALL
public static final com.android.jill.backend.jayce.Token METHOD_LITERAL
public static final com.android.jill.backend.jayce.Token MOD_OPERATION
public static final com.android.jill.backend.jayce.Token MUL_OPERATION
public static final com.android.jill.backend.jayce.Token MULTI_EXPRESSION
public static final com.android.jill.backend.jayce.Token NAME_VALUE_PAIR
public static final com.android.jill.backend.jayce.Token NEQ_OPERATION
public static final com.android.jill.backend.jayce.Token NATIVE_METHOD_BODY
public static final com.android.jill.backend.jayce.Token NEW_ARRAY
public static final com.android.jill.backend.jayce.Token NEW_INSTANCE
public static final com.android.jill.backend.jayce.Token NULL_LITERAL
public static final com.android.jill.backend.jayce.Token OR_OPERATION
public static final com.android.jill.backend.jayce.Token PARAMETER
public static final com.android.jill.backend.jayce.Token PARAMETER_REF
public static final com.android.jill.backend.jayce.Token POSTFIX_DEC_OPERATION
public static final com.android.jill.backend.jayce.Token POSTFIX_INC_OPERATION
public static final com.android.jill.backend.jayce.Token PREFIX_BIT_NOT_OPERATION
public static final com.android.jill.backend.jayce.Token PREFIX_DEC_OPERATION
public static final com.android.jill.backend.jayce.Token PREFIX_INC_OPERATION
public static final com.android.jill.backend.jayce.Token PREFIX_NEG_OPERATION
public static final com.android.jill.backend.jayce.Token PREFIX_NOT_OPERATION
public static final com.android.jill.backend.jayce.Token RESERVED
public static final com.android.jill.backend.jayce.Token REINTERPRETCAST_OPERATION
public static final com.android.jill.backend.jayce.Token RETURN_STATEMENT
public static final com.android.jill.backend.jayce.Token SHL_OPERATION
public static final com.android.jill.backend.jayce.Token SHORT_LITERAL
public static final com.android.jill.backend.jayce.Token SHR_OPERATION
public static final com.android.jill.backend.jayce.Token SHRU_OPERATION
public static final com.android.jill.backend.jayce.Token SIMPLE_NAME
public static final com.android.jill.backend.jayce.Token SUB_OPERATION
public static final com.android.jill.backend.jayce.Token STRING_LITERAL
public static final com.android.jill.backend.jayce.Token SWITCH_STATEMENT
public static final com.android.jill.backend.jayce.Token SYNCHRONIZED_BLOCK
public static final com.android.jill.backend.jayce.Token THIS_REF
public static final com.android.jill.backend.jayce.Token THIS_REF_TYPE_INFO
public static final com.android.jill.backend.jayce.Token THROW_STATEMENT
public static final com.android.jill.backend.jayce.Token THROWN_EXCEPTION
public static final com.android.jill.backend.jayce.Token TRY_STATEMENT
public static final com.android.jill.backend.jayce.Token UNLOCK
public static final com.android.jill.backend.jayce.Token WHILE_STATEMENT
private String label
private static final com.android.jill.backend.jayce.Token[] $VALUES
public static com.android.jill.backend.jayce.Token[] values ()
public static com.android.jill.backend.jayce.Token valueOf (java.lang.String)
String name
private void (java.lang.String, int, java.lang.String)
String text
public int getId ()
public java.lang.String getText ()
static void ()
}
com/android/jill/frontend/java/AnnotationWriter.classAnnotationWriter.java
package com.android.jill.frontend.java
public com.android.jill.frontend.java.AnnotationWriter extends com.android.jill.frontend.java.JillWriter {
private static final String JAVA_LANG_SYNTHETIC
static final boolean $assertionsDisabled
public void (com.android.jill.backend.jayce.JayceWriter, com.android.jill.frontend.java.SourceInfoWriter)
com.android.jill.backend.jayce.JayceWriter writer
com.android.jill.frontend.java.SourceInfoWriter sourceInfoWriter
public void writeRetentionPolicy (org.objectweb.asm.tree.ClassNode) throws java.io.IOException
String[] enumAccess
org.objectweb.asm.tree.AnnotationNode anno
java.util.Iterator i$
org.objectweb.asm.tree.ClassNode cn
boolean retentionAnnotationFound
public void writeAnnotations (org.objectweb.asm.tree.ClassNode) throws java.io.IOException
org.objectweb.asm.tree.ClassNode cn
public void writeAnnotations (org.objectweb.asm.tree.MethodNode) throws java.io.IOException
org.objectweb.asm.tree.MethodNode mn
public void writeAnnotations (org.objectweb.asm.tree.FieldNode) throws java.io.IOException
org.objectweb.asm.tree.FieldNode fn
public void writeAnnotations (org.objectweb.asm.tree.MethodNode, int) throws java.io.IOException
org.objectweb.asm.tree.MethodNode mn
int parameterAnnotIdx
public void writeValue (java.lang.Object) throws java.io.IOException
org.objectweb.asm.tree.AnnotationNode annotationNode
Object value
private void writeAnnotations (java.util.List, com.android.jill.frontend.java.RetentionPolicy) throws java.io.IOException
org.objectweb.asm.tree.AnnotationNode anno
java.util.Iterator i$
java.util.List annotations
com.android.jill.frontend.java.RetentionPolicy retentionPolicy
private void writeAnnotation (org.objectweb.asm.tree.AnnotationNode, com.android.jill.frontend.java.RetentionPolicy) throws java.io.IOException
org.objectweb.asm.tree.AnnotationNode anno
com.android.jill.frontend.java.RetentionPolicy retentionPolicy
private void writeNameValuePair (java.util.List) throws java.io.IOException
String name
Object value
int i
java.util.List values
private void writeValue (java.lang.String[]) throws java.io.IOException
String[] value
static void ()
}
com/android/jill/frontend/java/AsmHelper.classAsmHelper.java
package com.android.jill.frontend.java
public com.android.jill.frontend.java.AsmHelper extends java.lang.Object {
private static final String JAVA_LANG_ENUM
private static final int JAVA_ACCESS_FLAGS_MASK
private static final String GENERIC_SIGNATURE_START
private static final String GENERIC_SIGNATURE_END
static final boolean $assertionsDisabled
public void ()
public static boolean isGenericSignature (org.objectweb.asm.tree.ClassNode)
org.objectweb.asm.tree.ClassNode cn
public static boolean isInterface (org.objectweb.asm.tree.ClassNode)
org.objectweb.asm.tree.ClassNode cn
public static boolean isAnnotation (org.objectweb.asm.tree.ClassNode)
org.objectweb.asm.tree.ClassNode cn
public static boolean isEnum (org.objectweb.asm.tree.ClassNode)
org.objectweb.asm.tree.ClassNode cn
public static boolean isStatic (org.objectweb.asm.tree.FieldNode)
org.objectweb.asm.tree.FieldNode fn
public static boolean isEnumField (org.objectweb.asm.tree.FieldNode)
org.objectweb.asm.tree.FieldNode fn
public static boolean isNative (org.objectweb.asm.tree.MethodNode)
org.objectweb.asm.tree.MethodNode mn
public static boolean isAbstract (org.objectweb.asm.tree.MethodNode)
org.objectweb.asm.tree.MethodNode mn
public static boolean isStatic (org.objectweb.asm.tree.MethodNode)
org.objectweb.asm.tree.MethodNode mn
public static boolean isPrivate (org.objectweb.asm.tree.MethodNode)
org.objectweb.asm.tree.MethodNode mn
public static boolean isConstructor (org.objectweb.asm.tree.MethodNode)
org.objectweb.asm.tree.MethodNode mn
public static boolean isStaticInit (org.objectweb.asm.tree.MethodNode)
org.objectweb.asm.tree.MethodNode mn
public static boolean isLocalStoreOf (org.objectweb.asm.tree.AbstractInsnNode, int)
org.objectweb.asm.tree.VarInsnNode varInsn
org.objectweb.asm.tree.AbstractInsnNode insn
int localIdx
public static boolean isLocalLoadOf (org.objectweb.asm.tree.AbstractInsnNode, int)
org.objectweb.asm.tree.VarInsnNode varInsn
org.objectweb.asm.tree.AbstractInsnNode insn
int localIdx
public static java.lang.String getDescriptor (org.objectweb.asm.tree.ClassNode)
org.objectweb.asm.tree.ClassNode cn
public static java.util.List getDescriptorsFromInternalNames (java.util.List)
String internalName
java.util.Iterator i$
java.util.List internalInterfaceNames
java.util.List interfaceDescs
public static java.lang.String getSourceName (org.objectweb.asm.tree.ClassNode)
org.objectweb.asm.tree.InnerClassNode innerClassNode
java.util.Iterator i$
org.objectweb.asm.tree.InnerClassNode matchingInnerClassNode
org.objectweb.asm.tree.ClassNode cn
int lastPathSeparatorIndex
int startIndex
public static int getModifiers (org.objectweb.asm.tree.ClassNode)
org.objectweb.asm.tree.InnerClassNode innerClassNode
java.util.Iterator i$
org.objectweb.asm.tree.InnerClassNode matchingInnerClassNode
org.objectweb.asm.tree.ClassNode cn
int modifier
public static int getModifiers (org.objectweb.asm.tree.MethodNode)
org.objectweb.asm.tree.MethodNode mn
public static int getModifiers (org.objectweb.asm.tree.FieldNode)
org.objectweb.asm.tree.FieldNode fn
static void ()
}
com/android/jill/frontend/java/ClassNodeWriter.classClassNodeWriter.java
package com.android.jill.frontend.java
public com.android.jill.frontend.java.ClassNodeWriter extends com.android.jill.frontend.java.JillWriter {
public static final int COMPILE_TIME_CONSTANT
private final com.android.jill.frontend.java.AnnotationWriter annotWriter
private static final int ORDINAL_UNKNOWN
private final com.android.jill.Options options
static final boolean $assertionsDisabled
public void (com.android.jill.backend.jayce.JayceWriter, com.android.jill.frontend.java.SourceInfoWriter, com.android.jill.Options)
com.android.jill.backend.jayce.JayceWriter writer
com.android.jill.frontend.java.SourceInfoWriter sourceInfoWriter
com.android.jill.Options options
public void write (org.objectweb.asm.tree.ClassNode) throws java.io.IOException
org.objectweb.asm.tree.ClassNode cn
private void writeEnum (org.objectweb.asm.tree.ClassNode) throws java.io.IOException
org.objectweb.asm.tree.ClassNode cn
private void writeClass (org.objectweb.asm.tree.ClassNode) throws java.io.IOException
org.objectweb.asm.tree.ClassNode cn
private void writeInterface (org.objectweb.asm.tree.ClassNode) throws java.io.IOException
org.objectweb.asm.tree.ClassNode cn
private boolean isPackageInfoIfNotAbstract (org.objectweb.asm.tree.ClassNode)
org.objectweb.asm.tree.ClassNode cn
private void writeAnnotation (org.objectweb.asm.tree.ClassNode) throws java.io.IOException
org.objectweb.asm.tree.ClassNode cn
private void writeThisRefTypeInfoMarker (org.objectweb.asm.tree.ClassNode) throws java.io.IOException
org.objectweb.asm.tree.LocalVariableNode lvn
java.util.Iterator i$
org.objectweb.asm.tree.MethodNode mn
java.util.Iterator i$
org.objectweb.asm.tree.ClassNode cn
String thisRefSignature
private void writeGenericSignatureMarker (org.objectweb.asm.tree.ClassNode) throws java.io.IOException
org.objectweb.asm.tree.ClassNode cn
private void writeSourceNameMarker (org.objectweb.asm.tree.ClassNode) throws java.io.IOException
org.objectweb.asm.tree.ClassNode cn
private void writeGenericSignatureMarker (org.objectweb.asm.tree.FieldNode) throws java.io.IOException
org.objectweb.asm.tree.FieldNode fn
private void writeFields (org.objectweb.asm.tree.ClassNode) throws java.io.IOException
org.objectweb.asm.tree.FieldNode fn
java.util.Iterator i$
org.objectweb.asm.tree.ClassNode cn
private void writeEnumFields (org.objectweb.asm.tree.ClassNode) throws java.io.IOException
org.objectweb.asm.tree.FieldNode fn
java.util.Iterator i$
org.objectweb.asm.tree.ClassNode cn
private void writeField (org.objectweb.asm.tree.ClassNode, org.objectweb.asm.tree.FieldNode, com.android.jill.backend.jayce.Token) throws java.io.IOException
org.objectweb.asm.tree.ClassNode cn
org.objectweb.asm.tree.FieldNode fn
com.android.jill.backend.jayce.Token kind
private void writeFieldValue (org.objectweb.asm.tree.ClassNode, org.objectweb.asm.tree.FieldNode) throws java.io.IOException
int intValue
Object value
org.objectweb.asm.tree.ClassNode cn
org.objectweb.asm.tree.FieldNode fn
private void writeAnnotationMethods (org.objectweb.asm.tree.ClassNode) throws java.io.IOException
org.objectweb.asm.tree.MethodNode mn
java.util.Iterator i$
org.objectweb.asm.tree.ClassNode cn
private void writeMethods (org.objectweb.asm.tree.ClassNode) throws java.io.IOException
org.objectweb.asm.tree.MethodNode mn
java.util.Iterator i$
org.objectweb.asm.tree.ClassNode cn
private void writingInners (org.objectweb.asm.tree.ClassNode) throws java.io.IOException
org.objectweb.asm.tree.InnerClassNode innerClassNode
java.util.Iterator i$
org.objectweb.asm.tree.InnerClassNode matchingInnerClassNode
org.objectweb.asm.tree.ClassNode cn
java.util.List innerClasses
java.util.List innerIds
private void writeEnclosingInformation (org.objectweb.asm.tree.ClassNode) throws java.io.IOException
org.objectweb.asm.tree.InnerClassNode innerClassNode
java.util.Iterator i$
String outerClassName
org.objectweb.asm.tree.InnerClassNode matchingInnerClassNode
org.objectweb.asm.tree.ClassNode cn
java.util.List innerClasses
static void ()
}
com/android/jill/frontend/java/JavaTransformer.classJavaTransformer.java
package com.android.jill.frontend.java
public com.android.jill.frontend.java.JavaTransformer extends java.lang.Object {
private static final String LIB_MAJOR_VERSION
private static final String LIB_MINOR_VERSION
private static final String JAYCE_MAJOR_VERSION
private static final String JAYCE_MINOR_VERSION
private static final String KEY_LIB_MAJOR_VERSION
private static final String KEY_LIB_MINOR_VERSION
private static final String KEY_LIB_EMITTER
private static final String KEY_LIB_EMITTER_VERSION
private static final String KEY_JAYCE
private static final String KEY_JAYCE_MAJOR_VERSION
private static final String KEY_JAYCE_MINOR_VERSION
private static final String JACK_LIBRARY_PROPERTIES
private final String version
private final com.android.jill.Options options
private static final String JAYCE_FILE_EXTENSION
private static final String JAYCE_PREFIX_INTO_LIB
private static final char TYPE_NAME_SEPARATOR
private final java.util.Properties jackLibraryProperties
static final boolean $assertionsDisabled
public void (java.lang.String, com.android.jill.Options)
String version
com.android.jill.Options options
public void transform (java.util.List)
java.io.FileInputStream fis
java.io.File fileToTransform
java.util.Iterator i$
java.io.FileInputStream fis
java.io.File fileToTransform
java.util.Iterator i$
java.io.IOException e
java.io.IOException e
java.io.IOException e
java.util.List javaBinaryFiles
java.util.zip.ZipOutputStream zos
public void transform (java.util.jar.JarFile)
java.io.IOException e
Exception e
java.io.IOException e
java.util.jar.JarFile jarFile
java.util.zip.ZipOutputStream zos
private void dumpJackLibraryProperties (java.util.zip.ZipOutputStream)
java.util.zip.ZipOutputStream zos
private void dumpPropertiesToZip (java.util.zip.ZipOutputStream, java.util.Properties)
java.util.zip.ZipEntry entry
java.io.IOException e
java.util.zip.ZipOutputStream zos
java.util.Properties libraryProperties
private void dumpPropertiesToFile (java.io.File, java.util.Properties)
java.io.IOException e
java.io.IOException e
java.io.IOException e
java.io.File outputFile
java.util.Properties libraryProperties
java.io.File outputDir
java.io.File libraryPropertiesFile
java.io.FileOutputStream fos
private void transformJavaFiles (java.util.jar.JarFile, java.util.zip.ZipOutputStream) throws java.io.IOException
java.io.InputStream is
java.util.jar.JarEntry fileEntry
java.util.jar.JarEntry entry
String name
java.util.jar.JarFile jarFile
java.util.zip.ZipOutputStream zos
java.util.Enumeration entries
private void transformToZip (java.io.InputStream, java.util.zip.ZipOutputStream, java.util.jar.JarFile) throws java.io.IOException
java.util.zip.ZipEntry entry
java.io.IOException e
java.io.InputStream is
java.util.zip.ZipOutputStream zipOutputStream
java.util.jar.JarFile jarFile
org.objectweb.asm.tree.ClassNode cn
String filePath
private void transformToDir (java.io.InputStream, java.io.File) throws java.io.IOException
java.io.IOException e
java.io.IOException e
java.io.IOException e
java.io.InputStream is
java.io.File outputDir
org.objectweb.asm.tree.ClassNode cn
String filePath
java.io.File outputFile
java.io.FileOutputStream fos
private void transform (org.objectweb.asm.tree.ClassNode, java.io.OutputStream) throws java.io.IOException
org.objectweb.asm.tree.ClassNode cn
java.io.OutputStream os
com.android.jill.backend.jayce.JayceWriter writer
com.android.jill.frontend.java.ClassNodeWriter asm2jayce
private void createParentDirectories (java.io.File) throws java.io.IOException
java.io.File outputFile
java.io.File parentFile
private com.android.jill.backend.jayce.JayceWriter createWriter (java.io.OutputStream)
java.io.OutputStream os
com.android.jill.backend.jayce.JayceWriter writer
private static java.lang.String getFilePath (java.lang.String)
String typeBinaryName
private org.objectweb.asm.tree.ClassNode getClassNode (java.io.InputStream) throws java.io.IOException
java.io.InputStream is
org.objectweb.asm.ClassReader cr
org.objectweb.asm.tree.ClassNode cn
private void setJayceProperties ()
static void ()
}
com/android/jill/frontend/java/JillWriter.classJillWriter.java
package com.android.jill.frontend.java
public abstract com.android.jill.frontend.java.JillWriter extends java.lang.Object {
protected final com.android.jill.backend.jayce.JayceWriter writer
protected final com.android.jill.frontend.java.SourceInfoWriter sourceInfoWriter
static final boolean $assertionsDisabled
public void (com.android.jill.backend.jayce.JayceWriter, com.android.jill.frontend.java.SourceInfoWriter)
com.android.jill.backend.jayce.JayceWriter writer
com.android.jill.frontend.java.SourceInfoWriter sourceInfoWriter
protected void writeValue (java.lang.Object) throws java.io.IOException
Object value
protected void writeValue (java.lang.String) throws java.io.IOException
String value
protected void writeValue (boolean) throws java.io.IOException
boolean value
protected void writeValue (byte) throws java.io.IOException
byte value
protected void writeValue (char) throws java.io.IOException
char value
protected void writeValue (short) throws java.io.IOException
short value
protected void writeValue (int) throws java.io.IOException
int value
protected void writeValue (float) throws java.io.IOException
float value
protected void writeValue (double) throws java.io.IOException
double value
protected void writeValue (long) throws java.io.IOException
long value
protected void writeValue () throws java.io.IOException
protected void writeValue (org.objectweb.asm.Type) throws java.io.IOException
org.objectweb.asm.Type value
protected void writeValue (java.lang.Object[]) throws java.io.IOException
int j
Object[] value
protected java.lang.Object[] convertPrimitiveArrayToObject (java.lang.Object)
int i
Object array
int length
Object[] objectArray
static void ()
}
com/android/jill/frontend/java/MethodBodyWriter$1.classMethodBodyWriter.java
package com.android.jill.frontend.java
com.android.jill.frontend.java.MethodBodyWriter$1 extends java.lang.Object {
static final int[] $SwitchMap$com$android$jill$backend$jayce$Token
static void ()
}
com/android/jill/frontend/java/MethodBodyWriter$Case.classMethodBodyWriter.java
package com.android.jill.frontend.java
com.android.jill.frontend.java.MethodBodyWriter$Case extends java.lang.Object {
org.objectweb.asm.tree.LabelNode labelNode
Integer key
String caseId
public void (org.objectweb.asm.tree.LabelNode, int, java.lang.Integer)
org.objectweb.asm.tree.LabelNode labelNode
int switchIdx
Integer key
}
com/android/jill/frontend/java/MethodBodyWriter$CmpOperands.classMethodBodyWriter.java
package com.android.jill.frontend.java
com.android.jill.frontend.java.MethodBodyWriter$CmpOperands extends java.lang.Object {
int opcode
com.android.jill.frontend.java.Variable lhs
com.android.jill.frontend.java.Variable rhs
public void (int, com.android.jill.frontend.java.Variable, com.android.jill.frontend.java.Variable)
int opcode
com.android.jill.frontend.java.Variable lhs
com.android.jill.frontend.java.Variable rhs
}
com/android/jill/frontend/java/MethodBodyWriter$DispatchKind.classMethodBodyWriter.java
package com.android.jill.frontend.java
public final com.android.jill.frontend.java.MethodBodyWriter$DispatchKind extends java.lang.Enum {
public static final com.android.jill.frontend.java.MethodBodyWriter$DispatchKind VIRTUAL
public static final com.android.jill.frontend.java.MethodBodyWriter$DispatchKind DIRECT
private static final com.android.jill.frontend.java.MethodBodyWriter$DispatchKind[] $VALUES
public static com.android.jill.frontend.java.MethodBodyWriter$DispatchKind[] values ()
public static com.android.jill.frontend.java.MethodBodyWriter$DispatchKind valueOf (java.lang.String)
String name
private void (java.lang.String, int)
static void ()
}
com/android/jill/frontend/java/MethodBodyWriter$FieldRefKind.classMethodBodyWriter.java
package com.android.jill.frontend.java
public final com.android.jill.frontend.java.MethodBodyWriter$FieldRefKind extends java.lang.Enum {
public static final com.android.jill.frontend.java.MethodBodyWriter$FieldRefKind INSTANCE
public static final com.android.jill.frontend.java.MethodBodyWriter$FieldRefKind STATIC
private static final com.android.jill.frontend.java.MethodBodyWriter$FieldRefKind[] $VALUES
public static com.android.jill.frontend.java.MethodBodyWriter$FieldRefKind[] values ()
public static com.android.jill.frontend.java.MethodBodyWriter$FieldRefKind valueOf (java.lang.String)
String name
private void (java.lang.String, int)
static void ()
}
com/android/jill/frontend/java/MethodBodyWriter$MethodCallReceiverKind.classMethodBodyWriter.java
package com.android.jill.frontend.java
public final com.android.jill.frontend.java.MethodBodyWriter$MethodCallReceiverKind extends java.lang.Enum {
public static final com.android.jill.frontend.java.MethodBodyWriter$MethodCallReceiverKind CLASS
public static final com.android.jill.frontend.java.MethodBodyWriter$MethodCallReceiverKind INTERFACE
private static final com.android.jill.frontend.java.MethodBodyWriter$MethodCallReceiverKind[] $VALUES
public static com.android.jill.frontend.java.MethodBodyWriter$MethodCallReceiverKind[] values ()
public static com.android.jill.frontend.java.MethodBodyWriter$MethodCallReceiverKind valueOf (java.lang.String)
String name
private void (java.lang.String, int)
static void ()
}
com/android/jill/frontend/java/MethodBodyWriter$MethodKind.classMethodBodyWriter.java
package com.android.jill.frontend.java
public final com.android.jill.frontend.java.MethodBodyWriter$MethodKind extends java.lang.Enum {
public static final com.android.jill.frontend.java.MethodBodyWriter$MethodKind STATIC
public static final com.android.jill.frontend.java.MethodBodyWriter$MethodKind INSTANCE_NON_VIRTUAL
public static final com.android.jill.frontend.java.MethodBodyWriter$MethodKind INSTANCE_VIRTUAL
private static final com.android.jill.frontend.java.MethodBodyWriter$MethodKind[] $VALUES
public static com.android.jill.frontend.java.MethodBodyWriter$MethodKind[] values ()
public static com.android.jill.frontend.java.MethodBodyWriter$MethodKind valueOf (java.lang.String)
String name
private void (java.lang.String, int)
static void ()
}
com/android/jill/frontend/java/MethodBodyWriter.classMethodBodyWriter.java
package com.android.jill.frontend.java
public com.android.jill.frontend.java.MethodBodyWriter extends com.android.jill.frontend.java.JillWriter implements org.objectweb.asm.Opcodes {
private final java.util.Map nameToVar
private final java.util.Map parameter2Var
public static final int CONSTRUCTOR
private final java.util.HashMap cmpOperands
private final com.android.jill.frontend.java.AnnotationWriter annotWriter
private static final int NO_MODIFIER
private static final int TOP_OF_STACK
private final java.util.Set currentCatchList
private int currentLine
private final org.objectweb.asm.tree.ClassNode currentClass
private final org.objectweb.asm.tree.MethodNode currentMethod
private final org.objectweb.asm.tree.analysis.Analyzer analyzer
private int unusedVarCount
private int currentPc
private int startLine
private int endLine
private final com.android.jill.Options options
private final java.util.Map catchBlockToCatchedVariable
static final boolean $assertionsDisabled
public void (com.android.jill.backend.jayce.JayceWriter, com.android.jill.frontend.java.AnnotationWriter, org.objectweb.asm.tree.ClassNode, org.objectweb.asm.tree.MethodNode, com.android.jill.frontend.java.SourceInfoWriter, com.android.jill.Options)
org.objectweb.asm.tree.analysis.AnalyzerException e
com.android.jill.backend.jayce.JayceWriter writer
com.android.jill.frontend.java.AnnotationWriter annotWriter
org.objectweb.asm.tree.ClassNode cn
org.objectweb.asm.tree.MethodNode mn
com.android.jill.frontend.java.SourceInfoWriter sourceInfoWriter
com.android.jill.Options options
org.objectweb.asm.tree.analysis.BasicInterpreter bi
public void write () throws java.io.IOException
private void writeConstructor () throws java.io.IOException
private void writeMethod () throws java.io.IOException
com.android.jill.frontend.java.MethodBodyWriter$MethodKind methodKind
com.android.jill.frontend.java.MethodBodyWriter$MethodKind methodKind
com.android.jill.frontend.java.MethodBodyWriter$MethodKind methodKind
private void writeAnnotationMethod () throws java.io.IOException
private void writeOriginalTypeInfoMarker () throws java.io.IOException
private void writeThrownExceptionMarker () throws java.io.IOException
private org.objectweb.asm.tree.MethodNode getMethodWithoutJSR (org.objectweb.asm.tree.MethodNode)
org.objectweb.asm.tree.MethodNode mn
org.objectweb.asm.commons.JSRInlinerAdapter jsrInliner
private void writeMethodBody () throws java.io.IOException
private void computeStartAndEndLine ()
org.objectweb.asm.tree.LineNumberNode lnn
org.objectweb.asm.tree.AbstractInsnNode insn
org.objectweb.asm.tree.AbstractInsnNode[] arr$
int len$
int i$
private void createCaughtVariables ()
org.objectweb.asm.Type caughtType
com.android.jill.frontend.java.Variable declaringCatchVariable
org.objectweb.asm.Type caughtType
String id
org.objectweb.asm.tree.TryCatchBlockNode tryCatchNode
java.util.Iterator i$
private void writeNativeMethodBody () throws java.io.IOException
private void writeJavaMethodBody () throws java.io.IOException
private void writeBody () throws java.io.IOException
com.android.jill.frontend.java.Variable p
java.util.Map$Entry entry
java.util.Iterator i$
org.objectweb.asm.tree.AbstractInsnNode insn
org.objectweb.asm.tree.analysis.Frame currentFrame
org.objectweb.asm.tree.analysis.Frame nextFrame
int insnIdx
org.objectweb.asm.tree.analysis.Frame[] frames
private void writeCatchBlock (org.objectweb.asm.tree.LabelNode, int, org.objectweb.asm.tree.analysis.Frame[]) throws java.io.IOException
org.objectweb.asm.tree.TryCatchBlockNode tryCatchNode2
java.util.Iterator i$
com.android.jill.frontend.java.Variable declaringCatchVariable
java.util.List ids
org.objectweb.asm.tree.TryCatchBlockNode tryCatchNode
java.util.Iterator i$
org.objectweb.asm.tree.LabelNode labelNode
int labelIdx
org.objectweb.asm.tree.analysis.Frame[] frames
private void computeCatchList (org.objectweb.asm.tree.LabelNode)
String id
org.objectweb.asm.tree.TryCatchBlockNode tryCatchNode
java.util.Iterator i$
org.objectweb.asm.tree.LabelNode labelNode
private java.lang.String getCatchId (org.objectweb.asm.tree.LabelNode)
org.objectweb.asm.tree.LabelNode labelNode
int insnIndex
private void writeLabelInsn (int) throws java.io.IOException
int insnIdx
String id
private void writeEmptyBlock () throws java.io.IOException
private void writeInsn (org.objectweb.asm.tree.analysis.Frame, org.objectweb.asm.tree.analysis.Frame, org.objectweb.asm.tree.IincInsnNode) throws java.io.IOException
org.objectweb.asm.tree.analysis.Frame frame
org.objectweb.asm.tree.analysis.Frame nextFrame
org.objectweb.asm.tree.IincInsnNode iincInsn
private void writeInsn (org.objectweb.asm.tree.analysis.Frame, org.objectweb.asm.tree.analysis.Frame, org.objectweb.asm.tree.IntInsnNode) throws java.io.IOException
org.objectweb.asm.tree.analysis.Frame frame
org.objectweb.asm.tree.analysis.Frame nextFrame
org.objectweb.asm.tree.IntInsnNode intInsn
private void writeInsn (org.objectweb.asm.tree.analysis.Frame, org.objectweb.asm.tree.analysis.Frame, org.objectweb.asm.tree.MultiANewArrayInsnNode) throws java.io.IOException
org.objectweb.asm.tree.analysis.Frame frame
org.objectweb.asm.tree.analysis.Frame nextFrame
org.objectweb.asm.tree.MultiANewArrayInsnNode manaIns
private void writeNewArray (org.objectweb.asm.tree.analysis.Frame, java.lang.String, int) throws java.io.IOException
int i
org.objectweb.asm.tree.analysis.Frame frame
String typeDesc
int dims
private void writeArrayRef (org.objectweb.asm.tree.analysis.Frame, int, int) throws java.io.IOException
org.objectweb.asm.tree.analysis.Frame frame
int startIdx
int opcode
org.objectweb.asm.Type refType
private void writeInsn (org.objectweb.asm.tree.analysis.Frame, org.objectweb.asm.tree.analysis.Frame, org.objectweb.asm.tree.LookupSwitchInsnNode, int) throws java.io.IOException
com.android.jill.frontend.java.MethodBodyWriter$Case c
org.objectweb.asm.tree.LabelNode labelNode
java.util.Iterator i$
org.objectweb.asm.tree.analysis.Frame frame
org.objectweb.asm.tree.analysis.Frame nextFrame
org.objectweb.asm.tree.LookupSwitchInsnNode switchInsn
int idx
java.util.List cases
java.util.List casesLabelNodeAndKey
com.android.jill.frontend.java.MethodBodyWriter$Case defaultCase
int caseIdx
private void writeInsn (org.objectweb.asm.tree.analysis.Frame, org.objectweb.asm.tree.analysis.Frame, org.objectweb.asm.tree.TableSwitchInsnNode, int) throws java.io.IOException
com.android.jill.frontend.java.MethodBodyWriter$Case c
org.objectweb.asm.tree.LabelNode labelNode
java.util.Iterator i$
org.objectweb.asm.tree.analysis.Frame frame
org.objectweb.asm.tree.analysis.Frame nextFrame
org.objectweb.asm.tree.TableSwitchInsnNode switchInsn
int idx
java.util.List cases
java.util.List casesLabelNodeAndKey
com.android.jill.frontend.java.MethodBodyWriter$Case defaultCase
int key
private void writeSwitch (org.objectweb.asm.tree.analysis.Frame, java.util.List, java.util.List) throws java.io.IOException
com.android.jill.frontend.java.MethodBodyWriter$Case c
java.util.Iterator i$
com.android.jill.frontend.java.MethodBodyWriter$Case c
java.util.Iterator i$
org.objectweb.asm.tree.analysis.Frame frame
java.util.List cases
java.util.List casesLabelNodeAndKey
private void writeInsn (org.objectweb.asm.tree.analysis.Frame, org.objectweb.asm.tree.analysis.Frame, org.objectweb.asm.tree.TypeInsnNode) throws java.io.IOException
org.objectweb.asm.tree.analysis.Frame frame
org.objectweb.asm.tree.analysis.Frame nextFrame
org.objectweb.asm.tree.TypeInsnNode typeInsn
String descriptor
private void writeInsn (org.objectweb.asm.tree.analysis.Frame, org.objectweb.asm.tree.analysis.Frame, org.objectweb.asm.tree.FieldInsnNode) throws java.io.IOException
org.objectweb.asm.tree.analysis.Frame frame
org.objectweb.asm.tree.analysis.Frame nextFrame
org.objectweb.asm.tree.FieldInsnNode fldInsn
private void writeInsn (org.objectweb.asm.tree.analysis.Frame, org.objectweb.asm.tree.analysis.Frame, org.objectweb.asm.tree.MethodInsnNode) throws java.io.IOException
com.android.jill.frontend.java.MethodBodyWriter$DispatchKind dispatchKind
com.android.jill.frontend.java.MethodBodyWriter$MethodKind methodKind
com.android.jill.frontend.java.MethodBodyWriter$MethodCallReceiverKind receiverKind
com.android.jill.frontend.java.MethodBodyWriter$DispatchKind dispatchKind
com.android.jill.frontend.java.MethodBodyWriter$MethodKind methodKind
com.android.jill.frontend.java.MethodBodyWriter$MethodCallReceiverKind receiverKind
com.android.jill.frontend.java.MethodBodyWriter$DispatchKind dispatchKind
com.android.jill.frontend.java.MethodBodyWriter$MethodKind methodKind
com.android.jill.frontend.java.MethodBodyWriter$MethodCallReceiverKind receiverKind
com.android.jill.frontend.java.MethodBodyWriter$DispatchKind dispatchKind
com.android.jill.frontend.java.MethodBodyWriter$MethodKind methodKind
com.android.jill.frontend.java.MethodBodyWriter$MethodCallReceiverKind receiverKind
com.android.jill.frontend.java.MethodBodyWriter$DispatchKind dispatchKind
com.android.jill.frontend.java.MethodBodyWriter$MethodKind methodKind
com.android.jill.frontend.java.MethodBodyWriter$MethodCallReceiverKind receiverKind
org.objectweb.asm.Type argType
org.objectweb.asm.Type[] arr$
int len$
int i$
org.objectweb.asm.Type argType
org.objectweb.asm.Type returnType
com.android.jill.frontend.java.MethodBodyWriter$DispatchKind dispatchKind
com.android.jill.frontend.java.MethodBodyWriter$MethodKind methodKind
com.android.jill.frontend.java.MethodBodyWriter$MethodCallReceiverKind receiverKind
org.objectweb.asm.Type receiverType
int stackArgIndex
org.objectweb.asm.Type[] argumentTypes
java.util.List argsTypeIds
int argIdx
org.objectweb.asm.tree.analysis.Frame frame
org.objectweb.asm.tree.analysis.Frame nextFrame
org.objectweb.asm.tree.MethodInsnNode mthInsn
private void writeInsn (org.objectweb.asm.tree.analysis.Frame, org.objectweb.asm.tree.analysis.Frame, org.objectweb.asm.tree.VarInsnNode) throws java.io.IOException
org.objectweb.asm.tree.analysis.Frame frame
org.objectweb.asm.tree.analysis.Frame nextFrame
org.objectweb.asm.tree.VarInsnNode varInsn
private void writeInsn (org.objectweb.asm.tree.analysis.Frame, org.objectweb.asm.tree.analysis.Frame, org.objectweb.asm.tree.InsnNode) throws java.io.IOException
org.objectweb.asm.Type returnType
com.android.jill.frontend.java.Variable lhs
com.android.jill.frontend.java.Variable rhs
com.android.jill.frontend.java.Variable result
com.android.jill.frontend.java.Variable tmpVar
com.android.jill.frontend.java.Variable value3
com.android.jill.frontend.java.Variable value1
com.android.jill.frontend.java.Variable value2
com.android.jill.frontend.java.Variable value3
com.android.jill.frontend.java.Variable value1
com.android.jill.frontend.java.Variable value2
com.android.jill.frontend.java.Variable value4
com.android.jill.frontend.java.Variable value3
com.android.jill.frontend.java.Variable value3
com.android.jill.frontend.java.Variable value1
com.android.jill.frontend.java.Variable value2
org.objectweb.asm.tree.analysis.Frame frame
org.objectweb.asm.tree.analysis.Frame nextFrame
org.objectweb.asm.tree.InsnNode insn
private void writeInsn (org.objectweb.asm.tree.analysis.Frame, org.objectweb.asm.tree.LdcInsnNode) throws java.io.IOException
org.objectweb.asm.tree.analysis.Frame nextFrame
org.objectweb.asm.tree.LdcInsnNode ldcInsn
private void writeInsn (org.objectweb.asm.tree.analysis.Frame, org.objectweb.asm.tree.JumpInsnNode, int) throws java.io.IOException
com.android.jill.backend.jayce.Token comparisonToken
boolean needNotoperator
int labeledStatmentIndex
com.android.jill.backend.jayce.Token conditionalToken
com.android.jill.frontend.java.Variable v
com.android.jill.frontend.java.Variable topOfStackVariable
com.android.jill.frontend.java.MethodBodyWriter$CmpOperands cmpOps
com.android.jill.backend.jayce.Token conditionalToken
org.objectweb.asm.tree.analysis.Frame frame
org.objectweb.asm.tree.JumpInsnNode jumpInsn
int insIndex
private void insertLabeledStatementIfNecessary (int) throws java.io.IOException
int labeledStatmentIndex
org.objectweb.asm.tree.AbstractInsnNode existing
private com.android.jill.backend.jayce.Token getConditionToken (int)
int opcode
private com.android.jill.backend.jayce.Token invertComparisonToken (com.android.jill.backend.jayce.Token)
com.android.jill.backend.jayce.Token cmpToken
private boolean needNotOperator (com.android.jill.backend.jayce.Token, com.android.jill.frontend.java.MethodBodyWriter$CmpOperands)
com.android.jill.backend.jayce.Token cmpToken
com.android.jill.frontend.java.MethodBodyWriter$CmpOperands cmpOps
private boolean isCmpl (com.android.jill.frontend.java.MethodBodyWriter$CmpOperands)
com.android.jill.frontend.java.MethodBodyWriter$CmpOperands cmpOps
private boolean isCmpg (com.android.jill.frontend.java.MethodBodyWriter$CmpOperands)
com.android.jill.frontend.java.MethodBodyWriter$CmpOperands cmpOps
private void writeGoto (org.objectweb.asm.tree.LabelNode) throws java.io.IOException
org.objectweb.asm.tree.LabelNode labelNode
int insIndex
private void writeGoto (int) throws java.io.IOException
int insIndex
private void writeReturn (org.objectweb.asm.tree.analysis.Frame, int) throws java.io.IOException
org.objectweb.asm.tree.analysis.Frame frame
int stackIdx
private void writeStackAccess (org.objectweb.asm.tree.analysis.Frame, int) throws java.lang.IndexOutOfBoundsException java.io.IOException
org.objectweb.asm.tree.analysis.Frame frame
int stackIdx
private void writeLocalAccess (org.objectweb.asm.tree.analysis.Frame, int) throws java.lang.IndexOutOfBoundsException java.io.IOException
org.objectweb.asm.tree.analysis.Frame frame
int localIdx
private void writeLocalRef (com.android.jill.frontend.java.Variable) throws java.io.IOException
com.android.jill.backend.jayce.Token token
com.android.jill.frontend.java.Variable v
private void writeInstanceFieldRef (org.objectweb.asm.tree.FieldInsnNode, org.objectweb.asm.tree.analysis.Frame, int) throws java.io.IOException
org.objectweb.asm.tree.FieldInsnNode fldInsn
org.objectweb.asm.tree.analysis.Frame frame
int offset
private void writeStaticFieldRef (org.objectweb.asm.tree.FieldInsnNode) throws java.io.IOException
org.objectweb.asm.tree.FieldInsnNode fldInsn
public void dump ()
org.objectweb.asm.tree.analysis.BasicValue bv
int i
org.objectweb.asm.tree.analysis.BasicValue bv
int i
Object o
java.util.Iterator i$
org.objectweb.asm.util.Textifier t
org.objectweb.asm.tree.analysis.Frame[] frames
java.util.List text
int insnIdx
private void writeLocals () throws java.io.IOException
java.util.Iterator varIt
private void writeLocal (com.android.jill.frontend.java.Variable) throws java.io.IOException
com.android.jill.frontend.java.Variable v
private void writePrimitiveTypeConversion (java.lang.Class, org.objectweb.asm.tree.analysis.Frame, org.objectweb.asm.tree.analysis.Frame) throws java.io.IOException
Class targetType
org.objectweb.asm.tree.analysis.Frame frame
org.objectweb.asm.tree.analysis.Frame nextFrame
private void writeCastOperation (com.android.jill.backend.jayce.Token, com.android.jill.frontend.java.Variable, java.lang.String) throws java.io.IOException
com.android.jill.backend.jayce.Token cast
com.android.jill.frontend.java.Variable var
String typeDesc
private void writeCastOperation (com.android.jill.backend.jayce.Token, org.objectweb.asm.tree.analysis.Frame, java.lang.String, int) throws java.io.IOException
com.android.jill.backend.jayce.Token cast
org.objectweb.asm.tree.analysis.Frame frame
String typeDesc
int stackIdx
private void writeDup (org.objectweb.asm.tree.analysis.Frame, org.objectweb.asm.tree.analysis.Frame) throws java.io.IOException
org.objectweb.asm.tree.analysis.Frame frame
org.objectweb.asm.tree.analysis.Frame nextFrame
private void writeDupX1 (org.objectweb.asm.tree.analysis.Frame, org.objectweb.asm.tree.analysis.Frame) throws java.io.IOException
org.objectweb.asm.tree.analysis.Frame frame
org.objectweb.asm.tree.analysis.Frame nextFrame
private void writeDupX2 (org.objectweb.asm.tree.analysis.Frame, org.objectweb.asm.tree.analysis.Frame) throws java.io.IOException
org.objectweb.asm.tree.analysis.Frame frame
org.objectweb.asm.tree.analysis.Frame nextFrame
private void writeDup2 (org.objectweb.asm.tree.analysis.Frame, org.objectweb.asm.tree.analysis.Frame) throws java.io.IOException
org.objectweb.asm.tree.analysis.Frame frame
org.objectweb.asm.tree.analysis.Frame nextFrame
private void writeDup2X1 (org.objectweb.asm.tree.analysis.Frame, org.objectweb.asm.tree.analysis.Frame) throws java.io.IOException
org.objectweb.asm.tree.analysis.Frame frame
org.objectweb.asm.tree.analysis.Frame nextFrame
private void writeDup2X2 (org.objectweb.asm.tree.analysis.Frame, org.objectweb.asm.tree.analysis.Frame) throws java.io.IOException
org.objectweb.asm.tree.analysis.Frame frame
org.objectweb.asm.tree.analysis.Frame nextFrame
private void writeAssign (org.objectweb.asm.tree.analysis.Frame, int, org.objectweb.asm.tree.analysis.Frame, int) throws java.io.IOException
org.objectweb.asm.tree.analysis.Frame frame1
int offset1
org.objectweb.asm.tree.analysis.Frame frame2
int offset2
private void writeBinaryOperation (com.android.jill.backend.jayce.Token, org.objectweb.asm.tree.analysis.Frame, org.objectweb.asm.tree.analysis.Frame) throws java.io.IOException
com.android.jill.backend.jayce.Token op
org.objectweb.asm.tree.analysis.Frame frame
org.objectweb.asm.tree.analysis.Frame nextFrame
private java.util.Iterator collectLocals ()
com.android.jill.frontend.java.Variable local
org.objectweb.asm.tree.analysis.BasicValue bv
int localIdx
com.android.jill.frontend.java.Variable v
int stackIdx
org.objectweb.asm.tree.analysis.Frame frame
int frameIdx
org.objectweb.asm.tree.AbstractInsnNode insn
int insnIdx
java.util.Set locals
org.objectweb.asm.tree.analysis.Frame[] frames
private com.android.jill.frontend.java.Variable getTempVarFromTopOfStack (org.objectweb.asm.tree.analysis.Frame)
org.objectweb.asm.tree.analysis.Frame frame
com.android.jill.frontend.java.Variable topOfStackBeforeInst
String tmpVarId
com.android.jill.frontend.java.Variable tmpVariable
private void writeParameters () throws java.io.IOException
String pid
com.android.jill.frontend.java.Variable p
org.objectweb.asm.Type untypedParameter
String lid
com.android.jill.frontend.java.Variable local
com.android.jill.frontend.java.Variable p
org.objectweb.asm.Type parameterType
org.objectweb.asm.tree.LocalVariableNode lvn
String pid
com.android.jill.frontend.java.Variable p
org.objectweb.asm.Type untypedParameter
String lid
com.android.jill.frontend.java.Variable local
com.android.jill.frontend.java.Variable p
org.objectweb.asm.tree.LocalVariableNode lvn
org.objectweb.asm.Type paramType
org.objectweb.asm.Type[] arr$
int len$
int i$
int parameterIdx
int parameterAnnotationIdx
private void writeParameter (org.objectweb.asm.Type, int, com.android.jill.frontend.java.Variable, int) throws java.io.IOException
org.objectweb.asm.Type paramType
int localIdx
com.android.jill.frontend.java.Variable param
int parameterAnnotationIdx
private org.objectweb.asm.tree.LocalVariableNode getLocalVariableNode (int)
int startScope
int endScope
org.objectweb.asm.tree.LocalVariableNode lvn
java.util.Iterator i$
int localIdx
private void removeDeadCode ()
org.objectweb.asm.tree.AbstractInsnNode insn
int i
org.objectweb.asm.tree.analysis.Frame[] frames
org.objectweb.asm.tree.AbstractInsnNode[] insns
private boolean isBooleanAssignIssue (com.android.jill.frontend.java.Variable, com.android.jill.frontend.java.Variable)
com.android.jill.frontend.java.Variable lhs
com.android.jill.frontend.java.Variable rhs
private boolean isBooleanAssignIssue (org.objectweb.asm.Type, org.objectweb.asm.Type)
org.objectweb.asm.Type lhs
org.objectweb.asm.Type rhs
private com.android.jill.frontend.java.Variable getLocalVariable (org.objectweb.asm.tree.analysis.Frame, int)
String localName
String id
org.objectweb.asm.Type localType
String signature
org.objectweb.asm.tree.analysis.Frame frame
int localIdx
org.objectweb.asm.tree.analysis.BasicValue bv
org.objectweb.asm.tree.LocalVariableNode lvn
String localName
String id
org.objectweb.asm.Type localType
String signature
private java.lang.String getUnnamedParameterId (int, org.objectweb.asm.Type)
int localIdx
org.objectweb.asm.Type localType
private java.lang.String getUnnamedLocalId (int, org.objectweb.asm.Type)
int localIdx
org.objectweb.asm.Type localType
private java.lang.String getNamedLocalId (org.objectweb.asm.tree.LocalVariableNode)
org.objectweb.asm.tree.LocalVariableNode lvn
private com.android.jill.frontend.java.Variable getStackVariable (org.objectweb.asm.tree.analysis.Frame, int)
org.objectweb.asm.tree.analysis.Frame frame
int stackIdx
int stackHeight
org.objectweb.asm.tree.analysis.BasicValue bv
String id
private com.android.jill.frontend.java.Variable getVariable (java.lang.String, java.lang.String, org.objectweb.asm.Type, java.lang.String)
String id
String name
org.objectweb.asm.Type type
String signature
com.android.jill.frontend.java.Variable var
private java.lang.String typeToUntypedDesc (org.objectweb.asm.Type)
org.objectweb.asm.Type type
private org.objectweb.asm.Type typeToUntyped (org.objectweb.asm.Type)
org.objectweb.asm.Type type
private java.lang.String stringLegalizer (java.lang.String)
String str
static void ()
}
com/android/jill/frontend/java/RetentionPolicy.classRetentionPolicy.java
package com.android.jill.frontend.java
public final com.android.jill.frontend.java.RetentionPolicy extends java.lang.Enum {
public static final com.android.jill.frontend.java.RetentionPolicy SOURCE
public static final com.android.jill.frontend.java.RetentionPolicy CLASS
public static final com.android.jill.frontend.java.RetentionPolicy RUNTIME
public static final com.android.jill.frontend.java.RetentionPolicy UNKNOWN
private static final com.android.jill.frontend.java.RetentionPolicy[] $VALUES
public static com.android.jill.frontend.java.RetentionPolicy[] values ()
public static com.android.jill.frontend.java.RetentionPolicy valueOf (java.lang.String)
String name
private void (java.lang.String, int)
static void ()
}
com/android/jill/frontend/java/SourceInfoWriter.classSourceInfoWriter.java
package com.android.jill.frontend.java
public com.android.jill.frontend.java.SourceInfoWriter extends java.lang.Object {
protected final com.android.jill.backend.jayce.JayceWriter writer
private static final int NO_START_LINE
private static final int NO_END_LINE
private static final String NO_FILENAME
private String currentFileName
private int currentLineNumber
public void (com.android.jill.backend.jayce.JayceWriter)
com.android.jill.backend.jayce.JayceWriter writer
public void writeDebugBegin (org.objectweb.asm.tree.ClassNode) throws java.io.IOException
org.objectweb.asm.tree.ClassNode cn
public void writeDebugBegin (org.objectweb.asm.tree.ClassNode, org.objectweb.asm.tree.FieldNode) throws java.io.IOException
org.objectweb.asm.tree.ClassNode cn
org.objectweb.asm.tree.FieldNode fn
public void writeDebugBegin (org.objectweb.asm.tree.ClassNode, int) throws java.io.IOException
org.objectweb.asm.tree.ClassNode cn
int startLine
public void writeUnknwonDebugBegin () throws java.io.IOException
private void writeDebugBeginInternal (java.lang.String, int) throws java.io.IOException
String sourceFile
int startLine
public void writeDebugEnd (org.objectweb.asm.tree.ClassNode) throws java.io.IOException
org.objectweb.asm.tree.ClassNode cn
public void writeDebugEnd (org.objectweb.asm.tree.ClassNode, org.objectweb.asm.tree.FieldNode) throws java.io.IOException
org.objectweb.asm.tree.ClassNode cn
org.objectweb.asm.tree.FieldNode fn
public void writeDebugEnd (org.objectweb.asm.tree.ClassNode, int) throws java.io.IOException
org.objectweb.asm.tree.ClassNode cn
int endLine
public void writeUnknownDebugEnd () throws java.io.IOException
private void writeFileNameIfDifferentFromCurrent (java.lang.String) throws java.io.IOException
String fileName
private void writeCurrentFileName (java.lang.String) throws java.io.IOException
String fileName
private void writeLineIfDifferentFromCurrent (int, boolean) throws java.io.IOException
int lineNumber
boolean isStartLine
private void writeCurrentLine (int) throws java.io.IOException
int lineNumber
static void ()
}
com/android/jill/frontend/java/Variable.classVariable.java
package com.android.jill.frontend.java
public com.android.jill.frontend.java.Variable extends java.lang.Object {
private final org.objectweb.asm.Type type
private final String id
private final String signature
private String name
private boolean isThis
private boolean isParameter
static final boolean $assertionsDisabled
public void (java.lang.String, java.lang.String, org.objectweb.asm.Type, java.lang.String)
String id
String name
org.objectweb.asm.Type type
String signature
public org.objectweb.asm.Type getType ()
public void setName (java.lang.String)
String name
public boolean hasSignature ()
public java.lang.String getSignature ()
public java.lang.String getName ()
public java.lang.String getId ()
public boolean isThis ()
public void setThis ()
public boolean isParameter ()
public void setParameter ()
static void ()
}
com/android/jill/frontend/java/analyzer/JillAnalyzer.classJillAnalyzer.java
package com.android.jill.frontend.java.analyzer
public com.android.jill.frontend.java.analyzer.JillAnalyzer extends org.objectweb.asm.tree.analysis.BasicInterpreter {
static final boolean $assertionsDisabled
public void ()
public org.objectweb.asm.tree.analysis.BasicValue newValue (org.objectweb.asm.Type)
org.objectweb.asm.Type type
public org.objectweb.asm.tree.analysis.BasicValue binaryOperation (org.objectweb.asm.tree.AbstractInsnNode, org.objectweb.asm.tree.analysis.BasicValue, org.objectweb.asm.tree.analysis.BasicValue) throws org.objectweb.asm.tree.analysis.AnalyzerException
org.objectweb.asm.Type arrayType
String arrayTypeDesc
org.objectweb.asm.tree.AbstractInsnNode insn
org.objectweb.asm.tree.analysis.BasicValue value1
org.objectweb.asm.tree.analysis.BasicValue value2
public org.objectweb.asm.tree.analysis.BasicValue merge (org.objectweb.asm.tree.analysis.BasicValue, org.objectweb.asm.tree.analysis.BasicValue)
org.objectweb.asm.tree.analysis.BasicValue componentUnion
org.objectweb.asm.Type type1
org.objectweb.asm.Type type2
org.objectweb.asm.tree.analysis.BasicValue v
org.objectweb.asm.tree.analysis.BasicValue w
private boolean isIntLike (org.objectweb.asm.Type)
org.objectweb.asm.Type t
private boolean isKnownNull (org.objectweb.asm.Type)
org.objectweb.asm.Type t
public volatile org.objectweb.asm.tree.analysis.Value merge (org.objectweb.asm.tree.analysis.Value, org.objectweb.asm.tree.analysis.Value)
public volatile org.objectweb.asm.tree.analysis.Value binaryOperation (org.objectweb.asm.tree.AbstractInsnNode, org.objectweb.asm.tree.analysis.Value, org.objectweb.asm.tree.analysis.Value) throws org.objectweb.asm.tree.analysis.AnalyzerException
public volatile org.objectweb.asm.tree.analysis.Value newValue (org.objectweb.asm.Type)
static void ()
}
com/android/jill/utils/FileUtils.classFileUtils.java
package com.android.jill.utils
public com.android.jill.utils.FileUtils extends java.lang.Object {
public static final String JAVA_BINARY_FILE_EXTENSION
public static final String JAR_FILE_EXTENSION
public void ()
public static void getJavaBinaryFiles (java.io.File, java.util.List)
java.io.File aFile
java.io.File[] arr$
int len$
int i$
java.io.File[] allFiles
java.io.File file
java.util.List binaryFiles
public static boolean isJavaBinaryFile (java.io.File)
java.io.File file
public static boolean isJavaBinaryFile (java.lang.String)
String fileName
public static boolean isJarFile (java.io.File)
java.io.File file
}
com/android/jill/utils/enums/DispatchKindIdHelper.classDispatchKindIdHelper.java
package com.android.jill.utils.enums
public com.android.jill.utils.enums.DispatchKindIdHelper extends java.lang.Object {
private static byte[] ids
public void ()
public static byte getId (java.lang.Enum)
Enum enumValue
static void ()
}
com/android/jill/utils/enums/FieldRefKindIdHelper.classFieldRefKindIdHelper.java
package com.android.jill.utils.enums
public com.android.jill.utils.enums.FieldRefKindIdHelper extends java.lang.Object {
private static byte[] ids
public void ()
public static byte getId (java.lang.Enum)
Enum enumValue
static void ()
}
com/android/jill/utils/enums/MethodKindIdHelper.classMethodKindIdHelper.java
package com.android.jill.utils.enums
public com.android.jill.utils.enums.MethodKindIdHelper extends java.lang.Object {
private static byte[] ids
public void ()
public static byte getId (java.lang.Enum)
Enum enumValue
static void ()
}
com/android/jill/utils/enums/ReceiverKindIdHelper.classReceiverKindIdHelper.java
package com.android.jill.utils.enums
public com.android.jill.utils.enums.ReceiverKindIdHelper extends java.lang.Object {
private static byte[] ids
public void ()
public static byte getId (java.lang.Enum)
Enum enumValue
static void ()
}
com/android/jill/utils/enums/RetentionPolicyIdHelper.classRetentionPolicyIdHelper.java
package com.android.jill.utils.enums
public com.android.jill.utils.enums.RetentionPolicyIdHelper extends java.lang.Object {
private static byte[] ids
public void ()
public static byte getId (java.lang.Enum)
Enum enumValue
static void ()
}
com/android/sched/SchedProperties.classSchedProperties.java
package com.android.sched
public com.android.sched.SchedProperties extends java.lang.Object {
public static final com.android.sched.util.config.id.BooleanPropertyId FAILED_STOP
public static final com.android.sched.util.config.id.PropertyId ONLY_FOR
public void ()
static void ()
}
com/android/sched/build/JarMerger.classJarMerger.java
package com.android.sched.build
public com.android.sched.build.JarMerger extends java.lang.Object {
private static final int BUFFER_SIZE
public void ()
public static void main (java.lang.String[]) throws java.io.IOException
byte[] buffer
int length
java.util.zip.ZipEntry newEntry
String newName
java.util.zip.ZipEntry entry
java.io.File file
java.util.zip.ZipInputStream zis
int idx
java.io.Writer writer
String[] args
java.util.zip.ZipOutputStream zos
java.util.Set entries
com.android.sched.build.SchedDiscover data
}
com/android/sched/build/SchedAnnotationProcessor$1.classSchedAnnotationProcessor.java
package com.android.sched.build
com.android.sched.build.SchedAnnotationProcessor$1 extends java.lang.Object {
}
com/android/sched/build/SchedAnnotationProcessor$AbortException.classSchedAnnotationProcessor.java
package com.android.sched.build
com.android.sched.build.SchedAnnotationProcessor$AbortException extends java.lang.Exception {
private static final long serialVersionUID
private void ()
void (com.android.sched.build.SchedAnnotationProcessor$1)
com.android.sched.build.SchedAnnotationProcessor$1 x0
}
com/android/sched/build/SchedAnnotationProcessor$DataProcessor.classSchedAnnotationProcessor.java
package com.android.sched.build
com.android.sched.build.SchedAnnotationProcessor$DataProcessor extends com.android.sched.build.SchedDiscover {
private final javax.annotation.processing.ProcessingEnvironment env
private void (javax.annotation.processing.ProcessingEnvironment)
javax.annotation.processing.ProcessingEnvironment env
private void add (java.lang.String, javax.lang.model.element.TypeElement)
String sup
javax.lang.model.element.TypeElement element
private void add (java.lang.String, javax.lang.model.element.TypeElement, java.lang.String)
String sup
javax.lang.model.element.TypeElement element
String extra
private void remove (java.lang.String, javax.lang.model.element.TypeElement)
String sup
javax.lang.model.element.TypeElement element
public void readResource (java.io.BufferedReader) throws java.io.IOException
String name
javax.lang.model.element.TypeElement te
java.util.Iterator iter
java.util.Set set
java.util.Iterator i$
java.io.BufferedReader reader
public void writeResource (java.io.Writer) throws java.io.IOException
java.io.Writer writer
void (javax.annotation.processing.ProcessingEnvironment, com.android.sched.build.SchedAnnotationProcessor$1)
javax.annotation.processing.ProcessingEnvironment x0
com.android.sched.build.SchedAnnotationProcessor$1 x1
static void access$300 (com.android.sched.build.SchedAnnotationProcessor$DataProcessor, java.lang.String, javax.lang.model.element.TypeElement)
com.android.sched.build.SchedAnnotationProcessor$DataProcessor x0
String x1
javax.lang.model.element.TypeElement x2
static void access$400 (com.android.sched.build.SchedAnnotationProcessor$DataProcessor, java.lang.String, javax.lang.model.element.TypeElement)
com.android.sched.build.SchedAnnotationProcessor$DataProcessor x0
String x1
javax.lang.model.element.TypeElement x2
static void access$500 (com.android.sched.build.SchedAnnotationProcessor$DataProcessor, java.lang.String, javax.lang.model.element.TypeElement, java.lang.String)
com.android.sched.build.SchedAnnotationProcessor$DataProcessor x0
String x1
javax.lang.model.element.TypeElement x2
String x3
}
com/android/sched/build/SchedAnnotationProcessor$Items$1.classSchedAnnotationProcessor.java
package com.android.sched.build
final com.android.sched.build.SchedAnnotationProcessor$Items$1 extends com.android.sched.build.SchedAnnotationProcessor$Items {
void (java.lang.String, int, java.lang.String)
String x0
public void check (javax.annotation.processing.ProcessingEnvironment, javax.lang.model.element.Element) throws com.android.sched.build.SchedAnnotationProcessor$AbortException
javax.lang.model.element.Element enclosedElement
java.util.Iterator i$
javax.annotation.processing.ProcessingEnvironment env
javax.lang.model.element.Element element
javax.lang.model.type.TypeMirror keyIdType
boolean noKeyId
}
com/android/sched/build/SchedAnnotationProcessor$Items.classSchedAnnotationProcessor.java
package com.android.sched.build
com.android.sched.build.SchedAnnotationProcessor$Items extends java.lang.Enum {
public static final com.android.sched.build.SchedAnnotationProcessor$Items KEY_ID
public static final com.android.sched.build.SchedAnnotationProcessor$Items HASKEYID
public static final com.android.sched.build.SchedAnnotationProcessor$Items DESCRIPTION
public static final com.android.sched.build.SchedAnnotationProcessor$Items MARKER
public static final com.android.sched.build.SchedAnnotationProcessor$Items FEATURE
public static final com.android.sched.build.SchedAnnotationProcessor$Items PRODUCTION
public static final com.android.sched.build.SchedAnnotationProcessor$Items TOMOC
public static final com.android.sched.build.SchedAnnotationProcessor$Items SCHEDULABLE
public static final com.android.sched.build.SchedAnnotationProcessor$Items VARIABLE_NAME
public static final com.android.sched.build.SchedAnnotationProcessor$Items IMPLEMENTATION_NAME
private final String fqName
private javax.lang.model.element.TypeElement typeElement
private static javax.annotation.processing.ProcessingEnvironment env
private static final com.android.sched.build.SchedAnnotationProcessor$Items[] $VALUES
static final boolean $assertionsDisabled
public static com.android.sched.build.SchedAnnotationProcessor$Items[] values ()
public static com.android.sched.build.SchedAnnotationProcessor$Items valueOf (java.lang.String)
String name
static void init (javax.annotation.processing.ProcessingEnvironment)
javax.annotation.processing.ProcessingEnvironment env
static void reset ()
com.android.sched.build.SchedAnnotationProcessor$Items item
com.android.sched.build.SchedAnnotationProcessor$Items[] arr$
int len$
int i$
private void (java.lang.String, int, java.lang.String)
String fqName
public java.lang.String getFQName ()
public javax.lang.model.element.TypeElement getTypeElement () throws com.android.sched.build.SchedAnnotationProcessor$AbortException
public javax.lang.model.type.TypeMirror getTypeMirror () throws com.android.sched.build.SchedAnnotationProcessor$AbortException
public void check (javax.annotation.processing.ProcessingEnvironment, javax.lang.model.element.Element) throws com.android.sched.build.SchedAnnotationProcessor$AbortException
javax.annotation.processing.ProcessingEnvironment env
javax.lang.model.element.Element element
void (java.lang.String, int, java.lang.String, com.android.sched.build.SchedAnnotationProcessor$1)
String x0
int x1
String x2
com.android.sched.build.SchedAnnotationProcessor$1 x3
static void ()
}
com/android/sched/build/SchedAnnotationProcessor.classSchedAnnotationProcessor.java
package com.android.sched.build
public com.android.sched.build.SchedAnnotationProcessor extends javax.annotation.processing.AbstractProcessor {
private javax.annotation.processing.ProcessingEnvironment env
private com.android.sched.build.SchedAnnotationProcessor$DataProcessor data
static final boolean $assertionsDisabled
public void ()
public synchronized void init (javax.annotation.processing.ProcessingEnvironment)
javax.tools.FileObject fo
java.io.BufferedReader reader
javax.annotation.processing.ProcessingEnvironment env
public boolean process (java.util.Set, javax.annotation.processing.RoundEnvironment)
java.io.OutputStream os
java.io.Writer writer
java.io.IOException e
java.util.Set annotations
javax.annotation.processing.RoundEnvironment roundEnv
private void processAnnotations (java.util.Set, javax.annotation.processing.RoundEnvironment) throws com.android.sched.build.SchedAnnotationProcessor$AbortException
com.android.sched.build.SchedAnnotationProcessor$Items item
com.android.sched.build.SchedAnnotationProcessor$Items[] arr$
int len$
int i$
javax.lang.model.type.TypeMirror type
javax.lang.model.element.Element element
java.util.Iterator i$
javax.lang.model.type.TypeMirror type
javax.lang.model.element.Element element
java.util.Iterator i$
String attributeName
java.util.Map$Entry entry
java.util.Iterator i$
com.android.sched.build.SchedDiscover$SchedData elt
java.util.Iterator i$
String ifaceName
javax.lang.model.element.AnnotationValue name
javax.lang.model.type.TypeMirror iface
javax.lang.model.element.AnnotationMirror am
java.util.Iterator i$
javax.lang.model.type.TypeMirror elementType
javax.lang.model.element.Element element
java.util.Iterator i$
java.util.Set annotations
javax.annotation.processing.RoundEnvironment roundEnv
private java.util.Set getElementsAnnotatedWith (javax.annotation.processing.RoundEnvironment, com.android.sched.build.SchedAnnotationProcessor$Items) throws com.android.sched.build.SchedAnnotationProcessor$AbortException
javax.annotation.processing.RoundEnvironment roundEnv
com.android.sched.build.SchedAnnotationProcessor$Items item
static void ()
}
com/android/sched/build/SchedDiscover$SchedData.classSchedDiscover.java
package com.android.sched.build
public com.android.sched.build.SchedDiscover$SchedData extends java.lang.Object implements java.lang.Comparable {
private final String name
private final String extra
public void (java.lang.String)
String name
public void (java.lang.String, java.lang.String)
String name
String extra
public java.lang.String getName ()
public java.lang.String getExtra ()
boolean hasExtra ()
public int compareTo (com.android.sched.build.SchedDiscover$SchedData)
com.android.sched.build.SchedDiscover$SchedData element
public boolean equals (java.lang.Object)
Object obj
public int hashCode ()
public volatile int compareTo (java.lang.Object)
}
com/android/sched/build/SchedDiscover.classSchedDiscover.java
package com.android.sched.build
public com.android.sched.build.SchedDiscover extends java.lang.Object {
private static final String RESOURCE_NAME
private static final String EOL
protected final java.util.Map map
public void ()
public void add (java.lang.String, java.lang.String)
String name
String element
java.util.Set set
com.android.sched.build.SchedDiscover$SchedData data
public void add (java.lang.String, java.lang.String, java.lang.String)
String name
String element
String extra
java.util.Set set
com.android.sched.build.SchedDiscover$SchedData data
public void remove (java.lang.String, java.lang.String)
String name
String element
java.util.Set set
public java.util.Set get (java.lang.String)
String name
java.util.Set set
public void writeResource (java.io.Writer) throws java.io.IOException
java.io.Writer writer
protected void writeResource (java.io.Writer, java.lang.String) throws java.io.IOException
com.android.sched.build.SchedDiscover$SchedData element
java.util.Iterator i$
java.util.Map$Entry entry
java.util.Iterator i$
java.io.Writer writer
String identifier
public void readResource (java.io.BufferedReader) throws java.io.IOException
char prefix
java.io.BufferedReader reader
String sup
String extra
String line
public java.lang.String getResourceName ()
static void ()
}
com/android/sched/config/ConfigException.classConfigException.java
package com.android.sched.config
public com.android.sched.config.ConfigException 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/sched/item/AbstractComponent.classAbstractComponent.java
package com.android.sched.item
public abstract com.android.sched.item.AbstractComponent extends java.lang.Object implements com.android.sched.item.MarkerOrComponent com.android.sched.item.TagOrMarkerOrComponent {
}
com/android/sched/item/Component.classComponent.java
package com.android.sched.item
public abstract com.android.sched.item.Component extends java.lang.Object implements com.android.sched.item.AbstractComponent {
}
com/android/sched/item/ComposedOf.classComposedOf.java
package com.android.sched.item
public abstract com.android.sched.item.ComposedOf extends java.lang.Object implements java.lang.annotation.Annotation {
public abstract java.lang.Class[] value ()
}
com/android/sched/item/Description.classDescription.java
package com.android.sched.item
public abstract com.android.sched.item.Description extends java.lang.Object implements java.lang.annotation.Annotation {
public abstract java.lang.String value ()
}
com/android/sched/item/Feature.classFeature.java
package com.android.sched.item
public abstract com.android.sched.item.Feature extends java.lang.Object implements com.android.sched.item.Item {
}
com/android/sched/item/Item.classItem.java
package com.android.sched.item
public abstract com.android.sched.item.Item extends java.lang.Object {
}
com/android/sched/item/ItemManager.classItemManager.java
package com.android.sched.item
public abstract com.android.sched.item.ItemManager extends java.lang.Object {
private static final com.android.sched.util.config.id.ReflectFactoryPropertyId ITEM_MANAGER
private final com.android.sched.util.sched.ManagedDataListener listener
protected java.util.Map map
private int currentNumIntegers
private int currentNumBits
private int itemsCount
public static com.android.sched.item.ItemManager createItemManager (java.lang.Class)
Class type
protected void ()
public synchronized int getItemsCount ()
public abstract java.lang.Class getType ()
public synchronized int getIntegersCount ()
com.android.sched.item.ManagedItem getManagedItem (java.lang.Class)
Class cls
com.android.sched.item.ManagedItem item
com.android.sched.item.ManagedItem getManagedItem (int, int)
com.android.sched.item.ManagedConcreteItem concreteItem
com.android.sched.item.ManagedItem managedItem
java.util.Iterator i$
int posInteger
int posBit
java.util.Collection getManagedItems ()
protected com.android.sched.item.ManagedItem registerItem (java.lang.Class)
int posNumIntegers
int posNumBits
int posNumIntegers
int posNumBits
Class item
static void ()
}
com/android/sched/item/ItemNotConformException.classItemNotConformException.java
package com.android.sched.item
public com.android.sched.item.ItemNotConformException extends com.android.sched.config.ConfigException {
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/sched/item/ItemNotRegisteredError.classItemNotRegisteredError.java
package com.android.sched.item
public com.android.sched.item.ItemNotRegisteredError extends java.lang.Error {
private static final long serialVersionUID
public void (java.lang.Class)
Class cls
}
com/android/sched/item/ItemSet$ItemIterator.classItemSet.java
package com.android.sched.item
com.android.sched.item.ItemSet$ItemIterator extends java.lang.Object implements java.util.Iterator {
private int ptrIntegers
private int ptrBits
private long mask
private final com.android.sched.item.ItemSet set
final com.android.sched.item.ItemSet this$0
void (com.android.sched.item.ItemSet, com.android.sched.item.ItemSet)
com.android.sched.item.ItemSet set
public boolean hasNext ()
public java.lang.Class next ()
public void remove ()
public volatile java.lang.Object next ()
}
com/android/sched/item/ItemSet.classItemSet.java
package com.android.sched.item
public com.android.sched.item.ItemSet extends java.lang.Object implements java.lang.Cloneable java.lang.Iterable {
private static final java.util.logging.Logger logger
private final com.android.sched.item.ItemManager manager
private long[] bitmap
public static final com.android.sched.util.config.id.BooleanPropertyId COMPACT_TOSTRING
static final boolean $assertionsDisabled
public void (com.android.sched.item.ItemManager)
com.android.sched.item.ItemManager manager
public void (com.android.sched.item.ItemSet)
com.android.sched.item.ItemSet initial
public boolean contains (java.lang.Class)
Class item
public boolean containsAll (com.android.sched.item.ItemSet)
com.android.sched.item.ItemSet set
private boolean containsAll (long[])
int i
long[] bitmap
public boolean containsOne (com.android.sched.item.ItemSet)
com.android.sched.item.ItemSet set
private boolean containsOne (long[])
int i
long[] bitmap
public boolean containsNone (com.android.sched.item.ItemSet)
com.android.sched.item.ItemSet set
private boolean containsNone (long[])
int i
long[] bitmap
protected void computeIntersection (com.android.sched.item.ItemSet, com.android.sched.item.ItemSet)
com.android.sched.item.ItemSet inter
com.android.sched.item.ItemSet set
private long[] intersection (long[])
int i
long[] bitmap
long[] res
public boolean equals (java.lang.Object)
com.android.sched.item.ItemSet set
Object obj
private boolean equals (long[])
int i
long[] bitmap
public int hashCode ()
long element
long[] arr$
int len$
int i$
int hashCode
public void add (java.lang.Class)
Class item
private void add (long[])
int i
long[] bitmap
public void addAll (com.android.sched.item.ItemSet)
com.android.sched.item.ItemSet set
public void remove (java.lang.Class)
Class item
private void remove (long[])
int i
long[] bitmap
public void removeAll (com.android.sched.item.ItemSet)
com.android.sched.item.ItemSet set
public void clear ()
int i
public int getSize ()
private int getSize (long[])
long mask
long[] arr$
int len$
int i$
long[] bitmap
int size
public boolean isEmpty ()
long element
long[] arr$
int len$
int i$
public java.lang.String toString ()
public java.lang.String toStringRaw ()
java.util.List names
com.android.sched.item.ItemSet$ItemIterator iter
StringBuilder sb
public java.lang.String toStringCompact ()
int size
com.android.sched.item.ManagedItem item
java.util.Iterator i$
com.android.sched.item.ItemSet items
StringBuilder sb
com.android.sched.item.ManagedItem bestItem
int best
boolean first
public com.android.sched.item.ItemSet clone ()
com.android.sched.item.ItemSet cloned
CloneNotSupportedException e
public java.util.Iterator iterator ()
public volatile java.lang.Object clone () throws java.lang.CloneNotSupportedException
static long[] access$000 (com.android.sched.item.ItemSet)
com.android.sched.item.ItemSet x0
static com.android.sched.item.ItemManager access$100 (com.android.sched.item.ItemSet)
com.android.sched.item.ItemSet x0
static void ()
}
com/android/sched/item/Items.classItems.java
package com.android.sched.item
public com.android.sched.item.Items extends java.lang.Object {
private static final Class[] EMPTY_COMPOSED_OF
private void ()
public static java.lang.Class[] getComposedOf (java.lang.Class)
Class item
com.android.sched.item.ComposedOf annotation
public static java.lang.String getName (java.lang.Class)
Class item
com.android.sched.item.Name annotation
public static java.lang.String getDescription (java.lang.Class)
Class item
com.android.sched.item.Description annotation
public static java.lang.Class getOnlyForType (java.lang.Class)
Class item
com.android.sched.item.onlyfor.OnlyFor ignore
static void ()
}
com/android/sched/item/ManagedConcreteItem.classManagedConcreteItem.java
package com.android.sched.item
public com.android.sched.item.ManagedConcreteItem extends com.android.sched.item.ManagedItem {
private final int posInteger
private final int posBit
static final boolean $assertionsDisabled
public void (java.lang.Class, com.android.sched.item.ItemManager, int, int)
Class item
com.android.sched.item.ItemManager manager
int numIntegers
int numBits
protected void ensureBitmap ()
public int getPosInteger ()
public int getPosBit ()
public java.lang.String toString ()
StringBuilder sb
static void ()
}
com/android/sched/item/ManagedItem.classManagedItem.java
package com.android.sched.item
public com.android.sched.item.ManagedItem extends java.lang.Object implements com.android.sched.util.HasDescription {
protected long[] bitmap
private final com.android.sched.item.ItemManager manager
private final String name
private final String description
private final Class item
static final boolean $assertionsDisabled
protected void (java.lang.Class, com.android.sched.item.ItemManager)
Class item
com.android.sched.item.ItemManager manager
String description
public java.lang.Class getItem ()
public java.lang.String getName ()
public java.lang.String getDescription ()
long[] getBitmap ()
protected void ensureBitmap ()
public void addComposedOf (com.android.sched.item.ManagedItem)
int idx
com.android.sched.item.ManagedItem item
long[] bitmap
public void addComposedOf ()
int idx
com.android.sched.item.ManagedItem mi
long[] bitmap
Class i
Class[] arr$
int len$
int i$
public java.lang.String toString ()
StringBuilder sb
static void ()
}
com/android/sched/item/MarkerOrComponent.classMarkerOrComponent.java
package com.android.sched.item
public abstract com.android.sched.item.MarkerOrComponent extends java.lang.Object implements com.android.sched.item.TagOrMarkerOrComponent {
}
com/android/sched/item/Name.className.java
package com.android.sched.item
public abstract com.android.sched.item.Name extends java.lang.Object implements java.lang.annotation.Annotation {
public abstract java.lang.String value ()
}
com/android/sched/item/Production.classProduction.java
package com.android.sched.item
public abstract com.android.sched.item.Production extends java.lang.Object implements com.android.sched.item.Item {
}
com/android/sched/item/Synchronized.classSynchronized.java
package com.android.sched.item
public abstract com.android.sched.item.Synchronized extends java.lang.Object implements java.lang.annotation.Annotation {
}
com/android/sched/item/Tag.classTag.java
package com.android.sched.item
public abstract com.android.sched.item.Tag extends java.lang.Object implements com.android.sched.item.TagOrMarker com.android.sched.item.TagOrMarkerOrComponent {
}
com/android/sched/item/TagOrMarker.classTagOrMarker.java
package com.android.sched.item
public abstract com.android.sched.item.TagOrMarker extends java.lang.Object implements com.android.sched.item.TagOrMarkerOrComponent {
}
com/android/sched/item/TagOrMarkerOrComponent.classTagOrMarkerOrComponent.java
package com.android.sched.item
public abstract com.android.sched.item.TagOrMarkerOrComponent extends java.lang.Object implements com.android.sched.item.Item {
}
com/android/sched/item/onlyfor/Default.classDefault.java
package com.android.sched.item.onlyfor
public abstract com.android.sched.item.onlyfor.Default extends java.lang.Object implements com.android.sched.item.onlyfor.OnlyForType {
public void ()
}
com/android/sched/item/onlyfor/Internal.classInternal.java
package com.android.sched.item.onlyfor
public abstract com.android.sched.item.onlyfor.Internal extends java.lang.Object implements com.android.sched.item.onlyfor.OnlyForType {
public void ()
}
com/android/sched/item/onlyfor/Nothing.classNothing.java
package com.android.sched.item.onlyfor
public abstract com.android.sched.item.onlyfor.Nothing extends java.lang.Object implements com.android.sched.item.onlyfor.OnlyForType {
public void ()
}
com/android/sched/item/onlyfor/OnlyFor.classOnlyFor.java
package com.android.sched.item.onlyfor
public abstract com.android.sched.item.onlyfor.OnlyFor extends java.lang.Object implements java.lang.annotation.Annotation {
public abstract java.lang.Class value ()
}
com/android/sched/item/onlyfor/OnlyForType.classOnlyForType.java
package com.android.sched.item.onlyfor
public abstract com.android.sched.item.onlyfor.OnlyForType extends java.lang.Object {
}
com/android/sched/item/onlyfor/SchedTest.classSchedTest.java
package com.android.sched.item.onlyfor
public abstract com.android.sched.item.onlyfor.SchedTest extends java.lang.Object implements com.android.sched.item.onlyfor.OnlyForType {
public void ()
}
com/android/sched/marker/AbstractMarkerManager.classAbstractMarkerManager.java
package com.android.sched.marker
abstract com.android.sched.marker.AbstractMarkerManager extends java.lang.Object implements com.android.sched.marker.MarkerManager {
private static final java.util.logging.Logger logger
private static java.util.Map map
private static Class onlyFor
private static final boolean FAILED_STOP
static final boolean $assertionsDisabled
protected void ()
public abstract com.android.sched.marker.Marker removeMarker (java.lang.Class)
public abstract boolean containsMarker (java.lang.Class)
public abstract void addMarker (com.android.sched.marker.Marker)
public abstract java.util.Collection getAllMarkers ()
public abstract com.android.sched.marker.Marker getMarker (java.lang.Class)
protected boolean isValidMarker (java.lang.Class)
Class marker
protected boolean isValidMarker (com.android.sched.marker.Marker)
com.android.sched.marker.Marker marker
protected boolean checkRemoveAccess (java.lang.Class)
Class marker
com.android.sched.scheduler.ManagedRunnable runner
protected boolean checkAddAccess (java.lang.Class)
Class marker
com.android.sched.scheduler.ManagedRunnable runner
protected boolean checkGetAccess (java.lang.Class)
com.android.sched.scheduler.FeatureSet features
Class marker
com.android.sched.scheduler.ManagedRunnable runner
private static com.android.sched.scheduler.ManagedRunnable getCurrentSchedulable ()
com.android.sched.scheduler.ManagedSchedulable schedulable
private static void registerMarker (java.lang.Class) throws com.android.sched.marker.MarkerNotConformException
com.android.sched.marker.MarkerNotConformException e
Class marker
private static synchronized void ensureScan ()
Class onlyFor
com.android.sched.marker.MarkerNotConformException e
Class marker
java.util.Iterator i$
com.android.sched.reflections.ReflectionManager reflectionManager
static void ()
}
com/android/sched/marker/DynamicValidOn.classDynamicValidOn.java
package com.android.sched.marker
public abstract com.android.sched.marker.DynamicValidOn extends java.lang.Object implements java.lang.annotation.Annotation {
}
com/android/sched/marker/LocalMarkerManager.classLocalMarkerManager.java
package com.android.sched.marker
public com.android.sched.marker.LocalMarkerManager extends com.android.sched.marker.AbstractMarkerManager {
private static final java.util.Collection EMPTY_MARKER
private java.util.Map markers
private final Object lock
static final boolean $assertionsDisabled
public void ()
public void addMarker (com.android.sched.marker.Marker)
com.android.sched.marker.Marker marker
public void addAllMarker (java.util.Collection)
java.util.Collection collection
java.util.Iterator iter
public java.util.Collection getAllMarkers ()
com.android.sched.marker.Marker marker
java.util.Iterator i$
public com.android.sched.marker.Marker getMarker (java.lang.Class)
Class cls
public boolean containsMarker (java.lang.Class)
Class cls
public com.android.sched.marker.Marker removeMarker (java.lang.Class)
Class cls
static void ()
}
com/android/sched/marker/ManagedMarker$InternalDynamicValidOn.classManagedMarker.java
package com.android.sched.marker
public com.android.sched.marker.ManagedMarker$InternalDynamicValidOn extends java.lang.Object {
private Class validOn
private java.lang.reflect.Method method
public void ()
public java.lang.Class getValidOn ()
public java.lang.reflect.Method getMethod ()
public java.lang.String toString ()
StringBuilder sb
static java.lang.Class access$000 (com.android.sched.marker.ManagedMarker$InternalDynamicValidOn)
com.android.sched.marker.ManagedMarker$InternalDynamicValidOn x0
static java.lang.reflect.Method access$100 (com.android.sched.marker.ManagedMarker$InternalDynamicValidOn)
com.android.sched.marker.ManagedMarker$InternalDynamicValidOn x0
static java.lang.Class access$002 (com.android.sched.marker.ManagedMarker$InternalDynamicValidOn, java.lang.Class)
com.android.sched.marker.ManagedMarker$InternalDynamicValidOn x0
Class x1
static java.lang.reflect.Method access$102 (com.android.sched.marker.ManagedMarker$InternalDynamicValidOn, java.lang.reflect.Method)
com.android.sched.marker.ManagedMarker$InternalDynamicValidOn x0
java.lang.reflect.Method x1
}
com/android/sched/marker/ManagedMarker.classManagedMarker.java
package com.android.sched.marker
public com.android.sched.marker.ManagedMarker extends java.lang.Object implements com.android.sched.util.HasDescription {
private static final java.util.logging.Logger logger
private final String name
private final String description
private final Class marker
private Class[] staticValidOn
private java.util.List dynamicValidOn
public void (java.lang.Class) throws com.android.sched.marker.MarkerNotConformException
Class marker
String description
public java.lang.String getName ()
public java.lang.String getDescription ()
public java.lang.Class[] getStaticValidOn ()
public java.util.List getDynamicValidOn ()
public boolean isValidMarker (com.android.sched.marker.MarkerManager)
Class cls
Class[] arr$
int len$
int i$
com.android.sched.marker.ManagedMarker$InternalDynamicValidOn dvo
java.util.Iterator i$
com.android.sched.marker.MarkerManager marked
public boolean isValidMarker (com.android.sched.marker.MarkerManager, com.android.sched.marker.Marker)
Class cls
Class[] arr$
int len$
int i$
IllegalArgumentException e
IllegalAccessException e
java.lang.reflect.InvocationTargetException e
com.android.sched.marker.ManagedMarker$InternalDynamicValidOn dvo
java.util.Iterator i$
com.android.sched.marker.MarkerManager marked
com.android.sched.marker.Marker m
public java.lang.Class getMarker ()
public java.lang.String toString ()
Class cls
Class[] arr$
int len$
int i$
com.android.sched.marker.ManagedMarker$InternalDynamicValidOn dvo
java.util.Iterator i$
StringBuilder sb
boolean first
private void extractAnnotation (java.lang.Class)
Class marked
Class[] arr$
int len$
int i$
com.android.sched.marker.ManagedMarker$InternalDynamicValidOn dvo
java.util.Iterator i$
com.android.sched.marker.ManagedMarker$InternalDynamicValidOn dvo
com.android.sched.marker.DynamicValidOn dynamicValidOnAnnotation
java.lang.reflect.Method method
java.lang.reflect.Method[] arr$
int len$
int i$
Class m
com.android.sched.marker.ValidOn validOnAnnotation
static void ()
}
com/android/sched/marker/Marker.classMarker.java
package com.android.sched.marker
public abstract com.android.sched.marker.Marker extends java.lang.Object implements com.android.sched.item.TagOrMarker com.android.sched.item.TagOrMarkerOrComponent com.android.sched.item.MarkerOrComponent {
public abstract com.android.sched.marker.Marker cloneIfNeeded ()
}
com/android/sched/marker/MarkerException.classMarkerException.java
package com.android.sched.marker
public com.android.sched.marker.MarkerException 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/sched/marker/MarkerManager.classMarkerManager.java
package com.android.sched.marker
public abstract com.android.sched.marker.MarkerManager extends java.lang.Object {
public abstract com.android.sched.marker.Marker removeMarker (java.lang.Class)
public abstract boolean containsMarker (java.lang.Class)
public abstract void addMarker (com.android.sched.marker.Marker)
public abstract java.util.Collection getAllMarkers ()
public abstract com.android.sched.marker.Marker getMarker (java.lang.Class)
}
com/android/sched/marker/MarkerNotConformException.classMarkerNotConformException.java
package com.android.sched.marker
public com.android.sched.marker.MarkerNotConformException extends com.android.sched.config.ConfigException {
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/sched/marker/SerializableMarker.classSerializableMarker.java
package com.android.sched.marker
public abstract com.android.sched.marker.SerializableMarker extends java.lang.Object implements com.android.sched.marker.Marker {
}
com/android/sched/marker/StaticMarkerManager.classStaticMarkerManager.java
package com.android.sched.marker
public com.android.sched.marker.StaticMarkerManager extends com.android.sched.marker.AbstractMarkerManager {
private static final java.util.Map mapByMarker
static final boolean $assertionsDisabled
public void ()
public void addMarker (com.android.sched.marker.Marker)
com.android.sched.marker.Marker marker
java.util.Map mapByMarked
public void addAllMarker (java.util.Collection)
java.util.Collection collection
java.util.Iterator iter
public java.util.Collection getAllMarkers ()
com.android.sched.marker.Marker marker
java.util.Map mapByMarked
java.util.Iterator i$
java.util.Collection c
public com.android.sched.marker.Marker getMarker (java.lang.Class)
Class cls
java.util.Map mapByMarked
public boolean containsMarker (java.lang.Class)
Class cls
java.util.Map mapByMarked
public com.android.sched.marker.Marker removeMarker (java.lang.Class)
Class cls
java.util.Map mapByMarked
static void ()
}
com/android/sched/marker/ValidOn.classValidOn.java
package com.android.sched.marker
public abstract com.android.sched.marker.ValidOn extends java.lang.Object implements java.lang.annotation.Annotation {
public abstract java.lang.Class[] value ()
}
com/android/sched/reflections/AnnotationProcessorReflectionManager.classAnnotationProcessorReflectionManager.java
package com.android.sched.reflections
public com.android.sched.reflections.AnnotationProcessorReflectionManager extends com.android.sched.reflections.CommonReflectionManager implements com.android.sched.reflections.ReflectionManager {
private static final com.android.sched.build.SchedDiscover data
public void ()
public java.util.Set getSubTypesOf (java.lang.Class)
ClassNotFoundException e
com.android.sched.build.SchedDiscover$SchedData element
java.util.Iterator i$
Class cls
java.util.Set set
static void ()
java.net.URL url
java.io.BufferedReader reader
java.util.Enumeration enumeration
java.io.IOException e
}
com/android/sched/reflections/CommonReflectionManager.classCommonReflectionManager.java
package com.android.sched.reflections
public abstract com.android.sched.reflections.CommonReflectionManager extends java.lang.Object implements com.android.sched.reflections.ReflectionManager {
public void ()
public java.util.Set getSuperTypesOf (java.lang.Class)
Class sup
Class interf
Class[] arr$
int len$
int i$
Class cls
java.util.Set set
}
com/android/sched/reflections/CompositeReflectionManager.classCompositeReflectionManager.java
package com.android.sched.reflections
public com.android.sched.reflections.CompositeReflectionManager extends com.android.sched.reflections.CommonReflectionManager implements com.android.sched.reflections.ReflectionManager {
private final java.util.List reflectionManagers
public void (java.util.List)
java.util.List reflectionManagers
public java.util.Set getSubTypesOf (java.lang.Class)
int i
Class cls
java.util.Set result
}
com/android/sched/reflections/FileReflectionManager.classFileReflectionManager.java
package com.android.sched.reflections
public com.android.sched.reflections.FileReflectionManager extends com.android.sched.reflections.CommonReflectionManager implements com.android.sched.reflections.ReflectionManager {
private static final String RESOURCE_DIR
public static final String SUBTYPES_FILE_SUFFIX
public void ()
public java.util.Set getSubTypesOf (java.lang.Class)
Class subType
java.io.IOException e
ClassNotFoundException e
java.io.BufferedReader br
String typeName
Class cls
java.util.Set result
StringBuilder sb
String resourceFilePath
java.io.InputStream is
}
com/android/sched/reflections/ItemManagerReflections.classItemManagerReflections.java
package com.android.sched.reflections
public com.android.sched.reflections.ItemManagerReflections extends com.android.sched.item.ItemManager {
private final java.util.logging.Logger logger
private final Class onlyFor
private final com.android.sched.util.sched.ManagedDataListener listener
private final Class type
public void (java.lang.Class)
Class type
public java.lang.Class getType ()
private void scan ()
com.android.sched.item.ManagedItem ii
Class item
java.util.Iterator i$
com.android.sched.item.ManagedItem managedSup
Class sup
java.util.Iterator i$
Class cls
com.android.sched.item.ManagedItem item
java.util.Iterator i$
com.android.sched.item.ManagedItem item
java.util.Iterator i$
com.android.sched.item.ItemSet set
com.android.sched.item.ManagedItem item
java.util.Iterator i$
com.android.sched.reflections.ReflectionManager reflectionManager
private boolean isToIgnore (java.lang.Class)
Class item
Class onlyFor
}
com/android/sched/reflections/ReflectionException.classReflectionException.java
package com.android.sched.reflections
public com.android.sched.reflections.ReflectionException extends java.lang.RuntimeException {
private static final long serialVersionUID
public void (java.lang.String)
String message
}
com/android/sched/reflections/ReflectionFactory.classReflectionFactory.java
package com.android.sched.reflections
public com.android.sched.reflections.ReflectionFactory extends java.lang.Object {
private static com.android.sched.reflections.ReflectionManager manager
public static com.android.sched.reflections.ReflectionManager getManager ()
private void ()
static void ()
}
com/android/sched/reflections/ReflectionManager.classReflectionManager.java
package com.android.sched.reflections
public abstract com.android.sched.reflections.ReflectionManager extends java.lang.Object {
public abstract java.util.Set getSubTypesOf (java.lang.Class)
public abstract java.util.Set getSuperTypesOf (java.lang.Class)
}
com/android/sched/reflections/ReflectionManagerRecorder.classReflectionManagerRecorder.java
package com.android.sched.reflections
public com.android.sched.reflections.ReflectionManagerRecorder extends com.android.sched.reflections.CommonReflectionManager implements com.android.sched.reflections.ReflectionManager {
private final java.io.File recordLocation
private final com.android.sched.reflections.ReflectionManager manager
public void (com.android.sched.reflections.ReflectionManager, java.io.File)
com.android.sched.reflections.ReflectionManager manager
java.io.File recordLocation
public java.util.Set getSubTypesOf (java.lang.Class)
Class c
java.util.Iterator i$
java.io.IOException e
StringBuilder filePath
java.io.File outputFile
java.io.OutputStreamWriter fw
Class cls
java.util.Set result
}
com/android/sched/reflections/SchedulableManagerReflections.classSchedulableManagerReflections.java
package com.android.sched.reflections
public com.android.sched.reflections.SchedulableManagerReflections extends com.android.sched.scheduler.SchedulableManager {
private final java.util.logging.Logger logger
private final Class onlyFor
private final com.android.sched.util.sched.ManagedDataListener listener
private final boolean failedStop
public void ()
protected void scan ()
com.android.sched.scheduler.ManagedSchedulable is
com.android.sched.scheduler.SchedulableNotConformException e
Class onlyFor
Class sched
java.util.Iterator i$
com.android.sched.reflections.ReflectionManager reflectionManager
}
com/android/sched/schedulable/AdapterSchedulable.classAdapterSchedulable.java
package com.android.sched.schedulable
public abstract com.android.sched.schedulable.AdapterSchedulable extends java.lang.Object implements com.android.sched.schedulable.Schedulable {
public abstract java.util.Iterator adapt (com.android.sched.item.Component) throws java.lang.Exception
}
com/android/sched/schedulable/Constraint.classConstraint.java
package com.android.sched.schedulable
public abstract com.android.sched.schedulable.Constraint extends java.lang.Object implements java.lang.annotation.Annotation {
public abstract java.lang.Class[] need ()
public abstract java.lang.Class[] no ()
}
com/android/sched/schedulable/Optional.classOptional.java
package com.android.sched.schedulable
public abstract com.android.sched.schedulable.Optional extends java.lang.Object implements java.lang.annotation.Annotation {
public abstract com.android.sched.schedulable.ToSupport[] value ()
}
com/android/sched/schedulable/ProcessorSchedulable.classProcessorSchedulable.java
package com.android.sched.schedulable
public abstract com.android.sched.schedulable.ProcessorSchedulable extends java.lang.Object implements com.android.sched.schedulable.Schedulable {
}
com/android/sched/schedulable/Produce.classProduce.java
package com.android.sched.schedulable
public abstract com.android.sched.schedulable.Produce extends java.lang.Object implements java.lang.annotation.Annotation {
public abstract java.lang.Class[] value ()
}
com/android/sched/schedulable/Protect.classProtect.java
package com.android.sched.schedulable
public abstract com.android.sched.schedulable.Protect extends java.lang.Object implements java.lang.annotation.Annotation {
public abstract java.lang.Class[] add ()
public abstract java.lang.Class[] remove ()
public abstract java.lang.Class[] modify ()
public abstract com.android.sched.schedulable.With[] unprotect ()
}
com/android/sched/schedulable/RunnableSchedulable.classRunnableSchedulable.java
package com.android.sched.schedulable
public abstract com.android.sched.schedulable.RunnableSchedulable extends java.lang.Object implements com.android.sched.schedulable.ProcessorSchedulable {
public abstract void run (com.android.sched.item.Component) throws java.lang.Exception
}
com/android/sched/schedulable/Schedulable.classSchedulable.java
package com.android.sched.schedulable
public abstract com.android.sched.schedulable.Schedulable extends java.lang.Object implements com.android.sched.item.Item {
}
com/android/sched/schedulable/SchedulerVisitable.classSchedulerVisitable.java
package com.android.sched.schedulable
public abstract com.android.sched.schedulable.SchedulerVisitable extends java.lang.Object {
public abstract void visit (java.lang.Object, com.android.sched.transform.TransformRequest) throws java.lang.Exception
}
com/android/sched/schedulable/Support.classSupport.java
package com.android.sched.schedulable
public abstract com.android.sched.schedulable.Support extends java.lang.Object implements java.lang.annotation.Annotation {
public abstract java.lang.Class[] value ()
}
com/android/sched/schedulable/ToSupport.classToSupport.java
package com.android.sched.schedulable
public abstract com.android.sched.schedulable.ToSupport extends java.lang.Object implements java.lang.annotation.Annotation {
public abstract java.lang.Class[] feature ()
public abstract com.android.sched.schedulable.Constraint[] add ()
}
com/android/sched/schedulable/Transform.classTransform.java
package com.android.sched.schedulable
public abstract com.android.sched.schedulable.Transform extends java.lang.Object implements java.lang.annotation.Annotation {
public abstract java.lang.Class[] add ()
public abstract java.lang.Class[] remove ()
public abstract java.lang.Class[] modify ()
}
com/android/sched/schedulable/Use.classUse.java
package com.android.sched.schedulable
public abstract com.android.sched.schedulable.Use extends java.lang.Object implements java.lang.annotation.Annotation {
public abstract java.lang.Class[] value ()
}
com/android/sched/schedulable/VisitorSchedulable.classVisitorSchedulable.java
package com.android.sched.schedulable
public abstract com.android.sched.schedulable.VisitorSchedulable extends java.lang.Object implements com.android.sched.schedulable.ProcessorSchedulable {
}
com/android/sched/schedulable/With.classWith.java
package com.android.sched.schedulable
public abstract com.android.sched.schedulable.With extends java.lang.Object implements java.lang.annotation.Annotation {
public abstract java.lang.Class[] add ()
public abstract java.lang.Class[] remove ()
}
com/android/sched/scheduler/AdapterProcessException.classAdapterProcessException.java
package com.android.sched.scheduler
public com.android.sched.scheduler.AdapterProcessException extends com.android.sched.scheduler.ProcessException {
private static final long serialVersionUID
public void (com.android.sched.schedulable.AdapterSchedulable, com.android.sched.scheduler.ManagedSchedulable, java.lang.Object, java.lang.Throwable)
com.android.sched.schedulable.AdapterSchedulable adapter
com.android.sched.scheduler.ManagedSchedulable managedSchedulable
Object data
Throwable cause
}
com/android/sched/scheduler/AdapterSet$1.classAdapterSet.java
package com.android.sched.scheduler
com.android.sched.scheduler.AdapterSet$1 extends java.lang.Object {
}
com/android/sched/scheduler/AdapterSet$SchedulableComparator.classAdapterSet.java
package com.android.sched.scheduler
com.android.sched.scheduler.AdapterSet$SchedulableComparator 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.sched.scheduler.ManagedSchedulable, com.android.sched.scheduler.ManagedSchedulable)
com.android.sched.scheduler.ManagedSchedulable o1
com.android.sched.scheduler.ManagedSchedulable o2
public volatile int compare (java.lang.Object, java.lang.Object)
void (com.android.sched.scheduler.AdapterSet$1)
com.android.sched.scheduler.AdapterSet$1 x0
static void ()
}
com/android/sched/scheduler/AdapterSet.classAdapterSet.java
package com.android.sched.scheduler
public com.android.sched.scheduler.AdapterSet extends java.lang.Object implements java.lang.Iterable {
private final java.util.Set adapters
void ()
void (com.android.sched.scheduler.AdapterSet)
com.android.sched.scheduler.AdapterSet initial
void addAll (com.android.sched.scheduler.AdapterSet)
com.android.sched.scheduler.ManagedVisitor ia
java.util.Iterator i$
com.android.sched.scheduler.AdapterSet set
protected void add (com.android.sched.scheduler.ManagedVisitor)
com.android.sched.scheduler.ManagedVisitor sched
int getSize ()
public java.lang.String toString ()
com.android.sched.scheduler.ManagedVisitor sched
java.util.Iterator i$
StringBuilder sb
boolean first
public java.util.Iterator iterator ()
public boolean containsAdapters (java.lang.Class, java.lang.Class)
com.android.sched.scheduler.ManagedVisitor adapter
java.util.Iterator i$
com.android.sched.scheduler.ManagedVisitor adapter
java.util.Iterator i$
Class current
Class after
public java.util.List getAdapter (java.lang.Class, java.lang.Class)
Class current
Class after
java.util.Stack stack
private boolean getAdapter (java.util.Stack, java.lang.Class, java.lang.Class)
com.android.sched.scheduler.ManagedVisitor adapter
java.util.Iterator i$
com.android.sched.scheduler.ManagedVisitor adapter
java.util.Iterator i$
java.util.Stack stack
Class current
Class after
}
com/android/sched/scheduler/DeserializerPlanner.classDeserializerPlanner.java
package com.android.sched.scheduler
public com.android.sched.scheduler.DeserializerPlanner extends java.lang.Object implements com.android.sched.scheduler.Planner {
private final com.android.sched.util.file.InputStreamFile planFile
public void ()
public com.android.sched.scheduler.Plan buildPlan (com.android.sched.scheduler.Request, java.lang.Class) throws com.android.sched.scheduler.PlanNotFoundException
com.android.sched.scheduler.SubPlanBuilder subPlanBuilder
com.android.sched.scheduler.SubPlanBuilder newSubPlanBuilder
com.android.sched.scheduler.SubPlanBuilder subPlanBuilder
Class runnableClass
String line
java.util.Stack subPlanStack
java.io.IOException e
ClassNotFoundException e
com.android.sched.scheduler.Request request
Class rootRunOn
com.android.sched.scheduler.PlanBuilder builder
java.io.BufferedReader reader
com.android.sched.scheduler.Plan plan
}
com/android/sched/scheduler/DetailedTextPlanPrinter.classDetailedTextPlanPrinter.java
package com.android.sched.scheduler
public com.android.sched.scheduler.DetailedTextPlanPrinter extends java.lang.Object implements com.android.sched.scheduler.PlanPrinter {
private static java.util.logging.Logger logger
private final com.android.sched.util.file.OutputStreamFile planFile
public void ()
public void printPlan (com.android.sched.scheduler.Plan)
com.android.sched.scheduler.Plan plan
java.io.PrintStream printStream
static void ()
}
com/android/sched/scheduler/FeatureSet.classFeatureSet.java
package com.android.sched.scheduler
public com.android.sched.scheduler.FeatureSet extends com.android.sched.item.ItemSet {
public void (com.android.sched.scheduler.FeatureSet)
com.android.sched.scheduler.FeatureSet initial
public void (com.android.sched.item.ItemManager)
com.android.sched.item.ItemManager manager
public com.android.sched.scheduler.FeatureSet clone ()
public volatile com.android.sched.item.ItemSet clone ()
public volatile java.lang.Object clone () throws java.lang.CloneNotSupportedException
}
com/android/sched/scheduler/IllegalRequestException.classIllegalRequestException.java
package com.android.sched.scheduler
public com.android.sched.scheduler.IllegalRequestException extends com.android.sched.scheduler.ScheduleException {
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/sched/scheduler/ManagedRunnable.classManagedRunnable.java
package com.android.sched.scheduler
public com.android.sched.scheduler.ManagedRunnable extends com.android.sched.scheduler.ManagedSchedulable {
private final com.android.sched.scheduler.Scheduler scheduler
private final Class runnable
private final com.android.sched.scheduler.FeatureSet supportedFeatures
private final java.util.Map neededTags
private final java.util.Map unsupportedTags
private final com.android.sched.scheduler.TagOrMarkerOrComponentSet addedTags
private final com.android.sched.scheduler.TagOrMarkerOrComponentSet removedTags
private final com.android.sched.scheduler.TagOrMarkerOrComponentSet modifiedTags
private final com.android.sched.scheduler.TagOrMarkerOrComponentSet protectAddingTags
private final com.android.sched.scheduler.TagOrMarkerOrComponentSet protectRemovingTags
private final com.android.sched.scheduler.TagOrMarkerOrComponentSet protectModifyingTags
private final com.android.sched.scheduler.TagOrMarkerOrComponentSet unprotectByAddingTags
private final com.android.sched.scheduler.TagOrMarkerOrComponentSet unprotectByRemovingTags
private final com.android.sched.scheduler.ProductionSet productions
private final java.util.List useTools
private Class schedulableOn
public void (java.lang.Class) throws com.android.sched.scheduler.SchedulableNotConformException
Class tool
java.util.Iterator i$
Class tool
java.util.Iterator i$
Class runnable
private void checkValidity () throws com.android.sched.scheduler.SchedulableNotConformException
public java.lang.Class getRunnableSchedulable ()
public com.android.sched.scheduler.TagOrMarkerOrComponentSet getNeededTags (com.android.sched.scheduler.FeatureSet)
java.util.Map$Entry entry
java.util.Iterator i$
com.android.sched.scheduler.FeatureSet features
com.android.sched.scheduler.TagOrMarkerOrComponentSet set
public com.android.sched.scheduler.TagOrMarkerOrComponentSet getUnsupportedTags (com.android.sched.scheduler.FeatureSet)
java.util.Map$Entry entry
java.util.Iterator i$
com.android.sched.scheduler.FeatureSet features
com.android.sched.scheduler.TagOrMarkerOrComponentSet set
public com.android.sched.scheduler.TagOrMarkerOrComponentSet getAllPossibleNeededTags ()
com.android.sched.scheduler.TagOrMarkerOrComponentSet ts
java.util.Iterator i$
com.android.sched.scheduler.TagOrMarkerOrComponentSet set
public com.android.sched.scheduler.TagOrMarkerOrComponentSet getAllPossibleUnsupportedTags ()
com.android.sched.scheduler.TagOrMarkerOrComponentSet ts
java.util.Iterator i$
com.android.sched.scheduler.TagOrMarkerOrComponentSet set
public com.android.sched.scheduler.TagOrMarkerOrComponentSet getDefaultNeededTags ()
com.android.sched.scheduler.TagOrMarkerOrComponentSet set
public com.android.sched.scheduler.TagOrMarkerOrComponentSet getDefaultUnsupportedTags ()
com.android.sched.scheduler.TagOrMarkerOrComponentSet set
public boolean isCompatible (com.android.sched.scheduler.FeatureSet, com.android.sched.scheduler.TagOrMarkerOrComponentSet)
com.android.sched.scheduler.FeatureSet features
com.android.sched.scheduler.TagOrMarkerOrComponentSet tags
public com.android.sched.scheduler.TagOrMarkerOrComponentSet getAfterTags (com.android.sched.scheduler.TagOrMarkerOrComponentSet)
com.android.sched.scheduler.TagOrMarkerOrComponentSet beforeTags
com.android.sched.scheduler.TagOrMarkerOrComponentSet afterTags
public com.android.sched.scheduler.TagOrMarkerOrComponentSet getMissingTags (com.android.sched.scheduler.FeatureSet, com.android.sched.scheduler.TagOrMarkerOrComponentSet)
com.android.sched.scheduler.FeatureSet features
com.android.sched.scheduler.TagOrMarkerOrComponentSet tags
com.android.sched.scheduler.TagOrMarkerOrComponentSet needed
public com.android.sched.scheduler.TagOrMarkerOrComponentSet getForbiddenTags (com.android.sched.scheduler.FeatureSet, com.android.sched.scheduler.TagOrMarkerOrComponentSet)
com.android.sched.scheduler.FeatureSet features
com.android.sched.scheduler.TagOrMarkerOrComponentSet tags
com.android.sched.scheduler.TagOrMarkerOrComponentSet unsupported
public int getConstraintCount (com.android.sched.scheduler.FeatureSet)
com.android.sched.scheduler.FeatureSet features
public int getUnsatisfiedConstraintCount (com.android.sched.scheduler.FeatureSet, com.android.sched.scheduler.TagOrMarkerOrComponentSet)
com.android.sched.scheduler.FeatureSet features
com.android.sched.scheduler.TagOrMarkerOrComponentSet tags
public com.android.sched.scheduler.ProductionSet getProductions ()
public com.android.sched.scheduler.TagOrMarkerOrComponentSet getAddedTags ()
public com.android.sched.scheduler.TagOrMarkerOrComponentSet getRemovedTags ()
public com.android.sched.scheduler.TagOrMarkerOrComponentSet getModifiedTags ()
public com.android.sched.scheduler.TagOrMarkerOrComponentSet getProtectAddingTags ()
public com.android.sched.scheduler.TagOrMarkerOrComponentSet getProtectRemovingTags ()
public com.android.sched.scheduler.TagOrMarkerOrComponentSet getProtectModifyingTags ()
public com.android.sched.scheduler.TagOrMarkerOrComponentSet getUnprotectByAddingTags ()
public com.android.sched.scheduler.TagOrMarkerOrComponentSet getUnprotectByRemovingTags ()
public java.lang.Class getRunOn ()
public boolean isVisitor ()
public boolean isRunnable ()
public com.android.sched.scheduler.FeatureSet getSupportedFeatures ()
public java.util.List getOptionalFeatures ()
java.util.List list
public java.lang.String toString ()
StringBuilder sb
private void extractUse (java.lang.Class)
Class use
Class[] arr$
int len$
int i$
Class cls
com.android.sched.schedulable.Use uses
private void extractTransform (java.lang.Class)
Class item
Class[] arr$
int len$
int i$
Class item
Class[] arr$
int len$
int i$
Class item
Class[] arr$
int len$
int i$
Class cls
com.android.sched.schedulable.Transform transform
private void extractProduce (java.lang.Class)
Class production
Class[] arr$
int len$
int i$
Class cls
com.android.sched.schedulable.Produce produce
private void extractSupport (java.lang.Class)
Class feature
Class[] arr$
int len$
int i$
Class cls
com.android.sched.schedulable.Support support
private void extractOptional (java.lang.Class)
Class feature
Class[] arr$
int len$
int i$
Class tag
Class[] arr$
int len$
int i$
Class tag
Class[] arr$
int len$
int i$
com.android.sched.schedulable.Constraint constraint
com.android.sched.schedulable.Constraint[] arr$
int len$
int i$
com.android.sched.scheduler.FeatureSet features
com.android.sched.scheduler.TagOrMarkerOrComponentSet needed
com.android.sched.scheduler.TagOrMarkerOrComponentSet unsupport
com.android.sched.schedulable.ToSupport toSupport
com.android.sched.schedulable.ToSupport[] arr$
int len$
int i$
Class cls
com.android.sched.schedulable.Optional optional
private void extractConstraint (java.lang.Class)
Class tag
Class[] arr$
int len$
int i$
Class tag
Class[] arr$
int len$
int i$
Class cls
com.android.sched.scheduler.TagOrMarkerOrComponentSet needed
com.android.sched.scheduler.TagOrMarkerOrComponentSet unsupport
com.android.sched.schedulable.Constraint constraint
private void extractProtect (java.lang.Class)
Class item
Class[] arr$
int len$
int i$
Class item
Class[] arr$
int len$
int i$
Class item
Class[] arr$
int len$
int i$
Class item
Class[] arr$
int len$
int i$
Class item
Class[] arr$
int len$
int i$
com.android.sched.schedulable.With with
com.android.sched.schedulable.With[] arr$
int len$
int i$
com.android.sched.schedulable.With[] withs
Class cls
com.android.sched.schedulable.Protect protect
private void extractSchedulableOn (java.lang.Class)
java.lang.reflect.ParameterizedType pt
java.lang.reflect.Type intf
java.lang.reflect.Type[] arr$
int len$
int i$
Class cls
}
com/android/sched/scheduler/ManagedSchedulable.classManagedSchedulable.java
package com.android.sched.scheduler
public abstract com.android.sched.scheduler.ManagedSchedulable extends java.lang.Object implements com.android.sched.util.HasDescription {
private static final java.util.logging.Logger logger
private final Class schedulable
private final String name
private final String description
private boolean isSynchronized
private java.lang.reflect.Method dynamicIsSynchronized
protected void (java.lang.Class) throws com.android.sched.scheduler.SchedulableNotConformException
Class schedulable
String description
public java.lang.Class getSchedulable ()
public abstract boolean isVisitor ()
public abstract boolean isRunnable ()
public java.lang.String getName ()
public boolean isSynchronized (com.android.sched.schedulable.Schedulable)
IllegalArgumentException e
IllegalAccessException e
java.lang.reflect.InvocationTargetException e
com.android.sched.schedulable.Schedulable schedulable
public abstract java.lang.Class getRunOn ()
public java.lang.String getDescription ()
public abstract java.lang.String toString ()
private void extractSynchronized (java.lang.Class)
com.android.sched.item.Synchronized dynamicSynchronizedOnAnnotation
java.lang.reflect.Method method
java.lang.reflect.Method[] arr$
int len$
int i$
Class cls
com.android.sched.item.Synchronized sync
static void ()
}
com/android/sched/scheduler/ManagedVisitor.classManagedVisitor.java
package com.android.sched.scheduler
public com.android.sched.scheduler.ManagedVisitor extends com.android.sched.scheduler.ManagedSchedulable {
private final Class visitor
private final Class schedulableOn
private final Class visitorTo
public void (java.lang.Class) throws com.android.sched.scheduler.SchedulableNotConformException
Class visitor
public java.lang.Class getVisitorSchedulable ()
public boolean isVisitor ()
public boolean isRunnable ()
public java.lang.Class getRunOnAfter ()
public java.lang.Class getRunOn ()
private java.lang.Class extractSchedulableOn ()
java.lang.reflect.ParameterizedType pt
java.lang.reflect.Type intf
java.lang.reflect.Type[] arr$
int len$
int i$
private java.lang.Class extractVisitorTo ()
java.lang.reflect.ParameterizedType pt
java.lang.reflect.Type intf
java.lang.reflect.Type[] arr$
int len$
int i$
public java.lang.String toString ()
StringBuilder sb
}
com/android/sched/scheduler/MultiWorkersScheduleInstance$1.classMultiWorkersScheduleInstance.java
package com.android.sched.scheduler
com.android.sched.scheduler.MultiWorkersScheduleInstance$1 extends java.lang.Object {
}
com/android/sched/scheduler/MultiWorkersScheduleInstance$AssertionErrorTask.classMultiWorkersScheduleInstance.java
package com.android.sched.scheduler
com.android.sched.scheduler.MultiWorkersScheduleInstance$AssertionErrorTask extends com.android.sched.scheduler.MultiWorkersScheduleInstance$ShutdownTask {
private final AssertionError error
public void (java.util.Deque, java.lang.AssertionError)
java.util.Deque queue
AssertionError error
public void throwPending () throws java.lang.AssertionError
public java.lang.String toString ()
}
com/android/sched/scheduler/MultiWorkersScheduleInstance$DeadLock$Filter.classMultiWorkersScheduleInstance.java
package com.android.sched.scheduler
com.android.sched.scheduler.MultiWorkersScheduleInstance$DeadLock$Filter extends java.lang.Object implements com.android.sched.util.codec.ImplementationFilter {
private void ()
public boolean isValid ()
java.lang.management.ThreadMXBean threadManager
Throwable e
}
com/android/sched/scheduler/MultiWorkersScheduleInstance$DeadLock.classMultiWorkersScheduleInstance.java
package com.android.sched.scheduler
com.android.sched.scheduler.MultiWorkersScheduleInstance$DeadLock extends com.android.sched.scheduler.MultiWorkersScheduleInstance$Detector {
private final java.util.logging.Logger logger
java.lang.management.ThreadMXBean threadManager
private final java.util.List blockedWorkers
static final boolean $assertionsDisabled
protected void (int)
int size
public boolean check (java.util.List)
long id
long[] arr$
int len$
int i$
com.android.sched.scheduler.MultiWorkersScheduleInstance$Worker worker
java.util.Iterator iter
java.util.List activeWorkers
long[] deadlockedThreadIds
private void dump (long[], java.util.List)
com.android.sched.scheduler.MultiWorkersScheduleInstance$Worker worker
java.util.Iterator i$
boolean found
java.lang.management.ThreadInfo thread
java.lang.management.ThreadInfo[] arr$
int len$
int i$
long[] deadlockedThreadIds
java.util.List activeWorkers
private void dump (java.lang.management.ThreadInfo, com.android.sched.scheduler.MultiWorkersScheduleInstance$Worker)
com.android.sched.scheduler.MultiWorkersScheduleInstance$WorkerStatus status
String lockOwnerName
java.lang.management.LockInfo lock
java.lang.management.LockInfo[] arr$
int len$
int i$
java.lang.management.MonitorInfo monitor
java.lang.management.MonitorInfo[] arr$
int len$
int i$
StackTraceElement stackTraceElement
StackTraceElement[] arr$
int len$
int i$
java.lang.management.ThreadInfo thread
com.android.sched.scheduler.MultiWorkersScheduleInstance$Worker worker
String lockName
java.lang.management.LockInfo[] locks
StackTraceElement[] traces
static void ()
}
com/android/sched/scheduler/MultiWorkersScheduleInstance$Detector.classMultiWorkersScheduleInstance.java
package com.android.sched.scheduler
abstract com.android.sched.scheduler.MultiWorkersScheduleInstance$Detector extends java.lang.Object {
public static final com.android.sched.util.config.id.ListPropertyId DETECTORS
protected void (int)
int size
public abstract boolean check (java.util.List)
static void ()
}
com/android/sched/scheduler/MultiWorkersScheduleInstance$LongRunning.classMultiWorkersScheduleInstance.java
package com.android.sched.scheduler
com.android.sched.scheduler.MultiWorkersScheduleInstance$LongRunning extends com.android.sched.scheduler.MultiWorkersScheduleInstance$Detector {
private static final com.android.sched.util.config.id.LongPropertyId TIMEOUT
private final java.util.logging.Logger logger
private final long timeout
private final java.util.List blockedWorkers
protected void (int)
int size
public boolean check (java.util.List)
com.android.sched.scheduler.MultiWorkersScheduleInstance$Worker worker
com.android.sched.scheduler.MultiWorkersScheduleInstance$WorkerStatus status
int duration
java.util.List activeWorkers
long time
java.util.Iterator iter
private void dump (java.util.List)
StackTraceElement stackTraceElement
StackTraceElement[] arr$
int len$
int i$
com.android.sched.scheduler.MultiWorkersScheduleInstance$WorkerStatus status
StackTraceElement[] traces
com.android.sched.scheduler.MultiWorkersScheduleInstance$Worker worker
java.util.Iterator i$
java.util.List workers
java.util.Map stackTraces
boolean atLeastOne
static void ()
}
com/android/sched/scheduler/MultiWorkersScheduleInstance$None.classMultiWorkersScheduleInstance.java
package com.android.sched.scheduler
com.android.sched.scheduler.MultiWorkersScheduleInstance$None extends com.android.sched.scheduler.MultiWorkersScheduleInstance$Detector {
protected void (int)
int size
public boolean check (java.util.List)
java.util.List activeWorkers
}
com/android/sched/scheduler/MultiWorkersScheduleInstance$ProcessExceptionTask.classMultiWorkersScheduleInstance.java
package com.android.sched.scheduler
com.android.sched.scheduler.MultiWorkersScheduleInstance$ProcessExceptionTask extends com.android.sched.scheduler.MultiWorkersScheduleInstance$ShutdownTask {
private final com.android.sched.scheduler.ProcessException exception
public void (java.util.Deque, com.android.sched.scheduler.ProcessException)
java.util.Deque queue
com.android.sched.scheduler.ProcessException exception
public void throwPending () throws com.android.sched.scheduler.ProcessException
public java.lang.String toString ()
}
com/android/sched/scheduler/MultiWorkersScheduleInstance$SequentialTask.classMultiWorkersScheduleInstance.java
package com.android.sched.scheduler
com.android.sched.scheduler.MultiWorkersScheduleInstance$SequentialTask extends com.android.sched.scheduler.MultiWorkersScheduleInstance$Task {
private final com.android.sched.item.Component data
private int next
private final com.android.sched.scheduler.MultiWorkersScheduleInstance instances
static final boolean $assertionsDisabled
public void (java.util.Deque, com.android.sched.scheduler.MultiWorkersScheduleInstance, com.android.sched.item.Component, com.android.sched.scheduler.MultiWorkersScheduleInstance$Task)
java.util.Deque queue
com.android.sched.scheduler.MultiWorkersScheduleInstance instances
com.android.sched.item.Component data
com.android.sched.scheduler.MultiWorkersScheduleInstance$Task blocking
public boolean process ()
com.android.sched.scheduler.MultiWorkersScheduleInstance subSchedInstance
java.util.Iterator dataIter
com.android.sched.scheduler.ProcessException e
com.android.sched.scheduler.ScheduleInstance$SchedStep step
com.android.sched.scheduler.MultiWorkersScheduleInstance$Synchronized sync
com.android.sched.schedulable.Schedulable instance
public java.lang.String toString ()
static void ()
}
com/android/sched/scheduler/MultiWorkersScheduleInstance$ShutdownTask.classMultiWorkersScheduleInstance.java
package com.android.sched.scheduler
com.android.sched.scheduler.MultiWorkersScheduleInstance$ShutdownTask extends com.android.sched.scheduler.MultiWorkersScheduleInstance$Task {
public void (java.util.Deque)
java.util.Deque queue
public void throwPending () throws com.android.sched.scheduler.ProcessException java.lang.AssertionError
protected void enqueue ()
public boolean process ()
public java.lang.String toString ()
}
com/android/sched/scheduler/MultiWorkersScheduleInstance$Synchronized.classMultiWorkersScheduleInstance.java
package com.android.sched.scheduler
com.android.sched.scheduler.MultiWorkersScheduleInstance$Synchronized extends java.lang.Object {
private final java.util.List queue
private boolean taken
private void ()
public synchronized boolean tryLock (com.android.sched.scheduler.MultiWorkersScheduleInstance$Task)
com.android.sched.scheduler.MultiWorkersScheduleInstance$Task task
public synchronized void unlock ()
void (com.android.sched.scheduler.MultiWorkersScheduleInstance$1)
com.android.sched.scheduler.MultiWorkersScheduleInstance$1 x0
}
com/android/sched/scheduler/MultiWorkersScheduleInstance$Task.classMultiWorkersScheduleInstance.java
package com.android.sched.scheduler
abstract com.android.sched.scheduler.MultiWorkersScheduleInstance$Task extends java.lang.Object {
private final com.android.sched.scheduler.MultiWorkersScheduleInstance$Task blocking
protected final java.util.Deque queue
private int blockCounter
private boolean commited
static final boolean $assertionsDisabled
public void (java.util.Deque)
java.util.Deque queue
public void (java.util.Deque, com.android.sched.scheduler.MultiWorkersScheduleInstance$Task)
java.util.Deque queue
com.android.sched.scheduler.MultiWorkersScheduleInstance$Task blocking
public void commit ()
public synchronized void prepare ()
public void notifyEnd ()
protected void enqueue ()
public synchronized boolean assertProcessable ()
abstract boolean process ()
static void ()
}
com/android/sched/scheduler/MultiWorkersScheduleInstance$Worker.classMultiWorkersScheduleInstance.java
package com.android.sched.scheduler
com.android.sched.scheduler.MultiWorkersScheduleInstance$Worker extends java.lang.Thread implements java.lang.Runnable {
java.util.concurrent.BlockingDeque queue
private com.android.sched.scheduler.MultiWorkersScheduleInstance$Task currentTask
private long currentTaskStartOn
static final boolean $assertionsDisabled
public void (java.lang.String, java.util.concurrent.BlockingDeque, long)
String name
java.util.concurrent.BlockingDeque queue
long stackSize
public void run ()
com.android.sched.scheduler.MultiWorkersScheduleInstance$Task task
public synchronized com.android.sched.scheduler.MultiWorkersScheduleInstance$WorkerStatus getStatus ()
static void ()
}
com/android/sched/scheduler/MultiWorkersScheduleInstance$WorkerStatus.classMultiWorkersScheduleInstance.java
package com.android.sched.scheduler
com.android.sched.scheduler.MultiWorkersScheduleInstance$WorkerStatus extends java.lang.Object {
private final com.android.sched.scheduler.MultiWorkersScheduleInstance$Task currentTask
private final long currentTaskStartOn
public void (com.android.sched.scheduler.MultiWorkersScheduleInstance$Task, long)
com.android.sched.scheduler.MultiWorkersScheduleInstance$Task currentTask
long currentTaskStartOn
public com.android.sched.scheduler.MultiWorkersScheduleInstance$Task getCurrentTask ()
public long getCurrentTaskStartOn ()
}
com/android/sched/scheduler/MultiWorkersScheduleInstance.classMultiWorkersScheduleInstance.java
package com.android.sched.scheduler
public com.android.sched.scheduler.MultiWorkersScheduleInstance extends com.android.sched.scheduler.MultipleScheduleInstance {
private static final com.android.sched.util.config.id.BooleanPropertyId MANAGED_SYNC
private static final com.android.sched.util.config.id.IntegerPropertyId CHECK_FREQUENCY
private final int checkEvery
private final com.android.sched.scheduler.MultiWorkersScheduleInstance$Synchronized[] syncs
static final boolean $assertionsDisabled
public void (com.android.sched.scheduler.Plan) throws java.lang.Exception
com.android.sched.scheduler.PlanStep step
java.util.Iterator i$
int idx
com.android.sched.scheduler.Plan plan
boolean isSynchronizedManaged
public void process (com.android.sched.item.Component) throws com.android.sched.scheduler.ProcessException
com.android.sched.scheduler.MultiWorkersScheduleInstance$Worker worker
int i
com.android.sched.util.config.ReflectFactory factory
java.util.Iterator i$
java.util.List factories
com.android.sched.scheduler.MultiWorkersScheduleInstance$Detector detector
java.util.Iterator i$
Thread thread
com.android.sched.item.Component data
java.util.concurrent.BlockingDeque queue
com.android.sched.scheduler.MultiWorkersScheduleInstance$Task shutdown
int threadPoolSize
java.util.List activeWorkers
long stackSize
java.util.List detectors
boolean shutdownInProgress
static com.android.sched.scheduler.MultiWorkersScheduleInstance$Synchronized[] access$100 (com.android.sched.scheduler.MultiWorkersScheduleInstance)
com.android.sched.scheduler.MultiWorkersScheduleInstance x0
static void ()
}
com/android/sched/scheduler/MultipleScheduleInstance$1.classMultipleScheduleInstance.java
package com.android.sched.scheduler
com.android.sched.scheduler.MultipleScheduleInstance$1 extends java.lang.Object {
static final int[] $SwitchMap$com$android$sched$scheduler$MultipleScheduleInstance$NumThreadsPolicy
static void ()
}
com/android/sched/scheduler/MultipleScheduleInstance$NumThreadsPolicy.classMultipleScheduleInstance.java
package com.android.sched.scheduler
final com.android.sched.scheduler.MultipleScheduleInstance$NumThreadsPolicy extends java.lang.Enum {
public static final com.android.sched.scheduler.MultipleScheduleInstance$NumThreadsPolicy NUM_CORES
public static final com.android.sched.scheduler.MultipleScheduleInstance$NumThreadsPolicy FIXED
private static final com.android.sched.scheduler.MultipleScheduleInstance$NumThreadsPolicy[] $VALUES
public static com.android.sched.scheduler.MultipleScheduleInstance$NumThreadsPolicy[] values ()
public static com.android.sched.scheduler.MultipleScheduleInstance$NumThreadsPolicy valueOf (java.lang.String)
String name
private void (java.lang.String, int)
static void ()
}
com/android/sched/scheduler/MultipleScheduleInstance.classMultipleScheduleInstance.java
package com.android.sched.scheduler
public abstract com.android.sched.scheduler.MultipleScheduleInstance extends com.android.sched.scheduler.ScheduleInstance {
private static final com.android.sched.util.config.id.EnumPropertyId NUM_THREADS_POLICY
private static final com.android.sched.util.config.id.IntegerPropertyId NUM_FIXED_THREADS
private final java.util.logging.Logger logger
private int threadPoolSize
public void (com.android.sched.scheduler.Plan) throws java.lang.Exception
com.android.sched.scheduler.Plan plan
public int getThreadPoolSize ()
static void ()
}
com/android/sched/scheduler/NoPlanPrinter.classNoPlanPrinter.java
package com.android.sched.scheduler
public com.android.sched.scheduler.NoPlanPrinter extends java.lang.Object implements com.android.sched.scheduler.PlanPrinter {
public void ()
public void printPlan (com.android.sched.scheduler.Plan)
com.android.sched.scheduler.Plan plan
}
com/android/sched/scheduler/NoPlanner.classNoPlanner.java
package com.android.sched.scheduler
public com.android.sched.scheduler.NoPlanner extends java.lang.Object implements com.android.sched.scheduler.Planner {
private void ()
public com.android.sched.scheduler.Plan buildPlan (com.android.sched.scheduler.Request, java.lang.Class)
com.android.sched.scheduler.Request request
Class on
}
com/android/sched/scheduler/Plan.classPlan.java
package com.android.sched.scheduler
public com.android.sched.scheduler.Plan extends java.lang.Object implements java.lang.Iterable {
private final java.util.logging.Logger logger
private final java.util.List plan
private final java.util.Map minimalMarkers
private com.android.sched.scheduler.FeatureSet features
static final boolean $assertionsDisabled
public void ()
public com.android.sched.scheduler.ScheduleInstance getScheduleInstance ()
void initPlan (com.android.sched.scheduler.PlanBuilder) throws com.android.sched.scheduler.PlanError
com.android.sched.scheduler.PlanBuilder builder
com.android.sched.scheduler.Request request
com.android.sched.scheduler.TagOrMarkerOrComponentSet minimal
com.android.sched.scheduler.TagOrMarkerOrComponentSet tags
com.android.sched.scheduler.ProductionSet productions
private void computeMinimal (com.android.sched.scheduler.FeatureSet, com.android.sched.scheduler.TagOrMarkerOrComponentSet)
com.android.sched.scheduler.PlanStep step
com.android.sched.scheduler.FeatureSet features
com.android.sched.scheduler.TagOrMarkerOrComponentSet minimal
java.util.ListIterator iter
private void completeAndVerifyPlan (com.android.sched.scheduler.Request, com.android.sched.scheduler.ProductionSet, com.android.sched.scheduler.TagOrMarkerOrComponentSet, java.lang.Class) throws com.android.sched.scheduler.PlanError
com.android.sched.scheduler.TagOrMarkerOrComponentSet missing
com.android.sched.scheduler.PlanStep step
com.android.sched.scheduler.Request request
com.android.sched.scheduler.ProductionSet productions
com.android.sched.scheduler.TagOrMarkerOrComponentSet currentTags
Class runOn
java.util.ListIterator iter
void appendStep (com.android.sched.scheduler.PlanStep)
com.android.sched.scheduler.PlanStep step
public java.util.Iterator iterator ()
public int size ()
public java.lang.String toString ()
com.android.sched.scheduler.PlanStep element
java.util.Iterator i$
StringBuilder sb
boolean first
public java.lang.String getDescription ()
StringBuilder sb
public java.lang.String getDetailedDescription ()
StringBuilder sb
private void getDescription (java.lang.StringBuilder, java.lang.String, boolean)
com.android.sched.scheduler.ManagedRunnable runnable
com.android.sched.scheduler.ManagedVisitor visitor
com.android.sched.scheduler.ManagedSchedulable schedulable
com.android.sched.scheduler.PlanStep element
java.util.Iterator i$
StringBuilder sb
String prefix
boolean detailed
public com.android.sched.scheduler.TagOrMarkerOrComponentSet computeFinalTagsOrMarkers (com.android.sched.scheduler.TagOrMarkerOrComponentSet)
com.android.sched.scheduler.TagOrMarkerOrComponentSet initialTags
com.android.sched.scheduler.TagOrMarkerOrComponentSet tags
private void modifyTagsOrMarkers (com.android.sched.scheduler.TagOrMarkerOrComponentSet)
com.android.sched.scheduler.PlanStep element
java.util.Iterator i$
com.android.sched.scheduler.TagOrMarkerOrComponentSet tags
public com.android.sched.scheduler.FeatureSet getFeatures ()
static void ()
}
com/android/sched/scheduler/PlanBuilder.classPlanBuilder.java
package com.android.sched.scheduler
public com.android.sched.scheduler.PlanBuilder extends com.android.sched.scheduler.SubPlanBuilder {
private final com.android.sched.util.log.Tracer tracer
private final com.android.sched.scheduler.Request request
static final boolean $assertionsDisabled
public void (com.android.sched.scheduler.Request, java.lang.Class)
com.android.sched.scheduler.Request request
Class runOn
public com.android.sched.scheduler.Plan getPlan ()
com.android.sched.util.log.Event event
public com.android.sched.scheduler.Request getRequest ()
static void ()
}
com/android/sched/scheduler/PlanBuilderFactory.classPlanBuilderFactory.java
package com.android.sched.scheduler
public abstract com.android.sched.scheduler.PlanBuilderFactory extends java.lang.Object {
public abstract com.android.sched.scheduler.PlanBuilder createPlanBuilder (com.android.sched.scheduler.Request, java.lang.Class)
public abstract com.android.sched.scheduler.SubPlanBuilder createSubPlanBuilder (java.lang.Class)
}
com/android/sched/scheduler/PlanError.classPlanError.java
package com.android.sched.scheduler
public com.android.sched.scheduler.PlanError extends java.lang.Error {
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/sched/scheduler/PlanNotFoundException.classPlanNotFoundException.java
package com.android.sched.scheduler
public com.android.sched.scheduler.PlanNotFoundException extends com.android.sched.scheduler.ScheduleException {
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/sched/scheduler/PlanPrinter.classPlanPrinter.java
package com.android.sched.scheduler
public abstract com.android.sched.scheduler.PlanPrinter extends java.lang.Object {
public abstract void printPlan (com.android.sched.scheduler.Plan)
}
com/android/sched/scheduler/PlanPrinterFactory.classPlanPrinterFactory.java
package com.android.sched.scheduler
public com.android.sched.scheduler.PlanPrinterFactory extends java.lang.Object {
private static final com.android.sched.util.config.id.ImplementationPropertyId PLAN_PRINTER
public static final com.android.sched.util.config.id.PropertyId PLAN_PRINTER_FILE
public void ()
public static com.android.sched.scheduler.PlanPrinter getPlanPrinter ()
static void ()
}
com/android/sched/scheduler/PlanSerializer.classPlanSerializer.java
package com.android.sched.scheduler
public com.android.sched.scheduler.PlanSerializer extends java.lang.Object implements com.android.sched.scheduler.PlanPrinter {
private static java.util.logging.Logger logger
private final com.android.sched.util.file.OutputStreamFile planFile
public void ()
public void printPlan (com.android.sched.scheduler.Plan)
java.io.PrintStream printStream
java.io.IOException e
com.android.sched.scheduler.Plan plan
private void printSubPlan (com.android.sched.scheduler.Plan, java.io.PrintStream) throws java.io.IOException
com.android.sched.scheduler.PlanStep step
com.android.sched.scheduler.ManagedSchedulable schedulable
com.android.sched.scheduler.Plan plan
java.io.PrintStream printStream
java.util.Iterator iter
static void ()
}
com/android/sched/scheduler/PlanStep.classPlanStep.java
package com.android.sched.scheduler
public com.android.sched.scheduler.PlanStep extends java.lang.Object {
private final com.android.sched.scheduler.ManagedSchedulable schedulable
private final com.android.sched.scheduler.Plan subPlan
void (com.android.sched.scheduler.ManagedVisitor, com.android.sched.scheduler.Plan)
com.android.sched.scheduler.ManagedVisitor visitor
com.android.sched.scheduler.Plan subPlan
void (com.android.sched.scheduler.ManagedRunnable)
com.android.sched.scheduler.ManagedRunnable runner
public boolean isVisitor ()
public boolean isRunner ()
public com.android.sched.scheduler.ManagedSchedulable getManagedSchedulable ()
public com.android.sched.scheduler.ManagedRunnable getManagedRunner ()
public com.android.sched.scheduler.ManagedVisitor getManagedVisitor ()
public com.android.sched.scheduler.Plan getSubPlan ()
}
com/android/sched/scheduler/Planner.classPlanner.java
package com.android.sched.scheduler
public abstract com.android.sched.scheduler.Planner extends java.lang.Object {
public abstract com.android.sched.scheduler.Plan buildPlan (com.android.sched.scheduler.Request, java.lang.Class) throws com.android.sched.scheduler.PlanNotFoundException com.android.sched.scheduler.IllegalRequestException
}
com/android/sched/scheduler/PlannerFactory.classPlannerFactory.java
package com.android.sched.scheduler
public com.android.sched.scheduler.PlannerFactory extends java.lang.Object {
private static final com.android.sched.util.config.id.DefaultFactoryPropertyId PLANNER_PROVIDER
public static final com.android.sched.util.config.id.PropertyId PLANNER_FILE
public static com.android.sched.scheduler.Planner createPlanner ()
private void ()
static void ()
}
com/android/sched/scheduler/ProcessException.classProcessException.java
package com.android.sched.scheduler
public abstract com.android.sched.scheduler.ProcessException extends com.android.sched.util.config.ChainedException {
private static final long serialVersionUID
private final String name
private final Object data
private final Throwable cause
public void (com.android.sched.schedulable.Schedulable, com.android.sched.scheduler.ManagedSchedulable, java.lang.Object, java.lang.Throwable)
com.android.sched.schedulable.Schedulable schedulable
com.android.sched.scheduler.ManagedSchedulable managedSchedulable
Object data
Throwable cause
public java.lang.String getName ()
public java.lang.Object getData ()
public java.lang.Throwable getCause ()
protected java.lang.String getAdditionalCauseMessage ()
String msg
}
com/android/sched/scheduler/ProductionSet.classProductionSet.java
package com.android.sched.scheduler
public com.android.sched.scheduler.ProductionSet extends com.android.sched.item.ItemSet {
public void (com.android.sched.scheduler.ProductionSet)
com.android.sched.scheduler.ProductionSet initial
public void (com.android.sched.item.ItemManager)
com.android.sched.item.ItemManager manager
public com.android.sched.scheduler.ProductionSet clone ()
public volatile com.android.sched.item.ItemSet clone ()
public volatile java.lang.Object clone () throws java.lang.CloneNotSupportedException
}
com/android/sched/scheduler/Request.classRequest.java
package com.android.sched.scheduler
public com.android.sched.scheduler.Request extends java.lang.Object {
private final com.android.sched.scheduler.SchedulableManager schedulableManager
protected com.android.sched.scheduler.TagOrMarkerOrComponentSet initialTags
protected com.android.sched.scheduler.TagOrMarkerOrComponentSet targetIncludeTags
protected com.android.sched.scheduler.TagOrMarkerOrComponentSet targetExcludeTags
protected com.android.sched.scheduler.ProductionSet targetProductions
protected com.android.sched.scheduler.FeatureSet features
protected com.android.sched.scheduler.RunnerSet runners
protected com.android.sched.scheduler.RunnerSet candidateRunners
protected com.android.sched.scheduler.AdapterSet visitors
static final boolean $assertionsDisabled
void (com.android.sched.scheduler.Scheduler)
com.android.sched.scheduler.Scheduler scheduler
public com.android.sched.scheduler.Request addTargetIncludeTagOrMarker (java.lang.Class)
Class tag
public com.android.sched.scheduler.Request addTargetIncludeTagsOrMarkers (com.android.sched.scheduler.TagOrMarkerOrComponentSet)
com.android.sched.scheduler.TagOrMarkerOrComponentSet set
public com.android.sched.scheduler.Request addTargetExcludeTagOrMarker (java.lang.Class)
Class tag
public com.android.sched.scheduler.Request addTargetExcludeTagsOrMarkers (com.android.sched.scheduler.TagOrMarkerOrComponentSet)
com.android.sched.scheduler.TagOrMarkerOrComponentSet set
public com.android.sched.scheduler.Request addProduction (java.lang.Class)
Class production
public com.android.sched.scheduler.Request addProductions (com.android.sched.scheduler.ProductionSet)
com.android.sched.scheduler.ProductionSet set
public com.android.sched.scheduler.Request addFeature (java.lang.Class)
Class feature
public com.android.sched.scheduler.Request addFeatures (com.android.sched.scheduler.FeatureSet)
com.android.sched.scheduler.FeatureSet set
public com.android.sched.scheduler.Request addInitialTagOrMarker (java.lang.Class)
Class tag
public com.android.sched.scheduler.Request addInitialTagsOrMarkers (com.android.sched.scheduler.TagOrMarkerOrComponentSet)
com.android.sched.scheduler.TagOrMarkerOrComponentSet set
public com.android.sched.scheduler.Request addSchedulable (java.lang.Class)
com.android.sched.scheduler.ManagedRunnable runner
Class sched
com.android.sched.scheduler.ManagedSchedulable schedulable
public com.android.sched.scheduler.Request addSchedulables (com.android.sched.scheduler.SchedulableSet)
com.android.sched.scheduler.ManagedRunnable runner
com.android.sched.scheduler.ManagedSchedulable sched
java.util.Iterator i$
com.android.sched.scheduler.SchedulableSet set
public com.android.sched.scheduler.TagOrMarkerOrComponentSet getInitialTags ()
public com.android.sched.scheduler.TagOrMarkerOrComponentSet getTargetIncludeTags ()
public com.android.sched.scheduler.TagOrMarkerOrComponentSet getTargetExcludeTags ()
public com.android.sched.scheduler.ProductionSet getTargetProductions ()
public com.android.sched.scheduler.FeatureSet getFeatures ()
public com.android.sched.scheduler.RunnerSet getRunners ()
com.android.sched.scheduler.ManagedRunnable runner
java.util.Iterator i$
public com.android.sched.scheduler.AdapterSet getVisitors ()
public com.android.sched.scheduler.Plan buildPlan (java.lang.Class) throws com.android.sched.scheduler.PlanNotFoundException com.android.sched.scheduler.IllegalRequestException
Class on
public com.android.sched.scheduler.PlanBuilder getPlanBuilder (java.lang.Class) throws com.android.sched.scheduler.IllegalRequestException
Class runOn
static void ()
}
com/android/sched/scheduler/RunnerProcessException.classRunnerProcessException.java
package com.android.sched.scheduler
public com.android.sched.scheduler.RunnerProcessException extends com.android.sched.scheduler.ProcessException {
private static final long serialVersionUID
public void (com.android.sched.schedulable.RunnableSchedulable, com.android.sched.scheduler.ManagedSchedulable, java.lang.Object, java.lang.Throwable)
com.android.sched.schedulable.RunnableSchedulable runner
com.android.sched.scheduler.ManagedSchedulable managedSchedulable
Object data
Throwable cause
}
com/android/sched/scheduler/RunnerSet$1.classRunnerSet.java
package com.android.sched.scheduler
com.android.sched.scheduler.RunnerSet$1 extends java.lang.Object {
}
com/android/sched/scheduler/RunnerSet$SchedulableComparator.classRunnerSet.java
package com.android.sched.scheduler
com.android.sched.scheduler.RunnerSet$SchedulableComparator 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.sched.scheduler.ManagedSchedulable, com.android.sched.scheduler.ManagedSchedulable)
com.android.sched.scheduler.ManagedSchedulable o1
com.android.sched.scheduler.ManagedSchedulable o2
public volatile int compare (java.lang.Object, java.lang.Object)
void (com.android.sched.scheduler.RunnerSet$1)
com.android.sched.scheduler.RunnerSet$1 x0
static void ()
}
com/android/sched/scheduler/RunnerSet.classRunnerSet.java
package com.android.sched.scheduler
public com.android.sched.scheduler.RunnerSet extends java.lang.Object implements java.lang.Iterable {
private final java.util.Set runners
void ()
void (com.android.sched.scheduler.RunnerSet)
com.android.sched.scheduler.RunnerSet initial
public void addAll (com.android.sched.scheduler.RunnerSet)
com.android.sched.scheduler.RunnerSet set
protected void add (com.android.sched.scheduler.ManagedRunnable)
com.android.sched.scheduler.ManagedRunnable sched
public int getSize ()
public java.util.Set getAll ()
public java.lang.String toString ()
com.android.sched.scheduler.ManagedRunnable sched
java.util.Iterator i$
StringBuilder sb
boolean first
public void removeAll (java.util.List)
java.util.List list
public void remove (com.android.sched.scheduler.ManagedRunnable)
com.android.sched.scheduler.ManagedRunnable runner
public java.util.Iterator iterator ()
}
com/android/sched/scheduler/SchedulableManager.classSchedulableManager.java
package com.android.sched.scheduler
public abstract com.android.sched.scheduler.SchedulableManager extends java.lang.Object {
private static final com.android.sched.util.config.id.PropertyId SCHEDULABLE_MANAGER
protected java.util.Map schedulableByClass
static final boolean $assertionsDisabled
public void ()
public static com.android.sched.scheduler.SchedulableManager getSchedulableManager ()
protected abstract void scan ()
protected com.android.sched.scheduler.ManagedSchedulable register (java.lang.Class) throws com.android.sched.scheduler.SchedulableNotConformException
com.android.sched.scheduler.ManagedRunnable ir
com.android.sched.scheduler.ManagedVisitor iv
com.android.sched.scheduler.ManagedSchedulable elt
java.util.Iterator i$
Class sched
com.android.sched.scheduler.ManagedSchedulable is
public com.android.sched.scheduler.ManagedSchedulable getManagedSchedulable (java.lang.Class)
Class schedulable
public com.android.sched.scheduler.SchedulableSet getAllSchedulable ()
com.android.sched.scheduler.ManagedSchedulable sched
java.util.Iterator i$
com.android.sched.scheduler.SchedulableSet scheds
static void ()
}
com/android/sched/scheduler/SchedulableNotConformException.classSchedulableNotConformException.java
package com.android.sched.scheduler
public com.android.sched.scheduler.SchedulableNotConformException extends com.android.sched.config.ConfigException {
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/sched/scheduler/SchedulableNotRegisteredError.classSchedulableNotRegisteredError.java
package com.android.sched.scheduler
public com.android.sched.scheduler.SchedulableNotRegisteredError extends java.lang.Error {
private static final long serialVersionUID
public void (java.lang.Class)
Class schedulable
}
com/android/sched/scheduler/SchedulableSet$1.classSchedulableSet.java
package com.android.sched.scheduler
com.android.sched.scheduler.SchedulableSet$1 extends java.lang.Object {
}
com/android/sched/scheduler/SchedulableSet$SchedulableComparator.classSchedulableSet.java
package com.android.sched.scheduler
com.android.sched.scheduler.SchedulableSet$SchedulableComparator 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.sched.scheduler.ManagedSchedulable, com.android.sched.scheduler.ManagedSchedulable)
com.android.sched.scheduler.ManagedSchedulable o1
com.android.sched.scheduler.ManagedSchedulable o2
public volatile int compare (java.lang.Object, java.lang.Object)
void (com.android.sched.scheduler.SchedulableSet$1)
com.android.sched.scheduler.SchedulableSet$1 x0
static void ()
}
com/android/sched/scheduler/SchedulableSet.classSchedulableSet.java
package com.android.sched.scheduler
public com.android.sched.scheduler.SchedulableSet extends java.lang.Object {
private final com.android.sched.scheduler.SchedulableManager schedulableManager
private final java.util.Set scheds
public void ()
public boolean contains (java.lang.Class)
com.android.sched.scheduler.ManagedSchedulable elt
java.util.Iterator i$
Class sched
public boolean containsAll (com.android.sched.scheduler.SchedulableSet)
com.android.sched.scheduler.ManagedSchedulable elt
java.util.Iterator i$
com.android.sched.scheduler.SchedulableSet set
public void add (java.lang.Class)
Class sched
public void addAll (com.android.sched.scheduler.SchedulableSet)
com.android.sched.scheduler.SchedulableSet set
protected void add (com.android.sched.scheduler.ManagedSchedulable)
com.android.sched.scheduler.ManagedSchedulable sched
public void remove (java.lang.Class)
com.android.sched.scheduler.ManagedSchedulable elt
java.util.Iterator i$
Class sched
public void removeAll (com.android.sched.scheduler.SchedulableSet)
com.android.sched.scheduler.ManagedSchedulable elt
java.util.Iterator i$
com.android.sched.scheduler.SchedulableSet set
public int getSize ()
public java.lang.String toString ()
com.android.sched.scheduler.ManagedSchedulable sched
java.util.Iterator i$
StringBuilder sb
boolean first
protected java.util.Set getAll ()
}
com/android/sched/scheduler/ScheduleException.classScheduleException.java
package com.android.sched.scheduler
public com.android.sched.scheduler.ScheduleException 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/sched/scheduler/ScheduleInstance$1.classScheduleInstance.java
package com.android.sched.scheduler
final com.android.sched.scheduler.ScheduleInstance$1 extends java.lang.ThreadLocal {
void ()
protected java.util.Stack initialValue ()
protected volatile java.lang.Object initialValue ()
}
com/android/sched/scheduler/ScheduleInstance$ElementStack.classScheduleInstance.java
package com.android.sched.scheduler
com.android.sched.scheduler.ScheduleInstance$ElementStack extends java.lang.Object {
private final com.android.sched.scheduler.FeatureSet features
private final com.android.sched.scheduler.ManagedSchedulable schedulable
void (com.android.sched.scheduler.FeatureSet, com.android.sched.scheduler.ManagedSchedulable)
com.android.sched.scheduler.FeatureSet features
com.android.sched.scheduler.ManagedSchedulable schedulable
static com.android.sched.scheduler.ManagedSchedulable access$000 (com.android.sched.scheduler.ScheduleInstance$ElementStack)
com.android.sched.scheduler.ScheduleInstance$ElementStack x0
static com.android.sched.scheduler.FeatureSet access$100 (com.android.sched.scheduler.ScheduleInstance$ElementStack)
com.android.sched.scheduler.ScheduleInstance$ElementStack x0
}
com/android/sched/scheduler/ScheduleInstance$SchedStep.classScheduleInstance.java
package com.android.sched.scheduler
public com.android.sched.scheduler.ScheduleInstance$SchedStep extends java.lang.Object {
public com.android.sched.schedulable.Schedulable instance
public com.android.sched.scheduler.ScheduleInstance subSchedInstance
public void (com.android.sched.schedulable.Schedulable)
com.android.sched.schedulable.Schedulable instance
public com.android.sched.schedulable.Schedulable getInstance ()
public com.android.sched.scheduler.ScheduleInstance getSubSchedInstance ()
public void setSubSchedInstance (com.android.sched.scheduler.ScheduleInstance)
com.android.sched.scheduler.ScheduleInstance subSchedInstance
}
com/android/sched/scheduler/ScheduleInstance.classScheduleInstance.java
package com.android.sched.scheduler
public abstract com.android.sched.scheduler.ScheduleInstance extends java.lang.Object {
public static final com.android.sched.util.config.id.ReflectFactoryPropertyId DEFAULT_RUNNER
public static final com.android.sched.util.config.id.LongPropertyId DEFAULT_STACK_SIZE
private final java.util.logging.Logger logger
private final com.android.sched.util.log.Tracer tracer
protected final com.android.sched.scheduler.SchedulableManager schedulableManager
protected final com.android.sched.scheduler.ScheduleInstance$SchedStep[] steps
private final com.android.sched.scheduler.FeatureSet features
private static final ThreadLocal tlsVisitStack
static final boolean $assertionsDisabled
public static com.android.sched.scheduler.ScheduleInstance createScheduleInstance (com.android.sched.scheduler.Plan)
com.android.sched.scheduler.Plan plan
public void (com.android.sched.scheduler.Plan) throws java.lang.Exception
com.android.sched.util.log.Event event
Exception e
com.android.sched.scheduler.ScheduleInstance$SchedStep instance
com.android.sched.scheduler.PlanStep step
java.util.Iterator i$
int idx
com.android.sched.scheduler.Plan plan
com.android.sched.util.log.Event eventGlobal
public abstract void process (com.android.sched.item.Component) throws com.android.sched.scheduler.ProcessException
protected void runWithLog (com.android.sched.schedulable.RunnableSchedulable, com.android.sched.item.Component) throws com.android.sched.scheduler.RunnerProcessException
Throwable e
com.android.sched.schedulable.RunnableSchedulable runner
com.android.sched.item.Component data
com.android.sched.scheduler.ManagedSchedulable managedSchedulable
java.util.Stack visitStack
com.android.sched.util.log.Event event
protected void visitWithLog (com.android.sched.schedulable.VisitorSchedulable, com.android.sched.item.Component) throws com.android.sched.scheduler.VisitorProcessException
Throwable e
com.android.sched.schedulable.VisitorSchedulable visitor
com.android.sched.item.Component data
com.android.sched.scheduler.ManagedSchedulable managedSchedulable
java.util.Stack visitStack
com.android.sched.util.log.Event event
protected java.util.Iterator adaptWithLog (com.android.sched.schedulable.AdapterSchedulable, com.android.sched.item.Component) throws com.android.sched.scheduler.AdapterProcessException
Throwable e
com.android.sched.schedulable.AdapterSchedulable adapter
com.android.sched.item.Component data
com.android.sched.scheduler.ManagedSchedulable managedSchedulable
com.android.sched.util.log.Event event
private com.android.sched.util.log.Event logAndTrace (com.android.sched.schedulable.Schedulable, com.android.sched.scheduler.ManagedSchedulable, com.android.sched.item.Component)
com.android.sched.schedulable.Schedulable schedulable
com.android.sched.scheduler.ManagedSchedulable managedSchedulable
com.android.sched.item.Component data
String name
com.android.sched.util.log.Event event
public static com.android.sched.scheduler.ManagedSchedulable getCurrentSchedulable () throws java.util.EmptyStackException
public static com.android.sched.scheduler.FeatureSet getCurrentFeatures () throws java.util.EmptyStackException
static void ()
}
com/android/sched/scheduler/Scheduler.classScheduler.java
package com.android.sched.scheduler
public com.android.sched.scheduler.Scheduler extends java.lang.Object {
private static final com.android.sched.util.config.id.ObjectId SCHEDULER
private final com.android.sched.item.ItemManager featureManager
private final com.android.sched.item.ItemManager tagOrMarkerOrCompnentManager
private final com.android.sched.item.ItemManager productionManager
private final com.android.sched.scheduler.SchedulableManager schedulableManager
public static com.android.sched.scheduler.Scheduler getScheduler ()
private void ()
public com.android.sched.scheduler.SchedulableSet createSchedulableSet ()
public com.android.sched.scheduler.Request createScheduleRequest (com.android.sched.scheduler.SchedulableSet)
com.android.sched.scheduler.SchedulableSet set
com.android.sched.scheduler.Request sr
public com.android.sched.scheduler.Request createScheduleRequest ()
public com.android.sched.scheduler.SchedulableSet getAllSchedulable ()
public com.android.sched.scheduler.FeatureSet createFeatureSet ()
public com.android.sched.scheduler.TagOrMarkerOrComponentSet createTagOrMarkerOrComponentSet ()
public com.android.sched.scheduler.ProductionSet createProductionSet ()
static void ()
}
com/android/sched/scheduler/SimpleTextPlanPrinter.classSimpleTextPlanPrinter.java
package com.android.sched.scheduler
public com.android.sched.scheduler.SimpleTextPlanPrinter extends java.lang.Object implements com.android.sched.scheduler.PlanPrinter {
private static java.util.logging.Logger logger
private final com.android.sched.util.file.OutputStreamFile planFile
public void ()
public void printPlan (com.android.sched.scheduler.Plan)
com.android.sched.scheduler.Plan plan
java.io.PrintStream printStream
static void ()
}
com/android/sched/scheduler/SingleScheduleInstance$Worker.classSingleScheduleInstance.java
package com.android.sched.scheduler
com.android.sched.scheduler.SingleScheduleInstance$Worker extends java.lang.Object implements java.lang.Runnable {
private final com.android.sched.item.Component t
private com.android.sched.scheduler.ProcessException exception
static final boolean $assertionsDisabled
final com.android.sched.scheduler.SingleScheduleInstance this$0
public void (com.android.sched.scheduler.SingleScheduleInstance, com.android.sched.item.Component)
com.android.sched.item.Component t
public void run ()
com.android.sched.scheduler.ScheduleInstance subSchedInstance
java.util.Iterator iterData
com.android.sched.schedulable.Schedulable instance
com.android.sched.scheduler.ScheduleInstance$SchedStep step
com.android.sched.scheduler.ScheduleInstance$SchedStep[] arr$
int len$
int i$
com.android.sched.scheduler.ProcessException e
public void throwIfNecessary () throws com.android.sched.scheduler.ProcessException
static void ()
}
com/android/sched/scheduler/SingleScheduleInstance.classSingleScheduleInstance.java
package com.android.sched.scheduler
public com.android.sched.scheduler.SingleScheduleInstance extends com.android.sched.scheduler.ScheduleInstance {
public void (com.android.sched.scheduler.Plan) throws java.lang.Exception
com.android.sched.scheduler.Plan plan
public void process (com.android.sched.item.Component) throws com.android.sched.scheduler.ProcessException
InterruptedException e
com.android.sched.item.Component t
com.android.sched.scheduler.SingleScheduleInstance$Worker worker
Thread thread
}
com/android/sched/scheduler/SubPlanBuilder.classSubPlanBuilder.java
package com.android.sched.scheduler
public com.android.sched.scheduler.SubPlanBuilder extends java.lang.Object {
private final com.android.sched.scheduler.SchedulableManager schedulableManager
private final Class runOn
protected com.android.sched.scheduler.Plan plan
static final boolean $assertionsDisabled
protected void (java.lang.Class)
Class runOn
public void append (java.lang.Class)
Class runner
com.android.sched.scheduler.ManagedRunnable ir
public void append (com.android.sched.scheduler.ManagedRunnable)
com.android.sched.scheduler.ManagedRunnable runner
public com.android.sched.scheduler.SubPlanBuilder appendSubPlan (java.lang.Class)
Class visitor
com.android.sched.scheduler.ManagedVisitor ia
public com.android.sched.scheduler.SubPlanBuilder appendSubPlan (com.android.sched.scheduler.ManagedVisitor)
com.android.sched.scheduler.ManagedVisitor visitor
com.android.sched.scheduler.SubPlanBuilder subPlanBuilder
public java.lang.Class getRunOn ()
public java.lang.String toString ()
public java.lang.String getDescription ()
public java.lang.String getDetailedDescription ()
static void ()
}
com/android/sched/scheduler/TagOrMarkerOrComponentSet.classTagOrMarkerOrComponentSet.java
package com.android.sched.scheduler
public com.android.sched.scheduler.TagOrMarkerOrComponentSet extends com.android.sched.item.ItemSet {
public void (com.android.sched.scheduler.TagOrMarkerOrComponentSet)
com.android.sched.scheduler.TagOrMarkerOrComponentSet initial
public void (com.android.sched.item.ItemManager)
com.android.sched.item.ItemManager manager
public com.android.sched.scheduler.TagOrMarkerOrComponentSet clone ()
public com.android.sched.scheduler.TagOrMarkerOrComponentSet getIntersection (com.android.sched.scheduler.TagOrMarkerOrComponentSet)
com.android.sched.scheduler.TagOrMarkerOrComponentSet set
com.android.sched.scheduler.TagOrMarkerOrComponentSet inter
public volatile com.android.sched.item.ItemSet clone ()
public volatile java.lang.Object clone () throws java.lang.CloneNotSupportedException
}
com/android/sched/scheduler/VisitorProcessException.classVisitorProcessException.java
package com.android.sched.scheduler
public com.android.sched.scheduler.VisitorProcessException extends com.android.sched.scheduler.ProcessException {
private static final long serialVersionUID
public void (com.android.sched.schedulable.VisitorSchedulable, com.android.sched.scheduler.ManagedSchedulable, java.lang.Object, java.lang.Throwable)
com.android.sched.schedulable.VisitorSchedulable visitor
com.android.sched.scheduler.ManagedSchedulable managedSchedulable
Object data
Throwable cause
}
com/android/sched/scheduler/genetic/AddPostRunnerMutation.classAddPostRunnerMutation.java
package com.android.sched.scheduler.genetic
com.android.sched.scheduler.genetic.AddPostRunnerMutation extends java.lang.Object implements org.uncommons.watchmaker.framework.EvolutionaryOperator {
private final org.uncommons.maths.number.NumberGenerator addProbability
private final java.util.List runners
private final com.android.sched.scheduler.Request request
public void (org.uncommons.maths.number.NumberGenerator, com.android.sched.scheduler.Request)
com.android.sched.scheduler.ManagedSchedulable schedulable
java.util.Iterator i$
org.uncommons.maths.number.NumberGenerator addProbability
com.android.sched.scheduler.Request request
public java.util.List apply (java.util.List, java.util.Random)
com.android.sched.scheduler.ManagedRunnable postRunner
java.util.Iterator i$
int idx
com.android.sched.scheduler.ManagedRunnable runner
com.android.sched.scheduler.TagOrMarkerOrComponentSet afterTags
java.util.List candidates
java.util.List newRunners
com.android.sched.scheduler.genetic.PlanCandidate candidate
java.util.Iterator i$
java.util.List selectedCandidates
java.util.Random rng
java.util.List mutatedCandidates
}
com/android/sched/scheduler/genetic/AddPreRunnerMutation.classAddPreRunnerMutation.java
package com.android.sched.scheduler.genetic
com.android.sched.scheduler.genetic.AddPreRunnerMutation extends java.lang.Object implements org.uncommons.watchmaker.framework.EvolutionaryOperator {
private final org.uncommons.maths.number.NumberGenerator addProbability
private final java.util.List runners
private final com.android.sched.scheduler.Request request
public void (org.uncommons.maths.number.NumberGenerator, com.android.sched.scheduler.Request)
com.android.sched.scheduler.ManagedSchedulable schedulable
java.util.Iterator i$
org.uncommons.maths.number.NumberGenerator addProbability
com.android.sched.scheduler.Request request
public java.util.List apply (java.util.List, java.util.Random)
com.android.sched.scheduler.ManagedRunnable preRunner
java.util.Iterator i$
int idx
com.android.sched.scheduler.ManagedRunnable runner
com.android.sched.scheduler.TagOrMarkerOrComponentSet beforeTags
java.util.List candidates
java.util.List newRunners
com.android.sched.scheduler.genetic.PlanCandidate candidate
java.util.Iterator i$
java.util.List selectedCandidates
java.util.Random rng
java.util.List mutatedCandidates
}
com/android/sched/scheduler/genetic/AddRunnerMutation.classAddRunnerMutation.java
package com.android.sched.scheduler.genetic
com.android.sched.scheduler.genetic.AddRunnerMutation extends java.lang.Object implements org.uncommons.watchmaker.framework.EvolutionaryOperator {
private final org.uncommons.maths.number.NumberGenerator addProbability
private final java.util.List runners
public void (org.uncommons.maths.number.NumberGenerator, com.android.sched.scheduler.Request, java.lang.Class)
com.android.sched.scheduler.ManagedSchedulable schedulable
java.util.Iterator i$
org.uncommons.maths.number.NumberGenerator addProbability
com.android.sched.scheduler.Request request
Class runOn
public java.util.List apply (java.util.List, java.util.Random)
java.util.List newRunners
com.android.sched.scheduler.genetic.PlanCandidate candidate
java.util.Iterator i$
java.util.List selectedCandidates
java.util.Random rng
java.util.List mutatedCandidates
}
com/android/sched/scheduler/genetic/GeneticEventType.classGeneticEventType.java
package com.android.sched.scheduler.genetic
final com.android.sched.scheduler.genetic.GeneticEventType extends java.lang.Enum implements com.android.sched.util.log.EventType {
public static final com.android.sched.scheduler.genetic.GeneticEventType ENGINE
public static final com.android.sched.scheduler.genetic.GeneticEventType ANALYZER
public static final com.android.sched.scheduler.genetic.GeneticEventType BUILDER
public static final com.android.sched.scheduler.genetic.GeneticEventType RANDOM_INIT
private final String name
private static final com.android.sched.scheduler.genetic.GeneticEventType[] $VALUES
public static com.android.sched.scheduler.genetic.GeneticEventType[] values ()
public static com.android.sched.scheduler.genetic.GeneticEventType 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/sched/scheduler/genetic/GeneticHardcodedPlanner$1.classGeneticHardcodedPlanner.java
package com.android.sched.scheduler.genetic
com.android.sched.scheduler.genetic.GeneticHardcodedPlanner$1 extends java.lang.Object implements org.uncommons.watchmaker.framework.EvolutionObserver {
final com.android.sched.scheduler.genetic.GeneticHardcodedPlanner this$0
void (com.android.sched.scheduler.genetic.GeneticHardcodedPlanner)
public void populationUpdate (org.uncommons.watchmaker.framework.PopulationData)
org.uncommons.watchmaker.framework.PopulationData population
}
com/android/sched/scheduler/genetic/GeneticHardcodedPlanner$2.classGeneticHardcodedPlanner.java
package com.android.sched.scheduler.genetic
com.android.sched.scheduler.genetic.GeneticHardcodedPlanner$2 extends java.lang.Object implements org.uncommons.watchmaker.framework.EvolutionObserver {
private long iter
final com.android.sched.scheduler.genetic.GeneticHardcodedPlanner this$0
void (com.android.sched.scheduler.genetic.GeneticHardcodedPlanner)
public void populationUpdate (org.uncommons.watchmaker.framework.PopulationData)
org.uncommons.watchmaker.framework.PopulationData population
}
com/android/sched/scheduler/genetic/GeneticHardcodedPlanner.classGeneticHardcodedPlanner.java
package com.android.sched.scheduler.genetic
public com.android.sched.scheduler.genetic.GeneticHardcodedPlanner extends com.android.sched.scheduler.genetic.GeneticPlanner {
private static final com.android.sched.util.config.id.ProbabilityPropertyId ADD_RUNNER
private static final com.android.sched.util.config.id.ProbabilityPropertyId ADD_PRE_RUNNER
private static final com.android.sched.util.config.id.ProbabilityPropertyId ADD_POST_RUNNER
private static final com.android.sched.util.config.id.ProbabilityPropertyId REMOVE_RUNNER
private static final com.android.sched.util.config.id.ProbabilityPropertyId REMOVE_UNSATISFIED_RUNNER
private static final com.android.sched.util.config.id.ProbabilityPropertyId MOVE_RUNNER
private static final com.android.sched.util.config.id.ProbabilityPropertyId SELECTION_PRESSURE
private static final com.android.sched.util.config.id.IntegerPropertyId POPULATION_SIZE
private static final com.android.sched.util.config.id.IntegerPropertyId ELITE_COUNT
private static final com.android.sched.util.config.id.IntegerPropertyId STAGNATION
private static final com.android.sched.util.config.id.IntegerPropertyId MAX_DURATION
private static java.util.Random rng
private final java.util.logging.Logger logger
private final com.android.sched.util.log.Tracer tracer
public void ()
protected com.android.sched.scheduler.genetic.PlanCandidate buildPlanCandidate (com.android.sched.scheduler.Request, java.lang.Class)
com.android.sched.util.log.Event event
com.android.sched.scheduler.genetic.PlanCandidate planCandidate
com.android.sched.scheduler.Request request
Class rootRunOn
org.uncommons.watchmaker.framework.FitnessEvaluator evaluator
com.android.sched.scheduler.genetic.PlanFactory factory
java.util.ArrayList operators
org.uncommons.watchmaker.framework.SelectionStrategy selection
org.uncommons.watchmaker.framework.EvolutionEngine engine
com.android.sched.util.log.Event event
static java.util.logging.Logger access$000 (com.android.sched.scheduler.genetic.GeneticHardcodedPlanner)
com.android.sched.scheduler.genetic.GeneticHardcodedPlanner x0
static void ()
}
com/android/sched/scheduler/genetic/GeneticPlanner.classGeneticPlanner.java
package com.android.sched.scheduler.genetic
public abstract com.android.sched.scheduler.genetic.GeneticPlanner extends java.lang.Object implements com.android.sched.scheduler.Planner {
private final java.util.logging.Logger logger
public void ()
public com.android.sched.scheduler.Plan buildPlan (com.android.sched.scheduler.Request, java.lang.Class) throws com.android.sched.scheduler.PlanNotFoundException com.android.sched.scheduler.IllegalRequestException
com.android.sched.scheduler.Plan plan
com.android.sched.scheduler.PlanError e
int idxRunnable
com.android.sched.scheduler.ManagedRunnable runnable
com.android.sched.scheduler.TagOrMarkerOrComponentSet tags
int idx
com.android.sched.scheduler.Request request
Class rootRunOn
com.android.sched.scheduler.genetic.PlanCandidate planCandidate
protected abstract com.android.sched.scheduler.genetic.PlanCandidate buildPlanCandidate (com.android.sched.scheduler.Request, java.lang.Class) throws com.android.sched.scheduler.PlanNotFoundException com.android.sched.scheduler.IllegalRequestException
}
com/android/sched/scheduler/genetic/MoveRunnerMutation.classMoveRunnerMutation.java
package com.android.sched.scheduler.genetic
com.android.sched.scheduler.genetic.MoveRunnerMutation extends java.lang.Object implements org.uncommons.watchmaker.framework.EvolutionaryOperator {
private final org.uncommons.maths.number.NumberGenerator moveProbability
private final com.android.sched.scheduler.Request request
public void (org.uncommons.maths.number.NumberGenerator, com.android.sched.scheduler.Request)
org.uncommons.maths.number.NumberGenerator moveProbability
com.android.sched.scheduler.Request request
public java.util.List apply (java.util.List, java.util.Random)
int newIdx
com.android.sched.scheduler.TagOrMarkerOrComponentSet beforeTags
com.android.sched.scheduler.TagOrMarkerOrComponentSet afterTags
int idx
com.android.sched.scheduler.ManagedRunnable runner
int forward
java.util.List newRunners
com.android.sched.scheduler.genetic.PlanCandidate candidate
java.util.Iterator i$
java.util.List selectedCandidates
java.util.Random rng
java.util.List mutatedCandidates
}
com/android/sched/scheduler/genetic/PlanCandidate.classPlanCandidate.java
package com.android.sched.scheduler.genetic
com.android.sched.scheduler.genetic.PlanCandidate extends java.lang.Object implements java.lang.Iterable {
private static final java.util.Map runnerSatisfaction
private static final java.util.Map needSatisfaction
private static final java.util.Map noSatisfaction
private final com.android.sched.util.log.Tracer tracer
private final java.util.List plan
private final java.util.List beforeTags
private final java.util.List unsatisfiedConstraints
private final java.util.List satisfiedConstraints
private final java.util.List unsatisfiedGroups
private final java.util.List satisfiedGroups
private final com.android.sched.scheduler.Request request
private final Class rootRunOn
private long unsatisfiedConstraint
private long satisfiedConstraint
private int adapterCount
private static com.android.sched.util.codec.PercentFormatter formatter
static final boolean $assertionsDisabled
public void (com.android.sched.scheduler.genetic.PlanCandidate, java.util.List)
com.android.sched.scheduler.genetic.PlanCandidate analyzer
java.util.List plan
void (com.android.sched.scheduler.Request, java.lang.Class, java.util.List)
com.android.sched.scheduler.ManagedVisitor visitor
java.util.Iterator i$
Class tag
java.util.Iterator i$
Class tag
java.util.Iterator i$
Class tag
java.util.Iterator i$
Class tag
java.util.Iterator i$
com.android.sched.scheduler.TagOrMarkerOrComponentSet needed
com.android.sched.scheduler.TagOrMarkerOrComponentSet unsupported
com.android.sched.scheduler.ManagedRunnable runner
com.android.sched.scheduler.genetic.State current
int idx
com.android.sched.scheduler.FeatureSet features
java.util.Stack runOn
java.util.List currentGroup
com.android.sched.scheduler.genetic.State$ThreeState currentGroupState
com.android.sched.scheduler.TagOrMarkerOrComponentSet currentTags
com.android.sched.scheduler.Request request
Class rootRunOn
java.util.List plan
com.android.sched.util.log.Event event
private com.android.sched.util.log.stats.StatisticId getNeedSatisfaction (java.lang.Class)
String name
Class tag
com.android.sched.util.log.stats.StatisticId id
private com.android.sched.util.log.stats.StatisticId getNoSatisfaction (java.lang.Class)
String name
Class tag
com.android.sched.util.log.stats.StatisticId id
private com.android.sched.util.log.stats.StatisticId getRunnerSatisfaction (com.android.sched.scheduler.ManagedRunnable)
String name
com.android.sched.scheduler.ManagedRunnable runner
com.android.sched.util.log.stats.StatisticId id
double getFitness ()
boolean isValid ()
int getUnsatisfiedRunnerCount ()
long getSatisfiedConstraintCount ()
long getUnsatisfiedConstraintCount ()
int getSatisfiedRunnerCount ()
int getTotalGroupCount ()
int getSatisfiedGroupCount ()
int getUnsatisfiedGroupCount ()
int getIndexFromUnsatisfiedIndex (int)
int index
int getIndexFromSatisfiedIndex (int)
int index
com.android.sched.scheduler.TagOrMarkerOrComponentSet getBeforeTags (int)
int index
java.lang.Class getRunOnBefore (int)
int index
int getAdapterCount ()
java.lang.String getDescription ()
com.android.sched.scheduler.IllegalRequestException e
java.lang.String getDetailedDescription ()
com.android.sched.scheduler.IllegalRequestException e
com.android.sched.scheduler.PlanBuilder getPlanBuilder () throws com.android.sched.scheduler.IllegalRequestException
com.android.sched.scheduler.ManagedVisitor visitor
java.util.Iterator i$
com.android.sched.scheduler.ManagedRunnable runner
java.util.Iterator i$
java.util.Stack runOn
java.util.Stack adapters
com.android.sched.scheduler.PlanBuilder pb
com.android.sched.util.log.Event event
public java.lang.String toString ()
StringBuilder sb
private static java.lang.String toPercent (long, long)
long val
long total
public java.util.Iterator iterator ()
public java.util.List getRunnables ()
public int getSize ()
static void ()
}
com/android/sched/scheduler/genetic/PlanEvaluator.classPlanEvaluator.java
package com.android.sched.scheduler.genetic
com.android.sched.scheduler.genetic.PlanEvaluator extends java.lang.Object implements org.uncommons.watchmaker.framework.FitnessEvaluator {
void ()
public double getFitness (com.android.sched.scheduler.genetic.PlanCandidate, java.util.List)
com.android.sched.scheduler.genetic.PlanCandidate candidate
java.util.List population
public boolean isNatural ()
public volatile double getFitness (java.lang.Object, java.util.List)
}
com/android/sched/scheduler/genetic/PlanFactory.classPlanFactory.java
package com.android.sched.scheduler.genetic
com.android.sched.scheduler.genetic.PlanFactory extends org.uncommons.watchmaker.framework.factories.AbstractCandidateFactory {
private final com.android.sched.scheduler.Request request
private final Class rootRunOn
private final java.util.List runners
void (com.android.sched.scheduler.Request, java.lang.Class)
com.android.sched.scheduler.ManagedSchedulable schedulable
java.util.Iterator i$
Class production
java.util.Iterator i$
com.android.sched.scheduler.Request request
Class rootRunOn
public com.android.sched.scheduler.genetic.PlanCandidate generateRandomCandidate (java.util.Random)
java.util.Random rng
java.util.List initial
public volatile java.lang.Object generateRandomCandidate (java.util.Random)
}
com/android/sched/scheduler/genetic/RemoveRunnerMutation.classRemoveRunnerMutation.java
package com.android.sched.scheduler.genetic
com.android.sched.scheduler.genetic.RemoveRunnerMutation extends java.lang.Object implements org.uncommons.watchmaker.framework.EvolutionaryOperator {
private final org.uncommons.maths.number.NumberGenerator removeProbability
public void (org.uncommons.maths.number.NumberGenerator, com.android.sched.scheduler.Request, java.lang.Class)
org.uncommons.maths.number.NumberGenerator removeProbability
com.android.sched.scheduler.Request request
Class runOn
public java.util.List apply (java.util.List, java.util.Random)
java.util.List newRunners
int victim
com.android.sched.scheduler.genetic.PlanCandidate candidate
java.util.Iterator i$
java.util.List selectedCandidates
java.util.Random rng
java.util.List mutatedCandidates
}
com/android/sched/scheduler/genetic/RemoveUnsatisfiedRunnerMutation.classRemoveUnsatisfiedRunnerMutation.java
package com.android.sched.scheduler.genetic
com.android.sched.scheduler.genetic.RemoveUnsatisfiedRunnerMutation extends java.lang.Object implements org.uncommons.watchmaker.framework.EvolutionaryOperator {
private final org.uncommons.maths.number.NumberGenerator removeProbability
public void (org.uncommons.maths.number.NumberGenerator)
org.uncommons.maths.number.NumberGenerator removeProbability
public java.util.List apply (java.util.List, java.util.Random)
int idx
java.util.List newRunners
com.android.sched.scheduler.genetic.PlanCandidate candidate
java.util.Iterator i$
java.util.List selectedCandidates
java.util.Random rng
java.util.List mutatedCandidates
}
com/android/sched/scheduler/genetic/State$ThreeState.classState.java
package com.android.sched.scheduler.genetic
final com.android.sched.scheduler.genetic.State$ThreeState extends java.lang.Enum {
public static final com.android.sched.scheduler.genetic.State$ThreeState SATISFIED
public static final com.android.sched.scheduler.genetic.State$ThreeState UNSATISFIED
public static final com.android.sched.scheduler.genetic.State$ThreeState UNDEFINED
private static final com.android.sched.scheduler.genetic.State$ThreeState[] $VALUES
public static com.android.sched.scheduler.genetic.State$ThreeState[] values ()
public static com.android.sched.scheduler.genetic.State$ThreeState valueOf (java.lang.String)
String name
private void (java.lang.String, int)
static void ()
}
com/android/sched/scheduler/genetic/State.classState.java
package com.android.sched.scheduler.genetic
com.android.sched.scheduler.genetic.State extends java.lang.Object {
private com.android.sched.scheduler.genetic.State$ThreeState state
static final boolean $assertionsDisabled
void ()
void setSatisfied ()
void setUnsatisfied ()
boolean isStatisfied ()
static void ()
}
com/android/sched/scheduler/genetic/stats/RunnerPercent.classRunnerPercent.java
package com.android.sched.scheduler.genetic.stats
public com.android.sched.scheduler.genetic.stats.RunnerPercent extends com.android.sched.util.log.stats.Percent {
protected void (com.android.sched.util.log.stats.StatisticId)
com.android.sched.util.log.stats.StatisticId id
public java.lang.String getDescription ()
}
com/android/sched/scheduler/genetic/stats/RunnerPercentImpl.classRunnerPercentImpl.java
package com.android.sched.scheduler.genetic.stats
public com.android.sched.scheduler.genetic.stats.RunnerPercentImpl extends com.android.sched.util.log.stats.PercentImpl {
protected void (com.android.sched.util.log.stats.StatisticId)
com.android.sched.util.log.stats.StatisticId id
}
com/android/sched/scheduler/genetic/stats/TagPercent.classTagPercent.java
package com.android.sched.scheduler.genetic.stats
public com.android.sched.scheduler.genetic.stats.TagPercent extends com.android.sched.util.log.stats.Percent {
protected void (com.android.sched.util.log.stats.StatisticId)
com.android.sched.util.log.stats.StatisticId id
public java.lang.String getDescription ()
}
com/android/sched/scheduler/genetic/stats/TagPercentImpl.classTagPercentImpl.java
package com.android.sched.scheduler.genetic.stats
public com.android.sched.scheduler.genetic.stats.TagPercentImpl extends com.android.sched.util.log.stats.PercentImpl {
protected void (com.android.sched.util.log.stats.StatisticId)
com.android.sched.util.log.stats.StatisticId id
}
com/android/sched/transform/TransformRequest.classTransformRequest.java
package com.android.sched.transform
public com.android.sched.transform.TransformRequest extends java.lang.Object {
private final java.util.List requests
public void ()
public void append (com.android.sched.transform.TransformStep)
com.android.sched.transform.TransformStep step
public void commit () throws java.lang.UnsupportedOperationException
com.android.sched.transform.TransformStep step
java.util.Iterator i$
}
com/android/sched/transform/TransformStep.classTransformStep.java
package com.android.sched.transform
public abstract com.android.sched.transform.TransformStep extends java.lang.Object {
public abstract void apply () throws java.lang.UnsupportedOperationException
}
com/android/sched/util/ConcurrentIOException.classConcurrentIOException.java
package com.android.sched.util
public com.android.sched.util.ConcurrentIOException extends com.android.sched.util.UnrecoverableException {
private static final long serialVersionUID
public void (java.lang.Throwable)
Throwable cause
}
com/android/sched/util/HasDescription.classHasDescription.java
package com.android.sched.util
public abstract com.android.sched.util.HasDescription extends java.lang.Object {
public abstract java.lang.String getDescription ()
}
com/android/sched/util/Reflect.classReflect.java
package com.android.sched.util
public com.android.sched.util.Reflect extends java.lang.Object {
public static java.lang.reflect.Type[] getAllGenericInSuperClassOrInterface (java.lang.Class)
Class cls
java.util.Set set
private static void getAllGenericInSuperClassOrInterface (java.util.Set, java.lang.Class)
java.lang.reflect.Type type
java.lang.reflect.Type[] arr$
int len$
int i$
java.util.Set list
Class cls
java.lang.reflect.Type[] array
java.lang.reflect.Type supClass
private void ()
}
com/android/sched/util/RunnableHooks.classRunnableHooks.java
package com.android.sched.util
public com.android.sched.util.RunnableHooks extends java.lang.Object {
private static final com.android.sched.util.config.id.ObjectId SHUTDOWN_HOOKS
private final java.util.List hooks
static final boolean $assertionsDisabled
public void ()
public synchronized void addHook (java.lang.Runnable)
Runnable hook
public synchronized void removeHook (java.lang.Runnable)
Runnable hook
public synchronized void runHooks ()
Runnable hook
java.util.Iterator i$
public static com.android.sched.util.RunnableHooks getShutdownHooks ()
static void ()
}
com/android/sched/util/SubReleaseKind.classSubReleaseKind.java
package com.android.sched.util
public final com.android.sched.util.SubReleaseKind extends java.lang.Enum {
public static final com.android.sched.util.SubReleaseKind ENGINEERING
public static final com.android.sched.util.SubReleaseKind PRE_ALPHA
public static final com.android.sched.util.SubReleaseKind ALPHA
public static final com.android.sched.util.SubReleaseKind BETA
public static final com.android.sched.util.SubReleaseKind CANDIDATE
public static final com.android.sched.util.SubReleaseKind RELEASE
private static final com.android.sched.util.SubReleaseKind[] $VALUES
public static com.android.sched.util.SubReleaseKind[] values ()
public static com.android.sched.util.SubReleaseKind valueOf (java.lang.String)
String name
private void (java.lang.String, int)
public boolean isMoreStableThan (com.android.sched.util.SubReleaseKind) throws com.android.sched.util.UncomparableSubReleaseKind
com.android.sched.util.SubReleaseKind other
static void ()
}
com/android/sched/util/TextUtils.classTextUtils.java
package com.android.sched.util
public com.android.sched.util.TextUtils extends java.lang.Object {
public static final String LINE_SEPARATOR
public void ()
static void ()
}
com/android/sched/util/UncomparableSubReleaseKind.classUncomparableSubReleaseKind.java
package com.android.sched.util
public com.android.sched.util.UncomparableSubReleaseKind extends java.lang.Exception {
private static final long serialVersionUID
public void (java.lang.String)
String message
}
com/android/sched/util/UncomparableVersion.classUncomparableVersion.java
package com.android.sched.util
public com.android.sched.util.UncomparableVersion extends java.lang.Exception {
private static final long serialVersionUID
public void (java.lang.String)
String message
}
com/android/sched/util/UnrecoverableException.classUnrecoverableException.java
package com.android.sched.util
public abstract com.android.sched.util.UnrecoverableException extends java.lang.RuntimeException {
private static final long serialVersionUID
public void (java.lang.Throwable)
Throwable cause
public java.lang.String getMessage ()
}
com/android/sched/util/Version.classVersion.java
package com.android.sched.util
public com.android.sched.util.Version extends java.lang.Object {
private static final String FILE_SUFFIX
private static final java.util.logging.Logger logger
private String version
private String releaseName
private int releaseCode
private com.android.sched.util.SubReleaseKind subReleaseKind
private int subReleaseCode
private String buildId
private String codeBase
static final boolean $assertionsDisabled
public void (java.lang.String, java.lang.ClassLoader) throws java.io.IOException
String name
ClassLoader loader
String resourceName
java.io.InputStream resourceStream
public void (java.io.InputStream) throws java.io.IOException
java.io.InputStream is
public void (int, int, com.android.sched.util.SubReleaseKind)
int releaseCode
int subReleaseCode
com.android.sched.util.SubReleaseKind subReleaseKind
private void init (java.io.InputStream) throws java.io.IOException
java.io.InputStream is
java.util.Properties prop
long versionFileVersion
public java.lang.String getVersion ()
public java.lang.String getReleaseName ()
public int getReleaseCode ()
public com.android.sched.util.SubReleaseKind getSubReleaseKind ()
public int getSubReleaseCode ()
public java.lang.String getBuildId ()
public java.lang.String getCodeBase ()
public java.lang.String getVerboseVersion ()
public boolean isOlderThan (com.android.sched.util.Version) throws com.android.sched.util.UncomparableVersion
com.android.sched.util.Version other
public boolean isOlderOrEqualsThan (com.android.sched.util.Version) throws com.android.sched.util.UncomparableVersion
com.android.sched.util.Version other
public boolean isNewerThan (com.android.sched.util.Version) throws com.android.sched.util.UncomparableVersion
com.android.sched.util.Version other
public boolean isNewerOrEqualsThan (com.android.sched.util.Version) throws com.android.sched.util.UncomparableVersion
com.android.sched.util.Version other
public final boolean equals (java.lang.Object)
com.android.sched.util.Version other
Object obj
public final int hashCode ()
public boolean isComparable ()
int compareTo (com.android.sched.util.Version) throws com.android.sched.util.UncomparableVersion
com.android.sched.util.Version other
static void ()
}
com/android/sched/util/codec/ByteFormatter.classByteFormatter.java
package com.android.sched.util.codec
public com.android.sched.util.codec.ByteFormatter extends java.lang.Object implements com.android.sched.util.codec.Formatter {
private static final char[] UNIT_PREFIX_SI
private static final char[] UNIT_PREFIX_IEC
private char[] prefix
private boolean si
private int base
private java.text.DecimalFormat formatter
public void ()
public com.android.sched.util.codec.ByteFormatter setSI ()
public com.android.sched.util.codec.ByteFormatter setIEC ()
public java.text.DecimalFormat getNumberFormatter ()
public void setNumberFormatter (java.text.DecimalFormat)
java.text.DecimalFormat formatter
public java.lang.String formatValue (java.lang.Long)
int exp
Long data
StringBuilder sb
long value
boolean negative
public volatile java.lang.String formatValue (java.lang.Object)
static void ()
}
com/android/sched/util/codec/CaseInsensitiveDirectFSCodec.classCaseInsensitiveDirectFSCodec.java
package com.android.sched.util.codec
public com.android.sched.util.codec.CaseInsensitiveDirectFSCodec extends java.lang.Object implements com.android.sched.util.codec.StringCodec {
private final com.android.sched.util.codec.DirectFSCodec codec
private final com.android.sched.util.codec.MessageDigestCodec messageDigestCodec
public void ()
public void (com.android.sched.util.file.FileOrDirectory$Existence)
com.android.sched.util.file.FileOrDirectory$Existence mustExist
public com.android.sched.vfs.VFS parseString (com.android.sched.util.codec.CodecContext, java.lang.String)
com.android.sched.util.codec.ParsingException e
com.android.sched.util.codec.CodecContext context
String string
public com.android.sched.vfs.VFS checkString (com.android.sched.util.codec.CodecContext, java.lang.String) throws com.android.sched.util.codec.ParsingException
java.security.Provider$Service service
com.android.sched.vfs.WrongVFSFormatException e
com.android.sched.util.codec.CodecContext context
String string
public java.lang.String getUsage ()
public java.lang.String getVariableName ()
public java.util.List getValueDescriptions ()
public java.lang.String formatValue (com.android.sched.vfs.VFS)
com.android.sched.vfs.VFS data
public void checkValue (com.android.sched.util.codec.CodecContext, com.android.sched.vfs.VFS)
com.android.sched.util.codec.CodecContext context
com.android.sched.vfs.VFS data
public volatile java.lang.Object checkString (com.android.sched.util.codec.CodecContext, java.lang.String) throws com.android.sched.util.codec.ParsingException
public volatile java.lang.Object parseString (com.android.sched.util.codec.CodecContext, java.lang.String)
public volatile java.lang.String formatValue (java.lang.Object)
public volatile void checkValue (com.android.sched.util.codec.CodecContext, java.lang.Object) throws com.android.sched.util.codec.CheckingException
}
com/android/sched/util/codec/Checker.classChecker.java
package com.android.sched.util.codec
public abstract com.android.sched.util.codec.Checker extends java.lang.Object {
public abstract void checkValue (com.android.sched.util.codec.CodecContext, java.lang.Object) throws com.android.sched.util.codec.CheckingException
public abstract java.lang.String getUsage ()
}
com/android/sched/util/codec/CheckingException.classCheckingException.java
package com.android.sched.util.codec
public com.android.sched.util.codec.CheckingException extends com.android.sched.util.config.ChainedException {
private static final long serialVersionUID
public void (java.lang.String)
String message
public void (java.lang.Throwable)
Throwable cause
public void (java.lang.String, java.lang.Throwable)
String message
Throwable cause
}
com/android/sched/util/codec/ClassSelector.classClassSelector.java
package com.android.sched.util.codec
public com.android.sched.util.codec.ClassSelector extends com.android.sched.util.codec.Selector implements com.android.sched.util.codec.StringCodec {
public void (java.lang.Class)
Class type
public java.lang.Class checkString (com.android.sched.util.codec.CodecContext, java.lang.String) throws com.android.sched.util.codec.ParsingException
com.android.sched.util.codec.CodecContext context
String string
public void checkValue (com.android.sched.util.codec.CodecContext, java.lang.Class) throws com.android.sched.util.codec.CheckingException
com.android.sched.util.codec.CodecContext context
Class cls
public java.lang.Class parseString (com.android.sched.util.codec.CodecContext, java.lang.String)
com.android.sched.util.codec.ParsingException e
com.android.sched.util.codec.CodecContext context
String string
public java.lang.String formatValue (java.lang.Class)
Class type
public volatile java.lang.Object checkString (com.android.sched.util.codec.CodecContext, java.lang.String) throws com.android.sched.util.codec.ParsingException
public volatile java.lang.Object parseString (com.android.sched.util.codec.CodecContext, java.lang.String)
public volatile java.lang.String formatValue (java.lang.Object)
public volatile void checkValue (com.android.sched.util.codec.CodecContext, java.lang.Object) throws com.android.sched.util.codec.CheckingException
}
com/android/sched/util/codec/CodecContext.classCodecContext.java
package com.android.sched.util.codec
public com.android.sched.util.codec.CodecContext extends java.lang.Object {
private boolean debug
private com.android.sched.util.RunnableHooks hooks
private java.io.InputStream standardInput
private java.io.PrintStream standardOutput
private java.io.PrintStream standardError
private com.android.sched.util.file.Directory workingDirectory
public void ()
public com.android.sched.util.codec.CodecContext setDebug ()
public com.android.sched.util.codec.CodecContext setHooks (com.android.sched.util.RunnableHooks)
com.android.sched.util.RunnableHooks hooks
public boolean isDebug ()
public com.android.sched.util.RunnableHooks getRunnableHooks ()
public java.io.InputStream getStandardInput ()
public void setStandardInput (java.io.InputStream)
java.io.InputStream standardInput
public java.io.PrintStream getStandardOutput ()
public void setStandardOutput (java.io.PrintStream)
java.io.PrintStream standardOutput
public java.io.PrintStream getStandardError ()
public void setStandardError (java.io.PrintStream)
java.io.PrintStream standardError
public com.android.sched.util.file.Directory getWorkingDirectory ()
public void setWorkingDirectory (java.io.File) throws com.android.sched.util.file.NotDirectoryException com.android.sched.util.file.WrongPermissionException com.android.sched.util.file.NoSuchFileException
com.android.sched.util.file.CannotSetPermissionException e
com.android.sched.util.file.FileAlreadyExistsException e
com.android.sched.util.file.CannotCreateFileException e
java.io.File workingDirectory
}
com/android/sched/util/codec/ConvertCodec.classConvertCodec.java
package com.android.sched.util.codec
public abstract com.android.sched.util.codec.ConvertCodec extends java.lang.Object implements com.android.sched.util.codec.StringCodec {
protected final com.android.sched.util.codec.StringCodec codec
public void (com.android.sched.util.codec.StringCodec)
com.android.sched.util.codec.StringCodec codec
protected abstract java.lang.Object convert (java.lang.Object) throws com.android.sched.util.codec.ParsingException
protected abstract java.lang.Object revert (java.lang.Object)
public java.lang.Object parseString (com.android.sched.util.codec.CodecContext, java.lang.String)
com.android.sched.util.codec.ParsingException e
com.android.sched.util.codec.CodecContext context
String string
public java.lang.Object checkString (com.android.sched.util.codec.CodecContext, java.lang.String) throws com.android.sched.util.codec.ParsingException
com.android.sched.util.codec.CodecContext context
String string
Object src
public java.lang.String formatValue (java.lang.Object)
Object data
public void checkValue (com.android.sched.util.codec.CodecContext, java.lang.Object) throws com.android.sched.util.codec.CheckingException
com.android.sched.util.codec.CodecContext context
Object data
public java.lang.String getUsage ()
public java.lang.String getVariableName ()
public java.util.List getValueDescriptions ()
}
com/android/sched/util/codec/DefaultFactorySelector.classDefaultFactorySelector.java
package com.android.sched.util.codec
public com.android.sched.util.codec.DefaultFactorySelector extends com.android.sched.util.codec.Selector implements com.android.sched.util.codec.StringCodec {
private boolean bypassAccessibility
public void (java.lang.Class)
Class type
public com.android.sched.util.codec.DefaultFactorySelector bypassAccessibility ()
public com.android.sched.util.config.DefaultFactory checkString (com.android.sched.util.codec.CodecContext, java.lang.String) throws com.android.sched.util.codec.ParsingException
com.android.sched.util.codec.CodecContext context
String string
public void checkValue (com.android.sched.util.codec.CodecContext, com.android.sched.util.config.DefaultFactory) throws com.android.sched.util.codec.CheckingException
com.android.sched.util.codec.CodecContext context
com.android.sched.util.config.DefaultFactory factory
public com.android.sched.util.config.DefaultFactory parseString (com.android.sched.util.codec.CodecContext, java.lang.String)
com.android.sched.util.codec.ParsingException e
com.android.sched.util.codec.CodecContext context
String string
public java.lang.String formatValue (com.android.sched.util.config.DefaultFactory)
com.android.sched.util.config.DefaultFactory factory
public volatile java.lang.Object checkString (com.android.sched.util.codec.CodecContext, java.lang.String) throws com.android.sched.util.codec.ParsingException
public volatile java.lang.Object parseString (com.android.sched.util.codec.CodecContext, java.lang.String)
public volatile java.lang.String formatValue (java.lang.Object)
public volatile void checkValue (com.android.sched.util.codec.CodecContext, java.lang.Object) throws com.android.sched.util.codec.CheckingException
}
com/android/sched/util/codec/DirectDirInputOutputVFSCodec.classDirectDirInputOutputVFSCodec.java
package com.android.sched.util.codec
public com.android.sched.util.codec.DirectDirInputOutputVFSCodec extends com.android.sched.util.codec.InputOutputVFSCodec implements com.android.sched.util.codec.StringCodec {
public void (com.android.sched.util.file.FileOrDirectory$Existence)
com.android.sched.util.file.FileOrDirectory$Existence existence
public java.lang.String getUsage ()
public java.lang.String getVariableName ()
public com.android.sched.vfs.InputOutputVFS checkString (com.android.sched.util.codec.CodecContext, java.lang.String) throws com.android.sched.util.codec.ParsingException
java.io.IOException e
com.android.sched.util.codec.CodecContext context
String string
public volatile java.lang.String formatValue (com.android.sched.vfs.InputOutputVFS)
public volatile com.android.sched.vfs.InputOutputVFS parseString (com.android.sched.util.codec.CodecContext, java.lang.String)
public volatile void checkValue (com.android.sched.util.codec.CodecContext, com.android.sched.vfs.InputOutputVFS)
public volatile com.android.sched.util.codec.InputOutputVFSCodec changeAllPermission ()
public volatile com.android.sched.util.codec.InputOutputVFSCodec changeOwnerPermission ()
public volatile java.lang.Object checkString (com.android.sched.util.codec.CodecContext, java.lang.String) throws com.android.sched.util.codec.ParsingException
}
com/android/sched/util/codec/DirectDirOutputVFSCodec.classDirectDirOutputVFSCodec.java
package com.android.sched.util.codec
public com.android.sched.util.codec.DirectDirOutputVFSCodec extends com.android.sched.util.codec.OutputVFSCodec {
public void (com.android.sched.util.file.FileOrDirectory$Existence)
com.android.sched.util.file.FileOrDirectory$Existence existence
public java.lang.String getUsage ()
public java.lang.String getVariableName ()
public com.android.sched.vfs.OutputVFS checkString (com.android.sched.util.codec.CodecContext, java.lang.String) throws com.android.sched.util.codec.ParsingException
java.io.IOException e
com.android.sched.util.codec.CodecContext context
String string
public volatile java.lang.String formatValue (com.android.sched.vfs.OutputVFS)
public volatile com.android.sched.vfs.OutputVFS parseString (com.android.sched.util.codec.CodecContext, java.lang.String)
public volatile void checkValue (com.android.sched.util.codec.CodecContext, com.android.sched.vfs.OutputVFS)
public volatile com.android.sched.util.codec.OutputVFSCodec changeAllPermission ()
public volatile com.android.sched.util.codec.OutputVFSCodec changeOwnerPermission ()
public volatile java.lang.Object checkString (com.android.sched.util.codec.CodecContext, java.lang.String) throws com.android.sched.util.codec.ParsingException
}
com/android/sched/util/codec/DirectFSCodec.classDirectFSCodec.java
package com.android.sched.util.codec
public com.android.sched.util.codec.DirectFSCodec extends com.android.sched.util.codec.FileOrDirCodec {
static final boolean $assertionsDisabled
public void ()
public void (com.android.sched.util.file.FileOrDirectory$Existence)
com.android.sched.util.file.FileOrDirectory$Existence existence
public com.android.sched.util.codec.DirectFSCodec changeOwnerPermission ()
public com.android.sched.util.codec.DirectFSCodec changeAllPermission ()
public void checkValue (com.android.sched.util.codec.CodecContext, com.android.sched.vfs.VFS)
com.android.sched.util.codec.CodecContext context
com.android.sched.vfs.VFS dir
public com.android.sched.vfs.VFS parseString (com.android.sched.util.codec.CodecContext, java.lang.String)
com.android.sched.util.codec.ParsingException e
com.android.sched.util.codec.CodecContext context
String string
public java.lang.String formatValue (com.android.sched.vfs.VFS)
com.android.sched.vfs.VFS directory
public java.lang.String getUsage ()
public java.lang.String getVariableName ()
public com.android.sched.vfs.VFS checkString (com.android.sched.util.codec.CodecContext, java.lang.String) throws com.android.sched.util.codec.ParsingException
java.io.IOException e
com.android.sched.util.codec.CodecContext context
String string
public volatile java.lang.Object checkString (com.android.sched.util.codec.CodecContext, java.lang.String) throws com.android.sched.util.codec.ParsingException
public volatile java.lang.Object parseString (com.android.sched.util.codec.CodecContext, java.lang.String)
public volatile java.lang.String formatValue (java.lang.Object)
public volatile void checkValue (com.android.sched.util.codec.CodecContext, java.lang.Object) throws com.android.sched.util.codec.CheckingException
static void ()
}
com/android/sched/util/codec/DirectoryCodec.classDirectoryCodec.java
package com.android.sched.util.codec
public com.android.sched.util.codec.DirectoryCodec extends com.android.sched.util.codec.FileOrDirCodec {
static final boolean $assertionsDisabled
public void (com.android.sched.util.file.FileOrDirectory$Existence, int)
com.android.sched.util.file.FileOrDirectory$Existence existence
int permissions
public com.android.sched.util.codec.DirectoryCodec changeOwnerPermission ()
public com.android.sched.util.codec.DirectoryCodec changeAllPermission ()
public java.lang.String getUsage ()
public java.lang.String getVariableName ()
public com.android.sched.util.file.Directory checkString (com.android.sched.util.codec.CodecContext, java.lang.String) throws com.android.sched.util.codec.ParsingException
java.io.IOException e
com.android.sched.util.codec.CodecContext context
String string
public void checkValue (com.android.sched.util.codec.CodecContext, com.android.sched.util.file.Directory)
com.android.sched.util.codec.CodecContext context
com.android.sched.util.file.Directory dir
public com.android.sched.util.file.Directory parseString (com.android.sched.util.codec.CodecContext, java.lang.String)
com.android.sched.util.codec.ParsingException e
com.android.sched.util.codec.CodecContext context
String string
public java.lang.String formatValue (com.android.sched.util.file.Directory)
com.android.sched.util.file.Directory directory
public volatile java.lang.Object checkString (com.android.sched.util.codec.CodecContext, java.lang.String) throws com.android.sched.util.codec.ParsingException
public volatile java.lang.Object parseString (com.android.sched.util.codec.CodecContext, java.lang.String)
public volatile java.lang.String formatValue (java.lang.Object)
public volatile void checkValue (com.android.sched.util.codec.CodecContext, java.lang.Object) throws com.android.sched.util.codec.CheckingException
static void ()
}
com/android/sched/util/codec/DirectoryInputVFSCodec.classDirectoryInputVFSCodec.java
package com.android.sched.util.codec
public com.android.sched.util.codec.DirectoryInputVFSCodec extends com.android.sched.util.codec.InputVFSCodec implements com.android.sched.util.codec.StringCodec {
private final java.util.logging.Logger logger
public void ()
public java.lang.String getUsage ()
public java.lang.String getVariableName ()
public com.android.sched.vfs.InputVFS checkString (com.android.sched.util.codec.CodecContext, java.lang.String) throws com.android.sched.util.codec.ParsingException
com.android.sched.vfs.VFS vfs
java.io.IOException e
com.android.sched.util.codec.CodecContext context
String string
public volatile java.lang.Object checkString (com.android.sched.util.codec.CodecContext, java.lang.String) throws com.android.sched.util.codec.ParsingException
}
com/android/sched/util/codec/DoubleCodec.classDoubleCodec.java
package com.android.sched.util.codec
public com.android.sched.util.codec.DoubleCodec extends java.lang.Object implements com.android.sched.util.codec.StringCodec {
private double min
private double max
public void ()
public void setMin (double)
double min
public void setMax (double)
double max
public java.lang.String getUsage ()
public java.lang.String getVariableName ()
public java.util.List getValueDescriptions ()
public java.lang.Double checkString (com.android.sched.util.codec.CodecContext, java.lang.String) throws com.android.sched.util.codec.ParsingException
com.android.sched.util.codec.CheckingException e
Double d
NumberFormatException e
com.android.sched.util.codec.CodecContext context
String string
public void checkValue (com.android.sched.util.codec.CodecContext, java.lang.Double) throws com.android.sched.util.codec.CheckingException
com.android.sched.util.codec.CodecContext context
Double d
double v
public java.lang.Double parseString (com.android.sched.util.codec.CodecContext, java.lang.String)
com.android.sched.util.codec.ParsingException e
com.android.sched.util.codec.CodecContext context
String string
public java.lang.String formatValue (java.lang.Double)
Double d
public volatile java.lang.Object checkString (com.android.sched.util.codec.CodecContext, java.lang.String) throws com.android.sched.util.codec.ParsingException
public volatile java.lang.Object parseString (com.android.sched.util.codec.CodecContext, java.lang.String)
public volatile java.lang.String formatValue (java.lang.Object)
public volatile void checkValue (com.android.sched.util.codec.CodecContext, java.lang.Object) throws com.android.sched.util.codec.CheckingException
}
com/android/sched/util/codec/EnumCodec.classEnumCodec.java
package com.android.sched.util.codec
public com.android.sched.util.codec.EnumCodec extends java.lang.Object implements com.android.sched.util.codec.StringCodec {
com.android.sched.util.codec.KeyValueCodec parser
static final boolean $assertionsDisabled
public void (java.lang.Class, java.lang.Enum[])
Enum value
Enum[] arr$
int len$
int i$
Enum value
Enum[] arr$
int len$
int i$
Class type
Enum[] values
com.android.sched.util.codec.KeyValueCodec$Entry[] entries
int idx
com.android.sched.util.codec.VariableName variableName
public com.android.sched.util.codec.EnumCodec ignoreCase ()
public com.android.sched.util.codec.EnumCodec sorted ()
public java.lang.Enum parseString (com.android.sched.util.codec.CodecContext, java.lang.String)
com.android.sched.util.codec.CodecContext context
String string
public java.lang.Enum checkString (com.android.sched.util.codec.CodecContext, java.lang.String) throws com.android.sched.util.codec.ParsingException
com.android.sched.util.codec.CodecContext context
String string
public void checkValue (com.android.sched.util.codec.CodecContext, java.lang.Enum) throws com.android.sched.util.codec.CheckingException
com.android.sched.util.codec.CodecContext context
Enum value
public java.lang.String getUsage ()
public java.util.List getValueDescriptions ()
public java.lang.String formatValue (java.lang.Enum)
Enum value
public java.lang.String getVariableName ()
public volatile java.lang.Object checkString (com.android.sched.util.codec.CodecContext, java.lang.String) throws com.android.sched.util.codec.ParsingException
public volatile java.lang.Object parseString (com.android.sched.util.codec.CodecContext, java.lang.String)
public volatile java.lang.String formatValue (java.lang.Object)
public volatile void checkValue (com.android.sched.util.codec.CodecContext, java.lang.Object) throws com.android.sched.util.codec.CheckingException
static void ()
}
com/android/sched/util/codec/FileOrDirCodec$StringBuilderAppender.classFileOrDirCodec.java
package com.android.sched.util.codec
public com.android.sched.util.codec.FileOrDirCodec$StringBuilderAppender extends java.lang.Object {
private boolean needSeparator
private final StringBuilder sb
private final String separator
void (java.lang.String)
String separator
public com.android.sched.util.codec.FileOrDirCodec$StringBuilderAppender append (java.lang.String)
String string
public com.android.sched.util.codec.FileOrDirCodec$StringBuilderAppender append (boolean, java.lang.String)
boolean condition
String string
public java.lang.String toString ()
}
com/android/sched/util/codec/FileOrDirCodec.classFileOrDirCodec.java
package com.android.sched.util.codec
public abstract com.android.sched.util.codec.FileOrDirCodec extends java.lang.Object implements com.android.sched.util.codec.StringCodec {
protected com.android.sched.util.file.FileOrDirectory$ChangePermission change
protected final int permissions
protected com.android.sched.util.file.FileOrDirectory$Existence existence
static final boolean $assertionsDisabled
protected void (com.android.sched.util.file.FileOrDirectory$Existence, int)
com.android.sched.util.file.FileOrDirectory$Existence existence
int permissions
protected void setChangePermission (com.android.sched.util.file.FileOrDirectory$ChangePermission)
com.android.sched.util.file.FileOrDirectory$ChangePermission change
public java.lang.String getUsageDetails ()
com.android.sched.util.codec.FileOrDirCodec$StringBuilderAppender sb
public java.util.List getValueDescriptions ()
static void ()
}
com/android/sched/util/codec/Formatter.classFormatter.java
package com.android.sched.util.codec
public abstract com.android.sched.util.codec.Formatter extends java.lang.Object {
public abstract java.lang.String formatValue (java.lang.Object)
}
com/android/sched/util/codec/ImplementationAlwaysValid.classImplementationAlwaysValid.java
package com.android.sched.util.codec
public com.android.sched.util.codec.ImplementationAlwaysValid extends java.lang.Object implements com.android.sched.util.codec.ImplementationFilter {
public void ()
public boolean isValid ()
}
com/android/sched/util/codec/ImplementationFilter.classImplementationFilter.java
package com.android.sched.util.codec
public abstract com.android.sched.util.codec.ImplementationFilter extends java.lang.Object {
public abstract boolean isValid ()
}
com/android/sched/util/codec/ImplementationName.classImplementationName.java
package com.android.sched.util.codec
public abstract com.android.sched.util.codec.ImplementationName extends java.lang.Object implements java.lang.annotation.Annotation {
public abstract java.lang.Class iface ()
public abstract java.lang.String name ()
public abstract java.lang.String description ()
public abstract java.lang.Class filter ()
}
com/android/sched/util/codec/ImplementationSelector.classImplementationSelector.java
package com.android.sched.util.codec
public com.android.sched.util.codec.ImplementationSelector extends com.android.sched.util.codec.Selector implements com.android.sched.util.codec.StringCodec {
private boolean bypassAccessibility
public void (java.lang.Class)
Class type
public com.android.sched.util.codec.ImplementationSelector bypassAccessibility ()
public java.lang.Object checkString (com.android.sched.util.codec.CodecContext, java.lang.String) throws com.android.sched.util.codec.ParsingException
com.android.sched.util.codec.CodecContext context
String string
public void checkValue (com.android.sched.util.codec.CodecContext, java.lang.Object) throws com.android.sched.util.codec.CheckingException
com.android.sched.util.codec.CodecContext context
Object data
public java.lang.Object parseString (com.android.sched.util.codec.CodecContext, java.lang.String)
com.android.sched.util.codec.ParsingException e
com.android.sched.util.codec.CodecContext context
String string
public java.lang.String formatValue (java.lang.Object)
Object data
}
com/android/sched/util/codec/InputFileOrDirectoryCodec.classInputFileOrDirectoryCodec.java
package com.android.sched.util.codec
public com.android.sched.util.codec.InputFileOrDirectoryCodec extends com.android.sched.util.codec.FileOrDirCodec {
public void ()
public com.android.sched.util.file.FileOrDirectory parseString (com.android.sched.util.codec.CodecContext, java.lang.String)
com.android.sched.util.codec.ParsingException e
com.android.sched.util.codec.CodecContext context
String string
public com.android.sched.util.file.FileOrDirectory checkString (com.android.sched.util.codec.CodecContext, java.lang.String) throws com.android.sched.util.codec.ParsingException
java.io.IOException e
com.android.sched.util.codec.CodecContext context
String string
java.io.File file
public java.lang.String getUsage ()
public java.lang.String getVariableName ()
public java.lang.String formatValue (com.android.sched.util.file.FileOrDirectory)
com.android.sched.util.file.FileOrDirectory data
public void checkValue (com.android.sched.util.codec.CodecContext, com.android.sched.util.file.FileOrDirectory)
com.android.sched.util.codec.CodecContext context
com.android.sched.util.file.FileOrDirectory data
public volatile java.lang.Object checkString (com.android.sched.util.codec.CodecContext, java.lang.String) throws com.android.sched.util.codec.ParsingException
public volatile java.lang.Object parseString (com.android.sched.util.codec.CodecContext, java.lang.String)
public volatile java.lang.String formatValue (java.lang.Object)
public volatile void checkValue (com.android.sched.util.codec.CodecContext, java.lang.Object) throws com.android.sched.util.codec.CheckingException
}
com/android/sched/util/codec/InputOutputVFSCodec.classInputOutputVFSCodec.java
package com.android.sched.util.codec
abstract com.android.sched.util.codec.InputOutputVFSCodec extends com.android.sched.util.codec.FileOrDirCodec {
public void (com.android.sched.util.file.FileOrDirectory$Existence)
com.android.sched.util.file.FileOrDirectory$Existence existence
public com.android.sched.util.codec.InputOutputVFSCodec changeOwnerPermission ()
public com.android.sched.util.codec.InputOutputVFSCodec changeAllPermission ()
public void checkValue (com.android.sched.util.codec.CodecContext, com.android.sched.vfs.InputOutputVFS)
com.android.sched.util.codec.CodecContext context
com.android.sched.vfs.InputOutputVFS dir
public com.android.sched.vfs.InputOutputVFS parseString (com.android.sched.util.codec.CodecContext, java.lang.String)
com.android.sched.util.codec.ParsingException e
com.android.sched.util.codec.CodecContext context
String string
public java.lang.String formatValue (com.android.sched.vfs.InputOutputVFS)
com.android.sched.vfs.InputOutputVFS directory
public volatile java.lang.Object parseString (com.android.sched.util.codec.CodecContext, java.lang.String)
public volatile java.lang.String formatValue (java.lang.Object)
public volatile void checkValue (com.android.sched.util.codec.CodecContext, java.lang.Object) throws com.android.sched.util.codec.CheckingException
}
com/android/sched/util/codec/InputStreamCodec.classInputStreamCodec.java
package com.android.sched.util.codec
public com.android.sched.util.codec.InputStreamCodec extends com.android.sched.util.codec.StreamCodec {
private static final com.android.sched.util.location.Location STANDARD_INPUT_LOCATION
public void ()
public com.android.sched.util.codec.InputStreamCodec allowStandardInput ()
public java.lang.String formatValue (com.android.sched.util.file.InputStreamFile)
com.android.sched.util.file.InputStreamFile stream
public void checkValue (com.android.sched.util.codec.CodecContext, com.android.sched.util.file.InputStreamFile) throws com.android.sched.util.codec.CheckingException
com.android.sched.util.codec.CodecContext context
com.android.sched.util.file.InputStreamFile stream
public com.android.sched.util.file.InputStreamFile parseString (com.android.sched.util.codec.CodecContext, java.lang.String)
com.android.sched.util.codec.ParsingException e
com.android.sched.util.codec.CodecContext context
String string
public com.android.sched.util.file.InputStreamFile checkString (com.android.sched.util.codec.CodecContext, java.lang.String) throws com.android.sched.util.codec.ParsingException
java.io.IOException e
com.android.sched.util.codec.CodecContext context
String string
public volatile java.lang.Object checkString (com.android.sched.util.codec.CodecContext, java.lang.String) throws com.android.sched.util.codec.ParsingException
public volatile java.lang.Object parseString (com.android.sched.util.codec.CodecContext, java.lang.String)
public volatile java.lang.String formatValue (java.lang.Object)
public volatile void checkValue (com.android.sched.util.codec.CodecContext, java.lang.Object) throws com.android.sched.util.codec.CheckingException
static void ()
}
com/android/sched/util/codec/InputStreamOrDirectoryCodec.classInputStreamOrDirectoryCodec.java
package com.android.sched.util.codec
public com.android.sched.util.codec.InputStreamOrDirectoryCodec extends com.android.sched.util.codec.OrCodec {
public void ()
public java.lang.String formatValue (com.android.sched.util.file.FileOrDirectory)
com.android.sched.util.file.FileOrDirectory data
public volatile java.lang.String formatValue (java.lang.Object)
}
com/android/sched/util/codec/InputVFSCodec.classInputVFSCodec.java
package com.android.sched.util.codec
public com.android.sched.util.codec.InputVFSCodec extends com.android.sched.util.codec.FileOrDirCodec {
private final java.util.logging.Logger logger
static final boolean $assertionsDisabled
public void ()
public com.android.sched.util.codec.InputVFSCodec changeOwnerPermission ()
public com.android.sched.util.codec.InputVFSCodec changeAllPermission ()
public java.lang.String getUsage ()
public java.lang.String getVariableName ()
public com.android.sched.vfs.InputVFS checkString (com.android.sched.util.codec.CodecContext, java.lang.String) throws com.android.sched.util.codec.ParsingException
com.android.sched.vfs.VFS vfs
com.android.sched.util.RunnableHooks hooks
java.io.File dirOrZip
com.android.sched.vfs.VFS vfs
java.io.IOException e
com.android.sched.util.codec.CodecContext context
String string
public void checkValue (com.android.sched.util.codec.CodecContext, com.android.sched.vfs.InputVFS)
com.android.sched.util.codec.CodecContext context
com.android.sched.vfs.InputVFS dir
public com.android.sched.vfs.InputVFS parseString (com.android.sched.util.codec.CodecContext, java.lang.String)
com.android.sched.util.codec.ParsingException e
com.android.sched.util.codec.CodecContext context
String string
public java.lang.String formatValue (com.android.sched.vfs.InputVFS)
com.android.sched.vfs.InputVFS directory
public volatile java.lang.Object checkString (com.android.sched.util.codec.CodecContext, java.lang.String) throws com.android.sched.util.codec.ParsingException
public volatile java.lang.Object parseString (com.android.sched.util.codec.CodecContext, java.lang.String)
public volatile java.lang.String formatValue (java.lang.Object)
public volatile void checkValue (com.android.sched.util.codec.CodecContext, java.lang.Object) throws com.android.sched.util.codec.CheckingException
static void ()
}
com/android/sched/util/codec/KeyValueCodec$1.classKeyValueCodec.java
package com.android.sched.util.codec
com.android.sched.util.codec.KeyValueCodec$1 extends java.lang.Object implements java.util.Comparator {
final com.android.sched.util.codec.KeyValueCodec this$0
void (com.android.sched.util.codec.KeyValueCodec)
public int compare (com.android.sched.util.codec.KeyValueCodec$Entry, com.android.sched.util.codec.KeyValueCodec$Entry)
com.android.sched.util.codec.KeyValueCodec$Entry o1
com.android.sched.util.codec.KeyValueCodec$Entry o2
public volatile int compare (java.lang.Object, java.lang.Object)
}
com/android/sched/util/codec/KeyValueCodec$Entry.classKeyValueCodec.java
package com.android.sched.util.codec
public com.android.sched.util.codec.KeyValueCodec$Entry extends java.lang.Object {
String key
Object value
String description
public void (java.lang.String, java.lang.Object)
String key
Object value
public void (java.lang.String, java.lang.Object, java.lang.String)
String key
Object value
String description
}
com/android/sched/util/codec/KeyValueCodec.classKeyValueCodec.java
package com.android.sched.util.codec
public com.android.sched.util.codec.KeyValueCodec extends java.lang.Object implements com.android.sched.util.codec.StringCodec {
private boolean ignoreCase
private boolean sorted
private com.android.sched.util.codec.KeyValueCodec$Entry[] entries
private java.util.List descriptions
private final String varName
static final boolean $assertionsDisabled
public void (java.lang.String, com.android.sched.util.codec.KeyValueCodec$Entry[])
String varName
com.android.sched.util.codec.KeyValueCodec$Entry[] entries
protected void setElements (com.android.sched.util.codec.KeyValueCodec$Entry[])
com.android.sched.util.codec.KeyValueCodec$Entry[] entries
public com.android.sched.util.codec.KeyValueCodec ignoreCase ()
int idx
public com.android.sched.util.codec.KeyValueCodec sorted ()
public java.lang.String getUsage ()
com.android.sched.util.codec.KeyValueCodec$Entry entry
com.android.sched.util.codec.KeyValueCodec$Entry[] arr$
int len$
int i$
StringBuilder sb
boolean first
public java.lang.String getVariableName ()
public java.util.List getValueDescriptions ()
com.android.sched.util.codec.KeyValueCodec$Entry entry
com.android.sched.util.codec.KeyValueCodec$Entry[] arr$
int len$
int i$
public java.lang.Object checkString (com.android.sched.util.codec.CodecContext, java.lang.String) throws com.android.sched.util.codec.ParsingException
com.android.sched.util.codec.KeyValueCodec$Entry entry
com.android.sched.util.codec.KeyValueCodec$Entry[] arr$
int len$
int i$
com.android.sched.util.codec.CodecContext context
String string
public void checkValue (com.android.sched.util.codec.CodecContext, java.lang.Object) throws com.android.sched.util.codec.CheckingException
com.android.sched.util.codec.KeyValueCodec$Entry entry
com.android.sched.util.codec.KeyValueCodec$Entry[] arr$
int len$
int i$
com.android.sched.util.codec.KeyValueCodec$Entry entry
com.android.sched.util.codec.KeyValueCodec$Entry[] arr$
int len$
int i$
Object data
java.util.Iterator i$
com.android.sched.util.codec.CodecContext context
Object value
java.util.Set set
StringBuilder sb
boolean first
public java.lang.Object parseString (com.android.sched.util.codec.CodecContext, java.lang.String)
com.android.sched.util.codec.ParsingException e
com.android.sched.util.codec.CodecContext context
String string
public java.lang.String formatValue (java.lang.Object)
com.android.sched.util.codec.KeyValueCodec$Entry entry
com.android.sched.util.codec.KeyValueCodec$Entry[] arr$
int len$
int i$
Object value
static void ()
}
com/android/sched/util/codec/KeywordsCodec.classKeywordsCodec.java
package com.android.sched.util.codec
public com.android.sched.util.codec.KeywordsCodec extends java.lang.Object implements com.android.sched.util.codec.StringCodec {
com.android.sched.util.codec.KeyValueCodec parser
public void (java.lang.String, java.lang.String[])
String varName
String[] keywords
public void (java.lang.String, java.lang.String[], java.lang.String[])
String keyword
String[] arr$
int len$
int i$
String varName
String[] keywords
String[] descriptions
com.android.sched.util.codec.KeyValueCodec$Entry[] entries
int idx
public com.android.sched.util.codec.KeywordsCodec ignoreCase ()
public com.android.sched.util.codec.KeywordsCodec sort ()
public java.lang.String parseString (com.android.sched.util.codec.CodecContext, java.lang.String)
com.android.sched.util.codec.CodecContext context
String string
public java.lang.String checkString (com.android.sched.util.codec.CodecContext, java.lang.String) throws com.android.sched.util.codec.ParsingException
com.android.sched.util.codec.CodecContext context
String string
public void checkValue (com.android.sched.util.codec.CodecContext, java.lang.String) throws com.android.sched.util.codec.CheckingException
com.android.sched.util.codec.CodecContext context
String string
public java.lang.String getUsage ()
public java.lang.String getVariableName ()
public java.util.List getValueDescriptions ()
public java.lang.String formatValue (java.lang.String)
String value
public volatile java.lang.Object checkString (com.android.sched.util.codec.CodecContext, java.lang.String) throws com.android.sched.util.codec.ParsingException
public volatile java.lang.Object parseString (com.android.sched.util.codec.CodecContext, java.lang.String)
public volatile java.lang.String formatValue (java.lang.Object)
public volatile void checkValue (com.android.sched.util.codec.CodecContext, java.lang.Object) throws com.android.sched.util.codec.CheckingException
}
com/android/sched/util/codec/ListCodec.classListCodec.java
package com.android.sched.util.codec
public com.android.sched.util.codec.ListCodec extends java.lang.Object implements com.android.sched.util.codec.StringCodec {
private final com.android.sched.util.codec.StringCodec parser
private int min
private int max
private String regexp
private String separator
static final boolean $assertionsDisabled
public void (com.android.sched.util.codec.StringCodec)
com.android.sched.util.codec.StringCodec parser
public com.android.sched.util.codec.ListCodec setSeparator (java.lang.String)
String separator
public java.lang.String getSeparator ()
public com.android.sched.util.codec.ListCodec setMin (int)
int min
public com.android.sched.util.codec.ListCodec setMax (int)
int max
public java.util.List parseString (com.android.sched.util.codec.CodecContext, java.lang.String)
String v
String[] arr$
int len$
int i$
com.android.sched.util.codec.CodecContext context
String string
String[] values
java.util.List list
public java.util.List checkString (com.android.sched.util.codec.CodecContext, java.lang.String) throws com.android.sched.util.codec.ParsingException
Object elt
com.android.sched.util.codec.ParsingException e
String v
String[] arr$
int len$
int i$
com.android.sched.util.codec.CodecContext context
String string
com.android.sched.util.config.ChainedException$ChainedExceptionBuilder exceptions
String[] values
int size
int index
java.util.List list
public void checkValue (com.android.sched.util.codec.CodecContext, java.util.List) throws com.android.sched.util.codec.CheckingException
com.android.sched.util.codec.CheckingException e
Object element
java.util.Iterator i$
com.android.sched.util.codec.CodecContext context
java.util.List list
com.android.sched.util.config.ChainedException$ChainedExceptionBuilder exceptions
int size
public java.lang.String getUsage ()
StringBuilder end
StringBuilder sb
String var
public java.lang.String getVariableName ()
public java.util.List getValueDescriptions ()
public java.lang.String formatValue (java.util.List)
Object element
java.util.Iterator i$
java.util.List list
StringBuilder sb
boolean first
public volatile java.lang.Object checkString (com.android.sched.util.codec.CodecContext, java.lang.String) throws com.android.sched.util.codec.ParsingException
public volatile java.lang.Object parseString (com.android.sched.util.codec.CodecContext, java.lang.String)
public volatile java.lang.String formatValue (java.lang.Object)
public volatile void checkValue (com.android.sched.util.codec.CodecContext, java.lang.Object) throws com.android.sched.util.codec.CheckingException
static void ()
}
com/android/sched/util/codec/ListParsingException.classListParsingException.java
package com.android.sched.util.codec
public com.android.sched.util.codec.ListParsingException extends com.android.sched.util.codec.ParsingException {
private static final long serialVersionUID
private final int index
public void (int, java.lang.String)
int index
String message
public void (int, java.lang.Throwable)
int index
Throwable cause
public void (int, java.lang.String, java.lang.Throwable)
int index
String message
Throwable cause
public int getIndex ()
}
com/android/sched/util/codec/LongCodec.classLongCodec.java
package com.android.sched.util.codec
public com.android.sched.util.codec.LongCodec extends java.lang.Object implements com.android.sched.util.codec.StringCodec {
private long min
private long max
public void ()
public void (long, long)
long min
long max
public void setMin (long)
long min
public void setMax (long)
long max
public java.lang.String getUsage ()
public java.lang.String getVariableName ()
public java.util.List getValueDescriptions ()
public java.lang.Long checkString (com.android.sched.util.codec.CodecContext, java.lang.String) throws com.android.sched.util.codec.ParsingException
com.android.sched.util.codec.CheckingException e
Long l
NumberFormatException e
com.android.sched.util.codec.CodecContext context
String string
public void checkValue (com.android.sched.util.codec.CodecContext, java.lang.Long) throws com.android.sched.util.codec.CheckingException
com.android.sched.util.codec.CodecContext context
Long l
long v
public java.lang.Long parseString (com.android.sched.util.codec.CodecContext, java.lang.String)
com.android.sched.util.codec.ParsingException e
com.android.sched.util.codec.CodecContext context
String string
public java.lang.String formatValue (java.lang.Long)
Long l
public volatile java.lang.Object checkString (com.android.sched.util.codec.CodecContext, java.lang.String) throws com.android.sched.util.codec.ParsingException
public volatile java.lang.Object parseString (com.android.sched.util.codec.CodecContext, java.lang.String)
public volatile java.lang.String formatValue (java.lang.Object)
public volatile void checkValue (com.android.sched.util.codec.CodecContext, java.lang.Object) throws com.android.sched.util.codec.CheckingException
}
com/android/sched/util/codec/MessageDigestCodec.classMessageDigestCodec.java
package com.android.sched.util.codec
public com.android.sched.util.codec.MessageDigestCodec extends com.android.sched.util.codec.KeyValueCodec {
private static com.android.sched.util.codec.KeyValueCodec$Entry[] elementsWithoutProvider
private static com.android.sched.util.codec.KeyValueCodec$Entry[] elementsWithProvider
public void ()
public com.android.sched.util.codec.MessageDigestCodec withProvider ()
static void ()
java.security.Provider$Service service
java.util.Iterator i$
java.security.Provider provider
java.security.Provider[] arr$
int len$
int i$
java.util.List withProvider
java.util.Map withoutProvider
java.util.Collection values
}
com/android/sched/util/codec/OrCodec$1.classOrCodec.java
package com.android.sched.util.codec
com.android.sched.util.codec.OrCodec$1 extends java.lang.Object implements com.google.common.base.Function {
final com.android.sched.util.codec.OrCodec this$0
void (com.android.sched.util.codec.OrCodec)
public java.lang.String apply (com.android.sched.util.codec.StringCodec)
com.android.sched.util.codec.StringCodec codec
public volatile java.lang.Object apply (java.lang.Object)
}
com/android/sched/util/codec/OrCodec$2.classOrCodec.java
package com.android.sched.util.codec
com.android.sched.util.codec.OrCodec$2 extends java.lang.Object implements com.google.common.base.Function {
final com.android.sched.util.codec.OrCodec this$0
void (com.android.sched.util.codec.OrCodec)
public java.lang.String apply (com.android.sched.util.codec.StringCodec)
com.android.sched.util.codec.StringCodec codec
public volatile java.lang.Object apply (java.lang.Object)
}
com/android/sched/util/codec/OrCodec.classOrCodec.java
package com.android.sched.util.codec
public com.android.sched.util.codec.OrCodec extends java.lang.Object implements com.android.sched.util.codec.StringCodec {
protected final java.util.List codecList
static final boolean $assertionsDisabled
public void (java.util.List)
java.util.List codecList
public transient void (com.android.sched.util.codec.StringCodec[])
com.android.sched.util.codec.StringCodec[] codecList
public java.lang.Object parseString (com.android.sched.util.codec.CodecContext, java.lang.String)
com.android.sched.util.codec.ParsingException e
com.android.sched.util.codec.CodecContext context
String string
public java.lang.Object checkString (com.android.sched.util.codec.CodecContext, java.lang.String) throws com.android.sched.util.codec.ParsingException
com.android.sched.util.codec.StringCodec codec
java.util.Iterator i$
com.android.sched.util.codec.CodecContext context
String string
public void checkValue (com.android.sched.util.codec.CodecContext, java.lang.Object)
com.android.sched.util.codec.CodecContext context
Object data
public java.lang.String getUsage ()
public java.lang.String getVariableName ()
public java.util.List getValueDescriptions ()
public java.lang.String formatValue (java.lang.Object)
com.android.sched.util.codec.StringCodec codec
java.util.Iterator i$
Object data
static void ()
}
com/android/sched/util/codec/OutputStreamCodec.classOutputStreamCodec.java
package com.android.sched.util.codec
public com.android.sched.util.codec.OutputStreamCodec extends com.android.sched.util.codec.StreamCodec {
private boolean append
static final boolean $assertionsDisabled
public void (com.android.sched.util.file.FileOrDirectory$Existence)
com.android.sched.util.file.FileOrDirectory$Existence existence
public com.android.sched.util.codec.OutputStreamCodec changeOwnerPermission ()
public com.android.sched.util.codec.OutputStreamCodec changeAllPermission ()
public com.android.sched.util.codec.OutputStreamCodec allowStandardOutputOrError ()
public com.android.sched.util.codec.OutputStreamCodec allowStandardOutput ()
public com.android.sched.util.codec.OutputStreamCodec allowStandardError ()
public com.android.sched.util.codec.OutputStreamCodec makeAppendable ()
public java.lang.String formatValue (com.android.sched.util.file.OutputStreamFile)
com.android.sched.util.file.OutputStreamFile stream
public void checkValue (com.android.sched.util.codec.CodecContext, com.android.sched.util.file.OutputStreamFile) throws com.android.sched.util.codec.CheckingException
com.android.sched.util.codec.CodecContext context
com.android.sched.util.file.OutputStreamFile stream
com.android.sched.util.location.Location location
public com.android.sched.util.file.OutputStreamFile parseString (com.android.sched.util.codec.CodecContext, java.lang.String)
com.android.sched.util.codec.ParsingException e
com.android.sched.util.codec.CodecContext context
String string
public com.android.sched.util.file.OutputStreamFile checkString (com.android.sched.util.codec.CodecContext, java.lang.String) throws com.android.sched.util.codec.ParsingException
java.io.IOException e
com.android.sched.util.codec.CodecContext context
String string
public volatile java.lang.Object checkString (com.android.sched.util.codec.CodecContext, java.lang.String) throws com.android.sched.util.codec.ParsingException
public volatile java.lang.Object parseString (com.android.sched.util.codec.CodecContext, java.lang.String)
public volatile java.lang.String formatValue (java.lang.Object)
public volatile void checkValue (com.android.sched.util.codec.CodecContext, java.lang.Object) throws com.android.sched.util.codec.CheckingException
static void ()
}
com/android/sched/util/codec/OutputVFSCodec.classOutputVFSCodec.java
package com.android.sched.util.codec
abstract com.android.sched.util.codec.OutputVFSCodec extends com.android.sched.util.codec.FileOrDirCodec {
public void (com.android.sched.util.file.FileOrDirectory$Existence)
com.android.sched.util.file.FileOrDirectory$Existence existence
public com.android.sched.util.codec.OutputVFSCodec changeOwnerPermission ()
public com.android.sched.util.codec.OutputVFSCodec changeAllPermission ()
public void checkValue (com.android.sched.util.codec.CodecContext, com.android.sched.vfs.OutputVFS)
com.android.sched.util.codec.CodecContext context
com.android.sched.vfs.OutputVFS dir
public com.android.sched.vfs.OutputVFS parseString (com.android.sched.util.codec.CodecContext, java.lang.String)
com.android.sched.util.codec.ParsingException e
com.android.sched.util.codec.CodecContext context
String string
public java.lang.String formatValue (com.android.sched.vfs.OutputVFS)
com.android.sched.vfs.OutputVFS directory
public volatile java.lang.Object parseString (com.android.sched.util.codec.CodecContext, java.lang.String)
public volatile java.lang.String formatValue (java.lang.Object)
public volatile void checkValue (com.android.sched.util.codec.CodecContext, java.lang.Object) throws com.android.sched.util.codec.CheckingException
}
com/android/sched/util/codec/PairCodec$Pair.classPairCodec.java
package com.android.sched.util.codec
public com.android.sched.util.codec.PairCodec$Pair extends java.lang.Object {
private final Object first
private final Object second
public void (java.lang.Object, java.lang.Object)
Object first
Object second
public java.lang.Object getFirst ()
public java.lang.Object getSecond ()
public final boolean equals (java.lang.Object)
Object obj
public final int hashCode ()
}
com/android/sched/util/codec/PairCodec.classPairCodec.java
package com.android.sched.util.codec
public com.android.sched.util.codec.PairCodec extends java.lang.Object implements com.android.sched.util.codec.StringCodec {
private final com.android.sched.util.codec.StringCodec keyParser
private final com.android.sched.util.codec.StringCodec valueParser
private String separator
static final boolean $assertionsDisabled
public void (com.android.sched.util.codec.StringCodec, com.android.sched.util.codec.StringCodec)
com.android.sched.util.codec.StringCodec keyParser
com.android.sched.util.codec.StringCodec valueParser
public com.android.sched.util.codec.PairCodec on (java.lang.String)
String separator
public java.lang.String getSeparator ()
public com.android.sched.util.codec.PairCodec$Pair parseString (com.android.sched.util.codec.CodecContext, java.lang.String)
com.android.sched.util.codec.CodecContext context
String string
int endKey
String key
String valueString
public com.android.sched.util.codec.PairCodec$Pair checkString (com.android.sched.util.codec.CodecContext, java.lang.String) throws com.android.sched.util.codec.ParsingException
com.android.sched.util.codec.ParsingException e
com.android.sched.util.codec.ParsingException e
com.android.sched.util.codec.CodecContext context
String string
com.android.sched.util.config.ChainedException$ChainedExceptionBuilder exceptions
Object keyElement
Object valueElement
String key
String valueString
int endKey
public java.lang.String getUsage ()
StringBuilder sb
public java.lang.String getVariableName ()
public java.util.List getValueDescriptions ()
java.util.List list
public java.lang.String formatValue (com.android.sched.util.codec.PairCodec$Pair)
com.android.sched.util.codec.PairCodec$Pair data
StringBuilder sb
public void checkValue (com.android.sched.util.codec.CodecContext, com.android.sched.util.codec.PairCodec$Pair) throws com.android.sched.util.codec.CheckingException
com.android.sched.util.codec.CheckingException e
com.android.sched.util.codec.CheckingException e
com.android.sched.util.codec.CodecContext context
com.android.sched.util.codec.PairCodec$Pair data
com.android.sched.util.config.ChainedException$ChainedExceptionBuilder exceptions
public volatile java.lang.Object checkString (com.android.sched.util.codec.CodecContext, java.lang.String) throws com.android.sched.util.codec.ParsingException
public volatile java.lang.Object parseString (com.android.sched.util.codec.CodecContext, java.lang.String)
public volatile java.lang.String formatValue (java.lang.Object)
public volatile void checkValue (com.android.sched.util.codec.CodecContext, java.lang.Object) throws com.android.sched.util.codec.CheckingException
static void ()
}
com/android/sched/util/codec/PairListToMapCodecConverter.classPairListToMapCodecConverter.java
package com.android.sched.util.codec
public com.android.sched.util.codec.PairListToMapCodecConverter extends com.android.sched.util.codec.ConvertCodec {
public void (com.android.sched.util.codec.StringCodec)
com.android.sched.util.codec.StringCodec codec
protected java.util.List revert (java.util.Map)
java.util.Map$Entry entry
java.util.Iterator i$
java.util.Map data
java.util.List list
protected java.util.Map convert (java.util.List) throws com.android.sched.util.codec.ParsingException
com.android.sched.util.codec.PairCodec$Pair pair
java.util.Iterator i$
java.util.List list
com.android.sched.util.config.ChainedException$ChainedExceptionBuilder exceptions
java.util.Map map
int index
protected volatile java.lang.Object revert (java.lang.Object)
protected volatile java.lang.Object convert (java.lang.Object) throws com.android.sched.util.codec.ParsingException
}
com/android/sched/util/codec/Parser$ValueDescription.classParser.java
package com.android.sched.util.codec
public com.android.sched.util.codec.Parser$ValueDescription extends java.lang.Object implements com.android.sched.util.HasDescription {
private final String value
private final String description
public void (java.lang.String, java.lang.String)
String value
String description
public java.lang.String getValue ()
public java.lang.String getDescription ()
}
com/android/sched/util/codec/Parser.classParser.java
package com.android.sched.util.codec
public abstract com.android.sched.util.codec.Parser extends java.lang.Object {
public abstract java.lang.Object parseString (com.android.sched.util.codec.CodecContext, java.lang.String)
public abstract java.lang.Object checkString (com.android.sched.util.codec.CodecContext, java.lang.String) throws com.android.sched.util.codec.ParsingException
public abstract java.lang.String getUsage ()
public abstract java.util.List getValueDescriptions ()
public abstract java.lang.String getVariableName ()
}
com/android/sched/util/codec/ParsingException.classParsingException.java
package com.android.sched.util.codec
public com.android.sched.util.codec.ParsingException extends com.android.sched.util.config.ChainedException {
private static final long serialVersionUID
public void (java.lang.String)
String message
public void (java.lang.Throwable)
Throwable cause
public void (java.lang.String, java.lang.Throwable)
String message
Throwable cause
public void (com.android.sched.util.config.ChainedException)
com.android.sched.util.config.ChainedException causes
java.util.Iterator iter
}
com/android/sched/util/codec/PathCodec.classPathCodec.java
package com.android.sched.util.codec
public com.android.sched.util.codec.PathCodec extends java.lang.Object implements com.android.sched.util.codec.StringCodec {
public void ()
public java.lang.String getUsage ()
public java.lang.String getVariableName ()
public java.util.List getValueDescriptions ()
public java.io.File checkString (com.android.sched.util.codec.CodecContext, java.lang.String)
com.android.sched.util.codec.CodecContext context
String value
public void checkValue (com.android.sched.util.codec.CodecContext, java.io.File)
com.android.sched.util.codec.CodecContext context
java.io.File file
public java.io.File parseString (com.android.sched.util.codec.CodecContext, java.lang.String)
com.android.sched.util.codec.CodecContext context
String value
public java.lang.String formatValue (java.io.File)
java.io.File file
public volatile java.lang.Object checkString (com.android.sched.util.codec.CodecContext, java.lang.String) throws com.android.sched.util.codec.ParsingException
public volatile java.lang.Object parseString (com.android.sched.util.codec.CodecContext, java.lang.String)
public volatile java.lang.String formatValue (java.lang.Object)
public volatile void checkValue (com.android.sched.util.codec.CodecContext, java.lang.Object) throws com.android.sched.util.codec.CheckingException
}
com/android/sched/util/codec/PercentFormatter.classPercentFormatter.java
package com.android.sched.util.codec
public com.android.sched.util.codec.PercentFormatter extends java.lang.Object implements com.android.sched.util.codec.Formatter {
private java.text.NumberFormat formatter
public void ()
public java.text.NumberFormat getNumberFormatter ()
public void setNumberFormatter (java.text.NumberFormat)
java.text.NumberFormat formatter
public java.lang.String formatValue (java.lang.Double)
Double data
double d
public volatile java.lang.String formatValue (java.lang.Object)
}
com/android/sched/util/codec/ReflectFactorySelector.classReflectFactorySelector.java
package com.android.sched.util.codec
public com.android.sched.util.codec.ReflectFactorySelector extends com.android.sched.util.codec.Selector implements com.android.sched.util.codec.StringCodec {
private boolean bypassAccessibility
private final java.util.ArrayList argTypes
public void (java.lang.Class)
Class cls
public com.android.sched.util.codec.ReflectFactorySelector bypassAccessibility ()
public com.android.sched.util.codec.ReflectFactorySelector addArgType (java.lang.Class)
Class argType
public com.android.sched.util.config.ReflectFactory parseString (com.android.sched.util.codec.CodecContext, java.lang.String)
com.android.sched.util.codec.ParsingException e
com.android.sched.util.codec.CodecContext context
String string
public com.android.sched.util.config.ReflectFactory checkString (com.android.sched.util.codec.CodecContext, java.lang.String) throws com.android.sched.util.codec.ParsingException
com.android.sched.util.codec.CodecContext context
String string
Class[] types
public void checkValue (com.android.sched.util.codec.CodecContext, com.android.sched.util.config.ReflectFactory) throws com.android.sched.util.codec.CheckingException
com.android.sched.util.codec.CodecContext context
com.android.sched.util.config.ReflectFactory factory
public java.lang.String formatValue (com.android.sched.util.config.ReflectFactory)
com.android.sched.util.config.ReflectFactory factory
public volatile java.lang.Object checkString (com.android.sched.util.codec.CodecContext, java.lang.String) throws com.android.sched.util.codec.ParsingException
public volatile java.lang.Object parseString (com.android.sched.util.codec.CodecContext, java.lang.String)
public volatile java.lang.String formatValue (java.lang.Object)
public volatile void checkValue (com.android.sched.util.codec.CodecContext, java.lang.Object) throws com.android.sched.util.codec.CheckingException
}
com/android/sched/util/codec/Selector$1.classSelector.java
package com.android.sched.util.codec
com.android.sched.util.codec.Selector$1 extends java.lang.Object implements java.util.Comparator {
final com.android.sched.util.codec.Selector this$0
void (com.android.sched.util.codec.Selector)
public int compare (java.lang.String, java.lang.String)
String o1
String o2
public volatile int compare (java.lang.Object, java.lang.Object)
}
com/android/sched/util/codec/Selector$2.classSelector.java
package com.android.sched.util.codec
com.android.sched.util.codec.Selector$2 extends java.lang.Object implements java.util.Comparator {
final com.android.sched.util.codec.Selector this$0
void (com.android.sched.util.codec.Selector)
public int compare (com.android.sched.util.codec.Parser$ValueDescription, com.android.sched.util.codec.Parser$ValueDescription)
com.android.sched.util.codec.Parser$ValueDescription o1
com.android.sched.util.codec.Parser$ValueDescription o2
public volatile int compare (java.lang.Object, java.lang.Object)
}
com/android/sched/util/codec/Selector.classSelector.java
package com.android.sched.util.codec
public abstract com.android.sched.util.codec.Selector extends java.lang.Object {
private final Class type
private java.util.Map propertyValues
private java.util.List descriptions
static final boolean $assertionsDisabled
public void (java.lang.Class)
Class type
public java.lang.String getUsage ()
java.util.List values
StringBuilder sb
public java.lang.String getVariableName ()
com.android.sched.util.codec.VariableName variableName
public java.util.List getValueDescriptions ()
com.android.sched.util.codec.ImplementationName value
Class subClass
java.util.Iterator i$
public java.lang.Class getClass (java.lang.String) throws com.android.sched.util.codec.ParsingException
String string
Class value
public java.lang.String getName (java.lang.Class)
java.util.Map$Entry entry
java.util.Iterator i$
Class type
public boolean checkClass (java.lang.Class)
java.util.Map$Entry entry
java.util.Iterator i$
Class type
public java.util.List getNames (java.lang.Class)
java.util.Map$Entry entry
java.util.Iterator i$
Class type
java.util.List list
public java.util.Set getClasses ()
java.util.Set set
private synchronized void ensureScan ()
com.android.sched.util.codec.ImplementationFilter filter
com.android.sched.util.codec.ImplementationName value
Class subClass
java.util.Iterator i$
com.android.sched.reflections.ReflectionManager reflectionManager
java.util.Set propertyValueClasses
static void ()
}
com/android/sched/util/codec/StreamCodec.classStreamCodec.java
package com.android.sched.util.codec
public abstract com.android.sched.util.codec.StreamCodec extends com.android.sched.util.codec.FileOrDirCodec {
protected static final String STANDARD_IO_NAME
protected static final String STANDARD_ERROR_NAME
protected boolean allowStandardIO
protected boolean allowStandardError
static final boolean $assertionsDisabled
protected void (com.android.sched.util.file.FileOrDirectory$Existence, int)
com.android.sched.util.file.FileOrDirectory$Existence existence
int permissions
public java.lang.String getUsage ()
com.android.sched.util.codec.FileOrDirCodec$StringBuilderAppender sbSlash
StringBuilder sb
public java.lang.String getVariableName ()
static void ()
}
com/android/sched/util/codec/StringCodec.classStringCodec.java
package com.android.sched.util.codec
public abstract com.android.sched.util.codec.StringCodec extends java.lang.Object implements com.android.sched.util.codec.Parser com.android.sched.util.codec.Formatter com.android.sched.util.codec.Checker {
}
com/android/sched/util/codec/StringValueCodec.classStringValueCodec.java
package com.android.sched.util.codec
public com.android.sched.util.codec.StringValueCodec extends java.lang.Object implements com.android.sched.util.codec.StringCodec {
private final String usage
private final String varName
public void (java.lang.String, java.lang.String)
String usage
String varName
public java.lang.String parseString (com.android.sched.util.codec.CodecContext, java.lang.String)
com.android.sched.util.codec.CodecContext context
String string
public java.lang.String checkString (com.android.sched.util.codec.CodecContext, java.lang.String)
com.android.sched.util.codec.CodecContext context
String string
public java.lang.String getUsage ()
public java.lang.String getVariableName ()
public java.util.List getValueDescriptions ()
public java.lang.String formatValue (java.lang.String)
String data
public void checkValue (com.android.sched.util.codec.CodecContext, java.lang.String)
com.android.sched.util.codec.CodecContext context
String data
public volatile java.lang.Object checkString (com.android.sched.util.codec.CodecContext, java.lang.String) throws com.android.sched.util.codec.ParsingException
public volatile java.lang.Object parseString (com.android.sched.util.codec.CodecContext, java.lang.String)
public volatile java.lang.String formatValue (java.lang.Object)
public volatile void checkValue (com.android.sched.util.codec.CodecContext, java.lang.Object) throws com.android.sched.util.codec.CheckingException
}
com/android/sched/util/codec/ToStringFormatter.classToStringFormatter.java
package com.android.sched.util.codec
public com.android.sched.util.codec.ToStringFormatter extends java.lang.Object implements com.android.sched.util.codec.Formatter {
private String nullString
public void ()
public void setNull (java.lang.String)
String nullString
public java.lang.String formatValue (java.lang.Object)
Object object
}
com/android/sched/util/codec/VariableName.classVariableName.java
package com.android.sched.util.codec
public abstract com.android.sched.util.codec.VariableName extends java.lang.Object implements java.lang.annotation.Annotation {
public abstract java.lang.String value ()
}
com/android/sched/util/codec/ZipFSCodec.classZipFSCodec.java
package com.android.sched.util.codec
public com.android.sched.util.codec.ZipFSCodec extends com.android.sched.util.codec.FileOrDirCodec {
private final com.android.sched.util.codec.MessageDigestCodec messageDigestCodec
public void (com.android.sched.util.file.FileOrDirectory$Existence)
com.android.sched.util.file.FileOrDirectory$Existence existence
public com.android.sched.util.codec.ZipFSCodec changeOwnerPermission ()
public com.android.sched.util.codec.ZipFSCodec changeAllPermission ()
public void checkValue (com.android.sched.util.codec.CodecContext, com.android.sched.vfs.VFS)
com.android.sched.util.codec.CodecContext context
com.android.sched.vfs.VFS dir
public com.android.sched.vfs.VFS parseString (com.android.sched.util.codec.CodecContext, java.lang.String)
com.android.sched.util.codec.ParsingException e
com.android.sched.util.codec.CodecContext context
String string
public java.lang.String formatValue (com.android.sched.vfs.VFS)
com.android.sched.vfs.VFS directory
public java.lang.String getUsage ()
public java.lang.String getVariableName ()
public com.android.sched.vfs.VFS checkString (com.android.sched.util.codec.CodecContext, java.lang.String) throws com.android.sched.util.codec.ParsingException
java.security.Provider$Service service
java.io.IOException e
com.android.sched.util.codec.CodecContext context
String string
com.android.sched.util.RunnableHooks hooks
public volatile java.lang.Object checkString (com.android.sched.util.codec.CodecContext, java.lang.String) throws com.android.sched.util.codec.ParsingException
public volatile java.lang.Object parseString (com.android.sched.util.codec.CodecContext, java.lang.String)
public volatile java.lang.String formatValue (java.lang.Object)
public volatile void checkValue (com.android.sched.util.codec.CodecContext, java.lang.Object) throws com.android.sched.util.codec.CheckingException
}
com/android/sched/util/codec/ZipOutputVFSCodec.classZipOutputVFSCodec.java
package com.android.sched.util.codec
public com.android.sched.util.codec.ZipOutputVFSCodec extends com.android.sched.util.codec.OutputVFSCodec {
private final java.util.logging.Logger logger
public void (com.android.sched.util.file.FileOrDirectory$Existence)
com.android.sched.util.file.FileOrDirectory$Existence existence
public java.lang.String getUsage ()
public java.lang.String getVariableName ()
public com.android.sched.vfs.OutputVFS checkString (com.android.sched.util.codec.CodecContext, java.lang.String) throws com.android.sched.util.codec.ParsingException
com.android.sched.vfs.WriteZipFS vfs
java.io.IOException e
com.android.sched.util.codec.CodecContext context
String string
com.android.sched.util.RunnableHooks hooks
public volatile java.lang.String formatValue (com.android.sched.vfs.OutputVFS)
public volatile com.android.sched.vfs.OutputVFS parseString (com.android.sched.util.codec.CodecContext, java.lang.String)
public volatile void checkValue (com.android.sched.util.codec.CodecContext, com.android.sched.vfs.OutputVFS)
public volatile com.android.sched.util.codec.OutputVFSCodec changeAllPermission ()
public volatile com.android.sched.util.codec.OutputVFSCodec changeOwnerPermission ()
public volatile java.lang.Object checkString (com.android.sched.util.codec.CodecContext, java.lang.String) throws com.android.sched.util.codec.ParsingException
}
com/android/sched/util/collect/Lists.classLists.java
package com.android.sched.util.collect
public com.android.sched.util.collect.Lists extends java.lang.Object {
private static final Class MULTI_LIST_CLASS
private static final Class SINGLETON_LIST_CLASS
public void ()
public static java.util.List add (java.util.List, int, java.lang.Object)
java.util.List result
java.util.List list
int index
Object toAdd
public static java.util.List add (java.util.List, java.lang.Object)
java.util.List result
java.util.List list
Object toAdd
public static java.util.List addAll (java.util.List, int, java.util.List)
java.util.List result
java.util.List list
int index
java.util.List toAdd
public static java.util.List addAll (java.util.List, java.util.List)
java.util.List result
java.util.List list
java.util.List toAdd
public static transient java.util.List addAll (java.util.List, java.lang.Object[])
java.util.List result
java.util.List list
Object[] toAdd
public static java.util.List create ()
public static java.util.List create (java.util.Collection)
java.util.Collection collection
public static java.util.List create (java.util.List)
java.util.List list
public static java.util.List create (java.lang.Object)
Object item
public static transient java.util.List create (java.lang.Object[])
Object[] items
public static java.util.List normalize (java.util.List)
java.util.List list
public static java.util.List normalizeUnmodifiable (java.util.List)
java.util.List list
public static java.util.List remove (java.util.List, int)
java.util.List list
int toRemove
public static java.util.List set (java.util.List, int, java.lang.Object)
java.util.List list
int index
Object e
public static java.util.List sort (java.util.List)
java.util.List list
public static java.util.List sort (java.util.List, java.util.Comparator)
java.util.List list
java.util.Comparator sort
private static java.lang.IndexOutOfBoundsException newIndexOutOfBounds (java.util.List, int)
java.util.List list
int index
static void ()
}
com/android/sched/util/config/AsapConfigBuilder.classAsapConfigBuilder.java
package com.android.sched.util.config
public com.android.sched.util.config.AsapConfigBuilder extends java.lang.Object {
private static final java.util.logging.Logger logger
private static final com.android.sched.util.location.NoLocation NO_LOCATION
private static final java.util.Map keyIdsByName
private static final java.util.Map defaultLocationsByKeyId
private final java.util.Map valuesById
private final java.util.Map instances
private final java.util.Map locationsByKeyId
private final java.util.Stack defaultLocations
private final com.android.sched.util.codec.CodecContext context
private boolean strict
static final boolean $assertionsDisabled
public void ()
public com.android.sched.util.config.AsapConfigBuilder load (java.io.InputStream, com.android.sched.util.location.Location) throws java.io.IOException com.android.sched.util.config.ConfigurationException
com.android.sched.util.config.ConfigurationException e
String propertyName
String propertyValue
int indexOfEqual
java.io.InputStream is
com.android.sched.util.location.Location location
com.android.sched.util.config.ChainedException$ChainedExceptionBuilder exceptions
java.io.LineNumberReader br
String line
public com.android.sched.util.config.AsapConfigBuilder setString (java.lang.String, java.lang.String, com.android.sched.util.location.Location) throws com.android.sched.util.config.UnknownPropertyNameException com.android.sched.util.config.PropertyIdException
com.android.sched.util.config.UnknownPropertyIdException e
String name
String value
com.android.sched.util.location.Location location
com.android.sched.util.config.id.KeyId keyId
public com.android.sched.util.config.AsapConfigBuilder set (java.lang.String, java.lang.Object, com.android.sched.util.location.Location) throws com.android.sched.util.config.UnknownPropertyNameException com.android.sched.util.config.PropertyIdException
Exception e
com.android.sched.util.config.UnknownPropertyIdException e
String name
Object value
com.android.sched.util.location.Location location
com.android.sched.util.config.id.KeyId keyId
com.android.sched.util.config.id.PropertyId propertyId
public com.android.sched.util.config.AsapConfigBuilder setString (com.android.sched.util.config.id.PropertyId, java.lang.String, com.android.sched.util.location.Location) throws com.android.sched.util.config.PropertyIdException
com.android.sched.util.codec.ParsingException e
com.android.sched.util.config.id.PropertyId propertyId
String value
com.android.sched.util.location.Location location
public com.android.sched.util.config.AsapConfigBuilder set (com.android.sched.util.config.id.PropertyId, java.lang.Object, com.android.sched.util.location.Location) throws com.android.sched.util.config.PropertyIdException
Exception e
com.android.sched.util.config.id.PropertyId propertyId
Object value
com.android.sched.util.location.Location location
public com.android.sched.util.config.AsapConfigBuilder set (com.android.sched.util.config.id.ObjectId, java.lang.Object, com.android.sched.util.location.Location)
com.android.sched.util.config.id.ObjectId objectId
Object value
com.android.sched.util.location.Location location
public com.android.sched.util.config.AsapConfigBuilder setDebug ()
public com.android.sched.util.config.AsapConfigBuilder setStandardInput (java.io.InputStream)
java.io.InputStream in
public com.android.sched.util.config.AsapConfigBuilder setStandardOutput (java.io.PrintStream)
java.io.PrintStream printer
public com.android.sched.util.config.AsapConfigBuilder setStandardError (java.io.PrintStream)
java.io.PrintStream printer
public com.android.sched.util.config.AsapConfigBuilder setWorkingDirectory (java.io.File) throws com.android.sched.util.file.NotDirectoryException com.android.sched.util.file.WrongPermissionException com.android.sched.util.file.NoSuchFileException
java.io.File workingDirectory
public com.android.sched.util.config.AsapConfigBuilder setStrictMode ()
public com.android.sched.util.config.AsapConfigBuilder setHooks (com.android.sched.util.RunnableHooks)
com.android.sched.util.RunnableHooks hooks
public com.android.sched.util.config.Config build () throws com.android.sched.util.config.ConfigurationException
com.android.sched.util.config.expression.BooleanExpression expression
com.android.sched.util.config.ChainedException all
java.util.Iterator i$
StringBuilder sb
String detailed
com.android.sched.util.config.expression.BooleanExpression expression
com.android.sched.util.config.ConfigurationException e
boolean needChecks
com.android.sched.util.config.id.KeyId keyId
java.util.Iterator i$
com.android.sched.util.config.ChainedException$ChainedExceptionBuilder exceptions
java.util.Map values
com.android.sched.util.config.ConfigChecker checker
public java.util.Collection getPropertyIds ()
public java.util.Collection getPropertyIds (java.lang.Class)
com.android.sched.util.config.id.PropertyId propertyId
com.android.sched.util.config.id.KeyId keyId
java.util.Iterator i$
Class category
java.util.List result
public java.lang.String getDefaultValue (com.android.sched.util.config.id.PropertyId)
com.android.sched.util.config.id.PropertyId propertyId
com.android.sched.util.config.id.PropertyId$Value value
private void processValues (java.util.Map)
java.util.Map values
private void processDefaultValues (java.util.Map)
com.android.sched.util.config.id.PropertyId$Value defaultValue
com.android.sched.util.config.id.PropertyId propertyId
com.android.sched.util.config.id.KeyId keyId
java.util.Iterator i$
java.util.Map values
public com.android.sched.util.config.AsapConfigBuilder processEnvironmentVariables (java.lang.String) throws com.android.sched.util.config.ConfigurationException
com.android.sched.util.config.ConfigurationException e
com.android.sched.util.config.id.PropertyId previousPropertyId
String keyIdName
String value
java.util.Map$Entry entry
java.util.Iterator i$
com.android.sched.util.config.id.PropertyId propertyId
int numMatches
String variable
String envKey
java.util.Map$Entry envKeyValue
java.util.Iterator i$
String envPrefix
com.android.sched.util.config.ChainedException$ChainedExceptionBuilder exceptions
public void pushDefaultLocation (com.android.sched.util.location.Location)
com.android.sched.util.location.Location location
public void popDefaultLocation ()
public com.android.sched.util.config.AsapConfigBuilder set (com.android.sched.util.config.id.ObjectId, java.lang.Object)
com.android.sched.util.config.id.ObjectId objectId
Object value
public com.android.sched.util.config.AsapConfigBuilder set (java.lang.String, java.lang.Object) throws com.android.sched.util.config.UnknownPropertyNameException com.android.sched.util.config.PropertyIdException
String name
Object value
public com.android.sched.util.config.AsapConfigBuilder set (com.android.sched.util.config.id.PropertyId, java.lang.Object) throws com.android.sched.util.config.PropertyIdException
com.android.sched.util.config.id.PropertyId propertyId
Object value
public com.android.sched.util.config.AsapConfigBuilder setString (com.android.sched.util.config.id.PropertyId, java.lang.String) throws com.android.sched.util.config.PropertyIdException
com.android.sched.util.config.id.PropertyId propertyId
String value
public com.android.sched.util.config.AsapConfigBuilder setString (java.lang.String, java.lang.String) throws com.android.sched.util.config.UnknownPropertyNameException com.android.sched.util.config.PropertyIdException
String name
String value
public com.android.sched.util.config.AsapConfigBuilder set (com.android.sched.util.config.id.PropertyId, boolean)
com.android.sched.util.config.PropertyIdException e
com.android.sched.util.config.id.PropertyId propertyId
boolean value
public com.android.sched.util.config.AsapConfigBuilder set (com.android.sched.util.config.id.PropertyId, boolean, com.android.sched.util.location.Location)
com.android.sched.util.config.PropertyIdException e
com.android.sched.util.config.id.PropertyId propertyId
boolean value
com.android.sched.util.location.Location location
public com.android.sched.util.config.AsapConfigBuilder set (com.android.sched.util.config.id.PropertyId, byte)
com.android.sched.util.config.PropertyIdException e
com.android.sched.util.config.id.PropertyId propertyId
byte value
public com.android.sched.util.config.AsapConfigBuilder set (com.android.sched.util.config.id.PropertyId, byte, com.android.sched.util.location.Location)
com.android.sched.util.config.PropertyIdException e
com.android.sched.util.config.id.PropertyId propertyId
byte value
com.android.sched.util.location.Location location
public com.android.sched.util.config.AsapConfigBuilder set (com.android.sched.util.config.id.PropertyId, short)
com.android.sched.util.config.PropertyIdException e
com.android.sched.util.config.id.PropertyId propertyId
short value
public com.android.sched.util.config.AsapConfigBuilder set (com.android.sched.util.config.id.PropertyId, short, com.android.sched.util.location.Location)
com.android.sched.util.config.PropertyIdException e
com.android.sched.util.config.id.PropertyId propertyId
short value
com.android.sched.util.location.Location location
public com.android.sched.util.config.AsapConfigBuilder set (com.android.sched.util.config.id.PropertyId, char)
com.android.sched.util.config.PropertyIdException e
com.android.sched.util.config.id.PropertyId propertyId
char value
public com.android.sched.util.config.AsapConfigBuilder set (com.android.sched.util.config.id.PropertyId, char, com.android.sched.util.location.Location)
com.android.sched.util.config.PropertyIdException e
com.android.sched.util.config.id.PropertyId propertyId
char value
com.android.sched.util.location.Location location
public com.android.sched.util.config.AsapConfigBuilder set (com.android.sched.util.config.id.PropertyId, int)
com.android.sched.util.config.PropertyIdException e
com.android.sched.util.config.id.PropertyId propertyId
int value
public com.android.sched.util.config.AsapConfigBuilder set (com.android.sched.util.config.id.PropertyId, int, com.android.sched.util.location.Location)
com.android.sched.util.config.PropertyIdException e
com.android.sched.util.config.id.PropertyId propertyId
int value
com.android.sched.util.location.Location location
public com.android.sched.util.config.AsapConfigBuilder set (com.android.sched.util.config.id.PropertyId, long)
com.android.sched.util.config.PropertyIdException e
com.android.sched.util.config.id.PropertyId propertyId
long value
public com.android.sched.util.config.AsapConfigBuilder set (com.android.sched.util.config.id.PropertyId, long, com.android.sched.util.location.Location)
com.android.sched.util.config.PropertyIdException e
com.android.sched.util.config.id.PropertyId propertyId
long value
com.android.sched.util.location.Location location
public com.android.sched.util.config.AsapConfigBuilder set (com.android.sched.util.config.id.PropertyId, float)
com.android.sched.util.config.PropertyIdException e
com.android.sched.util.config.id.PropertyId propertyId
float value
public com.android.sched.util.config.AsapConfigBuilder set (com.android.sched.util.config.id.PropertyId, float, com.android.sched.util.location.Location)
com.android.sched.util.config.PropertyIdException e
com.android.sched.util.config.id.PropertyId propertyId
float value
com.android.sched.util.location.Location location
public com.android.sched.util.config.AsapConfigBuilder set (com.android.sched.util.config.id.PropertyId, double)
com.android.sched.util.config.PropertyIdException e
com.android.sched.util.config.id.PropertyId propertyId
double value
public com.android.sched.util.config.AsapConfigBuilder set (com.android.sched.util.config.id.PropertyId, double, com.android.sched.util.location.Location)
com.android.sched.util.config.PropertyIdException e
com.android.sched.util.config.id.PropertyId propertyId
double value
com.android.sched.util.location.Location location
static void ()
com.android.sched.util.config.id.KeyId keyId
IllegalArgumentException e
IllegalAccessException e
java.lang.reflect.Field field
java.lang.reflect.Field[] arr$
int len$
int i$
java.lang.reflect.Field[] fields
Class propertyIdClass
java.util.Iterator i$
com.android.sched.reflections.ReflectionManager reflectionManager
java.util.Set classesWithIds
boolean hasErrors
}
com/android/sched/util/config/ChainedException$ChainedExceptionBuilder.classChainedException.java
package com.android.sched.util.config
public com.android.sched.util.config.ChainedException$ChainedExceptionBuilder extends java.lang.Object {
private com.android.sched.util.config.ChainedException head
static final boolean $assertionsDisabled
public void ()
public void appendException (com.android.sched.util.config.ChainedException)
com.android.sched.util.config.ChainedException exception
java.util.Iterator i$
com.android.sched.util.config.ChainedException exceptions
public void throwIfNecessary () throws com.android.sched.util.config.ChainedException
public com.android.sched.util.config.ChainedException getException ()
static void ()
}
com/android/sched/util/config/ChainedException.classChainedException.java
package com.android.sched.util.config
public abstract com.android.sched.util.config.ChainedException extends java.lang.Exception implements java.lang.Iterable {
private static final long serialVersionUID
private String message
private int count
private com.android.sched.util.config.ChainedException tail
private com.android.sched.util.config.ChainedException next
public void (java.lang.String)
String message
public void (java.lang.String, java.lang.Throwable)
String message
Throwable cause
public void (java.lang.Throwable)
Throwable cause
public java.lang.String getMessage ()
public java.lang.String getLocalizedMessage ()
public void setMessage (java.lang.String)
String message
protected com.android.sched.util.config.ChainedException putAsLastExceptionOf (com.android.sched.util.config.ChainedException)
com.android.sched.util.config.ChainedException head
public com.android.sched.util.config.ChainedException getNextException ()
public int getNextExceptionCount ()
public java.util.Iterator iterator ()
java.util.ArrayList list
com.android.sched.util.config.ChainedException exception
}
com/android/sched/util/config/Config.classConfig.java
package com.android.sched.util.config
public abstract com.android.sched.util.config.Config extends java.lang.Object {
public abstract java.lang.Object get (com.android.sched.util.config.id.PropertyId)
public abstract java.lang.Object get (com.android.sched.util.config.id.ObjectId)
public abstract java.lang.String getAsString (com.android.sched.util.config.id.PropertyId)
public abstract java.util.Collection getPropertyIds ()
}
com/android/sched/util/config/ConfigChecker.classConfigChecker.java
package com.android.sched.util.config
public com.android.sched.util.config.ConfigChecker extends java.lang.Object {
private final com.android.sched.util.codec.CodecContext context
private final java.util.Map values
private final java.util.Map instances
private final java.util.Map locations
private final java.util.Map dropped
static final boolean $assertionsDisabled
void (com.android.sched.util.codec.CodecContext, java.util.Map, java.util.Map, java.util.Map)
com.android.sched.util.codec.CodecContext context
java.util.Map stringValues
java.util.Map instanceValues
java.util.Map locationsById
public synchronized java.lang.Object parse (com.android.sched.util.config.id.PropertyId) throws com.android.sched.util.config.PropertyIdException
com.android.sched.util.codec.ParsingException e
com.android.sched.util.config.id.PropertyId propertyId
com.android.sched.util.config.id.PropertyId$Value value
public synchronized void check (com.android.sched.util.config.id.KeyId) throws com.android.sched.util.config.PropertyIdException
com.android.sched.util.codec.ParsingException e
com.android.sched.util.config.id.PropertyId propertyId
com.android.sched.util.config.id.PropertyId$Value value
com.android.sched.util.config.id.ObjectId objectId
com.android.sched.util.config.id.KeyId keyId
public java.lang.String getRawValue (com.android.sched.util.config.id.PropertyId) throws com.android.sched.util.config.MissingPropertyException
com.android.sched.util.config.id.PropertyId propertyId
com.android.sched.util.config.id.PropertyId$Value value
public java.util.Map getInstances ()
public java.util.Map getValues ()
public java.util.Map getDropCauses ()
public com.android.sched.util.location.Location getLocation (com.android.sched.util.config.id.KeyId)
com.android.sched.util.config.id.KeyId keyId
public void remove (com.android.sched.util.config.id.KeyId, java.lang.String)
com.android.sched.util.config.id.KeyId keyId
String cause
static void ()
}
com/android/sched/util/config/ConfigDebug$1.classConfigDebug.java
package com.android.sched.util.config
com.android.sched.util.config.ConfigDebug$1 extends java.lang.ThreadLocal {
final com.android.sched.util.config.ConfigDebug this$0
void (com.android.sched.util.config.ConfigDebug)
protected java.util.Stack initialValue ()
protected volatile java.lang.Object initialValue ()
}
com/android/sched/util/config/ConfigDebug.classConfigDebug.java
package com.android.sched.util.config
com.android.sched.util.config.ConfigDebug extends com.android.sched.util.config.ConfigImpl {
private final java.util.logging.Logger logger
private final java.util.Map dropCauses
private final ThreadLocal keyIds
void (com.android.sched.util.codec.CodecContext, java.util.Map, java.util.Map, java.util.Map)
com.android.sched.util.codec.CodecContext context
java.util.Map values
java.util.Map instances
java.util.Map dropCauses
public synchronized java.lang.Object get (com.android.sched.util.config.id.PropertyId)
com.android.sched.util.config.ConfigurationError e
com.android.sched.util.config.id.PropertyId propertyId
java.util.Stack localKeyIds
public synchronized java.lang.Object get (com.android.sched.util.config.id.ObjectId)
com.android.sched.util.config.ConfigurationError e
com.android.sched.util.config.id.ObjectId objectId
java.util.Stack localKeyIds
private com.android.sched.util.config.ConfigurationError getDetailedException (com.android.sched.util.config.id.KeyId, com.android.sched.util.config.ConfigurationError)
StringBuilder sb
com.android.sched.util.config.id.KeyId keyId
com.android.sched.util.config.ConfigurationError e
String cause
private void checkRecursivity (java.util.Stack, com.android.sched.util.config.id.KeyId)
StackTraceElement trace
int i
StackTraceElement[] stackTrace
StackTraceElement marker
java.util.Stack localKeyIds
com.android.sched.util.config.id.KeyId keyId
}
com/android/sched/util/config/ConfigImpl.classConfigImpl.java
package com.android.sched.util.config
com.android.sched.util.config.ConfigImpl extends java.lang.Object implements com.android.sched.util.config.Config com.android.sched.util.config.InternalConfig {
private final com.android.sched.util.codec.CodecContext context
private final java.util.Map valuesById
private final java.util.Map instancesById
void (com.android.sched.util.codec.CodecContext, java.util.Map, java.util.Map)
com.android.sched.util.codec.CodecContext context
java.util.Map values
java.util.Map instances
public java.lang.Object get (com.android.sched.util.config.id.PropertyId)
com.android.sched.util.config.id.PropertyId propertyId
com.android.sched.util.config.id.PropertyId$Value value
public java.lang.Object getObjectIfAny (com.android.sched.util.config.id.PropertyId)
com.android.sched.util.config.id.PropertyId propertyId
com.android.sched.util.config.id.PropertyId$Value value
public java.lang.String getAsString (com.android.sched.util.config.id.PropertyId)
com.android.sched.util.config.id.PropertyId propertyId
com.android.sched.util.config.id.PropertyId$Value value
public synchronized java.lang.Object get (com.android.sched.util.config.id.ObjectId)
com.android.sched.util.config.id.ObjectId objectId
Object instance
public java.util.Collection getPropertyIds ()
com.android.sched.util.config.id.KeyId keyId
java.util.Iterator i$
com.android.sched.util.config.id.KeyId keyId
java.util.Iterator i$
java.util.ArrayList result
}
com/android/sched/util/config/ConfigPrinter.classConfigPrinter.java
package com.android.sched.util.config
public abstract com.android.sched.util.config.ConfigPrinter extends java.lang.Object {
public abstract void printConfig (com.android.sched.util.config.Config)
}
com/android/sched/util/config/ConfigPrinterFactory.classConfigPrinterFactory.java
package com.android.sched.util.config
public com.android.sched.util.config.ConfigPrinterFactory extends java.lang.Object {
public static final com.android.sched.util.config.id.ImplementationPropertyId CONFIG_PRINTER
public static final com.android.sched.util.config.id.PropertyId CONFIG_PRINTER_FILE
public void ()
public static com.android.sched.util.config.ConfigPrinter getConfigPrinter ()
static void ()
}
com/android/sched/util/config/ConfigurationError.classConfigurationError.java
package com.android.sched.util.config
public com.android.sched.util.config.ConfigurationError extends java.lang.Error {
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 (com.android.sched.util.codec.ParsingException)
com.android.sched.util.codec.ParsingException e
public void (com.android.sched.util.codec.CheckingException)
com.android.sched.util.codec.CheckingException e
}
com/android/sched/util/config/ConfigurationException.classConfigurationException.java
package com.android.sched.util.config
public abstract com.android.sched.util.config.ConfigurationException extends com.android.sched.util.config.ChainedException {
private static final long serialVersionUID
public void (java.lang.String)
String string
public void (java.lang.String, java.lang.Throwable)
String string
Throwable cause
}
com/android/sched/util/config/DefaultFactory.classDefaultFactory.java
package com.android.sched.util.config
public abstract com.android.sched.util.config.DefaultFactory extends java.lang.Object {
public abstract java.lang.Object create ()
public abstract java.lang.Class getInstantiatedClass ()
}
com/android/sched/util/config/FormatConfigurationException.classFormatConfigurationException.java
package com.android.sched.util.config
public com.android.sched.util.config.FormatConfigurationException extends com.android.sched.util.config.ConfigurationException 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)
com.android.sched.util.location.Location location
public void (com.android.sched.util.location.Location, java.lang.String)
com.android.sched.util.location.Location location
String message
public com.android.sched.util.location.Location getLocation ()
}
com/android/sched/util/config/GatherConfigBuilder.classGatherConfigBuilder.java
package com.android.sched.util.config
public com.android.sched.util.config.GatherConfigBuilder extends java.lang.Object {
private final com.android.sched.util.config.AsapConfigBuilder builder
private final com.android.sched.util.config.ChainedException$ChainedExceptionBuilder exceptions
public void ()
public com.android.sched.util.config.GatherConfigBuilder load (java.io.InputStream, com.android.sched.util.location.Location) throws java.io.IOException
com.android.sched.util.config.ConfigurationException e
java.io.InputStream is
com.android.sched.util.location.Location location
public com.android.sched.util.config.GatherConfigBuilder setString (java.lang.String, java.lang.String)
com.android.sched.util.config.PropertyIdException e
com.android.sched.util.config.UnknownPropertyNameException e
String name
String value
public com.android.sched.util.config.GatherConfigBuilder set (java.lang.String, java.lang.Object)
com.android.sched.util.config.PropertyIdException e
com.android.sched.util.config.UnknownPropertyNameException e
String name
Object value
public com.android.sched.util.config.GatherConfigBuilder setString (java.lang.String, java.lang.String, com.android.sched.util.location.Location)
com.android.sched.util.config.UnknownPropertyNameException e
com.android.sched.util.config.PropertyIdException e
String name
String value
com.android.sched.util.location.Location location
public com.android.sched.util.config.GatherConfigBuilder set (java.lang.String, java.lang.Object, com.android.sched.util.location.Location)
com.android.sched.util.config.UnknownPropertyNameException e
com.android.sched.util.config.PropertyIdException e
String name
Object value
com.android.sched.util.location.Location location
public com.android.sched.util.config.GatherConfigBuilder setString (com.android.sched.util.config.id.PropertyId, java.lang.String)
com.android.sched.util.config.UnknownPropertyIdException e
com.android.sched.util.config.PropertyIdException e
com.android.sched.util.config.id.PropertyId propertyId
String value
public com.android.sched.util.config.GatherConfigBuilder set (com.android.sched.util.config.id.PropertyId, java.lang.Object)
com.android.sched.util.config.UnknownPropertyIdException e
com.android.sched.util.config.PropertyIdException e
com.android.sched.util.config.id.PropertyId propertyId
Object value
public com.android.sched.util.config.GatherConfigBuilder setString (com.android.sched.util.config.id.PropertyId, java.lang.String, com.android.sched.util.location.Location)
com.android.sched.util.config.UnknownPropertyIdException e
com.android.sched.util.config.PropertyIdException e
com.android.sched.util.config.id.PropertyId propertyId
String value
com.android.sched.util.location.Location location
public com.android.sched.util.config.GatherConfigBuilder set (com.android.sched.util.config.id.PropertyId, java.lang.Object, com.android.sched.util.location.Location)
com.android.sched.util.config.UnknownPropertyIdException e
com.android.sched.util.config.PropertyIdException e
com.android.sched.util.config.id.PropertyId propertyId
Object value
com.android.sched.util.location.Location location
public com.android.sched.util.config.GatherConfigBuilder set (com.android.sched.util.config.id.ObjectId, java.lang.Object)
com.android.sched.util.config.id.ObjectId objectId
Object value
public com.android.sched.util.config.GatherConfigBuilder set (com.android.sched.util.config.id.ObjectId, java.lang.Object, com.android.sched.util.location.Location)
com.android.sched.util.config.id.ObjectId objectId
Object value
com.android.sched.util.location.Location location
public com.android.sched.util.config.GatherConfigBuilder setDebug ()
public com.android.sched.util.config.GatherConfigBuilder setStandardInput (java.io.InputStream)
java.io.InputStream in
public com.android.sched.util.config.GatherConfigBuilder setStandardOutput (java.io.PrintStream)
java.io.PrintStream printer
public com.android.sched.util.config.GatherConfigBuilder setStandardError (java.io.PrintStream)
java.io.PrintStream printer
public com.android.sched.util.config.GatherConfigBuilder setWorkingDirectory (java.io.File) throws com.android.sched.util.file.NotDirectoryException com.android.sched.util.file.WrongPermissionException com.android.sched.util.file.NoSuchFileException
java.io.File workingDirectory
public com.android.sched.util.config.GatherConfigBuilder setStrictMode ()
public com.android.sched.util.config.GatherConfigBuilder setHooks (com.android.sched.util.RunnableHooks)
com.android.sched.util.RunnableHooks hooks
public com.android.sched.util.config.Config build () throws com.android.sched.util.config.ConfigurationException
com.android.sched.util.config.Config config
com.android.sched.util.config.ConfigurationException e
com.android.sched.util.config.Config config
public java.util.Collection getPropertyIds ()
public java.util.Collection getPropertyIds (java.lang.Class)
Class category
public java.lang.String getDefaultValue (com.android.sched.util.config.id.PropertyId)
com.android.sched.util.config.id.PropertyId propertyId
public com.android.sched.util.config.GatherConfigBuilder processEnvironmentVariables (java.lang.String)
com.android.sched.util.config.ConfigurationException e
String envPrefix
public void pushDefaultLocation (com.android.sched.util.location.Location)
com.android.sched.util.location.Location location
public void popDefaultLocation ()
public com.android.sched.util.config.GatherConfigBuilder set (com.android.sched.util.config.id.PropertyId, boolean)
com.android.sched.util.config.id.PropertyId propertyId
boolean value
public com.android.sched.util.config.GatherConfigBuilder set (com.android.sched.util.config.id.PropertyId, boolean, com.android.sched.util.location.Location)
com.android.sched.util.config.id.PropertyId propertyId
boolean value
com.android.sched.util.location.Location location
public com.android.sched.util.config.GatherConfigBuilder set (com.android.sched.util.config.id.PropertyId, byte)
com.android.sched.util.config.id.PropertyId propertyId
byte value
public com.android.sched.util.config.GatherConfigBuilder set (com.android.sched.util.config.id.PropertyId, byte, com.android.sched.util.location.Location)
com.android.sched.util.config.id.PropertyId propertyId
byte value
com.android.sched.util.location.Location location
public com.android.sched.util.config.GatherConfigBuilder set (com.android.sched.util.config.id.PropertyId, short)
com.android.sched.util.config.id.PropertyId propertyId
short value
public com.android.sched.util.config.GatherConfigBuilder set (com.android.sched.util.config.id.PropertyId, short, com.android.sched.util.location.Location)
com.android.sched.util.config.id.PropertyId propertyId
short value
com.android.sched.util.location.Location location
public com.android.sched.util.config.GatherConfigBuilder set (com.android.sched.util.config.id.PropertyId, char)
com.android.sched.util.config.id.PropertyId propertyId
char value
public com.android.sched.util.config.GatherConfigBuilder set (com.android.sched.util.config.id.PropertyId, char, com.android.sched.util.location.Location)
com.android.sched.util.config.id.PropertyId propertyId
char value
com.android.sched.util.location.Location location
public com.android.sched.util.config.GatherConfigBuilder set (com.android.sched.util.config.id.PropertyId, int)
com.android.sched.util.config.id.PropertyId propertyId
int value
public com.android.sched.util.config.GatherConfigBuilder set (com.android.sched.util.config.id.PropertyId, int, com.android.sched.util.location.Location)
com.android.sched.util.config.id.PropertyId propertyId
int value
com.android.sched.util.location.Location location
public com.android.sched.util.config.GatherConfigBuilder set (com.android.sched.util.config.id.PropertyId, long)
com.android.sched.util.config.id.PropertyId propertyId
long value
public com.android.sched.util.config.GatherConfigBuilder set (com.android.sched.util.config.id.PropertyId, long, com.android.sched.util.location.Location)
com.android.sched.util.config.id.PropertyId propertyId
long value
com.android.sched.util.location.Location location
public com.android.sched.util.config.GatherConfigBuilder set (com.android.sched.util.config.id.PropertyId, float)
com.android.sched.util.config.id.PropertyId propertyId
float value
public com.android.sched.util.config.GatherConfigBuilder set (com.android.sched.util.config.id.PropertyId, float, com.android.sched.util.location.Location)
com.android.sched.util.config.id.PropertyId propertyId
float value
com.android.sched.util.location.Location location
public com.android.sched.util.config.GatherConfigBuilder set (com.android.sched.util.config.id.PropertyId, double)
com.android.sched.util.config.id.PropertyId propertyId
double value
public com.android.sched.util.config.GatherConfigBuilder set (com.android.sched.util.config.id.PropertyId, double, com.android.sched.util.location.Location)
com.android.sched.util.config.id.PropertyId propertyId
double value
com.android.sched.util.location.Location location
}
com/android/sched/util/config/HasKeyId.classHasKeyId.java
package com.android.sched.util.config
public abstract com.android.sched.util.config.HasKeyId extends java.lang.Object implements java.lang.annotation.Annotation {
}
com/android/sched/util/config/InternalConfig.classInternalConfig.java
package com.android.sched.util.config
public abstract com.android.sched.util.config.InternalConfig extends java.lang.Object {
public abstract java.lang.Object getObjectIfAny (com.android.sched.util.config.id.PropertyId)
}
com/android/sched/util/config/MessageDigestFactory.classMessageDigestFactory.java
package com.android.sched.util.config
public com.android.sched.util.config.MessageDigestFactory extends java.lang.Object implements com.android.sched.util.config.DefaultFactory {
private final java.security.Provider$Service service
public void (java.security.Provider$Service)
java.security.Provider$Service service
public java.security.MessageDigest create ()
java.security.NoSuchAlgorithmException e
public java.lang.Class getInstantiatedClass ()
public java.security.Provider$Service getService ()
public volatile java.lang.Object create ()
}
com/android/sched/util/config/MissingPropertyException.classMissingPropertyException.java
package com.android.sched.util.config
public com.android.sched.util.config.MissingPropertyException extends com.android.sched.util.config.PropertyIdException {
private static final long serialVersionUID
public void (com.android.sched.util.config.id.PropertyId)
com.android.sched.util.config.id.PropertyId propertyId
public void (com.android.sched.util.config.id.PropertyId, java.lang.String)
com.android.sched.util.config.id.PropertyId propertyId
String message
}
com/android/sched/util/config/NoConfigPrinter.classNoConfigPrinter.java
package com.android.sched.util.config
public com.android.sched.util.config.NoConfigPrinter extends java.lang.Object implements com.android.sched.util.config.ConfigPrinter {
public void ()
public void printConfig (com.android.sched.util.config.Config)
com.android.sched.util.config.Config config
}
com/android/sched/util/config/PropertiesConfigPrinter$1.classPropertiesConfigPrinter.java
package com.android.sched.util.config
com.android.sched.util.config.PropertiesConfigPrinter$1 extends java.lang.Object implements java.util.Comparator {
final com.android.sched.util.config.PropertiesConfigPrinter this$0
void (com.android.sched.util.config.PropertiesConfigPrinter)
public int compare (com.android.sched.util.config.id.PropertyId, com.android.sched.util.config.id.PropertyId)
com.android.sched.util.config.id.PropertyId o1
com.android.sched.util.config.id.PropertyId o2
public volatile int compare (java.lang.Object, java.lang.Object)
}
com/android/sched/util/config/PropertiesConfigPrinter.classPropertiesConfigPrinter.java
package com.android.sched.util.config
public com.android.sched.util.config.PropertiesConfigPrinter extends java.lang.Object implements com.android.sched.util.config.ConfigPrinter {
public void ()
public void printConfig (com.android.sched.util.config.Config)
StringBuilder sb
String value
com.android.sched.util.config.id.PropertyId property
com.android.sched.util.config.id.PropertyId[] arr$
int len$
int i$
java.util.Collection collec
com.android.sched.util.config.id.PropertyId[] properties
com.android.sched.util.config.Config config
com.android.sched.util.file.OutputStreamFile stream
java.io.PrintStream printer
}
com/android/sched/util/config/PropertyIdException.classPropertyIdException.java
package com.android.sched.util.config
public com.android.sched.util.config.PropertyIdException extends com.android.sched.util.config.ConfigurationException implements com.android.sched.util.location.HasLocation {
private static final long serialVersionUID
protected static final com.android.sched.util.location.Location NO_LOCATION
private final com.android.sched.util.location.Location location
private final com.android.sched.util.config.id.PropertyId propertyId
public void (com.android.sched.util.config.id.PropertyId, com.android.sched.util.location.Location, java.lang.String)
com.android.sched.util.config.id.PropertyId propertyId
com.android.sched.util.location.Location location
String message
public void (com.android.sched.util.config.id.PropertyId, com.android.sched.util.location.Location, com.android.sched.util.config.ChainedException)
com.android.sched.util.config.id.PropertyId propertyId
com.android.sched.util.location.Location location
com.android.sched.util.config.ChainedException causes
java.util.Iterator iter
public void (com.android.sched.util.config.id.PropertyId, com.android.sched.util.location.Location, java.lang.Throwable)
com.android.sched.util.config.id.PropertyId propertyId
com.android.sched.util.location.Location location
Throwable cause
public void (com.android.sched.util.config.id.PropertyId, com.android.sched.util.location.Location, java.lang.String, com.android.sched.util.config.ChainedException)
com.android.sched.util.config.id.PropertyId propertyId
com.android.sched.util.location.Location location
String message
com.android.sched.util.config.ChainedException causes
java.util.Iterator iter
public void (com.android.sched.util.config.id.PropertyId, com.android.sched.util.location.Location, java.lang.String, java.lang.Throwable)
com.android.sched.util.config.id.PropertyId propertyId
com.android.sched.util.location.Location location
String message
Throwable cause
private java.lang.String getDetails (com.android.sched.util.location.Location)
com.android.sched.util.location.Location location
String result
public com.android.sched.util.config.id.PropertyId getPropertyId ()
public com.android.sched.util.location.Location getLocation ()
static void ()
}
com/android/sched/util/config/ReflectDefaultCtorFactory.classReflectDefaultCtorFactory.java
package com.android.sched.util.config
public com.android.sched.util.config.ReflectDefaultCtorFactory extends java.lang.Object implements com.android.sched.util.config.DefaultFactory {
private final java.lang.reflect.Constructor ctor
private final Class cls
static final boolean $assertionsDisabled
public void (java.lang.Class, boolean)
NoSuchMethodException e
Class cls
boolean respectAccessibility
private boolean checkAssertion (java.lang.Class)
Class cls
public java.lang.Object create ()
InstantiationException e
IllegalAccessException e
java.lang.reflect.InvocationTargetException e
public java.lang.Class getInstantiatedClass ()
static void ()
}
com/android/sched/util/config/ReflectFactory.classReflectFactory.java
package com.android.sched.util.config
public com.android.sched.util.config.ReflectFactory extends java.lang.Object {
private final java.lang.reflect.Constructor ctor
private final Class cls
static final boolean $assertionsDisabled
public transient void (java.lang.Class, boolean, java.lang.Class[])
NoSuchMethodException e
Class cls
boolean respectAccessibility
Class[] argsType
private transient java.lang.StringBuilder toString (java.lang.Class, java.lang.Class[])
Class argType
Class[] arr$
int len$
int i$
Class cls
Class[] argsType
StringBuilder sb
boolean first
private boolean checkAssertion (java.lang.Class)
Class cls
public transient java.lang.Object create (java.lang.Object[])
InstantiationException e
IllegalAccessException e
java.lang.reflect.InvocationTargetException e
Object[] args
public java.lang.Class getInstanciatedClass ()
static void ()
}
com/android/sched/util/config/ThreadConfig$1.classThreadConfig.java
package com.android.sched.util.config
final com.android.sched.util.config.ThreadConfig$1 extends java.lang.InheritableThreadLocal {
void ()
protected com.android.sched.util.config.Config initialValue ()
protected volatile java.lang.Object initialValue ()
}
com/android/sched/util/config/ThreadConfig.classThreadConfig.java
package com.android.sched.util.config
public com.android.sched.util.config.ThreadConfig extends java.lang.Object {
public static final com.android.sched.util.log.stats.StatisticId TLS_READ
private static final com.android.sched.util.config.Config unitializedConfig
protected static final InheritableThreadLocal threadLocalConfig
static final boolean $assertionsDisabled
public void ()
public static java.lang.Object get (com.android.sched.util.config.id.PropertyId)
com.android.sched.util.config.id.PropertyId propertyId
com.android.sched.util.config.Config config
public static java.lang.Object get (com.android.sched.util.config.id.ObjectId)
com.android.sched.util.config.id.ObjectId objectId
com.android.sched.util.config.Config config
private static void updateStatistic (com.android.sched.util.config.Config)
com.android.sched.util.config.Config config
com.android.sched.util.log.Tracer tracer
public static com.android.sched.util.config.Config getConfig ()
public static void setConfig (com.android.sched.util.config.Config)
com.android.sched.util.config.Config config
public static void unsetConfig ()
static com.android.sched.util.config.Config access$000 ()
static void ()
}
com/android/sched/util/config/UninitializedConfig.classUninitializedConfig.java
package com.android.sched.util.config
com.android.sched.util.config.UninitializedConfig extends java.lang.Object implements com.android.sched.util.config.Config com.android.sched.util.config.InternalConfig {
void ()
public java.lang.Object get (com.android.sched.util.config.id.PropertyId)
com.android.sched.util.config.id.PropertyId propertyId
public java.lang.Object get (com.android.sched.util.config.id.ObjectId)
com.android.sched.util.config.id.ObjectId objectId
public java.lang.String getAsString (com.android.sched.util.config.id.PropertyId)
com.android.sched.util.config.id.PropertyId propertyId
public java.util.Collection getPropertyIds ()
public java.lang.Object getObjectIfAny (com.android.sched.util.config.id.PropertyId)
com.android.sched.util.config.id.PropertyId propertyId
}
com/android/sched/util/config/UnknownPropertyIdException.classUnknownPropertyIdException.java
package com.android.sched.util.config
public com.android.sched.util.config.UnknownPropertyIdException extends com.android.sched.util.config.PropertyIdException {
private static final long serialVersionUID
public void (com.android.sched.util.config.id.PropertyId)
com.android.sched.util.config.id.PropertyId propertyId
public void (com.android.sched.util.config.id.PropertyId, java.lang.String)
com.android.sched.util.config.id.PropertyId propertyId
String message
}
com/android/sched/util/config/UnknownPropertyNameException.classUnknownPropertyNameException.java
package com.android.sched.util.config
public com.android.sched.util.config.UnknownPropertyNameException extends com.android.sched.util.config.ConfigurationException {
private static final long serialVersionUID
private final String name
public void (java.lang.String)
String name
public void (java.lang.String, java.lang.String)
String name
String message
public java.lang.String getMissingPropertyName ()
}
com/android/sched/util/config/VariableConfigurationException.classVariableConfigurationException.java
package com.android.sched.util.config
public com.android.sched.util.config.VariableConfigurationException extends com.android.sched.util.config.ConfigurationException {
private static final long serialVersionUID
private final String variable
public void (java.lang.String, java.lang.String)
String variable
String message
public void (java.lang.String, com.android.sched.util.config.ChainedException)
String variable
com.android.sched.util.config.ChainedException causes
com.android.sched.util.config.ChainedException nextCause
public void (java.lang.String, java.lang.Throwable)
String variable
Throwable cause
public void (java.lang.String, java.lang.String, com.android.sched.util.config.ChainedException)
String variable
String message
com.android.sched.util.config.ChainedException causes
com.android.sched.util.config.ChainedException nextCause
public void (java.lang.String, java.lang.String, java.lang.Throwable)
String variable
String message
Throwable cause
public java.lang.String getVariableName ()
}
com/android/sched/util/config/VariableDoesNotMatchConfigurationException.classVariableDoesNotMatchConfigurationException.java
package com.android.sched.util.config
public com.android.sched.util.config.VariableDoesNotMatchConfigurationException extends com.android.sched.util.config.VariableConfigurationException {
private static final long serialVersionUID
public void (java.lang.String)
String variable
public void (java.lang.String, java.lang.String)
String variable
String message
}
com/android/sched/util/config/VariableMatchesSeveralConfigurationException.classVariableMatchesSeveralConfigurationException.java
package com.android.sched.util.config
public com.android.sched.util.config.VariableMatchesSeveralConfigurationException extends com.android.sched.util.config.VariableConfigurationException {
private static final long serialVersionUID
private final com.android.sched.util.config.id.PropertyId propertyId
public void (java.lang.String, com.android.sched.util.config.id.PropertyId)
String variable
com.android.sched.util.config.id.PropertyId propertyId
public void (java.lang.String, com.android.sched.util.config.id.PropertyId, java.lang.String)
String variable
com.android.sched.util.config.id.PropertyId propertyId
String message
public com.android.sched.util.config.id.PropertyId getpropertyId ()
}
com/android/sched/util/config/category/Category.classCategory.java
package com.android.sched.util.config.category
public abstract com.android.sched.util.config.category.Category extends java.lang.Object {
public abstract boolean isPublic ()
}
com/android/sched/util/config/category/DefaultCategory.classDefaultCategory.java
package com.android.sched.util.config.category
public com.android.sched.util.config.category.DefaultCategory extends java.lang.Object implements com.android.sched.util.config.category.Category {
private static final com.android.sched.util.config.category.DefaultCategory INSTANCE
protected void ()
public boolean isPublic ()
public static com.android.sched.util.config.category.DefaultCategory get ()
static void ()
}
com/android/sched/util/config/cli/TokenIterator$1.classTokenIterator.java
package com.android.sched.util.config.cli
com.android.sched.util.config.cli.TokenIterator$1 extends java.lang.Object {
}
com/android/sched/util/config/cli/TokenIterator$Entry.classTokenIterator.java
package com.android.sched.util.config.cli
com.android.sched.util.config.cli.TokenIterator$Entry extends java.lang.Object {
private final String value
private final com.android.sched.util.location.Location location
private void ()
private void (java.lang.String, com.android.sched.util.location.Location)
String value
com.android.sched.util.location.Location location
void (com.android.sched.util.config.cli.TokenIterator$1)
com.android.sched.util.config.cli.TokenIterator$1 x0
static java.lang.String access$700 (com.android.sched.util.config.cli.TokenIterator$Entry)
com.android.sched.util.config.cli.TokenIterator$Entry x0
static com.android.sched.util.location.Location access$800 (com.android.sched.util.config.cli.TokenIterator$Entry)
com.android.sched.util.config.cli.TokenIterator$Entry x0
void (java.lang.String, com.android.sched.util.location.Location, com.android.sched.util.config.cli.TokenIterator$1)
String x0
com.android.sched.util.location.Location x1
com.android.sched.util.config.cli.TokenIterator$1 x2
}
com/android/sched/util/config/cli/TokenIterator$Sources$Source.classTokenIterator.java
package com.android.sched.util.config.cli
com.android.sched.util.config.cli.TokenIterator$Sources$Source extends java.lang.Object {
private final java.io.StreamTokenizer tokenizer
private final com.android.sched.util.location.Location location
private final com.android.sched.util.file.InputStreamFile file
final com.android.sched.util.config.cli.TokenIterator$Sources this$1
public void (com.android.sched.util.config.cli.TokenIterator$Sources, com.android.sched.util.location.Location)
com.android.sched.util.location.Location location
public void (com.android.sched.util.config.cli.TokenIterator$Sources, com.android.sched.util.file.InputStreamFile, java.io.StreamTokenizer)
com.android.sched.util.file.InputStreamFile file
java.io.StreamTokenizer tokenizer
static com.android.sched.util.file.InputStreamFile access$200 (com.android.sched.util.config.cli.TokenIterator$Sources$Source)
com.android.sched.util.config.cli.TokenIterator$Sources$Source x0
static com.android.sched.util.location.Location access$400 (com.android.sched.util.config.cli.TokenIterator$Sources$Source)
com.android.sched.util.config.cli.TokenIterator$Sources$Source x0
static java.io.StreamTokenizer access$500 (com.android.sched.util.config.cli.TokenIterator$Sources$Source)
com.android.sched.util.config.cli.TokenIterator$Sources$Source x0
}
com/android/sched/util/config/cli/TokenIterator$Sources.classTokenIterator.java
package com.android.sched.util.config.cli
com.android.sched.util.config.cli.TokenIterator$Sources extends java.lang.Object {
private final java.util.Stack stack
final com.android.sched.util.config.cli.TokenIterator this$0
private void (com.android.sched.util.config.cli.TokenIterator)
public void push (com.android.sched.util.location.Location)
com.android.sched.util.location.Location location
public void push (java.lang.String) throws com.android.sched.util.file.WrongPermissionException com.android.sched.util.file.NoSuchFileException com.android.sched.util.file.NotFileException
String fileName
com.android.sched.util.file.InputStreamFile file
public void pop ()
java.io.IOException e
com.android.sched.util.file.InputStreamFile file
public void clear ()
public com.android.sched.util.location.Location getCurrentLocation ()
public java.io.StreamTokenizer getCurrentTokenizer ()
void (com.android.sched.util.config.cli.TokenIterator, com.android.sched.util.config.cli.TokenIterator$1)
com.android.sched.util.config.cli.TokenIterator x0
com.android.sched.util.config.cli.TokenIterator$1 x1
}
com/android/sched/util/config/cli/TokenIterator.classTokenIterator.java
package com.android.sched.util.config.cli
public com.android.sched.util.config.cli.TokenIterator extends java.lang.Object {
private static final java.util.logging.Logger logger
private static final com.android.sched.util.config.cli.TokenIterator$Entry NULL
private static final char DEFAULT_FILE_PREFIX
private char filePrefix
private boolean allowFileRefInArray
private boolean allowFileRefInFile
private com.android.sched.util.file.Directory baseDirectory
private final String[] args
private int index
private com.android.sched.util.config.cli.TokenIterator$Entry next
private com.android.sched.util.config.cli.TokenIterator$Entry current
private java.io.IOException pending
private final com.android.sched.util.config.cli.TokenIterator$Sources sources
static final boolean $assertionsDisabled
public transient void (com.android.sched.util.location.Location, java.lang.String[])
com.android.sched.util.location.Location location
String[] args
public com.android.sched.util.config.cli.TokenIterator withFilePrefix (char)
char filePrefix
public com.android.sched.util.config.cli.TokenIterator allowFileReferenceInFile ()
public com.android.sched.util.config.cli.TokenIterator withFileRelativeTo (java.io.File) throws com.android.sched.util.file.NotDirectoryException com.android.sched.util.file.WrongPermissionException com.android.sched.util.file.NoSuchFileException
com.android.sched.util.file.CannotSetPermissionException e
com.android.sched.util.file.FileAlreadyExistsException e
com.android.sched.util.file.CannotCreateFileException e
java.io.File directory
public com.android.sched.util.config.cli.TokenIterator disallowFileReferenceInArray ()
public boolean hasNext ()
java.util.NoSuchElementException e
java.io.IOException e
public java.lang.String next () throws java.util.NoSuchElementException com.android.sched.util.file.WrongPermissionException com.android.sched.util.file.NoSuchFileException com.android.sched.util.file.NotFileOrDirectoryException com.android.sched.util.file.CannotReadException
java.util.NoSuchElementException e
java.io.IOException e
public java.lang.String getToken () throws com.android.sched.util.file.WrongPermissionException com.android.sched.util.file.NoSuchFileException com.android.sched.util.file.NotFileOrDirectoryException com.android.sched.util.file.CannotReadException
public com.android.sched.util.location.Location getLocation () throws com.android.sched.util.file.WrongPermissionException com.android.sched.util.file.NoSuchFileException com.android.sched.util.file.NotFileOrDirectoryException com.android.sched.util.file.CannotReadException
private void throwIfPending () throws com.android.sched.util.file.WrongPermissionException com.android.sched.util.file.NoSuchFileException com.android.sched.util.file.NotFileOrDirectoryException com.android.sched.util.file.CannotReadException
private com.android.sched.util.config.cli.TokenIterator$Entry getNext () throws java.util.NoSuchElementException com.android.sched.util.file.WrongPermissionException com.android.sched.util.file.NoSuchFileException com.android.sched.util.file.NotFileException com.android.sched.util.file.CannotReadException
java.io.IOException e
java.io.StreamTokenizer tokenizer
protected java.io.StreamTokenizer getTokenizer (com.android.sched.util.file.InputStreamFile)
com.android.sched.util.file.InputStreamFile file
java.io.StreamTokenizer tokenizer
java.io.Reader reader
static com.android.sched.util.file.Directory access$100 (com.android.sched.util.config.cli.TokenIterator)
com.android.sched.util.config.cli.TokenIterator x0
static java.util.logging.Logger access$300 ()
static void ()
}
com/android/sched/util/config/expression/BooleanExpression$1.classBooleanExpression.java
package com.android.sched.util.config.expression
com.android.sched.util.config.expression.BooleanExpression$1 extends com.android.sched.util.config.expression.BooleanExpression {
final com.android.sched.util.config.expression.BooleanExpression val$right
final com.android.sched.util.config.expression.BooleanExpression this$0
void (com.android.sched.util.config.expression.BooleanExpression, com.android.sched.util.config.expression.BooleanExpression)
public boolean eval (com.android.sched.util.config.ConfigChecker) throws com.android.sched.util.config.PropertyIdException com.android.sched.util.config.expression.PropertyNotRequiredException
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.expression.PropertyNotRequiredException e
com.android.sched.util.config.ConfigChecker checker
}
com/android/sched/util/config/expression/BooleanExpression$2.classBooleanExpression.java
package com.android.sched.util.config.expression
com.android.sched.util.config.expression.BooleanExpression$2 extends com.android.sched.util.config.expression.BooleanExpression {
final com.android.sched.util.config.expression.BooleanExpression val$right
final com.android.sched.util.config.expression.BooleanExpression this$0
void (com.android.sched.util.config.expression.BooleanExpression, com.android.sched.util.config.expression.BooleanExpression)
public boolean eval (com.android.sched.util.config.ConfigChecker) throws com.android.sched.util.config.PropertyIdException com.android.sched.util.config.expression.PropertyNotRequiredException
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.expression.PropertyNotRequiredException e
com.android.sched.util.config.ConfigChecker checker
}
com/android/sched/util/config/expression/BooleanExpression$3.classBooleanExpression.java
package com.android.sched.util.config.expression
com.android.sched.util.config.expression.BooleanExpression$3 extends com.android.sched.util.config.expression.BooleanExpression {
final com.android.sched.util.config.expression.BooleanExpression val$right
final com.android.sched.util.config.expression.BooleanExpression this$0
void (com.android.sched.util.config.expression.BooleanExpression, com.android.sched.util.config.expression.BooleanExpression)
public boolean eval (com.android.sched.util.config.ConfigChecker) throws com.android.sched.util.config.PropertyIdException com.android.sched.util.config.expression.PropertyNotRequiredException
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.expression.PropertyNotRequiredException e
com.android.sched.util.config.ConfigChecker checker
}
com/android/sched/util/config/expression/BooleanExpression$4.classBooleanExpression.java
package com.android.sched.util.config.expression
com.android.sched.util.config.expression.BooleanExpression$4 extends com.android.sched.util.config.expression.BooleanExpression {
final com.android.sched.util.config.expression.BooleanExpression val$right
final com.android.sched.util.config.expression.BooleanExpression this$0
void (com.android.sched.util.config.expression.BooleanExpression, com.android.sched.util.config.expression.BooleanExpression)
public boolean eval (com.android.sched.util.config.ConfigChecker) throws com.android.sched.util.config.PropertyIdException com.android.sched.util.config.expression.PropertyNotRequiredException
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.expression.PropertyNotRequiredException e
com.android.sched.util.config.ConfigChecker checker
}
com/android/sched/util/config/expression/BooleanExpression$5.classBooleanExpression.java
package com.android.sched.util.config.expression
com.android.sched.util.config.expression.BooleanExpression$5 extends com.android.sched.util.config.expression.BooleanExpression {
final com.android.sched.util.config.expression.BooleanExpression this$0
void (com.android.sched.util.config.expression.BooleanExpression)
public boolean eval (com.android.sched.util.config.ConfigChecker) throws com.android.sched.util.config.PropertyIdException com.android.sched.util.config.expression.PropertyNotRequiredException
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.expression.PropertyNotRequiredException e
com.android.sched.util.config.ConfigChecker checker
}
com/android/sched/util/config/expression/BooleanExpression$6.classBooleanExpression.java
package com.android.sched.util.config.expression
com.android.sched.util.config.expression.BooleanExpression$6 extends com.android.sched.util.config.expression.BooleanExpression {
final com.android.sched.util.config.expression.BooleanExpression this$0
void (com.android.sched.util.config.expression.BooleanExpression)
public boolean eval (com.android.sched.util.config.ConfigChecker) throws com.android.sched.util.config.PropertyIdException com.android.sched.util.config.expression.PropertyNotRequiredException
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.expression.PropertyNotRequiredException e
com.android.sched.util.config.ConfigChecker checker
}
com/android/sched/util/config/expression/BooleanExpression.classBooleanExpression.java
package com.android.sched.util.config.expression
public abstract com.android.sched.util.config.expression.BooleanExpression extends com.android.sched.util.config.expression.Expression {
public void ()
public abstract boolean eval (com.android.sched.util.config.ConfigChecker) throws com.android.sched.util.config.PropertyIdException com.android.sched.util.config.expression.PropertyNotRequiredException
public com.android.sched.util.config.expression.BooleanExpression isEqual (com.android.sched.util.config.expression.BooleanExpression)
com.android.sched.util.config.expression.BooleanExpression right
public com.android.sched.util.config.expression.BooleanExpression isNotEqual (com.android.sched.util.config.expression.BooleanExpression)
com.android.sched.util.config.expression.BooleanExpression right
public com.android.sched.util.config.expression.BooleanExpression or (com.android.sched.util.config.expression.BooleanExpression)
com.android.sched.util.config.expression.BooleanExpression right
public com.android.sched.util.config.expression.BooleanExpression and (com.android.sched.util.config.expression.BooleanExpression)
com.android.sched.util.config.expression.BooleanExpression right
public com.android.sched.util.config.expression.BooleanExpression isTrue ()
public com.android.sched.util.config.expression.BooleanExpression isFalse ()
private java.lang.String format (java.lang.String, boolean, java.lang.String)
String left
boolean equal
String right
StringBuilder sb
private java.lang.String format (java.lang.String, boolean)
String left
boolean eval
StringBuilder sb
static java.lang.String access$000 (com.android.sched.util.config.expression.BooleanExpression, java.lang.String, boolean, java.lang.String)
com.android.sched.util.config.expression.BooleanExpression x0
String x1
boolean x2
String x3
static java.lang.String access$100 (com.android.sched.util.config.expression.BooleanExpression, java.lang.String, boolean)
com.android.sched.util.config.expression.BooleanExpression x0
String x1
boolean x2
}
com/android/sched/util/config/expression/ClassExpression$1.classClassExpression.java
package com.android.sched.util.config.expression
com.android.sched.util.config.expression.ClassExpression$1 extends com.android.sched.util.config.expression.BooleanExpression {
final Class val$type
final com.android.sched.util.config.expression.ClassExpression this$0
void (com.android.sched.util.config.expression.ClassExpression, java.lang.Class)
public boolean eval (com.android.sched.util.config.ConfigChecker) throws com.android.sched.util.config.PropertyIdException com.android.sched.util.config.expression.PropertyNotRequiredException
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.expression.PropertyNotRequiredException e
com.android.sched.util.config.ConfigChecker checker
}
com/android/sched/util/config/expression/ClassExpression$2.classClassExpression.java
package com.android.sched.util.config.expression
com.android.sched.util.config.expression.ClassExpression$2 extends com.android.sched.util.config.expression.BooleanExpression {
final Class val$type
final com.android.sched.util.config.expression.ClassExpression this$0
void (com.android.sched.util.config.expression.ClassExpression, java.lang.Class)
public boolean eval (com.android.sched.util.config.ConfigChecker) throws com.android.sched.util.config.PropertyIdException com.android.sched.util.config.expression.PropertyNotRequiredException
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.expression.PropertyNotRequiredException e
com.android.sched.util.config.ConfigChecker checker
}
com/android/sched/util/config/expression/ClassExpression$3.classClassExpression.java
package com.android.sched.util.config.expression
com.android.sched.util.config.expression.ClassExpression$3 extends com.android.sched.util.config.expression.BooleanExpression {
final Class val$type
final com.android.sched.util.config.expression.ClassExpression this$0
void (com.android.sched.util.config.expression.ClassExpression, java.lang.Class)
public boolean eval (com.android.sched.util.config.ConfigChecker) throws com.android.sched.util.config.PropertyIdException com.android.sched.util.config.expression.PropertyNotRequiredException
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.expression.PropertyNotRequiredException e
com.android.sched.util.config.ConfigChecker checker
}
com/android/sched/util/config/expression/ClassExpression$4.classClassExpression.java
package com.android.sched.util.config.expression
com.android.sched.util.config.expression.ClassExpression$4 extends com.android.sched.util.config.expression.BooleanExpression {
final Class val$type
final com.android.sched.util.config.expression.ClassExpression this$0
void (com.android.sched.util.config.expression.ClassExpression, java.lang.Class)
public boolean eval (com.android.sched.util.config.ConfigChecker) throws com.android.sched.util.config.PropertyIdException com.android.sched.util.config.expression.PropertyNotRequiredException
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.expression.PropertyNotRequiredException e
com.android.sched.util.config.ConfigChecker checker
}
com/android/sched/util/config/expression/ClassExpression.classClassExpression.java
package com.android.sched.util.config.expression
public abstract com.android.sched.util.config.expression.ClassExpression extends com.android.sched.util.config.expression.Expression {
private final com.android.sched.util.codec.Selector selector
public abstract java.lang.Class eval (com.android.sched.util.config.ConfigChecker) throws com.android.sched.util.config.PropertyIdException com.android.sched.util.config.expression.PropertyNotRequiredException
protected void (com.android.sched.util.codec.Selector)
com.android.sched.util.codec.Selector selector
public com.android.sched.util.config.expression.BooleanExpression isImplementedBy (java.lang.Class)
Class type
public com.android.sched.util.config.expression.BooleanExpression isNotImplementedBy (java.lang.Class)
Class type
public com.android.sched.util.config.expression.BooleanExpression isSubClassOf (java.lang.Class)
Class type
public com.android.sched.util.config.expression.BooleanExpression isNotSubClassOf (java.lang.Class)
Class type
private java.lang.String format (java.lang.String, boolean, java.lang.String)
String left
boolean set
String right
StringBuilder sb
private java.lang.String format (java.lang.String, boolean, java.util.List)
String left
boolean set
java.util.List rights
StringBuilder sb
static com.android.sched.util.codec.Selector access$000 (com.android.sched.util.config.expression.ClassExpression)
com.android.sched.util.config.expression.ClassExpression x0
static java.lang.String access$100 (com.android.sched.util.config.expression.ClassExpression, java.lang.String, boolean, java.lang.String)
com.android.sched.util.config.expression.ClassExpression x0
String x1
boolean x2
String x3
static java.lang.String access$200 (com.android.sched.util.config.expression.ClassExpression, java.lang.String, boolean, java.util.List)
com.android.sched.util.config.expression.ClassExpression x0
String x1
boolean x2
java.util.List x3
}
com/android/sched/util/config/expression/DoubleExpression$1.classDoubleExpression.java
package com.android.sched.util.config.expression
com.android.sched.util.config.expression.DoubleExpression$1 extends com.android.sched.util.config.expression.BooleanExpression {
final com.android.sched.util.config.expression.DoubleExpression val$right
final com.android.sched.util.config.expression.DoubleExpression this$0
void (com.android.sched.util.config.expression.DoubleExpression, com.android.sched.util.config.expression.DoubleExpression)
public boolean eval (com.android.sched.util.config.ConfigChecker) throws com.android.sched.util.config.PropertyIdException com.android.sched.util.config.expression.PropertyNotRequiredException
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.expression.PropertyNotRequiredException e
com.android.sched.util.config.ConfigChecker checker
}
com/android/sched/util/config/expression/DoubleExpression$2.classDoubleExpression.java
package com.android.sched.util.config.expression
com.android.sched.util.config.expression.DoubleExpression$2 extends com.android.sched.util.config.expression.BooleanExpression {
final com.android.sched.util.config.expression.DoubleExpression val$right
final com.android.sched.util.config.expression.DoubleExpression this$0
void (com.android.sched.util.config.expression.DoubleExpression, com.android.sched.util.config.expression.DoubleExpression)
public boolean eval (com.android.sched.util.config.ConfigChecker) throws com.android.sched.util.config.PropertyIdException com.android.sched.util.config.expression.PropertyNotRequiredException
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.expression.PropertyNotRequiredException e
com.android.sched.util.config.ConfigChecker checker
}
com/android/sched/util/config/expression/DoubleExpression$3.classDoubleExpression.java
package com.android.sched.util.config.expression
com.android.sched.util.config.expression.DoubleExpression$3 extends com.android.sched.util.config.expression.BooleanExpression {
final com.android.sched.util.config.expression.DoubleExpression val$right
final com.android.sched.util.config.expression.DoubleExpression this$0
void (com.android.sched.util.config.expression.DoubleExpression, com.android.sched.util.config.expression.DoubleExpression)
public boolean eval (com.android.sched.util.config.ConfigChecker) throws com.android.sched.util.config.PropertyIdException com.android.sched.util.config.expression.PropertyNotRequiredException
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.expression.PropertyNotRequiredException e
com.android.sched.util.config.ConfigChecker checker
}
com/android/sched/util/config/expression/DoubleExpression$4.classDoubleExpression.java
package com.android.sched.util.config.expression
com.android.sched.util.config.expression.DoubleExpression$4 extends com.android.sched.util.config.expression.BooleanExpression {
final com.android.sched.util.config.expression.DoubleExpression val$right
final com.android.sched.util.config.expression.DoubleExpression this$0
void (com.android.sched.util.config.expression.DoubleExpression, com.android.sched.util.config.expression.DoubleExpression)
public boolean eval (com.android.sched.util.config.ConfigChecker) throws com.android.sched.util.config.PropertyIdException com.android.sched.util.config.expression.PropertyNotRequiredException
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.expression.PropertyNotRequiredException e
com.android.sched.util.config.ConfigChecker checker
}
com/android/sched/util/config/expression/DoubleExpression$5.classDoubleExpression.java
package com.android.sched.util.config.expression
com.android.sched.util.config.expression.DoubleExpression$5 extends com.android.sched.util.config.expression.BooleanExpression {
final com.android.sched.util.config.expression.DoubleExpression val$right
final com.android.sched.util.config.expression.DoubleExpression this$0
void (com.android.sched.util.config.expression.DoubleExpression, com.android.sched.util.config.expression.DoubleExpression)
public boolean eval (com.android.sched.util.config.ConfigChecker) throws com.android.sched.util.config.PropertyIdException com.android.sched.util.config.expression.PropertyNotRequiredException
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.expression.PropertyNotRequiredException e
com.android.sched.util.config.ConfigChecker checker
}
com/android/sched/util/config/expression/DoubleExpression$6.classDoubleExpression.java
package com.android.sched.util.config.expression
com.android.sched.util.config.expression.DoubleExpression$6 extends com.android.sched.util.config.expression.BooleanExpression {
final com.android.sched.util.config.expression.DoubleExpression val$right
final com.android.sched.util.config.expression.DoubleExpression this$0
void (com.android.sched.util.config.expression.DoubleExpression, com.android.sched.util.config.expression.DoubleExpression)
public boolean eval (com.android.sched.util.config.ConfigChecker) throws com.android.sched.util.config.PropertyIdException com.android.sched.util.config.expression.PropertyNotRequiredException
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.expression.PropertyNotRequiredException e
com.android.sched.util.config.ConfigChecker checker
}
com/android/sched/util/config/expression/DoubleExpression$7.classDoubleExpression.java
package com.android.sched.util.config.expression
final com.android.sched.util.config.expression.DoubleExpression$7 extends com.android.sched.util.config.expression.DoubleExpression {
final double val$value
void (double)
public double eval (com.android.sched.util.config.ConfigChecker)
com.android.sched.util.config.ConfigChecker checker
public java.lang.String getDescription ()
public java.lang.String getCause (com.android.sched.util.config.ConfigChecker)
com.android.sched.util.config.ConfigChecker checker
}
com/android/sched/util/config/expression/DoubleExpression.classDoubleExpression.java
package com.android.sched.util.config.expression
public abstract com.android.sched.util.config.expression.DoubleExpression extends com.android.sched.util.config.expression.Expression {
public void ()
public abstract double eval (com.android.sched.util.config.ConfigChecker) throws com.android.sched.util.config.PropertyIdException com.android.sched.util.config.expression.PropertyNotRequiredException
public com.android.sched.util.config.expression.BooleanExpression isEqual (com.android.sched.util.config.expression.DoubleExpression)
com.android.sched.util.config.expression.DoubleExpression right
public com.android.sched.util.config.expression.BooleanExpression isNotEqual (com.android.sched.util.config.expression.DoubleExpression)
com.android.sched.util.config.expression.DoubleExpression right
public com.android.sched.util.config.expression.BooleanExpression isGreater (com.android.sched.util.config.expression.DoubleExpression)
com.android.sched.util.config.expression.DoubleExpression right
public com.android.sched.util.config.expression.BooleanExpression isGreaterOrEqual (com.android.sched.util.config.expression.DoubleExpression)
com.android.sched.util.config.expression.DoubleExpression right
public com.android.sched.util.config.expression.BooleanExpression isLower (com.android.sched.util.config.expression.DoubleExpression)
com.android.sched.util.config.expression.DoubleExpression right
public com.android.sched.util.config.expression.BooleanExpression isLowerOrEqual (com.android.sched.util.config.expression.DoubleExpression)
com.android.sched.util.config.expression.DoubleExpression right
public static com.android.sched.util.config.expression.DoubleExpression getConstant (double)
double value
private java.lang.String format (java.lang.String, boolean, java.lang.String, double, double)
double tmp
String left
boolean eval
String right
double lhs
double rhs
StringBuilder sb
static java.lang.String access$000 (com.android.sched.util.config.expression.DoubleExpression, java.lang.String, boolean, java.lang.String, double, double)
com.android.sched.util.config.expression.DoubleExpression x0
String x1
boolean x2
String x3
double x4
double x5
}
com/android/sched/util/config/expression/Expression.classExpression.java
package com.android.sched.util.config.expression
public abstract com.android.sched.util.config.expression.Expression extends java.lang.Object implements com.android.sched.util.HasDescription {
public void ()
public abstract java.lang.String getCause (com.android.sched.util.config.ConfigChecker) throws com.android.sched.util.config.PropertyIdException
protected java.lang.String formatPropertyName (com.android.sched.util.config.id.PropertyId)
com.android.sched.util.config.id.PropertyId propertyId
StringBuilder sb
protected java.lang.String formatPropertyName (com.android.sched.util.config.ConfigChecker, com.android.sched.util.config.id.PropertyId)
com.android.sched.util.config.ConfigChecker checker
com.android.sched.util.config.id.PropertyId propertyId
StringBuilder sb
com.android.sched.util.location.Location location
String details
}
com/android/sched/util/config/expression/LongExpression$1.classLongExpression.java
package com.android.sched.util.config.expression
com.android.sched.util.config.expression.LongExpression$1 extends com.android.sched.util.config.expression.BooleanExpression {
final com.android.sched.util.config.expression.LongExpression val$right
final com.android.sched.util.config.expression.LongExpression this$0
void (com.android.sched.util.config.expression.LongExpression, com.android.sched.util.config.expression.LongExpression)
public boolean eval (com.android.sched.util.config.ConfigChecker) throws com.android.sched.util.config.PropertyIdException com.android.sched.util.config.expression.PropertyNotRequiredException
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.expression.PropertyNotRequiredException e
com.android.sched.util.config.ConfigChecker checker
}
com/android/sched/util/config/expression/LongExpression$2.classLongExpression.java
package com.android.sched.util.config.expression
com.android.sched.util.config.expression.LongExpression$2 extends com.android.sched.util.config.expression.BooleanExpression {
final com.android.sched.util.config.expression.LongExpression val$right
final com.android.sched.util.config.expression.LongExpression this$0
void (com.android.sched.util.config.expression.LongExpression, com.android.sched.util.config.expression.LongExpression)
public boolean eval (com.android.sched.util.config.ConfigChecker) throws com.android.sched.util.config.PropertyIdException com.android.sched.util.config.expression.PropertyNotRequiredException
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.expression.PropertyNotRequiredException e
com.android.sched.util.config.ConfigChecker checker
}
com/android/sched/util/config/expression/LongExpression$3.classLongExpression.java
package com.android.sched.util.config.expression
com.android.sched.util.config.expression.LongExpression$3 extends com.android.sched.util.config.expression.BooleanExpression {
final com.android.sched.util.config.expression.LongExpression val$right
final com.android.sched.util.config.expression.LongExpression this$0
void (com.android.sched.util.config.expression.LongExpression, com.android.sched.util.config.expression.LongExpression)
public boolean eval (com.android.sched.util.config.ConfigChecker) throws com.android.sched.util.config.PropertyIdException com.android.sched.util.config.expression.PropertyNotRequiredException
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.expression.PropertyNotRequiredException e
com.android.sched.util.config.ConfigChecker checker
}
com/android/sched/util/config/expression/LongExpression$4.classLongExpression.java
package com.android.sched.util.config.expression
com.android.sched.util.config.expression.LongExpression$4 extends com.android.sched.util.config.expression.BooleanExpression {
final com.android.sched.util.config.expression.LongExpression val$right
final com.android.sched.util.config.expression.LongExpression this$0
void (com.android.sched.util.config.expression.LongExpression, com.android.sched.util.config.expression.LongExpression)
public boolean eval (com.android.sched.util.config.ConfigChecker) throws com.android.sched.util.config.PropertyIdException com.android.sched.util.config.expression.PropertyNotRequiredException
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.expression.PropertyNotRequiredException e
com.android.sched.util.config.ConfigChecker checker
}
com/android/sched/util/config/expression/LongExpression$5.classLongExpression.java
package com.android.sched.util.config.expression
com.android.sched.util.config.expression.LongExpression$5 extends com.android.sched.util.config.expression.BooleanExpression {
final com.android.sched.util.config.expression.LongExpression val$right
final com.android.sched.util.config.expression.LongExpression this$0
void (com.android.sched.util.config.expression.LongExpression, com.android.sched.util.config.expression.LongExpression)
public boolean eval (com.android.sched.util.config.ConfigChecker) throws com.android.sched.util.config.PropertyIdException com.android.sched.util.config.expression.PropertyNotRequiredException
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.expression.PropertyNotRequiredException e
com.android.sched.util.config.ConfigChecker checker
}
com/android/sched/util/config/expression/LongExpression$6.classLongExpression.java
package com.android.sched.util.config.expression
com.android.sched.util.config.expression.LongExpression$6 extends com.android.sched.util.config.expression.BooleanExpression {
final com.android.sched.util.config.expression.LongExpression val$right
final com.android.sched.util.config.expression.LongExpression this$0
void (com.android.sched.util.config.expression.LongExpression, com.android.sched.util.config.expression.LongExpression)
public boolean eval (com.android.sched.util.config.ConfigChecker) throws com.android.sched.util.config.PropertyIdException com.android.sched.util.config.expression.PropertyNotRequiredException
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.expression.PropertyNotRequiredException e
com.android.sched.util.config.ConfigChecker checker
}
com/android/sched/util/config/expression/LongExpression$7.classLongExpression.java
package com.android.sched.util.config.expression
final com.android.sched.util.config.expression.LongExpression$7 extends com.android.sched.util.config.expression.LongExpression {
final long val$value
void (long)
public long eval (com.android.sched.util.config.ConfigChecker)
com.android.sched.util.config.ConfigChecker checker
public java.lang.String getDescription ()
public java.lang.String getCause (com.android.sched.util.config.ConfigChecker)
com.android.sched.util.config.ConfigChecker checker
}
com/android/sched/util/config/expression/LongExpression.classLongExpression.java
package com.android.sched.util.config.expression
public abstract com.android.sched.util.config.expression.LongExpression extends com.android.sched.util.config.expression.Expression {
public void ()
public abstract long eval (com.android.sched.util.config.ConfigChecker) throws com.android.sched.util.config.PropertyIdException com.android.sched.util.config.expression.PropertyNotRequiredException
public com.android.sched.util.config.expression.BooleanExpression isEqual (com.android.sched.util.config.expression.LongExpression)
com.android.sched.util.config.expression.LongExpression right
public com.android.sched.util.config.expression.BooleanExpression isNotEqual (com.android.sched.util.config.expression.LongExpression)
com.android.sched.util.config.expression.LongExpression right
public com.android.sched.util.config.expression.BooleanExpression isGreater (com.android.sched.util.config.expression.LongExpression)
com.android.sched.util.config.expression.LongExpression right
public com.android.sched.util.config.expression.BooleanExpression isGreaterOrEqual (com.android.sched.util.config.expression.LongExpression)
com.android.sched.util.config.expression.LongExpression right
public com.android.sched.util.config.expression.BooleanExpression isLower (com.android.sched.util.config.expression.LongExpression)
com.android.sched.util.config.expression.LongExpression right
public com.android.sched.util.config.expression.BooleanExpression isLowerOrEqual (com.android.sched.util.config.expression.LongExpression)
com.android.sched.util.config.expression.LongExpression right
public static com.android.sched.util.config.expression.LongExpression getConstant (long)
long value
private java.lang.String format (java.lang.String, boolean, java.lang.String, long, long)
long tmp
String left
boolean eval
String right
long lhs
long rhs
StringBuilder sb
static java.lang.String access$000 (com.android.sched.util.config.expression.LongExpression, java.lang.String, boolean, java.lang.String, long, long)
com.android.sched.util.config.expression.LongExpression x0
String x1
boolean x2
String x3
long x4
long x5
}
com/android/sched/util/config/expression/PropertyNotRequiredException.classPropertyNotRequiredException.java
package com.android.sched.util.config.expression
public com.android.sched.util.config.expression.PropertyNotRequiredException extends java.lang.Exception {
private static final long serialVersionUID
private final com.android.sched.util.config.id.PropertyId propertyId
public void (com.android.sched.util.config.id.PropertyId)
com.android.sched.util.config.id.PropertyId propertyId
public void (com.android.sched.util.config.id.PropertyId, java.lang.String)
com.android.sched.util.config.id.PropertyId propertyId
String message
public void (com.android.sched.util.config.id.PropertyId, java.lang.Throwable)
com.android.sched.util.config.id.PropertyId propertyId
Throwable cause
public com.android.sched.util.config.id.PropertyId getPropertyId ()
}
com/android/sched/util/config/id/BooleanPropertyId$1.classBooleanPropertyId.java
package com.android.sched.util.config.id
com.android.sched.util.config.id.BooleanPropertyId$1 extends com.android.sched.util.config.expression.BooleanExpression {
final com.android.sched.util.config.id.BooleanPropertyId this$0
void (com.android.sched.util.config.id.BooleanPropertyId)
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)
com.android.sched.util.config.ConfigChecker checker
}
com/android/sched/util/config/id/BooleanPropertyId.classBooleanPropertyId.java
package com.android.sched.util.config.id
public com.android.sched.util.config.id.BooleanPropertyId extends com.android.sched.util.config.id.PropertyId {
private static com.android.sched.util.codec.KeyValueCodec parser
public static com.android.sched.util.config.id.BooleanPropertyId 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.sched.util.config.id.BooleanPropertyId addDefaultValue (java.lang.String)
String defaultValue
public com.android.sched.util.config.id.BooleanPropertyId addDefaultValue (java.lang.Boolean)
Boolean defaultValue
public com.android.sched.util.config.id.BooleanPropertyId addDefaultValue (boolean)
boolean defaultValue
public com.android.sched.util.config.id.BooleanPropertyId requiredIf (com.android.sched.util.config.expression.BooleanExpression)
com.android.sched.util.config.expression.BooleanExpression expression
public com.android.sched.util.config.expression.BooleanExpression getValue ()
public com.android.sched.util.config.id.BooleanPropertyId withCategory (com.android.sched.util.config.category.Category)
com.android.sched.util.config.category.Category category
public volatile com.android.sched.util.config.id.PropertyId requiredIf (com.android.sched.util.config.expression.BooleanExpression)
public volatile com.android.sched.util.config.id.PropertyId withCategory (com.android.sched.util.config.category.Category)
public volatile com.android.sched.util.config.id.PropertyId addDefaultValue (java.lang.Object)
public volatile com.android.sched.util.config.id.PropertyId addDefaultValue (java.lang.String)
public volatile com.android.sched.util.config.id.KeyId requiredIf (com.android.sched.util.config.expression.BooleanExpression)
static void ()
com.android.sched.util.codec.KeyValueCodec$Entry[] elements
}
com/android/sched/util/config/id/DefaultFactoryPropertyId$1.classDefaultFactoryPropertyId.java
package com.android.sched.util.config.id
com.android.sched.util.config.id.DefaultFactoryPropertyId$1 extends com.android.sched.util.config.expression.ClassExpression {
final com.android.sched.util.config.id.DefaultFactoryPropertyId this$0
void (com.android.sched.util.config.id.DefaultFactoryPropertyId, com.android.sched.util.codec.Selector)
com.android.sched.util.codec.Selector x0
public java.lang.Class eval (com.android.sched.util.config.ConfigChecker) throws com.android.sched.util.config.PropertyIdException com.android.sched.util.config.MissingPropertyException
com.android.sched.util.codec.ParsingException e
com.android.sched.util.config.ConfigChecker checker
public java.lang.String getDescription ()
public java.lang.String getCause (com.android.sched.util.config.ConfigChecker)
com.android.sched.util.config.ConfigChecker checker
}
com/android/sched/util/config/id/DefaultFactoryPropertyId.classDefaultFactoryPropertyId.java
package com.android.sched.util.config.id
public com.android.sched.util.config.id.DefaultFactoryPropertyId extends com.android.sched.util.config.id.PropertyId {
public static com.android.sched.util.config.id.DefaultFactoryPropertyId create (java.lang.String, java.lang.String, java.lang.Class)
String name
String description
Class type
protected void (java.lang.String, java.lang.String, com.android.sched.util.codec.DefaultFactorySelector)
String name
String description
com.android.sched.util.codec.DefaultFactorySelector parser
public com.android.sched.util.config.id.DefaultFactoryPropertyId addDefaultValue (java.lang.String)
String defaultValue
public com.android.sched.util.config.id.DefaultFactoryPropertyId bypassAccessibility ()
public com.android.sched.util.config.id.DefaultFactoryPropertyId requiredIf (com.android.sched.util.config.expression.BooleanExpression)
com.android.sched.util.config.expression.BooleanExpression expression
public com.android.sched.util.codec.DefaultFactorySelector getCodec ()
public com.android.sched.util.config.expression.ClassExpression getClazz ()
public volatile com.android.sched.util.config.id.PropertyId requiredIf (com.android.sched.util.config.expression.BooleanExpression)
public volatile com.android.sched.util.codec.StringCodec getCodec ()
public volatile com.android.sched.util.config.id.PropertyId addDefaultValue (java.lang.String)
public volatile com.android.sched.util.config.id.KeyId requiredIf (com.android.sched.util.config.expression.BooleanExpression)
}
com/android/sched/util/config/id/DoublePropertyId$1.classDoublePropertyId.java
package com.android.sched.util.config.id
com.android.sched.util.config.id.DoublePropertyId$1 extends com.android.sched.util.config.expression.DoubleExpression {
final com.android.sched.util.config.id.DoublePropertyId this$0
void (com.android.sched.util.config.id.DoublePropertyId)
public double 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)
com.android.sched.util.config.ConfigChecker checker
}
com/android/sched/util/config/id/DoublePropertyId.classDoublePropertyId.java
package com.android.sched.util.config.id
public com.android.sched.util.config.id.DoublePropertyId extends com.android.sched.util.config.id.PropertyId {
public static com.android.sched.util.config.id.DoublePropertyId create (java.lang.String, java.lang.String)
String name
String description
protected void (java.lang.String, java.lang.String, com.android.sched.util.codec.DoubleCodec)
String name
String description
com.android.sched.util.codec.DoubleCodec parser
public com.android.sched.util.config.id.DoublePropertyId addDefaultValue (java.lang.String)
String defaultValue
public com.android.sched.util.config.id.DoublePropertyId addDefaultValue (java.lang.Double)
Double defaultValue
public com.android.sched.util.config.id.DoublePropertyId addDefaultValue (double)
double defaultValue
public com.android.sched.util.config.id.DoublePropertyId requiredIf (com.android.sched.util.config.expression.BooleanExpression)
com.android.sched.util.config.expression.BooleanExpression expression
public com.android.sched.util.codec.DoubleCodec getCodec ()
public com.android.sched.util.config.id.DoublePropertyId withMin (double)
double min
public com.android.sched.util.config.id.DoublePropertyId withMax (double)
double max
public com.android.sched.util.config.expression.DoubleExpression getValue ()
public volatile com.android.sched.util.config.id.PropertyId requiredIf (com.android.sched.util.config.expression.BooleanExpression)
public volatile com.android.sched.util.codec.StringCodec getCodec ()
public volatile com.android.sched.util.config.id.PropertyId addDefaultValue (java.lang.Object)
public volatile com.android.sched.util.config.id.PropertyId addDefaultValue (java.lang.String)
public volatile com.android.sched.util.config.id.KeyId requiredIf (com.android.sched.util.config.expression.BooleanExpression)
}
com/android/sched/util/config/id/EnumPropertyId$1.classEnumPropertyId.java
package com.android.sched.util.config.id
com.android.sched.util.config.id.EnumPropertyId$1 extends com.android.sched.util.config.expression.BooleanExpression {
final Enum val$enumValue
final com.android.sched.util.config.id.EnumPropertyId this$0
void (com.android.sched.util.config.id.EnumPropertyId, java.lang.Enum)
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/sched/util/config/id/EnumPropertyId.classEnumPropertyId.java
package com.android.sched.util.config.id
public com.android.sched.util.config.id.EnumPropertyId extends com.android.sched.util.config.id.PropertyId {
public static com.android.sched.util.config.id.EnumPropertyId create (java.lang.String, java.lang.String, java.lang.Class, java.lang.Enum[])
String name
String description
Class type
Enum[] values
protected void (java.lang.String, java.lang.String, com.android.sched.util.codec.EnumCodec)
String name
String description
com.android.sched.util.codec.EnumCodec parser
public com.android.sched.util.config.id.EnumPropertyId addDefaultValue (java.lang.String)
String defaultValue
public com.android.sched.util.config.id.EnumPropertyId addDefaultValue (java.lang.Enum)
Enum defaultValue
public com.android.sched.util.config.id.EnumPropertyId requiredIf (com.android.sched.util.config.expression.BooleanExpression)
com.android.sched.util.config.expression.BooleanExpression expression
public com.android.sched.util.codec.EnumCodec getCodec ()
public com.android.sched.util.config.id.EnumPropertyId ignoreCase ()
public com.android.sched.util.config.id.EnumPropertyId sorted ()
public com.android.sched.util.config.id.EnumPropertyId withCategory (com.android.sched.util.config.category.Category)
com.android.sched.util.config.category.Category category
public com.android.sched.util.config.expression.BooleanExpression is (java.lang.Enum)
Enum enumValue
private java.lang.String format (java.lang.String, boolean, java.lang.String)
String left
boolean set
String right
StringBuilder sb
public volatile com.android.sched.util.config.id.PropertyId requiredIf (com.android.sched.util.config.expression.BooleanExpression)
public volatile com.android.sched.util.codec.StringCodec getCodec ()
public volatile com.android.sched.util.config.id.PropertyId withCategory (com.android.sched.util.config.category.Category)
public volatile com.android.sched.util.config.id.PropertyId addDefaultValue (java.lang.Object)
public volatile com.android.sched.util.config.id.PropertyId addDefaultValue (java.lang.String)
public volatile com.android.sched.util.config.id.KeyId requiredIf (com.android.sched.util.config.expression.BooleanExpression)
static java.lang.String access$000 (com.android.sched.util.config.id.EnumPropertyId, java.lang.String, boolean, java.lang.String)
com.android.sched.util.config.id.EnumPropertyId x0
String x1
boolean x2
String x3
}
com/android/sched/util/config/id/ImplementationPropertyId$1.classImplementationPropertyId.java
package com.android.sched.util.config.id
com.android.sched.util.config.id.ImplementationPropertyId$1 extends com.android.sched.util.config.expression.ClassExpression {
final com.android.sched.util.config.id.ImplementationPropertyId this$0
void (com.android.sched.util.config.id.ImplementationPropertyId, com.android.sched.util.codec.Selector)
com.android.sched.util.codec.Selector x0
public java.lang.Class eval (com.android.sched.util.config.ConfigChecker) throws com.android.sched.util.config.PropertyIdException com.android.sched.util.config.MissingPropertyException
com.android.sched.util.codec.ParsingException e
com.android.sched.util.config.ConfigChecker checker
public java.lang.String getDescription ()
public java.lang.String getCause (com.android.sched.util.config.ConfigChecker)
com.android.sched.util.config.ConfigChecker checker
}
com/android/sched/util/config/id/ImplementationPropertyId.classImplementationPropertyId.java
package com.android.sched.util.config.id
public com.android.sched.util.config.id.ImplementationPropertyId extends com.android.sched.util.config.id.PropertyId {
public static com.android.sched.util.config.id.ImplementationPropertyId create (java.lang.String, java.lang.String, java.lang.Class)
String name
String description
Class type
protected void (java.lang.String, java.lang.String, com.android.sched.util.codec.ImplementationSelector)
String name
String description
com.android.sched.util.codec.ImplementationSelector parser
public com.android.sched.util.config.id.ImplementationPropertyId addDefaultValue (java.lang.String)
String defaultValue
public com.android.sched.util.config.id.ImplementationPropertyId withCategory (com.android.sched.util.config.category.Category)
com.android.sched.util.config.category.Category category
public com.android.sched.util.config.id.ImplementationPropertyId bypassAccessibility ()
public com.android.sched.util.config.id.ImplementationPropertyId requiredIf (com.android.sched.util.config.expression.BooleanExpression)
com.android.sched.util.config.expression.BooleanExpression expression
public com.android.sched.util.codec.ImplementationSelector getCodec ()
public com.android.sched.util.config.expression.ClassExpression getClazz ()
public volatile com.android.sched.util.config.id.PropertyId requiredIf (com.android.sched.util.config.expression.BooleanExpression)
public volatile com.android.sched.util.codec.StringCodec getCodec ()
public volatile com.android.sched.util.config.id.PropertyId withCategory (com.android.sched.util.config.category.Category)
public volatile com.android.sched.util.config.id.PropertyId addDefaultValue (java.lang.String)
public volatile com.android.sched.util.config.id.KeyId requiredIf (com.android.sched.util.config.expression.BooleanExpression)
}
com/android/sched/util/config/id/IntegerPropertyId.classIntegerPropertyId.java
package com.android.sched.util.config.id
public com.android.sched.util.config.id.IntegerPropertyId extends com.android.sched.util.config.id.LongPropertyId {
static final boolean $assertionsDisabled
public static com.android.sched.util.config.id.IntegerPropertyId create (java.lang.String, java.lang.String)
String name
String description
protected void (java.lang.String, java.lang.String, com.android.sched.util.codec.LongCodec)
String name
String description
com.android.sched.util.codec.LongCodec parser
public com.android.sched.util.config.id.IntegerPropertyId addDefaultValue (java.lang.String)
String defaultValue
public com.android.sched.util.config.id.IntegerPropertyId addDefaultValue (java.lang.Integer)
Integer defaultValue
public com.android.sched.util.config.id.IntegerPropertyId addDefaultValue (int)
int defaultValue
public com.android.sched.util.config.id.IntegerPropertyId requiredIf (com.android.sched.util.config.expression.BooleanExpression)
com.android.sched.util.config.expression.BooleanExpression expression
public com.android.sched.util.config.id.IntegerPropertyId withMin (long)
long min
public com.android.sched.util.config.id.IntegerPropertyId withMax (long)
long max
private boolean checkRange (long)
long value
public volatile com.android.sched.util.config.id.LongPropertyId withMax (long)
public volatile com.android.sched.util.config.id.LongPropertyId withMin (long)
public volatile com.android.sched.util.config.id.LongPropertyId requiredIf (com.android.sched.util.config.expression.BooleanExpression)
public volatile com.android.sched.util.config.id.LongPropertyId addDefaultValue (java.lang.String)
public volatile com.android.sched.util.config.id.PropertyId requiredIf (com.android.sched.util.config.expression.BooleanExpression)
public volatile com.android.sched.util.config.id.PropertyId addDefaultValue (java.lang.String)
public volatile com.android.sched.util.config.id.KeyId requiredIf (com.android.sched.util.config.expression.BooleanExpression)
static void ()
}
com/android/sched/util/config/id/KeyId.classKeyId.java
package com.android.sched.util.config.id
public abstract com.android.sched.util.config.id.KeyId extends java.lang.Object {
private final String name
private com.android.sched.util.config.expression.BooleanExpression requiredIf
public void (java.lang.String)
String name
public java.lang.String getName ()
public abstract boolean isPublic ()
public com.android.sched.util.config.id.KeyId requiredIf (com.android.sched.util.config.expression.BooleanExpression)
com.android.sched.util.config.expression.BooleanExpression expression
public com.android.sched.util.config.expression.BooleanExpression getRequiredExpression ()
public boolean isRequired (com.android.sched.util.config.ConfigChecker) throws com.android.sched.util.config.PropertyIdException
com.android.sched.util.config.expression.PropertyNotRequiredException e
com.android.sched.util.config.ConfigChecker checker
public java.lang.String toString ()
}
com/android/sched/util/config/id/ListPropertyId$1.classListPropertyId.java
package com.android.sched.util.config.id
com.android.sched.util.config.id.ListPropertyId$1 extends com.android.sched.util.config.expression.BooleanExpression {
final com.android.sched.util.config.id.ListPropertyId this$0
void (com.android.sched.util.config.id.ListPropertyId)
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/sched/util/config/id/ListPropertyId$2.classListPropertyId.java
package com.android.sched.util.config.id
com.android.sched.util.config.id.ListPropertyId$2 extends com.android.sched.util.config.expression.BooleanExpression {
final com.android.sched.util.config.id.ListPropertyId this$0
void (com.android.sched.util.config.id.ListPropertyId)
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/sched/util/config/id/ListPropertyId$3.classListPropertyId.java
package com.android.sched.util.config.id
com.android.sched.util.config.id.ListPropertyId$3 extends com.android.sched.util.config.expression.LongExpression {
final com.android.sched.util.config.id.ListPropertyId this$0
void (com.android.sched.util.config.id.ListPropertyId)
public long 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)
com.android.sched.util.config.ConfigChecker checker
}
com/android/sched/util/config/id/ListPropertyId.classListPropertyId.java
package com.android.sched.util.config.id
public com.android.sched.util.config.id.ListPropertyId extends com.android.sched.util.config.id.PropertyId {
public void (java.lang.String, java.lang.String, com.android.sched.util.codec.StringCodec)
String name
String description
com.android.sched.util.codec.StringCodec parser
public com.android.sched.util.config.id.ListPropertyId addDefaultValue (java.lang.String)
String defaultValue
public com.android.sched.util.config.id.ListPropertyId addDefaultValue (java.util.List)
java.util.List defaultValue
public com.android.sched.util.config.id.ListPropertyId requiredIf (com.android.sched.util.config.expression.BooleanExpression)
com.android.sched.util.config.expression.BooleanExpression expression
public com.android.sched.util.codec.ListCodec getCodec ()
public com.android.sched.util.config.id.ListPropertyId on (java.lang.String)
String separator
public com.android.sched.util.config.id.ListPropertyId minElements (int)
int min
public com.android.sched.util.config.id.ListPropertyId maxElements (int)
int max
public com.android.sched.util.config.expression.BooleanExpression isEmpty ()
public com.android.sched.util.config.expression.BooleanExpression isNotEmpty ()
public com.android.sched.util.config.expression.LongExpression getSize ()
private java.lang.String format (java.lang.String, boolean)
String str
boolean empty
StringBuilder sb
public volatile com.android.sched.util.config.id.PropertyId requiredIf (com.android.sched.util.config.expression.BooleanExpression)
public volatile com.android.sched.util.codec.StringCodec getCodec ()
public volatile com.android.sched.util.config.id.PropertyId addDefaultValue (java.lang.Object)
public volatile com.android.sched.util.config.id.PropertyId addDefaultValue (java.lang.String)
public volatile com.android.sched.util.config.id.KeyId requiredIf (com.android.sched.util.config.expression.BooleanExpression)
static java.lang.String access$000 (com.android.sched.util.config.id.ListPropertyId, java.lang.String, boolean)
com.android.sched.util.config.id.ListPropertyId x0
String x1
boolean x2
}
com/android/sched/util/config/id/LongPropertyId$1.classLongPropertyId.java
package com.android.sched.util.config.id
com.android.sched.util.config.id.LongPropertyId$1 extends com.android.sched.util.config.expression.LongExpression {
final com.android.sched.util.config.id.LongPropertyId this$0
void (com.android.sched.util.config.id.LongPropertyId)
public long 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)
com.android.sched.util.config.ConfigChecker checker
}
com/android/sched/util/config/id/LongPropertyId.classLongPropertyId.java
package com.android.sched.util.config.id
public com.android.sched.util.config.id.LongPropertyId extends com.android.sched.util.config.id.PropertyId {
public static com.android.sched.util.config.id.LongPropertyId create (java.lang.String, java.lang.String)
String name
String description
protected void (java.lang.String, java.lang.String, com.android.sched.util.codec.LongCodec)
String name
String description
com.android.sched.util.codec.LongCodec parser
public com.android.sched.util.config.id.LongPropertyId addDefaultValue (java.lang.String)
String defaultValue
public com.android.sched.util.config.id.LongPropertyId addDefaultValue (java.lang.Long)
Long defaultValue
public com.android.sched.util.config.id.LongPropertyId addDefaultValue (long)
long defaultValue
public com.android.sched.util.config.id.LongPropertyId requiredIf (com.android.sched.util.config.expression.BooleanExpression)
com.android.sched.util.config.expression.BooleanExpression expression
public com.android.sched.util.codec.LongCodec getCodec ()
public com.android.sched.util.config.id.LongPropertyId withMin (long)
long min
public com.android.sched.util.config.id.LongPropertyId withMax (long)
long max
public com.android.sched.util.config.expression.LongExpression getValue ()
public volatile com.android.sched.util.config.id.PropertyId requiredIf (com.android.sched.util.config.expression.BooleanExpression)
public volatile com.android.sched.util.codec.StringCodec getCodec ()
public volatile com.android.sched.util.config.id.PropertyId addDefaultValue (java.lang.Object)
public volatile com.android.sched.util.config.id.PropertyId addDefaultValue (java.lang.String)
public volatile com.android.sched.util.config.id.KeyId requiredIf (com.android.sched.util.config.expression.BooleanExpression)
}
com/android/sched/util/config/id/MessageDigestPropertyId$1.classMessageDigestPropertyId.java
package com.android.sched.util.config.id
com.android.sched.util.config.id.MessageDigestPropertyId$1 extends com.android.sched.util.codec.ConvertCodec {
void (com.android.sched.util.codec.StringCodec)
com.android.sched.util.codec.StringCodec x0
protected java.security.Provider$Service revert (com.android.sched.util.config.MessageDigestFactory)
com.android.sched.util.config.MessageDigestFactory dst
protected com.android.sched.util.config.MessageDigestFactory convert (java.security.Provider$Service)
java.security.Provider$Service service
protected volatile java.lang.Object revert (java.lang.Object)
protected volatile java.lang.Object convert (java.lang.Object) throws com.android.sched.util.codec.ParsingException
}
com/android/sched/util/config/id/MessageDigestPropertyId.classMessageDigestPropertyId.java
package com.android.sched.util.config.id
public com.android.sched.util.config.id.MessageDigestPropertyId extends com.android.sched.util.config.id.PropertyId {
private static com.android.sched.util.codec.KeyValueCodec parser
public static com.android.sched.util.config.id.MessageDigestPropertyId 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.sched.util.config.id.MessageDigestPropertyId addDefaultValue (java.lang.String)
String defaultValue
public com.android.sched.util.config.id.MessageDigestPropertyId addDefaultValue (java.security.Provider$Service)
java.security.Provider$Service service
public com.android.sched.util.config.id.MessageDigestPropertyId requiredIf (com.android.sched.util.config.expression.BooleanExpression)
com.android.sched.util.config.expression.BooleanExpression expression
public com.android.sched.util.config.id.MessageDigestPropertyId withCategory (com.android.sched.util.config.category.Category)
com.android.sched.util.config.category.Category category
public volatile com.android.sched.util.config.id.PropertyId requiredIf (com.android.sched.util.config.expression.BooleanExpression)
public volatile com.android.sched.util.config.id.PropertyId withCategory (com.android.sched.util.config.category.Category)
public volatile com.android.sched.util.config.id.PropertyId addDefaultValue (java.lang.String)
public volatile com.android.sched.util.config.id.KeyId requiredIf (com.android.sched.util.config.expression.BooleanExpression)
}
com/android/sched/util/config/id/ObjectId.classObjectId.java
package com.android.sched.util.config.id
public com.android.sched.util.config.id.ObjectId extends com.android.sched.util.config.id.KeyId {
private final Class cls
public void (java.lang.String, java.lang.Class)
String name
Class cls
public void checkInstantiability () throws com.android.sched.util.config.ConfigurationError
public java.lang.Object createObject ()
public boolean isPublic ()
}
com/android/sched/util/config/id/ProbabilityPropertyId$ProbabilityCodec.classProbabilityPropertyId.java
package com.android.sched.util.config.id
public com.android.sched.util.config.id.ProbabilityPropertyId$ProbabilityCodec extends com.android.sched.util.codec.DoubleCodec {
public void ()
public java.lang.String getUsage ()
public java.lang.String getVariableName ()
}
com/android/sched/util/config/id/ProbabilityPropertyId.classProbabilityPropertyId.java
package com.android.sched.util.config.id
public com.android.sched.util.config.id.ProbabilityPropertyId extends com.android.sched.util.config.id.DoublePropertyId {
static final boolean $assertionsDisabled
public static com.android.sched.util.config.id.ProbabilityPropertyId create (java.lang.String, java.lang.String)
String name
String description
protected void (java.lang.String, java.lang.String, com.android.sched.util.config.id.ProbabilityPropertyId$ProbabilityCodec)
String name
String description
com.android.sched.util.config.id.ProbabilityPropertyId$ProbabilityCodec parser
public com.android.sched.util.config.id.ProbabilityPropertyId addDefaultValue (java.lang.String)
String defaultValue
public com.android.sched.util.config.id.ProbabilityPropertyId addDefaultValue (java.lang.Double)
Double defaultValue
public com.android.sched.util.config.id.ProbabilityPropertyId addDefaultValue (double)
double defaultValue
public com.android.sched.util.config.id.ProbabilityPropertyId requiredIf (com.android.sched.util.config.expression.BooleanExpression)
com.android.sched.util.config.expression.BooleanExpression expression
public com.android.sched.util.config.id.ProbabilityPropertyId withMin (double)
double min
public com.android.sched.util.config.id.ProbabilityPropertyId withMax (double)
double max
private boolean checkRange (double)
double value
public volatile com.android.sched.util.config.id.DoublePropertyId withMax (double)
public volatile com.android.sched.util.config.id.DoublePropertyId withMin (double)
public volatile com.android.sched.util.config.id.DoublePropertyId requiredIf (com.android.sched.util.config.expression.BooleanExpression)
public volatile com.android.sched.util.config.id.DoublePropertyId addDefaultValue (double)
public volatile com.android.sched.util.config.id.DoublePropertyId addDefaultValue (java.lang.Double)
public volatile com.android.sched.util.config.id.DoublePropertyId addDefaultValue (java.lang.String)
public volatile com.android.sched.util.config.id.PropertyId requiredIf (com.android.sched.util.config.expression.BooleanExpression)
public volatile com.android.sched.util.config.id.PropertyId addDefaultValue (java.lang.Object)
public volatile com.android.sched.util.config.id.PropertyId addDefaultValue (java.lang.String)
public volatile com.android.sched.util.config.id.KeyId requiredIf (com.android.sched.util.config.expression.BooleanExpression)
static void ()
}
com/android/sched/util/config/id/PropertyId$1.classPropertyId.java
package com.android.sched.util.config.id
com.android.sched.util.config.id.PropertyId$1 extends java.lang.Object {
}
com/android/sched/util/config/id/PropertyId$IValue.classPropertyId.java
package com.android.sched.util.config.id
abstract com.android.sched.util.config.id.PropertyId$IValue extends java.lang.Object {
public abstract com.android.sched.util.config.id.PropertyId$IValue check (com.android.sched.util.codec.CodecContext) throws com.android.sched.util.codec.ParsingException
public abstract com.android.sched.util.config.id.PropertyId$IValueObject getValueObject (com.android.sched.util.codec.CodecContext)
public abstract java.lang.String getString ()
public abstract com.android.sched.util.config.id.PropertyId$IValue duplicate ()
}
com/android/sched/util/config/id/PropertyId$IValueCheckedString.classPropertyId.java
package com.android.sched.util.config.id
com.android.sched.util.config.id.PropertyId$IValueCheckedString extends java.lang.Object implements com.android.sched.util.config.id.PropertyId$IValue {
private final String value
final com.android.sched.util.config.id.PropertyId this$0
private void (com.android.sched.util.config.id.PropertyId, java.lang.String)
String value
public java.lang.String getString ()
public com.android.sched.util.config.id.PropertyId$IValue check (com.android.sched.util.codec.CodecContext)
com.android.sched.util.codec.CodecContext context
public com.android.sched.util.config.id.PropertyId$IValueObject getValueObject (com.android.sched.util.codec.CodecContext)
com.android.sched.util.codec.CodecContext context
public com.android.sched.util.config.id.PropertyId$IValue duplicate ()
void (com.android.sched.util.config.id.PropertyId, java.lang.String, com.android.sched.util.config.id.PropertyId$1)
com.android.sched.util.config.id.PropertyId x0
String x1
com.android.sched.util.config.id.PropertyId$1 x2
}
com/android/sched/util/config/id/PropertyId$IValueObject$1.classPropertyId.java
package com.android.sched.util.config.id
com.android.sched.util.config.id.PropertyId$IValueObject$1 extends java.lang.Object implements java.lang.Runnable {
final com.android.sched.util.config.id.PropertyId val$this$0
final com.android.sched.util.config.id.PropertyId$ShutdownRunnable val$shutdownRunner
final Object val$value
final com.android.sched.util.config.id.PropertyId$IValueObject this$1
void (com.android.sched.util.config.id.PropertyId$IValueObject, com.android.sched.util.config.id.PropertyId, com.android.sched.util.config.id.PropertyId$ShutdownRunnable, java.lang.Object)
public void run ()
}
com/android/sched/util/config/id/PropertyId$IValueObject.classPropertyId.java
package com.android.sched.util.config.id
com.android.sched.util.config.id.PropertyId$IValueObject extends java.lang.Object implements com.android.sched.util.config.id.PropertyId$IValue {
private final Object value
final com.android.sched.util.config.id.PropertyId this$0
public void (com.android.sched.util.config.id.PropertyId, java.lang.Object)
Object value
public void (com.android.sched.util.config.id.PropertyId, com.android.sched.util.codec.CodecContext, java.lang.Object)
com.android.sched.util.RunnableHooks hooks
com.android.sched.util.codec.CodecContext context
Object value
com.android.sched.util.config.id.PropertyId$ShutdownRunnable shutdownRunner
public java.lang.String getString ()
public com.android.sched.util.config.id.PropertyId$IValue check (com.android.sched.util.codec.CodecContext) throws com.android.sched.util.codec.ParsingException
com.android.sched.util.codec.CheckingException e
com.android.sched.util.codec.CodecContext context
public com.android.sched.util.config.id.PropertyId$IValueObject getValueObject (com.android.sched.util.codec.CodecContext)
com.android.sched.util.codec.CodecContext context
public java.lang.Object getObject ()
public com.android.sched.util.config.id.PropertyId$IValue duplicate ()
}
com/android/sched/util/config/id/PropertyId$IValueString.classPropertyId.java
package com.android.sched.util.config.id
com.android.sched.util.config.id.PropertyId$IValueString extends java.lang.Object implements com.android.sched.util.config.id.PropertyId$IValue {
private final String value
final com.android.sched.util.config.id.PropertyId this$0
public void (com.android.sched.util.config.id.PropertyId, java.lang.String)
String value
public java.lang.String getString ()
public com.android.sched.util.config.id.PropertyId$IValue check (com.android.sched.util.codec.CodecContext) throws com.android.sched.util.codec.ParsingException
com.android.sched.util.codec.CodecContext context
Object val
public com.android.sched.util.config.id.PropertyId$IValueObject getValueObject (com.android.sched.util.codec.CodecContext)
com.android.sched.util.codec.CodecContext context
public com.android.sched.util.config.id.PropertyId$IValue duplicate ()
}
com/android/sched/util/config/id/PropertyId$ShutdownRunnable.classPropertyId.java
package com.android.sched.util.config.id
public abstract com.android.sched.util.config.id.PropertyId$ShutdownRunnable extends java.lang.Object {
public abstract void run (java.lang.Object)
}
com/android/sched/util/config/id/PropertyId$Value.classPropertyId.java
package com.android.sched.util.config.id
public com.android.sched.util.config.id.PropertyId$Value extends java.lang.Object {
private com.android.sched.util.config.id.PropertyId$IValue value
final com.android.sched.util.config.id.PropertyId this$0
public void (com.android.sched.util.config.id.PropertyId, java.lang.Object)
Object value
private void (com.android.sched.util.config.id.PropertyId, com.android.sched.util.config.id.PropertyId$IValue)
com.android.sched.util.config.id.PropertyId$IValue value
public synchronized com.android.sched.util.config.id.PropertyId$Value duplicate ()
public void (com.android.sched.util.config.id.PropertyId, com.android.sched.util.codec.CodecContext, java.lang.Object)
com.android.sched.util.codec.CodecContext context
Object value
public void (com.android.sched.util.config.id.PropertyId, java.lang.String)
String value
public synchronized void check (com.android.sched.util.codec.CodecContext) throws com.android.sched.util.codec.ParsingException
com.android.sched.util.codec.CodecContext context
public java.lang.String getString ()
public synchronized java.lang.Object getObject (com.android.sched.util.codec.CodecContext)
com.android.sched.util.codec.CodecContext context
public synchronized java.lang.Object getObjectIfAny ()
}
com/android/sched/util/config/id/PropertyId.classPropertyId.java
package com.android.sched.util.config.id
public com.android.sched.util.config.id.PropertyId extends com.android.sched.util.config.id.KeyId implements com.android.sched.util.HasDescription {
private final String description
private final com.android.sched.util.codec.StringCodec codec
private com.android.sched.util.config.id.PropertyId$ShutdownRunnable shutdownRunner
private final java.util.List defaultValues
private com.android.sched.util.config.id.PropertyId$Value defaultValue
private boolean defaultValueAvailable
private com.android.sched.util.config.category.Category category
public static com.android.sched.util.config.id.PropertyId create (java.lang.String, java.lang.String, com.android.sched.util.codec.StringCodec)
String name
String description
com.android.sched.util.codec.StringCodec codec
protected void (java.lang.String, java.lang.String, com.android.sched.util.codec.StringCodec)
String name
String description
com.android.sched.util.codec.StringCodec codec
public com.android.sched.util.config.id.PropertyId setShutdownHook (com.android.sched.util.config.id.PropertyId$ShutdownRunnable)
com.android.sched.util.config.id.PropertyId$ShutdownRunnable shutdownRunner
public com.android.sched.util.config.id.PropertyId addDefaultValue (java.lang.String)
String defaultValue
public com.android.sched.util.config.id.PropertyId addDefaultValue (java.lang.Object)
Object defaultValue
public com.android.sched.util.config.id.PropertyId$Value getDefaultValue (com.android.sched.util.codec.CodecContext)
com.android.sched.util.codec.ParsingException e
com.android.sched.util.config.id.PropertyId$Value value
java.util.Iterator i$
com.android.sched.util.codec.ParsingException lastException
com.android.sched.util.codec.CodecContext context
public java.util.List getDefaultValues ()
public java.lang.String getDescription ()
public com.android.sched.util.config.category.Category getCategory ()
public com.android.sched.util.config.id.PropertyId withCategory (com.android.sched.util.config.category.Category)
com.android.sched.util.config.category.Category category
public boolean isPublic ()
public com.android.sched.util.codec.StringCodec getCodec ()
public com.android.sched.util.config.id.PropertyId requiredIf (com.android.sched.util.config.expression.BooleanExpression)
com.android.sched.util.config.expression.BooleanExpression expression
public volatile com.android.sched.util.config.id.KeyId requiredIf (com.android.sched.util.config.expression.BooleanExpression)
static com.android.sched.util.codec.StringCodec access$000 (com.android.sched.util.config.id.PropertyId)
com.android.sched.util.config.id.PropertyId x0
static com.android.sched.util.config.id.PropertyId$ShutdownRunnable access$200 (com.android.sched.util.config.id.PropertyId)
com.android.sched.util.config.id.PropertyId x0
}
com/android/sched/util/config/id/ReflectFactoryPropertyId$1.classReflectFactoryPropertyId.java
package com.android.sched.util.config.id
com.android.sched.util.config.id.ReflectFactoryPropertyId$1 extends com.android.sched.util.config.expression.ClassExpression {
final com.android.sched.util.config.id.ReflectFactoryPropertyId this$0
void (com.android.sched.util.config.id.ReflectFactoryPropertyId, com.android.sched.util.codec.Selector)
com.android.sched.util.codec.Selector x0
public java.lang.Class eval (com.android.sched.util.config.ConfigChecker) throws com.android.sched.util.config.PropertyIdException com.android.sched.util.config.MissingPropertyException
com.android.sched.util.codec.ParsingException e
com.android.sched.util.config.ConfigChecker checker
public java.lang.String getDescription ()
public java.lang.String getCause (com.android.sched.util.config.ConfigChecker)
com.android.sched.util.config.ConfigChecker checker
}
com/android/sched/util/config/id/ReflectFactoryPropertyId.classReflectFactoryPropertyId.java
package com.android.sched.util.config.id
public com.android.sched.util.config.id.ReflectFactoryPropertyId extends com.android.sched.util.config.id.PropertyId {
public static com.android.sched.util.config.id.ReflectFactoryPropertyId create (java.lang.String, java.lang.String, java.lang.Class)
String name
String description
Class type
protected void (java.lang.String, java.lang.String, com.android.sched.util.codec.ReflectFactorySelector)
String name
String description
com.android.sched.util.codec.ReflectFactorySelector parser
public com.android.sched.util.config.id.ReflectFactoryPropertyId addDefaultValue (java.lang.String)
String defaultValue
public com.android.sched.util.config.id.ReflectFactoryPropertyId bypassAccessibility ()
public com.android.sched.util.config.id.ReflectFactoryPropertyId addArgType (java.lang.Class)
Class argType
public com.android.sched.util.config.id.ReflectFactoryPropertyId requiredIf (com.android.sched.util.config.expression.BooleanExpression)
com.android.sched.util.config.expression.BooleanExpression expression
public com.android.sched.util.codec.ReflectFactorySelector getCodec ()
public com.android.sched.util.config.expression.ClassExpression getClazz ()
public volatile com.android.sched.util.config.id.PropertyId requiredIf (com.android.sched.util.config.expression.BooleanExpression)
public volatile com.android.sched.util.codec.StringCodec getCodec ()
public volatile com.android.sched.util.config.id.PropertyId addDefaultValue (java.lang.String)
public volatile com.android.sched.util.config.id.KeyId requiredIf (com.android.sched.util.config.expression.BooleanExpression)
}
com/android/sched/util/file/AbstractStreamFile$1.classAbstractStreamFile.java
package com.android.sched.util.file
com.android.sched.util.file.AbstractStreamFile$1 extends java.lang.Object {
static final int[] $SwitchMap$com$android$sched$util$file$FileOrDirectory$Existence
static void ()
}
com/android/sched/util/file/AbstractStreamFile.classAbstractStreamFile.java
package com.android.sched.util.file
public abstract com.android.sched.util.file.AbstractStreamFile extends com.android.sched.util.file.FileOrDirectory {
private static final java.util.logging.Logger logger
protected final java.io.File file
static final boolean $assertionsDisabled
protected void (java.lang.String, com.android.sched.util.RunnableHooks)
String name
com.android.sched.util.RunnableHooks hooks
protected void (java.io.File, com.android.sched.util.location.FileLocation, com.android.sched.util.RunnableHooks)
java.io.File file
com.android.sched.util.location.FileLocation location
com.android.sched.util.RunnableHooks hooks
protected void (com.android.sched.util.location.Location)
com.android.sched.util.location.Location location
protected void performChecks (com.android.sched.util.file.FileOrDirectory$Existence, int, com.android.sched.util.file.FileOrDirectory$ChangePermission) throws com.android.sched.util.file.NoSuchFileException com.android.sched.util.file.NotFileException com.android.sched.util.file.WrongPermissionException com.android.sched.util.file.FileAlreadyExistsException com.android.sched.util.file.CannotCreateFileException com.android.sched.util.file.CannotSetPermissionException
com.android.sched.util.file.FileOrDirectory$Existence existence
int permissions
com.android.sched.util.file.FileOrDirectory$ChangePermission change
public boolean isStandard ()
public java.lang.String toString ()
public static void create (java.io.File, com.android.sched.util.location.Location) throws com.android.sched.util.file.FileAlreadyExistsException com.android.sched.util.file.CannotCreateFileException
java.io.IOException e
java.io.File file
com.android.sched.util.location.Location location
public static void check (java.io.File, com.android.sched.util.location.Location) throws com.android.sched.util.file.NoSuchFileException com.android.sched.util.file.NotFileException
java.io.File file
com.android.sched.util.location.Location location
public java.lang.String getPath ()
static void ()
}
com/android/sched/util/file/CannotCreateFileException.classCannotCreateFileException.java
package com.android.sched.util.file
public com.android.sched.util.file.CannotCreateFileException extends com.android.sched.util.file.WithLocationIOException {
private static final long serialVersionUID
public void (com.android.sched.util.location.Location)
com.android.sched.util.location.Location location
public void (com.android.sched.util.location.Location, java.lang.Throwable)
com.android.sched.util.location.Location location
Throwable cause
public void (com.android.sched.util.location.HasLocation)
com.android.sched.util.location.HasLocation locationProvider
public void (com.android.sched.util.location.HasLocation, java.lang.Throwable)
com.android.sched.util.location.HasLocation locationProvider
Throwable cause
protected java.lang.String createMessage (java.lang.String)
String description
}
com/android/sched/util/file/CannotDeleteFileException.classCannotDeleteFileException.java
package com.android.sched.util.file
public com.android.sched.util.file.CannotDeleteFileException extends com.android.sched.util.file.WithLocationIOException {
private static final long serialVersionUID
public void (com.android.sched.util.location.Location)
com.android.sched.util.location.Location location
public void (com.android.sched.util.location.Location, java.lang.Throwable)
com.android.sched.util.location.Location location
Throwable cause
public void (com.android.sched.util.location.HasLocation)
com.android.sched.util.location.HasLocation locationProvider
public void (com.android.sched.util.location.HasLocation, java.lang.Throwable)
com.android.sched.util.location.HasLocation locationProvider
Throwable cause
protected java.lang.String createMessage (java.lang.String)
String description
}
com/android/sched/util/file/CannotReadException.classCannotReadException.java
package com.android.sched.util.file
public com.android.sched.util.file.CannotReadException extends com.android.sched.util.file.WithLocationIOException {
private static final long serialVersionUID
public void (com.android.sched.util.location.Location)
com.android.sched.util.location.Location location
public void (com.android.sched.util.location.Location, java.lang.Throwable)
com.android.sched.util.location.Location location
Throwable cause
public void (com.android.sched.util.location.HasLocation)
com.android.sched.util.location.HasLocation locationProvider
public void (com.android.sched.util.location.HasLocation, java.lang.Throwable)
com.android.sched.util.location.HasLocation locationProvider
Throwable cause
protected java.lang.String createMessage (java.lang.String)
String description
}
com/android/sched/util/file/CannotSetPermissionException.classCannotSetPermissionException.java
package com.android.sched.util.file
public com.android.sched.util.file.CannotSetPermissionException extends com.android.sched.util.file.WithLocationIOException {
private static final long serialVersionUID
private final int permission
private final com.android.sched.util.file.FileOrDirectory$ChangePermission change
public void (com.android.sched.util.location.Location, int, com.android.sched.util.file.FileOrDirectory$ChangePermission)
com.android.sched.util.location.Location location
int permission
com.android.sched.util.file.FileOrDirectory$ChangePermission change
public void (com.android.sched.util.location.Location, int, com.android.sched.util.file.FileOrDirectory$ChangePermission, java.lang.Throwable)
com.android.sched.util.location.Location location
int permission
com.android.sched.util.file.FileOrDirectory$ChangePermission change
Throwable cause
public void (com.android.sched.util.location.HasLocation, int, com.android.sched.util.file.FileOrDirectory$ChangePermission)
com.android.sched.util.location.HasLocation locationProvider
int permission
com.android.sched.util.file.FileOrDirectory$ChangePermission change
public void (com.android.sched.util.location.HasLocation, int, com.android.sched.util.file.FileOrDirectory$ChangePermission, java.lang.Throwable)
com.android.sched.util.location.HasLocation locationProvider
int permission
com.android.sched.util.file.FileOrDirectory$ChangePermission change
Throwable cause
protected java.lang.String createMessage (java.lang.String)
String description
}
com/android/sched/util/file/CannotUnsetPermissionException.classCannotUnsetPermissionException.java
package com.android.sched.util.file
public com.android.sched.util.file.CannotUnsetPermissionException extends com.android.sched.util.file.WithLocationIOException {
private static final long serialVersionUID
private final int permission
private final com.android.sched.util.file.FileOrDirectory$ChangePermission change
public void (com.android.sched.util.location.Location, int, com.android.sched.util.file.FileOrDirectory$ChangePermission)
com.android.sched.util.location.Location location
int permission
com.android.sched.util.file.FileOrDirectory$ChangePermission change
public void (com.android.sched.util.location.Location, int, com.android.sched.util.file.FileOrDirectory$ChangePermission, java.lang.Throwable)
com.android.sched.util.location.Location location
int permission
com.android.sched.util.file.FileOrDirectory$ChangePermission change
Throwable cause
public void (com.android.sched.util.location.HasLocation, int, com.android.sched.util.file.FileOrDirectory$ChangePermission)
com.android.sched.util.location.HasLocation locationProvider
int permission
com.android.sched.util.file.FileOrDirectory$ChangePermission change
public void (com.android.sched.util.location.HasLocation, int, com.android.sched.util.file.FileOrDirectory$ChangePermission, java.lang.Throwable)
com.android.sched.util.location.HasLocation locationProvider
int permission
com.android.sched.util.file.FileOrDirectory$ChangePermission change
Throwable cause
protected java.lang.String createMessage (java.lang.String)
String description
}
com/android/sched/util/file/Directory$1.classDirectory.java
package com.android.sched.util.file
com.android.sched.util.file.Directory$1 extends java.lang.Object {
static final int[] $SwitchMap$com$android$sched$util$file$FileOrDirectory$Existence
static void ()
}
com/android/sched/util/file/Directory.classDirectory.java
package com.android.sched.util.file
public com.android.sched.util.file.Directory extends com.android.sched.util.file.FileOrDirectory {
private static final java.util.logging.Logger logger
private final java.io.File file
static final boolean $assertionsDisabled
public void (java.lang.String, com.android.sched.util.RunnableHooks, com.android.sched.util.file.FileOrDirectory$Existence, int, com.android.sched.util.file.FileOrDirectory$ChangePermission) throws com.android.sched.util.file.WrongPermissionException com.android.sched.util.file.CannotSetPermissionException com.android.sched.util.file.NoSuchFileException com.android.sched.util.file.NotDirectoryException com.android.sched.util.file.FileAlreadyExistsException com.android.sched.util.file.CannotCreateFileException
String name
com.android.sched.util.RunnableHooks hooks
com.android.sched.util.file.FileOrDirectory$Existence existence
int permissions
com.android.sched.util.file.FileOrDirectory$ChangePermission change
public void (com.android.sched.util.file.Directory, java.lang.String, com.android.sched.util.RunnableHooks, com.android.sched.util.file.FileOrDirectory$Existence, int, com.android.sched.util.file.FileOrDirectory$ChangePermission) throws com.android.sched.util.file.NotDirectoryException com.android.sched.util.file.WrongPermissionException com.android.sched.util.file.CannotSetPermissionException com.android.sched.util.file.NoSuchFileException com.android.sched.util.file.FileAlreadyExistsException com.android.sched.util.file.CannotCreateFileException
com.android.sched.util.file.Directory workingDirectory
String string
com.android.sched.util.RunnableHooks runnableHooks
com.android.sched.util.file.FileOrDirectory$Existence existence
int permissions
com.android.sched.util.file.FileOrDirectory$ChangePermission change
private void (java.io.File, com.android.sched.util.location.DirectoryLocation, com.android.sched.util.RunnableHooks, com.android.sched.util.file.FileOrDirectory$Existence, int, com.android.sched.util.file.FileOrDirectory$ChangePermission) throws com.android.sched.util.file.WrongPermissionException com.android.sched.util.file.CannotSetPermissionException com.android.sched.util.file.NoSuchFileException com.android.sched.util.file.NotDirectoryException com.android.sched.util.file.FileAlreadyExistsException com.android.sched.util.file.CannotCreateFileException
java.io.File file
com.android.sched.util.location.DirectoryLocation location
com.android.sched.util.RunnableHooks hooks
com.android.sched.util.file.FileOrDirectory$Existence existence
int permissions
com.android.sched.util.file.FileOrDirectory$ChangePermission change
public java.io.File getFile ()
public java.lang.String toString ()
public static void check (java.io.File, com.android.sched.util.location.DirectoryLocation) throws com.android.sched.util.file.NoSuchFileException com.android.sched.util.file.NotDirectoryException
java.io.File file
com.android.sched.util.location.DirectoryLocation location
public static void create (java.io.File, com.android.sched.util.location.Location) throws com.android.sched.util.file.FileAlreadyExistsException com.android.sched.util.file.CannotCreateFileException
java.io.File file
com.android.sched.util.location.Location location
public java.lang.String getPath ()
static void ()
}
com/android/sched/util/file/FileAlreadyExistsException.classFileAlreadyExistsException.java
package com.android.sched.util.file
public com.android.sched.util.file.FileAlreadyExistsException extends com.android.sched.util.file.WithLocationIOException {
private static final long serialVersionUID
public void (com.android.sched.util.location.Location)
com.android.sched.util.location.Location location
public void (com.android.sched.util.location.Location, java.lang.Throwable)
com.android.sched.util.location.Location location
Throwable cause
public void (com.android.sched.util.location.HasLocation)
com.android.sched.util.location.HasLocation locationProvider
public void (com.android.sched.util.location.HasLocation, java.lang.Throwable)
com.android.sched.util.location.HasLocation locationProvider
Throwable cause
protected java.lang.String createMessage (java.lang.String)
String description
}
com/android/sched/util/file/FileOrDirectory$1.classFileOrDirectory.java
package com.android.sched.util.file
com.android.sched.util.file.FileOrDirectory$1 extends java.lang.Object implements java.lang.Runnable {
final java.io.File val$file
final com.android.sched.util.file.FileOrDirectory this$0
void (com.android.sched.util.file.FileOrDirectory, java.io.File)
public void run ()
}
com/android/sched/util/file/FileOrDirectory$ChangePermission.classFileOrDirectory.java
package com.android.sched.util.file
public final com.android.sched.util.file.FileOrDirectory$ChangePermission extends java.lang.Enum {
public static final com.android.sched.util.file.FileOrDirectory$ChangePermission NOCHANGE
public static final com.android.sched.util.file.FileOrDirectory$ChangePermission OWNER
public static final com.android.sched.util.file.FileOrDirectory$ChangePermission EVERYBODY
private static final com.android.sched.util.file.FileOrDirectory$ChangePermission[] $VALUES
public static com.android.sched.util.file.FileOrDirectory$ChangePermission[] values ()
public static com.android.sched.util.file.FileOrDirectory$ChangePermission valueOf (java.lang.String)
String name
private void (java.lang.String, int)
static void ()
}
com/android/sched/util/file/FileOrDirectory$Existence.classFileOrDirectory.java
package com.android.sched.util.file
public final com.android.sched.util.file.FileOrDirectory$Existence extends java.lang.Enum {
public static final com.android.sched.util.file.FileOrDirectory$Existence MUST_EXIST
public static final com.android.sched.util.file.FileOrDirectory$Existence NOT_EXIST
public static final com.android.sched.util.file.FileOrDirectory$Existence MAY_EXIST
private static final com.android.sched.util.file.FileOrDirectory$Existence[] $VALUES
public static com.android.sched.util.file.FileOrDirectory$Existence[] values ()
public static com.android.sched.util.file.FileOrDirectory$Existence valueOf (java.lang.String)
String name
private void (java.lang.String, int)
static void ()
}
com/android/sched/util/file/FileOrDirectory$Permission.classFileOrDirectory.java
package com.android.sched.util.file
public com.android.sched.util.file.FileOrDirectory$Permission extends java.lang.Object {
public static final int READ
public static final int WRITE
public static final int EXECUTE
public void ()
}
com/android/sched/util/file/FileOrDirectory.classFileOrDirectory.java
package com.android.sched.util.file
public abstract com.android.sched.util.file.FileOrDirectory extends java.lang.Object implements com.android.sched.util.location.HasLocation {
private static final java.util.logging.Logger logger
private static final com.android.sched.util.location.Location NO_LOCATION
protected com.android.sched.util.location.Location location
private com.android.sched.util.RunnableHooks hooks
private Runnable remover
static final boolean $assertionsDisabled
protected void (com.android.sched.util.RunnableHooks)
com.android.sched.util.RunnableHooks hooks
public com.android.sched.util.location.Location getLocation ()
public abstract java.lang.String getPath ()
public static void setPermissions (java.io.File, com.android.sched.util.location.Location, int, com.android.sched.util.file.FileOrDirectory$ChangePermission) throws com.android.sched.util.file.CannotSetPermissionException
java.io.File file
com.android.sched.util.location.Location location
int permissions
com.android.sched.util.file.FileOrDirectory$ChangePermission change
public static void unsetPermissions (java.io.File, com.android.sched.util.location.Location, int, com.android.sched.util.file.FileOrDirectory$ChangePermission) throws com.android.sched.util.file.CannotUnsetPermissionException
java.io.File file
com.android.sched.util.location.Location location
int permissions
com.android.sched.util.file.FileOrDirectory$ChangePermission change
public static void checkPermissions (java.io.File, com.android.sched.util.location.Location, int) throws com.android.sched.util.file.WrongPermissionException
java.io.File file
com.android.sched.util.location.Location location
int permissions
protected synchronized void addRemover (java.io.File)
java.io.File file
protected synchronized void clearRemover ()
public static java.io.File getFileFromWorkingDirectory (com.android.sched.util.file.Directory, java.lang.String)
com.android.sched.util.file.Directory workingDirectory
String path
java.io.File fileWithoutWorkingDir
static java.util.logging.Logger access$000 ()
static void ()
}
com/android/sched/util/file/FileUtils.classFileUtils.java
package com.android.sched.util.file
public final com.android.sched.util.file.FileUtils extends java.lang.Object {
private void ()
public static java.lang.String getFileSeparator ()
String fileSeparator
public static java.io.File getWorkingDirectory ()
String workingDirectoryPath
public static void createIfNotExists (java.io.File) throws java.io.IOException
java.io.File directory
public static void deleteDir (java.io.File) throws java.io.IOException
java.io.File sub
java.io.File[] arr$
int len$
int i$
java.io.File dir
private static void deleteSubElement (java.io.File)
java.io.File sub
java.io.File[] arr$
int len$
int i$
java.io.File dir
}
com/android/sched/util/file/Files.classFiles.java
package com.android.sched.util.file
public com.android.sched.util.file.Files extends java.lang.Object {
private static final int TEMP_DIR_ATTEMPTS
static final boolean $assertionsDisabled
private void ()
public static java.io.File createTempDir () throws com.android.sched.util.file.CannotCreateFileException
int counter
java.io.File baseDir
String baseName
java.io.File tempDir
static void ()
}
com/android/sched/util/file/InputFile.classInputFile.java
package com.android.sched.util.file
public com.android.sched.util.file.InputFile extends com.android.sched.util.file.InputOutputFile {
public void (java.lang.String, com.android.sched.util.file.FileOrDirectory$ChangePermission) throws com.android.sched.util.file.FileAlreadyExistsException com.android.sched.util.file.CannotCreateFileException com.android.sched.util.file.CannotSetPermissionException com.android.sched.util.file.WrongPermissionException com.android.sched.util.file.NoSuchFileException com.android.sched.util.file.NotFileException
String name
com.android.sched.util.file.FileOrDirectory$ChangePermission change
}
com/android/sched/util/file/InputOutputFile.classInputOutputFile.java
package com.android.sched.util.file
public com.android.sched.util.file.InputOutputFile extends com.android.sched.util.file.StreamFile {
static final boolean $assertionsDisabled
public void (java.lang.String, com.android.sched.util.RunnableHooks, com.android.sched.util.file.FileOrDirectory$Existence, int, com.android.sched.util.file.FileOrDirectory$ChangePermission) throws com.android.sched.util.file.FileAlreadyExistsException com.android.sched.util.file.CannotCreateFileException com.android.sched.util.file.CannotSetPermissionException com.android.sched.util.file.WrongPermissionException com.android.sched.util.file.NoSuchFileException com.android.sched.util.file.NotFileException
String name
com.android.sched.util.RunnableHooks hooks
com.android.sched.util.file.FileOrDirectory$Existence existence
int permissions
com.android.sched.util.file.FileOrDirectory$ChangePermission change
public java.io.File getFile ()
static void ()
}
com/android/sched/util/file/InputStreamFile.classInputStreamFile.java
package com.android.sched.util.file
public com.android.sched.util.file.InputStreamFile extends com.android.sched.util.file.AbstractStreamFile implements com.android.sched.vfs.InputStreamProvider {
private java.io.InputStream stream
public void (java.lang.String) throws com.android.sched.util.file.WrongPermissionException com.android.sched.util.file.NotFileException com.android.sched.util.file.NoSuchFileException
String name
public void ()
public void (java.io.InputStream, com.android.sched.util.location.Location)
java.io.InputStream in
com.android.sched.util.location.Location location
public void (com.android.sched.util.file.Directory, java.lang.String) throws com.android.sched.util.file.NotFileException com.android.sched.util.file.WrongPermissionException com.android.sched.util.file.NoSuchFileException
com.android.sched.util.file.Directory workingDirectory
String string
private void (java.io.File, com.android.sched.util.location.FileLocation) throws com.android.sched.util.file.WrongPermissionException com.android.sched.util.file.NotFileException com.android.sched.util.file.NoSuchFileException
com.android.sched.util.file.FileAlreadyExistsException e
com.android.sched.util.file.CannotCreateFileException e
com.android.sched.util.file.CannotSetPermissionException e
java.io.File file
com.android.sched.util.location.FileLocation location
public synchronized java.io.InputStream getInputStream ()
java.io.FileNotFoundException e
}
com/android/sched/util/file/InputZipFile.classInputZipFile.java
package com.android.sched.util.file
public com.android.sched.util.file.InputZipFile extends com.android.sched.util.file.StreamFile {
java.util.zip.ZipFile zipFile
static final boolean $assertionsDisabled
public void (java.lang.String, com.android.sched.util.RunnableHooks, com.android.sched.util.file.FileOrDirectory$Existence, com.android.sched.util.file.FileOrDirectory$ChangePermission) throws com.android.sched.util.file.FileAlreadyExistsException com.android.sched.util.file.CannotCreateFileException com.android.sched.util.file.CannotSetPermissionException com.android.sched.util.file.WrongPermissionException com.android.sched.util.file.NoSuchFileException com.android.sched.util.file.NotFileException java.util.zip.ZipException
String path
com.android.sched.util.RunnableHooks hooks
com.android.sched.util.file.FileOrDirectory$Existence existence
com.android.sched.util.file.FileOrDirectory$ChangePermission change
public void (com.android.sched.util.file.Directory, java.lang.String, com.android.sched.util.RunnableHooks, com.android.sched.util.file.FileOrDirectory$Existence, com.android.sched.util.file.FileOrDirectory$ChangePermission) throws com.android.sched.util.file.NotFileException com.android.sched.util.file.FileAlreadyExistsException com.android.sched.util.file.CannotCreateFileException com.android.sched.util.file.CannotSetPermissionException com.android.sched.util.file.WrongPermissionException com.android.sched.util.file.NoSuchFileException java.util.zip.ZipException
com.android.sched.util.file.Directory workingDirectory
String path
com.android.sched.util.RunnableHooks hooks
com.android.sched.util.file.FileOrDirectory$Existence mustExist
com.android.sched.util.file.FileOrDirectory$ChangePermission change
private void (java.io.File, com.android.sched.util.location.FileLocation, com.android.sched.util.RunnableHooks, com.android.sched.util.file.FileOrDirectory$Existence, com.android.sched.util.file.FileOrDirectory$ChangePermission) throws com.android.sched.util.file.FileAlreadyExistsException com.android.sched.util.file.CannotCreateFileException com.android.sched.util.file.CannotSetPermissionException com.android.sched.util.file.WrongPermissionException com.android.sched.util.file.NoSuchFileException com.android.sched.util.file.NotFileException java.util.zip.ZipException
java.io.File file
com.android.sched.util.location.FileLocation location
com.android.sched.util.RunnableHooks hooks
com.android.sched.util.file.FileOrDirectory$Existence existence
com.android.sched.util.file.FileOrDirectory$ChangePermission change
private java.util.zip.ZipFile processZip (java.io.File) throws java.util.zip.ZipException
java.util.zip.ZipException e
java.io.IOException e
java.io.File file
public java.util.zip.ZipFile getZipFile ()
public java.lang.String getName ()
public long getLastModified ()
static void ()
}
com/android/sched/util/file/NoSuchFileException.classNoSuchFileException.java
package com.android.sched.util.file
public com.android.sched.util.file.NoSuchFileException extends com.android.sched.util.file.WithLocationIOException {
private static final long serialVersionUID
public void (com.android.sched.util.location.Location)
com.android.sched.util.location.Location location
public void (com.android.sched.util.location.Location, java.lang.Throwable)
com.android.sched.util.location.Location location
Throwable cause
public void (com.android.sched.util.location.HasLocation)
com.android.sched.util.location.HasLocation locationProvider
public void (com.android.sched.util.location.HasLocation, java.lang.Throwable)
com.android.sched.util.location.HasLocation location
Throwable cause
protected java.lang.String createMessage (java.lang.String)
String description
}
com/android/sched/util/file/NotDirectoryException.classNotDirectoryException.java
package com.android.sched.util.file
public com.android.sched.util.file.NotDirectoryException extends com.android.sched.util.file.NotFileOrDirectoryException {
private static final long serialVersionUID
public void (com.android.sched.util.location.Location)
com.android.sched.util.location.Location location
public void (com.android.sched.util.location.Location, java.lang.Throwable)
com.android.sched.util.location.Location location
Throwable cause
public void (com.android.sched.util.location.HasLocation)
com.android.sched.util.location.HasLocation locationProvider
public void (com.android.sched.util.location.HasLocation, java.lang.Throwable)
com.android.sched.util.location.HasLocation location
Throwable cause
protected java.lang.String createMessage (java.lang.String)
String description
}
com/android/sched/util/file/NotFileException.classNotFileException.java
package com.android.sched.util.file
public com.android.sched.util.file.NotFileException extends com.android.sched.util.file.NotFileOrDirectoryException {
private static final long serialVersionUID
public void (com.android.sched.util.location.Location)
com.android.sched.util.location.Location location
public void (com.android.sched.util.location.Location, java.lang.Throwable)
com.android.sched.util.location.Location location
Throwable cause
public void (com.android.sched.util.location.HasLocation)
com.android.sched.util.location.HasLocation locationProvider
public void (com.android.sched.util.location.HasLocation, java.lang.Throwable)
com.android.sched.util.location.HasLocation location
Throwable cause
protected java.lang.String createMessage (java.lang.String)
String description
}
com/android/sched/util/file/NotFileOrDirectoryException.classNotFileOrDirectoryException.java
package com.android.sched.util.file
public abstract com.android.sched.util.file.NotFileOrDirectoryException extends com.android.sched.util.file.WithLocationIOException {
private static final long serialVersionUID
public void (com.android.sched.util.location.Location, java.lang.Throwable)
com.android.sched.util.location.Location location
Throwable cause
public void (com.android.sched.util.location.HasLocation, java.lang.Throwable)
com.android.sched.util.location.HasLocation locationProvider
Throwable cause
}
com/android/sched/util/file/OutputFile.classOutputFile.java
package com.android.sched.util.file
public com.android.sched.util.file.OutputFile extends com.android.sched.util.file.InputOutputFile {
public void (java.lang.String, com.android.sched.util.RunnableHooks, com.android.sched.util.file.FileOrDirectory$Existence, int, com.android.sched.util.file.FileOrDirectory$ChangePermission) throws com.android.sched.util.file.FileAlreadyExistsException com.android.sched.util.file.CannotCreateFileException com.android.sched.util.file.CannotSetPermissionException com.android.sched.util.file.WrongPermissionException com.android.sched.util.file.NoSuchFileException com.android.sched.util.file.NotFileException
String name
com.android.sched.util.RunnableHooks hooks
com.android.sched.util.file.FileOrDirectory$Existence existence
int permissions
com.android.sched.util.file.FileOrDirectory$ChangePermission change
}
com/android/sched/util/file/OutputStreamFile$1.classOutputStreamFile.java
package com.android.sched.util.file
com.android.sched.util.file.OutputStreamFile$1 extends java.lang.Object {
}
com/android/sched/util/file/OutputStreamFile$StandardOutputKind$1.classOutputStreamFile.java
package com.android.sched.util.file
final com.android.sched.util.file.OutputStreamFile$StandardOutputKind$1 extends com.android.sched.util.file.OutputStreamFile$StandardOutputKind {
void (java.lang.String, int)
public java.io.PrintStream getPrintStream ()
public com.android.sched.util.location.Location getLocation ()
}
com/android/sched/util/file/OutputStreamFile$StandardOutputKind$2.classOutputStreamFile.java
package com.android.sched.util.file
final com.android.sched.util.file.OutputStreamFile$StandardOutputKind$2 extends com.android.sched.util.file.OutputStreamFile$StandardOutputKind {
void (java.lang.String, int)
public java.io.PrintStream getPrintStream ()
public com.android.sched.util.location.Location getLocation ()
}
com/android/sched/util/file/OutputStreamFile$StandardOutputKind.classOutputStreamFile.java
package com.android.sched.util.file
public abstract com.android.sched.util.file.OutputStreamFile$StandardOutputKind extends java.lang.Enum {
public static final com.android.sched.util.file.OutputStreamFile$StandardOutputKind STANDARD_OUTPUT
public static final com.android.sched.util.file.OutputStreamFile$StandardOutputKind STANDARD_ERROR
private static final com.android.sched.util.file.OutputStreamFile$StandardOutputKind[] $VALUES
public static com.android.sched.util.file.OutputStreamFile$StandardOutputKind[] values ()
public static com.android.sched.util.file.OutputStreamFile$StandardOutputKind valueOf (java.lang.String)
String name
private void (java.lang.String, int)
public abstract java.io.PrintStream getPrintStream ()
public abstract com.android.sched.util.location.Location getLocation ()
void (java.lang.String, int, com.android.sched.util.file.OutputStreamFile$1)
String x0
int x1
com.android.sched.util.file.OutputStreamFile$1 x2
static void ()
}
com/android/sched/util/file/OutputStreamFile.classOutputStreamFile.java
package com.android.sched.util.file
public com.android.sched.util.file.OutputStreamFile extends com.android.sched.util.file.AbstractStreamFile implements com.android.sched.vfs.OutputStreamProvider {
private final boolean append
protected java.io.PrintStream printer
protected java.io.OutputStream stream
private static final com.android.sched.util.location.Location STANDARD_OUTPUT_LOCATION
private static final com.android.sched.util.location.Location STANDARD_ERROR_LOCATION
public void (java.lang.String, com.android.sched.util.RunnableHooks, com.android.sched.util.file.FileOrDirectory$Existence, com.android.sched.util.file.FileOrDirectory$ChangePermission, boolean) throws com.android.sched.util.file.FileAlreadyExistsException com.android.sched.util.file.CannotCreateFileException com.android.sched.util.file.CannotSetPermissionException com.android.sched.util.file.WrongPermissionException com.android.sched.util.file.NoSuchFileException com.android.sched.util.file.NotFileException
String name
com.android.sched.util.RunnableHooks hooks
com.android.sched.util.file.FileOrDirectory$Existence existence
com.android.sched.util.file.FileOrDirectory$ChangePermission change
boolean append
public void (com.android.sched.util.file.Directory, java.lang.String, com.android.sched.util.RunnableHooks, com.android.sched.util.file.FileOrDirectory$Existence, com.android.sched.util.file.FileOrDirectory$ChangePermission, boolean) throws com.android.sched.util.file.FileAlreadyExistsException com.android.sched.util.file.CannotCreateFileException com.android.sched.util.file.CannotSetPermissionException com.android.sched.util.file.WrongPermissionException com.android.sched.util.file.NoSuchFileException com.android.sched.util.file.NotFileException
com.android.sched.util.file.Directory workingDirectory
String name
com.android.sched.util.RunnableHooks hooks
com.android.sched.util.file.FileOrDirectory$Existence existence
com.android.sched.util.file.FileOrDirectory$ChangePermission change
boolean append
protected void (java.io.File, com.android.sched.util.location.FileLocation, com.android.sched.util.RunnableHooks, com.android.sched.util.file.FileOrDirectory$Existence, com.android.sched.util.file.FileOrDirectory$ChangePermission, boolean) throws com.android.sched.util.file.FileAlreadyExistsException com.android.sched.util.file.CannotCreateFileException com.android.sched.util.file.CannotSetPermissionException com.android.sched.util.file.WrongPermissionException com.android.sched.util.file.NoSuchFileException com.android.sched.util.file.NotFileException
java.io.File file
com.android.sched.util.location.FileLocation location
com.android.sched.util.RunnableHooks hooks
com.android.sched.util.file.FileOrDirectory$Existence existence
com.android.sched.util.file.FileOrDirectory$ChangePermission change
boolean append
public void (java.lang.String, com.android.sched.util.RunnableHooks) throws com.android.sched.util.file.CannotCreateFileException com.android.sched.util.file.WrongPermissionException com.android.sched.util.file.NotFileException
com.android.sched.util.file.NoSuchFileException e
com.android.sched.util.file.FileAlreadyExistsException e
com.android.sched.util.file.CannotSetPermissionException e
String name
com.android.sched.util.RunnableHooks hooks
public void (java.lang.String) throws com.android.sched.util.file.WrongPermissionException com.android.sched.util.file.NotFileException
com.android.sched.util.file.NoSuchFileException e
com.android.sched.util.file.FileAlreadyExistsException e
com.android.sched.util.file.CannotSetPermissionException e
com.android.sched.util.file.CannotCreateFileException e
String name
public void (com.android.sched.util.file.OutputStreamFile$StandardOutputKind)
com.android.sched.util.file.OutputStreamFile$StandardOutputKind standardOutputKind
public void (java.io.PrintStream, com.android.sched.util.location.Location)
java.io.PrintStream printer
com.android.sched.util.location.Location location
public synchronized java.io.OutputStream getOutputStream ()
java.io.FileNotFoundException e
public synchronized java.io.PrintStream getPrintStream ()
public boolean isInAppendMode ()
static com.android.sched.util.location.Location access$100 ()
static com.android.sched.util.location.Location access$200 ()
static void ()
}
com/android/sched/util/file/OutputZipFile$CustomZipOutputStream.classOutputZipFile.java
package com.android.sched.util.file
com.android.sched.util.file.OutputZipFile$CustomZipOutputStream extends java.util.zip.ZipOutputStream {
private boolean hasEntries
public void (java.io.OutputStream)
java.io.OutputStream out
public void putNextEntry (java.util.zip.ZipEntry) throws java.io.IOException
java.util.zip.ZipEntry e
public void close () throws java.io.IOException
}
com/android/sched/util/file/OutputZipFile.classOutputZipFile.java
package com.android.sched.util.file
public com.android.sched.util.file.OutputZipFile extends com.android.sched.util.file.OutputStreamFile {
static final boolean $assertionsDisabled
public void (java.lang.String, com.android.sched.util.RunnableHooks, com.android.sched.util.file.FileOrDirectory$Existence, com.android.sched.util.file.FileOrDirectory$ChangePermission) throws com.android.sched.util.file.FileAlreadyExistsException com.android.sched.util.file.CannotCreateFileException com.android.sched.util.file.CannotSetPermissionException com.android.sched.util.file.WrongPermissionException com.android.sched.util.file.NoSuchFileException com.android.sched.util.file.NotFileException
String name
com.android.sched.util.RunnableHooks hooks
com.android.sched.util.file.FileOrDirectory$Existence existence
com.android.sched.util.file.FileOrDirectory$ChangePermission change
public void (com.android.sched.util.file.Directory, java.lang.String, com.android.sched.util.RunnableHooks, com.android.sched.util.file.FileOrDirectory$Existence, com.android.sched.util.file.FileOrDirectory$ChangePermission) throws com.android.sched.util.file.FileAlreadyExistsException com.android.sched.util.file.CannotCreateFileException com.android.sched.util.file.CannotSetPermissionException com.android.sched.util.file.WrongPermissionException com.android.sched.util.file.NoSuchFileException com.android.sched.util.file.NotFileException
com.android.sched.util.file.Directory workingDirectory
String name
com.android.sched.util.RunnableHooks hooks
com.android.sched.util.file.FileOrDirectory$Existence existence
com.android.sched.util.file.FileOrDirectory$ChangePermission change
private void (java.io.File, com.android.sched.util.location.FileLocation, com.android.sched.util.RunnableHooks, com.android.sched.util.file.FileOrDirectory$Existence, com.android.sched.util.file.FileOrDirectory$ChangePermission) throws com.android.sched.util.file.FileAlreadyExistsException com.android.sched.util.file.CannotCreateFileException com.android.sched.util.file.CannotSetPermissionException com.android.sched.util.file.WrongPermissionException com.android.sched.util.file.NoSuchFileException com.android.sched.util.file.NotFileException
java.io.File file
com.android.sched.util.location.FileLocation location
com.android.sched.util.RunnableHooks hooks
com.android.sched.util.file.FileOrDirectory$Existence existence
com.android.sched.util.file.FileOrDirectory$ChangePermission change
public java.util.zip.ZipOutputStream getOutputStream ()
java.io.FileNotFoundException e
public java.io.PrintStream getPrintStream ()
public java.lang.String getName ()
public volatile java.io.OutputStream getOutputStream ()
static void ()
}
com/android/sched/util/file/StreamFile.classStreamFile.java
package com.android.sched.util.file
public com.android.sched.util.file.StreamFile extends com.android.sched.util.file.AbstractStreamFile {
public void (java.lang.String, com.android.sched.util.RunnableHooks, com.android.sched.util.file.FileOrDirectory$Existence, int, com.android.sched.util.file.FileOrDirectory$ChangePermission) throws com.android.sched.util.file.FileAlreadyExistsException com.android.sched.util.file.CannotCreateFileException com.android.sched.util.file.CannotSetPermissionException com.android.sched.util.file.WrongPermissionException com.android.sched.util.file.NoSuchFileException com.android.sched.util.file.NotFileException
String name
com.android.sched.util.RunnableHooks hooks
com.android.sched.util.file.FileOrDirectory$Existence existence
int permissions
com.android.sched.util.file.FileOrDirectory$ChangePermission change
protected void (java.io.File, com.android.sched.util.location.FileLocation, com.android.sched.util.RunnableHooks, com.android.sched.util.file.FileOrDirectory$Existence, int, com.android.sched.util.file.FileOrDirectory$ChangePermission) throws com.android.sched.util.file.FileAlreadyExistsException com.android.sched.util.file.CannotCreateFileException com.android.sched.util.file.CannotSetPermissionException com.android.sched.util.file.WrongPermissionException com.android.sched.util.file.NoSuchFileException com.android.sched.util.file.NotFileException
java.io.File file
com.android.sched.util.location.FileLocation location
com.android.sched.util.RunnableHooks hooks
com.android.sched.util.file.FileOrDirectory$Existence existence
int permissions
com.android.sched.util.file.FileOrDirectory$ChangePermission change
}
com/android/sched/util/file/WithLocationIOException.classWithLocationIOException.java
package com.android.sched.util.file
public abstract com.android.sched.util.file.WithLocationIOException extends java.io.IOException {
private static final long serialVersionUID
private final com.android.sched.util.location.Location location
private final com.android.sched.util.location.HasLocation locationProvider
static final boolean $assertionsDisabled
protected abstract java.lang.String createMessage (java.lang.String)
protected void (com.android.sched.util.location.Location, java.lang.Throwable)
com.android.sched.util.location.Location location
Throwable cause
protected void (com.android.sched.util.location.HasLocation, java.lang.Throwable)
com.android.sched.util.location.HasLocation locationProvider
Throwable cause
public java.lang.String getMessage ()
static void ()
}
com/android/sched/util/file/WrongPermissionException.classWrongPermissionException.java
package com.android.sched.util.file
public com.android.sched.util.file.WrongPermissionException extends com.android.sched.util.file.WithLocationIOException {
private static final long serialVersionUID
private final int permission
public void (com.android.sched.util.location.Location, int)
com.android.sched.util.location.Location location
int permission
public void (com.android.sched.util.location.Location, int, java.lang.Throwable)
com.android.sched.util.location.Location location
int permission
Throwable cause
public void (com.android.sched.util.location.HasLocation, int)
com.android.sched.util.location.HasLocation locationProvider
int permission
public void (com.android.sched.util.location.HasLocation, int, java.lang.Throwable)
com.android.sched.util.location.HasLocation location
int permission
Throwable cause
protected java.lang.String createMessage (java.lang.String)
String description
}
com/android/sched/util/findbugs/SuppressFBWarnings.classSuppressFBWarnings.java
package com.android.sched.util.findbugs
public abstract com.android.sched.util.findbugs.SuppressFBWarnings extends java.lang.Object implements java.lang.annotation.Annotation {
public abstract java.lang.String[] value ()
public abstract java.lang.String justification ()
}
com/android/sched/util/location/DirectoryLocation.classDirectoryLocation.java
package com.android.sched.util.location
public com.android.sched.util.location.DirectoryLocation extends com.android.sched.util.location.FileOrDirLocation {
public void (java.io.File)
java.io.File file
public void (java.lang.String)
String path
public java.lang.String getDescription ()
}
com/android/sched/util/location/EnvironmentLocation.classEnvironmentLocation.java
package com.android.sched.util.location
public com.android.sched.util.location.EnvironmentLocation extends com.android.sched.util.location.Location {
private final String name
public void (java.lang.String)
String name
public java.lang.String getVariableName ()
public java.lang.String getDescription ()
public final boolean equals (java.lang.Object)
Object obj
public final int hashCode ()
}
com/android/sched/util/location/FieldLocation.classFieldLocation.java
package com.android.sched.util.location
public com.android.sched.util.location.FieldLocation extends com.android.sched.util.location.Location {
private final java.lang.reflect.Field field
public void (java.lang.reflect.Field)
java.lang.reflect.Field field
public java.lang.reflect.Field getField ()
public java.lang.String getDescription ()
public final boolean equals (java.lang.Object)
Object obj
public final int hashCode ()
}
com/android/sched/util/location/FileLocation.classFileLocation.java
package com.android.sched.util.location
public com.android.sched.util.location.FileLocation extends com.android.sched.util.location.FileOrDirLocation {
public void (java.io.File)
java.io.File file
public void (java.lang.String)
String path
public java.lang.String getDescription ()
}
com/android/sched/util/location/FileOrDirLocation.classFileOrDirLocation.java
package com.android.sched.util.location
public abstract com.android.sched.util.location.FileOrDirLocation extends com.android.sched.util.location.Location {
private final String path
private String normalizedPath
static final boolean $assertionsDisabled
public void (java.io.File)
java.io.File file
public void (java.lang.String)
String path
public java.lang.String getPath ()
public final boolean equals (java.lang.Object)
Object obj
com.android.sched.util.location.FileOrDirLocation location
public final int hashCode ()
private void ensureNormalized ()
java.io.IOException e
java.io.File file
static void ()
}
com/android/sched/util/location/HasLocation.classHasLocation.java
package com.android.sched.util.location
public abstract com.android.sched.util.location.HasLocation extends java.lang.Object {
public abstract com.android.sched.util.location.Location getLocation ()
}
com/android/sched/util/location/LineLocation.classLineLocation.java
package com.android.sched.util.location
public com.android.sched.util.location.LineLocation extends com.android.sched.util.location.Location {
private final int line
private final com.android.sched.util.location.Location location
public void (com.android.sched.util.location.Location, int)
com.android.sched.util.location.Location location
int line
public java.lang.String getDescription ()
StringBuilder sb
public com.android.sched.util.location.Location getSubLocation ()
public int getLine ()
public final boolean equals (java.lang.Object)
Object obj
public final int hashCode ()
}
com/android/sched/util/location/Location.classLocation.java
package com.android.sched.util.location
public abstract com.android.sched.util.location.Location extends java.lang.Object implements com.android.sched.util.HasDescription {
public void ()
}
com/android/sched/util/location/NoLocation.classNoLocation.java
package com.android.sched.util.location
public com.android.sched.util.location.NoLocation extends com.android.sched.util.location.Location {
public void ()
public java.lang.String getDescription ()
public final boolean equals (java.lang.Object)
Object obj
public final int hashCode ()
}
com/android/sched/util/location/StandardErrorLocation.classStandardErrorLocation.java
package com.android.sched.util.location
public com.android.sched.util.location.StandardErrorLocation extends com.android.sched.util.location.Location {
public void ()
public java.lang.String getDescription ()
public final boolean equals (java.lang.Object)
Object obj
public final int hashCode ()
}
com/android/sched/util/location/StandardInputLocation.classStandardInputLocation.java
package com.android.sched.util.location
public com.android.sched.util.location.StandardInputLocation extends com.android.sched.util.location.Location {
public void ()
public java.lang.String getDescription ()
public final boolean equals (java.lang.Object)
Object obj
public final int hashCode ()
}
com/android/sched/util/location/StandardOutputLocation.classStandardOutputLocation.java
package com.android.sched.util.location
public com.android.sched.util.location.StandardOutputLocation extends com.android.sched.util.location.Location {
public void ()
public java.lang.String getDescription ()
public final boolean equals (java.lang.Object)
Object obj
public final int hashCode ()
}
com/android/sched/util/location/StringLocation.classStringLocation.java
package com.android.sched.util.location
public com.android.sched.util.location.StringLocation extends com.android.sched.util.location.Location {
private final String string
public void (java.lang.String)
String string
public java.lang.String getString ()
public java.lang.String getDescription ()
public final boolean equals (java.lang.Object)
Object obj
public final int hashCode ()
}
com/android/sched/util/location/ZipLocation.classZipLocation.java
package com.android.sched.util.location
public com.android.sched.util.location.ZipLocation extends com.android.sched.util.location.Location {
private final com.android.sched.util.location.Location archive
private final String entryName
public void (com.android.sched.util.location.Location, java.util.zip.ZipEntry)
com.android.sched.util.location.Location archive
java.util.zip.ZipEntry entry
public java.lang.String getDescription ()
StringBuilder sb
public com.android.sched.util.location.Location getArchive ()
public java.lang.String getEntryName ()
public final boolean equals (java.lang.Object)
Object obj
public final int hashCode ()
}
com/android/sched/util/log/DummyTracer$DummyTracerEvent.classDummyTracer.java
package com.android.sched.util.log
public com.android.sched.util.log.DummyTracer$DummyTracerEvent extends java.lang.Object implements com.android.sched.util.log.Event {
void ()
public void end ()
public long getElapsedValue (com.android.sched.util.log.tracer.probe.Probe)
com.android.sched.util.log.tracer.probe.Probe probe
public long getStartValue (com.android.sched.util.log.tracer.probe.Probe)
com.android.sched.util.log.tracer.probe.Probe probe
public com.android.sched.util.log.EventType getType ()
public java.lang.String toString ()
public java.util.List getChildren ()
public void adjustElapsedValue (com.android.sched.util.log.tracer.probe.Probe, long)
com.android.sched.util.log.tracer.probe.Probe probe
long elapsedValue
public java.util.Collection getStatistics ()
public com.android.sched.util.log.stats.Statistic getStatistic (com.android.sched.util.log.stats.StatisticId)
com.android.sched.util.log.stats.StatisticId id
public volatile java.util.Collection getChildren ()
}
com/android/sched/util/log/DummyTracer.classDummyTracer.java
package com.android.sched.util.log
public final com.android.sched.util.log.DummyTracer extends java.lang.Object implements com.android.sched.util.log.Tracer {
private final com.android.sched.util.log.DummyTracer$DummyTracerEvent dummyEvent
public void ()
public com.android.sched.util.log.DummyTracer$DummyTracerEvent start (com.android.sched.util.log.EventType)
com.android.sched.util.log.EventType type
public com.android.sched.util.log.DummyTracer$DummyTracerEvent start (java.lang.String)
String name
public boolean isTracing ()
public com.android.sched.util.log.EventType getCurrentEventType ()
public com.android.sched.util.log.stats.Statistic getStatistic (com.android.sched.util.log.stats.StatisticId)
com.android.sched.util.log.stats.StatisticId id
public com.android.sched.util.log.EventType getDynamicEventType (java.lang.String)
String name
public void registerWatcher (java.lang.Class, java.lang.Class)
Class objectClass
Class watcherClass
public void registerObject (java.lang.Object, long, int)
Object object
long size
int count
public volatile com.android.sched.util.log.Event start (java.lang.String)
public volatile com.android.sched.util.log.Event start (com.android.sched.util.log.EventType)
}
com/android/sched/util/log/Event.classEvent.java
package com.android.sched.util.log
public abstract com.android.sched.util.log.Event extends java.lang.Object {
public abstract void end ()
public abstract com.android.sched.util.log.EventType getType ()
public abstract java.util.Collection getChildren ()
public abstract long getElapsedValue (com.android.sched.util.log.tracer.probe.Probe)
public abstract long getStartValue (com.android.sched.util.log.tracer.probe.Probe)
public abstract void adjustElapsedValue (com.android.sched.util.log.tracer.probe.Probe, long)
public abstract java.util.Collection getStatistics ()
public abstract com.android.sched.util.log.stats.Statistic getStatistic (com.android.sched.util.log.stats.StatisticId)
}
com/android/sched/util/log/EventType.classEventType.java
package com.android.sched.util.log
public abstract com.android.sched.util.log.EventType extends java.lang.Object {
public abstract java.lang.String getName ()
}
com/android/sched/util/log/LogFormatter.classLogFormatter.java
package com.android.sched.util.log
public com.android.sched.util.log.LogFormatter extends java.util.logging.SimpleFormatter {
private static final String LINE_SEPARATOR
private static final java.text.DateFormat TIME_FORMAT
static final boolean $assertionsDisabled
public void ()
public synchronized java.lang.String format (java.util.logging.LogRecord)
java.util.logging.LogRecord record
java.io.StringWriter stringWriter
java.io.PrintWriter printWriter
String n
Throwable t
static void ()
}
com/android/sched/util/log/LoggerConfiguration$PackageLevel.classLoggerConfiguration.java
package com.android.sched.util.log
public com.android.sched.util.log.LoggerConfiguration$PackageLevel extends java.lang.Object {
private final String packageName
private final java.util.logging.Level level
public void (java.lang.String, java.util.logging.Level)
String packageName
java.util.logging.Level level
public java.lang.String getPackageName ()
public java.util.logging.Level getLevel ()
public final boolean equals (java.lang.Object)
Object obj
public final int hashCode ()
}
com/android/sched/util/log/LoggerConfiguration.classLoggerConfiguration.java
package com.android.sched.util.log
public abstract com.android.sched.util.log.LoggerConfiguration extends java.lang.Object {
public abstract java.util.Collection getHandlers ()
public abstract java.util.List getLevels ()
}
com/android/sched/util/log/LoggerFactory.classLoggerFactory.java
package com.android.sched.util.log
public com.android.sched.util.log.LoggerFactory extends java.lang.Object {
public static java.util.logging.Logger getLogger ()
StackTraceElement caller
private static java.lang.StackTraceElement findCaller ()
StackTraceElement[] stack
int idx
public static void configure (com.android.sched.util.log.LoggerConfiguration)
com.android.sched.util.log.LoggerConfiguration$PackageLevel level
java.util.Iterator i$
java.util.logging.Handler handler
java.util.Iterator i$
com.android.sched.util.log.LoggerConfiguration$PackageLevel level
java.util.Iterator i$
String loggerName
java.util.logging.Logger logger
com.android.sched.util.log.LoggerConfiguration configuration
java.util.logging.LogManager manager
java.util.List levels
java.util.List levelsReverse
java.util.Enumeration names
java.util.Collection handlers
private void ()
}
com/android/sched/util/log/SchedEventType.classSchedEventType.java
package com.android.sched.util.log
public final com.android.sched.util.log.SchedEventType extends java.lang.Enum implements com.android.sched.util.log.EventType {
public static final com.android.sched.util.log.SchedEventType REFLECTIONS
public static final com.android.sched.util.log.SchedEventType INSTANCIER
public static final com.android.sched.util.log.SchedEventType PLANBUILDER
private final String name
private static final com.android.sched.util.log.SchedEventType[] $VALUES
public static com.android.sched.util.log.SchedEventType[] values ()
public static com.android.sched.util.log.SchedEventType 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/sched/util/log/StatisticOnlyTracer$1.classStatisticOnlyTracer.java
package com.android.sched.util.log
final com.android.sched.util.log.StatisticOnlyTracer$1 extends java.lang.ThreadLocal {
void ()
protected java.lang.Boolean initialValue ()
protected volatile java.lang.Object initialValue ()
}
com/android/sched/util/log/StatisticOnlyTracer$SingletonEvent.classStatisticOnlyTracer.java
package com.android.sched.util.log
public com.android.sched.util.log.StatisticOnlyTracer$SingletonEvent extends java.lang.Object implements com.android.sched.util.log.Event {
private final java.util.concurrent.atomic.AtomicInteger eventCount
private final java.util.Map statisticsById
public void ()
public void end ()
com.android.sched.util.table.Table left
com.android.sched.util.table.Table right
com.android.sched.util.table.ConcatTable table
com.android.sched.util.log.stats.Statistic statistic
java.util.Iterator i$
java.util.Map tables
com.android.sched.util.table.Report report
public long getElapsedValue (com.android.sched.util.log.tracer.probe.Probe)
com.android.sched.util.log.tracer.probe.Probe probe
public long getStartValue (com.android.sched.util.log.tracer.probe.Probe)
com.android.sched.util.log.tracer.probe.Probe probe
public com.android.sched.util.log.EventType getType ()
public java.lang.String toString ()
public java.util.List getChildren ()
public void adjustElapsedValue (com.android.sched.util.log.tracer.probe.Probe, long)
com.android.sched.util.log.tracer.probe.Probe probe
long elapsedValue
public java.util.Collection getStatistics ()
public synchronized com.android.sched.util.log.stats.Statistic getStatistic (com.android.sched.util.log.stats.StatisticId)
com.android.sched.util.log.stats.Statistic statistic
com.android.sched.util.log.stats.StatisticId id
public volatile java.util.Collection getChildren ()
static java.util.concurrent.atomic.AtomicInteger access$000 (com.android.sched.util.log.StatisticOnlyTracer$SingletonEvent)
com.android.sched.util.log.StatisticOnlyTracer$SingletonEvent x0
}
com/android/sched/util/log/StatisticOnlyTracer.classStatisticOnlyTracer.java
package com.android.sched.util.log
public final com.android.sched.util.log.StatisticOnlyTracer extends java.lang.Object implements com.android.sched.util.log.Tracer {
private final java.util.logging.Logger logger
private final com.android.sched.util.log.StatisticOnlyTracer$SingletonEvent event
public static final ThreadLocal enable
private final java.util.Map objects
private final java.util.Map watchers
private final java.util.Set notWatched
private final java.util.concurrent.locks.ReentrantReadWriteLock watcherLock
static final boolean $assertionsDisabled
public void ()
com.android.sched.util.log.tracer.watcher.WatcherInstaller watcher
java.util.Iterator i$
java.util.List watchers
public com.android.sched.util.log.StatisticOnlyTracer$SingletonEvent start (com.android.sched.util.log.EventType)
com.android.sched.util.log.EventType type
public com.android.sched.util.log.StatisticOnlyTracer$SingletonEvent start (java.lang.String)
String name
public boolean isTracing ()
public com.android.sched.util.log.EventType getCurrentEventType ()
public com.android.sched.util.log.stats.Statistic getStatistic (com.android.sched.util.log.stats.StatisticId)
com.android.sched.util.log.stats.StatisticId id
public com.android.sched.util.log.EventType getDynamicEventType (java.lang.String)
String name
public synchronized void registerWatcher (java.lang.Class, java.lang.Class)
Class watchedClass
java.util.List list
java.util.Iterator iterNotWatched
Class rootWatchedClass
Class watcherClass
java.util.WeakHashMap map
public void registerObject (java.lang.Object, long, int)
java.util.Map$Entry entry
java.util.Iterator i$
java.util.WeakHashMap weak
com.android.sched.util.log.tracer.watcher.ObjectWatcher watcher
InstantiationException e
IllegalAccessException e
Class watcherClass
java.util.Iterator i$
Object object
long size
int count
Class objectClass
java.util.List list
public volatile com.android.sched.util.log.Event start (java.lang.String)
public volatile com.android.sched.util.log.Event start (com.android.sched.util.log.EventType)
static void ()
}
com/android/sched/util/log/Tracer.classTracer.java
package com.android.sched.util.log
public abstract com.android.sched.util.log.Tracer extends java.lang.Object {
public abstract com.android.sched.util.log.Event start (com.android.sched.util.log.EventType)
public abstract com.android.sched.util.log.Event start (java.lang.String)
public abstract boolean isTracing ()
public abstract com.android.sched.util.log.EventType getCurrentEventType ()
public abstract com.android.sched.util.log.stats.Statistic getStatistic (com.android.sched.util.log.stats.StatisticId)
public abstract com.android.sched.util.log.EventType getDynamicEventType (java.lang.String)
public abstract void registerWatcher (java.lang.Class, java.lang.Class)
public abstract void registerObject (java.lang.Object, long, int)
}
com/android/sched/util/log/TracerFactory.classTracerFactory.java
package com.android.sched.util.log
public com.android.sched.util.log.TracerFactory extends java.lang.Object {
public static final com.android.sched.util.config.id.ImplementationPropertyId TRACER
public static com.android.sched.util.log.Tracer getTracer ()
private void ()
static void ()
}
com/android/sched/util/log/stats/Alloc.classAlloc.java
package com.android.sched.util.log.stats
public com.android.sched.util.log.stats.Alloc extends com.android.sched.util.log.stats.Statistic {
private static final String[] HEADER
protected void (com.android.sched.util.log.stats.StatisticId)
com.android.sched.util.log.stats.StatisticId id
public void recordAllocation (long)
long size
public void merge (com.android.sched.util.log.stats.Statistic)
com.android.sched.util.log.stats.Statistic statistic
public java.lang.String getDescription ()
public int getColumnCount ()
public java.lang.String[] getHeader ()
public com.android.sched.util.codec.Formatter[] getFormatters ()
static void ()
}
com/android/sched/util/log/stats/AllocImpl.classAllocImpl.java
package com.android.sched.util.log.stats
public com.android.sched.util.log.stats.AllocImpl extends com.android.sched.util.log.stats.Alloc implements com.android.sched.util.table.DataRow com.android.sched.util.table.DataHeader {
private long number
private long size
protected void (com.android.sched.util.log.stats.StatisticId)
com.android.sched.util.log.stats.StatisticId id
public synchronized void recordAllocation (long)
long size
public synchronized void merge (com.android.sched.util.log.stats.Statistic)
com.android.sched.util.log.stats.Statistic statistic
com.android.sched.util.log.stats.AllocImpl stat
public synchronized java.util.Iterator iterator ()
}
com/android/sched/util/log/stats/ArrayAlloc.classArrayAlloc.java
package com.android.sched.util.log.stats
public com.android.sched.util.log.stats.ArrayAlloc extends com.android.sched.util.log.stats.Statistic {
private static final String[] HEADER
protected void (com.android.sched.util.log.stats.StatisticId)
com.android.sched.util.log.stats.StatisticId id
public void recordObjectAllocation (int, long)
int count
long size
public void merge (com.android.sched.util.log.stats.Statistic)
com.android.sched.util.log.stats.Statistic statistic
public java.lang.String getDescription ()
public java.lang.String[] getHeader ()
public com.android.sched.util.codec.Formatter[] getFormatters ()
public int getColumnCount ()
static void ()
}
com/android/sched/util/log/stats/ArrayAllocImpl.classArrayAllocImpl.java
package com.android.sched.util.log.stats
public com.android.sched.util.log.stats.ArrayAllocImpl extends com.android.sched.util.log.stats.ArrayAlloc implements com.android.sched.util.table.DataRow {
private long number
private final com.android.sched.util.log.stats.SampleImpl element
private long size
protected void (com.android.sched.util.log.stats.StatisticId)
com.android.sched.util.log.stats.StatisticId id
public synchronized void recordObjectAllocation (int, long)
int count
long size
public synchronized void merge (com.android.sched.util.log.stats.Statistic)
com.android.sched.util.log.stats.Statistic statistic
com.android.sched.util.log.stats.ArrayAllocImpl stat
public synchronized java.util.Iterator iterator ()
}
com/android/sched/util/log/stats/Counter.classCounter.java
package com.android.sched.util.log.stats
public com.android.sched.util.log.stats.Counter extends com.android.sched.util.log.stats.Statistic {
private static final String[] HEADER
protected void (com.android.sched.util.log.stats.StatisticId)
com.android.sched.util.log.stats.StatisticId id
public void incValue ()
public void incValue (long)
long value
public void decValue ()
public void decValue (long)
long value
public void mulValue (long)
long value
public void divValue (long)
long value
public long getValue ()
public void merge (com.android.sched.util.log.stats.Statistic)
com.android.sched.util.log.stats.Statistic statistic
public java.lang.String getDescription ()
public int getColumnCount ()
public java.lang.String[] getHeader ()
public com.android.sched.util.codec.Formatter[] getFormatters ()
static void ()
}
com/android/sched/util/log/stats/CounterImpl.classCounterImpl.java
package com.android.sched.util.log.stats
public com.android.sched.util.log.stats.CounterImpl extends com.android.sched.util.log.stats.Counter implements com.android.sched.util.table.DataRow {
private long value
protected void (com.android.sched.util.log.stats.StatisticId)
com.android.sched.util.log.stats.StatisticId id
public synchronized void incValue ()
public synchronized void incValue (long)
long value
public synchronized void decValue ()
public synchronized void decValue (long)
long value
public synchronized void mulValue (long)
long value
public synchronized void divValue (long)
long value
public synchronized long getValue ()
public synchronized void merge (com.android.sched.util.log.stats.Statistic)
com.android.sched.util.log.stats.Statistic statistic
com.android.sched.util.log.stats.CounterImpl counter
public synchronized java.util.Iterator iterator ()
}
com/android/sched/util/log/stats/ExtendedSample.classExtendedSample.java
package com.android.sched.util.log.stats
public com.android.sched.util.log.stats.ExtendedSample extends com.android.sched.util.log.stats.Statistic {
private static final String[] HEADER
protected void (com.android.sched.util.log.stats.StatisticId)
com.android.sched.util.log.stats.StatisticId id
public void add (double)
double value
public int getCount ()
public double getTotal ()
public double getMin ()
public double getAverage ()
public double getMax ()
public double getFirstQuartile ()
public double getMedian ()
public double getThirdQuartile ()
public void merge (com.android.sched.util.log.stats.Statistic)
com.android.sched.util.log.stats.Statistic statistic
public java.lang.String getDescription ()
public java.lang.String[] getHeader ()
public static java.lang.String[] getStaticHeader ()
public static com.android.sched.util.codec.Formatter[] getStaticFormatters ()
public com.android.sched.util.codec.Formatter[] getFormatters ()
public int getColumnCount ()
static void ()
}
com/android/sched/util/log/stats/ExtendedSampleImpl.classExtendedSampleImpl.java
package com.android.sched.util.log.stats
public com.android.sched.util.log.stats.ExtendedSampleImpl extends com.android.sched.util.log.stats.ExtendedSample implements com.android.sched.util.table.DataRow com.android.sched.util.table.DataHeader {
private static final int INITIAL_CAPACITY
private static final int INCREMENT
protected double[] samples
protected int count
private double total
private boolean isSorted
private final int increment
public void (com.android.sched.util.log.stats.StatisticId)
com.android.sched.util.log.stats.StatisticId id
public synchronized void add (double)
double value
public int getCount ()
public double getTotal ()
public synchronized double getMin ()
public synchronized double getAverage ()
public synchronized double getMax ()
public synchronized double getFirstQuartile ()
public synchronized double getMedian ()
public synchronized double getThirdQuartile ()
public synchronized void merge (com.android.sched.util.log.stats.Statistic)
com.android.sched.util.log.stats.Statistic statistic
com.android.sched.util.log.stats.ExtendedSampleImpl samples
private void ensureSorted ()
private void ensureCapacity (int)
int newLength
int newLength
double[] newArray
int index
private double getNth (int, int)
double vHigh
int n
int d
double pos
double floor
double diff
double vLow
public synchronized java.util.Iterator iterator ()
}
com/android/sched/util/log/stats/ObjectAlloc.classObjectAlloc.java
package com.android.sched.util.log.stats
public com.android.sched.util.log.stats.ObjectAlloc extends com.android.sched.util.log.stats.Statistic {
private static final String[] HEADER
protected void (com.android.sched.util.log.stats.StatisticId)
com.android.sched.util.log.stats.StatisticId id
public void recordObjectAllocation (long)
long size
public void merge (com.android.sched.util.log.stats.Statistic)
com.android.sched.util.log.stats.Statistic statistic
public java.lang.String getDescription ()
public int getColumnCount ()
public java.lang.String[] getHeader ()
public com.android.sched.util.codec.Formatter[] getFormatters ()
static void ()
}
com/android/sched/util/log/stats/ObjectAllocImpl.classObjectAllocImpl.java
package com.android.sched.util.log.stats
public com.android.sched.util.log.stats.ObjectAllocImpl extends com.android.sched.util.log.stats.ObjectAlloc implements com.android.sched.util.table.DataRow com.android.sched.util.table.DataHeader {
private long number
private long size
static final boolean $assertionsDisabled
protected void (com.android.sched.util.log.stats.StatisticId)
com.android.sched.util.log.stats.StatisticId id
public synchronized void recordObjectAllocation (long)
long size
public synchronized void merge (com.android.sched.util.log.stats.Statistic)
com.android.sched.util.log.stats.Statistic statistic
com.android.sched.util.log.stats.ObjectAllocImpl stat
public synchronized java.util.Iterator iterator ()
static void ()
}
com/android/sched/util/log/stats/Percent.classPercent.java
package com.android.sched.util.log.stats
public com.android.sched.util.log.stats.Percent extends com.android.sched.util.log.stats.Statistic {
private static final String[] HEADER
protected void (com.android.sched.util.log.stats.StatisticId)
com.android.sched.util.log.stats.StatisticId id
public void addTrue ()
public void addFalse ()
public void add (boolean)
boolean value
public void removeTrue ()
public void removeFalse ()
public void remove (boolean)
boolean value
public double getPercent ()
public void merge (com.android.sched.util.log.stats.Statistic)
com.android.sched.util.log.stats.Statistic statistic
public java.lang.String getDescription ()
public int getColumnCount ()
public java.lang.String[] getHeader ()
public com.android.sched.util.codec.Formatter[] getFormatters ()
static void ()
}
com/android/sched/util/log/stats/PercentImpl.classPercentImpl.java
package com.android.sched.util.log.stats
public com.android.sched.util.log.stats.PercentImpl extends com.android.sched.util.log.stats.Percent implements com.android.sched.util.table.DataRow {
private long numTrue
private long total
protected void (com.android.sched.util.log.stats.StatisticId)
com.android.sched.util.log.stats.StatisticId id
public synchronized void addTrue ()
public synchronized void addFalse ()
public synchronized void add (boolean)
boolean value
public synchronized void removeTrue ()
public synchronized void removeFalse ()
public synchronized void remove (boolean)
boolean value
public synchronized double getPercent ()
public synchronized void merge (com.android.sched.util.log.stats.Statistic)
com.android.sched.util.log.stats.Statistic statistic
com.android.sched.util.log.stats.PercentImpl percent
public synchronized java.util.Iterator iterator ()
}
com/android/sched/util/log/stats/Sample.classSample.java
package com.android.sched.util.log.stats
public com.android.sched.util.log.stats.Sample extends com.android.sched.util.log.stats.Statistic {
private static final String[] HEADER
protected void (com.android.sched.util.log.stats.StatisticId)
com.android.sched.util.log.stats.StatisticId id
public void add (double, java.lang.Object)
double value
Object obj
public void merge (com.android.sched.util.log.stats.Statistic)
com.android.sched.util.log.stats.Statistic statistic
public int getCount ()
public double getTotal ()
public double getMin ()
public double getAverage ()
public double getMax ()
public java.lang.Object getMinObject ()
public java.lang.Object getMaxObject ()
public java.lang.String getDescription ()
public java.lang.String[] getHeader ()
public static java.lang.String[] getStaticHeader ()
public static com.android.sched.util.codec.Formatter[] getStaticFormatters ()
public com.android.sched.util.codec.Formatter[] getFormatters ()
public int getColumnCount ()
static void ()
}
com/android/sched/util/log/stats/SampleImpl.classSampleImpl.java
package com.android.sched.util.log.stats
public com.android.sched.util.log.stats.SampleImpl extends com.android.sched.util.log.stats.Sample implements com.android.sched.util.table.DataRow com.android.sched.util.table.DataHeader {
private int count
private double min
private Object minObject
private double max
private Object maxObject
private double total
protected void (com.android.sched.util.log.stats.StatisticId)
com.android.sched.util.log.stats.StatisticId id
public synchronized void add (double, java.lang.Object)
double value
Object obj
public int getCount ()
public double getTotal ()
public double getMin ()
public synchronized double getAverage ()
public double getMax ()
public java.lang.Object getMinObject ()
public java.lang.Object getMaxObject ()
public synchronized void merge (com.android.sched.util.log.stats.Statistic)
com.android.sched.util.log.stats.Statistic statistic
com.android.sched.util.log.stats.SampleImpl samples
public synchronized java.util.Iterator iterator ()
}
com/android/sched/util/log/stats/Statistic.classStatistic.java
package com.android.sched.util.log.stats
public abstract com.android.sched.util.log.stats.Statistic extends java.lang.Object implements com.android.sched.util.table.DataHeader com.android.sched.util.HasDescription {
private final com.android.sched.util.log.stats.StatisticId id
public abstract void merge (com.android.sched.util.log.stats.Statistic)
protected void (com.android.sched.util.log.stats.StatisticId)
com.android.sched.util.log.stats.StatisticId id
public com.android.sched.util.log.stats.StatisticId getId ()
public java.lang.String toString ()
public final java.lang.String getDescription (int)
int columnIdx
public final java.lang.String getType (int)
int columnIdx
public final java.lang.Object getValue (int)
com.android.sched.util.table.DataRow data
int columnIdx
public final java.lang.String getHumanReadableValue (int)
int columnIdx
}
com/android/sched/util/log/stats/StatisticId.classStatisticId.java
package com.android.sched.util.log.stats
public com.android.sched.util.log.stats.StatisticId extends java.lang.Object implements com.android.sched.util.HasDescription {
private static java.util.Map dummies
private static java.util.Map regulars
private final com.android.sched.util.log.stats.Statistic dummyInstance
private final String name
private final String description
private final com.android.sched.util.config.ReflectFactory regularFactory
private final com.android.sched.util.config.ReflectFactory dummyFactory
public void (java.lang.String, java.lang.String, java.lang.Class, java.lang.Class)
String name
String description
Class regularClass
Class dummyClass
public java.lang.String getName ()
public java.lang.String getDescription ()
public com.android.sched.util.log.stats.Statistic newInstance ()
public com.android.sched.util.log.stats.Statistic getDummyInstance ()
public static synchronized java.util.Collection getDummies ()
public static java.lang.Class getRegularClass (java.lang.Class)
Class dummyClass
public java.lang.String toString ()
static void ()
}
com/android/sched/util/log/tracer/AbstractTracer$1.classAbstractTracer.java
package com.android.sched.util.log.tracer
com.android.sched.util.log.tracer.AbstractTracer$1 extends java.lang.ThreadLocal {
final com.android.sched.util.log.tracer.AbstractTracer this$0
void (com.android.sched.util.log.tracer.AbstractTracer)
protected java.util.Stack initialValue ()
protected volatile java.lang.Object initialValue ()
}
com/android/sched/util/log/tracer/AbstractTracer$2.classAbstractTracer.java
package com.android.sched.util.log.tracer
com.android.sched.util.log.tracer.AbstractTracer$2 extends java.lang.Thread {
final java.util.concurrent.BlockingQueue val$eventQueue
final com.android.sched.util.log.tracer.AbstractTracer this$0
void (com.android.sched.util.log.tracer.AbstractTracer, java.util.concurrent.BlockingQueue)
public void run ()
}
com/android/sched/util/log/tracer/AbstractTracer$Children.classAbstractTracer.java
package com.android.sched.util.log.tracer
public final com.android.sched.util.log.tracer.AbstractTracer$Children extends java.lang.Enum {
public static final com.android.sched.util.log.tracer.AbstractTracer$Children WITH
public static final com.android.sched.util.log.tracer.AbstractTracer$Children WITHOUT
private static final com.android.sched.util.log.tracer.AbstractTracer$Children[] $VALUES
public static com.android.sched.util.log.tracer.AbstractTracer$Children[] values ()
public static com.android.sched.util.log.tracer.AbstractTracer$Children valueOf (java.lang.String)
String name
private void (java.lang.String, int)
static void ()
}
com/android/sched/util/log/tracer/AbstractTracer$LogWriterThread.classAbstractTracer.java
package com.android.sched.util.log.tracer
com.android.sched.util.log.tracer.AbstractTracer$LogWriterThread extends java.lang.Thread {
private static final int FLUSH_TIMER_MSECS
private final java.util.concurrent.BlockingQueue threadEventQueue
final com.android.sched.util.log.tracer.AbstractTracer this$0
public void (com.android.sched.util.log.tracer.AbstractTracer, java.util.concurrent.BlockingQueue)
java.util.concurrent.BlockingQueue eventQueue
public void run ()
Throwable e
com.android.sched.util.log.tracer.AbstractTracer$TracerEvent event
long nextFlush
}
com/android/sched/util/log/tracer/AbstractTracer$TracerEvent.classAbstractTracer.java
package com.android.sched.util.log.tracer
com.android.sched.util.log.tracer.AbstractTracer$TracerEvent extends java.lang.Object implements com.android.sched.util.log.Event {
protected final com.android.sched.util.log.EventType type
java.util.List children
long[] elapsedValue
long[] startValue
java.util.Map statisticsById
final com.android.sched.util.log.tracer.AbstractTracer this$0
void (com.android.sched.util.log.tracer.AbstractTracer)
void (com.android.sched.util.log.tracer.AbstractTracer, com.android.sched.util.log.tracer.AbstractTracer$TracerEvent, com.android.sched.util.log.EventType)
com.android.sched.util.log.tracer.AbstractTracer$TracerEvent parent
com.android.sched.util.log.EventType type
void (com.android.sched.util.log.tracer.AbstractTracer, com.android.sched.util.log.tracer.AbstractTracer$TracerEvent, com.android.sched.util.log.EventType, long[])
com.android.sched.util.log.tracer.AbstractTracer$TracerEvent parent
com.android.sched.util.log.EventType type
long[] values
public void end ()
int i
java.util.Map$Entry e
java.util.Iterator i$
com.android.sched.util.log.tracer.AbstractTracer$TracerEvent event
com.android.sched.util.log.tracer.AbstractTracer$TracerEvent[] arr$
int len$
int i$
com.android.sched.util.log.stats.Statistic statistic
java.util.Iterator i$
com.android.sched.util.log.tracer.watcher.ObjectWatcher$Statistics statistics
java.util.WeakHashMap weak
java.util.Iterator i$
com.android.sched.util.log.tracer.AbstractTracer$TracerEvent event
com.android.sched.util.log.tracer.AbstractTracer$TracerEvent[] arr$
int len$
int i$
com.android.sched.util.log.stats.Statistic stat
java.util.Iterator i$
int idx
com.android.sched.util.log.tracer.AbstractTracer$TracerEvent parent
com.android.sched.util.log.tracer.AbstractTracer$TracerEvent overhead
long[] now
long[] values
java.util.Stack threadPendingEvents
com.android.sched.util.log.tracer.AbstractTracer$TracerEvent currentEvent
com.android.sched.util.log.tracer.AbstractTracer$TracerEvent[] stack
public java.util.Collection getStatistics ()
public com.android.sched.util.log.stats.Statistic getStatistic (com.android.sched.util.log.stats.StatisticId)
com.android.sched.util.log.stats.Statistic statistic
com.android.sched.util.log.stats.StatisticId id
public long getElapsedValue (com.android.sched.util.log.tracer.probe.Probe)
com.android.sched.util.log.tracer.probe.Probe probe
public long getStartValue (com.android.sched.util.log.tracer.probe.Probe)
com.android.sched.util.log.tracer.probe.Probe probe
public void adjustElapsedValue (com.android.sched.util.log.tracer.probe.Probe, long)
com.android.sched.util.log.tracer.probe.Probe probe
long value
public com.android.sched.util.log.EventType getType ()
public java.lang.String toString ()
public java.util.List getChildren ()
private void removeStatistics ()
public volatile java.util.Collection getChildren ()
}
com/android/sched/util/log/tracer/AbstractTracer.classAbstractTracer.java
package com.android.sched.util.log.tracer
public abstract com.android.sched.util.log.tracer.AbstractTracer extends java.lang.Object implements com.android.sched.util.log.Tracer {
public static final com.android.sched.util.config.id.PropertyId WATCHER_INSTALL
private final java.util.logging.Logger logger
private final java.util.Map objects
private final java.util.Map watchers
private final java.util.Set notWatched
private final Object watcherLock
protected final com.android.sched.util.log.tracer.ProbeManager probeManager
protected final java.util.Map globalStatistics
private final java.util.Set setOfStatisticIds
private final java.util.Map dynalicEventByName
private final java.util.concurrent.BlockingQueue eventsToWrite
private final ThreadLocal pendingEvents
private final java.util.concurrent.CountDownLatch shutDownLatch
private final com.android.sched.util.log.tracer.AbstractTracer$TracerEvent shutDownSentinel
static final boolean $assertionsDisabled
public void ()
com.android.sched.util.log.tracer.watcher.WatcherInstaller watcher
java.util.Iterator i$
java.util.List watchers
public synchronized void registerWatcher (java.lang.Class, java.lang.Class)
Class cls
java.util.Iterator i$
Class objectClass
Class watcherClass
java.util.WeakHashMap map
public void registerObject (java.lang.Object, long, int)
java.util.Map$Entry entry
java.util.Iterator i$
com.android.sched.util.log.tracer.watcher.ObjectWatcher watcher
java.util.WeakHashMap weak
InstantiationException e
IllegalAccessException e
Object object
long size
int count
Class watcherClass
abstract void stopTracer ()
abstract void processEvent (com.android.sched.util.log.Event)
abstract void flush ()
public com.android.sched.util.log.stats.Statistic getStatistic (com.android.sched.util.log.stats.StatisticId)
com.android.sched.util.log.stats.StatisticId id
java.util.Stack threadPendingEvents
private void mergeStatistic (com.android.sched.util.log.EventType, com.android.sched.util.log.stats.StatisticId, com.android.sched.util.log.tracer.AbstractTracer$Children, com.android.sched.util.log.stats.Statistic)
int i
com.android.sched.util.log.EventType type
com.android.sched.util.log.stats.StatisticId id
com.android.sched.util.log.tracer.AbstractTracer$Children kind
com.android.sched.util.log.stats.Statistic local
java.util.Map[] s
com.android.sched.util.log.stats.Statistic global
protected java.util.Collection getStatisticsIds ()
public com.android.sched.util.log.tracer.AbstractTracer$TracerEvent start (java.lang.String)
String name
com.android.sched.util.log.tracer.DynamicEventType event
public com.android.sched.util.log.EventType getDynamicEventType (java.lang.String)
String name
com.android.sched.util.log.EventType type
public com.android.sched.util.log.tracer.AbstractTracer$TracerEvent start (com.android.sched.util.log.EventType)
com.android.sched.util.log.EventType type
java.util.Stack threadPendingEvents
com.android.sched.util.log.tracer.AbstractTracer$TracerEvent parent
com.android.sched.util.log.tracer.AbstractTracer$TracerEvent newEvent
public boolean isTracing ()
com.android.sched.util.log.tracer.ProbeManager getProbeManager ()
public com.android.sched.util.log.EventType getCurrentEventType ()
java.util.Stack threadPendingEvents
private java.lang.ThreadLocal initPendingEvents ()
private java.util.concurrent.BlockingQueue openQueue ()
java.util.concurrent.BlockingQueue eventQueue
Thread logWriterWorker
public volatile com.android.sched.util.log.Event start (java.lang.String)
public volatile com.android.sched.util.log.Event start (com.android.sched.util.log.EventType)
static com.android.sched.util.log.tracer.AbstractTracer$TracerEvent access$000 (com.android.sched.util.log.tracer.AbstractTracer)
com.android.sched.util.log.tracer.AbstractTracer x0
static java.util.logging.Logger access$100 (com.android.sched.util.log.tracer.AbstractTracer)
com.android.sched.util.log.tracer.AbstractTracer x0
static java.util.concurrent.CountDownLatch access$200 (com.android.sched.util.log.tracer.AbstractTracer)
com.android.sched.util.log.tracer.AbstractTracer x0
static java.lang.ThreadLocal access$300 (com.android.sched.util.log.tracer.AbstractTracer)
com.android.sched.util.log.tracer.AbstractTracer x0
static java.util.Map access$400 (com.android.sched.util.log.tracer.AbstractTracer)
com.android.sched.util.log.tracer.AbstractTracer x0
static void access$500 (com.android.sched.util.log.tracer.AbstractTracer, com.android.sched.util.log.EventType, com.android.sched.util.log.stats.StatisticId, com.android.sched.util.log.tracer.AbstractTracer$Children, com.android.sched.util.log.stats.Statistic)
com.android.sched.util.log.tracer.AbstractTracer x0
com.android.sched.util.log.EventType x1
com.android.sched.util.log.stats.StatisticId x2
com.android.sched.util.log.tracer.AbstractTracer$Children x3
com.android.sched.util.log.stats.Statistic x4
static java.util.concurrent.BlockingQueue access$600 (com.android.sched.util.log.tracer.AbstractTracer)
com.android.sched.util.log.tracer.AbstractTracer x0
static void ()
}
com/android/sched/util/log/tracer/DynamicEventType.classDynamicEventType.java
package com.android.sched.util.log.tracer
com.android.sched.util.log.tracer.DynamicEventType extends java.lang.Object implements com.android.sched.util.log.EventType {
private final String name
void (java.lang.String)
String name
public java.lang.String getName ()
}
com/android/sched/util/log/tracer/ProbeManager$1.classProbeManager.java
package com.android.sched.util.log.tracer
final com.android.sched.util.log.tracer.ProbeManager$1 extends java.lang.ThreadLocal {
void ()
protected java.lang.Boolean initialValue ()
protected volatile java.lang.Object initialValue ()
}
com/android/sched/util/log/tracer/ProbeManager.classProbeManager.java
package com.android.sched.util.log.tracer
public com.android.sched.util.log.tracer.ProbeManager extends java.lang.Object {
private static final com.android.sched.util.config.id.PropertyId PROBE_MANAGER
public static final ThreadLocal enable
private final com.android.sched.util.log.tracer.filter.EventFilter[] filters
private final com.android.sched.util.log.tracer.probe.Probe[] probes
private final java.util.List listProbes
private final int nb
public static com.android.sched.util.log.tracer.ProbeManager getProbeManager ()
void (com.android.sched.util.log.tracer.ProbeManagerBuilder)
com.android.sched.util.log.tracer.probe.Probe probe
java.util.Iterator i$
com.android.sched.util.log.tracer.ProbeManagerBuilder builder
java.util.Map map
int idx
long[] readAndStart (com.android.sched.util.log.EventType)
com.android.sched.util.log.tracer.filter.EventFilter filter
int i
com.android.sched.util.log.EventType type
long[] values
void start ()
int i
long[] stopAndRead (com.android.sched.util.log.EventType)
com.android.sched.util.log.tracer.filter.EventFilter filter
int i
com.android.sched.util.log.EventType type
long[] values
void stop ()
int i
long[] read (com.android.sched.util.log.EventType)
com.android.sched.util.log.tracer.filter.EventFilter filter
int i
com.android.sched.util.log.EventType type
long[] values
int getIndex (com.android.sched.util.log.tracer.probe.Probe)
com.android.sched.util.log.tracer.probe.Probe probe
int index
boolean hasFilter (com.android.sched.util.log.tracer.probe.Probe)
com.android.sched.util.log.tracer.probe.Probe probe
com.android.sched.util.log.tracer.filter.EventFilter getFilter (com.android.sched.util.log.tracer.probe.Probe)
com.android.sched.util.log.tracer.probe.Probe probe
java.util.List getProbes ()
public boolean isStarted ()
static void ()
}
com/android/sched/util/log/tracer/ProbeManagerBuilder.classProbeManagerBuilder.java
package com.android.sched.util.log.tracer
public com.android.sched.util.log.tracer.ProbeManagerBuilder extends java.lang.Object {
private final java.util.Map probes
public void ()
public void add (com.android.sched.util.log.tracer.probe.Probe)
com.android.sched.util.log.tracer.probe.Probe probe
public void add (com.android.sched.util.log.tracer.probe.Probe, com.android.sched.util.log.tracer.filter.EventFilter)
com.android.sched.util.log.tracer.probe.Probe probe
com.android.sched.util.log.tracer.filter.EventFilter filter
public java.util.Map getProbes ()
public com.android.sched.util.log.tracer.ProbeManager build ()
}
com/android/sched/util/log/tracer/ProbeManagerCodec.classProbeManagerCodec.java
package com.android.sched.util.log.tracer
public com.android.sched.util.log.tracer.ProbeManagerCodec extends java.lang.Object implements com.android.sched.util.codec.StringCodec {
private final com.android.sched.util.codec.ListCodec parser
public void ()
public com.android.sched.util.log.tracer.ProbeManager checkString (com.android.sched.util.codec.CodecContext, java.lang.String) throws com.android.sched.util.codec.ParsingException
com.android.sched.util.log.tracer.probe.Probe probe
java.util.Iterator i$
com.android.sched.util.log.tracer.ProbeManagerBuilder builder
com.android.sched.util.codec.CodecContext context
String string
java.util.List probes
public void checkValue (com.android.sched.util.codec.CodecContext, com.android.sched.util.log.tracer.ProbeManager)
com.android.sched.util.codec.CodecContext context
com.android.sched.util.log.tracer.ProbeManager data
public com.android.sched.util.log.tracer.ProbeManager parseString (com.android.sched.util.codec.CodecContext, java.lang.String)
com.android.sched.util.log.tracer.probe.Probe probe
java.util.Iterator i$
com.android.sched.util.codec.CodecContext context
String string
java.util.List probes
com.android.sched.util.log.tracer.ProbeManagerBuilder builder
public java.lang.String getUsage ()
public java.lang.String getVariableName ()
public java.util.List getValueDescriptions ()
public java.lang.String formatValue (com.android.sched.util.log.tracer.ProbeManager)
com.android.sched.util.log.tracer.ProbeManager data
public volatile java.lang.Object checkString (com.android.sched.util.codec.CodecContext, java.lang.String) throws com.android.sched.util.codec.ParsingException
public volatile java.lang.Object parseString (com.android.sched.util.codec.CodecContext, java.lang.String)
public volatile java.lang.String formatValue (java.lang.Object)
public volatile void checkValue (com.android.sched.util.codec.CodecContext, java.lang.Object) throws com.android.sched.util.codec.CheckingException
}
com/android/sched/util/log/tracer/SimpleStat.classSimpleStat.java
package com.android.sched.util.log.tracer
public com.android.sched.util.log.tracer.SimpleStat extends java.lang.Object {
private long count
private double min
private Object minObject
private double max
private Object maxObject
private double total
private double squareSum
public void ()
public void add (double, java.lang.Object)
double value
Object obj
public long getCount ()
public double getMin ()
public java.lang.Object getMinObject ()
public double getMax ()
public java.lang.Object getMaxObject ()
public double getAverage ()
public double getTotal ()
public double getVariance ()
double d
double average
public void clear ()
}
com/android/sched/util/log/tracer/StatsTracerFtl$Total.classStatsTracerFtl.java
package com.android.sched.util.log.tracer
com.android.sched.util.log.tracer.StatsTracerFtl$Total extends java.lang.Object {
com.android.sched.util.log.EventType type
com.android.sched.util.log.tracer.SimpleStat[] withChildrenValue
com.android.sched.util.log.tracer.SimpleStat[] withoutChildrenValue
java.util.Set children
final com.android.sched.util.log.tracer.StatsTracerFtl this$0
void (com.android.sched.util.log.tracer.StatsTracerFtl, com.android.sched.util.log.EventType)
int idx
com.android.sched.util.log.EventType type
public java.lang.String toString ()
}
com/android/sched/util/log/tracer/StatsTracerFtl.classStatsTracerFtl.java
package com.android.sched.util.log.tracer
public com.android.sched.util.log.tracer.StatsTracerFtl extends com.android.sched.util.log.tracer.AbstractTracer {
public static final com.android.sched.util.config.id.PropertyId TRACER_DIR
private final java.util.logging.Logger logger
private final com.android.sched.util.file.Directory dir
private final java.util.Map map
public void ()
public void stopTracer ()
java.lang.management.GarbageCollectorMXBean gc
java.util.Iterator i$
java.lang.reflect.Method method
java.lang.reflect.Method method
java.lang.reflect.Method method
java.util.Date date
java.lang.management.OperatingSystemMXBean os
java.lang.management.RuntimeMXBean runtime
boolean first
StringBuilder gcs
com.android.sched.util.log.tracer.probe.Probe probe
java.util.Iterator i$
java.util.Map elt
com.android.sched.util.log.tracer.TemplateFtl template
com.android.sched.util.log.tracer.TemplateFtl[] arr$
int len$
int i$
java.util.Map elt
com.android.sched.util.log.tracer.StatsTracerFtl$Total c
java.util.Iterator i$
String label
long total
java.util.Map elt
com.android.sched.util.log.tracer.filter.EventFilter filter
int probeIndex
com.android.sched.util.log.tracer.probe.Probe probe
java.io.Writer writer
java.io.IOException e
java.io.IOException e
java.io.IOException e
java.io.IOException e
freemarker.template.TemplateException e
java.io.IOException e
freemarker.template.Template tmp
java.io.IOException e
java.io.IOException e
java.io.IOException e
int templateIdx
com.android.sched.util.log.tracer.TemplateFtl template
StringBuilder summary
freemarker.template.Configuration config
java.io.Writer writer
boolean first
boolean hasFilter
java.util.ListIterator iterProbe
java.io.File file
com.android.sched.util.log.tracer.StatsTracerFtl$Total total
java.util.Iterator i$
com.android.sched.util.log.stats.StatisticId id
java.util.Iterator i$
java.util.Map modelRoot
java.util.List modelStats
java.util.Map modelParams
java.util.List modelTemps
java.util.Map modelSysts
java.util.List classProbes
java.util.List templates
java.util.ListIterator iterTemplate
private java.lang.String getEventFileName (com.android.sched.util.log.EventType)
com.android.sched.util.log.EventType type
private java.lang.String getStatFileName (com.android.sched.util.log.stats.StatisticId)
com.android.sched.util.log.stats.StatisticId id
private java.lang.String getConfigFileName ()
private void generateEventReport (com.android.sched.util.log.tracer.StatsTracerFtl$Total)
java.util.List dmData
com.android.sched.util.log.EventType type
java.util.Iterator i$
java.util.Map dmTable
java.util.List dmHeader
java.util.List dmDatas
int idx
com.android.sched.util.log.tracer.probe.Probe probe
java.util.List dmData
com.android.sched.util.log.tracer.SimpleStat stat
java.util.Map dmTable
java.util.List dmHeader
java.util.List dmDatas
java.util.ListIterator iter
int idx
com.android.sched.util.log.tracer.probe.Probe probe
java.util.List dmData
com.android.sched.util.log.tracer.SimpleStat stat
java.util.Map dmTable
java.util.List dmHeader
java.util.List dmDatas
java.util.ListIterator iter
int idx
int idx
java.util.List dmData
com.android.sched.util.log.stats.Statistic woStat
com.android.sched.util.log.stats.StatisticId statId
java.util.Iterator i$
java.util.List statIds
java.util.Map dmTable
java.util.List dmHeader
java.util.List dmDatas
java.util.Map[] rawStat
com.android.sched.util.log.stats.Statistic dummy
java.util.Iterator i$
int idx
int idx
java.util.List dmData
com.android.sched.util.log.stats.Statistic wStat
com.android.sched.util.log.stats.StatisticId statId
java.util.Iterator i$
java.util.List statIds
java.util.Map dmStat
java.util.List dmHeader
java.util.List dmDatas
java.util.Map[] rawStat
com.android.sched.util.log.stats.Statistic dummy
java.util.Iterator i$
java.io.Writer writer
java.io.IOException e
java.io.IOException e
java.io.IOException e
freemarker.template.TemplateException e
java.io.IOException e
freemarker.template.Template tmp
java.io.IOException e
java.io.IOException e
java.io.IOException e
com.android.sched.util.log.tracer.StatsTracerFtl$Total total
String template
java.util.Map dmRoot
java.util.List dmTables
java.util.List dummies
freemarker.template.Configuration config
java.io.File file
java.io.Writer writer
private void generateStatReport (com.android.sched.util.log.stats.StatisticId)
int idx
int idx
java.util.List dmData
com.android.sched.util.log.stats.Statistic woStat
java.util.Map[] rawStat
com.android.sched.util.log.tracer.StatsTracerFtl$Total total
java.util.Iterator i$
int idx
int idx
java.util.List dmData
com.android.sched.util.log.stats.Statistic wStat
java.util.Map[] rawStat
com.android.sched.util.log.tracer.StatsTracerFtl$Total total
java.util.Iterator i$
java.io.Writer writer
java.io.IOException e
java.io.IOException e
java.io.IOException e
freemarker.template.TemplateException e
java.io.IOException e
freemarker.template.Template tmp
java.io.IOException e
java.io.IOException e
java.io.IOException e
com.android.sched.util.log.stats.StatisticId id
String template
java.util.Map dmRoot
java.util.List dmTables
java.util.List totals
java.util.Map dmStat
java.util.List dmHeader
java.util.List dmDatas
com.android.sched.util.log.stats.Statistic dummy
freemarker.template.Configuration config
java.io.File file
java.io.Writer writer
private void generateConfigReport ()
java.util.List dmData
com.android.sched.util.config.id.PropertyId property
java.util.Iterator i$
java.io.Writer writer
java.io.IOException e
java.io.IOException e
java.io.IOException e
freemarker.template.TemplateException e
java.io.IOException e
freemarker.template.Template tmp
java.io.IOException e
java.io.IOException e
java.io.IOException e
String template
java.util.Map dmRoot
java.util.List dmTables
java.util.Map dmStat
java.util.List dmHeader
java.util.List dmDatas
com.android.sched.util.config.Config config
freemarker.template.Configuration configuration
java.io.File file
java.io.Writer writer
private void addProbe (java.util.List, double, com.android.sched.util.log.tracer.probe.Probe)
java.util.List model
double value
com.android.sched.util.log.tracer.probe.Probe probe
public void processEvent (com.android.sched.util.log.Event)
com.android.sched.util.log.Event event
private long[] processEventWithOverhead (com.android.sched.util.log.Event, java.util.Stack)
int idx
long[] childOverhead
int idx
com.android.sched.util.log.tracer.probe.Probe probe
java.util.ListIterator iter
com.android.sched.util.log.Event child
java.util.Iterator i$
int idx
com.android.sched.util.log.tracer.probe.Probe probe
int idx
com.android.sched.util.log.tracer.probe.Probe probe
long duration
int idx
com.android.sched.util.log.tracer.probe.Probe probe
com.android.sched.util.log.Event child
java.util.Iterator i$
int idx
com.android.sched.util.log.tracer.probe.Probe probe
com.android.sched.util.log.Event child
java.util.Iterator i$
com.android.sched.util.log.Event event
java.util.Stack stack
com.android.sched.util.log.EventType eventType
long[] overhead
java.util.ListIterator iter
long[] withChildrenValue
long[] withoutChildrenValue
com.android.sched.util.log.tracer.StatsTracerFtl$Total total
public void flush ()
static void ()
}
com/android/sched/util/log/tracer/TemplateFtl$1.classTemplateFtl.java
package com.android.sched.util.log.tracer
com.android.sched.util.log.tracer.TemplateFtl$1 extends java.lang.Object {
}
com/android/sched/util/log/tracer/TemplateFtl$MappingProbe.classTemplateFtl.java
package com.android.sched.util.log.tracer
com.android.sched.util.log.tracer.TemplateFtl$MappingProbe extends java.lang.Object {
private final Class probe
private final String label
private void (java.lang.Class, java.lang.String)
Class probe
String label
private java.lang.Class getProbe ()
private java.lang.String getLabel ()
void (java.lang.Class, java.lang.String, com.android.sched.util.log.tracer.TemplateFtl$1)
Class x0
String x1
com.android.sched.util.log.tracer.TemplateFtl$1 x2
static java.lang.Class access$100 (com.android.sched.util.log.tracer.TemplateFtl$MappingProbe)
com.android.sched.util.log.tracer.TemplateFtl$MappingProbe x0
static java.lang.String access$200 (com.android.sched.util.log.tracer.TemplateFtl$MappingProbe)
com.android.sched.util.log.tracer.TemplateFtl$MappingProbe x0
}
com/android/sched/util/log/tracer/TemplateFtl.classTemplateFtl.java
package com.android.sched.util.log.tracer
public final com.android.sched.util.log.tracer.TemplateFtl extends java.lang.Enum {
public static final com.android.sched.util.log.tracer.TemplateFtl TIME_WC
public static final com.android.sched.util.log.tracer.TemplateFtl TIME_TT
public static final com.android.sched.util.log.tracer.TemplateFtl COUNT
public static final com.android.sched.util.log.tracer.TemplateFtl HEAP_MEMORY
public static final com.android.sched.util.log.tracer.TemplateFtl HEAP_ALLOCATION_SIZE
public static final com.android.sched.util.log.tracer.TemplateFtl HEAP_ALLOCATION_COUNT
public static final com.android.sched.util.log.tracer.TemplateFtl GC_TIME
public static final com.android.sched.util.log.tracer.TemplateFtl GC_COUNT
public static final com.android.sched.util.log.tracer.TemplateFtl OVERVIEW
private String name
private String templateName
private String targetName
private final java.util.List mandatoryProbes
private final java.util.List optionalProbes
private final java.util.Map labels
private static final com.android.sched.util.log.tracer.TemplateFtl[] $VALUES
public static com.android.sched.util.log.tracer.TemplateFtl[] values ()
public static com.android.sched.util.log.tracer.TemplateFtl valueOf (java.lang.String)
String name
private void (java.lang.String, int, java.lang.String, java.lang.String, java.lang.String, com.android.sched.util.log.tracer.TemplateFtl$MappingProbe[], com.android.sched.util.log.tracer.TemplateFtl$MappingProbe[])
com.android.sched.util.log.tracer.TemplateFtl$MappingProbe ms
com.android.sched.util.log.tracer.TemplateFtl$MappingProbe[] arr$
int len$
int i$
com.android.sched.util.log.tracer.TemplateFtl$MappingProbe ms
com.android.sched.util.log.tracer.TemplateFtl$MappingProbe[] arr$
int len$
int i$
String name
String templateName
String targetName
com.android.sched.util.log.tracer.TemplateFtl$MappingProbe[] mandatoryProbes
com.android.sched.util.log.tracer.TemplateFtl$MappingProbe[] optionalProbes
public java.lang.String getTemplateName ()
public java.lang.String getTargetName ()
public java.util.List getMandatoryProbes ()
public java.util.List getOptionalProbes ()
public java.lang.Object getName ()
public java.lang.String getLabel (java.lang.Class)
Class probe
String label
static void ()
}
com/android/sched/util/log/tracer/TracerEventType.classTracerEventType.java
package com.android.sched.util.log.tracer
public final com.android.sched.util.log.tracer.TracerEventType extends java.lang.Enum implements com.android.sched.util.log.EventType {
public static final com.android.sched.util.log.tracer.TracerEventType OVERHEAD
public static final com.android.sched.util.log.tracer.TracerEventType NOEVENT
public static final com.android.sched.util.log.tracer.TracerEventType SINGLETON
public static final com.android.sched.util.log.tracer.TracerEventType NOTYPE
private final String name
private static final com.android.sched.util.log.tracer.TracerEventType[] $VALUES
public static com.android.sched.util.log.tracer.TracerEventType[] values ()
public static com.android.sched.util.log.tracer.TracerEventType 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/sched/util/log/tracer/filter/EventFilter.classEventFilter.java
package com.android.sched.util.log.tracer.filter
public abstract com.android.sched.util.log.tracer.filter.EventFilter extends java.lang.Object implements com.android.sched.util.HasDescription {
public abstract boolean isEnabled (com.android.sched.util.log.EventType)
}
com/android/sched/util/log/tracer/filter/NegFilter.classNegFilter.java
package com.android.sched.util.log.tracer.filter
public com.android.sched.util.log.tracer.filter.NegFilter extends java.lang.Object implements com.android.sched.util.log.tracer.filter.EventFilter {
private final com.android.sched.util.log.tracer.filter.EventFilter filter
public void (com.android.sched.util.log.tracer.filter.EventFilter)
com.android.sched.util.log.tracer.filter.EventFilter filter
public boolean isEnabled (com.android.sched.util.log.EventType)
com.android.sched.util.log.EventType type
public java.lang.String getDescription ()
}
com/android/sched/util/log/tracer/probe/EventCountProbe.classEventCountProbe.java
package com.android.sched.util.log.tracer.probe
public com.android.sched.util.log.tracer.probe.EventCountProbe extends com.android.sched.util.log.tracer.probe.Probe {
private long count
public void ()
public long read ()
public void stop ()
public void start ()
public java.lang.String formatValue (long)
long value
}
com/android/sched/util/log/tracer/probe/GcCountProbe.classGcCountProbe.java
package com.android.sched.util.log.tracer.probe
public com.android.sched.util.log.tracer.probe.GcCountProbe extends com.android.sched.util.log.tracer.probe.Probe {
private final java.util.List gcs
public void ()
public long read ()
java.lang.management.GarbageCollectorMXBean gc
java.util.Iterator i$
long count
public void start ()
public void stop ()
public java.lang.String formatValue (long)
long value
}
com/android/sched/util/log/tracer/probe/GcDurationProbe.classGcDurationProbe.java
package com.android.sched.util.log.tracer.probe
public com.android.sched.util.log.tracer.probe.GcDurationProbe extends com.android.sched.util.log.tracer.probe.TimeNanosProbe {
private final java.util.List gcs
public void ()
public long read ()
java.lang.management.GarbageCollectorMXBean gc
java.util.Iterator i$
long count
public void start ()
public void stop ()
}
com/android/sched/util/log/tracer/probe/HeapAllocationCountProbe.classHeapAllocationCountProbe.java
package com.android.sched.util.log.tracer.probe
public com.android.sched.util.log.tracer.probe.HeapAllocationCountProbe extends com.android.sched.util.log.tracer.probe.HeapAllocationProbe {
public void ()
public long read ()
public java.lang.String formatValue (long)
long value
}
com/android/sched/util/log/tracer/probe/HeapAllocationProbe$1.classHeapAllocationProbe.java
package com.android.sched.util.log.tracer.probe
final com.android.sched.util.log.tracer.probe.HeapAllocationProbe$1 extends java.lang.ThreadLocal {
void ()
protected com.android.sched.util.log.tracer.probe.HeapAllocationProbe$ThreadLocalCounting initialValue ()
protected volatile java.lang.Object initialValue ()
}
com/android/sched/util/log/tracer/probe/HeapAllocationProbe$Instrumentation$1.classHeapAllocationProbe.java
package com.android.sched.util.log.tracer.probe
final com.android.sched.util.log.tracer.probe.HeapAllocationProbe$Instrumentation$1 extends java.lang.Object implements com.google.monitoring.runtime.instrumentation.Sampler {
void ()
public void sampleAllocation (int, java.lang.String, java.lang.Object, long)
com.android.sched.util.log.tracer.probe.HeapAllocationProbe$ThreadLocalCounting tlc
com.android.sched.util.log.Tracer tracer
int count
String desc
Object newObj
long size
}
com/android/sched/util/log/tracer/probe/HeapAllocationProbe$Instrumentation.classHeapAllocationProbe.java
package com.android.sched.util.log.tracer.probe
com.android.sched.util.log.tracer.probe.HeapAllocationProbe$Instrumentation extends java.lang.Object {
private void ()
private static void install ()
com.google.monitoring.runtime.instrumentation.Sampler sampler
static void access$000 ()
}
com/android/sched/util/log/tracer/probe/HeapAllocationProbe$ThreadLocalCounting.classHeapAllocationProbe.java
package com.android.sched.util.log.tracer.probe
public com.android.sched.util.log.tracer.probe.HeapAllocationProbe$ThreadLocalCounting extends java.lang.Object {
public long count
public long size
public void ()
}
com/android/sched/util/log/tracer/probe/HeapAllocationProbe.classHeapAllocationProbe.java
package com.android.sched.util.log.tracer.probe
public abstract com.android.sched.util.log.tracer.probe.HeapAllocationProbe extends com.android.sched.util.log.tracer.probe.MemoryBytesProbe {
protected static final ThreadLocal alloc
private static boolean installed
protected void (java.lang.String)
String description
public void start ()
public void stop ()
public static void ensureInstall ()
ClassNotFoundException e
static void ()
}
com/android/sched/util/log/tracer/probe/HeapAllocationSizeProbe.classHeapAllocationSizeProbe.java
package com.android.sched.util.log.tracer.probe
public com.android.sched.util.log.tracer.probe.HeapAllocationSizeProbe extends com.android.sched.util.log.tracer.probe.HeapAllocationProbe {
public void ()
public long read ()
}
com/android/sched/util/log/tracer/probe/HeapMemoryProbe.classHeapMemoryProbe.java
package com.android.sched.util.log.tracer.probe
public com.android.sched.util.log.tracer.probe.HeapMemoryProbe extends com.android.sched.util.log.tracer.probe.MemoryBytesProbe {
private final java.lang.management.MemoryMXBean mmMXBean
public void ()
Exception ex
public long read ()
public void start ()
public void stop ()
}
com/android/sched/util/log/tracer/probe/MemoryBytesProbe.classMemoryBytesProbe.java
package com.android.sched.util.log.tracer.probe
public abstract com.android.sched.util.log.tracer.probe.MemoryBytesProbe extends com.android.sched.util.log.tracer.probe.Probe {
private static final boolean UNIT_IN_SI
private static final int UNIT_BASE
private static final char[] UNIT_PREFIX
private static final boolean PRECISE
private static final String FORMAT
protected void (java.lang.String, int)
String description
int priority
public java.lang.String formatValue (long)
long b
public static java.lang.String formatBytes (long)
int exp
long b
StringBuilder sb
static void ()
}
com/android/sched/util/log/tracer/probe/Probe.classProbe.java
package com.android.sched.util.log.tracer.probe
public abstract com.android.sched.util.log.tracer.probe.Probe extends java.lang.Object implements java.lang.Comparable com.android.sched.util.HasDescription {
public static final int MAX_PRIORITY
public static final int MIN_PRIORITY
private final int priority
private final String description
static final boolean $assertionsDisabled
public abstract long read ()
public abstract void start ()
public abstract void stop ()
public abstract java.lang.String formatValue (long)
public int getPriority ()
protected void (java.lang.String, int)
String description
int priority
public java.lang.String getDescription ()
public int compareTo (com.android.sched.util.log.tracer.probe.Probe)
com.android.sched.util.log.tracer.probe.Probe o
public volatile int compareTo (java.lang.Object)
static void ()
}
com/android/sched/util/log/tracer/probe/ThreadTimeProbe.classThreadTimeProbe.java
package com.android.sched.util.log.tracer.probe
public com.android.sched.util.log.tracer.probe.ThreadTimeProbe extends com.android.sched.util.log.tracer.probe.TimeNanosProbe {
private final java.lang.management.ThreadMXBean threadMXBean
public void ()
public long read ()
public void start ()
public void stop ()
}
com/android/sched/util/log/tracer/probe/TimeNanosProbe.classTimeNanosProbe.java
package com.android.sched.util.log.tracer.probe
public abstract com.android.sched.util.log.tracer.probe.TimeNanosProbe extends com.android.sched.util.log.tracer.probe.Probe {
private static final java.util.concurrent.TimeUnit[] UNIT_TIME
private static final String[] UNIT_PREFIX
private static final boolean PRECISE
private static final String FORMAT
protected void (java.lang.String, int)
String description
int priority
public java.lang.String formatValue (long)
long ns
public static java.lang.String formatDuration (long)
double u
java.util.concurrent.TimeUnit unit
java.util.concurrent.TimeUnit[] arr$
int len$
int i$
long ns
StringBuilder sb
int idx
static void ()
}
com/android/sched/util/log/tracer/probe/WallClockProbe.classWallClockProbe.java
package com.android.sched.util.log.tracer.probe
public com.android.sched.util.log.tracer.probe.WallClockProbe extends com.android.sched.util.log.tracer.probe.TimeNanosProbe {
public void ()
public long read ()
public void start ()
public void stop ()
}
com/android/sched/util/log/tracer/templates/count.html.ftl
com/android/sched/util/log/tracer/templates/event.html.ftl
com/android/sched/util/log/tracer/templates/memory.html.ftl
com/android/sched/util/log/tracer/templates/overview.html.ftl
com/android/sched/util/log/tracer/templates/time.html.ftl
com/android/sched/util/log/tracer/watcher/AllocationWatcher$AllocationWatcherInstaller.classAllocationWatcher.java
package com.android.sched.util.log.tracer.watcher
public com.android.sched.util.log.tracer.watcher.AllocationWatcher$AllocationWatcherInstaller 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/sched/util/log/tracer/watcher/AllocationWatcher$Statistics.classAllocationWatcher.java
package com.android.sched.util.log.tracer.watcher
com.android.sched.util.log.tracer.watcher.AllocationWatcher$Statistics extends java.lang.Object implements com.android.sched.util.log.tracer.watcher.ObjectWatcher$Statistics {
void ()
public java.util.Iterator iterator ()
}
com/android/sched/util/log/tracer/watcher/AllocationWatcher.classAllocationWatcher.java
package com.android.sched.util.log.tracer.watcher
public com.android.sched.util.log.tracer.watcher.AllocationWatcher extends java.lang.Object implements com.android.sched.util.log.tracer.watcher.ObjectWatcher {
private static final com.android.sched.util.log.stats.StatisticId ALLOCATIONS
public void ()
public boolean notifyInstantiation (java.lang.Object, long, int, com.android.sched.util.log.EventType)
Object object
long size
int count
com.android.sched.util.log.EventType notUsed
Class type
private void notifyObject (java.lang.Class, long)
Class type
long size
private synchronized void notifyArray (java.lang.Class, long, int)
Class type
long size
int count
public 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 node
com.android.sched.util.log.tracer.watcher.ObjectWatcher$Statistics raw
com.android.sched.util.log.EventType type
static void ()
}
com/android/sched/util/log/tracer/watcher/ArrayListWatcher$ArrayListWatcherInstaller.classArrayListWatcher.java
package com.android.sched.util.log.tracer.watcher
public com.android.sched.util.log.tracer.watcher.ArrayListWatcher$ArrayListWatcherInstaller 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/sched/util/log/tracer/watcher/ArrayListWatcher$Statistics.classArrayListWatcher.java
package com.android.sched.util.log.tracer.watcher
com.android.sched.util.log.tracer.watcher.ArrayListWatcher$Statistics extends java.lang.Object implements com.android.sched.util.log.tracer.watcher.ObjectWatcher$Statistics {
private static final com.android.sched.util.log.stats.StatisticId INCREASE_CAPACITY
private static final com.android.sched.util.log.stats.StatisticId INCREASE_UNUSED
private static final com.android.sched.util.log.stats.StatisticId UNUSED
private final com.android.sched.util.log.stats.Sample increaseCapacity
private final com.android.sched.util.log.stats.Sample increaseUnused
private final com.android.sched.util.log.stats.Sample unused
void ()
public java.util.Iterator iterator ()
java.util.List list
static com.android.sched.util.log.stats.Sample access$000 (com.android.sched.util.log.tracer.watcher.ArrayListWatcher$Statistics)
com.android.sched.util.log.tracer.watcher.ArrayListWatcher$Statistics x0
static com.android.sched.util.log.stats.Sample access$100 (com.android.sched.util.log.tracer.watcher.ArrayListWatcher$Statistics)
com.android.sched.util.log.tracer.watcher.ArrayListWatcher$Statistics x0
static com.android.sched.util.log.stats.Sample access$200 (com.android.sched.util.log.tracer.watcher.ArrayListWatcher$Statistics)
com.android.sched.util.log.tracer.watcher.ArrayListWatcher$Statistics x0
static void ()
}
com/android/sched/util/log/tracer/watcher/ArrayListWatcher.classArrayListWatcher.java
package com.android.sched.util.log.tracer.watcher
public com.android.sched.util.log.tracer.watcher.ArrayListWatcher extends java.lang.Object implements com.android.sched.util.log.tracer.watcher.ObjectWatcher {
private String eventTypeName
private static java.lang.reflect.Field arrayRef
private int previousCapacity
private int previousUnused
public void ()
public boolean notifyInstantiation (java.util.ArrayList, long, int, com.android.sched.util.log.EventType)
IllegalAccessException e
java.util.ArrayList list
long size
int count
com.android.sched.util.log.EventType type
public com.android.sched.util.log.tracer.watcher.ObjectWatcher$Statistics addSample (java.util.ArrayList, com.android.sched.util.log.tracer.watcher.ObjectWatcher$Statistics, com.android.sched.util.log.EventType)
int capacity
int unused
IllegalAccessException e
java.util.ArrayList list
com.android.sched.util.log.tracer.watcher.ObjectWatcher$Statistics raw
com.android.sched.util.log.EventType type
com.android.sched.util.log.tracer.watcher.ArrayListWatcher$Statistics statistics
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)
public volatile boolean notifyInstantiation (java.lang.Object, long, int, com.android.sched.util.log.EventType)
static void ()
NoSuchFieldException e
}
com/android/sched/util/log/tracer/watcher/DetailedAllocationWatcher$DetailedAllocationWatcherInstaller.classDetailedAllocationWatcher.java
package com.android.sched.util.log.tracer.watcher
public com.android.sched.util.log.tracer.watcher.DetailedAllocationWatcher$DetailedAllocationWatcherInstaller 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/sched/util/log/tracer/watcher/DetailedAllocationWatcher$Statistics.classDetailedAllocationWatcher.java
package com.android.sched.util.log.tracer.watcher
com.android.sched.util.log.tracer.watcher.DetailedAllocationWatcher$Statistics extends java.lang.Object implements com.android.sched.util.log.tracer.watcher.ObjectWatcher$Statistics {
void ()
public java.util.Iterator iterator ()
}
com/android/sched/util/log/tracer/watcher/DetailedAllocationWatcher.classDetailedAllocationWatcher.java
package com.android.sched.util.log.tracer.watcher
public com.android.sched.util.log.tracer.watcher.DetailedAllocationWatcher extends java.lang.Object implements com.android.sched.util.log.tracer.watcher.ObjectWatcher {
private static final java.util.Map objectStats
private static final java.util.Map arrayStats
public void ()
public boolean notifyInstantiation (java.lang.Object, long, int, com.android.sched.util.log.EventType)
Object object
long size
int count
com.android.sched.util.log.EventType notUsed
Class type
private void notifyObject (java.lang.Class, long)
String name
com.android.sched.util.log.stats.StatisticId id
Class type
long size
com.android.sched.util.log.stats.StatisticId id
private synchronized void notifyArray (java.lang.Class, long, int)
String name
com.android.sched.util.log.stats.StatisticId id
Class type
long size
int count
com.android.sched.util.log.stats.StatisticId id
public 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 node
com.android.sched.util.log.tracer.watcher.ObjectWatcher$Statistics raw
com.android.sched.util.log.EventType type
static void ()
}
com/android/sched/util/log/tracer/watcher/ObjectWatcher$Statistics.classObjectWatcher.java
package com.android.sched.util.log.tracer.watcher
public abstract com.android.sched.util.log.tracer.watcher.ObjectWatcher$Statistics extends java.lang.Object implements java.lang.Iterable {
}
com/android/sched/util/log/tracer/watcher/ObjectWatcher.classObjectWatcher.java
package com.android.sched.util.log.tracer.watcher
public abstract com.android.sched.util.log.tracer.watcher.ObjectWatcher extends java.lang.Object {
public abstract boolean notifyInstantiation (java.lang.Object, long, int, com.android.sched.util.log.EventType)
public abstract 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)
}
com/android/sched/util/log/tracer/watcher/WatcherInstaller.classWatcherInstaller.java
package com.android.sched.util.log.tracer.watcher
public abstract com.android.sched.util.log.tracer.watcher.WatcherInstaller extends java.lang.Object {
public abstract void install (com.android.sched.util.log.Tracer)
}
com/android/sched/util/sched/DummyManagedDataListener.classDummyManagedDataListener.java
package com.android.sched.util.sched
public com.android.sched.util.sched.DummyManagedDataListener extends java.lang.Object implements com.android.sched.util.sched.ManagedDataListener {
public void ()
public void notifyNewManagedItem (com.android.sched.item.ManagedItem)
com.android.sched.item.ManagedItem item
public void notifyNoMoreManagedItem (java.lang.Class)
Class type
public void notifyNewManagedSchedulable (com.android.sched.scheduler.ManagedSchedulable)
com.android.sched.scheduler.ManagedSchedulable schedulable
public void notifyNoMoreManagedSchedulable ()
public void notifyNewItemManager (com.android.sched.item.ItemManager)
com.android.sched.item.ItemManager itemManager
public void notifyNoMoreItemManager ()
}
com/android/sched/util/sched/ManagedDataAsDot.classManagedDataAsDot.java
package com.android.sched.util.sched
public com.android.sched.util.sched.ManagedDataAsDot extends java.lang.Object implements com.android.sched.util.sched.ManagedDataListener {
private static final com.android.sched.util.config.id.PropertyId DOT_FILE
private final java.io.PrintWriter out
private final java.util.Map itemOnlyUsedOnType
private final java.util.Map typeAtLeastUseBy
private final java.util.List visitorList
private int closeIfZero
private int nbItemManagerOpen
private boolean noMoreItemManager
private boolean noMoreManagedSchedulable
static final boolean $assertionsDisabled
public void () throws java.io.IOException
java.io.IOException e
java.util.logging.Logger logger
java.io.File file
public void notifyNewItemManager (com.android.sched.item.ItemManager)
com.android.sched.item.ItemManager itemManager
public void notifyNoMoreItemManager ()
public void notifyNewManagedItem (com.android.sched.item.ManagedItem)
com.android.sched.marker.MarkerNotConformException e
com.android.sched.item.ManagedItem item
public void notifyNoMoreManagedItem (java.lang.Class)
Class type
public void notifyNewManagedSchedulable (com.android.sched.scheduler.ManagedSchedulable)
com.android.sched.scheduler.ManagedSchedulable schedulable
public void notifyNoMoreManagedSchedulable ()
private void closeIfZero ()
private void addManagedMarker (com.android.sched.marker.ManagedMarker)
Class cls
Class[] arr$
int len$
int i$
com.android.sched.marker.ManagedMarker$InternalDynamicValidOn dvo
java.util.Iterator i$
com.android.sched.marker.ManagedMarker marker
private void addManagedMarkerError (com.android.sched.item.ManagedItem)
com.android.sched.item.ManagedItem item
private void addManagedItem (com.android.sched.item.ManagedItem)
com.android.sched.item.ManagedItem item
private void addManagedRunnable (com.android.sched.scheduler.ManagedRunnable)
Class cls
java.util.Iterator i$
com.android.sched.scheduler.FeatureSet features
java.util.Iterator i$
Class feature
java.util.Iterator i$
Class item
java.util.Iterator i$
Class item
java.util.Iterator i$
Class item
java.util.Iterator i$
Class item
java.util.Iterator i$
Class item
java.util.Iterator i$
Class item
java.util.Iterator i$
com.android.sched.scheduler.FeatureSet features
java.util.Iterator i$
Class item
java.util.Iterator i$
com.android.sched.scheduler.ManagedRunnable runnable
com.android.sched.scheduler.FeatureSet all
private void addManagedVisitor (com.android.sched.scheduler.ManagedVisitor)
com.android.sched.scheduler.ManagedVisitor visitor
private void close ()
java.util.Map$Entry entry
java.util.Iterator i$
com.android.sched.scheduler.ManagedVisitor visitor
java.util.Iterator i$
static void ()
}
com/android/sched/util/sched/ManagedDataListener.classManagedDataListener.java
package com.android.sched.util.sched
public abstract com.android.sched.util.sched.ManagedDataListener extends java.lang.Object {
public abstract void notifyNewItemManager (com.android.sched.item.ItemManager)
public abstract void notifyNoMoreItemManager ()
public abstract void notifyNewManagedItem (com.android.sched.item.ManagedItem)
public abstract void notifyNoMoreManagedItem (java.lang.Class)
public abstract void notifyNewManagedSchedulable (com.android.sched.scheduler.ManagedSchedulable)
public abstract void notifyNoMoreManagedSchedulable ()
}
com/android/sched/util/sched/ManagedDataListenerFactory.classManagedDataListenerFactory.java
package com.android.sched.util.sched
public com.android.sched.util.sched.ManagedDataListenerFactory extends java.lang.Object {
public static final com.android.sched.util.config.id.PropertyId DATA_LISTENER
public static com.android.sched.util.sched.ManagedDataListener getManagedDataListener ()
private void ()
static void ()
}
com/android/sched/util/stream/ByteStreamSucker.classByteStreamSucker.java
package com.android.sched.util.stream
public com.android.sched.util.stream.ByteStreamSucker extends java.lang.Object {
private static final int BUFFER_SIZE
private final byte[] buffer
private final java.io.InputStream is
private final java.io.OutputStream os
private final boolean toBeClose
public void (java.io.InputStream, java.io.OutputStream, boolean)
java.io.InputStream is
java.io.OutputStream os
boolean toBeClose
public void (java.io.InputStream, java.io.OutputStream)
java.io.InputStream is
java.io.OutputStream os
public void (java.io.InputStream)
java.io.InputStream is
public void suck () throws java.io.IOException
int bytesRead
}
com/android/sched/util/stream/CharacterStreamSucker.classCharacterStreamSucker.java
package com.android.sched.util.stream
public com.android.sched.util.stream.CharacterStreamSucker extends java.lang.Object {
private final java.io.BufferedReader ir
private final java.io.PrintStream os
private final boolean toBeClose
public void (java.io.InputStream, java.io.PrintStream, boolean)
java.io.InputStream is
java.io.PrintStream os
boolean toBeClose
public void (java.io.InputStream, java.io.PrintStream)
java.io.InputStream is
java.io.PrintStream os
public void (java.io.InputStream)
java.io.InputStream is
public void suck () throws java.io.IOException
String line
String line
}
com/android/sched/util/stream/NullPrintStream.classNullPrintStream.java
package com.android.sched.util.stream
public com.android.sched.util.stream.NullPrintStream extends java.io.PrintStream {
public void ()
public void flush ()
public void close ()
public boolean checkError ()
protected void setError ()
protected void clearError ()
public void write (int)
int b
public void write (byte[], int, int)
byte[] buf
int off
int len
public void print (boolean)
boolean b
public void print (char)
char c
public void print (int)
int i
public void print (long)
long l
public void print (float)
float f
public void print (double)
double d
public void print (char[])
char[] s
public void print (java.lang.String)
String s
public void print (java.lang.Object)
Object obj
public void println ()
public void println (boolean)
boolean x
public void println (char)
char x
public void println (int)
int x
public void println (long)
long x
public void println (float)
float x
public void println (double)
double x
public void println (char[])
char[] x
public void println (java.lang.String)
String x
public void println (java.lang.Object)
Object x
public transient java.io.PrintStream printf (java.lang.String, java.lang.Object[])
String format
Object[] args
public transient java.io.PrintStream printf (java.util.Locale, java.lang.String, java.lang.Object[])
java.util.Locale l
String format
Object[] args
public transient java.io.PrintStream format (java.lang.String, java.lang.Object[])
String format
Object[] args
public transient java.io.PrintStream format (java.util.Locale, java.lang.String, java.lang.Object[])
java.util.Locale l
String format
Object[] args
public java.io.PrintStream append (java.lang.CharSequence)
CharSequence csq
public java.io.PrintStream append (java.lang.CharSequence, int, int)
CharSequence csq
int start
int end
public java.io.PrintStream append (char)
char c
public volatile java.lang.Appendable append (char) throws java.io.IOException
public volatile java.lang.Appendable append (java.lang.CharSequence, int, int) throws java.io.IOException
public volatile java.lang.Appendable append (java.lang.CharSequence) throws java.io.IOException
}
com/android/sched/util/stream/UncloseableInputStream.classUncloseableInputStream.java
package com.android.sched.util.stream
public com.android.sched.util.stream.UncloseableInputStream extends java.io.FilterInputStream {
public void (java.io.InputStream)
java.io.InputStream stream
public void close ()
}
com/android/sched/util/stream/UncloseableOutputStream.classUncloseableOutputStream.java
package com.android.sched.util.stream
public com.android.sched.util.stream.UncloseableOutputStream extends java.io.FilterOutputStream {
public void (java.io.OutputStream)
java.io.OutputStream stream
public void close ()
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
}
com/android/sched/util/stream/UncloseablePrintStream.classUncloseablePrintStream.java
package com.android.sched.util.stream
public com.android.sched.util.stream.UncloseablePrintStream extends java.io.PrintStream {
private final java.io.PrintStream stream
public void (java.io.PrintStream)
java.io.PrintStream stream
public void close ()
public int hashCode ()
public void write (byte[]) throws java.io.IOException
byte[] b
public boolean equals (java.lang.Object)
Object obj
public java.lang.String toString ()
public void flush ()
public boolean checkError ()
public void write (int)
int b
public void write (byte[], int, int)
byte[] buf
int off
int len
public void print (boolean)
boolean b
public void print (char)
char c
public void print (int)
int i
public void print (long)
long l
public void print (float)
float f
public void print (double)
double d
public void print (char[])
char[] s
public void print (java.lang.String)
String s
public void print (java.lang.Object)
Object obj
public void println ()
public void println (boolean)
boolean x
public void println (char)
char x
public void println (int)
int x
public void println (long)
long x
public void println (float)
float x
public void println (double)
double x
public void println (char[])
char[] x
public void println (java.lang.String)
String x
public void println (java.lang.Object)
Object x
public transient java.io.PrintStream printf (java.lang.String, java.lang.Object[])
String format
Object[] args
public transient java.io.PrintStream printf (java.util.Locale, java.lang.String, java.lang.Object[])
java.util.Locale l
String format
Object[] args
public transient java.io.PrintStream format (java.lang.String, java.lang.Object[])
String format
Object[] args
public transient java.io.PrintStream format (java.util.Locale, java.lang.String, java.lang.Object[])
java.util.Locale l
String format
Object[] args
public java.io.PrintStream append (java.lang.CharSequence)
CharSequence csq
public java.io.PrintStream append (java.lang.CharSequence, int, int)
CharSequence csq
int start
int end
public java.io.PrintStream append (char)
char c
public volatile java.lang.Appendable append (char) throws java.io.IOException
public volatile java.lang.Appendable append (java.lang.CharSequence, int, int) throws java.io.IOException
public volatile java.lang.Appendable append (java.lang.CharSequence) throws java.io.IOException
}
com/android/sched/util/table/AbstractTable$IteratorWithFormatter.classAbstractTable.java
package com.android.sched.util.table
public com.android.sched.util.table.AbstractTable$IteratorWithFormatter extends java.lang.Object implements java.util.Iterator {
private int index
private final java.util.Iterator iterator
static final boolean $assertionsDisabled
final com.android.sched.util.table.AbstractTable this$0
protected void (com.android.sched.util.table.AbstractTable, java.util.Iterator)
java.util.Iterator iterator
public boolean hasNext ()
public java.lang.String next ()
public void remove ()
public volatile java.lang.Object next ()
static void ()
}
com/android/sched/util/table/AbstractTable.classAbstractTable.java
package com.android.sched.util.table
public abstract com.android.sched.util.table.AbstractTable extends java.lang.Object implements com.android.sched.util.table.Table {
private String name
private String description
private String[] header
private final com.android.sched.util.codec.Formatter[] formatters
static final boolean $assertionsDisabled
protected void (java.lang.String, java.lang.String, com.android.sched.util.table.DataHeader)
String name
String description
com.android.sched.util.table.DataHeader header
public com.android.sched.util.codec.Formatter[] getFormatters ()
public java.lang.String getName ()
public void setName (java.lang.String)
String name
public java.lang.String getDescription ()
public void setDescription (java.lang.String)
String description
public java.lang.String[] getHeader ()
public void setHeader (java.lang.String[])
String[] header
public int getColumnCount ()
static com.android.sched.util.codec.Formatter[] access$000 (com.android.sched.util.table.AbstractTable)
com.android.sched.util.table.AbstractTable x0
static void ()
}
com/android/sched/util/table/ConcatTable$1$1.classConcatTable.java
package com.android.sched.util.table
com.android.sched.util.table.ConcatTable$1$1 extends java.lang.Object implements java.lang.Iterable {
final com.android.sched.util.table.ConcatTable$1 this$1
void (com.android.sched.util.table.ConcatTable$1)
public java.util.Iterator iterator ()
}
com/android/sched/util/table/ConcatTable$1.classConcatTable.java
package com.android.sched.util.table
com.android.sched.util.table.ConcatTable$1 extends java.lang.Object implements java.util.Iterator {
java.util.Iterator iterLeft
java.util.Iterator iterRight
static final boolean $assertionsDisabled
final com.android.sched.util.table.ConcatTable this$0
void (com.android.sched.util.table.ConcatTable)
public boolean hasNext ()
public java.lang.Iterable next ()
public void remove ()
public volatile java.lang.Object next ()
static void ()
}
com/android/sched/util/table/ConcatTable$2$1.classConcatTable.java
package com.android.sched.util.table
com.android.sched.util.table.ConcatTable$2$1 extends java.lang.Object implements java.lang.Iterable {
final com.android.sched.util.table.ConcatTable$2 this$1
void (com.android.sched.util.table.ConcatTable$2)
public java.util.Iterator iterator ()
}
com/android/sched/util/table/ConcatTable$2.classConcatTable.java
package com.android.sched.util.table
com.android.sched.util.table.ConcatTable$2 extends java.lang.Object implements java.util.Iterator {
java.util.Iterator iterLeft
java.util.Iterator iterRight
static final boolean $assertionsDisabled
final com.android.sched.util.table.ConcatTable this$0
void (com.android.sched.util.table.ConcatTable)
public boolean hasNext ()
public java.lang.Iterable next ()
public void remove ()
public volatile java.lang.Object next ()
static void ()
}
com/android/sched/util/table/ConcatTable.classConcatTable.java
package com.android.sched.util.table
public com.android.sched.util.table.ConcatTable extends com.android.sched.util.table.AbstractTable {
private final com.android.sched.util.table.Table left
private final com.android.sched.util.table.Table right
static final boolean $assertionsDisabled
public void (java.lang.String, java.lang.String, com.android.sched.util.table.Table, com.android.sched.util.table.Table)
String name
String description
com.android.sched.util.table.Table left
com.android.sched.util.table.Table right
public java.util.Iterator iterator ()
public java.util.Iterator valueIterator ()
public com.android.sched.util.table.ConcatTable addLeftRow (com.android.sched.util.table.DataRow)
com.android.sched.util.table.DataRow row
public com.android.sched.util.table.ConcatTable addRightRow (com.android.sched.util.table.DataRow)
com.android.sched.util.table.DataRow row
public com.android.sched.util.table.Table addRow (com.android.sched.util.table.DataRow)
com.android.sched.util.table.DataRow row
public int getRowCount ()
static com.android.sched.util.table.Table access$000 (com.android.sched.util.table.ConcatTable)
com.android.sched.util.table.ConcatTable x0
static com.android.sched.util.table.Table access$100 (com.android.sched.util.table.ConcatTable)
com.android.sched.util.table.ConcatTable x0
static void ()
}
com/android/sched/util/table/CsvReportPrinter.classCsvReportPrinter.java
package com.android.sched.util.table
public com.android.sched.util.table.CsvReportPrinter extends java.lang.Object implements com.android.sched.util.table.ReportPrinter {
private static java.util.logging.Logger logger
private final com.android.sched.util.file.OutputStreamFile reportFile
public void ()
public void printReport (com.android.sched.util.table.Report)
com.android.sched.util.codec.Formatter formatter
int idx
String data
java.util.Iterator i$
boolean first
Iterable row
java.util.Iterator i$
com.android.sched.util.codec.Formatter[] formatters
com.android.sched.util.table.Table table
java.util.Iterator i$
com.android.sched.util.table.Report report
java.io.PrintStream printStream
static void ()
}
com/android/sched/util/table/Data.classData.java
package com.android.sched.util.table
public abstract com.android.sched.util.table.Data extends java.lang.Object {
public abstract int getColumnCount ()
}
com/android/sched/util/table/DataHeader.classDataHeader.java
package com.android.sched.util.table
public abstract com.android.sched.util.table.DataHeader extends java.lang.Object implements com.android.sched.util.table.Data {
public abstract java.lang.String[] getHeader ()
public abstract com.android.sched.util.codec.Formatter[] getFormatters ()
}
com/android/sched/util/table/DataHeaderBuilder$1.classDataHeaderBuilder.java
package com.android.sched.util.table
com.android.sched.util.table.DataHeaderBuilder$1 extends java.lang.Object implements com.android.sched.util.table.DataHeader {
private final String[] headers
private final com.android.sched.util.codec.Formatter[] formaters
final com.android.sched.util.table.DataHeaderBuilder this$0
void (com.android.sched.util.table.DataHeaderBuilder)
public int getColumnCount ()
public java.lang.String[] getHeader ()
public com.android.sched.util.codec.Formatter[] getFormatters ()
}
com/android/sched/util/table/DataHeaderBuilder.classDataHeaderBuilder.java
package com.android.sched.util.table
public com.android.sched.util.table.DataHeaderBuilder extends java.lang.Object {
private final java.util.List header
private final java.util.List formatters
static final boolean $assertionsDisabled
public static com.android.sched.util.table.DataHeaderBuilder get ()
private void ()
public com.android.sched.util.table.DataHeaderBuilder addColumn (java.lang.String, com.android.sched.util.codec.Formatter)
String name
com.android.sched.util.codec.Formatter formatter
public com.android.sched.util.table.DataHeaderBuilder addHeader (com.android.sched.util.table.DataHeader)
String name
String[] arr$
int len$
int i$
com.android.sched.util.codec.Formatter formatter
com.android.sched.util.codec.Formatter[] arr$
int len$
int i$
com.android.sched.util.table.DataHeader header
public com.android.sched.util.table.DataHeaderBuilder addHeader (java.lang.String[], com.android.sched.util.codec.Formatter[])
String name
String[] arr$
int len$
int i$
com.android.sched.util.codec.Formatter formatter
com.android.sched.util.codec.Formatter[] arr$
int len$
int i$
String[] header
com.android.sched.util.codec.Formatter[] formatters
public com.android.sched.util.table.DataHeader build ()
static java.util.List access$000 (com.android.sched.util.table.DataHeaderBuilder)
com.android.sched.util.table.DataHeaderBuilder x0
static java.util.List access$100 (com.android.sched.util.table.DataHeaderBuilder)
com.android.sched.util.table.DataHeaderBuilder x0
static void ()
}
com/android/sched/util/table/DataRow.classDataRow.java
package com.android.sched.util.table
public abstract com.android.sched.util.table.DataRow extends java.lang.Object implements com.android.sched.util.table.Data java.lang.Iterable {
}
com/android/sched/util/table/MultiDataRow.classMultiDataRow.java
package com.android.sched.util.table
public com.android.sched.util.table.MultiDataRow extends java.lang.Object implements com.android.sched.util.table.DataRow {
private final Object[] objects
public transient void (java.lang.Object[])
Object[] objects
public int getColumnCount ()
public java.util.Iterator iterator ()
}
com/android/sched/util/table/NoReportPrinter.classNoReportPrinter.java
package com.android.sched.util.table
public com.android.sched.util.table.NoReportPrinter extends java.lang.Object implements com.android.sched.util.table.ReportPrinter {
public void ()
public void printReport (com.android.sched.util.table.Report)
com.android.sched.util.table.Report report
}
com/android/sched/util/table/Report.classReport.java
package com.android.sched.util.table
public com.android.sched.util.table.Report extends java.lang.Object implements java.lang.Iterable com.android.sched.util.HasDescription {
private final String name
private final String description
private final java.util.List tables
public void (java.lang.String, java.lang.String)
String name
String description
public com.android.sched.util.table.Report addTable (com.android.sched.util.table.Table)
com.android.sched.util.table.Table table
public com.android.sched.util.table.Report addTables (java.util.Collection)
java.util.Collection tables
public java.util.Iterator iterator ()
public java.lang.String getName ()
public java.lang.String getDescription ()
}
com/android/sched/util/table/ReportPrinter.classReportPrinter.java
package com.android.sched.util.table
public abstract com.android.sched.util.table.ReportPrinter extends java.lang.Object {
public abstract void printReport (com.android.sched.util.table.Report)
}
com/android/sched/util/table/ReportPrinterFactory.classReportPrinterFactory.java
package com.android.sched.util.table
public com.android.sched.util.table.ReportPrinterFactory extends java.lang.Object {
private static final com.android.sched.util.config.id.ImplementationPropertyId REPORT_PRINTER
public static final com.android.sched.util.config.id.PropertyId REPORT_PRINTER_FILE
public void ()
public static com.android.sched.util.table.ReportPrinter getReportPrinter ()
static void ()
}
com/android/sched/util/table/SimpleTable$1$1.classSimpleTable.java
package com.android.sched.util.table
com.android.sched.util.table.SimpleTable$1$1 extends java.lang.Object implements java.lang.Iterable {
private final com.android.sched.util.table.DataRow row
final com.android.sched.util.table.SimpleTable$1 this$1
void (com.android.sched.util.table.SimpleTable$1)
public java.util.Iterator iterator ()
}
com/android/sched/util/table/SimpleTable$1.classSimpleTable.java
package com.android.sched.util.table
com.android.sched.util.table.SimpleTable$1 extends java.lang.Object implements java.util.Iterator {
java.util.Iterator iter
final com.android.sched.util.table.SimpleTable this$0
void (com.android.sched.util.table.SimpleTable)
public boolean hasNext ()
public java.lang.Iterable next ()
public void remove ()
public volatile java.lang.Object next ()
}
com/android/sched/util/table/SimpleTable$2$1.classSimpleTable.java
package com.android.sched.util.table
com.android.sched.util.table.SimpleTable$2$1 extends java.lang.Object implements java.lang.Iterable {
private final com.android.sched.util.table.DataRow row
final com.android.sched.util.table.SimpleTable$2 this$1
void (com.android.sched.util.table.SimpleTable$2)
public java.util.Iterator iterator ()
}
com/android/sched/util/table/SimpleTable$2.classSimpleTable.java
package com.android.sched.util.table
com.android.sched.util.table.SimpleTable$2 extends java.lang.Object implements java.util.Iterator {
java.util.Iterator iter
final com.android.sched.util.table.SimpleTable this$0
void (com.android.sched.util.table.SimpleTable)
public boolean hasNext ()
public java.lang.Iterable next ()
public void remove ()
public volatile java.lang.Object next ()
}
com/android/sched/util/table/SimpleTable.classSimpleTable.java
package com.android.sched.util.table
public com.android.sched.util.table.SimpleTable extends com.android.sched.util.table.AbstractTable {
private final java.util.List rows
static final boolean $assertionsDisabled
public void (java.lang.String, java.lang.String, com.android.sched.util.table.DataHeader)
String name
String description
com.android.sched.util.table.DataHeader header
public com.android.sched.util.table.Table addRow (com.android.sched.util.table.DataRow)
com.android.sched.util.table.DataRow row
public java.util.Iterator iterator ()
public java.util.Iterator valueIterator ()
public int getRowCount ()
static java.util.List access$000 (com.android.sched.util.table.SimpleTable)
com.android.sched.util.table.SimpleTable x0
static void ()
}
com/android/sched/util/table/SubDataRow.classSubDataRow.java
package com.android.sched.util.table
public com.android.sched.util.table.SubDataRow extends java.lang.Object implements com.android.sched.util.table.DataRow {
private final com.android.sched.util.table.DataRow row
private final int from
private final int size
public void (com.android.sched.util.table.DataRow, int)
com.android.sched.util.table.DataRow row
int size
public void (com.android.sched.util.table.DataRow, int, int)
com.android.sched.util.table.DataRow row
int from
int size
public int getColumnCount ()
public java.util.Iterator iterator ()
java.util.Iterator iter
}
com/android/sched/util/table/Table.classTable.java
package com.android.sched.util.table
public abstract com.android.sched.util.table.Table extends java.lang.Object implements java.lang.Iterable com.android.sched.util.HasDescription {
public abstract com.android.sched.util.codec.Formatter[] getFormatters ()
public abstract java.lang.String getName ()
public abstract void setName (java.lang.String)
public abstract java.lang.String getDescription ()
public abstract void setDescription (java.lang.String)
public abstract java.lang.String[] getHeader ()
public abstract void setHeader (java.lang.String[])
public abstract com.android.sched.util.table.Table addRow (com.android.sched.util.table.DataRow)
public abstract int getColumnCount ()
public abstract int getRowCount ()
public abstract java.util.Iterator valueIterator ()
}
com/android/sched/util/table/TextReportPrinter.classTextReportPrinter.java
package com.android.sched.util.table
public com.android.sched.util.table.TextReportPrinter extends java.lang.Object implements com.android.sched.util.table.ReportPrinter {
private static java.util.logging.Logger logger
private final com.android.sched.util.file.OutputStreamFile reportFile
public void ()
public void printReport (com.android.sched.util.table.Report)
Iterable row
java.util.Iterator i$
com.android.sched.util.table.Table table
java.util.Iterator i$
com.android.sched.util.table.Report report
java.io.PrintStream printStream
static void ()
}
com/android/sched/vfs/AbstractInputOutputVFS.classAbstractInputOutputVFS.java
package com.android.sched.vfs
public abstract com.android.sched.vfs.AbstractInputOutputVFS extends com.android.sched.vfs.AbstractVFS implements com.android.sched.vfs.InputOutputVFS {
private com.android.sched.vfs.InputOutputVDir root
static final boolean $assertionsDisabled
public void ()
protected void setRootDir (com.android.sched.vfs.InputOutputVDir)
com.android.sched.vfs.InputOutputVDir root
public com.android.sched.vfs.InputOutputVDir getRootInputOutputVDir ()
public com.android.sched.vfs.InputVDir getRootInputVDir ()
public com.android.sched.vfs.OutputVDir getRootOutputVDir ()
public java.lang.String getDigest ()
static void ()
}
com/android/sched/vfs/AbstractInputVFS.classAbstractInputVFS.java
package com.android.sched.vfs
public abstract com.android.sched.vfs.AbstractInputVFS extends com.android.sched.vfs.AbstractVFS implements com.android.sched.vfs.InputVFS {
private com.android.sched.vfs.InputVDir root
static final boolean $assertionsDisabled
public void ()
protected void setRootDir (com.android.sched.vfs.InputVDir)
com.android.sched.vfs.InputVDir root
public com.android.sched.vfs.InputVDir getRootInputVDir ()
public java.lang.String getDigest ()
static void ()
}
com/android/sched/vfs/AbstractOutputVFS.classAbstractOutputVFS.java
package com.android.sched.vfs
public abstract com.android.sched.vfs.AbstractOutputVFS extends com.android.sched.vfs.AbstractVFS implements com.android.sched.vfs.OutputVFS {
private com.android.sched.vfs.OutputVDir root
static final boolean $assertionsDisabled
public void ()
protected void setRootDir (com.android.sched.vfs.OutputVDir)
com.android.sched.vfs.OutputVDir root
public com.android.sched.vfs.OutputVDir getRootOutputVDir ()
static void ()
}
com/android/sched/vfs/AbstractVElement.classAbstractVElement.java
package com.android.sched.vfs
public abstract com.android.sched.vfs.AbstractVElement extends java.lang.Object implements com.android.sched.vfs.VElement {
public void ()
public java.lang.String toString ()
}
com/android/sched/vfs/AbstractVFS.classAbstractVFS.java
package com.android.sched.vfs
public abstract com.android.sched.vfs.AbstractVFS extends java.lang.Object implements com.android.sched.util.location.HasLocation {
public void ()
public java.lang.String toString ()
}
com/android/sched/vfs/BaseVDir.classBaseVDir.java
package com.android.sched.vfs
abstract com.android.sched.vfs.BaseVDir extends com.android.sched.vfs.BaseVElement implements com.android.sched.vfs.VDir {
public void (com.android.sched.vfs.BaseVFS, java.lang.String)
com.android.sched.vfs.BaseVFS vfs
String name
public com.android.sched.vfs.BaseVDir getVDir (java.lang.String) throws com.android.sched.util.file.NotDirectoryException com.android.sched.util.file.NoSuchFileException
String name
public com.android.sched.vfs.BaseVDir getVDir (com.android.sched.vfs.VPath) throws com.android.sched.util.file.NotDirectoryException com.android.sched.util.file.NoSuchFileException
String name
java.util.Iterator i$
com.android.sched.vfs.VPath path
com.android.sched.vfs.BaseVDir dir
public com.android.sched.vfs.BaseVFile getVFile (java.lang.String) throws com.android.sched.util.file.NoSuchFileException com.android.sched.util.file.NotFileException
String name
public com.android.sched.vfs.BaseVFile getVFile (com.android.sched.vfs.VPath) throws com.android.sched.util.file.NoSuchFileException com.android.sched.util.file.NotDirectoryException com.android.sched.util.file.NotFileException
String name
com.android.sched.vfs.VPath path
com.android.sched.vfs.BaseVDir dir
java.util.Iterator iter
public void delete (com.android.sched.vfs.VFile) throws com.android.sched.util.file.CannotDeleteFileException
com.android.sched.vfs.VFile file
public com.android.sched.vfs.BaseVDir createVDir (com.android.sched.vfs.VPath) throws com.android.sched.util.file.CannotCreateFileException
String name
java.util.Iterator i$
com.android.sched.vfs.VPath path
com.android.sched.vfs.BaseVDir dir
public com.android.sched.vfs.BaseVFile createVFile (com.android.sched.vfs.VPath) throws com.android.sched.util.file.CannotCreateFileException
String name
com.android.sched.vfs.VPath path
com.android.sched.vfs.BaseVDir dir
java.util.Iterator iter
public java.util.Collection list ()
public boolean isEmpty ()
public boolean isVDir ()
public com.android.sched.vfs.BaseVDir createVDir (java.lang.String) throws com.android.sched.util.file.CannotCreateFileException
String name
public com.android.sched.vfs.BaseVFile createVFile (java.lang.String) throws com.android.sched.util.file.CannotCreateFileException
String name
public com.android.sched.util.location.Location getLocation ()
public com.android.sched.util.location.Location getVDirLocation (com.android.sched.vfs.VPath)
com.android.sched.vfs.VPath path
public com.android.sched.util.location.Location getVFileLocation (com.android.sched.vfs.VPath)
com.android.sched.vfs.VPath path
public com.android.sched.util.location.Location getVDirLocation (java.lang.String)
String name
public com.android.sched.util.location.Location getVFileLocation (java.lang.String)
String name
public volatile com.android.sched.vfs.VFile getVFile (com.android.sched.vfs.VPath) throws com.android.sched.util.file.NotFileException com.android.sched.util.file.NoSuchFileException com.android.sched.util.file.NotDirectoryException
public volatile com.android.sched.vfs.VDir getVDir (com.android.sched.vfs.VPath) throws com.android.sched.util.file.NotDirectoryException com.android.sched.util.file.NoSuchFileException
public volatile com.android.sched.vfs.VFile getVFile (java.lang.String) throws com.android.sched.util.file.NotFileException com.android.sched.util.file.NoSuchFileException
public volatile com.android.sched.vfs.VDir getVDir (java.lang.String) throws com.android.sched.util.file.NotDirectoryException com.android.sched.util.file.NoSuchFileException
public volatile com.android.sched.vfs.VFile createVFile (java.lang.String) throws com.android.sched.util.file.CannotCreateFileException
public volatile com.android.sched.vfs.VDir createVDir (java.lang.String) throws com.android.sched.util.file.CannotCreateFileException
public volatile com.android.sched.vfs.VFile createVFile (com.android.sched.vfs.VPath) throws com.android.sched.util.file.CannotCreateFileException
public volatile com.android.sched.vfs.VDir createVDir (com.android.sched.vfs.VPath) throws com.android.sched.util.file.CannotCreateFileException
}
com/android/sched/vfs/BaseVElement.classBaseVElement.java
package com.android.sched.vfs
public abstract com.android.sched.vfs.BaseVElement extends java.lang.Object implements com.android.sched.vfs.VElement {
protected com.android.sched.vfs.BaseVFS vfs
protected final String name
void (com.android.sched.vfs.BaseVFS, java.lang.String)
com.android.sched.vfs.BaseVFS vfs
String name
void changeVFS (com.android.sched.vfs.BaseVFS)
com.android.sched.vfs.BaseVFS vfs
public java.lang.String getName ()
}
com/android/sched/vfs/BaseVFS.classBaseVFS.java
package com.android.sched.vfs
abstract com.android.sched.vfs.BaseVFS extends java.lang.Object implements com.android.sched.vfs.VFS {
protected boolean closed
void ()
public abstract com.android.sched.vfs.BaseVDir getRootDir ()
abstract java.io.InputStream openRead (com.android.sched.vfs.BaseVFile) throws com.android.sched.util.file.WrongPermissionException
abstract java.io.OutputStream openWrite (com.android.sched.vfs.BaseVFile) throws com.android.sched.util.file.WrongPermissionException
abstract java.io.OutputStream openWrite (com.android.sched.vfs.BaseVFile, boolean) throws com.android.sched.util.file.WrongPermissionException
abstract com.android.sched.vfs.BaseVDir getVDir (com.android.sched.vfs.BaseVDir, java.lang.String) throws com.android.sched.util.file.NotDirectoryException com.android.sched.util.file.NoSuchFileException
abstract com.android.sched.vfs.BaseVFile getVFile (com.android.sched.vfs.BaseVDir, java.lang.String) throws com.android.sched.util.file.NotFileException com.android.sched.util.file.NoSuchFileException
abstract com.android.sched.vfs.BaseVDir createVDir (com.android.sched.vfs.BaseVDir, java.lang.String) throws com.android.sched.util.file.CannotCreateFileException
abstract com.android.sched.vfs.BaseVFile createVFile (com.android.sched.vfs.BaseVDir, java.lang.String) throws com.android.sched.util.file.CannotCreateFileException
abstract void delete (com.android.sched.vfs.BaseVFile) throws com.android.sched.util.file.CannotDeleteFileException
abstract java.util.Collection list (com.android.sched.vfs.BaseVDir)
abstract boolean isEmpty (com.android.sched.vfs.BaseVDir)
abstract com.android.sched.vfs.VPath getPathFromDir (com.android.sched.vfs.BaseVDir, com.android.sched.vfs.BaseVFile)
abstract com.android.sched.vfs.VPath getPathFromRoot (com.android.sched.vfs.BaseVFile)
abstract long getLastModified (com.android.sched.vfs.BaseVFile)
abstract com.android.sched.util.location.Location getVFileLocation (com.android.sched.vfs.BaseVFile)
abstract com.android.sched.util.location.Location getVFileLocation (com.android.sched.vfs.BaseVDir, java.lang.String)
abstract com.android.sched.util.location.Location getVFileLocation (com.android.sched.vfs.BaseVDir, com.android.sched.vfs.VPath)
abstract com.android.sched.util.location.Location getVDirLocation (com.android.sched.vfs.BaseVDir)
abstract com.android.sched.util.location.Location getVDirLocation (com.android.sched.vfs.BaseVDir, java.lang.String)
abstract com.android.sched.util.location.Location getVDirLocation (com.android.sched.vfs.BaseVDir, com.android.sched.vfs.VPath)
synchronized boolean isClosed ()
public java.lang.String getDigest ()
public volatile com.android.sched.vfs.VDir getRootDir ()
}
com/android/sched/vfs/BaseVFile.classBaseVFile.java
package com.android.sched.vfs
abstract com.android.sched.vfs.BaseVFile extends com.android.sched.vfs.BaseVElement implements com.android.sched.vfs.VFile {
public void (com.android.sched.vfs.BaseVFS, java.lang.String)
com.android.sched.vfs.BaseVFS vfs
String name
public java.io.InputStream getInputStream () throws com.android.sched.util.file.WrongPermissionException
public boolean isVDir ()
public java.io.OutputStream getOutputStream () throws com.android.sched.util.file.WrongPermissionException
public java.io.OutputStream getOutputStream (boolean) throws com.android.sched.util.file.WrongPermissionException
boolean append
public java.io.PrintStream getPrintStream () throws com.android.sched.util.file.WrongPermissionException
public java.io.PrintStream getPrintStream (boolean) throws com.android.sched.util.file.WrongPermissionException
boolean append
public com.android.sched.util.location.Location getLocation ()
public java.lang.String getDigest ()
public long getLastModified ()
public void delete () throws com.android.sched.util.file.CannotDeleteFileException
public com.android.sched.vfs.VPath getPathFromRoot ()
}
com/android/sched/vfs/CachedDirectFS$CachedParentVDir.classCachedDirectFS.java
package com.android.sched.vfs
com.android.sched.vfs.CachedDirectFS$CachedParentVDir extends com.android.sched.vfs.InMemoryVDir {
private com.android.sched.vfs.CachedDirectFS$CachedParentVDir parent
void (com.android.sched.vfs.BaseVFS, java.lang.String)
com.android.sched.vfs.BaseVFS vfs
String name
void (com.android.sched.vfs.BaseVFS, com.android.sched.vfs.CachedDirectFS$CachedParentVDir, java.lang.String)
com.android.sched.vfs.BaseVFS vfs
com.android.sched.vfs.CachedDirectFS$CachedParentVDir parent
String name
public com.android.sched.vfs.VPath getPath ()
public com.android.sched.vfs.BaseVFile getVFile (java.lang.String) throws com.android.sched.util.file.NoSuchFileException com.android.sched.util.file.NotFileException
String name
public com.android.sched.vfs.BaseVDir getVDir (java.lang.String) throws com.android.sched.util.file.NotDirectoryException com.android.sched.util.file.NoSuchFileException
String name
public com.android.sched.vfs.BaseVFile createVFile (java.lang.String) throws com.android.sched.util.file.CannotCreateFileException
String name
public com.android.sched.vfs.BaseVDir createVDir (java.lang.String) throws com.android.sched.util.file.CannotCreateFileException
String name
public java.util.Collection list ()
public com.android.sched.vfs.CachedDirectFS$CachedParentVDir getParent ()
public volatile com.android.sched.vfs.VFile getVFile (java.lang.String) throws com.android.sched.util.file.NotFileException com.android.sched.util.file.NoSuchFileException
public volatile com.android.sched.vfs.VDir getVDir (java.lang.String) throws com.android.sched.util.file.NotDirectoryException com.android.sched.util.file.NoSuchFileException
public volatile com.android.sched.vfs.VFile createVFile (java.lang.String) throws com.android.sched.util.file.CannotCreateFileException
public volatile com.android.sched.vfs.VDir createVDir (java.lang.String) throws com.android.sched.util.file.CannotCreateFileException
}
com/android/sched/vfs/CachedDirectFS$CachedParentVFile.classCachedDirectFS.java
package com.android.sched.vfs
com.android.sched.vfs.CachedDirectFS$CachedParentVFile extends com.android.sched.vfs.ParentVFile {
void (com.android.sched.vfs.BaseVFS, com.android.sched.vfs.VDir, java.lang.String)
com.android.sched.vfs.BaseVFS vfs
com.android.sched.vfs.VDir parent
String name
public void delete () throws com.android.sched.util.file.CannotDeleteFileException
public void deleteFromCache ()
}
com/android/sched/vfs/CachedDirectFS.classCachedDirectFS.java
package com.android.sched.vfs
public com.android.sched.vfs.CachedDirectFS extends com.android.sched.vfs.BaseVFS implements com.android.sched.vfs.VFS {
private final com.android.sched.util.file.Directory dir
private final com.android.sched.vfs.CachedDirectFS$CachedParentVDir root
private final java.util.Set capabilities
static final boolean $assertionsDisabled
public void (com.android.sched.util.file.Directory, int)
com.android.sched.util.file.Directory dir
int permissions
java.util.Set capabilities
private void fillVDirFromRealDirectory (java.io.File, com.android.sched.vfs.VDir)
com.android.sched.vfs.VDir newVDir
com.android.sched.util.file.CannotCreateFileException e
java.io.File element
java.io.File[] arr$
int len$
int i$
java.io.File dir
com.android.sched.vfs.VDir vDir
public java.lang.String getDescription ()
public java.util.Set getCapabilities ()
public com.android.sched.util.location.Location getLocation ()
public synchronized void close ()
public java.lang.String getPath ()
public com.android.sched.vfs.CachedDirectFS$CachedParentVDir getRootDir ()
java.io.InputStream openRead (com.android.sched.vfs.CachedDirectFS$CachedParentVFile) throws com.android.sched.util.file.WrongPermissionException
java.io.FileNotFoundException e
com.android.sched.vfs.CachedDirectFS$CachedParentVFile file
java.io.File path
java.io.OutputStream openWrite (com.android.sched.vfs.CachedDirectFS$CachedParentVFile) throws com.android.sched.util.file.WrongPermissionException
com.android.sched.vfs.CachedDirectFS$CachedParentVFile file
java.io.OutputStream openWrite (com.android.sched.vfs.CachedDirectFS$CachedParentVFile, boolean) throws com.android.sched.util.file.WrongPermissionException
java.io.FileNotFoundException e
com.android.sched.vfs.CachedDirectFS$CachedParentVFile file
boolean append
java.io.File path
java.util.Collection list (com.android.sched.vfs.CachedDirectFS$CachedParentVDir)
com.android.sched.vfs.CachedDirectFS$CachedParentVDir dir
boolean isEmpty (com.android.sched.vfs.CachedDirectFS$CachedParentVDir)
com.android.sched.vfs.CachedDirectFS$CachedParentVDir dir
com.android.sched.vfs.CachedDirectFS$CachedParentVDir getVDir (com.android.sched.vfs.CachedDirectFS$CachedParentVDir, java.lang.String) throws com.android.sched.util.file.NotDirectoryException com.android.sched.util.file.NoSuchFileException
com.android.sched.vfs.CachedDirectFS$CachedParentVDir parent
String name
com.android.sched.vfs.BaseVElement element
com.android.sched.vfs.CachedDirectFS$CachedParentVFile getVFile (com.android.sched.vfs.CachedDirectFS$CachedParentVDir, java.lang.String) throws com.android.sched.util.file.NotFileException com.android.sched.util.file.NoSuchFileException
com.android.sched.vfs.CachedDirectFS$CachedParentVDir parent
String name
com.android.sched.vfs.BaseVElement element
void delete (com.android.sched.vfs.CachedDirectFS$CachedParentVFile) throws com.android.sched.util.file.CannotDeleteFileException
com.android.sched.vfs.CachedDirectFS$CachedParentVFile file
java.io.File path
synchronized com.android.sched.vfs.CachedDirectFS$CachedParentVFile createVFile (com.android.sched.vfs.CachedDirectFS$CachedParentVDir, java.lang.String) throws com.android.sched.util.file.CannotCreateFileException
java.io.File path
com.android.sched.vfs.CachedDirectFS$CachedParentVFile vFile
com.android.sched.util.file.NoSuchFileException e
com.android.sched.util.file.NotFileException e
com.android.sched.vfs.CachedDirectFS$CachedParentVDir parent
String name
synchronized com.android.sched.vfs.CachedDirectFS$CachedParentVDir createVDir (com.android.sched.vfs.CachedDirectFS$CachedParentVDir, java.lang.String) throws com.android.sched.util.file.CannotCreateFileException
java.io.File path
com.android.sched.vfs.CachedDirectFS$CachedParentVDir vDir
com.android.sched.util.file.NoSuchFileException e
com.android.sched.util.file.NotDirectoryException e
com.android.sched.vfs.CachedDirectFS$CachedParentVDir parent
String name
public boolean needsSequentialWriting ()
synchronized boolean isClosed ()
public long getLastModified (com.android.sched.vfs.CachedDirectFS$CachedParentVFile)
com.android.sched.vfs.CachedDirectFS$CachedParentVFile file
com.android.sched.util.location.FileLocation getVFileLocation (com.android.sched.vfs.CachedDirectFS$CachedParentVFile)
com.android.sched.vfs.CachedDirectFS$CachedParentVFile file
com.android.sched.util.location.FileLocation getVFileLocation (com.android.sched.vfs.CachedDirectFS$CachedParentVDir, java.lang.String)
com.android.sched.vfs.CachedDirectFS$CachedParentVDir parent
String name
com.android.sched.util.location.DirectoryLocation getVDirLocation (com.android.sched.vfs.CachedDirectFS$CachedParentVDir)
com.android.sched.vfs.CachedDirectFS$CachedParentVDir dir
com.android.sched.util.location.DirectoryLocation getVDirLocation (com.android.sched.vfs.CachedDirectFS$CachedParentVDir, java.lang.String)
com.android.sched.vfs.CachedDirectFS$CachedParentVDir parent
String name
com.android.sched.util.location.FileLocation getVFileLocation (com.android.sched.vfs.CachedDirectFS$CachedParentVDir, com.android.sched.vfs.VPath)
com.android.sched.vfs.CachedDirectFS$CachedParentVDir parent
com.android.sched.vfs.VPath path
com.android.sched.util.location.DirectoryLocation getVDirLocation (com.android.sched.vfs.CachedDirectFS$CachedParentVDir, com.android.sched.vfs.VPath)
com.android.sched.vfs.CachedDirectFS$CachedParentVDir parent
com.android.sched.vfs.VPath path
private java.io.File getNativeFile (com.android.sched.vfs.VPath)
com.android.sched.vfs.VPath path
private java.io.File getNativeFile (com.android.sched.vfs.VPath, java.lang.String)
com.android.sched.vfs.VPath path
String name
com.android.sched.vfs.VPath getPathFromDir (com.android.sched.vfs.CachedDirectFS$CachedParentVDir, com.android.sched.vfs.CachedDirectFS$CachedParentVFile)
com.android.sched.vfs.CachedDirectFS$CachedParentVDir parent
com.android.sched.vfs.CachedDirectFS$CachedParentVFile file
StringBuffer path
private static java.lang.StringBuffer getPathFromDirInternal (com.android.sched.vfs.CachedDirectFS$CachedParentVDir, com.android.sched.vfs.CachedDirectFS$CachedParentVDir)
com.android.sched.vfs.CachedDirectFS$CachedParentVDir baseDir
com.android.sched.vfs.CachedDirectFS$CachedParentVDir currentDir
com.android.sched.vfs.CachedDirectFS$CachedParentVDir currentParent
public com.android.sched.vfs.VPath getPathFromRoot (com.android.sched.vfs.CachedDirectFS$CachedParentVFile)
com.android.sched.vfs.CachedDirectFS$CachedParentVFile file
public volatile java.lang.String getDigest ()
volatile com.android.sched.util.location.Location getVDirLocation (com.android.sched.vfs.BaseVDir, com.android.sched.vfs.VPath)
volatile com.android.sched.util.location.Location getVDirLocation (com.android.sched.vfs.BaseVDir, java.lang.String)
volatile com.android.sched.util.location.Location getVDirLocation (com.android.sched.vfs.BaseVDir)
volatile com.android.sched.util.location.Location getVFileLocation (com.android.sched.vfs.BaseVDir, com.android.sched.vfs.VPath)
volatile com.android.sched.util.location.Location getVFileLocation (com.android.sched.vfs.BaseVDir, java.lang.String)
volatile com.android.sched.util.location.Location getVFileLocation (com.android.sched.vfs.BaseVFile)
public volatile long getLastModified (com.android.sched.vfs.BaseVFile)
public volatile com.android.sched.vfs.VPath getPathFromRoot (com.android.sched.vfs.BaseVFile)
volatile com.android.sched.vfs.VPath getPathFromDir (com.android.sched.vfs.BaseVDir, com.android.sched.vfs.BaseVFile)
volatile boolean isEmpty (com.android.sched.vfs.BaseVDir)
volatile java.util.Collection list (com.android.sched.vfs.BaseVDir)
volatile void delete (com.android.sched.vfs.BaseVFile) throws com.android.sched.util.file.CannotDeleteFileException
volatile com.android.sched.vfs.BaseVFile createVFile (com.android.sched.vfs.BaseVDir, java.lang.String) throws com.android.sched.util.file.CannotCreateFileException
volatile com.android.sched.vfs.BaseVDir createVDir (com.android.sched.vfs.BaseVDir, java.lang.String) throws com.android.sched.util.file.CannotCreateFileException
volatile com.android.sched.vfs.BaseVFile getVFile (com.android.sched.vfs.BaseVDir, java.lang.String) throws com.android.sched.util.file.NotFileException com.android.sched.util.file.NoSuchFileException
volatile com.android.sched.vfs.BaseVDir getVDir (com.android.sched.vfs.BaseVDir, java.lang.String) throws com.android.sched.util.file.NotDirectoryException com.android.sched.util.file.NoSuchFileException
volatile java.io.OutputStream openWrite (com.android.sched.vfs.BaseVFile, boolean) throws com.android.sched.util.file.WrongPermissionException
volatile java.io.OutputStream openWrite (com.android.sched.vfs.BaseVFile) throws com.android.sched.util.file.WrongPermissionException
volatile java.io.InputStream openRead (com.android.sched.vfs.BaseVFile) throws com.android.sched.util.file.WrongPermissionException
public volatile com.android.sched.vfs.BaseVDir getRootDir ()
public volatile com.android.sched.vfs.VDir getRootDir ()
static void ()
}
com/android/sched/vfs/Capabilities.classCapabilities.java
package com.android.sched.vfs
public final com.android.sched.vfs.Capabilities extends java.lang.Enum {
public static final com.android.sched.vfs.Capabilities PARALLEL_READ
public static final com.android.sched.vfs.Capabilities PARALLEL_WRITE
public static final com.android.sched.vfs.Capabilities READ
public static final com.android.sched.vfs.Capabilities WRITE
public static final com.android.sched.vfs.Capabilities CASE_SENSITIVE
public static final com.android.sched.vfs.Capabilities DIGEST
public static final com.android.sched.vfs.Capabilities UNIQUE_ELEMENT
private static final com.android.sched.vfs.Capabilities[] $VALUES
public static com.android.sched.vfs.Capabilities[] values ()
public static com.android.sched.vfs.Capabilities valueOf (java.lang.String)
String name
private void (java.lang.String, int)
static void ()
}
com/android/sched/vfs/CaseInsensitiveFS$CaseInsensitiveVDir.classCaseInsensitiveFS.java
package com.android.sched.vfs
com.android.sched.vfs.CaseInsensitiveFS$CaseInsensitiveVDir extends com.android.sched.vfs.InMemoryVDir {
protected final com.android.sched.vfs.VDir parent
void (com.android.sched.vfs.BaseVFS, com.android.sched.vfs.VDir, java.lang.String)
com.android.sched.vfs.BaseVFS vfs
com.android.sched.vfs.VDir parent
String name
public com.android.sched.vfs.VPath getPath ()
public com.android.sched.vfs.BaseVFile getVFile (java.lang.String) throws com.android.sched.util.file.NoSuchFileException com.android.sched.util.file.NotFileException
String name
public com.android.sched.vfs.BaseVDir getVDir (java.lang.String) throws com.android.sched.util.file.NotDirectoryException com.android.sched.util.file.NoSuchFileException
String name
public com.android.sched.vfs.BaseVFile createVFile (java.lang.String) throws com.android.sched.util.file.CannotCreateFileException
String name
public com.android.sched.vfs.BaseVDir createVDir (java.lang.String) throws com.android.sched.util.file.CannotCreateFileException
String name
public java.util.Collection list ()
public com.android.sched.vfs.VDir getParent ()
public volatile com.android.sched.vfs.VFile getVFile (java.lang.String) throws com.android.sched.util.file.NotFileException com.android.sched.util.file.NoSuchFileException
public volatile com.android.sched.vfs.VDir getVDir (java.lang.String) throws com.android.sched.util.file.NotDirectoryException com.android.sched.util.file.NoSuchFileException
public volatile com.android.sched.vfs.VFile createVFile (java.lang.String) throws com.android.sched.util.file.CannotCreateFileException
public volatile com.android.sched.vfs.VDir createVDir (java.lang.String) throws com.android.sched.util.file.CannotCreateFileException
}
com/android/sched/vfs/CaseInsensitiveFS$CaseInsensitiveVFile.classCaseInsensitiveFS.java
package com.android.sched.vfs
com.android.sched.vfs.CaseInsensitiveFS$CaseInsensitiveVFile extends com.android.sched.vfs.ParentVFile {
private com.android.sched.vfs.BaseVFile encodedFile
static final boolean $assertionsDisabled
void (com.android.sched.vfs.BaseVFS, com.android.sched.vfs.VDir, java.lang.String)
com.android.sched.vfs.BaseVFS vfs
com.android.sched.vfs.VDir parent
String name
void setEncodedFile (com.android.sched.vfs.BaseVFile)
com.android.sched.vfs.BaseVFile encodedFile
com.android.sched.vfs.BaseVFile getEncodedFile ()
public void delete () throws com.android.sched.util.file.CannotDeleteFileException
public void deleteFromCache ()
static void ()
}
com/android/sched/vfs/CaseInsensitiveFS.classCaseInsensitiveFS.java
package com.android.sched.vfs
public com.android.sched.vfs.CaseInsensitiveFS extends com.android.sched.vfs.BaseVFS implements com.android.sched.vfs.VFS {
static final String INDEX_NAME
static final String DEBUG_NAME
public static final com.android.sched.util.config.id.IntegerPropertyId NB_GROUP
public static final com.android.sched.util.config.id.IntegerPropertyId SZ_GROUP
public static final com.android.sched.util.config.id.MessageDigestPropertyId ALGO
public static final com.android.sched.util.config.id.BooleanPropertyId DEBUG
private final int numGroups
private final int groupSize
private final com.android.sched.util.config.MessageDigestFactory mdf
private final boolean debug
private final com.android.sched.vfs.CaseInsensitiveFS$CaseInsensitiveVDir root
private final java.util.Set capabilities
private final com.android.sched.vfs.BaseVFS vfs
private static final byte[] code
static final boolean $assertionsDisabled
public java.lang.String getDescription ()
public void (com.android.sched.vfs.VFS) throws com.android.sched.vfs.WrongVFSFormatException
com.android.sched.vfs.VFS vfs
public void (com.android.sched.vfs.VFS, int, int, com.android.sched.util.config.MessageDigestFactory, boolean) throws com.android.sched.vfs.WrongVFSFormatException
com.android.sched.vfs.VFS vfs
int numGroups
int groupSize
com.android.sched.util.config.MessageDigestFactory mdf
boolean debug
java.util.Set capabilities
private void initVFS () throws com.android.sched.vfs.WrongVFSFormatException
com.android.sched.util.file.NoSuchFileException e
com.android.sched.util.file.NotFileException e
com.android.sched.util.file.WrongPermissionException e
char type
String line
com.android.sched.util.file.CannotCreateFileException e
java.io.IOException e
java.io.LineNumberReader reader
com.android.sched.vfs.VFile file
public java.util.Set getCapabilities ()
public com.android.sched.util.location.Location getLocation ()
public java.lang.String getPath ()
public com.android.sched.vfs.CaseInsensitiveFS$CaseInsensitiveVDir getRootDir ()
public synchronized void close () throws java.io.IOException
java.io.PrintStream printer
private void printIndex (java.io.PrintStream, com.android.sched.vfs.InMemoryVDir)
com.android.sched.vfs.CaseInsensitiveFS$CaseInsensitiveVFile file
com.android.sched.vfs.BaseVElement element
java.util.Iterator i$
java.io.PrintStream printer
com.android.sched.vfs.InMemoryVDir dir
java.util.Collection elements
private void printDebug (java.io.PrintStream, com.android.sched.vfs.InMemoryVDir)
com.android.sched.vfs.CaseInsensitiveFS$CaseInsensitiveVFile file
com.android.sched.vfs.BaseVElement element
java.util.Iterator i$
java.io.PrintStream printer
com.android.sched.vfs.InMemoryVDir dir
java.util.Collection elements
java.io.InputStream openRead (com.android.sched.vfs.CaseInsensitiveFS$CaseInsensitiveVFile) throws com.android.sched.util.file.WrongPermissionException
com.android.sched.vfs.CaseInsensitiveFS$CaseInsensitiveVFile file
java.io.OutputStream openWrite (com.android.sched.vfs.CaseInsensitiveFS$CaseInsensitiveVFile) throws com.android.sched.util.file.WrongPermissionException
com.android.sched.vfs.CaseInsensitiveFS$CaseInsensitiveVFile file
java.io.OutputStream openWrite (com.android.sched.vfs.CaseInsensitiveFS$CaseInsensitiveVFile, boolean) throws com.android.sched.util.file.WrongPermissionException
com.android.sched.vfs.CaseInsensitiveFS$CaseInsensitiveVFile file
boolean append
com.android.sched.vfs.CaseInsensitiveFS$CaseInsensitiveVDir getVDir (com.android.sched.vfs.CaseInsensitiveFS$CaseInsensitiveVDir, java.lang.String) throws com.android.sched.util.file.NotDirectoryException com.android.sched.util.file.NoSuchFileException
com.android.sched.vfs.CaseInsensitiveFS$CaseInsensitiveVDir parent
String name
com.android.sched.vfs.BaseVElement element
com.android.sched.vfs.CaseInsensitiveFS$CaseInsensitiveVFile getVFile (com.android.sched.vfs.CaseInsensitiveFS$CaseInsensitiveVDir, java.lang.String) throws com.android.sched.util.file.NotFileException com.android.sched.util.file.NoSuchFileException
com.android.sched.vfs.CaseInsensitiveFS$CaseInsensitiveVDir parent
String name
com.android.sched.vfs.BaseVElement element
synchronized com.android.sched.vfs.CaseInsensitiveFS$CaseInsensitiveVDir createVDir (com.android.sched.vfs.CaseInsensitiveFS$CaseInsensitiveVDir, java.lang.String) throws com.android.sched.util.file.CannotCreateFileException
com.android.sched.vfs.CaseInsensitiveFS$CaseInsensitiveVDir dir
com.android.sched.util.file.NoSuchFileException e
com.android.sched.util.file.NotDirectoryException e
com.android.sched.vfs.CaseInsensitiveFS$CaseInsensitiveVDir parent
String name
synchronized com.android.sched.vfs.CaseInsensitiveFS$CaseInsensitiveVFile createVFile (com.android.sched.vfs.CaseInsensitiveFS$CaseInsensitiveVDir, java.lang.String) throws com.android.sched.util.file.CannotCreateFileException
com.android.sched.vfs.CaseInsensitiveFS$CaseInsensitiveVFile original
com.android.sched.vfs.BaseVFile encoded
com.android.sched.util.file.NoSuchFileException e
com.android.sched.util.file.NotFileException e
com.android.sched.vfs.CaseInsensitiveFS$CaseInsensitiveVDir parent
String name
void delete (com.android.sched.vfs.CaseInsensitiveFS$CaseInsensitiveVFile) throws com.android.sched.util.file.CannotDeleteFileException
com.android.sched.vfs.BaseVFile encoded
com.android.sched.util.file.NotDirectoryException e
com.android.sched.util.file.NotFileException e
com.android.sched.util.file.NoSuchFileException e
com.android.sched.vfs.CaseInsensitiveFS$CaseInsensitiveVFile file
java.util.Collection list (com.android.sched.vfs.CaseInsensitiveFS$CaseInsensitiveVDir)
com.android.sched.vfs.CaseInsensitiveFS$CaseInsensitiveVDir dir
boolean isEmpty (com.android.sched.vfs.CaseInsensitiveFS$CaseInsensitiveVDir)
com.android.sched.vfs.CaseInsensitiveFS$CaseInsensitiveVDir dir
public long getLastModified (com.android.sched.vfs.CaseInsensitiveFS$CaseInsensitiveVFile)
com.android.sched.vfs.CaseInsensitiveFS$CaseInsensitiveVFile file
com.android.sched.util.location.Location getVFileLocation (com.android.sched.vfs.CaseInsensitiveFS$CaseInsensitiveVFile)
com.android.sched.vfs.CaseInsensitiveFS$CaseInsensitiveVFile file
com.android.sched.util.location.Location getVFileLocation (com.android.sched.vfs.CaseInsensitiveFS$CaseInsensitiveVDir, java.lang.String)
com.android.sched.vfs.CaseInsensitiveFS$CaseInsensitiveVDir parent
String name
com.android.sched.util.location.Location getVDirLocation (com.android.sched.vfs.CaseInsensitiveFS$CaseInsensitiveVDir)
com.android.sched.vfs.CaseInsensitiveFS$CaseInsensitiveVDir dir
com.android.sched.util.location.Location getVDirLocation (com.android.sched.vfs.CaseInsensitiveFS$CaseInsensitiveVDir, java.lang.String)
com.android.sched.vfs.CaseInsensitiveFS$CaseInsensitiveVDir parent
String name
com.android.sched.util.location.Location getVFileLocation (com.android.sched.vfs.CaseInsensitiveFS$CaseInsensitiveVDir, com.android.sched.vfs.VPath)
com.android.sched.vfs.CaseInsensitiveFS$CaseInsensitiveVDir parent
com.android.sched.vfs.VPath path
com.android.sched.util.location.Location getVDirLocation (com.android.sched.vfs.CaseInsensitiveFS$CaseInsensitiveVDir, com.android.sched.vfs.VPath)
com.android.sched.vfs.CaseInsensitiveFS$CaseInsensitiveVDir parent
com.android.sched.vfs.VPath path
public boolean needsSequentialWriting ()
private com.android.sched.vfs.VPath encode (com.android.sched.vfs.VPath)
int letterIdx
int groupIdx
com.android.sched.vfs.VPath path
char[] digest
StringBuffer sb
int idx
static char[] encode (byte[])
int idx
byte[] bytes
char[] array
com.android.sched.vfs.VPath getPathFromDir (com.android.sched.vfs.CaseInsensitiveFS$CaseInsensitiveVDir, com.android.sched.vfs.CaseInsensitiveFS$CaseInsensitiveVFile)
com.android.sched.vfs.CaseInsensitiveFS$CaseInsensitiveVDir parent
com.android.sched.vfs.CaseInsensitiveFS$CaseInsensitiveVFile file
StringBuffer path
private java.lang.StringBuffer getPathFromDirInternal (com.android.sched.vfs.CaseInsensitiveFS$CaseInsensitiveVDir, com.android.sched.vfs.CaseInsensitiveFS$CaseInsensitiveVDir)
com.android.sched.vfs.CaseInsensitiveFS$CaseInsensitiveVDir baseDir
com.android.sched.vfs.CaseInsensitiveFS$CaseInsensitiveVDir currentDir
com.android.sched.vfs.CaseInsensitiveFS$CaseInsensitiveVDir currentParent
com.android.sched.vfs.VPath getPathFromRoot (com.android.sched.vfs.CaseInsensitiveFS$CaseInsensitiveVFile)
com.android.sched.vfs.CaseInsensitiveFS$CaseInsensitiveVFile file
public volatile java.lang.String getDigest ()
volatile com.android.sched.util.location.Location getVDirLocation (com.android.sched.vfs.BaseVDir, com.android.sched.vfs.VPath)
volatile com.android.sched.util.location.Location getVDirLocation (com.android.sched.vfs.BaseVDir, java.lang.String)
volatile com.android.sched.util.location.Location getVDirLocation (com.android.sched.vfs.BaseVDir)
volatile com.android.sched.util.location.Location getVFileLocation (com.android.sched.vfs.BaseVDir, com.android.sched.vfs.VPath)
volatile com.android.sched.util.location.Location getVFileLocation (com.android.sched.vfs.BaseVDir, java.lang.String)
volatile com.android.sched.util.location.Location getVFileLocation (com.android.sched.vfs.BaseVFile)
public volatile long getLastModified (com.android.sched.vfs.BaseVFile)
volatile com.android.sched.vfs.VPath getPathFromRoot (com.android.sched.vfs.BaseVFile)
volatile com.android.sched.vfs.VPath getPathFromDir (com.android.sched.vfs.BaseVDir, com.android.sched.vfs.BaseVFile)
volatile boolean isEmpty (com.android.sched.vfs.BaseVDir)
volatile java.util.Collection list (com.android.sched.vfs.BaseVDir)
volatile void delete (com.android.sched.vfs.BaseVFile) throws com.android.sched.util.file.CannotDeleteFileException
volatile com.android.sched.vfs.BaseVFile createVFile (com.android.sched.vfs.BaseVDir, java.lang.String) throws com.android.sched.util.file.CannotCreateFileException
volatile com.android.sched.vfs.BaseVDir createVDir (com.android.sched.vfs.BaseVDir, java.lang.String) throws com.android.sched.util.file.CannotCreateFileException
volatile com.android.sched.vfs.BaseVFile getVFile (com.android.sched.vfs.BaseVDir, java.lang.String) throws com.android.sched.util.file.NotFileException com.android.sched.util.file.NoSuchFileException
volatile com.android.sched.vfs.BaseVDir getVDir (com.android.sched.vfs.BaseVDir, java.lang.String) throws com.android.sched.util.file.NotDirectoryException com.android.sched.util.file.NoSuchFileException
volatile java.io.OutputStream openWrite (com.android.sched.vfs.BaseVFile, boolean) throws com.android.sched.util.file.WrongPermissionException
volatile java.io.OutputStream openWrite (com.android.sched.vfs.BaseVFile) throws com.android.sched.util.file.WrongPermissionException
volatile java.io.InputStream openRead (com.android.sched.vfs.BaseVFile) throws com.android.sched.util.file.WrongPermissionException
public volatile com.android.sched.vfs.BaseVDir getRootDir ()
public volatile com.android.sched.vfs.VDir getRootDir ()
static void ()
}
com/android/sched/vfs/Container.classContainer.java
package com.android.sched.vfs
public final com.android.sched.vfs.Container extends java.lang.Enum {
public static final com.android.sched.vfs.Container DIR
public static final com.android.sched.vfs.Container ZIP
private static final com.android.sched.vfs.Container[] $VALUES
public static com.android.sched.vfs.Container[] values ()
public static com.android.sched.vfs.Container valueOf (java.lang.String)
String name
private void (java.lang.String, int)
static void ()
}
com/android/sched/vfs/DeflateFS.classDeflateFS.java
package com.android.sched.vfs
public com.android.sched.vfs.DeflateFS extends com.android.sched.vfs.BaseVFS implements com.android.sched.vfs.VFS {
private final com.android.sched.vfs.BaseVFS vfs
public void (com.android.sched.vfs.VFS)
com.android.sched.vfs.VFS vfs
public java.lang.String getDescription ()
public java.util.Set getCapabilities ()
public com.android.sched.util.location.Location getLocation ()
public void close () throws java.io.IOException
public java.lang.String getPath ()
public com.android.sched.vfs.BaseVDir getRootDir ()
java.io.InputStream openRead (com.android.sched.vfs.BaseVFile) throws com.android.sched.util.file.WrongPermissionException
com.android.sched.vfs.BaseVFile file
java.io.OutputStream openWrite (com.android.sched.vfs.BaseVFile) throws com.android.sched.util.file.WrongPermissionException
com.android.sched.vfs.BaseVFile file
java.io.OutputStream openWrite (com.android.sched.vfs.BaseVFile, boolean) throws com.android.sched.util.file.WrongPermissionException
com.android.sched.vfs.BaseVFile file
boolean append
void delete (com.android.sched.vfs.BaseVFile) throws com.android.sched.util.file.CannotDeleteFileException
com.android.sched.vfs.BaseVFile file
java.util.Collection list (com.android.sched.vfs.BaseVDir)
com.android.sched.vfs.BaseVElement element
java.util.Iterator i$
com.android.sched.vfs.BaseVDir dir
java.util.Collection elements
boolean isEmpty (com.android.sched.vfs.BaseVDir)
com.android.sched.vfs.BaseVDir dir
long getLastModified (com.android.sched.vfs.BaseVFile)
com.android.sched.vfs.BaseVFile file
com.android.sched.vfs.BaseVFile createVFile (com.android.sched.vfs.BaseVDir, java.lang.String) throws com.android.sched.util.file.CannotCreateFileException
com.android.sched.vfs.BaseVDir parent
String name
com.android.sched.vfs.BaseVDir createVDir (com.android.sched.vfs.BaseVDir, java.lang.String) throws com.android.sched.util.file.CannotCreateFileException
com.android.sched.vfs.BaseVDir parent
String name
com.android.sched.vfs.BaseVDir getVDir (com.android.sched.vfs.BaseVDir, java.lang.String) throws com.android.sched.util.file.NotDirectoryException com.android.sched.util.file.NoSuchFileException
com.android.sched.vfs.BaseVDir parent
String name
com.android.sched.vfs.BaseVFile getVFile (com.android.sched.vfs.BaseVDir, java.lang.String) throws com.android.sched.util.file.NotFileException com.android.sched.util.file.NoSuchFileException
com.android.sched.vfs.BaseVDir parent
String name
private com.android.sched.vfs.BaseVFile changeVFS (com.android.sched.vfs.BaseVFile)
com.android.sched.vfs.BaseVFile file
private com.android.sched.vfs.BaseVDir changeVFS (com.android.sched.vfs.BaseVDir)
com.android.sched.vfs.BaseVDir dir
public boolean needsSequentialWriting ()
com.android.sched.util.location.Location getVFileLocation (com.android.sched.vfs.BaseVFile)
com.android.sched.vfs.BaseVFile file
com.android.sched.util.location.Location getVFileLocation (com.android.sched.vfs.BaseVDir, java.lang.String)
com.android.sched.vfs.BaseVDir parent
String name
com.android.sched.util.location.Location getVDirLocation (com.android.sched.vfs.BaseVDir)
com.android.sched.vfs.BaseVDir dir
com.android.sched.util.location.Location getVDirLocation (com.android.sched.vfs.BaseVDir, java.lang.String)
com.android.sched.vfs.BaseVDir parent
String name
com.android.sched.util.location.Location getVFileLocation (com.android.sched.vfs.BaseVDir, com.android.sched.vfs.VPath)
com.android.sched.vfs.BaseVDir parent
com.android.sched.vfs.VPath path
com.android.sched.util.location.Location getVDirLocation (com.android.sched.vfs.BaseVDir, com.android.sched.vfs.VPath)
com.android.sched.vfs.BaseVDir parent
com.android.sched.vfs.VPath path
com.android.sched.vfs.VPath getPathFromDir (com.android.sched.vfs.BaseVDir, com.android.sched.vfs.BaseVFile)
com.android.sched.vfs.BaseVDir parent
com.android.sched.vfs.BaseVFile file
com.android.sched.vfs.VPath getPathFromRoot (com.android.sched.vfs.BaseVFile)
com.android.sched.vfs.BaseVFile file
public volatile java.lang.String getDigest ()
public volatile com.android.sched.vfs.VDir getRootDir ()
}
com/android/sched/vfs/DirectFS.classDirectFS.java
package com.android.sched.vfs
public com.android.sched.vfs.DirectFS extends com.android.sched.vfs.BaseVFS implements com.android.sched.vfs.VFS {
private final com.android.sched.util.file.Directory dir
private final com.android.sched.vfs.ParentVDir root
private final java.util.Set capabilities
static final boolean $assertionsDisabled
public void (com.android.sched.util.file.Directory, int)
com.android.sched.util.file.Directory dir
int permissions
java.util.Set capabilities
public java.lang.String getDescription ()
public java.util.Set getCapabilities ()
public com.android.sched.util.location.Location getLocation ()
public synchronized void close ()
public java.lang.String getPath ()
public com.android.sched.vfs.ParentVDir getRootDir ()
java.io.InputStream openRead (com.android.sched.vfs.ParentVFile) throws com.android.sched.util.file.WrongPermissionException
java.io.FileNotFoundException e
com.android.sched.vfs.ParentVFile file
java.io.File path
java.io.OutputStream openWrite (com.android.sched.vfs.ParentVFile) throws com.android.sched.util.file.WrongPermissionException
com.android.sched.vfs.ParentVFile file
java.io.OutputStream openWrite (com.android.sched.vfs.ParentVFile, boolean) throws com.android.sched.util.file.WrongPermissionException
java.io.FileNotFoundException e
com.android.sched.vfs.ParentVFile file
boolean append
java.io.File path
java.util.Collection list (com.android.sched.vfs.ParentVDir)
java.io.File sub
java.io.File[] arr$
int len$
int i$
com.android.sched.vfs.ParentVDir dir
java.io.File path
java.io.File[] subs
java.util.ArrayList items
boolean isEmpty (com.android.sched.vfs.ParentVDir)
com.android.sched.vfs.ParentVDir dir
com.android.sched.vfs.ParentVFile createVFile (com.android.sched.vfs.ParentVDir, java.lang.String) throws com.android.sched.util.file.CannotCreateFileException
com.android.sched.vfs.ParentVDir parent
String name
java.io.File path
com.android.sched.vfs.ParentVDir getVDir (com.android.sched.vfs.ParentVDir, java.lang.String) throws com.android.sched.util.file.NotDirectoryException com.android.sched.util.file.NoSuchFileException
com.android.sched.vfs.ParentVDir parent
String name
java.io.File path
com.android.sched.vfs.ParentVFile getVFile (com.android.sched.vfs.ParentVDir, java.lang.String) throws com.android.sched.util.file.NotFileException com.android.sched.util.file.NoSuchFileException
com.android.sched.vfs.ParentVDir parent
String name
java.io.File path
void delete (com.android.sched.vfs.ParentVFile) throws com.android.sched.util.file.CannotDeleteFileException
com.android.sched.vfs.ParentVFile file
java.io.File path
com.android.sched.vfs.ParentVDir createVDir (com.android.sched.vfs.ParentVDir, java.lang.String) throws com.android.sched.util.file.CannotCreateFileException
com.android.sched.vfs.ParentVDir parent
String name
java.io.File path
public boolean needsSequentialWriting ()
synchronized boolean isClosed ()
public long getLastModified (com.android.sched.vfs.ParentVFile)
com.android.sched.vfs.ParentVFile file
com.android.sched.util.location.FileLocation getVFileLocation (com.android.sched.vfs.ParentVFile)
com.android.sched.vfs.ParentVFile file
com.android.sched.util.location.FileLocation getVFileLocation (com.android.sched.vfs.ParentVDir, java.lang.String)
com.android.sched.vfs.ParentVDir parent
String name
com.android.sched.util.location.DirectoryLocation getVDirLocation (com.android.sched.vfs.ParentVDir)
com.android.sched.vfs.ParentVDir dir
com.android.sched.util.location.DirectoryLocation getVDirLocation (com.android.sched.vfs.ParentVDir, java.lang.String)
com.android.sched.vfs.ParentVDir parent
String name
com.android.sched.util.location.FileLocation getVFileLocation (com.android.sched.vfs.ParentVDir, com.android.sched.vfs.VPath)
com.android.sched.vfs.ParentVDir parent
com.android.sched.vfs.VPath path
com.android.sched.util.location.DirectoryLocation getVDirLocation (com.android.sched.vfs.ParentVDir, com.android.sched.vfs.VPath)
com.android.sched.vfs.ParentVDir parent
com.android.sched.vfs.VPath path
private java.io.File getNativeFile (com.android.sched.vfs.VPath)
com.android.sched.vfs.VPath path
private java.io.File getNativeFile (com.android.sched.vfs.VPath, java.lang.String)
com.android.sched.vfs.VPath path
String name
com.android.sched.vfs.VPath getPathFromDir (com.android.sched.vfs.ParentVDir, com.android.sched.vfs.ParentVFile)
com.android.sched.vfs.ParentVDir parent
com.android.sched.vfs.ParentVFile file
StringBuffer path
private static java.lang.StringBuffer getPathFromDirInternal (com.android.sched.vfs.ParentVDir, com.android.sched.vfs.ParentVDir)
com.android.sched.vfs.ParentVDir baseDir
com.android.sched.vfs.ParentVDir currentDir
com.android.sched.vfs.ParentVDir currentParent
public com.android.sched.vfs.VPath getPathFromRoot (com.android.sched.vfs.ParentVFile)
com.android.sched.vfs.ParentVFile file
public volatile java.lang.String getDigest ()
volatile com.android.sched.util.location.Location getVDirLocation (com.android.sched.vfs.BaseVDir, com.android.sched.vfs.VPath)
volatile com.android.sched.util.location.Location getVDirLocation (com.android.sched.vfs.BaseVDir, java.lang.String)
volatile com.android.sched.util.location.Location getVDirLocation (com.android.sched.vfs.BaseVDir)
volatile com.android.sched.util.location.Location getVFileLocation (com.android.sched.vfs.BaseVDir, com.android.sched.vfs.VPath)
volatile com.android.sched.util.location.Location getVFileLocation (com.android.sched.vfs.BaseVDir, java.lang.String)
volatile com.android.sched.util.location.Location getVFileLocation (com.android.sched.vfs.BaseVFile)
public volatile long getLastModified (com.android.sched.vfs.BaseVFile)
public volatile com.android.sched.vfs.VPath getPathFromRoot (com.android.sched.vfs.BaseVFile)
volatile com.android.sched.vfs.VPath getPathFromDir (com.android.sched.vfs.BaseVDir, com.android.sched.vfs.BaseVFile)
volatile boolean isEmpty (com.android.sched.vfs.BaseVDir)
volatile java.util.Collection list (com.android.sched.vfs.BaseVDir)
volatile void delete (com.android.sched.vfs.BaseVFile) throws com.android.sched.util.file.CannotDeleteFileException
volatile com.android.sched.vfs.BaseVFile createVFile (com.android.sched.vfs.BaseVDir, java.lang.String) throws com.android.sched.util.file.CannotCreateFileException
volatile com.android.sched.vfs.BaseVDir createVDir (com.android.sched.vfs.BaseVDir, java.lang.String) throws com.android.sched.util.file.CannotCreateFileException
volatile com.android.sched.vfs.BaseVFile getVFile (com.android.sched.vfs.BaseVDir, java.lang.String) throws com.android.sched.util.file.NotFileException com.android.sched.util.file.NoSuchFileException
volatile com.android.sched.vfs.BaseVDir getVDir (com.android.sched.vfs.BaseVDir, java.lang.String) throws com.android.sched.util.file.NotDirectoryException com.android.sched.util.file.NoSuchFileException
volatile java.io.OutputStream openWrite (com.android.sched.vfs.BaseVFile, boolean) throws com.android.sched.util.file.WrongPermissionException
volatile java.io.OutputStream openWrite (com.android.sched.vfs.BaseVFile) throws com.android.sched.util.file.WrongPermissionException
volatile java.io.InputStream openRead (com.android.sched.vfs.BaseVFile) throws com.android.sched.util.file.WrongPermissionException
public volatile com.android.sched.vfs.BaseVDir getRootDir ()
public volatile com.android.sched.vfs.VDir getRootDir ()
static void ()
}
com/android/sched/vfs/GenericInputOutputVDir.classGenericInputOutputVDir.java
package com.android.sched.vfs
public com.android.sched.vfs.GenericInputOutputVDir extends java.lang.Object implements com.android.sched.vfs.InputOutputVDir {
private final com.android.sched.vfs.VDir dir
void (com.android.sched.vfs.VDir)
com.android.sched.vfs.VDir dir
public boolean isVDir ()
public java.lang.String getName ()
public com.android.sched.util.location.Location getLocation ()
public java.util.Collection list ()
com.android.sched.vfs.VElement vElement
java.util.Iterator i$
java.util.Collection vElements
java.util.Collection inputVElements
public com.android.sched.vfs.InputOutputVDir getInputVDir (com.android.sched.vfs.VPath) throws com.android.sched.util.file.NotDirectoryException com.android.sched.util.file.NoSuchFileException
com.android.sched.vfs.VPath path
public com.android.sched.vfs.InputOutputVFile getInputVFile (com.android.sched.vfs.VPath) throws com.android.sched.util.file.NotFileException com.android.sched.util.file.NoSuchFileException com.android.sched.util.file.NotDirectoryException
com.android.sched.vfs.VPath path
public com.android.sched.vfs.OutputVFile createOutputVFile (com.android.sched.vfs.VPath) throws com.android.sched.util.file.CannotCreateFileException
com.android.sched.vfs.VPath path
public com.android.sched.vfs.OutputVDir createOutputVDir (com.android.sched.vfs.VPath) throws com.android.sched.util.file.CannotCreateFileException
com.android.sched.vfs.VPath path
public volatile com.android.sched.vfs.InputVFile getInputVFile (com.android.sched.vfs.VPath) throws com.android.sched.util.file.NotFileOrDirectoryException com.android.sched.util.file.NoSuchFileException
public volatile com.android.sched.vfs.InputVDir getInputVDir (com.android.sched.vfs.VPath) throws com.android.sched.util.file.NotDirectoryException com.android.sched.util.file.NoSuchFileException
}
com/android/sched/vfs/GenericInputOutputVFS.classGenericInputOutputVFS.java
package com.android.sched.vfs
public com.android.sched.vfs.GenericInputOutputVFS extends com.android.sched.vfs.AbstractVFS implements com.android.sched.vfs.InputOutputVFS {
final com.android.sched.vfs.VFS vfs
public void (com.android.sched.vfs.VFS)
com.android.sched.vfs.VFS vfs
public com.android.sched.vfs.InputOutputVDir getRootInputOutputVDir ()
public java.lang.String getPath ()
public com.android.sched.util.location.Location getLocation ()
public void close () throws java.io.IOException
public com.android.sched.vfs.InputVDir getRootInputVDir ()
public com.android.sched.vfs.OutputVDir getRootOutputVDir ()
public boolean needsSequentialWriting ()
public java.lang.String getDigest ()
}
com/android/sched/vfs/GenericInputOutputVFile.classGenericInputOutputVFile.java
package com.android.sched.vfs
public com.android.sched.vfs.GenericInputOutputVFile extends java.lang.Object implements com.android.sched.vfs.InputOutputVFile {
private final com.android.sched.vfs.VFile file
void (com.android.sched.vfs.VFile)
com.android.sched.vfs.VFile file
public boolean isVDir ()
public java.lang.String getName ()
public com.android.sched.util.location.Location getLocation ()
public java.io.InputStream getInputStream () throws com.android.sched.util.file.WrongPermissionException
public java.io.OutputStream getOutputStream () throws com.android.sched.util.file.WrongPermissionException
public java.io.PrintStream getPrintStream () throws com.android.sched.util.file.WrongPermissionException
public java.io.OutputStream getOutputStream (boolean) throws com.android.sched.util.file.WrongPermissionException
boolean append
public java.io.PrintStream getPrintStream (boolean) throws com.android.sched.util.file.WrongPermissionException
boolean append
public void delete () throws com.android.sched.util.file.CannotDeleteFileException
public java.lang.String getDigest ()
public com.android.sched.vfs.VPath getPathFromRoot ()
public long getLastModified ()
}
com/android/sched/vfs/GenericInputVDir.classGenericInputVDir.java
package com.android.sched.vfs
public com.android.sched.vfs.GenericInputVDir extends java.lang.Object implements com.android.sched.vfs.InputVDir {
private final com.android.sched.vfs.VDir dir
void (com.android.sched.vfs.VDir)
com.android.sched.vfs.VDir dir
public boolean isVDir ()
public java.lang.String getName ()
public com.android.sched.util.location.Location getLocation ()
public java.util.Collection list ()
com.android.sched.vfs.VElement vElement
java.util.Iterator i$
java.util.Collection vElements
java.util.Collection inputVElements
public com.android.sched.vfs.InputVDir getInputVDir (com.android.sched.vfs.VPath) throws com.android.sched.util.file.NotDirectoryException com.android.sched.util.file.NoSuchFileException
com.android.sched.vfs.VPath path
public com.android.sched.vfs.InputVFile getInputVFile (com.android.sched.vfs.VPath) throws com.android.sched.util.file.NotFileException com.android.sched.util.file.NoSuchFileException com.android.sched.util.file.NotDirectoryException
com.android.sched.vfs.VPath path
}
com/android/sched/vfs/GenericInputVFS.classGenericInputVFS.java
package com.android.sched.vfs
public com.android.sched.vfs.GenericInputVFS extends com.android.sched.vfs.AbstractVFS implements com.android.sched.vfs.InputVFS {
final com.android.sched.vfs.VFS vfs
public void (com.android.sched.vfs.VFS)
com.android.sched.vfs.VFS vfs
public com.android.sched.vfs.InputVDir getRootInputVDir ()
public java.lang.String getPath ()
public com.android.sched.util.location.Location getLocation ()
public void close () throws java.io.IOException
public java.lang.String getDigest ()
public com.android.sched.vfs.VPath getPathFromRoot (com.android.sched.vfs.InputVFile)
com.android.sched.vfs.InputVFile file
}
com/android/sched/vfs/GenericInputVFile.classGenericInputVFile.java
package com.android.sched.vfs
public com.android.sched.vfs.GenericInputVFile extends java.lang.Object implements com.android.sched.vfs.InputVFile {
private final com.android.sched.vfs.VFile file
void (com.android.sched.vfs.VFile)
com.android.sched.vfs.VFile file
public boolean isVDir ()
public java.lang.String getName ()
public com.android.sched.util.location.Location getLocation ()
public java.io.InputStream getInputStream () throws com.android.sched.util.file.WrongPermissionException
public void delete () throws com.android.sched.util.file.CannotDeleteFileException
public java.lang.String getDigest ()
public com.android.sched.vfs.VPath getPathFromRoot ()
com.android.sched.vfs.VFile getVFile ()
public long getLastModified ()
}
com/android/sched/vfs/GenericOutputVDir.classGenericOutputVDir.java
package com.android.sched.vfs
public com.android.sched.vfs.GenericOutputVDir extends java.lang.Object implements com.android.sched.vfs.OutputVDir {
private final com.android.sched.vfs.VDir dir
void (com.android.sched.vfs.VDir)
com.android.sched.vfs.VDir dir
public boolean isVDir ()
public java.lang.String getName ()
public com.android.sched.util.location.Location getLocation ()
public com.android.sched.vfs.OutputVFile createOutputVFile (com.android.sched.vfs.VPath) throws com.android.sched.util.file.CannotCreateFileException
com.android.sched.vfs.VPath path
}
com/android/sched/vfs/GenericOutputVFS.classGenericOutputVFS.java
package com.android.sched.vfs
public com.android.sched.vfs.GenericOutputVFS extends com.android.sched.vfs.AbstractVFS implements com.android.sched.vfs.OutputVFS {
final com.android.sched.vfs.VFS vfs
public void (com.android.sched.vfs.VFS)
com.android.sched.vfs.VFS vfs
public com.android.sched.vfs.OutputVDir getRootOutputVDir ()
public java.lang.String getPath ()
public com.android.sched.util.location.Location getLocation ()
public void close () throws java.io.IOException
public boolean needsSequentialWriting ()
}
com/android/sched/vfs/GenericOutputVFile.classGenericOutputVFile.java
package com.android.sched.vfs
public com.android.sched.vfs.GenericOutputVFile extends java.lang.Object implements com.android.sched.vfs.OutputVFile {
private final com.android.sched.vfs.VFile file
void (com.android.sched.vfs.VFile)
com.android.sched.vfs.VFile file
public boolean isVDir ()
public java.lang.String getName ()
public com.android.sched.util.location.Location getLocation ()
public java.io.OutputStream getOutputStream () throws com.android.sched.util.file.WrongPermissionException
public java.io.OutputStream getOutputStream (boolean) throws com.android.sched.util.file.WrongPermissionException
boolean append
public java.io.PrintStream getPrintStream () throws com.android.sched.util.file.WrongPermissionException
public java.io.PrintStream getPrintStream (boolean) throws com.android.sched.util.file.WrongPermissionException
boolean append
}
com/android/sched/vfs/InMemoryVDir.classInMemoryVDir.java
package com.android.sched.vfs
abstract com.android.sched.vfs.InMemoryVDir extends com.android.sched.vfs.BaseVDir {
private final java.util.Map map
static final boolean $assertionsDisabled
public void (com.android.sched.vfs.BaseVFS, java.lang.String)
com.android.sched.vfs.BaseVFS vfs
String name
public synchronized com.android.sched.vfs.BaseVDir getVDir (java.lang.String) throws com.android.sched.util.file.NotDirectoryException com.android.sched.util.file.NoSuchFileException
String name
com.android.sched.vfs.BaseVElement element
public synchronized com.android.sched.vfs.BaseVFile getVFile (java.lang.String) throws com.android.sched.util.file.NoSuchFileException com.android.sched.util.file.NotFileException
String name
com.android.sched.vfs.BaseVElement element
public synchronized com.android.sched.vfs.BaseVDir createVDir (java.lang.String) throws com.android.sched.util.file.CannotCreateFileException
com.android.sched.vfs.BaseVDir dir
com.android.sched.util.file.NoSuchFileException e
com.android.sched.util.file.NotDirectoryException e
String name
public synchronized com.android.sched.vfs.BaseVFile createVFile (java.lang.String) throws com.android.sched.util.file.CannotCreateFileException
com.android.sched.vfs.BaseVFile file
com.android.sched.util.file.NoSuchFileException e
com.android.sched.util.file.NotFileException e
String name
public synchronized java.util.Collection list ()
public boolean isEmpty ()
synchronized void internalDelete (java.lang.String)
String name
synchronized com.android.sched.vfs.BaseVElement getFromCache (java.lang.String)
String name
synchronized void putInCache (java.lang.String, com.android.sched.vfs.BaseVElement)
String name
com.android.sched.vfs.BaseVElement vElement
synchronized java.util.Collection getAllFromCache ()
public volatile com.android.sched.vfs.VFile getVFile (java.lang.String) throws com.android.sched.util.file.NotFileException com.android.sched.util.file.NoSuchFileException
public volatile com.android.sched.vfs.VDir getVDir (java.lang.String) throws com.android.sched.util.file.NotDirectoryException com.android.sched.util.file.NoSuchFileException
public volatile com.android.sched.vfs.VFile createVFile (java.lang.String) throws com.android.sched.util.file.CannotCreateFileException
public volatile com.android.sched.vfs.VDir createVDir (java.lang.String) throws com.android.sched.util.file.CannotCreateFileException
static void ()
}
com/android/sched/vfs/InputOutputVDir.classInputOutputVDir.java
package com.android.sched.vfs
public abstract com.android.sched.vfs.InputOutputVDir extends java.lang.Object implements com.android.sched.vfs.InputVDir com.android.sched.vfs.OutputVDir {
public abstract com.android.sched.vfs.InputOutputVDir getInputVDir (com.android.sched.vfs.VPath) throws com.android.sched.util.file.NotDirectoryException com.android.sched.util.file.NoSuchFileException
public abstract com.android.sched.vfs.InputOutputVFile getInputVFile (com.android.sched.vfs.VPath) throws com.android.sched.util.file.NotFileOrDirectoryException com.android.sched.util.file.NoSuchFileException
public abstract com.android.sched.vfs.OutputVDir createOutputVDir (com.android.sched.vfs.VPath) throws com.android.sched.util.file.CannotCreateFileException com.android.sched.util.file.NotDirectoryException
}
com/android/sched/vfs/InputOutputVFS.classInputOutputVFS.java
package com.android.sched.vfs
public abstract com.android.sched.vfs.InputOutputVFS extends java.lang.Object implements com.android.sched.vfs.InputVFS com.android.sched.vfs.OutputVFS {
public abstract com.android.sched.vfs.InputOutputVDir getRootInputOutputVDir ()
}
com/android/sched/vfs/InputOutputVFile.classInputOutputVFile.java
package com.android.sched.vfs
public abstract com.android.sched.vfs.InputOutputVFile extends java.lang.Object implements com.android.sched.vfs.InputVFile com.android.sched.vfs.OutputVFile {
}
com/android/sched/vfs/InputStreamProvider.classInputStreamProvider.java
package com.android.sched.vfs
public abstract com.android.sched.vfs.InputStreamProvider extends java.lang.Object implements com.android.sched.util.location.HasLocation {
public abstract java.io.InputStream getInputStream () throws com.android.sched.util.file.WrongPermissionException
}
com/android/sched/vfs/InputVDir.classInputVDir.java
package com.android.sched.vfs
public abstract com.android.sched.vfs.InputVDir extends java.lang.Object implements com.android.sched.vfs.InputVElement {
public abstract java.util.Collection list ()
public abstract com.android.sched.vfs.InputVDir getInputVDir (com.android.sched.vfs.VPath) throws com.android.sched.util.file.NotDirectoryException com.android.sched.util.file.NoSuchFileException
public abstract com.android.sched.vfs.InputVFile getInputVFile (com.android.sched.vfs.VPath) throws com.android.sched.util.file.NotFileOrDirectoryException com.android.sched.util.file.NoSuchFileException
}
com/android/sched/vfs/InputVElement.classInputVElement.java
package com.android.sched.vfs
public abstract com.android.sched.vfs.InputVElement extends java.lang.Object implements com.android.sched.vfs.VElement {
}
com/android/sched/vfs/InputVFS.classInputVFS.java
package com.android.sched.vfs
public abstract com.android.sched.vfs.InputVFS extends java.lang.Object implements com.android.sched.util.location.HasLocation java.io.Closeable {
public abstract java.lang.String getPath ()
public abstract com.android.sched.vfs.InputVDir getRootInputVDir ()
public abstract java.lang.String getDigest ()
}
com/android/sched/vfs/InputVFile.classInputVFile.java
package com.android.sched.vfs
public abstract com.android.sched.vfs.InputVFile extends java.lang.Object implements com.android.sched.vfs.InputVElement com.android.sched.vfs.InputStreamProvider {
public abstract void delete () throws com.android.sched.util.file.CannotDeleteFileException
public abstract com.android.sched.vfs.VPath getPathFromRoot ()
public abstract long getLastModified ()
}
com/android/sched/vfs/ListDirException.classListDirException.java
package com.android.sched.vfs
public com.android.sched.vfs.ListDirException extends java.io.IOException {
private static final long serialVersionUID
private final java.io.File dir
public void (java.io.File)
java.io.File dir
public java.lang.String getMessage ()
}
com/android/sched/vfs/MessageDigestFS$1.classMessageDigestFS.java
package com.android.sched.vfs
com.android.sched.vfs.MessageDigestFS$1 extends java.lang.Object implements java.util.Comparator {
final com.android.sched.vfs.MessageDigestFS this$0
void (com.android.sched.vfs.MessageDigestFS)
public int compare (java.util.Map$Entry, java.util.Map$Entry)
java.util.Map$Entry o1
java.util.Map$Entry o2
public volatile int compare (java.lang.Object, java.lang.Object)
}
com/android/sched/vfs/MessageDigestFS$MessageDigestVDir.classMessageDigestFS.java
package com.android.sched.vfs
com.android.sched.vfs.MessageDigestFS$MessageDigestVDir extends com.android.sched.vfs.BaseVDir {
private final com.android.sched.vfs.BaseVDir wrappedFile
public void (com.android.sched.vfs.BaseVFS, com.android.sched.vfs.BaseVDir)
com.android.sched.vfs.BaseVFS vfs
com.android.sched.vfs.BaseVDir wrappedFile
public com.android.sched.util.location.Location getLocation ()
public com.android.sched.vfs.VPath getPath ()
public com.android.sched.vfs.BaseVDir getWrappedDir ()
}
com/android/sched/vfs/MessageDigestFS$MessageDigestVFile$1.classMessageDigestFS.java
package com.android.sched.vfs
com.android.sched.vfs.MessageDigestFS$MessageDigestVFile$1 extends java.security.DigestOutputStream {
final com.android.sched.vfs.MessageDigestFS$MessageDigestVFile this$1
void (com.android.sched.vfs.MessageDigestFS$MessageDigestVFile, java.io.OutputStream, java.security.MessageDigest)
java.io.OutputStream x0
java.security.MessageDigest x1
public void close () throws java.io.IOException
}
com/android/sched/vfs/MessageDigestFS$MessageDigestVFile.classMessageDigestFS.java
package com.android.sched.vfs
com.android.sched.vfs.MessageDigestFS$MessageDigestVFile extends com.android.sched.vfs.BaseVFile {
private final com.android.sched.vfs.BaseVFile wrappedFile
final com.android.sched.vfs.MessageDigestFS this$0
public void (com.android.sched.vfs.MessageDigestFS, com.android.sched.vfs.BaseVFS, com.android.sched.vfs.BaseVFile)
com.android.sched.vfs.BaseVFS vfs
com.android.sched.vfs.BaseVFile wrappedFile
public com.android.sched.util.location.Location getLocation ()
public com.android.sched.vfs.VPath getPath ()
public java.lang.String getDigest ()
public com.android.sched.vfs.BaseVFile getWrappedFile ()
public java.io.InputStream getInputStream () throws com.android.sched.util.file.WrongPermissionException
public java.io.OutputStream getOutputStream () throws com.android.sched.util.file.WrongPermissionException
public java.io.OutputStream getOutputStream (boolean) throws com.android.sched.util.file.WrongPermissionException
boolean append
}
com/android/sched/vfs/MessageDigestFS.classMessageDigestFS.java
package com.android.sched.vfs
public com.android.sched.vfs.MessageDigestFS extends com.android.sched.vfs.BaseVFS implements com.android.sched.vfs.VFS {
private static final java.util.logging.Logger logger
private static final String DIGEST_FILE_NAME
private final com.android.sched.vfs.BaseVFS vfs
private final com.android.sched.util.config.MessageDigestFactory mdFactory
private final java.util.Map digests
private String digest
private final java.util.Set capabilities
private static final byte[] code
static final boolean $assertionsDisabled
public void (com.android.sched.vfs.VFS, com.android.sched.util.config.MessageDigestFactory) throws com.android.sched.vfs.WrongVFSFormatException
com.android.sched.vfs.VFS vfs
com.android.sched.util.config.MessageDigestFactory factory
java.util.Set capabilities
private void init () throws com.android.sched.vfs.WrongVFSFormatException
com.android.sched.vfs.BaseVFile digestFile
com.android.sched.util.file.NotFileException e
com.android.sched.util.file.NoSuchFileException e
com.android.sched.util.file.WrongPermissionException e
int index
String path
String digest
String line
java.io.IOException e
java.io.IOException e
java.io.IOException e
com.android.sched.vfs.BaseVFile digestFile
java.io.LineNumberReader in
public java.util.Set getCapabilities ()
private java.lang.String getDigestString (byte[])
byte[] digestBytes
private static char[] encode (byte[])
int idx
byte[] bytes
char[] array
public com.android.sched.util.location.Location getLocation ()
public java.lang.String getPath ()
public synchronized java.lang.String getDigest ()
long getLastModified (com.android.sched.vfs.MessageDigestFS$MessageDigestVFile)
com.android.sched.vfs.MessageDigestFS$MessageDigestVFile file
public synchronized void close () throws com.android.sched.util.file.CannotCreateFileException com.android.sched.util.file.WrongPermissionException java.io.IOException
private void printDigest (java.io.OutputStream)
String digest
java.util.Map$Entry entry
java.util.Iterator i$
java.io.OutputStream out
java.security.DigestOutputStream os
java.io.PrintStream printer
java.util.Set entrySet
java.util.List entryList
public com.android.sched.vfs.MessageDigestFS$MessageDigestVDir getRootDir ()
java.io.InputStream openRead (com.android.sched.vfs.MessageDigestFS$MessageDigestVFile)
com.android.sched.vfs.MessageDigestFS$MessageDigestVFile file
java.io.OutputStream openWrite (com.android.sched.vfs.MessageDigestFS$MessageDigestVFile)
com.android.sched.vfs.MessageDigestFS$MessageDigestVFile file
java.io.OutputStream openWrite (com.android.sched.vfs.MessageDigestFS$MessageDigestVFile, boolean)
com.android.sched.vfs.MessageDigestFS$MessageDigestVFile file
boolean append
synchronized void delete (com.android.sched.vfs.MessageDigestFS$MessageDigestVFile) throws com.android.sched.util.file.CannotDeleteFileException
com.android.sched.vfs.MessageDigestFS$MessageDigestVFile file
java.util.Collection list (com.android.sched.vfs.MessageDigestFS$MessageDigestVDir)
com.android.sched.vfs.BaseVElement newElement
com.android.sched.vfs.BaseVElement newElement
com.android.sched.vfs.BaseVElement element
java.util.Iterator i$
com.android.sched.vfs.MessageDigestFS$MessageDigestVDir dir
java.util.Collection elements
java.util.List newElements
boolean isEmpty (com.android.sched.vfs.MessageDigestFS$MessageDigestVDir)
com.android.sched.vfs.MessageDigestFS$MessageDigestVDir dir
com.android.sched.vfs.MessageDigestFS$MessageDigestVFile createVFile (com.android.sched.vfs.MessageDigestFS$MessageDigestVDir, java.lang.String) throws com.android.sched.util.file.CannotCreateFileException
com.android.sched.vfs.MessageDigestFS$MessageDigestVDir parent
String name
com.android.sched.vfs.MessageDigestFS$MessageDigestVDir createVDir (com.android.sched.vfs.MessageDigestFS$MessageDigestVDir, java.lang.String) throws com.android.sched.util.file.CannotCreateFileException
com.android.sched.vfs.MessageDigestFS$MessageDigestVDir parent
String name
com.android.sched.vfs.MessageDigestFS$MessageDigestVDir getVDir (com.android.sched.vfs.MessageDigestFS$MessageDigestVDir, java.lang.String) throws com.android.sched.util.file.NotDirectoryException com.android.sched.util.file.NoSuchFileException
com.android.sched.vfs.MessageDigestFS$MessageDigestVDir parent
String name
com.android.sched.vfs.MessageDigestFS$MessageDigestVFile getVFile (com.android.sched.vfs.MessageDigestFS$MessageDigestVDir, java.lang.String) throws com.android.sched.util.file.NotFileException com.android.sched.util.file.NoSuchFileException
com.android.sched.vfs.MessageDigestFS$MessageDigestVDir parent
String name
public boolean needsSequentialWriting ()
public java.lang.String getDescription ()
com.android.sched.util.location.Location getVFileLocation (com.android.sched.vfs.MessageDigestFS$MessageDigestVFile)
com.android.sched.vfs.MessageDigestFS$MessageDigestVFile file
com.android.sched.util.location.Location getVFileLocation (com.android.sched.vfs.MessageDigestFS$MessageDigestVDir, java.lang.String)
com.android.sched.vfs.MessageDigestFS$MessageDigestVDir parent
String name
com.android.sched.util.location.Location getVFileLocation (com.android.sched.vfs.MessageDigestFS$MessageDigestVDir, com.android.sched.vfs.VPath)
com.android.sched.vfs.MessageDigestFS$MessageDigestVDir parent
com.android.sched.vfs.VPath path
com.android.sched.util.location.Location getVDirLocation (com.android.sched.vfs.MessageDigestFS$MessageDigestVDir)
com.android.sched.vfs.MessageDigestFS$MessageDigestVDir dir
com.android.sched.util.location.Location getVDirLocation (com.android.sched.vfs.MessageDigestFS$MessageDigestVDir, java.lang.String)
com.android.sched.vfs.MessageDigestFS$MessageDigestVDir parent
String name
com.android.sched.util.location.Location getVDirLocation (com.android.sched.vfs.MessageDigestFS$MessageDigestVDir, com.android.sched.vfs.VPath)
com.android.sched.vfs.MessageDigestFS$MessageDigestVDir parent
com.android.sched.vfs.VPath path
com.android.sched.vfs.VPath getPathFromDir (com.android.sched.vfs.MessageDigestFS$MessageDigestVDir, com.android.sched.vfs.MessageDigestFS$MessageDigestVFile)
com.android.sched.vfs.MessageDigestFS$MessageDigestVDir parent
com.android.sched.vfs.MessageDigestFS$MessageDigestVFile file
com.android.sched.vfs.VPath getPathFromRoot (com.android.sched.vfs.MessageDigestFS$MessageDigestVFile)
com.android.sched.vfs.MessageDigestFS$MessageDigestVFile file
volatile com.android.sched.util.location.Location getVDirLocation (com.android.sched.vfs.BaseVDir, com.android.sched.vfs.VPath)
volatile com.android.sched.util.location.Location getVDirLocation (com.android.sched.vfs.BaseVDir, java.lang.String)
volatile com.android.sched.util.location.Location getVDirLocation (com.android.sched.vfs.BaseVDir)
volatile com.android.sched.util.location.Location getVFileLocation (com.android.sched.vfs.BaseVDir, com.android.sched.vfs.VPath)
volatile com.android.sched.util.location.Location getVFileLocation (com.android.sched.vfs.BaseVDir, java.lang.String)
volatile com.android.sched.util.location.Location getVFileLocation (com.android.sched.vfs.BaseVFile)
volatile long getLastModified (com.android.sched.vfs.BaseVFile)
volatile com.android.sched.vfs.VPath getPathFromRoot (com.android.sched.vfs.BaseVFile)
volatile com.android.sched.vfs.VPath getPathFromDir (com.android.sched.vfs.BaseVDir, com.android.sched.vfs.BaseVFile)
volatile boolean isEmpty (com.android.sched.vfs.BaseVDir)
volatile java.util.Collection list (com.android.sched.vfs.BaseVDir)
volatile void delete (com.android.sched.vfs.BaseVFile) throws com.android.sched.util.file.CannotDeleteFileException
volatile com.android.sched.vfs.BaseVFile createVFile (com.android.sched.vfs.BaseVDir, java.lang.String) throws com.android.sched.util.file.CannotCreateFileException
volatile com.android.sched.vfs.BaseVDir createVDir (com.android.sched.vfs.BaseVDir, java.lang.String) throws com.android.sched.util.file.CannotCreateFileException
volatile com.android.sched.vfs.BaseVFile getVFile (com.android.sched.vfs.BaseVDir, java.lang.String) throws com.android.sched.util.file.NotFileException com.android.sched.util.file.NoSuchFileException
volatile com.android.sched.vfs.BaseVDir getVDir (com.android.sched.vfs.BaseVDir, java.lang.String) throws com.android.sched.util.file.NotDirectoryException com.android.sched.util.file.NoSuchFileException
volatile java.io.OutputStream openWrite (com.android.sched.vfs.BaseVFile, boolean) throws com.android.sched.util.file.WrongPermissionException
volatile java.io.OutputStream openWrite (com.android.sched.vfs.BaseVFile) throws com.android.sched.util.file.WrongPermissionException
volatile java.io.InputStream openRead (com.android.sched.vfs.BaseVFile) throws com.android.sched.util.file.WrongPermissionException
public volatile com.android.sched.vfs.BaseVDir getRootDir ()
public volatile com.android.sched.vfs.VDir getRootDir ()
static java.util.Map access$000 (com.android.sched.vfs.MessageDigestFS)
com.android.sched.vfs.MessageDigestFS x0
static java.lang.String access$102 (com.android.sched.vfs.MessageDigestFS, java.lang.String)
com.android.sched.vfs.MessageDigestFS x0
String x1
static com.android.sched.util.config.MessageDigestFactory access$200 (com.android.sched.vfs.MessageDigestFS)
com.android.sched.vfs.MessageDigestFS x0
static java.lang.String access$300 (com.android.sched.vfs.MessageDigestFS, byte[])
com.android.sched.vfs.MessageDigestFS x0
byte[] x1
static void ()
}
com/android/sched/vfs/MessageDigestInputVFS$1.classMessageDigestInputVFS.java
package com.android.sched.vfs
com.android.sched.vfs.MessageDigestInputVFS$1 extends java.lang.Object {
}
com/android/sched/vfs/MessageDigestInputVFS$MessageDigestInputVDir.classMessageDigestInputVFS.java
package com.android.sched.vfs
public com.android.sched.vfs.MessageDigestInputVFS$MessageDigestInputVDir extends java.lang.Object implements com.android.sched.vfs.InputVDir {
private final com.android.sched.vfs.InputVDir dir
private final com.android.sched.vfs.VPath pathToRoot
final com.android.sched.vfs.MessageDigestInputVFS this$0
private void (com.android.sched.vfs.MessageDigestInputVFS, com.android.sched.vfs.InputVDir, com.android.sched.vfs.VPath)
com.android.sched.vfs.InputVDir dir
com.android.sched.vfs.VPath pathToRoot
public boolean isVDir ()
public java.lang.String getName ()
public com.android.sched.util.location.Location getLocation ()
public java.util.Collection list ()
public com.android.sched.vfs.MessageDigestInputVFS$MessageDigestInputVDir getInputVDir (com.android.sched.vfs.VPath) throws com.android.sched.util.file.NotDirectoryException com.android.sched.util.file.NoSuchFileException
com.android.sched.vfs.VPath path
com.android.sched.vfs.VPath newPathToRoot
public com.android.sched.vfs.MessageDigestInputVFS$MessageDigestInputVFile getInputVFile (com.android.sched.vfs.VPath) throws com.android.sched.util.file.NoSuchFileException com.android.sched.util.file.NotFileOrDirectoryException
com.android.sched.vfs.VPath path
com.android.sched.vfs.VPath filePathToRoot
public volatile com.android.sched.vfs.InputVFile getInputVFile (com.android.sched.vfs.VPath) throws com.android.sched.util.file.NotFileOrDirectoryException com.android.sched.util.file.NoSuchFileException
public volatile com.android.sched.vfs.InputVDir getInputVDir (com.android.sched.vfs.VPath) throws com.android.sched.util.file.NotDirectoryException com.android.sched.util.file.NoSuchFileException
void (com.android.sched.vfs.MessageDigestInputVFS, com.android.sched.vfs.InputVDir, com.android.sched.vfs.VPath, com.android.sched.vfs.MessageDigestInputVFS$1)
com.android.sched.vfs.MessageDigestInputVFS x0
com.android.sched.vfs.InputVDir x1
com.android.sched.vfs.VPath x2
com.android.sched.vfs.MessageDigestInputVFS$1 x3
}
com/android/sched/vfs/MessageDigestInputVFS$MessageDigestInputVFile.classMessageDigestInputVFS.java
package com.android.sched.vfs
public com.android.sched.vfs.MessageDigestInputVFS$MessageDigestInputVFile extends java.lang.Object implements com.android.sched.vfs.InputVFile {
private final com.android.sched.vfs.InputVFile file
private final String digest
public void (com.android.sched.vfs.InputVFile, java.lang.String)
com.android.sched.vfs.InputVFile file
String digest
public boolean isVDir ()
public java.lang.String getName ()
public com.android.sched.util.location.Location getLocation ()
public java.io.InputStream getInputStream () throws com.android.sched.util.file.WrongPermissionException
public java.lang.String getDigest ()
public long getLastModified ()
public void delete ()
public com.android.sched.vfs.VPath getPathFromRoot ()
}
com/android/sched/vfs/MessageDigestInputVFS.classMessageDigestInputVFS.java
package com.android.sched.vfs
public com.android.sched.vfs.MessageDigestInputVFS extends com.android.sched.vfs.MessageDigestVFS implements com.android.sched.vfs.InputVFS {
private static final java.util.logging.Logger logger
protected com.android.sched.vfs.InputVFS vfs
private final com.android.sched.vfs.MessageDigestInputVFS$MessageDigestInputVDir root
private final java.util.Map digests
private String algorithm
private String digest
static final boolean $assertionsDisabled
public void (com.android.sched.vfs.InputVFS)
java.io.IOException e
com.android.sched.util.file.NotFileOrDirectoryException e
java.io.IOException e
com.android.sched.util.file.NoSuchFileException e
java.io.IOException e
java.io.IOException e
int index
String line
java.io.IOException e
java.io.IOException e
java.io.IOException e
java.io.IOException e
com.android.sched.vfs.InputVFS vfs
java.io.BufferedReader in
com.android.sched.vfs.InputVFile file
public com.android.sched.util.location.Location getLocation ()
public synchronized void close () throws java.io.IOException
public com.android.sched.vfs.MessageDigestInputVFS$MessageDigestInputVDir getRootInputVDir ()
public java.lang.String getPath ()
public java.lang.String getDigestAlgorithm ()
public java.lang.String getDigest ()
public volatile com.android.sched.vfs.InputVDir getRootInputVDir ()
static java.util.Map access$000 (com.android.sched.vfs.MessageDigestInputVFS)
com.android.sched.vfs.MessageDigestInputVFS x0
static void ()
}
com/android/sched/vfs/MessageDigestOutputVFS$MessageDigestOutputVDir.classMessageDigestOutputVFS.java
package com.android.sched.vfs
com.android.sched.vfs.MessageDigestOutputVFS$MessageDigestOutputVDir extends java.lang.Object implements com.android.sched.vfs.OutputVDir {
private final com.android.sched.vfs.OutputVDir dir
static final boolean $assertionsDisabled
final com.android.sched.vfs.MessageDigestOutputVFS this$0
protected void (com.android.sched.vfs.MessageDigestOutputVFS, com.android.sched.vfs.OutputVDir)
com.android.sched.vfs.OutputVDir dir
public boolean isVDir ()
public java.lang.String getName ()
public com.android.sched.util.location.Location getLocation ()
public synchronized com.android.sched.vfs.MessageDigestOutputVFS$MessageDigestOutputVFile createOutputVFile (com.android.sched.vfs.VPath) throws com.android.sched.util.file.CannotCreateFileException
com.android.sched.vfs.VPath path
com.android.sched.vfs.MessageDigestOutputVFS$MessageDigestOutputVFile file
public volatile com.android.sched.vfs.OutputVFile createOutputVFile (com.android.sched.vfs.VPath) throws com.android.sched.util.file.CannotCreateFileException
static void ()
}
com/android/sched/vfs/MessageDigestOutputVFS$MessageDigestOutputVFile$1.classMessageDigestOutputVFS.java
package com.android.sched.vfs
com.android.sched.vfs.MessageDigestOutputVFS$MessageDigestOutputVFile$1 extends java.security.DigestOutputStream {
final com.android.sched.vfs.MessageDigestOutputVFS$MessageDigestOutputVFile this$1
void (com.android.sched.vfs.MessageDigestOutputVFS$MessageDigestOutputVFile, java.io.OutputStream, java.security.MessageDigest)
java.io.OutputStream x0
java.security.MessageDigest x1
public void close () throws java.io.IOException
}
com/android/sched/vfs/MessageDigestOutputVFS$MessageDigestOutputVFile.classMessageDigestOutputVFS.java
package com.android.sched.vfs
com.android.sched.vfs.MessageDigestOutputVFS$MessageDigestOutputVFile extends java.lang.Object implements com.android.sched.vfs.OutputVFile java.lang.Comparable {
private final com.android.sched.vfs.OutputVFile file
private final com.android.sched.vfs.VPath path
private String digest
static final boolean $assertionsDisabled
final com.android.sched.vfs.MessageDigestOutputVFS this$0
protected void (com.android.sched.vfs.MessageDigestOutputVFS, com.android.sched.vfs.OutputVFile, com.android.sched.vfs.VPath)
com.android.sched.vfs.OutputVFile file
com.android.sched.vfs.VPath path
public boolean isVDir ()
public java.lang.String getName ()
public com.android.sched.util.location.Location getLocation ()
public java.io.OutputStream getOutputStream () throws com.android.sched.util.file.WrongPermissionException
public java.io.OutputStream getOutputStream (boolean)
boolean append
public java.io.PrintStream getPrintStream () throws com.android.sched.util.file.WrongPermissionException
public java.io.PrintStream getPrintStream (boolean)
boolean append
public java.lang.String getDigest ()
public com.android.sched.vfs.VPath getVPath ()
public int compareTo (com.android.sched.vfs.MessageDigestOutputVFS$MessageDigestOutputVFile)
com.android.sched.vfs.MessageDigestOutputVFS$MessageDigestOutputVFile other
public final boolean equals (java.lang.Object)
Object obj
public final int hashCode ()
public volatile int compareTo (java.lang.Object)
static java.lang.String access$202 (com.android.sched.vfs.MessageDigestOutputVFS$MessageDigestOutputVFile, java.lang.String)
com.android.sched.vfs.MessageDigestOutputVFS$MessageDigestOutputVFile x0
String x1
static void ()
}
com/android/sched/vfs/MessageDigestOutputVFS.classMessageDigestOutputVFS.java
package com.android.sched.vfs
public com.android.sched.vfs.MessageDigestOutputVFS extends com.android.sched.vfs.MessageDigestVFS implements com.android.sched.vfs.OutputVFS {
private boolean closed
protected com.android.sched.vfs.OutputVFS vfs
private final com.android.sched.vfs.MessageDigestOutputVFS$MessageDigestOutputVDir root
private final com.android.sched.util.config.MessageDigestFactory mdFactory
private final java.util.List files
static final boolean $assertionsDisabled
public void (com.android.sched.vfs.OutputVFS, com.android.sched.util.config.MessageDigestFactory)
com.android.sched.vfs.OutputVFS vfs
com.android.sched.util.config.MessageDigestFactory mdFactory
public com.android.sched.util.location.Location getLocation ()
public synchronized void close () throws java.io.IOException
String digest
com.android.sched.vfs.MessageDigestOutputVFS$MessageDigestOutputVFile file
java.util.Iterator i$
java.util.List sortedFiles
java.security.DigestOutputStream os
java.io.PrintStream printer
String digest
private synchronized boolean isClosed ()
public com.android.sched.vfs.MessageDigestOutputVFS$MessageDigestOutputVDir getRootOutputVDir ()
public java.lang.String getPath ()
private synchronized void addFile (com.android.sched.vfs.MessageDigestOutputVFS$MessageDigestOutputVFile)
com.android.sched.vfs.MessageDigestOutputVFS$MessageDigestOutputVFile file
public boolean needsSequentialWriting ()
public volatile com.android.sched.vfs.OutputVDir getRootOutputVDir ()
static boolean access$000 (com.android.sched.vfs.MessageDigestOutputVFS)
com.android.sched.vfs.MessageDigestOutputVFS x0
static com.android.sched.util.config.MessageDigestFactory access$100 (com.android.sched.vfs.MessageDigestOutputVFS)
com.android.sched.vfs.MessageDigestOutputVFS x0
static void access$300 (com.android.sched.vfs.MessageDigestOutputVFS, com.android.sched.vfs.MessageDigestOutputVFS$MessageDigestOutputVFile)
com.android.sched.vfs.MessageDigestOutputVFS x0
com.android.sched.vfs.MessageDigestOutputVFS$MessageDigestOutputVFile x1
static void ()
}
com/android/sched/vfs/MessageDigestVFS.classMessageDigestVFS.java
package com.android.sched.vfs
abstract com.android.sched.vfs.MessageDigestVFS extends java.lang.Object {
static final String DIGEST_DIRECTORY_NAME
private static final byte[] code
void ()
static char[] encode (byte[])
int idx
byte[] bytes
char[] array
static void ()
}
com/android/sched/vfs/OutputStreamProvider.classOutputStreamProvider.java
package com.android.sched.vfs
public abstract com.android.sched.vfs.OutputStreamProvider extends java.lang.Object implements com.android.sched.util.location.HasLocation {
public abstract java.io.OutputStream getOutputStream () throws com.android.sched.util.file.WrongPermissionException
public abstract java.io.PrintStream getPrintStream () throws com.android.sched.util.file.WrongPermissionException
}
com/android/sched/vfs/OutputVDir.classOutputVDir.java
package com.android.sched.vfs
public abstract com.android.sched.vfs.OutputVDir extends java.lang.Object implements com.android.sched.vfs.OutputVElement {
public abstract com.android.sched.vfs.OutputVFile createOutputVFile (com.android.sched.vfs.VPath) throws com.android.sched.util.file.CannotCreateFileException
}
com/android/sched/vfs/OutputVElement.classOutputVElement.java
package com.android.sched.vfs
public abstract com.android.sched.vfs.OutputVElement extends java.lang.Object implements com.android.sched.vfs.VElement {
}
com/android/sched/vfs/OutputVFS.classOutputVFS.java
package com.android.sched.vfs
public abstract com.android.sched.vfs.OutputVFS extends java.lang.Object implements com.android.sched.util.location.HasLocation java.io.Closeable {
public abstract java.lang.String getPath ()
public abstract com.android.sched.vfs.OutputVDir getRootOutputVDir ()
public abstract boolean needsSequentialWriting ()
}
com/android/sched/vfs/OutputVFile.classOutputVFile.java
package com.android.sched.vfs
public abstract com.android.sched.vfs.OutputVFile extends java.lang.Object implements com.android.sched.vfs.OutputVElement com.android.sched.vfs.OutputStreamProvider {
public abstract java.io.OutputStream getOutputStream (boolean) throws com.android.sched.util.file.WrongPermissionException
public abstract java.io.PrintStream getPrintStream (boolean) throws com.android.sched.util.file.WrongPermissionException
}
com/android/sched/vfs/ParentVDir.classParentVDir.java
package com.android.sched.vfs
public com.android.sched.vfs.ParentVDir extends com.android.sched.vfs.BaseVDir {
protected final com.android.sched.vfs.VDir parent
void (com.android.sched.vfs.BaseVFS, java.lang.String)
com.android.sched.vfs.BaseVFS vfs
String name
void (com.android.sched.vfs.BaseVFS, com.android.sched.vfs.VDir, java.lang.String)
com.android.sched.vfs.BaseVFS vfs
com.android.sched.vfs.VDir parent
String name
public com.android.sched.vfs.VPath getPath ()
com.android.sched.vfs.VDir getParent ()
public volatile com.android.sched.util.location.Location getVFileLocation (java.lang.String)
public volatile com.android.sched.util.location.Location getVDirLocation (java.lang.String)
public volatile com.android.sched.util.location.Location getVFileLocation (com.android.sched.vfs.VPath)
public volatile com.android.sched.util.location.Location getVDirLocation (com.android.sched.vfs.VPath)
public volatile com.android.sched.util.location.Location getLocation ()
public volatile com.android.sched.vfs.BaseVFile createVFile (java.lang.String) throws com.android.sched.util.file.CannotCreateFileException
public volatile com.android.sched.vfs.BaseVDir createVDir (java.lang.String) throws com.android.sched.util.file.CannotCreateFileException
public volatile boolean isVDir ()
public volatile boolean isEmpty ()
public volatile java.util.Collection list ()
public volatile com.android.sched.vfs.BaseVFile createVFile (com.android.sched.vfs.VPath) throws com.android.sched.util.file.CannotCreateFileException
public volatile com.android.sched.vfs.BaseVDir createVDir (com.android.sched.vfs.VPath) throws com.android.sched.util.file.CannotCreateFileException
public volatile void delete (com.android.sched.vfs.VFile) throws com.android.sched.util.file.CannotDeleteFileException
public volatile com.android.sched.vfs.BaseVFile getVFile (com.android.sched.vfs.VPath) throws com.android.sched.util.file.NoSuchFileException com.android.sched.util.file.NotDirectoryException com.android.sched.util.file.NotFileException
public volatile com.android.sched.vfs.BaseVFile getVFile (java.lang.String) throws com.android.sched.util.file.NoSuchFileException com.android.sched.util.file.NotFileException
public volatile com.android.sched.vfs.BaseVDir getVDir (com.android.sched.vfs.VPath) throws com.android.sched.util.file.NotDirectoryException com.android.sched.util.file.NoSuchFileException
public volatile com.android.sched.vfs.BaseVDir getVDir (java.lang.String) throws com.android.sched.util.file.NotDirectoryException com.android.sched.util.file.NoSuchFileException
}
com/android/sched/vfs/ParentVFile.classParentVFile.java
package com.android.sched.vfs
public com.android.sched.vfs.ParentVFile extends com.android.sched.vfs.BaseVFile {
protected final com.android.sched.vfs.VDir parent
void (com.android.sched.vfs.BaseVFS, com.android.sched.vfs.VDir, java.lang.String)
com.android.sched.vfs.BaseVFS vfs
com.android.sched.vfs.VDir parent
String name
public com.android.sched.vfs.VPath getPath ()
com.android.sched.vfs.VDir getParent ()
public volatile com.android.sched.vfs.VPath getPathFromRoot ()
public volatile void delete () throws com.android.sched.util.file.CannotDeleteFileException
public volatile long getLastModified ()
public volatile java.lang.String getDigest ()
public volatile com.android.sched.util.location.Location getLocation ()
public volatile java.io.PrintStream getPrintStream (boolean) throws com.android.sched.util.file.WrongPermissionException
public volatile java.io.PrintStream getPrintStream () throws com.android.sched.util.file.WrongPermissionException
public volatile java.io.OutputStream getOutputStream (boolean) throws com.android.sched.util.file.WrongPermissionException
public volatile java.io.OutputStream getOutputStream () throws com.android.sched.util.file.WrongPermissionException
public volatile boolean isVDir ()
public volatile java.io.InputStream getInputStream () throws com.android.sched.util.file.WrongPermissionException
}
com/android/sched/vfs/PrefixedFS.classPrefixedFS.java
package com.android.sched.vfs
public com.android.sched.vfs.PrefixedFS extends com.android.sched.vfs.BaseVFS implements com.android.sched.vfs.VFS {
private final com.android.sched.vfs.BaseVFS vfs
private final com.android.sched.vfs.BaseVDir rootDir
public void (com.android.sched.vfs.VFS, com.android.sched.vfs.VPath) throws com.android.sched.util.file.CannotCreateFileException com.android.sched.util.file.NotDirectoryException
com.android.sched.vfs.BaseVDir rootDir
com.android.sched.util.file.NoSuchFileException e
com.android.sched.vfs.VFS vfs
com.android.sched.vfs.VPath prefix
com.android.sched.vfs.BaseVDir rootDir
public com.android.sched.util.location.Location getLocation ()
public void close ()
public java.lang.String getPath ()
public com.android.sched.vfs.BaseVDir getRootDir ()
java.io.InputStream openRead (com.android.sched.vfs.BaseVFile) throws com.android.sched.util.file.WrongPermissionException
com.android.sched.vfs.BaseVFile file
java.io.OutputStream openWrite (com.android.sched.vfs.BaseVFile) throws com.android.sched.util.file.WrongPermissionException
com.android.sched.vfs.BaseVFile file
java.io.OutputStream openWrite (com.android.sched.vfs.BaseVFile, boolean) throws com.android.sched.util.file.WrongPermissionException
com.android.sched.vfs.BaseVFile file
boolean append
void delete (com.android.sched.vfs.BaseVFile) throws com.android.sched.util.file.CannotDeleteFileException
com.android.sched.vfs.BaseVFile file
java.util.Collection list (com.android.sched.vfs.BaseVDir)
com.android.sched.vfs.BaseVElement element
java.util.Iterator i$
com.android.sched.vfs.BaseVDir dir
java.util.Collection elements
com.android.sched.vfs.BaseVFile createVFile (com.android.sched.vfs.BaseVDir, java.lang.String) throws com.android.sched.util.file.CannotCreateFileException
com.android.sched.vfs.BaseVDir parent
String name
com.android.sched.vfs.BaseVDir createVDir (com.android.sched.vfs.BaseVDir, java.lang.String) throws com.android.sched.util.file.CannotCreateFileException
com.android.sched.vfs.BaseVDir parent
String name
com.android.sched.vfs.BaseVDir getVDir (com.android.sched.vfs.BaseVDir, java.lang.String) throws com.android.sched.util.file.NotDirectoryException com.android.sched.util.file.NoSuchFileException
com.android.sched.vfs.BaseVDir parent
String name
com.android.sched.vfs.BaseVFile getVFile (com.android.sched.vfs.BaseVDir, java.lang.String) throws com.android.sched.util.file.NotFileException com.android.sched.util.file.NoSuchFileException
com.android.sched.vfs.BaseVDir parent
String name
public boolean needsSequentialWriting ()
public java.lang.String getDescription ()
public java.util.Set getCapabilities ()
boolean isEmpty (com.android.sched.vfs.BaseVDir)
com.android.sched.vfs.BaseVDir dir
long getLastModified (com.android.sched.vfs.BaseVFile)
com.android.sched.vfs.BaseVFile file
com.android.sched.util.location.Location getVFileLocation (com.android.sched.vfs.BaseVFile)
com.android.sched.vfs.BaseVFile file
com.android.sched.util.location.Location getVFileLocation (com.android.sched.vfs.BaseVDir, java.lang.String)
com.android.sched.vfs.BaseVDir parent
String name
com.android.sched.util.location.Location getVFileLocation (com.android.sched.vfs.BaseVDir, com.android.sched.vfs.VPath)
com.android.sched.vfs.BaseVDir parent
com.android.sched.vfs.VPath path
com.android.sched.util.location.Location getVDirLocation (com.android.sched.vfs.BaseVDir)
com.android.sched.vfs.BaseVDir dir
com.android.sched.util.location.Location getVDirLocation (com.android.sched.vfs.BaseVDir, java.lang.String)
com.android.sched.vfs.BaseVDir parent
String name
com.android.sched.util.location.Location getVDirLocation (com.android.sched.vfs.BaseVDir, com.android.sched.vfs.VPath)
com.android.sched.vfs.BaseVDir parent
com.android.sched.vfs.VPath path
com.android.sched.vfs.VPath getPathFromDir (com.android.sched.vfs.BaseVDir, com.android.sched.vfs.BaseVFile)
com.android.sched.vfs.BaseVDir parent
com.android.sched.vfs.BaseVFile file
com.android.sched.vfs.VPath getPathFromRoot (com.android.sched.vfs.BaseVFile)
com.android.sched.vfs.BaseVFile file
private com.android.sched.vfs.BaseVDir changeVFS (com.android.sched.vfs.BaseVDir)
com.android.sched.vfs.BaseVDir dir
private com.android.sched.vfs.BaseVFile changeVFS (com.android.sched.vfs.BaseVFile)
com.android.sched.vfs.BaseVFile file
public volatile java.lang.String getDigest ()
public volatile com.android.sched.vfs.VDir getRootDir ()
}
com/android/sched/vfs/ReadWriteZipFS.classReadWriteZipFS.java
package com.android.sched.vfs
public com.android.sched.vfs.ReadWriteZipFS extends com.android.sched.vfs.BaseVFS implements com.android.sched.vfs.VFS {
private final com.android.sched.vfs.VFSToVFSWrapper vfs
private final java.io.File dir
public void (com.android.sched.util.file.OutputZipFile, int, int, com.android.sched.util.config.MessageDigestFactory, boolean) throws com.android.sched.util.file.NotDirectoryException com.android.sched.util.file.WrongPermissionException com.android.sched.util.file.CannotSetPermissionException com.android.sched.util.file.NoSuchFileException com.android.sched.util.file.FileAlreadyExistsException com.android.sched.util.file.CannotCreateFileException
com.android.sched.vfs.VFS workVFS
com.android.sched.vfs.WrongVFSFormatException e
com.android.sched.util.file.OutputZipFile file
int numGroups
int groupSize
com.android.sched.util.config.MessageDigestFactory mdf
boolean debug
int permissions
com.android.sched.vfs.VFS workVFS
com.android.sched.vfs.WriteZipFS finalVFS
public com.android.sched.util.location.Location getLocation ()
public void close () throws java.io.IOException
public java.lang.String getDescription ()
public java.lang.String getPath ()
public com.android.sched.vfs.BaseVDir getRootDir ()
public boolean needsSequentialWriting ()
public java.util.Set getCapabilities ()
java.io.InputStream openRead (com.android.sched.vfs.BaseVFile) throws com.android.sched.util.file.WrongPermissionException
com.android.sched.vfs.BaseVFile file
java.io.OutputStream openWrite (com.android.sched.vfs.BaseVFile) throws com.android.sched.util.file.WrongPermissionException
com.android.sched.vfs.BaseVFile file
java.io.OutputStream openWrite (com.android.sched.vfs.BaseVFile, boolean) throws com.android.sched.util.file.WrongPermissionException
com.android.sched.vfs.BaseVFile file
boolean append
com.android.sched.vfs.BaseVDir getVDir (com.android.sched.vfs.BaseVDir, java.lang.String) throws com.android.sched.util.file.NotDirectoryException com.android.sched.util.file.NoSuchFileException
com.android.sched.vfs.BaseVDir parent
String name
com.android.sched.vfs.BaseVFile getVFile (com.android.sched.vfs.BaseVDir, java.lang.String) throws com.android.sched.util.file.NotFileException com.android.sched.util.file.NoSuchFileException
com.android.sched.vfs.BaseVDir parent
String name
com.android.sched.vfs.BaseVDir createVDir (com.android.sched.vfs.BaseVDir, java.lang.String) throws com.android.sched.util.file.CannotCreateFileException
com.android.sched.vfs.BaseVDir parent
String name
com.android.sched.vfs.BaseVFile createVFile (com.android.sched.vfs.BaseVDir, java.lang.String) throws com.android.sched.util.file.CannotCreateFileException
com.android.sched.vfs.BaseVDir parent
String name
void delete (com.android.sched.vfs.BaseVFile) throws com.android.sched.util.file.CannotDeleteFileException
com.android.sched.vfs.BaseVFile file
java.util.Collection list (com.android.sched.vfs.BaseVDir)
com.android.sched.vfs.BaseVDir dir
boolean isEmpty (com.android.sched.vfs.BaseVDir)
com.android.sched.vfs.BaseVDir dir
long getLastModified (com.android.sched.vfs.BaseVFile)
com.android.sched.vfs.BaseVFile file
com.android.sched.util.location.Location getVFileLocation (com.android.sched.vfs.BaseVFile)
com.android.sched.vfs.BaseVFile file
com.android.sched.util.location.Location getVFileLocation (com.android.sched.vfs.BaseVDir, java.lang.String)
com.android.sched.vfs.BaseVDir parent
String name
com.android.sched.util.location.Location getVFileLocation (com.android.sched.vfs.BaseVDir, com.android.sched.vfs.VPath)
com.android.sched.vfs.BaseVDir parent
com.android.sched.vfs.VPath path
com.android.sched.util.location.Location getVDirLocation (com.android.sched.vfs.BaseVDir)
com.android.sched.vfs.BaseVDir dir
com.android.sched.util.location.Location getVDirLocation (com.android.sched.vfs.BaseVDir, java.lang.String)
com.android.sched.vfs.BaseVDir parent
String name
com.android.sched.util.location.Location getVDirLocation (com.android.sched.vfs.BaseVDir, com.android.sched.vfs.VPath)
com.android.sched.vfs.BaseVDir parent
com.android.sched.vfs.VPath path
public void setWorkVFS (com.android.sched.vfs.VFS)
com.android.sched.vfs.VFS workVFS
com.android.sched.vfs.VPath getPathFromDir (com.android.sched.vfs.BaseVDir, com.android.sched.vfs.BaseVFile)
com.android.sched.vfs.BaseVDir parent
com.android.sched.vfs.BaseVFile file
com.android.sched.vfs.VPath getPathFromRoot (com.android.sched.vfs.BaseVFile)
com.android.sched.vfs.BaseVFile file
public volatile java.lang.String getDigest ()
public volatile com.android.sched.vfs.VDir getRootDir ()
}
com/android/sched/vfs/ReadZipFS$ZipVDir.classReadZipFS.java
package com.android.sched.vfs
com.android.sched.vfs.ReadZipFS$ZipVDir extends com.android.sched.vfs.InMemoryVDir {
private final java.util.zip.ZipEntry zipEntry
void (com.android.sched.vfs.BaseVFS, java.util.zip.ZipEntry, java.lang.String)
com.android.sched.vfs.BaseVFS vfs
java.util.zip.ZipEntry zipEntry
String name
public java.util.zip.ZipEntry getZipEntry ()
public com.android.sched.vfs.VPath getPath ()
public com.android.sched.vfs.BaseVFile getVFile (java.lang.String) throws com.android.sched.util.file.NoSuchFileException com.android.sched.util.file.NotFileException
String name
public com.android.sched.vfs.BaseVDir getVDir (java.lang.String) throws com.android.sched.util.file.NotDirectoryException com.android.sched.util.file.NoSuchFileException
String name
public com.android.sched.vfs.BaseVFile createVFile (java.lang.String) throws com.android.sched.util.file.CannotCreateFileException
String name
public com.android.sched.vfs.BaseVDir createVDir (java.lang.String) throws com.android.sched.util.file.CannotCreateFileException
String name
public java.util.Collection list ()
public volatile com.android.sched.vfs.VFile getVFile (java.lang.String) throws com.android.sched.util.file.NotFileException com.android.sched.util.file.NoSuchFileException
public volatile com.android.sched.vfs.VDir getVDir (java.lang.String) throws com.android.sched.util.file.NotDirectoryException com.android.sched.util.file.NoSuchFileException
public volatile com.android.sched.vfs.VFile createVFile (java.lang.String) throws com.android.sched.util.file.CannotCreateFileException
public volatile com.android.sched.vfs.VDir createVDir (java.lang.String) throws com.android.sched.util.file.CannotCreateFileException
}
com/android/sched/vfs/ReadZipFS$ZipVFile.classReadZipFS.java
package com.android.sched.vfs
com.android.sched.vfs.ReadZipFS$ZipVFile extends com.android.sched.vfs.BaseVFile {
private final java.util.zip.ZipEntry zipEntry
void (com.android.sched.vfs.BaseVFS, java.util.zip.ZipEntry, java.lang.String)
com.android.sched.vfs.BaseVFS vfs
java.util.zip.ZipEntry zipEntry
String name
public java.util.zip.ZipEntry getZipEntry ()
public com.android.sched.vfs.VPath getPath ()
public void delete () throws com.android.sched.util.file.CannotDeleteFileException
}
com/android/sched/vfs/ReadZipFS.classReadZipFS.java
package com.android.sched.vfs
public com.android.sched.vfs.ReadZipFS extends com.android.sched.vfs.BaseVFS implements com.android.sched.vfs.VFS {
private static final com.google.common.base.Splitter splitter
private static final java.util.Set CAPABILITIES
private final com.android.sched.vfs.ReadZipFS$ZipVDir root
private final com.android.sched.util.file.InputZipFile inputZipFile
private final java.util.zip.ZipFile zipFile
static final boolean $assertionsDisabled
public void (com.android.sched.util.file.InputZipFile)
com.android.sched.util.file.InputZipFile zipFile
public java.lang.String getDescription ()
public com.android.sched.util.location.Location getLocation ()
public java.lang.String getPath ()
public com.android.sched.vfs.ReadZipFS$ZipVDir getRootDir ()
public synchronized void close () throws java.io.IOException
java.io.InputStream openRead (com.android.sched.vfs.ReadZipFS$ZipVFile)
java.io.IOException e
com.android.sched.vfs.ReadZipFS$ZipVFile file
java.io.OutputStream openWrite (com.android.sched.vfs.ReadZipFS$ZipVFile)
com.android.sched.vfs.ReadZipFS$ZipVFile file
java.io.OutputStream openWrite (com.android.sched.vfs.ReadZipFS$ZipVFile, boolean)
com.android.sched.vfs.ReadZipFS$ZipVFile file
boolean append
com.android.sched.vfs.ReadZipFS$ZipVDir getVDir (com.android.sched.vfs.ReadZipFS$ZipVDir, java.lang.String) throws com.android.sched.util.file.NotDirectoryException com.android.sched.util.file.NoSuchFileException
com.android.sched.vfs.ReadZipFS$ZipVDir parent
String name
com.android.sched.vfs.BaseVElement element
com.android.sched.vfs.ReadZipFS$ZipVFile getVFile (com.android.sched.vfs.ReadZipFS$ZipVDir, java.lang.String) throws com.android.sched.util.file.NotFileException com.android.sched.util.file.NoSuchFileException
com.android.sched.vfs.ReadZipFS$ZipVDir parent
String name
com.android.sched.vfs.BaseVElement element
synchronized com.android.sched.vfs.ReadZipFS$ZipVDir createVDir (com.android.sched.vfs.ReadZipFS$ZipVDir, java.lang.String) throws com.android.sched.util.file.CannotCreateFileException
com.android.sched.vfs.ReadZipFS$ZipVDir vDir
com.android.sched.util.file.NoSuchFileException e
com.android.sched.util.file.NotDirectoryException e
com.android.sched.vfs.ReadZipFS$ZipVDir parent
String name
synchronized com.android.sched.vfs.ReadZipFS$ZipVFile createVFile (com.android.sched.vfs.ReadZipFS$ZipVDir, java.lang.String) throws com.android.sched.util.file.CannotCreateFileException
com.android.sched.vfs.ReadZipFS$ZipVFile vFile
com.android.sched.util.file.NoSuchFileException e
com.android.sched.util.file.NotFileException e
com.android.sched.vfs.ReadZipFS$ZipVDir parent
String name
void delete (com.android.sched.vfs.ReadZipFS$ZipVFile)
com.android.sched.vfs.ReadZipFS$ZipVFile file
java.util.Collection list (com.android.sched.vfs.ReadZipFS$ZipVDir)
com.android.sched.vfs.ReadZipFS$ZipVDir dir
boolean isEmpty (com.android.sched.vfs.ReadZipFS$ZipVDir)
com.android.sched.vfs.ReadZipFS$ZipVDir dir
long getLastModified (com.android.sched.vfs.ReadZipFS$ZipVFile)
com.android.sched.vfs.ReadZipFS$ZipVFile file
com.android.sched.util.location.Location getVFileLocation (com.android.sched.vfs.ReadZipFS$ZipVFile)
com.android.sched.vfs.ReadZipFS$ZipVFile file
com.android.sched.util.location.Location getVFileLocation (com.android.sched.vfs.ReadZipFS$ZipVDir, java.lang.String)
com.android.sched.vfs.ReadZipFS$ZipVDir parent
String name
com.android.sched.util.location.Location getVDirLocation (com.android.sched.vfs.ReadZipFS$ZipVDir)
com.android.sched.vfs.ReadZipFS$ZipVDir dir
com.android.sched.util.location.Location getVDirLocation (com.android.sched.vfs.ReadZipFS$ZipVDir, java.lang.String)
com.android.sched.vfs.ReadZipFS$ZipVDir parent
String name
com.android.sched.util.location.Location getVFileLocation (com.android.sched.vfs.ReadZipFS$ZipVDir, com.android.sched.vfs.VPath)
com.android.sched.vfs.ReadZipFS$ZipVDir parent
com.android.sched.vfs.VPath path
com.android.sched.util.location.Location getVDirLocation (com.android.sched.vfs.ReadZipFS$ZipVDir, com.android.sched.vfs.VPath)
com.android.sched.vfs.ReadZipFS$ZipVDir parent
com.android.sched.vfs.VPath path
public boolean needsSequentialWriting ()
public java.util.Set getCapabilities ()
private void fillSubElements ()
String entryName
com.android.sched.vfs.ReadZipFS$ZipVDir currentDir
java.util.Iterator names
String simpleName
java.util.zip.ZipEntry entry
java.util.Enumeration entries
com.android.sched.util.file.CannotCreateFileException e
com.android.sched.vfs.VPath getPathFromDir (com.android.sched.vfs.ReadZipFS$ZipVDir, com.android.sched.vfs.ReadZipFS$ZipVFile)
com.android.sched.vfs.ReadZipFS$ZipVDir parent
com.android.sched.vfs.ReadZipFS$ZipVFile file
String fileEntryPath
String parentEntryPath
String newPath
com.android.sched.vfs.VPath getPathFromRoot (com.android.sched.vfs.ReadZipFS$ZipVFile)
com.android.sched.vfs.ReadZipFS$ZipVFile file
public volatile java.lang.String getDigest ()
volatile com.android.sched.util.location.Location getVDirLocation (com.android.sched.vfs.BaseVDir, com.android.sched.vfs.VPath)
volatile com.android.sched.util.location.Location getVDirLocation (com.android.sched.vfs.BaseVDir, java.lang.String)
volatile com.android.sched.util.location.Location getVDirLocation (com.android.sched.vfs.BaseVDir)
volatile com.android.sched.util.location.Location getVFileLocation (com.android.sched.vfs.BaseVDir, com.android.sched.vfs.VPath)
volatile com.android.sched.util.location.Location getVFileLocation (com.android.sched.vfs.BaseVDir, java.lang.String)
volatile com.android.sched.util.location.Location getVFileLocation (com.android.sched.vfs.BaseVFile)
volatile long getLastModified (com.android.sched.vfs.BaseVFile)
volatile com.android.sched.vfs.VPath getPathFromRoot (com.android.sched.vfs.BaseVFile)
volatile com.android.sched.vfs.VPath getPathFromDir (com.android.sched.vfs.BaseVDir, com.android.sched.vfs.BaseVFile)
volatile boolean isEmpty (com.android.sched.vfs.BaseVDir)
volatile java.util.Collection list (com.android.sched.vfs.BaseVDir)
volatile void delete (com.android.sched.vfs.BaseVFile) throws com.android.sched.util.file.CannotDeleteFileException
volatile com.android.sched.vfs.BaseVFile createVFile (com.android.sched.vfs.BaseVDir, java.lang.String) throws com.android.sched.util.file.CannotCreateFileException
volatile com.android.sched.vfs.BaseVDir createVDir (com.android.sched.vfs.BaseVDir, java.lang.String) throws com.android.sched.util.file.CannotCreateFileException
volatile com.android.sched.vfs.BaseVFile getVFile (com.android.sched.vfs.BaseVDir, java.lang.String) throws com.android.sched.util.file.NotFileException com.android.sched.util.file.NoSuchFileException
volatile com.android.sched.vfs.BaseVDir getVDir (com.android.sched.vfs.BaseVDir, java.lang.String) throws com.android.sched.util.file.NotDirectoryException com.android.sched.util.file.NoSuchFileException
volatile java.io.OutputStream openWrite (com.android.sched.vfs.BaseVFile, boolean) throws com.android.sched.util.file.WrongPermissionException
volatile java.io.OutputStream openWrite (com.android.sched.vfs.BaseVFile) throws com.android.sched.util.file.WrongPermissionException
volatile java.io.InputStream openRead (com.android.sched.vfs.BaseVFile) throws com.android.sched.util.file.WrongPermissionException
public volatile com.android.sched.vfs.BaseVDir getRootDir ()
public volatile com.android.sched.vfs.VDir getRootDir ()
static void ()
}
com/android/sched/vfs/VDir.classVDir.java
package com.android.sched.vfs
public abstract com.android.sched.vfs.VDir extends java.lang.Object implements com.android.sched.vfs.VElement com.android.sched.util.location.HasLocation {
public abstract com.android.sched.vfs.VPath getPath ()
public abstract boolean isEmpty ()
public abstract java.util.Collection list ()
public abstract void delete (com.android.sched.vfs.VFile) throws com.android.sched.util.file.CannotDeleteFileException
public abstract com.android.sched.vfs.VDir createVDir (com.android.sched.vfs.VPath) throws com.android.sched.util.file.CannotCreateFileException
public abstract com.android.sched.vfs.VFile createVFile (com.android.sched.vfs.VPath) throws com.android.sched.util.file.CannotCreateFileException
public abstract com.android.sched.vfs.VDir createVDir (java.lang.String) throws com.android.sched.util.file.CannotCreateFileException
public abstract com.android.sched.vfs.VFile createVFile (java.lang.String) throws com.android.sched.util.file.CannotCreateFileException
public abstract com.android.sched.vfs.VDir getVDir (java.lang.String) throws com.android.sched.util.file.NotDirectoryException com.android.sched.util.file.NoSuchFileException
public abstract com.android.sched.vfs.VFile getVFile (java.lang.String) throws com.android.sched.util.file.NotFileException com.android.sched.util.file.NoSuchFileException
public abstract com.android.sched.vfs.VDir getVDir (com.android.sched.vfs.VPath) throws com.android.sched.util.file.NotDirectoryException com.android.sched.util.file.NoSuchFileException
public abstract com.android.sched.vfs.VFile getVFile (com.android.sched.vfs.VPath) throws com.android.sched.util.file.NotFileException com.android.sched.util.file.NoSuchFileException com.android.sched.util.file.NotDirectoryException
}
com/android/sched/vfs/VElement.classVElement.java
package com.android.sched.vfs
public abstract com.android.sched.vfs.VElement extends java.lang.Object implements com.android.sched.util.location.HasLocation {
public abstract boolean isVDir ()
public abstract java.lang.String getName ()
}
com/android/sched/vfs/VFS.classVFS.java
package com.android.sched.vfs
public abstract com.android.sched.vfs.VFS extends java.lang.Object implements com.android.sched.util.location.HasLocation java.io.Closeable com.android.sched.util.HasDescription {
public abstract java.lang.String getPath ()
public abstract com.android.sched.vfs.VDir getRootDir ()
public abstract boolean needsSequentialWriting ()
public abstract java.util.Set getCapabilities ()
public abstract java.lang.String getDigest ()
}
com/android/sched/vfs/VFSToVFSWrapper$1.classVFSToVFSWrapper.java
package com.android.sched.vfs
com.android.sched.vfs.VFSToVFSWrapper$1 extends java.lang.Object {
static final int[] $SwitchMap$com$android$sched$vfs$Capabilities
static void ()
}
com/android/sched/vfs/VFSToVFSWrapper.classVFSToVFSWrapper.java
package com.android.sched.vfs
public com.android.sched.vfs.VFSToVFSWrapper extends com.android.sched.vfs.BaseVFS implements com.android.sched.vfs.VFS {
private com.android.sched.vfs.BaseVFS workVFS
private final com.android.sched.vfs.BaseVFS finalVFS
private final java.util.Set capabilities
public void (com.android.sched.vfs.VFS, com.android.sched.vfs.VFS)
com.android.sched.vfs.Capabilities capability
java.util.Iterator i$
com.android.sched.vfs.VFS workVFS
com.android.sched.vfs.VFS finalVFS
java.util.Set capabilities
public com.android.sched.util.location.Location getLocation ()
public void close () throws com.android.sched.util.file.CannotCreateFileException com.android.sched.util.file.WrongPermissionException java.io.IOException
private void dumpToDir (com.android.sched.vfs.VDir, com.android.sched.vfs.VDir) throws com.android.sched.util.file.CannotCreateFileException com.android.sched.util.file.WrongPermissionException java.io.IOException
com.android.sched.vfs.VDir dir
com.android.sched.util.stream.ByteStreamSucker sucker
com.android.sched.vfs.VFile file
java.io.InputStream is
java.io.OutputStream os
String elementName
com.android.sched.vfs.VElement element
java.util.Iterator i$
com.android.sched.vfs.VDir srcRootDir
com.android.sched.vfs.VDir destRootDir
public java.lang.String getDescription ()
public java.lang.String getPath ()
public com.android.sched.vfs.BaseVDir getRootDir ()
public boolean needsSequentialWriting ()
public java.util.Set getCapabilities ()
java.io.InputStream openRead (com.android.sched.vfs.BaseVFile) throws com.android.sched.util.file.WrongPermissionException
com.android.sched.vfs.BaseVFile file
java.io.OutputStream openWrite (com.android.sched.vfs.BaseVFile) throws com.android.sched.util.file.WrongPermissionException
com.android.sched.vfs.BaseVFile file
java.io.OutputStream openWrite (com.android.sched.vfs.BaseVFile, boolean) throws com.android.sched.util.file.WrongPermissionException
com.android.sched.vfs.BaseVFile file
boolean append
com.android.sched.vfs.BaseVDir getVDir (com.android.sched.vfs.BaseVDir, java.lang.String) throws com.android.sched.util.file.NotDirectoryException com.android.sched.util.file.NoSuchFileException
com.android.sched.vfs.BaseVDir parent
String name
com.android.sched.vfs.BaseVFile getVFile (com.android.sched.vfs.BaseVDir, java.lang.String) throws com.android.sched.util.file.NotFileException com.android.sched.util.file.NoSuchFileException
com.android.sched.vfs.BaseVDir parent
String name
com.android.sched.vfs.BaseVDir createVDir (com.android.sched.vfs.BaseVDir, java.lang.String) throws com.android.sched.util.file.CannotCreateFileException
com.android.sched.vfs.BaseVDir parent
String name
com.android.sched.vfs.BaseVFile createVFile (com.android.sched.vfs.BaseVDir, java.lang.String) throws com.android.sched.util.file.CannotCreateFileException
com.android.sched.vfs.BaseVDir parent
String name
void delete (com.android.sched.vfs.BaseVFile) throws com.android.sched.util.file.CannotDeleteFileException
com.android.sched.vfs.BaseVFile file
java.util.Collection list (com.android.sched.vfs.BaseVDir)
com.android.sched.vfs.BaseVDir dir
boolean isEmpty (com.android.sched.vfs.BaseVDir)
com.android.sched.vfs.BaseVDir dir
long getLastModified (com.android.sched.vfs.BaseVFile)
com.android.sched.vfs.BaseVFile file
com.android.sched.util.location.Location getVFileLocation (com.android.sched.vfs.BaseVFile)
com.android.sched.vfs.BaseVFile file
com.android.sched.util.location.Location getVFileLocation (com.android.sched.vfs.BaseVDir, java.lang.String)
com.android.sched.vfs.BaseVDir parent
String name
com.android.sched.util.location.Location getVFileLocation (com.android.sched.vfs.BaseVDir, com.android.sched.vfs.VPath)
com.android.sched.vfs.BaseVDir parent
com.android.sched.vfs.VPath path
com.android.sched.util.location.Location getVDirLocation (com.android.sched.vfs.BaseVDir)
com.android.sched.vfs.BaseVDir dir
com.android.sched.util.location.Location getVDirLocation (com.android.sched.vfs.BaseVDir, java.lang.String)
com.android.sched.vfs.BaseVDir parent
String name
com.android.sched.util.location.Location getVDirLocation (com.android.sched.vfs.BaseVDir, com.android.sched.vfs.VPath)
com.android.sched.vfs.BaseVDir parent
com.android.sched.vfs.VPath path
public void setWorkVFS (com.android.sched.vfs.VFS)
com.android.sched.vfs.VFS temporaryVFS
com.android.sched.vfs.VPath getPathFromDir (com.android.sched.vfs.BaseVDir, com.android.sched.vfs.BaseVFile)
com.android.sched.vfs.BaseVDir parent
com.android.sched.vfs.BaseVFile file
com.android.sched.vfs.VPath getPathFromRoot (com.android.sched.vfs.BaseVFile)
com.android.sched.vfs.BaseVFile file
public volatile java.lang.String getDigest ()
public volatile com.android.sched.vfs.VDir getRootDir ()
}
com/android/sched/vfs/VFile.classVFile.java
package com.android.sched.vfs
public abstract com.android.sched.vfs.VFile extends java.lang.Object implements com.android.sched.vfs.VElement com.android.sched.vfs.InputStreamProvider com.android.sched.vfs.OutputStreamProvider {
public abstract com.android.sched.vfs.VPath getPath ()
public abstract java.io.OutputStream getOutputStream (boolean) throws com.android.sched.util.file.WrongPermissionException
public abstract java.lang.String getDigest ()
public abstract long getLastModified ()
public abstract void delete () throws com.android.sched.util.file.CannotDeleteFileException
public abstract com.android.sched.vfs.VPath getPathFromRoot ()
}
com/android/sched/vfs/VPath$VPathFragment.classVPath.java
package com.android.sched.vfs
com.android.sched.vfs.VPath$VPathFragment extends java.lang.Object {
private final CharSequence path
private final char separator
public void (java.lang.CharSequence, char)
CharSequence path
char separator
public java.lang.String getPathElementAsString (char)
char separator
private boolean isValidPath ()
String toString
String stringSeparator
String doubleSeparator
private boolean isValidSuffix ()
static boolean access$000 (com.android.sched.vfs.VPath$VPathFragment)
com.android.sched.vfs.VPath$VPathFragment x0
static boolean access$100 (com.android.sched.vfs.VPath$VPathFragment)
com.android.sched.vfs.VPath$VPathFragment x0
}
com/android/sched/vfs/VPath.classVPath.java
package com.android.sched.vfs
public final com.android.sched.vfs.VPath extends java.lang.Object implements java.lang.Cloneable {
public static final com.android.sched.vfs.VPath ROOT
private static final char INTERNAL_SEPARATOR
private static final com.android.sched.vfs.VPath$VPathFragment INTERNAL_SEPARATOR_FRAGMENT
private static final com.google.common.base.Splitter splitter
java.util.ArrayList pathFragments
static final boolean $assertionsDisabled
public void (java.lang.CharSequence, char)
com.android.sched.vfs.VPath$VPathFragment pe
CharSequence path
char separator
private void (java.util.ArrayList)
java.util.ArrayList pathFragments
public com.android.sched.vfs.VPath prependPath (com.android.sched.vfs.VPath)
com.android.sched.vfs.VPath path
public com.android.sched.vfs.VPath appendPath (com.android.sched.vfs.VPath)
com.android.sched.vfs.VPath path
public com.android.sched.vfs.VPath addSuffix (java.lang.CharSequence)
CharSequence suffix
com.android.sched.vfs.VPath$VPathFragment pe
public com.android.sched.vfs.VPath clone ()
java.util.ArrayList clonedList
public java.lang.Iterable split ()
public java.lang.String getLastElement ()
String last
public java.lang.String getPathAsString (char)
com.android.sched.vfs.VPath$VPathFragment pathElement
java.util.Iterator i$
char separator
StringBuffer buffer
public final boolean equals (java.lang.Object)
Object obj
public final int hashCode ()
private java.util.List getPathFragments ()
private java.lang.String getInternalPath ()
public boolean isRoot ()
public java.lang.String getLastName ()
public volatile java.lang.Object clone () throws java.lang.CloneNotSupportedException
static void ()
}
com/android/sched/vfs/WriteZipFS$ZipEntryOutputStream.classWriteZipFS.java
package com.android.sched.vfs
com.android.sched.vfs.WriteZipFS$ZipEntryOutputStream extends java.io.FilterOutputStream {
private final com.android.sched.vfs.WriteZipFS vfs
private final java.util.zip.ZipEntry zipEntry
private boolean entryWritten
public void (com.android.sched.vfs.WriteZipFS, java.util.zip.ZipEntry)
com.android.sched.vfs.WriteZipFS vfs
java.util.zip.ZipEntry zipEntry
public void close () throws java.io.IOException
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 write (int) throws java.io.IOException
int b
private synchronized void writeEntryIfNeeded () throws java.io.IOException
java.util.zip.ZipException e
}
com/android/sched/vfs/WriteZipFS$ZipVDir.classWriteZipFS.java
package com.android.sched.vfs
com.android.sched.vfs.WriteZipFS$ZipVDir extends com.android.sched.vfs.InMemoryVDir {
private final java.util.zip.ZipEntry zipEntry
void (com.android.sched.vfs.BaseVFS, java.util.zip.ZipEntry, java.lang.String)
com.android.sched.vfs.BaseVFS vfs
java.util.zip.ZipEntry zipEntry
String name
public java.util.zip.ZipEntry getZipEntry ()
public com.android.sched.vfs.VPath getPath ()
}
com/android/sched/vfs/WriteZipFS$ZipVFile.classWriteZipFS.java
package com.android.sched.vfs
com.android.sched.vfs.WriteZipFS$ZipVFile extends com.android.sched.vfs.BaseVFile {
private final java.util.zip.ZipEntry zipEntry
void (com.android.sched.vfs.BaseVFS, java.util.zip.ZipEntry, java.lang.String)
com.android.sched.vfs.BaseVFS vfs
java.util.zip.ZipEntry zipEntry
String name
public java.util.zip.ZipEntry getZipEntry ()
public com.android.sched.vfs.VPath getPath ()
}
com/android/sched/vfs/WriteZipFS.classWriteZipFS.java
package com.android.sched.vfs
public com.android.sched.vfs.WriteZipFS extends com.android.sched.vfs.BaseVFS implements com.android.sched.vfs.VFS {
private static final java.util.Set CAPABILITIES
private final com.android.sched.vfs.WriteZipFS$ZipVDir root
private final java.util.concurrent.atomic.AtomicBoolean lastVFileOpen
private final com.android.sched.util.file.OutputZipFile zipFile
private final java.util.zip.ZipOutputStream outputStream
static final boolean $assertionsDisabled
public void (com.android.sched.util.file.OutputZipFile)
com.android.sched.util.file.OutputZipFile zipFile
void notifyVFileClosed ()
boolean previousState
boolean notifyVFileOpenAndReturnPreviousState ()
public java.lang.String getDescription ()
public com.android.sched.util.location.Location getLocation ()
public java.lang.String getPath ()
public com.android.sched.vfs.WriteZipFS$ZipVDir getRootDir ()
public synchronized void close () throws java.io.IOException
java.io.InputStream openRead (com.android.sched.vfs.WriteZipFS$ZipVFile)
com.android.sched.vfs.WriteZipFS$ZipVFile file
synchronized java.io.OutputStream openWrite (com.android.sched.vfs.WriteZipFS$ZipVFile)
com.android.sched.vfs.WriteZipFS$ZipVFile file
java.io.OutputStream openWrite (com.android.sched.vfs.WriteZipFS$ZipVFile, boolean)
com.android.sched.vfs.WriteZipFS$ZipVFile file
boolean append
com.android.sched.vfs.WriteZipFS$ZipVDir getVDir (com.android.sched.vfs.WriteZipFS$ZipVDir, java.lang.String)
com.android.sched.vfs.WriteZipFS$ZipVDir parent
String name
com.android.sched.vfs.WriteZipFS$ZipVFile getVFile (com.android.sched.vfs.WriteZipFS$ZipVDir, java.lang.String)
com.android.sched.vfs.WriteZipFS$ZipVDir parent
String name
com.android.sched.vfs.WriteZipFS$ZipVDir createVDir (com.android.sched.vfs.WriteZipFS$ZipVDir, java.lang.String)
com.android.sched.vfs.WriteZipFS$ZipVDir parent
String name
com.android.sched.vfs.WriteZipFS$ZipVFile createVFile (com.android.sched.vfs.WriteZipFS$ZipVDir, java.lang.String)
com.android.sched.vfs.WriteZipFS$ZipVDir parent
String name
void delete (com.android.sched.vfs.WriteZipFS$ZipVFile)
com.android.sched.vfs.WriteZipFS$ZipVFile file
java.util.Collection list (com.android.sched.vfs.WriteZipFS$ZipVDir)
com.android.sched.vfs.WriteZipFS$ZipVDir dir
boolean isEmpty (com.android.sched.vfs.WriteZipFS$ZipVDir)
com.android.sched.vfs.WriteZipFS$ZipVDir dir
long getLastModified (com.android.sched.vfs.WriteZipFS$ZipVFile)
com.android.sched.vfs.WriteZipFS$ZipVFile file
com.android.sched.util.location.Location getVFileLocation (com.android.sched.vfs.WriteZipFS$ZipVFile)
com.android.sched.vfs.WriteZipFS$ZipVFile file
com.android.sched.util.location.Location getVFileLocation (com.android.sched.vfs.WriteZipFS$ZipVDir, java.lang.String)
com.android.sched.vfs.WriteZipFS$ZipVDir parent
String name
com.android.sched.util.location.Location getVDirLocation (com.android.sched.vfs.WriteZipFS$ZipVDir)
com.android.sched.vfs.WriteZipFS$ZipVDir dir
com.android.sched.util.location.Location getVDirLocation (com.android.sched.vfs.WriteZipFS$ZipVDir, java.lang.String)
com.android.sched.vfs.WriteZipFS$ZipVDir parent
String name
com.android.sched.util.location.Location getVFileLocation (com.android.sched.vfs.WriteZipFS$ZipVDir, com.android.sched.vfs.VPath)
com.android.sched.vfs.WriteZipFS$ZipVDir parent
com.android.sched.vfs.VPath path
com.android.sched.util.location.Location getVDirLocation (com.android.sched.vfs.WriteZipFS$ZipVDir, com.android.sched.vfs.VPath)
com.android.sched.vfs.WriteZipFS$ZipVDir parent
com.android.sched.vfs.VPath path
public boolean needsSequentialWriting ()
public java.util.Set getCapabilities ()
com.android.sched.vfs.VPath getPathFromDir (com.android.sched.vfs.WriteZipFS$ZipVDir, com.android.sched.vfs.WriteZipFS$ZipVFile)
com.android.sched.vfs.WriteZipFS$ZipVDir parent
com.android.sched.vfs.WriteZipFS$ZipVFile file
String fileEntryPath
String parentEntryPath
String newPath
com.android.sched.vfs.VPath getPathFromRoot (com.android.sched.vfs.WriteZipFS$ZipVFile)
com.android.sched.vfs.WriteZipFS$ZipVFile file
public volatile java.lang.String getDigest ()
volatile com.android.sched.util.location.Location getVDirLocation (com.android.sched.vfs.BaseVDir, com.android.sched.vfs.VPath)
volatile com.android.sched.util.location.Location getVDirLocation (com.android.sched.vfs.BaseVDir, java.lang.String)
volatile com.android.sched.util.location.Location getVDirLocation (com.android.sched.vfs.BaseVDir)
volatile com.android.sched.util.location.Location getVFileLocation (com.android.sched.vfs.BaseVDir, com.android.sched.vfs.VPath)
volatile com.android.sched.util.location.Location getVFileLocation (com.android.sched.vfs.BaseVDir, java.lang.String)
volatile com.android.sched.util.location.Location getVFileLocation (com.android.sched.vfs.BaseVFile)
volatile long getLastModified (com.android.sched.vfs.BaseVFile)
volatile com.android.sched.vfs.VPath getPathFromRoot (com.android.sched.vfs.BaseVFile)
volatile com.android.sched.vfs.VPath getPathFromDir (com.android.sched.vfs.BaseVDir, com.android.sched.vfs.BaseVFile)
volatile boolean isEmpty (com.android.sched.vfs.BaseVDir)
volatile java.util.Collection list (com.android.sched.vfs.BaseVDir)
volatile void delete (com.android.sched.vfs.BaseVFile) throws com.android.sched.util.file.CannotDeleteFileException
volatile com.android.sched.vfs.BaseVFile createVFile (com.android.sched.vfs.BaseVDir, java.lang.String) throws com.android.sched.util.file.CannotCreateFileException
volatile com.android.sched.vfs.BaseVDir createVDir (com.android.sched.vfs.BaseVDir, java.lang.String) throws com.android.sched.util.file.CannotCreateFileException
volatile com.android.sched.vfs.BaseVFile getVFile (com.android.sched.vfs.BaseVDir, java.lang.String) throws com.android.sched.util.file.NotFileException com.android.sched.util.file.NoSuchFileException
volatile com.android.sched.vfs.BaseVDir getVDir (com.android.sched.vfs.BaseVDir, java.lang.String) throws com.android.sched.util.file.NotDirectoryException com.android.sched.util.file.NoSuchFileException
volatile java.io.OutputStream openWrite (com.android.sched.vfs.BaseVFile, boolean) throws com.android.sched.util.file.WrongPermissionException
volatile java.io.OutputStream openWrite (com.android.sched.vfs.BaseVFile) throws com.android.sched.util.file.WrongPermissionException
volatile java.io.InputStream openRead (com.android.sched.vfs.BaseVFile) throws com.android.sched.util.file.WrongPermissionException
public volatile com.android.sched.vfs.BaseVDir getRootDir ()
public volatile com.android.sched.vfs.VDir getRootDir ()
static java.util.zip.ZipOutputStream access$000 (com.android.sched.vfs.WriteZipFS)
com.android.sched.vfs.WriteZipFS x0
static void ()
}
com/android/sched/vfs/WrongFileFormatException.classWrongFileFormatException.java
package com.android.sched.vfs
public com.android.sched.vfs.WrongFileFormatException extends java.io.IOException {
private static final long serialVersionUID
public void (com.android.sched.util.location.Location)
com.android.sched.util.location.Location location
}
com/android/sched/vfs/WrongVFSFormatException.classWrongVFSFormatException.java
package com.android.sched.vfs
public com.android.sched.vfs.WrongVFSFormatException extends java.io.IOException {
private static final long serialVersionUID
public void (com.android.sched.vfs.VFS, com.android.sched.util.location.Location, java.lang.Throwable)
com.android.sched.vfs.VFS vfs
com.android.sched.util.location.Location location
Throwable cause
}
com/android/sched/vfs/ZipUtils.classZipUtils.java
package com.android.sched.vfs
public final com.android.sched.vfs.ZipUtils extends java.lang.Object {
public static final char ZIP_SEPARATOR
static final String ZIP_SEPARATOR_STRING
static final String ROOT_ENTRY_NAME
static final boolean $assertionsDisabled
private void ()
static java.lang.String getFileSimpleName (java.util.zip.ZipEntry)
java.util.zip.ZipEntry entry
String name
int index
static java.lang.String getDirSimpleName (java.util.zip.ZipEntry)
java.util.zip.ZipEntry entry
String name
int index
int startIndex
static void ()
}
com/google/common/annotations/Beta.classBeta.java
package com.google.common.annotations
public abstract com.google.common.annotations.Beta extends java.lang.Object implements java.lang.annotation.Annotation {
}
com/google/common/annotations/GwtCompatible.classGwtCompatible.java
package com.google.common.annotations
public abstract com.google.common.annotations.GwtCompatible extends java.lang.Object implements java.lang.annotation.Annotation {
public abstract boolean serializable ()
public abstract boolean emulated ()
}
com/google/common/annotations/GwtIncompatible.classGwtIncompatible.java
package com.google.common.annotations
public abstract com.google.common.annotations.GwtIncompatible extends java.lang.Object implements java.lang.annotation.Annotation {
public abstract java.lang.String value ()
}
com/google/common/annotations/VisibleForTesting.classVisibleForTesting.java
package com.google.common.annotations
public abstract com.google.common.annotations.VisibleForTesting extends java.lang.Object implements java.lang.annotation.Annotation {
}
com/google/common/annotations/package-info.classpackage-info.java
package com.google.common.annotations
abstract com.google.common.annotations.package-info extends java.lang.Object {
}
com/google/common/base/Absent.classAbsent.java
package com.google.common.base
final com.google.common.base.Absent extends com.google.common.base.Optional {
static final com.google.common.base.Absent INSTANCE
private static final long serialVersionUID
void ()
public boolean isPresent ()
public java.lang.Object get ()
public java.lang.Object or (java.lang.Object)
Object defaultValue
public com.google.common.base.Optional or (com.google.common.base.Optional)
com.google.common.base.Optional secondChoice
public java.lang.Object or (com.google.common.base.Supplier)
com.google.common.base.Supplier supplier
public java.lang.Object orNull ()
public java.util.Set asSet ()
public com.google.common.base.Optional transform (com.google.common.base.Function)
com.google.common.base.Function function
public boolean equals (java.lang.Object)
Object object
public int hashCode ()
public java.lang.String toString ()
private java.lang.Object readResolve ()
static void ()
}
com/google/common/base/AbstractIterator$1.classAbstractIterator.java
package com.google.common.base
com.google.common.base.AbstractIterator$1 extends java.lang.Object {
static final int[] $SwitchMap$com$google$common$base$AbstractIterator$State
static void ()
}
com/google/common/base/AbstractIterator$State.classAbstractIterator.java
package com.google.common.base
final com.google.common.base.AbstractIterator$State extends java.lang.Enum {
public static final com.google.common.base.AbstractIterator$State READY
public static final com.google.common.base.AbstractIterator$State NOT_READY
public static final com.google.common.base.AbstractIterator$State DONE
public static final com.google.common.base.AbstractIterator$State FAILED
private static final com.google.common.base.AbstractIterator$State[] $VALUES
public static com.google.common.base.AbstractIterator$State[] values ()
public static com.google.common.base.AbstractIterator$State valueOf (java.lang.String)
String name
private void (java.lang.String, int)
static void ()
}
com/google/common/base/AbstractIterator.classAbstractIterator.java
package com.google.common.base
abstract com.google.common.base.AbstractIterator extends java.lang.Object implements java.util.Iterator {
private com.google.common.base.AbstractIterator$State state
private Object next
protected void ()
protected abstract java.lang.Object computeNext ()
protected final java.lang.Object endOfData ()
public final boolean hasNext ()
private boolean tryToComputeNext ()
public final java.lang.Object next ()
public final void remove ()
}
com/google/common/base/Ascii.classAscii.java
package com.google.common.base
public final com.google.common.base.Ascii extends java.lang.Object {
public static final byte NUL
public static final byte SOH
public static final byte STX
public static final byte ETX
public static final byte EOT
public static final byte ENQ
public static final byte ACK
public static final byte BEL
public static final byte BS
public static final byte HT
public static final byte LF
public static final byte NL
public static final byte VT
public static final byte FF
public static final byte CR
public static final byte SO
public static final byte SI
public static final byte DLE
public static final byte DC1
public static final byte XON
public static final byte DC2
public static final byte DC3
public static final byte XOFF
public static final byte DC4
public static final byte NAK
public static final byte SYN
public static final byte ETB
public static final byte CAN
public static final byte EM
public static final byte SUB
public static final byte ESC
public static final byte FS
public static final byte GS
public static final byte RS
public static final byte US
public static final byte SP
public static final byte SPACE
public static final byte DEL
public static final char MIN
public static final char MAX
private void ()
public static java.lang.String toLowerCase (java.lang.String)
int i
String string
int length
StringBuilder builder
public static char toLowerCase (char)
char c
public static java.lang.String toUpperCase (java.lang.String)
int i
String string
int length
StringBuilder builder
public static char toUpperCase (char)
char c
public static boolean isLowerCase (char)
char c
public static boolean isUpperCase (char)
char c
}
com/google/common/base/CaseFormat$1.classCaseFormat.java
package com.google.common.base
com.google.common.base.CaseFormat$1 extends java.lang.Object {
static final int[] $SwitchMap$com$google$common$base$CaseFormat
static void ()
}
com/google/common/base/CaseFormat.classCaseFormat.java
package com.google.common.base
public final com.google.common.base.CaseFormat extends java.lang.Enum {
public static final com.google.common.base.CaseFormat LOWER_HYPHEN
public static final com.google.common.base.CaseFormat LOWER_UNDERSCORE
public static final com.google.common.base.CaseFormat LOWER_CAMEL
public static final com.google.common.base.CaseFormat UPPER_CAMEL
public static final com.google.common.base.CaseFormat UPPER_UNDERSCORE
private final com.google.common.base.CharMatcher wordBoundary
private final String wordSeparator
private static final com.google.common.base.CaseFormat[] $VALUES
public static com.google.common.base.CaseFormat[] values ()
public static com.google.common.base.CaseFormat valueOf (java.lang.String)
String name
private void (java.lang.String, int, com.google.common.base.CharMatcher, java.lang.String)
com.google.common.base.CharMatcher wordBoundary
String wordSeparator
public java.lang.String to (com.google.common.base.CaseFormat, java.lang.String)
com.google.common.base.CaseFormat format
String s
StringBuilder out
int i
int j
private java.lang.String normalizeFirstWord (java.lang.String)
String word
private java.lang.String normalizeWord (java.lang.String)
String word
private static java.lang.String firstCharOnlyToUpper (java.lang.String)
String word
int length
static void ()
}
com/google/common/base/CharMatcher$1.classCharMatcher.java
package com.google.common.base
final com.google.common.base.CharMatcher$1 extends com.google.common.base.CharMatcher {
void (java.lang.String)
String x0
public boolean matches (char)
char c
public volatile boolean apply (java.lang.Object)
}
com/google/common/base/CharMatcher$10.classCharMatcher.java
package com.google.common.base
final com.google.common.base.CharMatcher$10 extends com.google.common.base.CharMatcher {
final char val$match1
final char val$match2
void (java.lang.String, char, char)
String x0
public boolean matches (char)
char c
void setBits (com.google.common.base.CharMatcher$LookupTable)
com.google.common.base.CharMatcher$LookupTable table
public com.google.common.base.CharMatcher precomputed ()
public volatile boolean apply (java.lang.Object)
}
com/google/common/base/CharMatcher$11.classCharMatcher.java
package com.google.common.base
final com.google.common.base.CharMatcher$11 extends com.google.common.base.CharMatcher {
final char[] val$chars
void (java.lang.String, char[])
String x0
public boolean matches (char)
char c
public volatile boolean apply (java.lang.Object)
}
com/google/common/base/CharMatcher$12.classCharMatcher.java
package com.google.common.base
final com.google.common.base.CharMatcher$12 extends com.google.common.base.CharMatcher {
final char val$startInclusive
final char val$endInclusive
void (java.lang.String, char, char)
String x0
public boolean matches (char)
char c
void setBits (com.google.common.base.CharMatcher$LookupTable)
com.google.common.base.CharMatcher$LookupTable table
char c
public com.google.common.base.CharMatcher precomputed ()
public volatile boolean apply (java.lang.Object)
}
com/google/common/base/CharMatcher$13.classCharMatcher.java
package com.google.common.base
final com.google.common.base.CharMatcher$13 extends com.google.common.base.CharMatcher {
final com.google.common.base.Predicate val$predicate
void (java.lang.String, com.google.common.base.Predicate)
String x0
public boolean matches (char)
char c
public boolean apply (java.lang.Character)
Character character
public volatile boolean apply (java.lang.Object)
}
com/google/common/base/CharMatcher$14.classCharMatcher.java
package com.google.common.base
com.google.common.base.CharMatcher$14 extends com.google.common.base.CharMatcher {
final com.google.common.base.CharMatcher val$original
final com.google.common.base.CharMatcher this$0
void (com.google.common.base.CharMatcher, java.lang.String, com.google.common.base.CharMatcher)
String x0
public boolean matches (char)
char c
public boolean matchesAllOf (java.lang.CharSequence)
CharSequence sequence
public boolean matchesNoneOf (java.lang.CharSequence)
CharSequence sequence
public int countIn (java.lang.CharSequence)
CharSequence sequence
public com.google.common.base.CharMatcher negate ()
public volatile boolean apply (java.lang.Object)
}
com/google/common/base/CharMatcher$15.classCharMatcher.java
package com.google.common.base
com.google.common.base.CharMatcher$15 extends com.google.common.base.CharMatcher {
final com.google.common.base.CharMatcher$LookupTable val$table
final com.google.common.base.CharMatcher this$0
void (com.google.common.base.CharMatcher, java.lang.String, com.google.common.base.CharMatcher$LookupTable)
String x0
public boolean matches (char)
char c
public com.google.common.base.CharMatcher precomputed ()
public volatile boolean apply (java.lang.Object)
}
com/google/common/base/CharMatcher$16.classCharMatcher.java
package com.google.common.base
final com.google.common.base.CharMatcher$16 extends com.google.common.base.CharMatcher {
private final char[] table
void (java.lang.String)
String x0
public boolean matches (char)
char c
public com.google.common.base.CharMatcher precomputed ()
public volatile boolean apply (java.lang.Object)
}
com/google/common/base/CharMatcher$2.classCharMatcher.java
package com.google.common.base
final com.google.common.base.CharMatcher$2 extends com.google.common.base.CharMatcher {
void (java.lang.String)
String x0
public boolean matches (char)
char c
public com.google.common.base.CharMatcher precomputed ()
public volatile boolean apply (java.lang.Object)
}
com/google/common/base/CharMatcher$3.classCharMatcher.java
package com.google.common.base
final com.google.common.base.CharMatcher$3 extends com.google.common.base.CharMatcher {
void (java.lang.String)
String x0
public boolean matches (char)
char c
public volatile boolean apply (java.lang.Object)
}
com/google/common/base/CharMatcher$4.classCharMatcher.java
package com.google.common.base
final com.google.common.base.CharMatcher$4 extends com.google.common.base.CharMatcher {
void (java.lang.String)
String x0
public boolean matches (char)
char c
public volatile boolean apply (java.lang.Object)
}
com/google/common/base/CharMatcher$5.classCharMatcher.java
package com.google.common.base
final com.google.common.base.CharMatcher$5 extends com.google.common.base.CharMatcher {
void (java.lang.String)
String x0
public boolean matches (char)
char c
public volatile boolean apply (java.lang.Object)
}
com/google/common/base/CharMatcher$6.classCharMatcher.java
package com.google.common.base
final com.google.common.base.CharMatcher$6 extends com.google.common.base.CharMatcher {
void (java.lang.String)
String x0
public boolean matches (char)
char c
public int indexIn (java.lang.CharSequence)
CharSequence sequence
public int indexIn (java.lang.CharSequence, int)
CharSequence sequence
int start
int length
public int lastIndexIn (java.lang.CharSequence)
CharSequence sequence
public boolean matchesAllOf (java.lang.CharSequence)
CharSequence sequence
public boolean matchesNoneOf (java.lang.CharSequence)
CharSequence sequence
public java.lang.String removeFrom (java.lang.CharSequence)
CharSequence sequence
public java.lang.String replaceFrom (java.lang.CharSequence, char)
CharSequence sequence
char replacement
char[] array
public java.lang.String replaceFrom (java.lang.CharSequence, java.lang.CharSequence)
int i
CharSequence sequence
CharSequence replacement
StringBuilder retval
public java.lang.String collapseFrom (java.lang.CharSequence, char)
CharSequence sequence
char replacement
public java.lang.String trimFrom (java.lang.CharSequence)
CharSequence sequence
public int countIn (java.lang.CharSequence)
CharSequence sequence
public com.google.common.base.CharMatcher and (com.google.common.base.CharMatcher)
com.google.common.base.CharMatcher other
public com.google.common.base.CharMatcher or (com.google.common.base.CharMatcher)
com.google.common.base.CharMatcher other
public com.google.common.base.CharMatcher negate ()
public com.google.common.base.CharMatcher precomputed ()
public volatile boolean apply (java.lang.Object)
}
com/google/common/base/CharMatcher$7.classCharMatcher.java
package com.google.common.base
final com.google.common.base.CharMatcher$7 extends com.google.common.base.CharMatcher {
void (java.lang.String)
String x0
public boolean matches (char)
char c
public int indexIn (java.lang.CharSequence)
CharSequence sequence
public int indexIn (java.lang.CharSequence, int)
CharSequence sequence
int start
int length
public int lastIndexIn (java.lang.CharSequence)
CharSequence sequence
public boolean matchesAllOf (java.lang.CharSequence)
CharSequence sequence
public boolean matchesNoneOf (java.lang.CharSequence)
CharSequence sequence
public java.lang.String removeFrom (java.lang.CharSequence)
CharSequence sequence
public java.lang.String replaceFrom (java.lang.CharSequence, char)
CharSequence sequence
char replacement
public java.lang.String replaceFrom (java.lang.CharSequence, java.lang.CharSequence)
CharSequence sequence
CharSequence replacement
public java.lang.String collapseFrom (java.lang.CharSequence, char)
CharSequence sequence
char replacement
public java.lang.String trimFrom (java.lang.CharSequence)
CharSequence sequence
public int countIn (java.lang.CharSequence)
CharSequence sequence
public com.google.common.base.CharMatcher and (com.google.common.base.CharMatcher)
com.google.common.base.CharMatcher other
public com.google.common.base.CharMatcher or (com.google.common.base.CharMatcher)
com.google.common.base.CharMatcher other
public com.google.common.base.CharMatcher negate ()
void setBits (com.google.common.base.CharMatcher$LookupTable)
com.google.common.base.CharMatcher$LookupTable table
public com.google.common.base.CharMatcher precomputed ()
public volatile boolean apply (java.lang.Object)
}
com/google/common/base/CharMatcher$8.classCharMatcher.java
package com.google.common.base
final com.google.common.base.CharMatcher$8 extends com.google.common.base.CharMatcher {
final char val$match
void (java.lang.String, char)
String x0
public boolean matches (char)
char c
public java.lang.String replaceFrom (java.lang.CharSequence, char)
CharSequence sequence
char replacement
public com.google.common.base.CharMatcher and (com.google.common.base.CharMatcher)
com.google.common.base.CharMatcher other
public com.google.common.base.CharMatcher or (com.google.common.base.CharMatcher)
com.google.common.base.CharMatcher other
public com.google.common.base.CharMatcher negate ()
void setBits (com.google.common.base.CharMatcher$LookupTable)
com.google.common.base.CharMatcher$LookupTable table
public com.google.common.base.CharMatcher precomputed ()
public volatile boolean apply (java.lang.Object)
}
com/google/common/base/CharMatcher$9.classCharMatcher.java
package com.google.common.base
final com.google.common.base.CharMatcher$9 extends com.google.common.base.CharMatcher {
final char val$match
void (java.lang.String, char)
String x0
public boolean matches (char)
char c
public com.google.common.base.CharMatcher and (com.google.common.base.CharMatcher)
com.google.common.base.CharMatcher other
public com.google.common.base.CharMatcher or (com.google.common.base.CharMatcher)
com.google.common.base.CharMatcher other
public com.google.common.base.CharMatcher negate ()
public volatile boolean apply (java.lang.Object)
}
com/google/common/base/CharMatcher$And.classCharMatcher.java
package com.google.common.base
com.google.common.base.CharMatcher$And extends com.google.common.base.CharMatcher {
final com.google.common.base.CharMatcher first
final com.google.common.base.CharMatcher second
void (com.google.common.base.CharMatcher, com.google.common.base.CharMatcher)
com.google.common.base.CharMatcher a
com.google.common.base.CharMatcher b
void (com.google.common.base.CharMatcher, com.google.common.base.CharMatcher, java.lang.String)
com.google.common.base.CharMatcher a
com.google.common.base.CharMatcher b
String description
public com.google.common.base.CharMatcher and (com.google.common.base.CharMatcher)
com.google.common.base.CharMatcher other
public boolean matches (char)
char c
com.google.common.base.CharMatcher withToString (java.lang.String)
String description
public volatile boolean apply (java.lang.Object)
}
com/google/common/base/CharMatcher$LookupTable.classCharMatcher.java
package com.google.common.base
final com.google.common.base.CharMatcher$LookupTable extends java.lang.Object {
int[] data
private void ()
void set (char)
char index
boolean get (char)
char index
void (com.google.common.base.CharMatcher$1)
com.google.common.base.CharMatcher$1 x0
}
com/google/common/base/CharMatcher$Or.classCharMatcher.java
package com.google.common.base
com.google.common.base.CharMatcher$Or extends com.google.common.base.CharMatcher {
final com.google.common.base.CharMatcher first
final com.google.common.base.CharMatcher second
void (com.google.common.base.CharMatcher, com.google.common.base.CharMatcher, java.lang.String)
com.google.common.base.CharMatcher a
com.google.common.base.CharMatcher b
String description
void (com.google.common.base.CharMatcher, com.google.common.base.CharMatcher)
com.google.common.base.CharMatcher a
com.google.common.base.CharMatcher b
public com.google.common.base.CharMatcher or (com.google.common.base.CharMatcher)
com.google.common.base.CharMatcher other
public boolean matches (char)
char c
com.google.common.base.CharMatcher withToString (java.lang.String)
String description
public volatile boolean apply (java.lang.Object)
}
com/google/common/base/CharMatcher.classCharMatcher.java
package com.google.common.base
public abstract com.google.common.base.CharMatcher extends java.lang.Object implements com.google.common.base.Predicate {
public static final com.google.common.base.CharMatcher BREAKING_WHITESPACE
public static final com.google.common.base.CharMatcher ASCII
public static final com.google.common.base.CharMatcher DIGIT
public static final com.google.common.base.CharMatcher JAVA_DIGIT
public static final com.google.common.base.CharMatcher JAVA_LETTER
public static final com.google.common.base.CharMatcher JAVA_LETTER_OR_DIGIT
public static final com.google.common.base.CharMatcher JAVA_UPPER_CASE
public static final com.google.common.base.CharMatcher JAVA_LOWER_CASE
public static final com.google.common.base.CharMatcher JAVA_ISO_CONTROL
public static final com.google.common.base.CharMatcher INVISIBLE
public static final com.google.common.base.CharMatcher SINGLE_WIDTH
public static final com.google.common.base.CharMatcher ANY
public static final com.google.common.base.CharMatcher NONE
final String description
public static final com.google.common.base.CharMatcher WHITESPACE
public static com.google.common.base.CharMatcher is (char)
char match
String description
public static com.google.common.base.CharMatcher isNot (char)
char match
String description
public static com.google.common.base.CharMatcher anyOf (java.lang.CharSequence)
char match1
char match2
CharSequence sequence
char[] chars
public static com.google.common.base.CharMatcher noneOf (java.lang.CharSequence)
CharSequence sequence
public static com.google.common.base.CharMatcher inRange (char, char)
char startInclusive
char endInclusive
String description
static com.google.common.base.CharMatcher inRange (char, char, java.lang.String)
char startInclusive
char endInclusive
String description
public static com.google.common.base.CharMatcher forPredicate (com.google.common.base.Predicate)
com.google.common.base.Predicate predicate
String description
void (java.lang.String)
String description
protected void ()
public abstract boolean matches (char)
public com.google.common.base.CharMatcher negate ()
com.google.common.base.CharMatcher original
public com.google.common.base.CharMatcher and (com.google.common.base.CharMatcher)
com.google.common.base.CharMatcher other
public com.google.common.base.CharMatcher or (com.google.common.base.CharMatcher)
com.google.common.base.CharMatcher other
public com.google.common.base.CharMatcher precomputed ()
char[] slowGetChars ()
int c
char[] allChars
int size
char[] retValue
com.google.common.base.CharMatcher precomputedInternal ()
char[] chars
int totalCharacters
com.google.common.base.CharMatcher$LookupTable table
com.google.common.base.CharMatcher outer
com.google.common.base.CharMatcher withToString (java.lang.String)
String description
void setBits (com.google.common.base.CharMatcher$LookupTable)
com.google.common.base.CharMatcher$LookupTable table
char c
public boolean matchesAnyOf (java.lang.CharSequence)
CharSequence sequence
public boolean matchesAllOf (java.lang.CharSequence)
int i
CharSequence sequence
public boolean matchesNoneOf (java.lang.CharSequence)
CharSequence sequence
public int indexIn (java.lang.CharSequence)
int i
CharSequence sequence
int length
public int indexIn (java.lang.CharSequence, int)
int i
CharSequence sequence
int start
int length
public int lastIndexIn (java.lang.CharSequence)
int i
CharSequence sequence
public int countIn (java.lang.CharSequence)
int i
CharSequence sequence
int count
public java.lang.String removeFrom (java.lang.CharSequence)
CharSequence sequence
String string
int pos
char[] chars
int spread
public java.lang.String retainFrom (java.lang.CharSequence)
CharSequence sequence
public java.lang.String replaceFrom (java.lang.CharSequence, char)
int i
CharSequence sequence
char replacement
String string
int pos
char[] chars
public java.lang.String replaceFrom (java.lang.CharSequence, java.lang.CharSequence)
CharSequence sequence
CharSequence replacement
int replacementLen
String string
int pos
int len
StringBuilder buf
int oldpos
public java.lang.String trimFrom (java.lang.CharSequence)
CharSequence sequence
int len
int first
int last
public java.lang.String trimLeadingFrom (java.lang.CharSequence)
CharSequence sequence
int len
int first
public java.lang.String trimTrailingFrom (java.lang.CharSequence)
CharSequence sequence
int len
int last
public java.lang.String collapseFrom (java.lang.CharSequence, char)
char c
int i
CharSequence sequence
char replacement
int first
StringBuilder builder
boolean in
public java.lang.String trimAndCollapseFrom (java.lang.CharSequence, char)
char c
int i
CharSequence sequence
char replacement
int first
StringBuilder builder
boolean inMatchingGroup
public boolean apply (java.lang.Character)
Character character
public java.lang.String toString ()
public volatile boolean apply (java.lang.Object)
static void ()
char base
char[] arr$
int len$
int i$
com.google.common.base.CharMatcher digit
String zeroes
}
com/google/common/base/Charsets.classCharsets.java
package com.google.common.base
public final com.google.common.base.Charsets extends java.lang.Object {
public static final java.nio.charset.Charset US_ASCII
public static final java.nio.charset.Charset ISO_8859_1
public static final java.nio.charset.Charset UTF_8
public static final java.nio.charset.Charset UTF_16BE
public static final java.nio.charset.Charset UTF_16LE
public static final java.nio.charset.Charset UTF_16
private void ()
static void ()
}
com/google/common/base/Defaults.classDefaults.java
package com.google.common.base
public final com.google.common.base.Defaults extends java.lang.Object {
private static final java.util.Map DEFAULTS
private void ()
private static void put (java.util.Map, java.lang.Class, java.lang.Object)
java.util.Map map
Class type
Object value
public static java.lang.Object defaultValue (java.lang.Class)
Class type
static void ()
java.util.Map map
}
com/google/common/base/Enums$1.classEnums.java
package com.google.common.base
com.google.common.base.Enums$1 extends java.lang.Object {
}
com/google/common/base/Enums$ValueOfFunction.classEnums.java
package com.google.common.base
final com.google.common.base.Enums$ValueOfFunction extends java.lang.Object implements com.google.common.base.Function java.io.Serializable {
private final Class enumClass
private static final long serialVersionUID
private void (java.lang.Class)
Class enumClass
public java.lang.Enum apply (java.lang.String)
IllegalArgumentException e
String value
public boolean equals (java.lang.Object)
Object obj
public int hashCode ()
public java.lang.String toString ()
public volatile java.lang.Object apply (java.lang.Object)
void (java.lang.Class, com.google.common.base.Enums$1)
Class x0
com.google.common.base.Enums$1 x1
}
com/google/common/base/Enums.classEnums.java
package com.google.common.base
public final com.google.common.base.Enums extends java.lang.Object {
private void ()
public static java.lang.reflect.Field getField (java.lang.Enum)
NoSuchFieldException impossible
Enum enumValue
Class clazz
public static com.google.common.base.Function valueOfFunction (java.lang.Class)
Class enumClass
public static com.google.common.base.Optional getIfPresent (java.lang.Class, java.lang.String)
IllegalArgumentException iae
Class enumClass
String value
}
com/google/common/base/Equivalence$1.classEquivalence.java
package com.google.common.base
com.google.common.base.Equivalence$1 extends java.lang.Object {
}
com/google/common/base/Equivalence$Equals.classEquivalence.java
package com.google.common.base
final com.google.common.base.Equivalence$Equals extends com.google.common.base.Equivalence implements java.io.Serializable {
static final com.google.common.base.Equivalence$Equals INSTANCE
private static final long serialVersionUID
void ()
protected boolean doEquivalent (java.lang.Object, java.lang.Object)
Object a
Object b
public int doHash (java.lang.Object)
Object o
private java.lang.Object readResolve ()
static void ()
}
com/google/common/base/Equivalence$EquivalentToPredicate.classEquivalence.java
package com.google.common.base
final com.google.common.base.Equivalence$EquivalentToPredicate extends java.lang.Object implements com.google.common.base.Predicate java.io.Serializable {
private final com.google.common.base.Equivalence equivalence
private final Object target
private static final long serialVersionUID
void (com.google.common.base.Equivalence, java.lang.Object)
com.google.common.base.Equivalence equivalence
Object target
public boolean apply (java.lang.Object)
Object input
public boolean equals (java.lang.Object)
com.google.common.base.Equivalence$EquivalentToPredicate that
Object obj
public int hashCode ()
public java.lang.String toString ()
}
com/google/common/base/Equivalence$Identity.classEquivalence.java
package com.google.common.base
final com.google.common.base.Equivalence$Identity extends com.google.common.base.Equivalence implements java.io.Serializable {
static final com.google.common.base.Equivalence$Identity INSTANCE
private static final long serialVersionUID
void ()
protected boolean doEquivalent (java.lang.Object, java.lang.Object)
Object a
Object b
protected int doHash (java.lang.Object)
Object o
private java.lang.Object readResolve ()
static void ()
}
com/google/common/base/Equivalence$Wrapper.classEquivalence.java
package com.google.common.base
public final com.google.common.base.Equivalence$Wrapper extends java.lang.Object implements java.io.Serializable {
private final com.google.common.base.Equivalence equivalence
private final Object reference
private static final long serialVersionUID
private void (com.google.common.base.Equivalence, java.lang.Object)
com.google.common.base.Equivalence equivalence
Object reference
public java.lang.Object get ()
public boolean equals (java.lang.Object)
com.google.common.base.Equivalence$Wrapper that
com.google.common.base.Equivalence equivalence
Object obj
public int hashCode ()
public java.lang.String toString ()
void (com.google.common.base.Equivalence, java.lang.Object, com.google.common.base.Equivalence$1)
com.google.common.base.Equivalence x0
Object x1
com.google.common.base.Equivalence$1 x2
}
com/google/common/base/Equivalence.classEquivalence.java
package com.google.common.base
public abstract com.google.common.base.Equivalence extends java.lang.Object {
protected void ()
public final boolean equivalent (java.lang.Object, java.lang.Object)
Object a
Object b
protected abstract boolean doEquivalent (java.lang.Object, java.lang.Object)
public final int hash (java.lang.Object)
Object t
protected abstract int doHash (java.lang.Object)
public final com.google.common.base.Equivalence onResultOf (com.google.common.base.Function)
com.google.common.base.Function function
public final com.google.common.base.Equivalence$Wrapper wrap (java.lang.Object)
Object reference
public final com.google.common.base.Equivalence pairwise ()
public final com.google.common.base.Predicate equivalentTo (java.lang.Object)
Object target
public static com.google.common.base.Equivalence equals ()
public static com.google.common.base.Equivalence identity ()
}
com/google/common/base/Equivalences.classEquivalences.java
package com.google.common.base
public final com.google.common.base.Equivalences extends java.lang.Object {
private void ()
public static com.google.common.base.Equivalence equals ()
public static com.google.common.base.Equivalence identity ()
}
com/google/common/base/FinalizablePhantomReference.classFinalizablePhantomReference.java
package com.google.common.base
public abstract com.google.common.base.FinalizablePhantomReference extends java.lang.ref.PhantomReference implements com.google.common.base.FinalizableReference {
protected void (java.lang.Object, com.google.common.base.FinalizableReferenceQueue)
Object referent
com.google.common.base.FinalizableReferenceQueue queue
}
com/google/common/base/FinalizableReference.classFinalizableReference.java
package com.google.common.base
public abstract com.google.common.base.FinalizableReference extends java.lang.Object {
public abstract void finalizeReferent ()
}
com/google/common/base/FinalizableReferenceQueue$DecoupledLoader.classFinalizableReferenceQueue.java
package com.google.common.base
com.google.common.base.FinalizableReferenceQueue$DecoupledLoader extends java.lang.Object implements com.google.common.base.FinalizableReferenceQueue$FinalizerLoader {
private static final String LOADING_ERROR
void ()
public java.lang.Class loadFinalizer ()
ClassLoader finalizerLoader
Exception e
java.net.URL getBaseUrl () throws java.io.IOException
String finalizerPath
java.net.URL finalizerUrl
String urlString
java.net.URLClassLoader newLoader (java.net.URL)
java.net.URL base
}
com/google/common/base/FinalizableReferenceQueue$DirectLoader.classFinalizableReferenceQueue.java
package com.google.common.base
com.google.common.base.FinalizableReferenceQueue$DirectLoader extends java.lang.Object implements com.google.common.base.FinalizableReferenceQueue$FinalizerLoader {
void ()
public java.lang.Class loadFinalizer ()
ClassNotFoundException e
}
com/google/common/base/FinalizableReferenceQueue$FinalizerLoader.classFinalizableReferenceQueue.java
package com.google.common.base
abstract com.google.common.base.FinalizableReferenceQueue$FinalizerLoader extends java.lang.Object {
public abstract java.lang.Class loadFinalizer ()
}
com/google/common/base/FinalizableReferenceQueue$SystemLoader.classFinalizableReferenceQueue.java
package com.google.common.base
com.google.common.base.FinalizableReferenceQueue$SystemLoader extends java.lang.Object implements com.google.common.base.FinalizableReferenceQueue$FinalizerLoader {
static boolean disabled
void ()
public java.lang.Class loadFinalizer ()
ClassLoader systemLoader
SecurityException e
ClassNotFoundException e
ClassLoader systemLoader
}
com/google/common/base/FinalizableReferenceQueue.classFinalizableReferenceQueue.java
package com.google.common.base
public com.google.common.base.FinalizableReferenceQueue extends java.lang.Object {
private static final java.util.logging.Logger logger
private static final String FINALIZER_CLASS_NAME
private static final java.lang.reflect.Method startFinalizer
final java.lang.ref.ReferenceQueue queue
final boolean threadStarted
public void ()
java.lang.ref.ReferenceQueue queue
IllegalAccessException impossible
Throwable t
java.lang.ref.ReferenceQueue queue
boolean threadStarted
void cleanUp ()
Throwable t
java.lang.ref.Reference reference
private static transient java.lang.Class loadFinalizer (com.google.common.base.FinalizableReferenceQueue$FinalizerLoader[])
Class finalizer
com.google.common.base.FinalizableReferenceQueue$FinalizerLoader loader
com.google.common.base.FinalizableReferenceQueue$FinalizerLoader[] arr$
int len$
int i$
com.google.common.base.FinalizableReferenceQueue$FinalizerLoader[] loaders
static java.lang.reflect.Method getStartFinalizer (java.lang.Class)
NoSuchMethodException e
Class finalizer
static java.util.logging.Logger access$000 ()
static void ()
Class finalizer
}
com/google/common/base/FinalizableSoftReference.classFinalizableSoftReference.java
package com.google.common.base
public abstract com.google.common.base.FinalizableSoftReference extends java.lang.ref.SoftReference implements com.google.common.base.FinalizableReference {
protected void (java.lang.Object, com.google.common.base.FinalizableReferenceQueue)
Object referent
com.google.common.base.FinalizableReferenceQueue queue
}
com/google/common/base/FinalizableWeakReference.classFinalizableWeakReference.java
package com.google.common.base
public abstract com.google.common.base.FinalizableWeakReference extends java.lang.ref.WeakReference implements com.google.common.base.FinalizableReference {
protected void (java.lang.Object, com.google.common.base.FinalizableReferenceQueue)
Object referent
com.google.common.base.FinalizableReferenceQueue queue
}
com/google/common/base/Function.classFunction.java
package com.google.common.base
public abstract com.google.common.base.Function extends java.lang.Object {
public abstract java.lang.Object apply (java.lang.Object)
public abstract boolean equals (java.lang.Object)
}
com/google/common/base/FunctionalEquivalence.classFunctionalEquivalence.java
package com.google.common.base
final com.google.common.base.FunctionalEquivalence extends com.google.common.base.Equivalence implements java.io.Serializable {
private static final long serialVersionUID
private final com.google.common.base.Function function
private final com.google.common.base.Equivalence resultEquivalence
void (com.google.common.base.Function, com.google.common.base.Equivalence)
com.google.common.base.Function function
com.google.common.base.Equivalence resultEquivalence
protected boolean doEquivalent (java.lang.Object, java.lang.Object)
Object a
Object b
protected int doHash (java.lang.Object)
Object a
public boolean equals (java.lang.Object)
com.google.common.base.FunctionalEquivalence that
Object obj
public int hashCode ()
public java.lang.String toString ()
}
com/google/common/base/Functions$1.classFunctions.java
package com.google.common.base
com.google.common.base.Functions$1 extends java.lang.Object {
}
com/google/common/base/Functions$ConstantFunction.classFunctions.java
package com.google.common.base
com.google.common.base.Functions$ConstantFunction extends java.lang.Object implements com.google.common.base.Function java.io.Serializable {
private final Object value
private static final long serialVersionUID
public void (java.lang.Object)
Object value
public java.lang.Object apply (java.lang.Object)
Object from
public boolean equals (java.lang.Object)
com.google.common.base.Functions$ConstantFunction that
Object obj
public int hashCode ()
public java.lang.String toString ()
}
com/google/common/base/Functions$ForMapWithDefault.classFunctions.java
package com.google.common.base
com.google.common.base.Functions$ForMapWithDefault extends java.lang.Object implements com.google.common.base.Function java.io.Serializable {
final java.util.Map map
final Object defaultValue
private static final long serialVersionUID
void (java.util.Map, java.lang.Object)
java.util.Map map
Object defaultValue
public java.lang.Object apply (java.lang.Object)
Object key
Object result
public boolean equals (java.lang.Object)
com.google.common.base.Functions$ForMapWithDefault that
Object o
public int hashCode ()
public java.lang.String toString ()
}
com/google/common/base/Functions$FunctionComposition.classFunctions.java
package com.google.common.base
com.google.common.base.Functions$FunctionComposition extends java.lang.Object implements com.google.common.base.Function java.io.Serializable {
private final com.google.common.base.Function g
private final com.google.common.base.Function f
private static final long serialVersionUID
public void (com.google.common.base.Function, com.google.common.base.Function)
com.google.common.base.Function g
com.google.common.base.Function f
public java.lang.Object apply (java.lang.Object)
Object a
public boolean equals (java.lang.Object)
com.google.common.base.Functions$FunctionComposition that
Object obj
public int hashCode ()
public java.lang.String toString ()
}
com/google/common/base/Functions$FunctionForMapNoDefault.classFunctions.java
package com.google.common.base
com.google.common.base.Functions$FunctionForMapNoDefault extends java.lang.Object implements com.google.common.base.Function java.io.Serializable {
final java.util.Map map
private static final long serialVersionUID
void (java.util.Map)
java.util.Map map
public java.lang.Object apply (java.lang.Object)
Object key
Object result
public boolean equals (java.lang.Object)
com.google.common.base.Functions$FunctionForMapNoDefault that
Object o
public int hashCode ()
public java.lang.String toString ()
}
com/google/common/base/Functions$IdentityFunction.classFunctions.java
package com.google.common.base
final com.google.common.base.Functions$IdentityFunction extends java.lang.Enum implements com.google.common.base.Function {
public static final com.google.common.base.Functions$IdentityFunction INSTANCE
private static final com.google.common.base.Functions$IdentityFunction[] $VALUES
public static com.google.common.base.Functions$IdentityFunction[] values ()
public static com.google.common.base.Functions$IdentityFunction valueOf (java.lang.String)
String name
private void (java.lang.String, int)
public java.lang.Object apply (java.lang.Object)
Object o
public java.lang.String toString ()
static void ()
}
com/google/common/base/Functions$PredicateFunction.classFunctions.java
package com.google.common.base
com.google.common.base.Functions$PredicateFunction extends java.lang.Object implements com.google.common.base.Function java.io.Serializable {
private final com.google.common.base.Predicate predicate
private static final long serialVersionUID
private void (com.google.common.base.Predicate)
com.google.common.base.Predicate predicate
public java.lang.Boolean apply (java.lang.Object)
Object t
public boolean equals (java.lang.Object)
com.google.common.base.Functions$PredicateFunction that
Object obj
public int hashCode ()
public java.lang.String toString ()
public volatile java.lang.Object apply (java.lang.Object)
void (com.google.common.base.Predicate, com.google.common.base.Functions$1)
com.google.common.base.Predicate x0
com.google.common.base.Functions$1 x1
}
com/google/common/base/Functions$SupplierFunction.classFunctions.java
package com.google.common.base
com.google.common.base.Functions$SupplierFunction extends java.lang.Object implements com.google.common.base.Function java.io.Serializable {
private final com.google.common.base.Supplier supplier
private static final long serialVersionUID
private void (com.google.common.base.Supplier)
com.google.common.base.Supplier supplier
public java.lang.Object apply (java.lang.Object)
Object input
public boolean equals (java.lang.Object)
com.google.common.base.Functions$SupplierFunction that
Object obj
public int hashCode ()
public java.lang.String toString ()
void (com.google.common.base.Supplier, com.google.common.base.Functions$1)
com.google.common.base.Supplier x0
com.google.common.base.Functions$1 x1
}
com/google/common/base/Functions$ToStringFunction.classFunctions.java
package com.google.common.base
final com.google.common.base.Functions$ToStringFunction extends java.lang.Enum implements com.google.common.base.Function {
public static final com.google.common.base.Functions$ToStringFunction INSTANCE
private static final com.google.common.base.Functions$ToStringFunction[] $VALUES
public static com.google.common.base.Functions$ToStringFunction[] values ()
public static com.google.common.base.Functions$ToStringFunction valueOf (java.lang.String)
String name
private void (java.lang.String, int)
public java.lang.String apply (java.lang.Object)
Object o
public java.lang.String toString ()
public volatile java.lang.Object apply (java.lang.Object)
static void ()
}
com/google/common/base/Functions.classFunctions.java
package com.google.common.base
public final com.google.common.base.Functions extends java.lang.Object {
private void ()
public static com.google.common.base.Function toStringFunction ()
public static com.google.common.base.Function identity ()
public static com.google.common.base.Function forMap (java.util.Map)
java.util.Map map
public static com.google.common.base.Function forMap (java.util.Map, java.lang.Object)
java.util.Map map
Object defaultValue
public static com.google.common.base.Function compose (com.google.common.base.Function, com.google.common.base.Function)
com.google.common.base.Function g
com.google.common.base.Function f
public static com.google.common.base.Function forPredicate (com.google.common.base.Predicate)
com.google.common.base.Predicate predicate
public static com.google.common.base.Function constant (java.lang.Object)
Object value
public static com.google.common.base.Function forSupplier (com.google.common.base.Supplier)
com.google.common.base.Supplier supplier
}
com/google/common/base/Joiner$1.classJoiner.java
package com.google.common.base
com.google.common.base.Joiner$1 extends com.google.common.base.Joiner {
final String val$nullText
final com.google.common.base.Joiner this$0
void (com.google.common.base.Joiner, com.google.common.base.Joiner, java.lang.String)
com.google.common.base.Joiner x0
java.lang.CharSequence toString (java.lang.Object)
Object part
public com.google.common.base.Joiner useForNull (java.lang.String)
String nullText
public com.google.common.base.Joiner skipNulls ()
}
com/google/common/base/Joiner$2.classJoiner.java
package com.google.common.base
com.google.common.base.Joiner$2 extends com.google.common.base.Joiner {
final com.google.common.base.Joiner this$0
void (com.google.common.base.Joiner, com.google.common.base.Joiner)
com.google.common.base.Joiner x0
public java.lang.Appendable appendTo (java.lang.Appendable, java.util.Iterator) throws java.io.IOException
Object part
Object part
Appendable appendable
java.util.Iterator parts
public com.google.common.base.Joiner useForNull (java.lang.String)
String nullText
public com.google.common.base.Joiner$MapJoiner withKeyValueSeparator (java.lang.String)
String kvs
}
com/google/common/base/Joiner$3.classJoiner.java
package com.google.common.base
final com.google.common.base.Joiner$3 extends java.util.AbstractList {
final Object[] val$rest
final Object val$first
final Object val$second
void (java.lang.Object[], java.lang.Object, java.lang.Object)
public int size ()
public java.lang.Object get (int)
int index
}
com/google/common/base/Joiner$MapJoiner.classJoiner.java
package com.google.common.base
public final com.google.common.base.Joiner$MapJoiner extends java.lang.Object {
private final com.google.common.base.Joiner joiner
private final String keyValueSeparator
private void (com.google.common.base.Joiner, java.lang.String)
com.google.common.base.Joiner joiner
String keyValueSeparator
public java.lang.Appendable appendTo (java.lang.Appendable, java.util.Map) throws java.io.IOException
Appendable appendable
java.util.Map map
public java.lang.StringBuilder appendTo (java.lang.StringBuilder, java.util.Map)
StringBuilder builder
java.util.Map map
public java.lang.String join (java.util.Map)
java.util.Map map
public java.lang.Appendable appendTo (java.lang.Appendable, java.lang.Object) throws java.io.IOException
Appendable appendable
Object entries
java.util.Iterator iterator
public java.lang.Appendable appendTo (java.lang.Appendable, java.lang.Iterable) throws java.io.IOException
Appendable appendable
Iterable entries
public java.lang.Appendable appendTo (java.lang.Appendable, java.util.Iterator) throws java.io.IOException
java.util.Map$Entry e
java.util.Map$Entry entry
Appendable appendable
java.util.Iterator parts
public java.lang.StringBuilder appendTo (java.lang.StringBuilder, java.lang.Object) throws java.io.IOException
StringBuilder builder
Object entries
java.util.Iterator iterator
public java.lang.StringBuilder appendTo (java.lang.StringBuilder, java.lang.Iterable)
StringBuilder builder
Iterable entries
public java.lang.StringBuilder appendTo (java.lang.StringBuilder, java.util.Iterator)
java.io.IOException impossible
StringBuilder builder
java.util.Iterator entries
public java.lang.String join (java.lang.Object) throws java.io.IOException
Object entries
java.util.Iterator iterator
public java.lang.String join (java.lang.Iterable)
Iterable entries
public java.lang.String join (java.util.Iterator)
java.util.Iterator entries
public com.google.common.base.Joiner$MapJoiner useForNull (java.lang.String)
String nullText
void (com.google.common.base.Joiner, java.lang.String, com.google.common.base.Joiner$1)
com.google.common.base.Joiner x0
String x1
com.google.common.base.Joiner$1 x2
}
com/google/common/base/Joiner.classJoiner.java
package com.google.common.base
public com.google.common.base.Joiner extends java.lang.Object {
private final String separator
public static com.google.common.base.Joiner on (java.lang.String)
String separator
public static com.google.common.base.Joiner on (char)
char separator
private void (java.lang.String)
String separator
private void (com.google.common.base.Joiner)
com.google.common.base.Joiner prototype
public final java.lang.Appendable appendTo (java.lang.Appendable, java.lang.Object) throws java.io.IOException
Appendable appendable
Object parts
public java.lang.Appendable appendTo (java.lang.Appendable, java.lang.Iterable) throws java.io.IOException
Appendable appendable
Iterable parts
public java.lang.Appendable appendTo (java.lang.Appendable, java.util.Iterator) throws java.io.IOException
Appendable appendable
java.util.Iterator parts
public final java.lang.Appendable appendTo (java.lang.Appendable, java.lang.Object[]) throws java.io.IOException
Appendable appendable
Object[] parts
public final transient java.lang.Appendable appendTo (java.lang.Appendable, java.lang.Object, java.lang.Object, java.lang.Object[]) throws java.io.IOException
Appendable appendable
Object first
Object second
Object[] rest
public final java.lang.StringBuilder appendTo (java.lang.StringBuilder, java.lang.Object)
StringBuilder builder
Object parts
public final java.lang.StringBuilder appendTo (java.lang.StringBuilder, java.lang.Iterable)
StringBuilder builder
Iterable parts
public final java.lang.StringBuilder appendTo (java.lang.StringBuilder, java.util.Iterator)
java.io.IOException impossible
StringBuilder builder
java.util.Iterator parts
public final java.lang.StringBuilder appendTo (java.lang.StringBuilder, java.lang.Object[])
StringBuilder builder
Object[] parts
public final transient java.lang.StringBuilder appendTo (java.lang.StringBuilder, java.lang.Object, java.lang.Object, java.lang.Object[])
StringBuilder builder
Object first
Object second
Object[] rest
public final java.lang.String join (java.lang.Object)
Object parts
public final java.lang.String join (java.lang.Iterable)
Iterable parts
public final java.lang.String join (java.util.Iterator)
java.util.Iterator parts
public final java.lang.String join (java.lang.Object[])
Object[] parts
public final transient java.lang.String join (java.lang.Object, java.lang.Object, java.lang.Object[])
Object first
Object second
Object[] rest
public com.google.common.base.Joiner useForNull (java.lang.String)
String nullText
public com.google.common.base.Joiner skipNulls ()
public com.google.common.base.Joiner$MapJoiner withKeyValueSeparator (java.lang.String)
String keyValueSeparator
java.lang.CharSequence toString (java.lang.Object)
Object part
private static java.lang.Iterable iterable (java.lang.Object, java.lang.Object, java.lang.Object[])
Object first
Object second
Object[] rest
void (com.google.common.base.Joiner, com.google.common.base.Joiner$1)
com.google.common.base.Joiner x0
com.google.common.base.Joiner$1 x1
static java.lang.String access$100 (com.google.common.base.Joiner)
com.google.common.base.Joiner x0
}
com/google/common/base/MediumCharMatcher.classMediumCharMatcher.java
package com.google.common.base
final com.google.common.base.MediumCharMatcher extends com.google.common.base.CharMatcher {
static final int MAX_SIZE
private final char[] table
private final boolean containsZero
private final long filter
private static final double DESIRED_LOAD_FACTOR
private void (char[], long, boolean, java.lang.String)
char[] table
long filter
boolean containsZero
String description
private boolean checkFilter (int)
int c
static int chooseTableSize (int)
int setSize
int tableSize
public com.google.common.base.CharMatcher precomputed ()
static com.google.common.base.CharMatcher from (char[], java.lang.String)
char c
char[] arr$
int len$
int i$
int index
char c
char[] arr$
int len$
int i$
char[] chars
String description
long filter
int size
boolean containsZero
char[] table
int mask
public boolean matches (char)
char c
int mask
int startingIndex
int index
}
com/google/common/base/Objects$1.classObjects.java
package com.google.common.base
com.google.common.base.Objects$1 extends java.lang.Object {
}
com/google/common/base/Objects$ToStringHelper$ValueHolder.classObjects.java
package com.google.common.base
final com.google.common.base.Objects$ToStringHelper$ValueHolder extends java.lang.Object {
final StringBuilder builder
boolean isNull
private void ()
void (com.google.common.base.Objects$1)
com.google.common.base.Objects$1 x0
}
com/google/common/base/Objects$ToStringHelper.classObjects.java
package com.google.common.base
public final com.google.common.base.Objects$ToStringHelper extends java.lang.Object {
private final String className
private final java.util.List valueHolders
private boolean omitNullValues
private void (java.lang.String)
String className
public com.google.common.base.Objects$ToStringHelper omitNullValues ()
public com.google.common.base.Objects$ToStringHelper add (java.lang.String, java.lang.Object)
String name
Object value
public com.google.common.base.Objects$ToStringHelper add (java.lang.String, boolean)
String name
boolean value
public com.google.common.base.Objects$ToStringHelper add (java.lang.String, char)
String name
char value
public com.google.common.base.Objects$ToStringHelper add (java.lang.String, double)
String name
double value
public com.google.common.base.Objects$ToStringHelper add (java.lang.String, float)
String name
float value
public com.google.common.base.Objects$ToStringHelper add (java.lang.String, int)
String name
int value
public com.google.common.base.Objects$ToStringHelper add (java.lang.String, long)
String name
long value
private java.lang.StringBuilder checkNameAndAppend (java.lang.String)
String name
public com.google.common.base.Objects$ToStringHelper addValue (java.lang.Object)
Object value
public com.google.common.base.Objects$ToStringHelper addValue (boolean)
boolean value
public com.google.common.base.Objects$ToStringHelper addValue (char)
char value
public com.google.common.base.Objects$ToStringHelper addValue (double)
double value
public com.google.common.base.Objects$ToStringHelper addValue (float)
float value
public com.google.common.base.Objects$ToStringHelper addValue (int)
int value
public com.google.common.base.Objects$ToStringHelper addValue (long)
long value
public java.lang.String toString ()
CharSequence sequence
com.google.common.base.Objects$ToStringHelper$ValueHolder valueHolder
java.util.Iterator i$
boolean omitNullValuesSnapshot
boolean needsSeparator
StringBuilder builder
private com.google.common.base.Objects$ToStringHelper$ValueHolder addHolder ()
com.google.common.base.Objects$ToStringHelper$ValueHolder valueHolder
private com.google.common.base.Objects$ToStringHelper$ValueHolder addHolder (java.lang.Object)
Object value
com.google.common.base.Objects$ToStringHelper$ValueHolder valueHolder
void (java.lang.String, com.google.common.base.Objects$1)
String x0
com.google.common.base.Objects$1 x1
}
com/google/common/base/Objects.classObjects.java
package com.google.common.base
public final com.google.common.base.Objects extends java.lang.Object {
private void ()
public static boolean equal (java.lang.Object, java.lang.Object)
Object a
Object b
public static transient int hashCode (java.lang.Object[])
Object[] objects
public static com.google.common.base.Objects$ToStringHelper toStringHelper (java.lang.Object)
Object self
public static com.google.common.base.Objects$ToStringHelper toStringHelper (java.lang.Class)
Class clazz
public static com.google.common.base.Objects$ToStringHelper toStringHelper (java.lang.String)
String className
private static java.lang.String simpleName (java.lang.Class)
Class clazz
String name
int start
public static java.lang.Object firstNonNull (java.lang.Object, java.lang.Object)
Object first
Object second
}
com/google/common/base/Optional$1$1.classOptional.java
package com.google.common.base
com.google.common.base.Optional$1$1 extends com.google.common.base.AbstractIterator {
private final java.util.Iterator iterator
final com.google.common.base.Optional$1 this$0
void (com.google.common.base.Optional$1)
protected java.lang.Object computeNext ()
com.google.common.base.Optional optional
}
com/google/common/base/Optional$1.classOptional.java
package com.google.common.base
final com.google.common.base.Optional$1 extends java.lang.Object implements java.lang.Iterable {
final Iterable val$optionals
void (java.lang.Iterable)
public java.util.Iterator iterator ()
}
com/google/common/base/Optional.classOptional.java
package com.google.common.base
public abstract com.google.common.base.Optional extends java.lang.Object implements java.io.Serializable {
private static final long serialVersionUID
public static com.google.common.base.Optional absent ()
public static com.google.common.base.Optional of (java.lang.Object)
Object reference
public static com.google.common.base.Optional fromNullable (java.lang.Object)
Object nullableReference
void ()
public abstract boolean isPresent ()
public abstract java.lang.Object get ()
public abstract java.lang.Object or (java.lang.Object)
public abstract com.google.common.base.Optional or (com.google.common.base.Optional)
public abstract java.lang.Object or (com.google.common.base.Supplier)
public abstract java.lang.Object orNull ()
public abstract java.util.Set asSet ()
public abstract com.google.common.base.Optional transform (com.google.common.base.Function)
public abstract boolean equals (java.lang.Object)
public abstract int hashCode ()
public abstract java.lang.String toString ()
public static java.lang.Iterable presentInstances (java.lang.Iterable)
Iterable optionals
}
com/google/common/base/PairwiseEquivalence.classPairwiseEquivalence.java
package com.google.common.base
final com.google.common.base.PairwiseEquivalence extends com.google.common.base.Equivalence implements java.io.Serializable {
final com.google.common.base.Equivalence elementEquivalence
private static final long serialVersionUID
void (com.google.common.base.Equivalence)
com.google.common.base.Equivalence elementEquivalence
protected boolean doEquivalent (java.lang.Iterable, java.lang.Iterable)
Iterable iterableA
Iterable iterableB
java.util.Iterator iteratorA
java.util.Iterator iteratorB
protected int doHash (java.lang.Iterable)
Object element
java.util.Iterator i$
Iterable iterable
int hash
public boolean equals (java.lang.Object)
com.google.common.base.PairwiseEquivalence that
Object object
public int hashCode ()
public java.lang.String toString ()
protected volatile int doHash (java.lang.Object)
protected volatile boolean doEquivalent (java.lang.Object, java.lang.Object)
}
com/google/common/base/Platform$1.classPlatform.java
package com.google.common.base
final com.google.common.base.Platform$1 extends java.lang.ThreadLocal {
void ()
protected char[] initialValue ()
protected volatile java.lang.Object initialValue ()
}
com/google/common/base/Platform.classPlatform.java
package com.google.common.base
final com.google.common.base.Platform extends java.lang.Object {
private static final ThreadLocal DEST_TL
private void ()
static char[] charBufferFromThreadLocal ()
static long systemNanoTime ()
static com.google.common.base.CharMatcher precomputeCharMatcher (com.google.common.base.CharMatcher)
com.google.common.base.CharMatcher matcher
static void ()
}
com/google/common/base/Preconditions.classPreconditions.java
package com.google.common.base
public final com.google.common.base.Preconditions extends java.lang.Object {
private void ()
public static void checkArgument (boolean)
boolean expression
public static void checkArgument (boolean, java.lang.Object)
boolean expression
Object errorMessage
public static transient void checkArgument (boolean, java.lang.String, java.lang.Object[])
boolean expression
String errorMessageTemplate
Object[] errorMessageArgs
public static void checkState (boolean)
boolean expression
public static void checkState (boolean, java.lang.Object)
boolean expression
Object errorMessage
public static transient void checkState (boolean, java.lang.String, java.lang.Object[])
boolean expression
String errorMessageTemplate
Object[] errorMessageArgs
public static java.lang.Object checkNotNull (java.lang.Object)
Object reference
public static java.lang.Object checkNotNull (java.lang.Object, java.lang.Object)
Object reference
Object errorMessage
public static transient java.lang.Object checkNotNull (java.lang.Object, java.lang.String, java.lang.Object[])
Object reference
String errorMessageTemplate
Object[] errorMessageArgs
public static int checkElementIndex (int, int)
int index
int size
public static int checkElementIndex (int, int, java.lang.String)
int index
int size
String desc
private static java.lang.String badElementIndex (int, int, java.lang.String)
int index
int size
String desc
public static int checkPositionIndex (int, int)
int index
int size
public static int checkPositionIndex (int, int, java.lang.String)
int index
int size
String desc
private static java.lang.String badPositionIndex (int, int, java.lang.String)
int index
int size
String desc
public static void checkPositionIndexes (int, int, int)
int start
int end
int size
private static java.lang.String badPositionIndexes (int, int, int)
int start
int end
int size
static transient java.lang.String format (java.lang.String, java.lang.Object[])
int placeholderStart
String template
Object[] args
StringBuilder builder
int templateStart
int i
}
com/google/common/base/Predicate.classPredicate.java
package com.google.common.base
public abstract com.google.common.base.Predicate extends java.lang.Object {
public abstract boolean apply (java.lang.Object)
public abstract boolean equals (java.lang.Object)
}
com/google/common/base/Predicates$1.classPredicates.java
package com.google.common.base
com.google.common.base.Predicates$1 extends java.lang.Object {
}
com/google/common/base/Predicates$AndPredicate.classPredicates.java
package com.google.common.base
com.google.common.base.Predicates$AndPredicate extends java.lang.Object implements com.google.common.base.Predicate java.io.Serializable {
private final java.util.List components
private static final long serialVersionUID
private void (java.util.List)
java.util.List components
public boolean apply (java.lang.Object)
int i
Object t
public int hashCode ()
public boolean equals (java.lang.Object)
com.google.common.base.Predicates$AndPredicate that
Object obj
public java.lang.String toString ()
void (java.util.List, com.google.common.base.Predicates$1)
java.util.List x0
com.google.common.base.Predicates$1 x1
}
com/google/common/base/Predicates$AssignableFromPredicate.classPredicates.java
package com.google.common.base
com.google.common.base.Predicates$AssignableFromPredicate extends java.lang.Object implements com.google.common.base.Predicate java.io.Serializable {
private final Class clazz
private static final long serialVersionUID
private void (java.lang.Class)
Class clazz
public boolean apply (java.lang.Class)
Class input
public int hashCode ()
public boolean equals (java.lang.Object)
com.google.common.base.Predicates$AssignableFromPredicate that
Object obj
public java.lang.String toString ()
public volatile boolean apply (java.lang.Object)
void (java.lang.Class, com.google.common.base.Predicates$1)
Class x0
com.google.common.base.Predicates$1 x1
}
com/google/common/base/Predicates$CompositionPredicate.classPredicates.java
package com.google.common.base
com.google.common.base.Predicates$CompositionPredicate extends java.lang.Object implements com.google.common.base.Predicate java.io.Serializable {
final com.google.common.base.Predicate p
final com.google.common.base.Function f
private static final long serialVersionUID
private void (com.google.common.base.Predicate, com.google.common.base.Function)
com.google.common.base.Predicate p
com.google.common.base.Function f
public boolean apply (java.lang.Object)
Object a
public boolean equals (java.lang.Object)
com.google.common.base.Predicates$CompositionPredicate that
Object obj
public int hashCode ()
public java.lang.String toString ()
void (com.google.common.base.Predicate, com.google.common.base.Function, com.google.common.base.Predicates$1)
com.google.common.base.Predicate x0
com.google.common.base.Function x1
com.google.common.base.Predicates$1 x2
}
com/google/common/base/Predicates$ContainsPatternPredicate.classPredicates.java
package com.google.common.base
com.google.common.base.Predicates$ContainsPatternPredicate extends java.lang.Object implements com.google.common.base.Predicate java.io.Serializable {
final java.util.regex.Pattern pattern
private static final long serialVersionUID
void (java.util.regex.Pattern)
java.util.regex.Pattern pattern
void (java.lang.String)
String patternStr
public boolean apply (java.lang.CharSequence)
CharSequence t
public int hashCode ()
public boolean equals (java.lang.Object)
com.google.common.base.Predicates$ContainsPatternPredicate that
Object obj
public java.lang.String toString ()
public volatile boolean apply (java.lang.Object)
}
com/google/common/base/Predicates$InPredicate.classPredicates.java
package com.google.common.base
com.google.common.base.Predicates$InPredicate extends java.lang.Object implements com.google.common.base.Predicate java.io.Serializable {
private final java.util.Collection target
private static final long serialVersionUID
private void (java.util.Collection)
java.util.Collection target
public boolean apply (java.lang.Object)
NullPointerException e
ClassCastException e
Object t
public boolean equals (java.lang.Object)
com.google.common.base.Predicates$InPredicate that
Object obj
public int hashCode ()
public java.lang.String toString ()
void (java.util.Collection, com.google.common.base.Predicates$1)
java.util.Collection x0
com.google.common.base.Predicates$1 x1
}
com/google/common/base/Predicates$InstanceOfPredicate.classPredicates.java
package com.google.common.base
com.google.common.base.Predicates$InstanceOfPredicate extends java.lang.Object implements com.google.common.base.Predicate java.io.Serializable {
private final Class clazz
private static final long serialVersionUID
private void (java.lang.Class)
Class clazz
public boolean apply (java.lang.Object)
Object o
public int hashCode ()
public boolean equals (java.lang.Object)
com.google.common.base.Predicates$InstanceOfPredicate that
Object obj
public java.lang.String toString ()
void (java.lang.Class, com.google.common.base.Predicates$1)
Class x0
com.google.common.base.Predicates$1 x1
}
com/google/common/base/Predicates$IsEqualToPredicate.classPredicates.java
package com.google.common.base
com.google.common.base.Predicates$IsEqualToPredicate extends java.lang.Object implements com.google.common.base.Predicate java.io.Serializable {
private final Object target
private static final long serialVersionUID
private void (java.lang.Object)
Object target
public boolean apply (java.lang.Object)
Object t
public int hashCode ()
public boolean equals (java.lang.Object)
com.google.common.base.Predicates$IsEqualToPredicate that
Object obj
public java.lang.String toString ()
void (java.lang.Object, com.google.common.base.Predicates$1)
Object x0
com.google.common.base.Predicates$1 x1
}
com/google/common/base/Predicates$NotPredicate.classPredicates.java
package com.google.common.base
com.google.common.base.Predicates$NotPredicate extends java.lang.Object implements com.google.common.base.Predicate java.io.Serializable {
final com.google.common.base.Predicate predicate
private static final long serialVersionUID
void (com.google.common.base.Predicate)
com.google.common.base.Predicate predicate
public boolean apply (java.lang.Object)
Object t
public int hashCode ()
public boolean equals (java.lang.Object)
com.google.common.base.Predicates$NotPredicate that
Object obj
public java.lang.String toString ()
}
com/google/common/base/Predicates$ObjectPredicate$1.classPredicates.java
package com.google.common.base
final com.google.common.base.Predicates$ObjectPredicate$1 extends com.google.common.base.Predicates$ObjectPredicate {
void (java.lang.String, int)
public boolean apply (java.lang.Object)
Object o
}
com/google/common/base/Predicates$ObjectPredicate$2.classPredicates.java
package com.google.common.base
final com.google.common.base.Predicates$ObjectPredicate$2 extends com.google.common.base.Predicates$ObjectPredicate {
void (java.lang.String, int)
public boolean apply (java.lang.Object)
Object o
}
com/google/common/base/Predicates$ObjectPredicate$3.classPredicates.java
package com.google.common.base
final com.google.common.base.Predicates$ObjectPredicate$3 extends com.google.common.base.Predicates$ObjectPredicate {
void (java.lang.String, int)
public boolean apply (java.lang.Object)
Object o
}
com/google/common/base/Predicates$ObjectPredicate$4.classPredicates.java
package com.google.common.base
final com.google.common.base.Predicates$ObjectPredicate$4 extends com.google.common.base.Predicates$ObjectPredicate {
void (java.lang.String, int)
public boolean apply (java.lang.Object)
Object o
}
com/google/common/base/Predicates$ObjectPredicate.classPredicates.java
package com.google.common.base
abstract com.google.common.base.Predicates$ObjectPredicate extends java.lang.Enum implements com.google.common.base.Predicate {
public static final com.google.common.base.Predicates$ObjectPredicate ALWAYS_TRUE
public static final com.google.common.base.Predicates$ObjectPredicate ALWAYS_FALSE
public static final com.google.common.base.Predicates$ObjectPredicate IS_NULL
public static final com.google.common.base.Predicates$ObjectPredicate NOT_NULL
private static final com.google.common.base.Predicates$ObjectPredicate[] $VALUES
public static com.google.common.base.Predicates$ObjectPredicate[] values ()
public static com.google.common.base.Predicates$ObjectPredicate valueOf (java.lang.String)
String name
private void (java.lang.String, int)
com.google.common.base.Predicate withNarrowedType ()
void (java.lang.String, int, com.google.common.base.Predicates$1)
String x0
int x1
com.google.common.base.Predicates$1 x2
static void ()
}
com/google/common/base/Predicates$OrPredicate.classPredicates.java
package com.google.common.base
com.google.common.base.Predicates$OrPredicate extends java.lang.Object implements com.google.common.base.Predicate java.io.Serializable {
private final java.util.List components
private static final long serialVersionUID
private void (java.util.List)
java.util.List components
public boolean apply (java.lang.Object)
int i
Object t
public int hashCode ()
public boolean equals (java.lang.Object)
com.google.common.base.Predicates$OrPredicate that
Object obj
public java.lang.String toString ()
void (java.util.List, com.google.common.base.Predicates$1)
java.util.List x0
com.google.common.base.Predicates$1 x1
}
com/google/common/base/Predicates.classPredicates.java
package com.google.common.base
public final com.google.common.base.Predicates extends java.lang.Object {
private static final com.google.common.base.Joiner COMMA_JOINER
private void ()
public static com.google.common.base.Predicate alwaysTrue ()
public static com.google.common.base.Predicate alwaysFalse ()
public static com.google.common.base.Predicate isNull ()
public static com.google.common.base.Predicate notNull ()
public static com.google.common.base.Predicate not (com.google.common.base.Predicate)
com.google.common.base.Predicate predicate
public static com.google.common.base.Predicate and (java.lang.Iterable)
Iterable components
public static transient com.google.common.base.Predicate and (com.google.common.base.Predicate[])
com.google.common.base.Predicate[] components
public static com.google.common.base.Predicate and (com.google.common.base.Predicate, com.google.common.base.Predicate)
com.google.common.base.Predicate first
com.google.common.base.Predicate second
public static com.google.common.base.Predicate or (java.lang.Iterable)
Iterable components
public static transient com.google.common.base.Predicate or (com.google.common.base.Predicate[])
com.google.common.base.Predicate[] components
public static com.google.common.base.Predicate or (com.google.common.base.Predicate, com.google.common.base.Predicate)
com.google.common.base.Predicate first
com.google.common.base.Predicate second
public static com.google.common.base.Predicate equalTo (java.lang.Object)
Object target
public static com.google.common.base.Predicate instanceOf (java.lang.Class)
Class clazz
public static com.google.common.base.Predicate assignableFrom (java.lang.Class)
Class clazz
public static com.google.common.base.Predicate in (java.util.Collection)
java.util.Collection target
public static com.google.common.base.Predicate compose (com.google.common.base.Predicate, com.google.common.base.Function)
com.google.common.base.Predicate predicate
com.google.common.base.Function function
public static com.google.common.base.Predicate containsPattern (java.lang.String)
String pattern
public static com.google.common.base.Predicate contains (java.util.regex.Pattern)
java.util.regex.Pattern pattern
private static java.util.List asList (com.google.common.base.Predicate, com.google.common.base.Predicate)
com.google.common.base.Predicate first
com.google.common.base.Predicate second
private static transient java.util.List defensiveCopy (java.lang.Object[])
Object[] array
static java.util.List defensiveCopy (java.lang.Iterable)
Object element
java.util.Iterator i$
Iterable iterable
java.util.ArrayList list
static com.google.common.base.Joiner access$800 ()
static void ()
}
com/google/common/base/Present.classPresent.java
package com.google.common.base
final com.google.common.base.Present extends com.google.common.base.Optional {
private final Object reference
private static final long serialVersionUID
void (java.lang.Object)
Object reference
public boolean isPresent ()
public java.lang.Object get ()
public java.lang.Object or (java.lang.Object)
Object defaultValue
public com.google.common.base.Optional or (com.google.common.base.Optional)
com.google.common.base.Optional secondChoice
public java.lang.Object or (com.google.common.base.Supplier)
com.google.common.base.Supplier supplier
public java.lang.Object orNull ()
public java.util.Set asSet ()
public com.google.common.base.Optional transform (com.google.common.base.Function)
com.google.common.base.Function function
public boolean equals (java.lang.Object)
com.google.common.base.Present other
Object object
public int hashCode ()
public java.lang.String toString ()
}
com/google/common/base/SmallCharMatcher.classSmallCharMatcher.java
package com.google.common.base
final com.google.common.base.SmallCharMatcher extends com.google.common.base.CharMatcher {
static final int MAX_SIZE
static final int MAX_TABLE_SIZE
private final boolean reprobe
private final char[] table
private final boolean containsZero
final long filter
private void (char[], long, boolean, boolean, java.lang.String)
char[] table
long filter
boolean containsZero
boolean reprobe
String description
private boolean checkFilter (int)
int c
public com.google.common.base.CharMatcher precomputed ()
static char[] buildTable (int, char[], boolean)
char c
int index
int i
int modulus
char[] allChars
boolean reprobe
char[] table
static com.google.common.base.CharMatcher from (char[], java.lang.String)
char c
char[] arr$
int len$
int i$
int i
char[] chars
String description
long filter
int size
boolean containsZero
boolean reprobe
char[] table
public boolean matches (char)
char c
int index
}
com/google/common/base/Splitter$1$1.classSplitter.java
package com.google.common.base
com.google.common.base.Splitter$1$1 extends com.google.common.base.Splitter$SplittingIterator {
final com.google.common.base.Splitter$1 this$0
void (com.google.common.base.Splitter$1, com.google.common.base.Splitter, java.lang.CharSequence)
com.google.common.base.Splitter x0
CharSequence x1
int separatorStart (int)
int start
int separatorEnd (int)
int separatorPosition
}
com/google/common/base/Splitter$1.classSplitter.java
package com.google.common.base
final com.google.common.base.Splitter$1 extends java.lang.Object implements com.google.common.base.Splitter$Strategy {
final com.google.common.base.CharMatcher val$separatorMatcher
void (com.google.common.base.CharMatcher)
public com.google.common.base.Splitter$SplittingIterator iterator (com.google.common.base.Splitter, java.lang.CharSequence)
com.google.common.base.Splitter splitter
CharSequence toSplit
public volatile java.util.Iterator iterator (com.google.common.base.Splitter, java.lang.CharSequence)
}
com/google/common/base/Splitter$2$1.classSplitter.java
package com.google.common.base
com.google.common.base.Splitter$2$1 extends com.google.common.base.Splitter$SplittingIterator {
final com.google.common.base.Splitter$2 this$0
void (com.google.common.base.Splitter$2, com.google.common.base.Splitter, java.lang.CharSequence)
com.google.common.base.Splitter x0
CharSequence x1
public int separatorStart (int)
int i
int p
int last
int start
int delimeterLength
public int separatorEnd (int)
int separatorPosition
}
com/google/common/base/Splitter$2.classSplitter.java
package com.google.common.base
final com.google.common.base.Splitter$2 extends java.lang.Object implements com.google.common.base.Splitter$Strategy {
final String val$separator
void (java.lang.String)
public com.google.common.base.Splitter$SplittingIterator iterator (com.google.common.base.Splitter, java.lang.CharSequence)
com.google.common.base.Splitter splitter
CharSequence toSplit
public volatile java.util.Iterator iterator (com.google.common.base.Splitter, java.lang.CharSequence)
}
com/google/common/base/Splitter$3$1.classSplitter.java
package com.google.common.base
com.google.common.base.Splitter$3$1 extends com.google.common.base.Splitter$SplittingIterator {
final java.util.regex.Matcher val$matcher
final com.google.common.base.Splitter$3 this$0
void (com.google.common.base.Splitter$3, com.google.common.base.Splitter, java.lang.CharSequence, java.util.regex.Matcher)
com.google.common.base.Splitter x0
CharSequence x1
public int separatorStart (int)
int start
public int separatorEnd (int)
int separatorPosition
}
com/google/common/base/Splitter$3.classSplitter.java
package com.google.common.base
final com.google.common.base.Splitter$3 extends java.lang.Object implements com.google.common.base.Splitter$Strategy {
final java.util.regex.Pattern val$separatorPattern
void (java.util.regex.Pattern)
public com.google.common.base.Splitter$SplittingIterator iterator (com.google.common.base.Splitter, java.lang.CharSequence)
com.google.common.base.Splitter splitter
CharSequence toSplit
java.util.regex.Matcher matcher
public volatile java.util.Iterator iterator (com.google.common.base.Splitter, java.lang.CharSequence)
}
com/google/common/base/Splitter$4$1.classSplitter.java
package com.google.common.base
com.google.common.base.Splitter$4$1 extends com.google.common.base.Splitter$SplittingIterator {
final com.google.common.base.Splitter$4 this$0
void (com.google.common.base.Splitter$4, com.google.common.base.Splitter, java.lang.CharSequence)
com.google.common.base.Splitter x0
CharSequence x1
public int separatorStart (int)
int start
int nextChunkStart
public int separatorEnd (int)
int separatorPosition
}
com/google/common/base/Splitter$4.classSplitter.java
package com.google.common.base
final com.google.common.base.Splitter$4 extends java.lang.Object implements com.google.common.base.Splitter$Strategy {
final int val$length
void (int)
public com.google.common.base.Splitter$SplittingIterator iterator (com.google.common.base.Splitter, java.lang.CharSequence)
com.google.common.base.Splitter splitter
CharSequence toSplit
public volatile java.util.Iterator iterator (com.google.common.base.Splitter, java.lang.CharSequence)
}
com/google/common/base/Splitter$5.classSplitter.java
package com.google.common.base
com.google.common.base.Splitter$5 extends java.lang.Object implements java.lang.Iterable {
final CharSequence val$sequence
final com.google.common.base.Splitter this$0
void (com.google.common.base.Splitter, java.lang.CharSequence)
public java.util.Iterator iterator ()
public java.lang.String toString ()
}
com/google/common/base/Splitter$MapSplitter.classSplitter.java
package com.google.common.base
public final com.google.common.base.Splitter$MapSplitter extends java.lang.Object {
private static final String INVALID_ENTRY_MESSAGE
private final com.google.common.base.Splitter outerSplitter
private final com.google.common.base.Splitter entrySplitter
private void (com.google.common.base.Splitter, com.google.common.base.Splitter)
com.google.common.base.Splitter outerSplitter
com.google.common.base.Splitter entrySplitter
public java.util.Map split (java.lang.CharSequence)
java.util.Iterator entryFields
String key
String value
String entry
java.util.Iterator i$
CharSequence sequence
java.util.Map map
void (com.google.common.base.Splitter, com.google.common.base.Splitter, com.google.common.base.Splitter$1)
com.google.common.base.Splitter x0
com.google.common.base.Splitter x1
com.google.common.base.Splitter$1 x2
}
com/google/common/base/Splitter$SplittingIterator.classSplitter.java
package com.google.common.base
abstract com.google.common.base.Splitter$SplittingIterator extends com.google.common.base.AbstractIterator {
final CharSequence toSplit
final com.google.common.base.CharMatcher trimmer
final boolean omitEmptyStrings
int offset
int limit
abstract int separatorStart (int)
abstract int separatorEnd (int)
protected void (com.google.common.base.Splitter, java.lang.CharSequence)
com.google.common.base.Splitter splitter
CharSequence toSplit
protected java.lang.String computeNext ()
int end
int start
int end
int separatorPosition
int nextStart
protected volatile java.lang.Object computeNext ()
}
com/google/common/base/Splitter$Strategy.classSplitter.java
package com.google.common.base
abstract com.google.common.base.Splitter$Strategy extends java.lang.Object {
public abstract java.util.Iterator iterator (com.google.common.base.Splitter, java.lang.CharSequence)
}
com/google/common/base/Splitter.classSplitter.java
package com.google.common.base
public final com.google.common.base.Splitter extends java.lang.Object {
private final com.google.common.base.CharMatcher trimmer
private final boolean omitEmptyStrings
private final com.google.common.base.Splitter$Strategy strategy
private final int limit
private void (com.google.common.base.Splitter$Strategy)
com.google.common.base.Splitter$Strategy strategy
private void (com.google.common.base.Splitter$Strategy, boolean, com.google.common.base.CharMatcher, int)
com.google.common.base.Splitter$Strategy strategy
boolean omitEmptyStrings
com.google.common.base.CharMatcher trimmer
int limit
public static com.google.common.base.Splitter on (char)
char separator
public static com.google.common.base.Splitter on (com.google.common.base.CharMatcher)
com.google.common.base.CharMatcher separatorMatcher
public static com.google.common.base.Splitter on (java.lang.String)
String separator
public static com.google.common.base.Splitter on (java.util.regex.Pattern)
java.util.regex.Pattern separatorPattern
public static com.google.common.base.Splitter onPattern (java.lang.String)
String separatorPattern
public static com.google.common.base.Splitter fixedLength (int)
int length
public com.google.common.base.Splitter omitEmptyStrings ()
public com.google.common.base.Splitter limit (int)
int limit
public com.google.common.base.Splitter trimResults ()
public com.google.common.base.Splitter trimResults (com.google.common.base.CharMatcher)
com.google.common.base.CharMatcher trimmer
public java.lang.Iterable split (java.lang.CharSequence)
CharSequence sequence
private java.util.Iterator spliterator (java.lang.CharSequence)
CharSequence sequence
public com.google.common.base.Splitter$MapSplitter withKeyValueSeparator (java.lang.String)
String separator
public com.google.common.base.Splitter$MapSplitter withKeyValueSeparator (com.google.common.base.Splitter)
com.google.common.base.Splitter keyValueSplitter
static java.util.Iterator access$000 (com.google.common.base.Splitter, java.lang.CharSequence)
com.google.common.base.Splitter x0
CharSequence x1
static com.google.common.base.CharMatcher access$200 (com.google.common.base.Splitter)
com.google.common.base.Splitter x0
static boolean access$300 (com.google.common.base.Splitter)
com.google.common.base.Splitter x0
static int access$400 (com.google.common.base.Splitter)
com.google.common.base.Splitter x0
}
com/google/common/base/Stopwatch$1.classStopwatch.java
package com.google.common.base
com.google.common.base.Stopwatch$1 extends java.lang.Object {
static final int[] $SwitchMap$java$util$concurrent$TimeUnit
static void ()
}
com/google/common/base/Stopwatch.classStopwatch.java
package com.google.common.base
public final com.google.common.base.Stopwatch extends java.lang.Object {
private final com.google.common.base.Ticker ticker
private boolean isRunning
private long elapsedNanos
private long startTick
public void ()
public void (com.google.common.base.Ticker)
com.google.common.base.Ticker ticker
public boolean isRunning ()
public com.google.common.base.Stopwatch start ()
public com.google.common.base.Stopwatch stop ()
long tick
public com.google.common.base.Stopwatch reset ()
private long elapsedNanos ()
public long elapsedTime (java.util.concurrent.TimeUnit)
java.util.concurrent.TimeUnit desiredUnit
public long elapsedMillis ()
public java.lang.String toString ()
public java.lang.String toString (int)
int significantDigits
long nanos
java.util.concurrent.TimeUnit unit
double value
private static java.util.concurrent.TimeUnit chooseUnit (long)
long nanos
private static java.lang.String abbreviate (java.util.concurrent.TimeUnit)
java.util.concurrent.TimeUnit unit
}
com/google/common/base/Strings.classStrings.java
package com.google.common.base
public final com.google.common.base.Strings extends java.lang.Object {
private void ()
public static java.lang.String nullToEmpty (java.lang.String)
String string
public static java.lang.String emptyToNull (java.lang.String)
String string
public static boolean isNullOrEmpty (java.lang.String)
String string
public static java.lang.String padStart (java.lang.String, int, char)
int i
String string
int minLength
char padChar
StringBuilder sb
public static java.lang.String padEnd (java.lang.String, int, char)
int i
String string
int minLength
char padChar
StringBuilder sb
public static java.lang.String repeat (java.lang.String, int)
String string
int count
int len
long longSize
int size
char[] array
int n
public static java.lang.String commonPrefix (java.lang.CharSequence, java.lang.CharSequence)
CharSequence a
CharSequence b
int maxPrefixLength
int p
public static java.lang.String commonSuffix (java.lang.CharSequence, java.lang.CharSequence)
CharSequence a
CharSequence b
int maxSuffixLength
int s
static boolean validSurrogatePairAt (java.lang.CharSequence, int)
CharSequence string
int index
}
com/google/common/base/Supplier.classSupplier.java
package com.google.common.base
public abstract com.google.common.base.Supplier extends java.lang.Object {
public abstract java.lang.Object get ()
}
com/google/common/base/Suppliers$ExpiringMemoizingSupplier.classSuppliers.java
package com.google.common.base
com.google.common.base.Suppliers$ExpiringMemoizingSupplier extends java.lang.Object implements com.google.common.base.Supplier java.io.Serializable {
final com.google.common.base.Supplier delegate
final long durationNanos
volatile transient Object value
volatile transient long expirationNanos
private static final long serialVersionUID
void (com.google.common.base.Supplier, long, java.util.concurrent.TimeUnit)
com.google.common.base.Supplier delegate
long duration
java.util.concurrent.TimeUnit unit
public java.lang.Object get ()
Object t
long nanos
long now
public java.lang.String toString ()
}
com/google/common/base/Suppliers$MemoizingSupplier.classSuppliers.java
package com.google.common.base
com.google.common.base.Suppliers$MemoizingSupplier extends java.lang.Object implements com.google.common.base.Supplier java.io.Serializable {
final com.google.common.base.Supplier delegate
volatile transient boolean initialized
transient Object value
private static final long serialVersionUID
void (com.google.common.base.Supplier)
com.google.common.base.Supplier delegate
public java.lang.Object get ()
Object t
public java.lang.String toString ()
}
com/google/common/base/Suppliers$SupplierComposition.classSuppliers.java
package com.google.common.base
com.google.common.base.Suppliers$SupplierComposition extends java.lang.Object implements com.google.common.base.Supplier java.io.Serializable {
final com.google.common.base.Function function
final com.google.common.base.Supplier supplier
private static final long serialVersionUID
void (com.google.common.base.Function, com.google.common.base.Supplier)
com.google.common.base.Function function
com.google.common.base.Supplier supplier
public java.lang.Object get ()
public java.lang.String toString ()
}
com/google/common/base/Suppliers$SupplierFunction.classSuppliers.java
package com.google.common.base
final com.google.common.base.Suppliers$SupplierFunction extends java.lang.Enum implements com.google.common.base.Function {
public static final com.google.common.base.Suppliers$SupplierFunction INSTANCE
private static final com.google.common.base.Suppliers$SupplierFunction[] $VALUES
public static com.google.common.base.Suppliers$SupplierFunction[] values ()
public static com.google.common.base.Suppliers$SupplierFunction valueOf (java.lang.String)
String name
private void (java.lang.String, int)
public java.lang.Object apply (com.google.common.base.Supplier)
com.google.common.base.Supplier input
public java.lang.String toString ()
public volatile java.lang.Object apply (java.lang.Object)
static void ()
}
com/google/common/base/Suppliers$SupplierOfInstance.classSuppliers.java
package com.google.common.base
com.google.common.base.Suppliers$SupplierOfInstance extends java.lang.Object implements com.google.common.base.Supplier java.io.Serializable {
final Object instance
private static final long serialVersionUID
void (java.lang.Object)
Object instance
public java.lang.Object get ()
public java.lang.String toString ()
}
com/google/common/base/Suppliers$ThreadSafeSupplier.classSuppliers.java
package com.google.common.base
com.google.common.base.Suppliers$ThreadSafeSupplier extends java.lang.Object implements com.google.common.base.Supplier java.io.Serializable {
final com.google.common.base.Supplier delegate
private static final long serialVersionUID
void (com.google.common.base.Supplier)
com.google.common.base.Supplier delegate
public java.lang.Object get ()
public java.lang.String toString ()
}
com/google/common/base/Suppliers.classSuppliers.java
package com.google.common.base
public final com.google.common.base.Suppliers extends java.lang.Object {
private void ()
public static com.google.common.base.Supplier compose (com.google.common.base.Function, com.google.common.base.Supplier)
com.google.common.base.Function function
com.google.common.base.Supplier supplier
public static com.google.common.base.Supplier memoize (com.google.common.base.Supplier)
com.google.common.base.Supplier delegate
public static com.google.common.base.Supplier memoizeWithExpiration (com.google.common.base.Supplier, long, java.util.concurrent.TimeUnit)
com.google.common.base.Supplier delegate
long duration
java.util.concurrent.TimeUnit unit
public static com.google.common.base.Supplier ofInstance (java.lang.Object)
Object instance
public static com.google.common.base.Supplier synchronizedSupplier (com.google.common.base.Supplier)
com.google.common.base.Supplier delegate
public static com.google.common.base.Function supplierFunction ()
}
com/google/common/base/Throwables.classThrowables.java
package com.google.common.base
public final com.google.common.base.Throwables extends java.lang.Object {
private void ()
public static void propagateIfInstanceOf (java.lang.Throwable, java.lang.Class) throws java.lang.Throwable
Throwable throwable
Class declaredType
public static void propagateIfPossible (java.lang.Throwable)
Throwable throwable
public static void propagateIfPossible (java.lang.Throwable, java.lang.Class) throws java.lang.Throwable
Throwable throwable
Class declaredType
public static void propagateIfPossible (java.lang.Throwable, java.lang.Class, java.lang.Class) throws java.lang.Throwable java.lang.Throwable
Throwable throwable
Class declaredType1
Class declaredType2
public static java.lang.RuntimeException propagate (java.lang.Throwable)
Throwable throwable
public static java.lang.Throwable getRootCause (java.lang.Throwable)
Throwable throwable
Throwable cause
public static java.util.List getCausalChain (java.lang.Throwable)
Throwable throwable
java.util.List causes
public static java.lang.String getStackTraceAsString (java.lang.Throwable)
Throwable throwable
java.io.StringWriter stringWriter
}
com/google/common/base/Ticker$1.classTicker.java
package com.google.common.base
final com.google.common.base.Ticker$1 extends com.google.common.base.Ticker {
void ()
public long read ()
}
com/google/common/base/Ticker.classTicker.java
package com.google.common.base
public abstract com.google.common.base.Ticker extends java.lang.Object {
private static final com.google.common.base.Ticker SYSTEM_TICKER
protected void ()
public abstract long read ()
public static com.google.common.base.Ticker systemTicker ()
static void ()
}
com/google/common/base/internal/Finalizer$1.classFinalizer.java
package com.google.common.base.internal
com.google.common.base.internal.Finalizer$1 extends java.lang.Object {
}
com/google/common/base/internal/Finalizer$ShutDown.classFinalizer.java
package com.google.common.base.internal
com.google.common.base.internal.Finalizer$ShutDown extends java.lang.Exception {
private void ()
void (com.google.common.base.internal.Finalizer$1)
com.google.common.base.internal.Finalizer$1 x0
}
com/google/common/base/internal/Finalizer.classFinalizer.java
package com.google.common.base.internal
public com.google.common.base.internal.Finalizer extends java.lang.Object implements java.lang.Runnable {
private static final java.util.logging.Logger logger
private static final String FINALIZABLE_REFERENCE
private final java.lang.ref.WeakReference finalizableReferenceClassReference
private final java.lang.ref.PhantomReference frqReference
private final java.lang.ref.ReferenceQueue queue
private static final java.lang.reflect.Field inheritableThreadLocals
public static java.lang.ref.ReferenceQueue startFinalizer (java.lang.Class, java.lang.Object)
Throwable t
Class finalizableReferenceClass
Object frq
com.google.common.base.internal.Finalizer finalizer
Thread thread
private void (java.lang.Class, java.lang.Object)
Class finalizableReferenceClass
Object frq
public void run ()
private void cleanUp (java.lang.ref.Reference) throws com.google.common.base.internal.Finalizer$ShutDown
Throwable t
java.lang.ref.Reference reference
java.lang.reflect.Method finalizeReferentMethod
private java.lang.reflect.Method getFinalizeReferentMethod () throws com.google.common.base.internal.Finalizer$ShutDown
NoSuchMethodException e
Class finalizableReferenceClass
public static java.lang.reflect.Field getInheritableThreadLocalsField ()
java.lang.reflect.Field inheritableThreadLocals
Throwable t
static void ()
}
com/google/common/base/package-info.classpackage-info.java
package com.google.common.base
abstract com.google.common.base.package-info extends java.lang.Object {
}
com/google/common/cache/AbstractCache$SimpleStatsCounter.classAbstractCache.java
package com.google.common.cache
public final com.google.common.cache.AbstractCache$SimpleStatsCounter extends java.lang.Object implements com.google.common.cache.AbstractCache$StatsCounter {
private final com.google.common.cache.LongAdder hitCount
private final com.google.common.cache.LongAdder missCount
private final com.google.common.cache.LongAdder loadSuccessCount
private final com.google.common.cache.LongAdder loadExceptionCount
private final com.google.common.cache.LongAdder totalLoadTime
private final com.google.common.cache.LongAdder evictionCount
public void ()
public void recordHits (int)
int count
public void recordMisses (int)
int count
public void recordLoadSuccess (long)
long loadTime
public void recordLoadException (long)
long loadTime
public void recordEviction ()
public com.google.common.cache.CacheStats snapshot ()
public void incrementBy (com.google.common.cache.AbstractCache$StatsCounter)
com.google.common.cache.AbstractCache$StatsCounter other
com.google.common.cache.CacheStats otherStats
}
com/google/common/cache/AbstractCache$StatsCounter.classAbstractCache.java
package com.google.common.cache
public abstract com.google.common.cache.AbstractCache$StatsCounter extends java.lang.Object {
public abstract void recordHits (int)
public abstract void recordMisses (int)
public abstract void recordLoadSuccess (long)
public abstract void recordLoadException (long)
public abstract void recordEviction ()
public abstract com.google.common.cache.CacheStats snapshot ()
}
com/google/common/cache/AbstractCache.classAbstractCache.java
package com.google.common.cache
public abstract com.google.common.cache.AbstractCache extends java.lang.Object implements com.google.common.cache.Cache {
protected void ()
public java.lang.Object get (java.lang.Object, java.util.concurrent.Callable) throws java.util.concurrent.ExecutionException
Object key
java.util.concurrent.Callable valueLoader
public com.google.common.collect.ImmutableMap getAllPresent (java.lang.Iterable)
Object castKey
Object key
java.util.Iterator i$
Iterable keys
java.util.Map result
public void put (java.lang.Object, java.lang.Object)
Object key
Object value
public void putAll (java.util.Map)
java.util.Map$Entry entry
java.util.Iterator i$
java.util.Map m
public void cleanUp ()
public long size ()
public void invalidate (java.lang.Object)
Object key
public void invalidateAll (java.lang.Iterable)
Object key
java.util.Iterator i$
Iterable keys
public void invalidateAll ()
public com.google.common.cache.CacheStats stats ()
public java.util.concurrent.ConcurrentMap asMap ()
}
com/google/common/cache/AbstractLoadingCache.classAbstractLoadingCache.java
package com.google.common.cache
public abstract com.google.common.cache.AbstractLoadingCache extends com.google.common.cache.AbstractCache implements com.google.common.cache.LoadingCache {
protected void ()
public java.lang.Object getUnchecked (java.lang.Object)
java.util.concurrent.ExecutionException e
Object key
public com.google.common.collect.ImmutableMap getAll (java.lang.Iterable) throws java.util.concurrent.ExecutionException
Object key
java.util.Iterator i$
Iterable keys
java.util.Map result
public final java.lang.Object apply (java.lang.Object)
Object key
public void refresh (java.lang.Object)
Object key
}
com/google/common/cache/Cache.classCache.java
package com.google.common.cache
public abstract com.google.common.cache.Cache extends java.lang.Object {
public abstract java.lang.Object getIfPresent (java.lang.Object)
public abstract java.lang.Object get (java.lang.Object, java.util.concurrent.Callable) throws java.util.concurrent.ExecutionException
public abstract com.google.common.collect.ImmutableMap getAllPresent (java.lang.Iterable)
public abstract void put (java.lang.Object, java.lang.Object)
public abstract void putAll (java.util.Map)
public abstract void invalidate (java.lang.Object)
public abstract void invalidateAll (java.lang.Iterable)
public abstract void invalidateAll ()
public abstract long size ()
public abstract com.google.common.cache.CacheStats stats ()
public abstract java.util.concurrent.ConcurrentMap asMap ()
public abstract void cleanUp ()
}
com/google/common/cache/CacheBuilder$1.classCacheBuilder.java
package com.google.common.cache
final com.google.common.cache.CacheBuilder$1 extends java.lang.Object implements com.google.common.cache.AbstractCache$StatsCounter {
void ()
public void recordHits (int)
int count
public void recordMisses (int)
int count
public void recordLoadSuccess (long)
long loadTime
public void recordLoadException (long)
long loadTime
public void recordEviction ()
public com.google.common.cache.CacheStats snapshot ()
}
com/google/common/cache/CacheBuilder$2.classCacheBuilder.java
package com.google.common.cache
final com.google.common.cache.CacheBuilder$2 extends java.lang.Object implements com.google.common.base.Supplier {
void ()
public com.google.common.cache.AbstractCache$StatsCounter get ()
public volatile java.lang.Object get ()
}
com/google/common/cache/CacheBuilder$3.classCacheBuilder.java
package com.google.common.cache
final com.google.common.cache.CacheBuilder$3 extends com.google.common.base.Ticker {
void ()
public long read ()
}
com/google/common/cache/CacheBuilder$NullListener.classCacheBuilder.java
package com.google.common.cache
final com.google.common.cache.CacheBuilder$NullListener extends java.lang.Enum implements com.google.common.cache.RemovalListener {
public static final com.google.common.cache.CacheBuilder$NullListener INSTANCE
private static final com.google.common.cache.CacheBuilder$NullListener[] $VALUES
public static com.google.common.cache.CacheBuilder$NullListener[] values ()
public static com.google.common.cache.CacheBuilder$NullListener valueOf (java.lang.String)
String name
private void (java.lang.String, int)
public void onRemoval (com.google.common.cache.RemovalNotification)
com.google.common.cache.RemovalNotification notification
static void ()
}
com/google/common/cache/CacheBuilder$OneWeigher.classCacheBuilder.java
package com.google.common.cache
final com.google.common.cache.CacheBuilder$OneWeigher extends java.lang.Enum implements com.google.common.cache.Weigher {
public static final com.google.common.cache.CacheBuilder$OneWeigher INSTANCE
private static final com.google.common.cache.CacheBuilder$OneWeigher[] $VALUES
public static com.google.common.cache.CacheBuilder$OneWeigher[] values ()
public static com.google.common.cache.CacheBuilder$OneWeigher valueOf (java.lang.String)
String name
private void (java.lang.String, int)
public int weigh (java.lang.Object, java.lang.Object)
Object key
Object value
static void ()
}
com/google/common/cache/CacheBuilder.classCacheBuilder.java
package com.google.common.cache
public final com.google.common.cache.CacheBuilder extends java.lang.Object {
private static final int DEFAULT_INITIAL_CAPACITY
private static final int DEFAULT_CONCURRENCY_LEVEL
private static final int DEFAULT_EXPIRATION_NANOS
private static final int DEFAULT_REFRESH_NANOS
static final com.google.common.base.Supplier NULL_STATS_COUNTER
static final com.google.common.cache.CacheStats EMPTY_STATS
static final com.google.common.base.Supplier CACHE_STATS_COUNTER
static final com.google.common.base.Ticker NULL_TICKER
private static final java.util.logging.Logger logger
static final int UNSET_INT
boolean strictParsing
int initialCapacity
int concurrencyLevel
long maximumSize
long maximumWeight
com.google.common.cache.Weigher weigher
com.google.common.cache.LocalCache$Strength keyStrength
com.google.common.cache.LocalCache$Strength valueStrength
long expireAfterWriteNanos
long expireAfterAccessNanos
long refreshNanos
com.google.common.base.Equivalence keyEquivalence
com.google.common.base.Equivalence valueEquivalence
com.google.common.cache.RemovalListener removalListener
com.google.common.base.Ticker ticker
com.google.common.base.Supplier statsCounterSupplier
void ()
public static com.google.common.cache.CacheBuilder newBuilder ()
public static com.google.common.cache.CacheBuilder from (com.google.common.cache.CacheBuilderSpec)
com.google.common.cache.CacheBuilderSpec spec
public static com.google.common.cache.CacheBuilder from (java.lang.String)
String spec
com.google.common.cache.CacheBuilder lenientParsing ()
com.google.common.cache.CacheBuilder keyEquivalence (com.google.common.base.Equivalence)
com.google.common.base.Equivalence equivalence
com.google.common.base.Equivalence getKeyEquivalence ()
com.google.common.cache.CacheBuilder valueEquivalence (com.google.common.base.Equivalence)
com.google.common.base.Equivalence equivalence
com.google.common.base.Equivalence getValueEquivalence ()
public com.google.common.cache.CacheBuilder initialCapacity (int)
int initialCapacity
int getInitialCapacity ()
public com.google.common.cache.CacheBuilder concurrencyLevel (int)
int concurrencyLevel
int getConcurrencyLevel ()
public com.google.common.cache.CacheBuilder maximumSize (long)
long size
public com.google.common.cache.CacheBuilder maximumWeight (long)
long weight
public com.google.common.cache.CacheBuilder weigher (com.google.common.cache.Weigher)
com.google.common.cache.Weigher weigher
com.google.common.cache.CacheBuilder me
long getMaximumWeight ()
com.google.common.cache.Weigher getWeigher ()
com.google.common.cache.CacheBuilder strongKeys ()
public com.google.common.cache.CacheBuilder weakKeys ()
com.google.common.cache.CacheBuilder setKeyStrength (com.google.common.cache.LocalCache$Strength)
com.google.common.cache.LocalCache$Strength strength
com.google.common.cache.LocalCache$Strength getKeyStrength ()
com.google.common.cache.CacheBuilder strongValues ()
public com.google.common.cache.CacheBuilder weakValues ()
public com.google.common.cache.CacheBuilder softValues ()
com.google.common.cache.CacheBuilder setValueStrength (com.google.common.cache.LocalCache$Strength)
com.google.common.cache.LocalCache$Strength strength
com.google.common.cache.LocalCache$Strength getValueStrength ()
public com.google.common.cache.CacheBuilder expireAfterWrite (long, java.util.concurrent.TimeUnit)
long duration
java.util.concurrent.TimeUnit unit
long getExpireAfterWriteNanos ()
public com.google.common.cache.CacheBuilder expireAfterAccess (long, java.util.concurrent.TimeUnit)
long duration
java.util.concurrent.TimeUnit unit
long getExpireAfterAccessNanos ()
public com.google.common.cache.CacheBuilder refreshAfterWrite (long, java.util.concurrent.TimeUnit)
long duration
java.util.concurrent.TimeUnit unit
long getRefreshNanos ()
public com.google.common.cache.CacheBuilder ticker (com.google.common.base.Ticker)
com.google.common.base.Ticker ticker
com.google.common.base.Ticker getTicker (boolean)
boolean recordsTime
public com.google.common.cache.CacheBuilder removalListener (com.google.common.cache.RemovalListener)
com.google.common.cache.RemovalListener listener
com.google.common.cache.CacheBuilder me
com.google.common.cache.RemovalListener getRemovalListener ()
public com.google.common.cache.CacheBuilder recordStats ()
com.google.common.base.Supplier getStatsCounterSupplier ()
public com.google.common.cache.LoadingCache build (com.google.common.cache.CacheLoader)
com.google.common.cache.CacheLoader loader
public com.google.common.cache.Cache build ()
private void checkNonLoadingCache ()
private void checkWeightWithWeigher ()
public java.lang.String toString ()
com.google.common.base.Objects$ToStringHelper s
static void ()
}
com/google/common/cache/CacheBuilderSpec$1.classCacheBuilderSpec.java
package com.google.common.cache
com.google.common.cache.CacheBuilderSpec$1 extends java.lang.Object {
static final int[] $SwitchMap$com$google$common$cache$LocalCache$Strength
static void ()
}
com/google/common/cache/CacheBuilderSpec$AccessDurationParser.classCacheBuilderSpec.java
package com.google.common.cache
com.google.common.cache.CacheBuilderSpec$AccessDurationParser extends com.google.common.cache.CacheBuilderSpec$DurationParser {
void ()
protected void parseDuration (com.google.common.cache.CacheBuilderSpec, long, java.util.concurrent.TimeUnit)
com.google.common.cache.CacheBuilderSpec spec
long duration
java.util.concurrent.TimeUnit unit
}
com/google/common/cache/CacheBuilderSpec$ConcurrencyLevelParser.classCacheBuilderSpec.java
package com.google.common.cache
com.google.common.cache.CacheBuilderSpec$ConcurrencyLevelParser extends com.google.common.cache.CacheBuilderSpec$IntegerParser {
void ()
protected void parseInteger (com.google.common.cache.CacheBuilderSpec, int)
com.google.common.cache.CacheBuilderSpec spec
int value
}
com/google/common/cache/CacheBuilderSpec$DurationParser.classCacheBuilderSpec.java
package com.google.common.cache
abstract com.google.common.cache.CacheBuilderSpec$DurationParser extends java.lang.Object implements com.google.common.cache.CacheBuilderSpec$ValueParser {
void ()
protected abstract void parseDuration (com.google.common.cache.CacheBuilderSpec, long, java.util.concurrent.TimeUnit)
public void parse (com.google.common.cache.CacheBuilderSpec, java.lang.String, java.lang.String)
java.util.concurrent.TimeUnit timeUnit
java.util.concurrent.TimeUnit timeUnit
java.util.concurrent.TimeUnit timeUnit
java.util.concurrent.TimeUnit timeUnit
char lastChar
java.util.concurrent.TimeUnit timeUnit
long duration
NumberFormatException e
com.google.common.cache.CacheBuilderSpec spec
String key
String value
}
com/google/common/cache/CacheBuilderSpec$InitialCapacityParser.classCacheBuilderSpec.java
package com.google.common.cache
com.google.common.cache.CacheBuilderSpec$InitialCapacityParser extends com.google.common.cache.CacheBuilderSpec$IntegerParser {
void ()
protected void parseInteger (com.google.common.cache.CacheBuilderSpec, int)
com.google.common.cache.CacheBuilderSpec spec
int value
}
com/google/common/cache/CacheBuilderSpec$IntegerParser.classCacheBuilderSpec.java
package com.google.common.cache
abstract com.google.common.cache.CacheBuilderSpec$IntegerParser extends java.lang.Object implements com.google.common.cache.CacheBuilderSpec$ValueParser {
void ()
protected abstract void parseInteger (com.google.common.cache.CacheBuilderSpec, int)
public void parse (com.google.common.cache.CacheBuilderSpec, java.lang.String, java.lang.String)
NumberFormatException e
com.google.common.cache.CacheBuilderSpec spec
String key
String value
}
com/google/common/cache/CacheBuilderSpec$KeyStrengthParser.classCacheBuilderSpec.java
package com.google.common.cache
com.google.common.cache.CacheBuilderSpec$KeyStrengthParser extends java.lang.Object implements com.google.common.cache.CacheBuilderSpec$ValueParser {
private final com.google.common.cache.LocalCache$Strength strength
public void (com.google.common.cache.LocalCache$Strength)
com.google.common.cache.LocalCache$Strength strength
public void parse (com.google.common.cache.CacheBuilderSpec, java.lang.String, java.lang.String)
com.google.common.cache.CacheBuilderSpec spec
String key
String value
}
com/google/common/cache/CacheBuilderSpec$LongParser.classCacheBuilderSpec.java
package com.google.common.cache
abstract com.google.common.cache.CacheBuilderSpec$LongParser extends java.lang.Object implements com.google.common.cache.CacheBuilderSpec$ValueParser {
void ()
protected abstract void parseLong (com.google.common.cache.CacheBuilderSpec, long)
public void parse (com.google.common.cache.CacheBuilderSpec, java.lang.String, java.lang.String)
NumberFormatException e
com.google.common.cache.CacheBuilderSpec spec
String key
String value
}
com/google/common/cache/CacheBuilderSpec$MaximumSizeParser.classCacheBuilderSpec.java
package com.google.common.cache
com.google.common.cache.CacheBuilderSpec$MaximumSizeParser extends com.google.common.cache.CacheBuilderSpec$LongParser {
void ()
protected void parseLong (com.google.common.cache.CacheBuilderSpec, long)
com.google.common.cache.CacheBuilderSpec spec
long value
}
com/google/common/cache/CacheBuilderSpec$MaximumWeightParser.classCacheBuilderSpec.java
package com.google.common.cache
com.google.common.cache.CacheBuilderSpec$MaximumWeightParser extends com.google.common.cache.CacheBuilderSpec$LongParser {
void ()
protected void parseLong (com.google.common.cache.CacheBuilderSpec, long)
com.google.common.cache.CacheBuilderSpec spec
long value
}
com/google/common/cache/CacheBuilderSpec$RefreshDurationParser.classCacheBuilderSpec.java
package com.google.common.cache
com.google.common.cache.CacheBuilderSpec$RefreshDurationParser extends com.google.common.cache.CacheBuilderSpec$DurationParser {
void ()
protected void parseDuration (com.google.common.cache.CacheBuilderSpec, long, java.util.concurrent.TimeUnit)
com.google.common.cache.CacheBuilderSpec spec
long duration
java.util.concurrent.TimeUnit unit
}
com/google/common/cache/CacheBuilderSpec$ValueParser.classCacheBuilderSpec.java
package com.google.common.cache
abstract com.google.common.cache.CacheBuilderSpec$ValueParser extends java.lang.Object {
public abstract void parse (com.google.common.cache.CacheBuilderSpec, java.lang.String, java.lang.String)
}
com/google/common/cache/CacheBuilderSpec$ValueStrengthParser.classCacheBuilderSpec.java
package com.google.common.cache
com.google.common.cache.CacheBuilderSpec$ValueStrengthParser extends java.lang.Object implements com.google.common.cache.CacheBuilderSpec$ValueParser {
private final com.google.common.cache.LocalCache$Strength strength
public void (com.google.common.cache.LocalCache$Strength)
com.google.common.cache.LocalCache$Strength strength
public void parse (com.google.common.cache.CacheBuilderSpec, java.lang.String, java.lang.String)
com.google.common.cache.CacheBuilderSpec spec
String key
String value
}
com/google/common/cache/CacheBuilderSpec$WriteDurationParser.classCacheBuilderSpec.java
package com.google.common.cache
com.google.common.cache.CacheBuilderSpec$WriteDurationParser extends com.google.common.cache.CacheBuilderSpec$DurationParser {
void ()
protected void parseDuration (com.google.common.cache.CacheBuilderSpec, long, java.util.concurrent.TimeUnit)
com.google.common.cache.CacheBuilderSpec spec
long duration
java.util.concurrent.TimeUnit unit
}
com/google/common/cache/CacheBuilderSpec.classCacheBuilderSpec.java
package com.google.common.cache
public final com.google.common.cache.CacheBuilderSpec extends java.lang.Object {
private static final com.google.common.base.Splitter KEYS_SPLITTER
private static final com.google.common.base.Splitter KEY_VALUE_SPLITTER
private static final com.google.common.collect.ImmutableMap VALUE_PARSERS
Integer initialCapacity
Long maximumSize
Long maximumWeight
Integer concurrencyLevel
com.google.common.cache.LocalCache$Strength keyStrength
com.google.common.cache.LocalCache$Strength valueStrength
long writeExpirationDuration
java.util.concurrent.TimeUnit writeExpirationTimeUnit
long accessExpirationDuration
java.util.concurrent.TimeUnit accessExpirationTimeUnit
long refreshDuration
java.util.concurrent.TimeUnit refreshTimeUnit
private final String specification
private void (java.lang.String)
String specification
public static com.google.common.cache.CacheBuilderSpec parse (java.lang.String)
java.util.List keyAndValue
String key
com.google.common.cache.CacheBuilderSpec$ValueParser valueParser
String value
String keyValuePair
java.util.Iterator i$
String cacheBuilderSpecification
com.google.common.cache.CacheBuilderSpec spec
public static com.google.common.cache.CacheBuilderSpec disableCaching ()
com.google.common.cache.CacheBuilder toCacheBuilder ()
com.google.common.cache.CacheBuilder builder
public java.lang.String toParsableString ()
public java.lang.String toString ()
public int hashCode ()
public boolean equals (java.lang.Object)
Object obj
com.google.common.cache.CacheBuilderSpec that
private static java.lang.Long durationInNanos (long, java.util.concurrent.TimeUnit)
long duration
java.util.concurrent.TimeUnit unit
static void ()
}
com/google/common/cache/CacheLoader$FunctionToCacheLoader.classCacheLoader.java
package com.google.common.cache
final com.google.common.cache.CacheLoader$FunctionToCacheLoader extends com.google.common.cache.CacheLoader implements java.io.Serializable {
private final com.google.common.base.Function computingFunction
private static final long serialVersionUID
public void (com.google.common.base.Function)
com.google.common.base.Function computingFunction
public java.lang.Object load (java.lang.Object)
Object key
}
com/google/common/cache/CacheLoader$InvalidCacheLoadException.classCacheLoader.java
package com.google.common.cache
public final com.google.common.cache.CacheLoader$InvalidCacheLoadException extends java.lang.RuntimeException {
public void (java.lang.String)
String message
}
com/google/common/cache/CacheLoader$SupplierToCacheLoader.classCacheLoader.java
package com.google.common.cache
final com.google.common.cache.CacheLoader$SupplierToCacheLoader extends com.google.common.cache.CacheLoader implements java.io.Serializable {
private final com.google.common.base.Supplier computingSupplier
private static final long serialVersionUID
public void (com.google.common.base.Supplier)
com.google.common.base.Supplier computingSupplier
public java.lang.Object load (java.lang.Object)
Object key
}
com/google/common/cache/CacheLoader$UnsupportedLoadingOperationException.classCacheLoader.java
package com.google.common.cache
final com.google.common.cache.CacheLoader$UnsupportedLoadingOperationException extends java.lang.UnsupportedOperationException {
void ()
}
com/google/common/cache/CacheLoader.classCacheLoader.java
package com.google.common.cache
public abstract com.google.common.cache.CacheLoader extends java.lang.Object {
protected void ()
public abstract java.lang.Object load (java.lang.Object) throws java.lang.Exception
public com.google.common.util.concurrent.ListenableFuture reload (java.lang.Object, java.lang.Object) throws java.lang.Exception
Object key
Object oldValue
public java.util.Map loadAll (java.lang.Iterable) throws java.lang.Exception
Iterable keys
public static com.google.common.cache.CacheLoader from (com.google.common.base.Function)
com.google.common.base.Function function
public static com.google.common.cache.CacheLoader from (com.google.common.base.Supplier)
com.google.common.base.Supplier supplier
}
com/google/common/cache/CacheStats.classCacheStats.java
package com.google.common.cache
public final com.google.common.cache.CacheStats extends java.lang.Object {
private final long hitCount
private final long missCount
private final long loadSuccessCount
private final long loadExceptionCount
private final long totalLoadTime
private final long evictionCount
public void (long, long, long, long, long, long)
long hitCount
long missCount
long loadSuccessCount
long loadExceptionCount
long totalLoadTime
long evictionCount
public long requestCount ()
public long hitCount ()
public double hitRate ()
long requestCount
public long missCount ()
public double missRate ()
long requestCount
public long loadCount ()
public long loadSuccessCount ()
public long loadExceptionCount ()
public double loadExceptionRate ()
long totalLoadCount
public long totalLoadTime ()
public double averageLoadPenalty ()
long totalLoadCount
public long evictionCount ()
public com.google.common.cache.CacheStats minus (com.google.common.cache.CacheStats)
com.google.common.cache.CacheStats other
public com.google.common.cache.CacheStats plus (com.google.common.cache.CacheStats)
com.google.common.cache.CacheStats other
public int hashCode ()
public boolean equals (java.lang.Object)
com.google.common.cache.CacheStats other
Object object
public java.lang.String toString ()
}
com/google/common/cache/ForwardingCache$SimpleForwardingCache.classForwardingCache.java
package com.google.common.cache
public abstract com.google.common.cache.ForwardingCache$SimpleForwardingCache extends com.google.common.cache.ForwardingCache {
private final com.google.common.cache.Cache delegate
protected void (com.google.common.cache.Cache)
com.google.common.cache.Cache delegate
protected final com.google.common.cache.Cache delegate ()
protected volatile java.lang.Object delegate ()
}
com/google/common/cache/ForwardingCache.classForwardingCache.java
package com.google.common.cache
public abstract com.google.common.cache.ForwardingCache extends com.google.common.collect.ForwardingObject implements com.google.common.cache.Cache {
protected void ()
protected abstract com.google.common.cache.Cache delegate ()
public java.lang.Object getIfPresent (java.lang.Object)
Object key
public java.lang.Object get (java.lang.Object, java.util.concurrent.Callable) throws java.util.concurrent.ExecutionException
Object key
java.util.concurrent.Callable valueLoader
public com.google.common.collect.ImmutableMap getAllPresent (java.lang.Iterable)
Iterable keys
public void put (java.lang.Object, java.lang.Object)
Object key
Object value
public void putAll (java.util.Map)
java.util.Map m
public void invalidate (java.lang.Object)
Object key
public void invalidateAll (java.lang.Iterable)
Iterable keys
public void invalidateAll ()
public long size ()
public com.google.common.cache.CacheStats stats ()
public java.util.concurrent.ConcurrentMap asMap ()
public void cleanUp ()
protected volatile java.lang.Object delegate ()
}
com/google/common/cache/ForwardingLoadingCache$SimpleForwardingLoadingCache.classForwardingLoadingCache.java
package com.google.common.cache
public abstract com.google.common.cache.ForwardingLoadingCache$SimpleForwardingLoadingCache extends com.google.common.cache.ForwardingLoadingCache {
private final com.google.common.cache.LoadingCache delegate
protected void (com.google.common.cache.LoadingCache)
com.google.common.cache.LoadingCache delegate
protected final com.google.common.cache.LoadingCache delegate ()
protected volatile com.google.common.cache.Cache delegate ()
protected volatile java.lang.Object delegate ()
}
com/google/common/cache/ForwardingLoadingCache.classForwardingLoadingCache.java
package com.google.common.cache
public abstract com.google.common.cache.ForwardingLoadingCache extends com.google.common.cache.ForwardingCache implements com.google.common.cache.LoadingCache {
protected void ()
protected abstract com.google.common.cache.LoadingCache delegate ()
public java.lang.Object get (java.lang.Object) throws java.util.concurrent.ExecutionException
Object key
public java.lang.Object getUnchecked (java.lang.Object)
Object key
public com.google.common.collect.ImmutableMap getAll (java.lang.Iterable) throws java.util.concurrent.ExecutionException
Iterable keys
public java.lang.Object apply (java.lang.Object)
Object key
public void refresh (java.lang.Object)
Object key
protected volatile com.google.common.cache.Cache delegate ()
protected volatile java.lang.Object delegate ()
}
com/google/common/cache/LoadingCache.classLoadingCache.java
package com.google.common.cache
public abstract com.google.common.cache.LoadingCache extends java.lang.Object implements com.google.common.cache.Cache com.google.common.base.Function {
public abstract java.lang.Object get (java.lang.Object) throws java.util.concurrent.ExecutionException
public abstract java.lang.Object getUnchecked (java.lang.Object)
public abstract com.google.common.collect.ImmutableMap getAll (java.lang.Iterable) throws java.util.concurrent.ExecutionException
public abstract java.lang.Object apply (java.lang.Object)
public abstract void refresh (java.lang.Object)
public abstract java.util.concurrent.ConcurrentMap asMap ()
}
com/google/common/cache/LocalCache$1.classLocalCache.java
package com.google.common.cache
final com.google.common.cache.LocalCache$1 extends java.lang.Object implements com.google.common.cache.LocalCache$ValueReference {
void ()
public java.lang.Object get ()
public int getWeight ()
public com.google.common.cache.LocalCache$ReferenceEntry getEntry ()
public com.google.common.cache.LocalCache$ValueReference copyFor (java.lang.ref.ReferenceQueue, java.lang.Object, com.google.common.cache.LocalCache$ReferenceEntry)
java.lang.ref.ReferenceQueue queue
Object value
com.google.common.cache.LocalCache$ReferenceEntry entry
public boolean isLoading ()
public boolean isActive ()
public java.lang.Object waitForValue ()
public void notifyNewValue (java.lang.Object)
Object newValue
}
com/google/common/cache/LocalCache$2.classLocalCache.java
package com.google.common.cache
final com.google.common.cache.LocalCache$2 extends java.util.AbstractQueue {
void ()
public boolean offer (java.lang.Object)
Object o
public java.lang.Object peek ()
public java.lang.Object poll ()
public int size ()
public java.util.Iterator iterator ()
}
com/google/common/cache/LocalCache$AbstractReferenceEntry.classLocalCache.java
package com.google.common.cache
abstract com.google.common.cache.LocalCache$AbstractReferenceEntry extends java.lang.Object implements com.google.common.cache.LocalCache$ReferenceEntry {
void ()
public com.google.common.cache.LocalCache$ValueReference getValueReference ()
public void setValueReference (com.google.common.cache.LocalCache$ValueReference)
com.google.common.cache.LocalCache$ValueReference valueReference
public com.google.common.cache.LocalCache$ReferenceEntry getNext ()
public int getHash ()
public java.lang.Object getKey ()
public long getAccessTime ()
public void setAccessTime (long)
long time
public com.google.common.cache.LocalCache$ReferenceEntry getNextInAccessQueue ()
public void setNextInAccessQueue (com.google.common.cache.LocalCache$ReferenceEntry)
com.google.common.cache.LocalCache$ReferenceEntry next
public com.google.common.cache.LocalCache$ReferenceEntry getPreviousInAccessQueue ()
public void setPreviousInAccessQueue (com.google.common.cache.LocalCache$ReferenceEntry)
com.google.common.cache.LocalCache$ReferenceEntry previous
public long getWriteTime ()
public void setWriteTime (long)
long time
public com.google.common.cache.LocalCache$ReferenceEntry getNextInWriteQueue ()
public void setNextInWriteQueue (com.google.common.cache.LocalCache$ReferenceEntry)
com.google.common.cache.LocalCache$ReferenceEntry next
public com.google.common.cache.LocalCache$ReferenceEntry getPreviousInWriteQueue ()
public void setPreviousInWriteQueue (com.google.common.cache.LocalCache$ReferenceEntry)
com.google.common.cache.LocalCache$ReferenceEntry previous
}
com/google/common/cache/LocalCache$AccessQueue$1.classLocalCache.java
package com.google.common.cache
com.google.common.cache.LocalCache$AccessQueue$1 extends com.google.common.cache.LocalCache$AbstractReferenceEntry {
com.google.common.cache.LocalCache$ReferenceEntry nextAccess
com.google.common.cache.LocalCache$ReferenceEntry previousAccess
final com.google.common.cache.LocalCache$AccessQueue this$0
void (com.google.common.cache.LocalCache$AccessQueue)
public long getAccessTime ()
public void setAccessTime (long)
long time
public com.google.common.cache.LocalCache$ReferenceEntry getNextInAccessQueue ()
public void setNextInAccessQueue (com.google.common.cache.LocalCache$ReferenceEntry)
com.google.common.cache.LocalCache$ReferenceEntry next
public com.google.common.cache.LocalCache$ReferenceEntry getPreviousInAccessQueue ()
public void setPreviousInAccessQueue (com.google.common.cache.LocalCache$ReferenceEntry)
com.google.common.cache.LocalCache$ReferenceEntry previous
}
com/google/common/cache/LocalCache$AccessQueue$2.classLocalCache.java
package com.google.common.cache
com.google.common.cache.LocalCache$AccessQueue$2 extends com.google.common.collect.AbstractSequentialIterator {
final com.google.common.cache.LocalCache$AccessQueue this$0
void (com.google.common.cache.LocalCache$AccessQueue, com.google.common.cache.LocalCache$ReferenceEntry)
com.google.common.cache.LocalCache$ReferenceEntry x0
protected com.google.common.cache.LocalCache$ReferenceEntry computeNext (com.google.common.cache.LocalCache$ReferenceEntry)
com.google.common.cache.LocalCache$ReferenceEntry previous
com.google.common.cache.LocalCache$ReferenceEntry next
protected volatile java.lang.Object computeNext (java.lang.Object)
}
com/google/common/cache/LocalCache$AccessQueue.classLocalCache.java
package com.google.common.cache
final com.google.common.cache.LocalCache$AccessQueue extends java.util.AbstractQueue {
final com.google.common.cache.LocalCache$ReferenceEntry head
void ()
public boolean offer (com.google.common.cache.LocalCache$ReferenceEntry)
com.google.common.cache.LocalCache$ReferenceEntry entry
public com.google.common.cache.LocalCache$ReferenceEntry peek ()
com.google.common.cache.LocalCache$ReferenceEntry next
public com.google.common.cache.LocalCache$ReferenceEntry poll ()
com.google.common.cache.LocalCache$ReferenceEntry next
public boolean remove (java.lang.Object)
Object o
com.google.common.cache.LocalCache$ReferenceEntry e
com.google.common.cache.LocalCache$ReferenceEntry previous
com.google.common.cache.LocalCache$ReferenceEntry next
public boolean contains (java.lang.Object)
Object o
com.google.common.cache.LocalCache$ReferenceEntry e
public boolean isEmpty ()
public int size ()
com.google.common.cache.LocalCache$ReferenceEntry e
int size
public void clear ()
com.google.common.cache.LocalCache$ReferenceEntry next
com.google.common.cache.LocalCache$ReferenceEntry e
public java.util.Iterator iterator ()
public volatile java.lang.Object peek ()
public volatile java.lang.Object poll ()
public volatile boolean offer (java.lang.Object)
}
com/google/common/cache/LocalCache$EntryFactory$1.classLocalCache.java
package com.google.common.cache
final com.google.common.cache.LocalCache$EntryFactory$1 extends com.google.common.cache.LocalCache$EntryFactory {
void (java.lang.String, int)
com.google.common.cache.LocalCache$ReferenceEntry newEntry (com.google.common.cache.LocalCache$Segment, java.lang.Object, int, com.google.common.cache.LocalCache$ReferenceEntry)
com.google.common.cache.LocalCache$Segment segment
Object key
int hash
com.google.common.cache.LocalCache$ReferenceEntry next
}
com/google/common/cache/LocalCache$EntryFactory$2.classLocalCache.java
package com.google.common.cache
final com.google.common.cache.LocalCache$EntryFactory$2 extends com.google.common.cache.LocalCache$EntryFactory {
void (java.lang.String, int)
com.google.common.cache.LocalCache$ReferenceEntry newEntry (com.google.common.cache.LocalCache$Segment, java.lang.Object, int, com.google.common.cache.LocalCache$ReferenceEntry)
com.google.common.cache.LocalCache$Segment segment
Object key
int hash
com.google.common.cache.LocalCache$ReferenceEntry next
com.google.common.cache.LocalCache$ReferenceEntry copyEntry (com.google.common.cache.LocalCache$Segment, com.google.common.cache.LocalCache$ReferenceEntry, com.google.common.cache.LocalCache$ReferenceEntry)
com.google.common.cache.LocalCache$Segment segment
com.google.common.cache.LocalCache$ReferenceEntry original
com.google.common.cache.LocalCache$ReferenceEntry newNext
com.google.common.cache.LocalCache$ReferenceEntry newEntry
}
com/google/common/cache/LocalCache$EntryFactory$3.classLocalCache.java
package com.google.common.cache
final com.google.common.cache.LocalCache$EntryFactory$3 extends com.google.common.cache.LocalCache$EntryFactory {
void (java.lang.String, int)
com.google.common.cache.LocalCache$ReferenceEntry newEntry (com.google.common.cache.LocalCache$Segment, java.lang.Object, int, com.google.common.cache.LocalCache$ReferenceEntry)
com.google.common.cache.LocalCache$Segment segment
Object key
int hash
com.google.common.cache.LocalCache$ReferenceEntry next
com.google.common.cache.LocalCache$ReferenceEntry copyEntry (com.google.common.cache.LocalCache$Segment, com.google.common.cache.LocalCache$ReferenceEntry, com.google.common.cache.LocalCache$ReferenceEntry)
com.google.common.cache.LocalCache$Segment segment
com.google.common.cache.LocalCache$ReferenceEntry original
com.google.common.cache.LocalCache$ReferenceEntry newNext
com.google.common.cache.LocalCache$ReferenceEntry newEntry
}
com/google/common/cache/LocalCache$EntryFactory$4.classLocalCache.java
package com.google.common.cache
final com.google.common.cache.LocalCache$EntryFactory$4 extends com.google.common.cache.LocalCache$EntryFactory {
void (java.lang.String, int)
com.google.common.cache.LocalCache$ReferenceEntry newEntry (com.google.common.cache.LocalCache$Segment, java.lang.Object, int, com.google.common.cache.LocalCache$ReferenceEntry)
com.google.common.cache.LocalCache$Segment segment
Object key
int hash
com.google.common.cache.LocalCache$ReferenceEntry next
com.google.common.cache.LocalCache$ReferenceEntry copyEntry (com.google.common.cache.LocalCache$Segment, com.google.common.cache.LocalCache$ReferenceEntry, com.google.common.cache.LocalCache$ReferenceEntry)
com.google.common.cache.LocalCache$Segment segment
com.google.common.cache.LocalCache$ReferenceEntry original
com.google.common.cache.LocalCache$ReferenceEntry newNext
com.google.common.cache.LocalCache$ReferenceEntry newEntry
}
com/google/common/cache/LocalCache$EntryFactory$5.classLocalCache.java
package com.google.common.cache
final com.google.common.cache.LocalCache$EntryFactory$5 extends com.google.common.cache.LocalCache$EntryFactory {
void (java.lang.String, int)
com.google.common.cache.LocalCache$ReferenceEntry newEntry (com.google.common.cache.LocalCache$Segment, java.lang.Object, int, com.google.common.cache.LocalCache$ReferenceEntry)
com.google.common.cache.LocalCache$Segment segment
Object key
int hash
com.google.common.cache.LocalCache$ReferenceEntry next
}
com/google/common/cache/LocalCache$EntryFactory$6.classLocalCache.java
package com.google.common.cache
final com.google.common.cache.LocalCache$EntryFactory$6 extends com.google.common.cache.LocalCache$EntryFactory {
void (java.lang.String, int)
com.google.common.cache.LocalCache$ReferenceEntry newEntry (com.google.common.cache.LocalCache$Segment, java.lang.Object, int, com.google.common.cache.LocalCache$ReferenceEntry)
com.google.common.cache.LocalCache$Segment segment
Object key
int hash
com.google.common.cache.LocalCache$ReferenceEntry next
com.google.common.cache.LocalCache$ReferenceEntry copyEntry (com.google.common.cache.LocalCache$Segment, com.google.common.cache.LocalCache$ReferenceEntry, com.google.common.cache.LocalCache$ReferenceEntry)
com.google.common.cache.LocalCache$Segment segment
com.google.common.cache.LocalCache$ReferenceEntry original
com.google.common.cache.LocalCache$ReferenceEntry newNext
com.google.common.cache.LocalCache$ReferenceEntry newEntry
}
com/google/common/cache/LocalCache$EntryFactory$7.classLocalCache.java
package com.google.common.cache
final com.google.common.cache.LocalCache$EntryFactory$7 extends com.google.common.cache.LocalCache$EntryFactory {
void (java.lang.String, int)
com.google.common.cache.LocalCache$ReferenceEntry newEntry (com.google.common.cache.LocalCache$Segment, java.lang.Object, int, com.google.common.cache.LocalCache$ReferenceEntry)
com.google.common.cache.LocalCache$Segment segment
Object key
int hash
com.google.common.cache.LocalCache$ReferenceEntry next
com.google.common.cache.LocalCache$ReferenceEntry copyEntry (com.google.common.cache.LocalCache$Segment, com.google.common.cache.LocalCache$ReferenceEntry, com.google.common.cache.LocalCache$ReferenceEntry)
com.google.common.cache.LocalCache$Segment segment
com.google.common.cache.LocalCache$ReferenceEntry original
com.google.common.cache.LocalCache$ReferenceEntry newNext
com.google.common.cache.LocalCache$ReferenceEntry newEntry
}
com/google/common/cache/LocalCache$EntryFactory$8.classLocalCache.java
package com.google.common.cache
final com.google.common.cache.LocalCache$EntryFactory$8 extends com.google.common.cache.LocalCache$EntryFactory {
void (java.lang.String, int)
com.google.common.cache.LocalCache$ReferenceEntry newEntry (com.google.common.cache.LocalCache$Segment, java.lang.Object, int, com.google.common.cache.LocalCache$ReferenceEntry)
com.google.common.cache.LocalCache$Segment segment
Object key
int hash
com.google.common.cache.LocalCache$ReferenceEntry next
com.google.common.cache.LocalCache$ReferenceEntry copyEntry (com.google.common.cache.LocalCache$Segment, com.google.common.cache.LocalCache$ReferenceEntry, com.google.common.cache.LocalCache$ReferenceEntry)
com.google.common.cache.LocalCache$Segment segment
com.google.common.cache.LocalCache$ReferenceEntry original
com.google.common.cache.LocalCache$ReferenceEntry newNext
com.google.common.cache.LocalCache$ReferenceEntry newEntry
}
com/google/common/cache/LocalCache$EntryFactory.classLocalCache.java
package com.google.common.cache
abstract com.google.common.cache.LocalCache$EntryFactory extends java.lang.Enum {
public static final com.google.common.cache.LocalCache$EntryFactory STRONG
public static final com.google.common.cache.LocalCache$EntryFactory STRONG_ACCESS
public static final com.google.common.cache.LocalCache$EntryFactory STRONG_WRITE
public static final com.google.common.cache.LocalCache$EntryFactory STRONG_ACCESS_WRITE
public static final com.google.common.cache.LocalCache$EntryFactory WEAK
public static final com.google.common.cache.LocalCache$EntryFactory WEAK_ACCESS
public static final com.google.common.cache.LocalCache$EntryFactory WEAK_WRITE
public static final com.google.common.cache.LocalCache$EntryFactory WEAK_ACCESS_WRITE
static final int ACCESS_MASK
static final int WRITE_MASK
static final int WEAK_MASK
static final com.google.common.cache.LocalCache$EntryFactory[] factories
private static final com.google.common.cache.LocalCache$EntryFactory[] $VALUES
public static com.google.common.cache.LocalCache$EntryFactory[] values ()
public static com.google.common.cache.LocalCache$EntryFactory valueOf (java.lang.String)
String name
private void (java.lang.String, int)
static com.google.common.cache.LocalCache$EntryFactory getFactory (com.google.common.cache.LocalCache$Strength, boolean, boolean)
com.google.common.cache.LocalCache$Strength keyStrength
boolean usesAccessQueue
boolean usesWriteQueue
int flags
abstract com.google.common.cache.LocalCache$ReferenceEntry newEntry (com.google.common.cache.LocalCache$Segment, java.lang.Object, int, com.google.common.cache.LocalCache$ReferenceEntry)
com.google.common.cache.LocalCache$ReferenceEntry copyEntry (com.google.common.cache.LocalCache$Segment, com.google.common.cache.LocalCache$ReferenceEntry, com.google.common.cache.LocalCache$ReferenceEntry)
com.google.common.cache.LocalCache$Segment segment
com.google.common.cache.LocalCache$ReferenceEntry original
com.google.common.cache.LocalCache$ReferenceEntry newNext
void copyAccessEntry (com.google.common.cache.LocalCache$ReferenceEntry, com.google.common.cache.LocalCache$ReferenceEntry)
com.google.common.cache.LocalCache$ReferenceEntry original
com.google.common.cache.LocalCache$ReferenceEntry newEntry
void copyWriteEntry (com.google.common.cache.LocalCache$ReferenceEntry, com.google.common.cache.LocalCache$ReferenceEntry)
com.google.common.cache.LocalCache$ReferenceEntry original
com.google.common.cache.LocalCache$ReferenceEntry newEntry
void (java.lang.String, int, com.google.common.cache.LocalCache$1)
String x0
int x1
com.google.common.cache.LocalCache$1 x2
static void ()
}
com/google/common/cache/LocalCache$EntryIterator.classLocalCache.java
package com.google.common.cache
final com.google.common.cache.LocalCache$EntryIterator extends com.google.common.cache.LocalCache$HashIterator implements java.util.Iterator {
final com.google.common.cache.LocalCache this$0
void (com.google.common.cache.LocalCache)
public java.util.Map$Entry next ()
public volatile java.lang.Object next ()
}
com/google/common/cache/LocalCache$EntrySet.classLocalCache.java
package com.google.common.cache
final com.google.common.cache.LocalCache$EntrySet extends java.util.AbstractSet {
final com.google.common.cache.LocalCache this$0
void (com.google.common.cache.LocalCache)
public java.util.Iterator iterator ()
public boolean contains (java.lang.Object)
Object o
java.util.Map$Entry e
Object key
Object v
public boolean remove (java.lang.Object)
Object o
java.util.Map$Entry e
Object key
public int size ()
public boolean isEmpty ()
public void clear ()
}
com/google/common/cache/LocalCache$HashIterator.classLocalCache.java
package com.google.common.cache
abstract com.google.common.cache.LocalCache$HashIterator extends java.lang.Object {
int nextSegmentIndex
int nextTableIndex
com.google.common.cache.LocalCache$Segment currentSegment
java.util.concurrent.atomic.AtomicReferenceArray currentTable
com.google.common.cache.LocalCache$ReferenceEntry nextEntry
com.google.common.cache.LocalCache$WriteThroughEntry nextExternal
com.google.common.cache.LocalCache$WriteThroughEntry lastReturned
final com.google.common.cache.LocalCache this$0
void (com.google.common.cache.LocalCache)
final void advance ()
boolean nextInChain ()
boolean nextInTable ()
boolean advanceTo (com.google.common.cache.LocalCache$ReferenceEntry)
long now
Object key
Object value
com.google.common.cache.LocalCache$ReferenceEntry entry
public boolean hasNext ()
com.google.common.cache.LocalCache$WriteThroughEntry nextEntry ()
public void remove ()
}
com/google/common/cache/LocalCache$KeyIterator.classLocalCache.java
package com.google.common.cache
final com.google.common.cache.LocalCache$KeyIterator extends com.google.common.cache.LocalCache$HashIterator implements java.util.Iterator {
final com.google.common.cache.LocalCache this$0
void (com.google.common.cache.LocalCache)
public java.lang.Object next ()
}
com/google/common/cache/LocalCache$KeySet.classLocalCache.java
package com.google.common.cache
final com.google.common.cache.LocalCache$KeySet extends java.util.AbstractSet {
final com.google.common.cache.LocalCache this$0
void (com.google.common.cache.LocalCache)
public java.util.Iterator iterator ()
public int size ()
public boolean isEmpty ()
public boolean contains (java.lang.Object)
Object o
public boolean remove (java.lang.Object)
Object o
public void clear ()
}
com/google/common/cache/LocalCache$LoadingSerializationProxy.classLocalCache.java
package com.google.common.cache
final com.google.common.cache.LocalCache$LoadingSerializationProxy extends com.google.common.cache.LocalCache$ManualSerializationProxy implements com.google.common.cache.LoadingCache java.io.Serializable {
private static final long serialVersionUID
transient com.google.common.cache.LoadingCache autoDelegate
void (com.google.common.cache.LocalCache)
com.google.common.cache.LocalCache cache
private void readObject (java.io.ObjectInputStream) throws java.io.IOException java.lang.ClassNotFoundException
java.io.ObjectInputStream in
com.google.common.cache.CacheBuilder builder
public java.lang.Object get (java.lang.Object) throws java.util.concurrent.ExecutionException
Object key
public java.lang.Object getUnchecked (java.lang.Object)
Object key
public com.google.common.collect.ImmutableMap getAll (java.lang.Iterable) throws java.util.concurrent.ExecutionException
Iterable keys
public final java.lang.Object apply (java.lang.Object)
Object key
public void refresh (java.lang.Object)
Object key
private java.lang.Object readResolve ()
}
com/google/common/cache/LocalCache$LoadingValueReference.classLocalCache.java
package com.google.common.cache
com.google.common.cache.LocalCache$LoadingValueReference extends java.lang.Object implements com.google.common.cache.LocalCache$ValueReference {
volatile com.google.common.cache.LocalCache$ValueReference oldValue
final com.google.common.util.concurrent.SettableFuture futureValue
final com.google.common.base.Stopwatch stopwatch
public void ()
public void (com.google.common.cache.LocalCache$ValueReference)
com.google.common.cache.LocalCache$ValueReference oldValue
public boolean isLoading ()
public boolean isActive ()
public int getWeight ()
public boolean set (java.lang.Object)
Object newValue
public boolean setException (java.lang.Throwable)
Throwable t
private static boolean setException (com.google.common.util.concurrent.SettableFuture, java.lang.Throwable)
Error e
com.google.common.util.concurrent.SettableFuture future
Throwable t
private com.google.common.util.concurrent.ListenableFuture fullyFailedFuture (java.lang.Throwable)
Throwable t
com.google.common.util.concurrent.SettableFuture future
public void notifyNewValue (java.lang.Object)
Object newValue
public com.google.common.util.concurrent.ListenableFuture loadFuture (java.lang.Object, com.google.common.cache.CacheLoader)
Object newValue
com.google.common.util.concurrent.ListenableFuture newValue
Throwable t
Object key
com.google.common.cache.CacheLoader loader
Object previousValue
public long elapsedNanos ()
public java.lang.Object waitForValue () throws java.util.concurrent.ExecutionException
public java.lang.Object get ()
public com.google.common.cache.LocalCache$ValueReference getOldValue ()
public com.google.common.cache.LocalCache$ReferenceEntry getEntry ()
public com.google.common.cache.LocalCache$ValueReference copyFor (java.lang.ref.ReferenceQueue, java.lang.Object, com.google.common.cache.LocalCache$ReferenceEntry)
java.lang.ref.ReferenceQueue queue
Object value
com.google.common.cache.LocalCache$ReferenceEntry entry
}
com/google/common/cache/LocalCache$LocalLoadingCache.classLocalCache.java
package com.google.common.cache
com.google.common.cache.LocalCache$LocalLoadingCache extends com.google.common.cache.LocalCache$LocalManualCache implements com.google.common.cache.LoadingCache {
private static final long serialVersionUID
void (com.google.common.cache.CacheBuilder, com.google.common.cache.CacheLoader)
com.google.common.cache.CacheBuilder builder
com.google.common.cache.CacheLoader loader
public java.lang.Object get (java.lang.Object) throws java.util.concurrent.ExecutionException
Object key
public java.lang.Object getUnchecked (java.lang.Object)
java.util.concurrent.ExecutionException e
Object key
public com.google.common.collect.ImmutableMap getAll (java.lang.Iterable) throws java.util.concurrent.ExecutionException
Iterable keys
public void refresh (java.lang.Object)
Object key
public final java.lang.Object apply (java.lang.Object)
Object key
java.lang.Object writeReplace ()
}
com/google/common/cache/LocalCache$LocalManualCache$1.classLocalCache.java
package com.google.common.cache
com.google.common.cache.LocalCache$LocalManualCache$1 extends com.google.common.cache.CacheLoader {
final java.util.concurrent.Callable val$valueLoader
final com.google.common.cache.LocalCache$LocalManualCache this$0
void (com.google.common.cache.LocalCache$LocalManualCache, java.util.concurrent.Callable)
public java.lang.Object load (java.lang.Object) throws java.lang.Exception
Object key
}
com/google/common/cache/LocalCache$LocalManualCache.classLocalCache.java
package com.google.common.cache
com.google.common.cache.LocalCache$LocalManualCache extends java.lang.Object implements com.google.common.cache.Cache java.io.Serializable {
final com.google.common.cache.LocalCache localCache
private static final long serialVersionUID
void (com.google.common.cache.CacheBuilder)
com.google.common.cache.CacheBuilder builder
private void (com.google.common.cache.LocalCache)
com.google.common.cache.LocalCache localCache
public java.lang.Object getIfPresent (java.lang.Object)
Object key
public java.lang.Object get (java.lang.Object, java.util.concurrent.Callable) throws java.util.concurrent.ExecutionException
Object key
java.util.concurrent.Callable valueLoader
public com.google.common.collect.ImmutableMap getAllPresent (java.lang.Iterable)
Iterable keys
public void put (java.lang.Object, java.lang.Object)
Object key
Object value
public void putAll (java.util.Map)
java.util.Map m
public void invalidate (java.lang.Object)
Object key
public void invalidateAll (java.lang.Iterable)
Iterable keys
public void invalidateAll ()
public long size ()
public java.util.concurrent.ConcurrentMap asMap ()
public com.google.common.cache.CacheStats stats ()
com.google.common.cache.LocalCache$Segment segment
com.google.common.cache.LocalCache$Segment[] arr$
int len$
int i$
com.google.common.cache.AbstractCache$SimpleStatsCounter aggregator
public void cleanUp ()
java.lang.Object writeReplace ()
void (com.google.common.cache.LocalCache, com.google.common.cache.LocalCache$1)
com.google.common.cache.LocalCache x0
com.google.common.cache.LocalCache$1 x1
}
com/google/common/cache/LocalCache$ManualSerializationProxy.classLocalCache.java
package com.google.common.cache
com.google.common.cache.LocalCache$ManualSerializationProxy extends com.google.common.cache.ForwardingCache implements java.io.Serializable {
private static final long serialVersionUID
final com.google.common.cache.LocalCache$Strength keyStrength
final com.google.common.cache.LocalCache$Strength valueStrength
final com.google.common.base.Equivalence keyEquivalence
final com.google.common.base.Equivalence valueEquivalence
final long expireAfterWriteNanos
final long expireAfterAccessNanos
final long maxWeight
final com.google.common.cache.Weigher weigher
final int concurrencyLevel
final com.google.common.cache.RemovalListener removalListener
final com.google.common.base.Ticker ticker
final com.google.common.cache.CacheLoader loader
transient com.google.common.cache.Cache delegate
void (com.google.common.cache.LocalCache)
com.google.common.cache.LocalCache cache
private void (com.google.common.cache.LocalCache$Strength, com.google.common.cache.LocalCache$Strength, com.google.common.base.Equivalence, com.google.common.base.Equivalence, long, long, long, com.google.common.cache.Weigher, int, com.google.common.cache.RemovalListener, com.google.common.base.Ticker, com.google.common.cache.CacheLoader)
com.google.common.cache.LocalCache$Strength keyStrength
com.google.common.cache.LocalCache$Strength valueStrength
com.google.common.base.Equivalence keyEquivalence
com.google.common.base.Equivalence valueEquivalence
long expireAfterWriteNanos
long expireAfterAccessNanos
long maxWeight
com.google.common.cache.Weigher weigher
int concurrencyLevel
com.google.common.cache.RemovalListener removalListener
com.google.common.base.Ticker ticker
com.google.common.cache.CacheLoader loader
com.google.common.cache.CacheBuilder recreateCacheBuilder ()
com.google.common.cache.CacheBuilder builder
private void readObject (java.io.ObjectInputStream) throws java.io.IOException java.lang.ClassNotFoundException
java.io.ObjectInputStream in
com.google.common.cache.CacheBuilder builder
private java.lang.Object readResolve ()
protected com.google.common.cache.Cache delegate ()
protected volatile java.lang.Object delegate ()
}
com/google/common/cache/LocalCache$NullEntry.classLocalCache.java
package com.google.common.cache
final com.google.common.cache.LocalCache$NullEntry extends java.lang.Enum implements com.google.common.cache.LocalCache$ReferenceEntry {
public static final com.google.common.cache.LocalCache$NullEntry INSTANCE
private static final com.google.common.cache.LocalCache$NullEntry[] $VALUES
public static com.google.common.cache.LocalCache$NullEntry[] values ()
public static com.google.common.cache.LocalCache$NullEntry valueOf (java.lang.String)
String name
private void (java.lang.String, int)
public com.google.common.cache.LocalCache$ValueReference getValueReference ()
public void setValueReference (com.google.common.cache.LocalCache$ValueReference)
com.google.common.cache.LocalCache$ValueReference valueReference
public com.google.common.cache.LocalCache$ReferenceEntry getNext ()
public int getHash ()
public java.lang.Object getKey ()
public long getAccessTime ()
public void setAccessTime (long)
long time
public com.google.common.cache.LocalCache$ReferenceEntry getNextInAccessQueue ()
public void setNextInAccessQueue (com.google.common.cache.LocalCache$ReferenceEntry)
com.google.common.cache.LocalCache$ReferenceEntry next
public com.google.common.cache.LocalCache$ReferenceEntry getPreviousInAccessQueue ()
public void setPreviousInAccessQueue (com.google.common.cache.LocalCache$ReferenceEntry)
com.google.common.cache.LocalCache$ReferenceEntry previous
public long getWriteTime ()
public void setWriteTime (long)
long time
public com.google.common.cache.LocalCache$ReferenceEntry getNextInWriteQueue ()
public void setNextInWriteQueue (com.google.common.cache.LocalCache$ReferenceEntry)
com.google.common.cache.LocalCache$ReferenceEntry next
public com.google.common.cache.LocalCache$ReferenceEntry getPreviousInWriteQueue ()
public void setPreviousInWriteQueue (com.google.common.cache.LocalCache$ReferenceEntry)
com.google.common.cache.LocalCache$ReferenceEntry previous
static void ()
}
com/google/common/cache/LocalCache$ReferenceEntry.classLocalCache.java
package com.google.common.cache
abstract com.google.common.cache.LocalCache$ReferenceEntry extends java.lang.Object {
public abstract com.google.common.cache.LocalCache$ValueReference getValueReference ()
public abstract void setValueReference (com.google.common.cache.LocalCache$ValueReference)
public abstract com.google.common.cache.LocalCache$ReferenceEntry getNext ()
public abstract int getHash ()
public abstract java.lang.Object getKey ()
public abstract long getAccessTime ()
public abstract void setAccessTime (long)
public abstract com.google.common.cache.LocalCache$ReferenceEntry getNextInAccessQueue ()
public abstract void setNextInAccessQueue (com.google.common.cache.LocalCache$ReferenceEntry)
public abstract com.google.common.cache.LocalCache$ReferenceEntry getPreviousInAccessQueue ()
public abstract void setPreviousInAccessQueue (com.google.common.cache.LocalCache$ReferenceEntry)
public abstract long getWriteTime ()
public abstract void setWriteTime (long)
public abstract com.google.common.cache.LocalCache$ReferenceEntry getNextInWriteQueue ()
public abstract void setNextInWriteQueue (com.google.common.cache.LocalCache$ReferenceEntry)
public abstract com.google.common.cache.LocalCache$ReferenceEntry getPreviousInWriteQueue ()
public abstract void setPreviousInWriteQueue (com.google.common.cache.LocalCache$ReferenceEntry)
}
com/google/common/cache/LocalCache$Segment$1.classLocalCache.java
package com.google.common.cache
com.google.common.cache.LocalCache$Segment$1 extends java.lang.Object implements java.lang.Runnable {
final Object val$key
final int val$hash
final com.google.common.cache.LocalCache$LoadingValueReference val$loadingValueReference
final com.google.common.util.concurrent.ListenableFuture val$loadingFuture
final com.google.common.cache.LocalCache$Segment this$0
void (com.google.common.cache.LocalCache$Segment, java.lang.Object, int, com.google.common.cache.LocalCache$LoadingValueReference, com.google.common.util.concurrent.ListenableFuture)
public void run ()
Object newValue
Throwable t
}
com/google/common/cache/LocalCache$Segment.classLocalCache.java
package com.google.common.cache
com.google.common.cache.LocalCache$Segment extends java.util.concurrent.locks.ReentrantLock {
final com.google.common.cache.LocalCache map
volatile int count
int totalWeight
int modCount
int threshold
volatile java.util.concurrent.atomic.AtomicReferenceArray table
final long maxSegmentWeight
final java.lang.ref.ReferenceQueue keyReferenceQueue
final java.lang.ref.ReferenceQueue valueReferenceQueue
final java.util.Queue recencyQueue
final java.util.concurrent.atomic.AtomicInteger readCount
final java.util.Queue writeQueue
final java.util.Queue accessQueue
final com.google.common.cache.AbstractCache$StatsCounter statsCounter
void (com.google.common.cache.LocalCache, int, long, com.google.common.cache.AbstractCache$StatsCounter)
com.google.common.cache.LocalCache map
int initialCapacity
long maxSegmentWeight
com.google.common.cache.AbstractCache$StatsCounter statsCounter
java.util.concurrent.atomic.AtomicReferenceArray newEntryArray (int)
int size
void initTable (java.util.concurrent.atomic.AtomicReferenceArray)
java.util.concurrent.atomic.AtomicReferenceArray newTable
com.google.common.cache.LocalCache$ReferenceEntry newEntry (java.lang.Object, int, com.google.common.cache.LocalCache$ReferenceEntry)
Object key
int hash
com.google.common.cache.LocalCache$ReferenceEntry next
com.google.common.cache.LocalCache$ReferenceEntry copyEntry (com.google.common.cache.LocalCache$ReferenceEntry, com.google.common.cache.LocalCache$ReferenceEntry)
com.google.common.cache.LocalCache$ReferenceEntry original
com.google.common.cache.LocalCache$ReferenceEntry newNext
com.google.common.cache.LocalCache$ValueReference valueReference
Object value
com.google.common.cache.LocalCache$ReferenceEntry newEntry
void setValue (com.google.common.cache.LocalCache$ReferenceEntry, java.lang.Object, java.lang.Object, long)
com.google.common.cache.LocalCache$ReferenceEntry entry
Object key
Object value
long now
com.google.common.cache.LocalCache$ValueReference previous
int weight
com.google.common.cache.LocalCache$ValueReference valueReference
java.lang.Object get (java.lang.Object, int, com.google.common.cache.CacheLoader) throws java.util.concurrent.ExecutionException
long now
Object value
com.google.common.cache.LocalCache$ValueReference valueReference
com.google.common.cache.LocalCache$ReferenceEntry e
Throwable cause
java.util.concurrent.ExecutionException ee
Object key
int hash
com.google.common.cache.CacheLoader loader
java.lang.Object lockedGetOrLoad (java.lang.Object, int, com.google.common.cache.CacheLoader) throws java.util.concurrent.ExecutionException
Object value
Object entryKey
long now
int newCount
java.util.concurrent.atomic.AtomicReferenceArray table
int index
com.google.common.cache.LocalCache$ReferenceEntry first
com.google.common.cache.LocalCache$ReferenceEntry e
Object key
int hash
com.google.common.cache.CacheLoader loader
com.google.common.cache.LocalCache$ReferenceEntry e
com.google.common.cache.LocalCache$ValueReference valueReference
com.google.common.cache.LocalCache$LoadingValueReference loadingValueReference
boolean createNewEntry
java.lang.Object waitForLoadingValue (com.google.common.cache.LocalCache$ReferenceEntry, java.lang.Object, com.google.common.cache.LocalCache$ValueReference) throws java.util.concurrent.ExecutionException
Object value
long now
com.google.common.cache.LocalCache$ReferenceEntry e
Object key
com.google.common.cache.LocalCache$ValueReference valueReference
java.lang.Object loadSync (java.lang.Object, int, com.google.common.cache.LocalCache$LoadingValueReference, com.google.common.cache.CacheLoader) throws java.util.concurrent.ExecutionException
Object key
int hash
com.google.common.cache.LocalCache$LoadingValueReference loadingValueReference
com.google.common.cache.CacheLoader loader
com.google.common.util.concurrent.ListenableFuture loadingFuture
com.google.common.util.concurrent.ListenableFuture loadAsync (java.lang.Object, int, com.google.common.cache.LocalCache$LoadingValueReference, com.google.common.cache.CacheLoader)
Object key
int hash
com.google.common.cache.LocalCache$LoadingValueReference loadingValueReference
com.google.common.cache.CacheLoader loader
com.google.common.util.concurrent.ListenableFuture loadingFuture
java.lang.Object getAndRecordStats (java.lang.Object, int, com.google.common.cache.LocalCache$LoadingValueReference, com.google.common.util.concurrent.ListenableFuture) throws java.util.concurrent.ExecutionException
Object key
int hash
com.google.common.cache.LocalCache$LoadingValueReference loadingValueReference
com.google.common.util.concurrent.ListenableFuture newValue
Object value
java.lang.Object scheduleRefresh (com.google.common.cache.LocalCache$ReferenceEntry, java.lang.Object, int, java.lang.Object, long, com.google.common.cache.CacheLoader)
Object newValue
com.google.common.cache.LocalCache$ReferenceEntry entry
Object key
int hash
Object oldValue
long now
com.google.common.cache.CacheLoader loader
java.lang.Object refresh (java.lang.Object, int, com.google.common.cache.CacheLoader)
Object key
int hash
com.google.common.cache.CacheLoader loader
com.google.common.cache.LocalCache$LoadingValueReference loadingValueReference
com.google.common.util.concurrent.ListenableFuture result
com.google.common.cache.LocalCache$LoadingValueReference insertLoadingValueReference (java.lang.Object, int)
com.google.common.cache.LocalCache$ValueReference valueReference
com.google.common.cache.LocalCache$LoadingValueReference loadingValueReference
Object entryKey
long now
java.util.concurrent.atomic.AtomicReferenceArray table
int index
com.google.common.cache.LocalCache$ReferenceEntry first
com.google.common.cache.LocalCache$LoadingValueReference loadingValueReference
Object key
int hash
com.google.common.cache.LocalCache$ReferenceEntry e
void tryDrainReferenceQueues ()
void drainReferenceQueues ()
void drainKeyReferenceQueue ()
com.google.common.cache.LocalCache$ReferenceEntry entry
java.lang.ref.Reference ref
int i
void drainValueReferenceQueue ()
com.google.common.cache.LocalCache$ValueReference valueReference
java.lang.ref.Reference ref
int i
void clearReferenceQueues ()
void clearKeyReferenceQueue ()
void clearValueReferenceQueue ()
void recordRead (com.google.common.cache.LocalCache$ReferenceEntry, long)
com.google.common.cache.LocalCache$ReferenceEntry entry
long now
void recordLockedRead (com.google.common.cache.LocalCache$ReferenceEntry, long)
com.google.common.cache.LocalCache$ReferenceEntry entry
long now
void recordWrite (com.google.common.cache.LocalCache$ReferenceEntry, int, long)
com.google.common.cache.LocalCache$ReferenceEntry entry
int weight
long now
void drainRecencyQueue ()
com.google.common.cache.LocalCache$ReferenceEntry e
void tryExpireEntries (long)
long now
void expireEntries (long)
long now
com.google.common.cache.LocalCache$ReferenceEntry e
void enqueueNotification (com.google.common.cache.LocalCache$ReferenceEntry, com.google.common.cache.RemovalCause)
com.google.common.cache.LocalCache$ReferenceEntry entry
com.google.common.cache.RemovalCause cause
void enqueueNotification (java.lang.Object, int, com.google.common.cache.LocalCache$ValueReference, com.google.common.cache.RemovalCause)
Object value
com.google.common.cache.RemovalNotification notification
Object key
int hash
com.google.common.cache.LocalCache$ValueReference valueReference
com.google.common.cache.RemovalCause cause
void evictEntries ()
com.google.common.cache.LocalCache$ReferenceEntry e
com.google.common.cache.LocalCache$ReferenceEntry getNextEvictable ()
int weight
com.google.common.cache.LocalCache$ReferenceEntry e
java.util.Iterator i$
com.google.common.cache.LocalCache$ReferenceEntry getFirst (int)
int hash
java.util.concurrent.atomic.AtomicReferenceArray table
com.google.common.cache.LocalCache$ReferenceEntry getEntry (java.lang.Object, int)
Object entryKey
com.google.common.cache.LocalCache$ReferenceEntry e
Object key
int hash
com.google.common.cache.LocalCache$ReferenceEntry getLiveEntry (java.lang.Object, int, long)
Object key
int hash
long now
com.google.common.cache.LocalCache$ReferenceEntry e
java.lang.Object getLiveValue (com.google.common.cache.LocalCache$ReferenceEntry, long)
com.google.common.cache.LocalCache$ReferenceEntry entry
long now
Object value
java.lang.Object get (java.lang.Object, int)
long now
com.google.common.cache.LocalCache$ReferenceEntry e
Object value
Object key
int hash
boolean containsKey (java.lang.Object, int)
long now
com.google.common.cache.LocalCache$ReferenceEntry e
Object key
int hash
boolean containsValue (java.lang.Object)
Object entryValue
com.google.common.cache.LocalCache$ReferenceEntry e
int i
long now
java.util.concurrent.atomic.AtomicReferenceArray table
int length
Object value
java.lang.Object put (java.lang.Object, int, java.lang.Object, boolean)
com.google.common.cache.LocalCache$ValueReference valueReference
Object entryValue
Object entryKey
com.google.common.cache.LocalCache$ReferenceEntry e
long now
int newCount
java.util.concurrent.atomic.AtomicReferenceArray table
int index
com.google.common.cache.LocalCache$ReferenceEntry first
com.google.common.cache.LocalCache$ReferenceEntry newEntry
Object key
int hash
Object value
boolean onlyIfAbsent
void expand ()
int newIndex
com.google.common.cache.LocalCache$ReferenceEntry e
int newIndex
com.google.common.cache.LocalCache$ReferenceEntry newNext
com.google.common.cache.LocalCache$ReferenceEntry newFirst
com.google.common.cache.LocalCache$ReferenceEntry e
com.google.common.cache.LocalCache$ReferenceEntry tail
int tailIndex
com.google.common.cache.LocalCache$ReferenceEntry next
int headIndex
com.google.common.cache.LocalCache$ReferenceEntry head
int oldIndex
java.util.concurrent.atomic.AtomicReferenceArray oldTable
int oldCapacity
int newCount
java.util.concurrent.atomic.AtomicReferenceArray newTable
int newMask
boolean replace (java.lang.Object, int, java.lang.Object, java.lang.Object)
int newCount
com.google.common.cache.LocalCache$ReferenceEntry newFirst
com.google.common.cache.LocalCache$ValueReference valueReference
Object entryValue
Object entryKey
com.google.common.cache.LocalCache$ReferenceEntry e
long now
java.util.concurrent.atomic.AtomicReferenceArray table
int index
com.google.common.cache.LocalCache$ReferenceEntry first
Object key
int hash
Object oldValue
Object newValue
java.lang.Object replace (java.lang.Object, int, java.lang.Object)
int newCount
com.google.common.cache.LocalCache$ReferenceEntry newFirst
com.google.common.cache.LocalCache$ValueReference valueReference
Object entryValue
Object entryKey
com.google.common.cache.LocalCache$ReferenceEntry e
long now
java.util.concurrent.atomic.AtomicReferenceArray table
int index
com.google.common.cache.LocalCache$ReferenceEntry first
Object key
int hash
Object newValue
java.lang.Object remove (java.lang.Object, int)
com.google.common.cache.RemovalCause cause
com.google.common.cache.RemovalCause cause
com.google.common.cache.LocalCache$ValueReference valueReference
Object entryValue
com.google.common.cache.RemovalCause cause
com.google.common.cache.LocalCache$ReferenceEntry newFirst
Object entryKey
com.google.common.cache.LocalCache$ReferenceEntry e
long now
int newCount
java.util.concurrent.atomic.AtomicReferenceArray table
int index
com.google.common.cache.LocalCache$ReferenceEntry first
Object key
int hash
boolean storeLoadedValue (java.lang.Object, int, com.google.common.cache.LocalCache$LoadingValueReference, java.lang.Object)
com.google.common.cache.RemovalCause cause
com.google.common.cache.LocalCache$ValueReference valueReference
Object entryValue
Object entryKey
com.google.common.cache.LocalCache$ReferenceEntry e
long now
int newCount
java.util.concurrent.atomic.AtomicReferenceArray table
int index
com.google.common.cache.LocalCache$ReferenceEntry first
com.google.common.cache.LocalCache$ReferenceEntry newEntry
Object key
int hash
com.google.common.cache.LocalCache$LoadingValueReference oldValueReference
Object newValue
boolean remove (java.lang.Object, int, java.lang.Object)
com.google.common.cache.RemovalCause cause
com.google.common.cache.RemovalCause cause
com.google.common.cache.LocalCache$ValueReference valueReference
Object entryValue
com.google.common.cache.RemovalCause cause
com.google.common.cache.LocalCache$ReferenceEntry newFirst
Object entryKey
com.google.common.cache.LocalCache$ReferenceEntry e
long now
int newCount
java.util.concurrent.atomic.AtomicReferenceArray table
int index
com.google.common.cache.LocalCache$ReferenceEntry first
Object key
int hash
Object value
void clear ()
com.google.common.cache.LocalCache$ReferenceEntry e
int i
int i
java.util.concurrent.atomic.AtomicReferenceArray table
com.google.common.cache.LocalCache$ReferenceEntry removeValueFromChain (com.google.common.cache.LocalCache$ReferenceEntry, com.google.common.cache.LocalCache$ReferenceEntry, java.lang.Object, int, com.google.common.cache.LocalCache$ValueReference, com.google.common.cache.RemovalCause)
com.google.common.cache.LocalCache$ReferenceEntry first
com.google.common.cache.LocalCache$ReferenceEntry entry
Object key
int hash
com.google.common.cache.LocalCache$ValueReference valueReference
com.google.common.cache.RemovalCause cause
com.google.common.cache.LocalCache$ReferenceEntry removeEntryFromChain (com.google.common.cache.LocalCache$ReferenceEntry, com.google.common.cache.LocalCache$ReferenceEntry)
com.google.common.cache.LocalCache$ReferenceEntry next
com.google.common.cache.LocalCache$ReferenceEntry e
com.google.common.cache.LocalCache$ReferenceEntry first
com.google.common.cache.LocalCache$ReferenceEntry entry
int newCount
com.google.common.cache.LocalCache$ReferenceEntry newFirst
void removeCollectedEntry (com.google.common.cache.LocalCache$ReferenceEntry)
com.google.common.cache.LocalCache$ReferenceEntry entry
boolean reclaimKey (com.google.common.cache.LocalCache$ReferenceEntry, int)
com.google.common.cache.LocalCache$ReferenceEntry newFirst
com.google.common.cache.LocalCache$ReferenceEntry e
int newCount
java.util.concurrent.atomic.AtomicReferenceArray table
int index
com.google.common.cache.LocalCache$ReferenceEntry first
com.google.common.cache.LocalCache$ReferenceEntry entry
int hash
boolean reclaimValue (java.lang.Object, int, com.google.common.cache.LocalCache$ValueReference)
com.google.common.cache.LocalCache$ReferenceEntry newFirst
com.google.common.cache.LocalCache$ValueReference v
Object entryKey
com.google.common.cache.LocalCache$ReferenceEntry e
int newCount
java.util.concurrent.atomic.AtomicReferenceArray table
int index
com.google.common.cache.LocalCache$ReferenceEntry first
Object key
int hash
com.google.common.cache.LocalCache$ValueReference valueReference
boolean removeLoadingValue (java.lang.Object, int, com.google.common.cache.LocalCache$LoadingValueReference)
com.google.common.cache.LocalCache$ReferenceEntry newFirst
com.google.common.cache.LocalCache$ValueReference v
Object entryKey
com.google.common.cache.LocalCache$ReferenceEntry e
java.util.concurrent.atomic.AtomicReferenceArray table
int index
com.google.common.cache.LocalCache$ReferenceEntry first
Object key
int hash
com.google.common.cache.LocalCache$LoadingValueReference valueReference
boolean removeEntry (com.google.common.cache.LocalCache$ReferenceEntry, int, com.google.common.cache.RemovalCause)
com.google.common.cache.LocalCache$ReferenceEntry newFirst
com.google.common.cache.LocalCache$ReferenceEntry e
com.google.common.cache.LocalCache$ReferenceEntry entry
int hash
com.google.common.cache.RemovalCause cause
int newCount
java.util.concurrent.atomic.AtomicReferenceArray table
int index
com.google.common.cache.LocalCache$ReferenceEntry first
void postReadCleanup ()
void preWriteCleanup (long)
long now
void postWriteCleanup ()
void cleanUp ()
long now
void runLockedCleanup (long)
long now
void runUnlockedCleanup ()
}
com/google/common/cache/LocalCache$SoftValueReference.classLocalCache.java
package com.google.common.cache
com.google.common.cache.LocalCache$SoftValueReference extends java.lang.ref.SoftReference implements com.google.common.cache.LocalCache$ValueReference {
final com.google.common.cache.LocalCache$ReferenceEntry entry
void (java.lang.ref.ReferenceQueue, java.lang.Object, com.google.common.cache.LocalCache$ReferenceEntry)
java.lang.ref.ReferenceQueue queue
Object referent
com.google.common.cache.LocalCache$ReferenceEntry entry
public int getWeight ()
public com.google.common.cache.LocalCache$ReferenceEntry getEntry ()
public void notifyNewValue (java.lang.Object)
Object newValue
public com.google.common.cache.LocalCache$ValueReference copyFor (java.lang.ref.ReferenceQueue, java.lang.Object, com.google.common.cache.LocalCache$ReferenceEntry)
java.lang.ref.ReferenceQueue queue
Object value
com.google.common.cache.LocalCache$ReferenceEntry entry
public boolean isLoading ()
public boolean isActive ()
public java.lang.Object waitForValue ()
}
com/google/common/cache/LocalCache$Strength$1.classLocalCache.java
package com.google.common.cache
final com.google.common.cache.LocalCache$Strength$1 extends com.google.common.cache.LocalCache$Strength {
void (java.lang.String, int)
com.google.common.cache.LocalCache$ValueReference referenceValue (com.google.common.cache.LocalCache$Segment, com.google.common.cache.LocalCache$ReferenceEntry, java.lang.Object, int)
com.google.common.cache.LocalCache$Segment segment
com.google.common.cache.LocalCache$ReferenceEntry entry
Object value
int weight
com.google.common.base.Equivalence defaultEquivalence ()
}
com/google/common/cache/LocalCache$Strength$2.classLocalCache.java
package com.google.common.cache
final com.google.common.cache.LocalCache$Strength$2 extends com.google.common.cache.LocalCache$Strength {
void (java.lang.String, int)
com.google.common.cache.LocalCache$ValueReference referenceValue (com.google.common.cache.LocalCache$Segment, com.google.common.cache.LocalCache$ReferenceEntry, java.lang.Object, int)
com.google.common.cache.LocalCache$Segment segment
com.google.common.cache.LocalCache$ReferenceEntry entry
Object value
int weight
com.google.common.base.Equivalence defaultEquivalence ()
}
com/google/common/cache/LocalCache$Strength$3.classLocalCache.java
package com.google.common.cache
final com.google.common.cache.LocalCache$Strength$3 extends com.google.common.cache.LocalCache$Strength {
void (java.lang.String, int)
com.google.common.cache.LocalCache$ValueReference referenceValue (com.google.common.cache.LocalCache$Segment, com.google.common.cache.LocalCache$ReferenceEntry, java.lang.Object, int)
com.google.common.cache.LocalCache$Segment segment
com.google.common.cache.LocalCache$ReferenceEntry entry
Object value
int weight
com.google.common.base.Equivalence defaultEquivalence ()
}
com/google/common/cache/LocalCache$Strength.classLocalCache.java
package com.google.common.cache
abstract com.google.common.cache.LocalCache$Strength extends java.lang.Enum {
public static final com.google.common.cache.LocalCache$Strength STRONG
public static final com.google.common.cache.LocalCache$Strength SOFT
public static final com.google.common.cache.LocalCache$Strength WEAK
private static final com.google.common.cache.LocalCache$Strength[] $VALUES
public static com.google.common.cache.LocalCache$Strength[] values ()
public static com.google.common.cache.LocalCache$Strength valueOf (java.lang.String)
String name
private void (java.lang.String, int)
abstract com.google.common.cache.LocalCache$ValueReference referenceValue (com.google.common.cache.LocalCache$Segment, com.google.common.cache.LocalCache$ReferenceEntry, java.lang.Object, int)
abstract com.google.common.base.Equivalence defaultEquivalence ()
void (java.lang.String, int, com.google.common.cache.LocalCache$1)
String x0
int x1
com.google.common.cache.LocalCache$1 x2
static void ()
}
com/google/common/cache/LocalCache$StrongAccessEntry.classLocalCache.java
package com.google.common.cache
final com.google.common.cache.LocalCache$StrongAccessEntry extends com.google.common.cache.LocalCache$StrongEntry implements com.google.common.cache.LocalCache$ReferenceEntry {
volatile long accessTime
com.google.common.cache.LocalCache$ReferenceEntry nextAccess
com.google.common.cache.LocalCache$ReferenceEntry previousAccess
void (java.lang.Object, int, com.google.common.cache.LocalCache$ReferenceEntry)
Object key
int hash
com.google.common.cache.LocalCache$ReferenceEntry next
public long getAccessTime ()
public void setAccessTime (long)
long time
public com.google.common.cache.LocalCache$ReferenceEntry getNextInAccessQueue ()
public void setNextInAccessQueue (com.google.common.cache.LocalCache$ReferenceEntry)
com.google.common.cache.LocalCache$ReferenceEntry next
public com.google.common.cache.LocalCache$ReferenceEntry getPreviousInAccessQueue ()
public void setPreviousInAccessQueue (com.google.common.cache.LocalCache$ReferenceEntry)
com.google.common.cache.LocalCache$ReferenceEntry previous
}
com/google/common/cache/LocalCache$StrongAccessWriteEntry.classLocalCache.java
package com.google.common.cache
final com.google.common.cache.LocalCache$StrongAccessWriteEntry extends com.google.common.cache.LocalCache$StrongEntry implements com.google.common.cache.LocalCache$ReferenceEntry {
volatile long accessTime
com.google.common.cache.LocalCache$ReferenceEntry nextAccess
com.google.common.cache.LocalCache$ReferenceEntry previousAccess
volatile long writeTime
com.google.common.cache.LocalCache$ReferenceEntry nextWrite
com.google.common.cache.LocalCache$ReferenceEntry previousWrite
void (java.lang.Object, int, com.google.common.cache.LocalCache$ReferenceEntry)
Object key
int hash
com.google.common.cache.LocalCache$ReferenceEntry next
public long getAccessTime ()
public void setAccessTime (long)
long time
public com.google.common.cache.LocalCache$ReferenceEntry getNextInAccessQueue ()
public void setNextInAccessQueue (com.google.common.cache.LocalCache$ReferenceEntry)
com.google.common.cache.LocalCache$ReferenceEntry next
public com.google.common.cache.LocalCache$ReferenceEntry getPreviousInAccessQueue ()
public void setPreviousInAccessQueue (com.google.common.cache.LocalCache$ReferenceEntry)
com.google.common.cache.LocalCache$ReferenceEntry previous
public long getWriteTime ()
public void setWriteTime (long)
long time
public com.google.common.cache.LocalCache$ReferenceEntry getNextInWriteQueue ()
public void setNextInWriteQueue (com.google.common.cache.LocalCache$ReferenceEntry)
com.google.common.cache.LocalCache$ReferenceEntry next
public com.google.common.cache.LocalCache$ReferenceEntry getPreviousInWriteQueue ()
public void setPreviousInWriteQueue (com.google.common.cache.LocalCache$ReferenceEntry)
com.google.common.cache.LocalCache$ReferenceEntry previous
}
com/google/common/cache/LocalCache$StrongEntry.classLocalCache.java
package com.google.common.cache
com.google.common.cache.LocalCache$StrongEntry extends java.lang.Object implements com.google.common.cache.LocalCache$ReferenceEntry {
final Object key
final int hash
final com.google.common.cache.LocalCache$ReferenceEntry next
volatile com.google.common.cache.LocalCache$ValueReference valueReference
void (java.lang.Object, int, com.google.common.cache.LocalCache$ReferenceEntry)
Object key
int hash
com.google.common.cache.LocalCache$ReferenceEntry next
public java.lang.Object getKey ()
public long getAccessTime ()
public void setAccessTime (long)
long time
public com.google.common.cache.LocalCache$ReferenceEntry getNextInAccessQueue ()
public void setNextInAccessQueue (com.google.common.cache.LocalCache$ReferenceEntry)
com.google.common.cache.LocalCache$ReferenceEntry next
public com.google.common.cache.LocalCache$ReferenceEntry getPreviousInAccessQueue ()
public void setPreviousInAccessQueue (com.google.common.cache.LocalCache$ReferenceEntry)
com.google.common.cache.LocalCache$ReferenceEntry previous
public long getWriteTime ()
public void setWriteTime (long)
long time
public com.google.common.cache.LocalCache$ReferenceEntry getNextInWriteQueue ()
public void setNextInWriteQueue (com.google.common.cache.LocalCache$ReferenceEntry)
com.google.common.cache.LocalCache$ReferenceEntry next
public com.google.common.cache.LocalCache$ReferenceEntry getPreviousInWriteQueue ()
public void setPreviousInWriteQueue (com.google.common.cache.LocalCache$ReferenceEntry)
com.google.common.cache.LocalCache$ReferenceEntry previous
public com.google.common.cache.LocalCache$ValueReference getValueReference ()
public void setValueReference (com.google.common.cache.LocalCache$ValueReference)
com.google.common.cache.LocalCache$ValueReference valueReference
public int getHash ()
public com.google.common.cache.LocalCache$ReferenceEntry getNext ()
}
com/google/common/cache/LocalCache$StrongValueReference.classLocalCache.java
package com.google.common.cache
com.google.common.cache.LocalCache$StrongValueReference extends java.lang.Object implements com.google.common.cache.LocalCache$ValueReference {
final Object referent
void (java.lang.Object)
Object referent
public java.lang.Object get ()
public int getWeight ()
public com.google.common.cache.LocalCache$ReferenceEntry getEntry ()
public com.google.common.cache.LocalCache$ValueReference copyFor (java.lang.ref.ReferenceQueue, java.lang.Object, com.google.common.cache.LocalCache$ReferenceEntry)
java.lang.ref.ReferenceQueue queue
Object value
com.google.common.cache.LocalCache$ReferenceEntry entry
public boolean isLoading ()
public boolean isActive ()
public java.lang.Object waitForValue ()
public void notifyNewValue (java.lang.Object)
Object newValue
}
com/google/common/cache/LocalCache$StrongWriteEntry.classLocalCache.java
package com.google.common.cache
final com.google.common.cache.LocalCache$StrongWriteEntry extends com.google.common.cache.LocalCache$StrongEntry implements com.google.common.cache.LocalCache$ReferenceEntry {
volatile long writeTime
com.google.common.cache.LocalCache$ReferenceEntry nextWrite
com.google.common.cache.LocalCache$ReferenceEntry previousWrite
void (java.lang.Object, int, com.google.common.cache.LocalCache$ReferenceEntry)
Object key
int hash
com.google.common.cache.LocalCache$ReferenceEntry next
public long getWriteTime ()
public void setWriteTime (long)
long time
public com.google.common.cache.LocalCache$ReferenceEntry getNextInWriteQueue ()
public void setNextInWriteQueue (com.google.common.cache.LocalCache$ReferenceEntry)
com.google.common.cache.LocalCache$ReferenceEntry next
public com.google.common.cache.LocalCache$ReferenceEntry getPreviousInWriteQueue ()
public void setPreviousInWriteQueue (com.google.common.cache.LocalCache$ReferenceEntry)
com.google.common.cache.LocalCache$ReferenceEntry previous
}
com/google/common/cache/LocalCache$ValueIterator.classLocalCache.java
package com.google.common.cache
final com.google.common.cache.LocalCache$ValueIterator extends com.google.common.cache.LocalCache$HashIterator implements java.util.Iterator {
final com.google.common.cache.LocalCache this$0
void (com.google.common.cache.LocalCache)
public java.lang.Object next ()
}
com/google/common/cache/LocalCache$ValueReference.classLocalCache.java
package com.google.common.cache
abstract com.google.common.cache.LocalCache$ValueReference extends java.lang.Object {
public abstract java.lang.Object get ()
public abstract java.lang.Object waitForValue () throws java.util.concurrent.ExecutionException
public abstract int getWeight ()
public abstract com.google.common.cache.LocalCache$ReferenceEntry getEntry ()
public abstract com.google.common.cache.LocalCache$ValueReference copyFor (java.lang.ref.ReferenceQueue, java.lang.Object, com.google.common.cache.LocalCache$ReferenceEntry)
public abstract void notifyNewValue (java.lang.Object)
public abstract boolean isLoading ()
public abstract boolean isActive ()
}
com/google/common/cache/LocalCache$Values.classLocalCache.java
package com.google.common.cache
final com.google.common.cache.LocalCache$Values extends java.util.AbstractCollection {
final com.google.common.cache.LocalCache this$0
void (com.google.common.cache.LocalCache)
public java.util.Iterator iterator ()
public int size ()
public boolean isEmpty ()
public boolean contains (java.lang.Object)
Object o
public void clear ()
}
com/google/common/cache/LocalCache$WeakAccessEntry.classLocalCache.java
package com.google.common.cache
final com.google.common.cache.LocalCache$WeakAccessEntry extends com.google.common.cache.LocalCache$WeakEntry implements com.google.common.cache.LocalCache$ReferenceEntry {
volatile long accessTime
com.google.common.cache.LocalCache$ReferenceEntry nextAccess
com.google.common.cache.LocalCache$ReferenceEntry previousAccess
void (java.lang.ref.ReferenceQueue, java.lang.Object, int, com.google.common.cache.LocalCache$ReferenceEntry)
java.lang.ref.ReferenceQueue queue
Object key
int hash
com.google.common.cache.LocalCache$ReferenceEntry next
public long getAccessTime ()
public void setAccessTime (long)
long time
public com.google.common.cache.LocalCache$ReferenceEntry getNextInAccessQueue ()
public void setNextInAccessQueue (com.google.common.cache.LocalCache$ReferenceEntry)
com.google.common.cache.LocalCache$ReferenceEntry next
public com.google.common.cache.LocalCache$ReferenceEntry getPreviousInAccessQueue ()
public void setPreviousInAccessQueue (com.google.common.cache.LocalCache$ReferenceEntry)
com.google.common.cache.LocalCache$ReferenceEntry previous
}
com/google/common/cache/LocalCache$WeakAccessWriteEntry.classLocalCache.java
package com.google.common.cache
final com.google.common.cache.LocalCache$WeakAccessWriteEntry extends com.google.common.cache.LocalCache$WeakEntry implements com.google.common.cache.LocalCache$ReferenceEntry {
volatile long accessTime
com.google.common.cache.LocalCache$ReferenceEntry nextAccess
com.google.common.cache.LocalCache$ReferenceEntry previousAccess
volatile long writeTime
com.google.common.cache.LocalCache$ReferenceEntry nextWrite
com.google.common.cache.LocalCache$ReferenceEntry previousWrite
void (java.lang.ref.ReferenceQueue, java.lang.Object, int, com.google.common.cache.LocalCache$ReferenceEntry)
java.lang.ref.ReferenceQueue queue
Object key
int hash
com.google.common.cache.LocalCache$ReferenceEntry next
public long getAccessTime ()
public void setAccessTime (long)
long time
public com.google.common.cache.LocalCache$ReferenceEntry getNextInAccessQueue ()
public void setNextInAccessQueue (com.google.common.cache.LocalCache$ReferenceEntry)
com.google.common.cache.LocalCache$ReferenceEntry next
public com.google.common.cache.LocalCache$ReferenceEntry getPreviousInAccessQueue ()
public void setPreviousInAccessQueue (com.google.common.cache.LocalCache$ReferenceEntry)
com.google.common.cache.LocalCache$ReferenceEntry previous
public long getWriteTime ()
public void setWriteTime (long)
long time
public com.google.common.cache.LocalCache$ReferenceEntry getNextInWriteQueue ()
public void setNextInWriteQueue (com.google.common.cache.LocalCache$ReferenceEntry)
com.google.common.cache.LocalCache$ReferenceEntry next
public com.google.common.cache.LocalCache$ReferenceEntry getPreviousInWriteQueue ()
public void setPreviousInWriteQueue (com.google.common.cache.LocalCache$ReferenceEntry)
com.google.common.cache.LocalCache$ReferenceEntry previous
}
com/google/common/cache/LocalCache$WeakEntry.classLocalCache.java
package com.google.common.cache
com.google.common.cache.LocalCache$WeakEntry extends java.lang.ref.WeakReference implements com.google.common.cache.LocalCache$ReferenceEntry {
final int hash
final com.google.common.cache.LocalCache$ReferenceEntry next
volatile com.google.common.cache.LocalCache$ValueReference valueReference
void (java.lang.ref.ReferenceQueue, java.lang.Object, int, com.google.common.cache.LocalCache$ReferenceEntry)
java.lang.ref.ReferenceQueue queue
Object key
int hash
com.google.common.cache.LocalCache$ReferenceEntry next
public java.lang.Object getKey ()
public long getAccessTime ()
public void setAccessTime (long)
long time
public com.google.common.cache.LocalCache$ReferenceEntry getNextInAccessQueue ()
public void setNextInAccessQueue (com.google.common.cache.LocalCache$ReferenceEntry)
com.google.common.cache.LocalCache$ReferenceEntry next
public com.google.common.cache.LocalCache$ReferenceEntry getPreviousInAccessQueue ()
public void setPreviousInAccessQueue (com.google.common.cache.LocalCache$ReferenceEntry)
com.google.common.cache.LocalCache$ReferenceEntry previous
public long getWriteTime ()
public void setWriteTime (long)
long time
public com.google.common.cache.LocalCache$ReferenceEntry getNextInWriteQueue ()
public void setNextInWriteQueue (com.google.common.cache.LocalCache$ReferenceEntry)
com.google.common.cache.LocalCache$ReferenceEntry next
public com.google.common.cache.LocalCache$ReferenceEntry getPreviousInWriteQueue ()
public void setPreviousInWriteQueue (com.google.common.cache.LocalCache$ReferenceEntry)
com.google.common.cache.LocalCache$ReferenceEntry previous
public com.google.common.cache.LocalCache$ValueReference getValueReference ()
public void setValueReference (com.google.common.cache.LocalCache$ValueReference)
com.google.common.cache.LocalCache$ValueReference valueReference
public int getHash ()
public com.google.common.cache.LocalCache$ReferenceEntry getNext ()
}
com/google/common/cache/LocalCache$WeakValueReference.classLocalCache.java
package com.google.common.cache
com.google.common.cache.LocalCache$WeakValueReference extends java.lang.ref.WeakReference implements com.google.common.cache.LocalCache$ValueReference {
final com.google.common.cache.LocalCache$ReferenceEntry entry
void (java.lang.ref.ReferenceQueue, java.lang.Object, com.google.common.cache.LocalCache$ReferenceEntry)
java.lang.ref.ReferenceQueue queue
Object referent
com.google.common.cache.LocalCache$ReferenceEntry entry
public int getWeight ()
public com.google.common.cache.LocalCache$ReferenceEntry getEntry ()
public void notifyNewValue (java.lang.Object)
Object newValue
public com.google.common.cache.LocalCache$ValueReference copyFor (java.lang.ref.ReferenceQueue, java.lang.Object, com.google.common.cache.LocalCache$ReferenceEntry)
java.lang.ref.ReferenceQueue queue
Object value
com.google.common.cache.LocalCache$ReferenceEntry entry
public boolean isLoading ()
public boolean isActive ()
public java.lang.Object waitForValue ()
}
com/google/common/cache/LocalCache$WeakWriteEntry.classLocalCache.java
package com.google.common.cache
final com.google.common.cache.LocalCache$WeakWriteEntry extends com.google.common.cache.LocalCache$WeakEntry implements com.google.common.cache.LocalCache$ReferenceEntry {
volatile long writeTime
com.google.common.cache.LocalCache$ReferenceEntry nextWrite
com.google.common.cache.LocalCache$ReferenceEntry previousWrite
void (java.lang.ref.ReferenceQueue, java.lang.Object, int, com.google.common.cache.LocalCache$ReferenceEntry)
java.lang.ref.ReferenceQueue queue
Object key
int hash
com.google.common.cache.LocalCache$ReferenceEntry next
public long getWriteTime ()
public void setWriteTime (long)
long time
public com.google.common.cache.LocalCache$ReferenceEntry getNextInWriteQueue ()
public void setNextInWriteQueue (com.google.common.cache.LocalCache$ReferenceEntry)
com.google.common.cache.LocalCache$ReferenceEntry next
public com.google.common.cache.LocalCache$ReferenceEntry getPreviousInWriteQueue ()
public void setPreviousInWriteQueue (com.google.common.cache.LocalCache$ReferenceEntry)
com.google.common.cache.LocalCache$ReferenceEntry previous
}
com/google/common/cache/LocalCache$WeightedSoftValueReference.classLocalCache.java
package com.google.common.cache
final com.google.common.cache.LocalCache$WeightedSoftValueReference extends com.google.common.cache.LocalCache$SoftValueReference {
final int weight
void (java.lang.ref.ReferenceQueue, java.lang.Object, com.google.common.cache.LocalCache$ReferenceEntry, int)
java.lang.ref.ReferenceQueue queue
Object referent
com.google.common.cache.LocalCache$ReferenceEntry entry
int weight
public int getWeight ()
public com.google.common.cache.LocalCache$ValueReference copyFor (java.lang.ref.ReferenceQueue, java.lang.Object, com.google.common.cache.LocalCache$ReferenceEntry)
java.lang.ref.ReferenceQueue queue
Object value
com.google.common.cache.LocalCache$ReferenceEntry entry
}
com/google/common/cache/LocalCache$WeightedStrongValueReference.classLocalCache.java
package com.google.common.cache
final com.google.common.cache.LocalCache$WeightedStrongValueReference extends com.google.common.cache.LocalCache$StrongValueReference {
final int weight
void (java.lang.Object, int)
Object referent
int weight
public int getWeight ()
}
com/google/common/cache/LocalCache$WeightedWeakValueReference.classLocalCache.java
package com.google.common.cache
final com.google.common.cache.LocalCache$WeightedWeakValueReference extends com.google.common.cache.LocalCache$WeakValueReference {
final int weight
void (java.lang.ref.ReferenceQueue, java.lang.Object, com.google.common.cache.LocalCache$ReferenceEntry, int)
java.lang.ref.ReferenceQueue queue
Object referent
com.google.common.cache.LocalCache$ReferenceEntry entry
int weight
public int getWeight ()
public com.google.common.cache.LocalCache$ValueReference copyFor (java.lang.ref.ReferenceQueue, java.lang.Object, com.google.common.cache.LocalCache$ReferenceEntry)
java.lang.ref.ReferenceQueue queue
Object value
com.google.common.cache.LocalCache$ReferenceEntry entry
}
com/google/common/cache/LocalCache$WriteQueue$1.classLocalCache.java
package com.google.common.cache
com.google.common.cache.LocalCache$WriteQueue$1 extends com.google.common.cache.LocalCache$AbstractReferenceEntry {
com.google.common.cache.LocalCache$ReferenceEntry nextWrite
com.google.common.cache.LocalCache$ReferenceEntry previousWrite
final com.google.common.cache.LocalCache$WriteQueue this$0
void (com.google.common.cache.LocalCache$WriteQueue)
public long getWriteTime ()
public void setWriteTime (long)
long time
public com.google.common.cache.LocalCache$ReferenceEntry getNextInWriteQueue ()
public void setNextInWriteQueue (com.google.common.cache.LocalCache$ReferenceEntry)
com.google.common.cache.LocalCache$ReferenceEntry next
public com.google.common.cache.LocalCache$ReferenceEntry getPreviousInWriteQueue ()
public void setPreviousInWriteQueue (com.google.common.cache.LocalCache$ReferenceEntry)
com.google.common.cache.LocalCache$ReferenceEntry previous
}
com/google/common/cache/LocalCache$WriteQueue$2.classLocalCache.java
package com.google.common.cache
com.google.common.cache.LocalCache$WriteQueue$2 extends com.google.common.collect.AbstractSequentialIterator {
final com.google.common.cache.LocalCache$WriteQueue this$0
void (com.google.common.cache.LocalCache$WriteQueue, com.google.common.cache.LocalCache$ReferenceEntry)
com.google.common.cache.LocalCache$ReferenceEntry x0
protected com.google.common.cache.LocalCache$ReferenceEntry computeNext (com.google.common.cache.LocalCache$ReferenceEntry)
com.google.common.cache.LocalCache$ReferenceEntry previous
com.google.common.cache.LocalCache$ReferenceEntry next
protected volatile java.lang.Object computeNext (java.lang.Object)
}
com/google/common/cache/LocalCache$WriteQueue.classLocalCache.java
package com.google.common.cache
final com.google.common.cache.LocalCache$WriteQueue extends java.util.AbstractQueue {
final com.google.common.cache.LocalCache$ReferenceEntry head
void ()
public boolean offer (com.google.common.cache.LocalCache$ReferenceEntry)
com.google.common.cache.LocalCache$ReferenceEntry entry
public com.google.common.cache.LocalCache$ReferenceEntry peek ()
com.google.common.cache.LocalCache$ReferenceEntry next
public com.google.common.cache.LocalCache$ReferenceEntry poll ()
com.google.common.cache.LocalCache$ReferenceEntry next
public boolean remove (java.lang.Object)
Object o
com.google.common.cache.LocalCache$ReferenceEntry e
com.google.common.cache.LocalCache$ReferenceEntry previous
com.google.common.cache.LocalCache$ReferenceEntry next
public boolean contains (java.lang.Object)
Object o
com.google.common.cache.LocalCache$ReferenceEntry e
public boolean isEmpty ()
public int size ()
com.google.common.cache.LocalCache$ReferenceEntry e
int size
public void clear ()
com.google.common.cache.LocalCache$ReferenceEntry next
com.google.common.cache.LocalCache$ReferenceEntry e
public java.util.Iterator iterator ()
public volatile java.lang.Object peek ()
public volatile java.lang.Object poll ()
public volatile boolean offer (java.lang.Object)
}
com/google/common/cache/LocalCache$WriteThroughEntry.classLocalCache.java
package com.google.common.cache
final com.google.common.cache.LocalCache$WriteThroughEntry extends java.lang.Object implements java.util.Map$Entry {
final Object key
Object value
final com.google.common.cache.LocalCache this$0
void (com.google.common.cache.LocalCache, java.lang.Object, java.lang.Object)
Object key
Object value
public java.lang.Object getKey ()
public java.lang.Object getValue ()
public boolean equals (java.lang.Object)
java.util.Map$Entry that
Object object
public int hashCode ()
public java.lang.Object setValue (java.lang.Object)
Object newValue
public java.lang.String toString ()
}
com/google/common/cache/LocalCache.classLocalCache.java
package com.google.common.cache
com.google.common.cache.LocalCache extends java.util.AbstractMap implements java.util.concurrent.ConcurrentMap {
static final int MAXIMUM_CAPACITY
static final int MAX_SEGMENTS
static final int CONTAINS_VALUE_RETRIES
static final int DRAIN_THRESHOLD
static final int DRAIN_MAX
static final java.util.logging.Logger logger
static final com.google.common.util.concurrent.ListeningExecutorService sameThreadExecutor
final int segmentMask
final int segmentShift
final com.google.common.cache.LocalCache$Segment[] segments
final int concurrencyLevel
final com.google.common.base.Equivalence keyEquivalence
final com.google.common.base.Equivalence valueEquivalence
final com.google.common.cache.LocalCache$Strength keyStrength
final com.google.common.cache.LocalCache$Strength valueStrength
final long maxWeight
final com.google.common.cache.Weigher weigher
final long expireAfterAccessNanos
final long expireAfterWriteNanos
final long refreshNanos
final java.util.Queue removalNotificationQueue
final com.google.common.cache.RemovalListener removalListener
final com.google.common.base.Ticker ticker
final com.google.common.cache.LocalCache$EntryFactory entryFactory
final com.google.common.cache.AbstractCache$StatsCounter globalStatsCounter
final com.google.common.cache.CacheLoader defaultLoader
static final com.google.common.cache.LocalCache$ValueReference UNSET
static final java.util.Queue DISCARDING_QUEUE
java.util.Set keySet
java.util.Collection values
java.util.Set entrySet
void (com.google.common.cache.CacheBuilder, com.google.common.cache.CacheLoader)
int i
long maxSegmentWeight
long remainder
int i
com.google.common.cache.CacheBuilder builder
com.google.common.cache.CacheLoader loader
int initialCapacity
int segmentShift
int segmentCount
int segmentCapacity
int segmentSize
boolean evictsBySize ()
boolean customWeigher ()
boolean expires ()
boolean expiresAfterWrite ()
boolean expiresAfterAccess ()
boolean refreshes ()
boolean usesAccessQueue ()
boolean usesWriteQueue ()
boolean recordsWrite ()
boolean recordsAccess ()
boolean recordsTime ()
boolean usesWriteEntries ()
boolean usesAccessEntries ()
boolean usesKeyReferences ()
boolean usesValueReferences ()
static com.google.common.cache.LocalCache$ValueReference unset ()
static com.google.common.cache.LocalCache$ReferenceEntry nullEntry ()
static java.util.Queue discardingQueue ()
static int rehash (int)
int h
com.google.common.cache.LocalCache$ReferenceEntry newEntry (java.lang.Object, int, com.google.common.cache.LocalCache$ReferenceEntry)
Object key
int hash
com.google.common.cache.LocalCache$ReferenceEntry next
com.google.common.cache.LocalCache$ReferenceEntry copyEntry (com.google.common.cache.LocalCache$ReferenceEntry, com.google.common.cache.LocalCache$ReferenceEntry)
com.google.common.cache.LocalCache$ReferenceEntry original
com.google.common.cache.LocalCache$ReferenceEntry newNext
int hash
com.google.common.cache.LocalCache$ValueReference newValueReference (com.google.common.cache.LocalCache$ReferenceEntry, java.lang.Object, int)
com.google.common.cache.LocalCache$ReferenceEntry entry
Object value
int weight
int hash
int hash (java.lang.Object)
Object key
int h
void reclaimValue (com.google.common.cache.LocalCache$ValueReference)
com.google.common.cache.LocalCache$ValueReference valueReference
com.google.common.cache.LocalCache$ReferenceEntry entry
int hash
void reclaimKey (com.google.common.cache.LocalCache$ReferenceEntry)
com.google.common.cache.LocalCache$ReferenceEntry entry
int hash
boolean isLive (com.google.common.cache.LocalCache$ReferenceEntry, long)
com.google.common.cache.LocalCache$ReferenceEntry entry
long now
com.google.common.cache.LocalCache$Segment segmentFor (int)
int hash
com.google.common.cache.LocalCache$Segment createSegment (int, long, com.google.common.cache.AbstractCache$StatsCounter)
int initialCapacity
long maxSegmentWeight
com.google.common.cache.AbstractCache$StatsCounter statsCounter
java.lang.Object getLiveValue (com.google.common.cache.LocalCache$ReferenceEntry, long)
com.google.common.cache.LocalCache$ReferenceEntry entry
long now
Object value
boolean isExpired (com.google.common.cache.LocalCache$ReferenceEntry, long)
com.google.common.cache.LocalCache$ReferenceEntry entry
long now
static void connectAccessOrder (com.google.common.cache.LocalCache$ReferenceEntry, com.google.common.cache.LocalCache$ReferenceEntry)
com.google.common.cache.LocalCache$ReferenceEntry previous
com.google.common.cache.LocalCache$ReferenceEntry next
static void nullifyAccessOrder (com.google.common.cache.LocalCache$ReferenceEntry)
com.google.common.cache.LocalCache$ReferenceEntry nulled
com.google.common.cache.LocalCache$ReferenceEntry nullEntry
static void connectWriteOrder (com.google.common.cache.LocalCache$ReferenceEntry, com.google.common.cache.LocalCache$ReferenceEntry)
com.google.common.cache.LocalCache$ReferenceEntry previous
com.google.common.cache.LocalCache$ReferenceEntry next
static void nullifyWriteOrder (com.google.common.cache.LocalCache$ReferenceEntry)
com.google.common.cache.LocalCache$ReferenceEntry nulled
com.google.common.cache.LocalCache$ReferenceEntry nullEntry
void processPendingNotifications ()
Throwable e
com.google.common.cache.RemovalNotification notification
final com.google.common.cache.LocalCache$Segment[] newSegmentArray (int)
int ssize
public void cleanUp ()
com.google.common.cache.LocalCache$Segment segment
com.google.common.cache.LocalCache$Segment[] arr$
int len$
int i$
public boolean isEmpty ()
int i
int i
long sum
com.google.common.cache.LocalCache$Segment[] segments
long longSize ()
int i
com.google.common.cache.LocalCache$Segment[] segments
long sum
public int size ()
public java.lang.Object get (java.lang.Object)
Object key
int hash
public java.lang.Object getIfPresent (java.lang.Object)
Object key
int hash
Object value
java.lang.Object get (java.lang.Object, com.google.common.cache.CacheLoader) throws java.util.concurrent.ExecutionException
Object key
com.google.common.cache.CacheLoader loader
int hash
java.lang.Object getOrLoad (java.lang.Object) throws java.util.concurrent.ExecutionException
Object key
com.google.common.collect.ImmutableMap getAllPresent (java.lang.Iterable)
Object castKey
Object value
Object key
java.util.Iterator i$
Iterable keys
int hits
int misses
java.util.Map result
com.google.common.collect.ImmutableMap getAll (java.lang.Iterable) throws java.util.concurrent.ExecutionException
Object value
Object key
java.util.Iterator i$
Object value
Object key
java.util.Iterator i$
java.util.Map newEntries
Object key
java.util.Iterator i$
com.google.common.cache.CacheLoader$UnsupportedLoadingOperationException e
Iterable keys
int hits
int misses
java.util.Map result
java.util.Set keysToLoad
java.util.Map loadAll (java.util.Set, com.google.common.cache.CacheLoader) throws java.util.concurrent.ExecutionException
java.util.Map map
java.util.Map result
com.google.common.cache.CacheLoader$UnsupportedLoadingOperationException e
InterruptedException e
RuntimeException e
Exception e
Error e
Object key
Object value
java.util.Map$Entry entry
java.util.Iterator i$
java.util.Set keys
com.google.common.cache.CacheLoader loader
com.google.common.base.Stopwatch stopwatch
java.util.Map result
boolean success
boolean nullsPresent
com.google.common.cache.LocalCache$ReferenceEntry getEntry (java.lang.Object)
Object key
int hash
com.google.common.cache.LocalCache$ReferenceEntry getLiveEntry (java.lang.Object)
Object key
int hash
void refresh (java.lang.Object)
Object key
int hash
public boolean containsKey (java.lang.Object)
Object key
int hash
public boolean containsValue (java.lang.Object)
Object v
com.google.common.cache.LocalCache$ReferenceEntry e
int j
int c
java.util.concurrent.atomic.AtomicReferenceArray table
com.google.common.cache.LocalCache$Segment segment
com.google.common.cache.LocalCache$Segment[] arr$
int len$
int i$
long sum
int i
Object value
long now
com.google.common.cache.LocalCache$Segment[] segments
long last
public java.lang.Object put (java.lang.Object, java.lang.Object)
Object key
Object value
int hash
public java.lang.Object putIfAbsent (java.lang.Object, java.lang.Object)
Object key
Object value
int hash
public void putAll (java.util.Map)
java.util.Map$Entry e
java.util.Iterator i$
java.util.Map m
public java.lang.Object remove (java.lang.Object)
Object key
int hash
public boolean remove (java.lang.Object, java.lang.Object)
Object key
Object value
int hash
public boolean replace (java.lang.Object, java.lang.Object, java.lang.Object)
Object key
Object oldValue
Object newValue
int hash
public java.lang.Object replace (java.lang.Object, java.lang.Object)
Object key
Object value
int hash
public void clear ()
com.google.common.cache.LocalCache$Segment segment
com.google.common.cache.LocalCache$Segment[] arr$
int len$
int i$
void invalidateAll (java.lang.Iterable)
Object key
java.util.Iterator i$
Iterable keys
public java.util.Set keySet ()
java.util.Set ks
public java.util.Collection values ()
java.util.Collection vs
public java.util.Set entrySet ()
java.util.Set es
static void ()
}
com/google/common/cache/LongAdder.classLongAdder.java
package com.google.common.cache
final com.google.common.cache.LongAdder extends com.google.common.cache.Striped64 implements java.io.Serializable {
private static final long serialVersionUID
final long fn (long, long)
long v
long x
public void ()
public void add (long)
long b
long v
com.google.common.cache.Striped64$Cell a
int n
boolean uncontended
int h
com.google.common.cache.Striped64$HashCode hc
long x
com.google.common.cache.Striped64$Cell[] as
public void increment ()
public void decrement ()
public long sum ()
com.google.common.cache.Striped64$Cell a
int i
int n
long sum
com.google.common.cache.Striped64$Cell[] as
public void reset ()
public long sumThenReset ()
com.google.common.cache.Striped64$Cell a
int i
int n
long sum
com.google.common.cache.Striped64$Cell[] as
public java.lang.String toString ()
public long longValue ()
public int intValue ()
public float floatValue ()
public double doubleValue ()
private void writeObject (java.io.ObjectOutputStream) throws java.io.IOException
java.io.ObjectOutputStream s
private void readObject (java.io.ObjectInputStream) throws java.io.IOException java.lang.ClassNotFoundException
java.io.ObjectInputStream s
}
com/google/common/cache/RemovalCause$1.classRemovalCause.java
package com.google.common.cache
final com.google.common.cache.RemovalCause$1 extends com.google.common.cache.RemovalCause {
void (java.lang.String, int)
boolean wasEvicted ()
}
com/google/common/cache/RemovalCause$2.classRemovalCause.java
package com.google.common.cache
final com.google.common.cache.RemovalCause$2 extends com.google.common.cache.RemovalCause {
void (java.lang.String, int)
boolean wasEvicted ()
}
com/google/common/cache/RemovalCause$3.classRemovalCause.java
package com.google.common.cache
final com.google.common.cache.RemovalCause$3 extends com.google.common.cache.RemovalCause {
void (java.lang.String, int)
boolean wasEvicted ()
}
com/google/common/cache/RemovalCause$4.classRemovalCause.java
package com.google.common.cache
final com.google.common.cache.RemovalCause$4 extends com.google.common.cache.RemovalCause {
void (java.lang.String, int)
boolean wasEvicted ()
}
com/google/common/cache/RemovalCause$5.classRemovalCause.java
package com.google.common.cache
final com.google.common.cache.RemovalCause$5 extends com.google.common.cache.RemovalCause {
void (java.lang.String, int)
boolean wasEvicted ()
}
com/google/common/cache/RemovalCause.classRemovalCause.java
package com.google.common.cache
public abstract com.google.common.cache.RemovalCause extends java.lang.Enum {
public static final com.google.common.cache.RemovalCause EXPLICIT
public static final com.google.common.cache.RemovalCause REPLACED
public static final com.google.common.cache.RemovalCause COLLECTED
public static final com.google.common.cache.RemovalCause EXPIRED
public static final com.google.common.cache.RemovalCause SIZE
private static final com.google.common.cache.RemovalCause[] $VALUES
public static com.google.common.cache.RemovalCause[] values ()
public static com.google.common.cache.RemovalCause valueOf (java.lang.String)
String name
private void (java.lang.String, int)
abstract boolean wasEvicted ()
void (java.lang.String, int, com.google.common.cache.RemovalCause$1)
String x0
int x1
com.google.common.cache.RemovalCause$1 x2
static void ()
}
com/google/common/cache/RemovalListener.classRemovalListener.java
package com.google.common.cache
public abstract com.google.common.cache.RemovalListener extends java.lang.Object {
public abstract void onRemoval (com.google.common.cache.RemovalNotification)
}
com/google/common/cache/RemovalListeners$1$1.classRemovalListeners.java
package com.google.common.cache
com.google.common.cache.RemovalListeners$1$1 extends java.lang.Object implements java.lang.Runnable {
final com.google.common.cache.RemovalNotification val$notification
final com.google.common.cache.RemovalListeners$1 this$0
void (com.google.common.cache.RemovalListeners$1, com.google.common.cache.RemovalNotification)
public void run ()
}
com/google/common/cache/RemovalListeners$1.classRemovalListeners.java
package com.google.common.cache
final com.google.common.cache.RemovalListeners$1 extends java.lang.Object implements com.google.common.cache.RemovalListener {
final java.util.concurrent.Executor val$executor
final com.google.common.cache.RemovalListener val$listener
void (java.util.concurrent.Executor, com.google.common.cache.RemovalListener)
public void onRemoval (com.google.common.cache.RemovalNotification)
com.google.common.cache.RemovalNotification notification
}
com/google/common/cache/RemovalListeners.classRemovalListeners.java
package com.google.common.cache
public final com.google.common.cache.RemovalListeners extends java.lang.Object {
private void ()
public static com.google.common.cache.RemovalListener asynchronous (com.google.common.cache.RemovalListener, java.util.concurrent.Executor)
com.google.common.cache.RemovalListener listener
java.util.concurrent.Executor executor
}
com/google/common/cache/RemovalNotification.classRemovalNotification.java
package com.google.common.cache
public final com.google.common.cache.RemovalNotification extends java.lang.Object implements java.util.Map$Entry {
private final Object key
private final Object value
private final com.google.common.cache.RemovalCause cause
private static final long serialVersionUID
void (java.lang.Object, java.lang.Object, com.google.common.cache.RemovalCause)
Object key
Object value
com.google.common.cache.RemovalCause cause
public com.google.common.cache.RemovalCause getCause ()
public boolean wasEvicted ()
public java.lang.Object getKey ()
public java.lang.Object getValue ()
public final java.lang.Object setValue (java.lang.Object)
Object value
public boolean equals (java.lang.Object)
java.util.Map$Entry that
Object object
public int hashCode ()
Object k
Object v
public java.lang.String toString ()
}
com/google/common/cache/Striped64$1.classStriped64.java
package com.google.common.cache
final com.google.common.cache.Striped64$1 extends java.lang.Object implements java.security.PrivilegedExceptionAction {
void ()
public sun.misc.Unsafe run () throws java.lang.Exception
java.lang.reflect.Field f
public volatile java.lang.Object run () throws java.lang.Exception
}
com/google/common/cache/Striped64$Cell.classStriped64.java
package com.google.common.cache
final com.google.common.cache.Striped64$Cell extends java.lang.Object {
volatile long p0
volatile long p1
volatile long p2
volatile long p3
volatile long p4
volatile long p5
volatile long p6
volatile long value
volatile long q0
volatile long q1
volatile long q2
volatile long q3
volatile long q4
volatile long q5
volatile long q6
private static final sun.misc.Unsafe UNSAFE
private static final long valueOffset
void (long)
long x
final boolean cas (long, long)
long cmp
long val
static void ()
Class ak
Exception e
}
com/google/common/cache/Striped64$HashCode.classStriped64.java
package com.google.common.cache
final com.google.common.cache.Striped64$HashCode extends java.lang.Object {
static final java.util.Random rng
int code
void ()
int h
static void ()
}
com/google/common/cache/Striped64$ThreadHashCode.classStriped64.java
package com.google.common.cache
final com.google.common.cache.Striped64$ThreadHashCode extends java.lang.ThreadLocal {
void ()
public com.google.common.cache.Striped64$HashCode initialValue ()
public volatile java.lang.Object initialValue ()
}
com/google/common/cache/Striped64.classStriped64.java
package com.google.common.cache
abstract com.google.common.cache.Striped64 extends java.lang.Number {
static final com.google.common.cache.Striped64$ThreadHashCode threadHashCode
static final int NCPU
volatile transient com.google.common.cache.Striped64$Cell[] cells
volatile transient long base
volatile transient int busy
private static final sun.misc.Unsafe UNSAFE
private static final long baseOffset
private static final long busyOffset
void ()
final boolean casBase (long, long)
long cmp
long val
final boolean casBusy ()
abstract long fn (long, long)
final void retryUpdate (long, com.google.common.cache.Striped64$HashCode, boolean)
com.google.common.cache.Striped64$Cell[] rs
int m
int j
boolean created
com.google.common.cache.Striped64$Cell r
int i
com.google.common.cache.Striped64$Cell[] rs
long v
com.google.common.cache.Striped64$Cell a
int n
com.google.common.cache.Striped64$Cell[] rs
boolean init
com.google.common.cache.Striped64$Cell[] as
long v
long x
com.google.common.cache.Striped64$HashCode hc
boolean wasUncontended
int h
boolean collide
final void internalReset (long)
com.google.common.cache.Striped64$Cell a
int i
int n
long initialValue
com.google.common.cache.Striped64$Cell[] as
private static sun.misc.Unsafe getUnsafe ()
java.security.PrivilegedActionException e
SecurityException se
static sun.misc.Unsafe access$000 ()
static void ()
Class sk
Exception e
}
com/google/common/cache/Weigher.classWeigher.java
package com.google.common.cache
public abstract com.google.common.cache.Weigher extends java.lang.Object {
public abstract int weigh (java.lang.Object, java.lang.Object)
}
com/google/common/cache/package-info.classpackage-info.java
package com.google.common.cache
abstract com.google.common.cache.package-info extends java.lang.Object {
}
com/google/common/collect/AbstractBiMap$1.classAbstractBiMap.java
package com.google.common.collect
com.google.common.collect.AbstractBiMap$1 extends java.lang.Object {
}
com/google/common/collect/AbstractBiMap$EntrySet$1$1.classAbstractBiMap.java
package com.google.common.collect
com.google.common.collect.AbstractBiMap$EntrySet$1$1 extends com.google.common.collect.ForwardingMapEntry {
final java.util.Map$Entry val$finalEntry
final com.google.common.collect.AbstractBiMap$EntrySet$1 this$2
void (com.google.common.collect.AbstractBiMap$EntrySet$1, java.util.Map$Entry)
protected java.util.Map$Entry delegate ()
public java.lang.Object setValue (java.lang.Object)
Object value
Object oldValue
protected volatile java.lang.Object delegate ()
}
com/google/common/collect/AbstractBiMap$EntrySet$1.classAbstractBiMap.java
package com.google.common.collect
com.google.common.collect.AbstractBiMap$EntrySet$1 extends java.lang.Object implements java.util.Iterator {
java.util.Map$Entry entry
final java.util.Iterator val$iterator
final com.google.common.collect.AbstractBiMap$EntrySet this$1
void (com.google.common.collect.AbstractBiMap$EntrySet, java.util.Iterator)
public boolean hasNext ()
public java.util.Map$Entry next ()
java.util.Map$Entry finalEntry
public void remove ()
Object value
public volatile java.lang.Object next ()
}
com/google/common/collect/AbstractBiMap$EntrySet.classAbstractBiMap.java
package com.google.common.collect
com.google.common.collect.AbstractBiMap$EntrySet extends com.google.common.collect.ForwardingSet {
final java.util.Set esDelegate
final com.google.common.collect.AbstractBiMap this$0
private void (com.google.common.collect.AbstractBiMap)
protected java.util.Set delegate ()
public void clear ()
public boolean remove (java.lang.Object)
Object object
java.util.Map$Entry entry
public java.util.Iterator iterator ()
java.util.Iterator iterator
public java.lang.Object[] toArray ()
public java.lang.Object[] toArray (java.lang.Object[])
Object[] array
public boolean contains (java.lang.Object)
Object o
public boolean containsAll (java.util.Collection)
java.util.Collection c
public boolean removeAll (java.util.Collection)
java.util.Collection c
public boolean retainAll (java.util.Collection)
java.util.Collection c
protected volatile java.util.Collection delegate ()
protected volatile java.lang.Object delegate ()
void (com.google.common.collect.AbstractBiMap, com.google.common.collect.AbstractBiMap$1)
com.google.common.collect.AbstractBiMap x0
com.google.common.collect.AbstractBiMap$1 x1
}
com/google/common/collect/AbstractBiMap$Inverse.classAbstractBiMap.java
package com.google.common.collect
com.google.common.collect.AbstractBiMap$Inverse extends com.google.common.collect.AbstractBiMap {
private static final long serialVersionUID
private void (java.util.Map, com.google.common.collect.AbstractBiMap)
java.util.Map backward
com.google.common.collect.AbstractBiMap forward
java.lang.Object checkKey (java.lang.Object)
Object key
java.lang.Object checkValue (java.lang.Object)
Object value
private void writeObject (java.io.ObjectOutputStream) throws java.io.IOException
java.io.ObjectOutputStream stream
private void readObject (java.io.ObjectInputStream) throws java.io.IOException java.lang.ClassNotFoundException
java.io.ObjectInputStream stream
java.lang.Object readResolve ()
public volatile java.util.Collection values ()
protected volatile java.lang.Object delegate ()
void (java.util.Map, com.google.common.collect.AbstractBiMap, com.google.common.collect.AbstractBiMap$1)
java.util.Map x0
com.google.common.collect.AbstractBiMap x1
com.google.common.collect.AbstractBiMap$1 x2
}
com/google/common/collect/AbstractBiMap$KeySet.classAbstractBiMap.java
package com.google.common.collect
com.google.common.collect.AbstractBiMap$KeySet extends com.google.common.collect.ForwardingSet {
final com.google.common.collect.AbstractBiMap this$0
private void (com.google.common.collect.AbstractBiMap)
protected java.util.Set delegate ()
public void clear ()
public boolean remove (java.lang.Object)
Object key
public boolean removeAll (java.util.Collection)
java.util.Collection keysToRemove
public boolean retainAll (java.util.Collection)
java.util.Collection keysToRetain
public java.util.Iterator iterator ()
protected volatile java.util.Collection delegate ()
protected volatile java.lang.Object delegate ()
void (com.google.common.collect.AbstractBiMap, com.google.common.collect.AbstractBiMap$1)
com.google.common.collect.AbstractBiMap x0
com.google.common.collect.AbstractBiMap$1 x1
}
com/google/common/collect/AbstractBiMap$ValueSet.classAbstractBiMap.java
package com.google.common.collect
com.google.common.collect.AbstractBiMap$ValueSet extends com.google.common.collect.ForwardingSet {
final java.util.Set valuesDelegate
final com.google.common.collect.AbstractBiMap this$0
private void (com.google.common.collect.AbstractBiMap)
protected java.util.Set delegate ()
public java.util.Iterator iterator ()
public java.lang.Object[] toArray ()
public java.lang.Object[] toArray (java.lang.Object[])
Object[] array
public java.lang.String toString ()
protected volatile java.util.Collection delegate ()
protected volatile java.lang.Object delegate ()
void (com.google.common.collect.AbstractBiMap, com.google.common.collect.AbstractBiMap$1)
com.google.common.collect.AbstractBiMap x0
com.google.common.collect.AbstractBiMap$1 x1
}
com/google/common/collect/AbstractBiMap.classAbstractBiMap.java
package com.google.common.collect
abstract com.google.common.collect.AbstractBiMap extends com.google.common.collect.ForwardingMap implements com.google.common.collect.BiMap java.io.Serializable {
private transient java.util.Map delegate
transient com.google.common.collect.AbstractBiMap inverse
private transient java.util.Set keySet
private transient java.util.Set valueSet
private transient java.util.Set entrySet
private static final long serialVersionUID
void (java.util.Map, java.util.Map)
java.util.Map forward
java.util.Map backward
private void (java.util.Map, com.google.common.collect.AbstractBiMap)
java.util.Map backward
com.google.common.collect.AbstractBiMap forward
protected java.util.Map delegate ()
java.lang.Object checkKey (java.lang.Object)
Object key
java.lang.Object checkValue (java.lang.Object)
Object value
void setDelegates (java.util.Map, java.util.Map)
java.util.Map forward
java.util.Map backward
void setInverse (com.google.common.collect.AbstractBiMap)
com.google.common.collect.AbstractBiMap inverse
public boolean containsValue (java.lang.Object)
Object value
public java.lang.Object put (java.lang.Object, java.lang.Object)
Object key
Object value
public java.lang.Object forcePut (java.lang.Object, java.lang.Object)
Object key
Object value
private java.lang.Object putInBothMaps (java.lang.Object, java.lang.Object, boolean)
Object key
Object value
boolean force
boolean containedKey
Object oldValue
private void updateInverseMap (java.lang.Object, boolean, java.lang.Object, java.lang.Object)
Object key
boolean containedKey
Object oldValue
Object newValue
public java.lang.Object remove (java.lang.Object)
Object key
private java.lang.Object removeFromBothMaps (java.lang.Object)
Object key
Object oldValue
private void removeFromInverseMap (java.lang.Object)
Object oldValue
public void putAll (java.util.Map)
java.util.Map$Entry entry
java.util.Iterator i$
java.util.Map map
public void clear ()
public com.google.common.collect.BiMap inverse ()
public java.util.Set keySet ()
java.util.Set result
public java.util.Set values ()
java.util.Set result
public java.util.Set entrySet ()
java.util.Set result
public volatile java.util.Collection values ()
protected volatile java.lang.Object delegate ()
static java.util.Map access$200 (com.google.common.collect.AbstractBiMap)
com.google.common.collect.AbstractBiMap x0
static java.lang.Object access$300 (com.google.common.collect.AbstractBiMap, java.lang.Object)
com.google.common.collect.AbstractBiMap x0
Object x1
static void access$600 (com.google.common.collect.AbstractBiMap, java.lang.Object, boolean, java.lang.Object, java.lang.Object)
com.google.common.collect.AbstractBiMap x0
Object x1
boolean x2
Object x3
Object x4
static void access$700 (com.google.common.collect.AbstractBiMap, java.lang.Object)
com.google.common.collect.AbstractBiMap x0
Object x1
void (java.util.Map, com.google.common.collect.AbstractBiMap, com.google.common.collect.AbstractBiMap$1)
java.util.Map x0
com.google.common.collect.AbstractBiMap x1
com.google.common.collect.AbstractBiMap$1 x2
}
com/google/common/collect/AbstractIndexedListIterator.classAbstractIndexedListIterator.java
package com.google.common.collect
abstract com.google.common.collect.AbstractIndexedListIterator extends com.google.common.collect.UnmodifiableListIterator {
private final int size
private int position
protected abstract java.lang.Object get (int)
protected void (int)
int size
protected void (int, int)
int size
int position
public final boolean hasNext ()
public final java.lang.Object next ()
public final int nextIndex ()
public final boolean hasPrevious ()
public final java.lang.Object previous ()
public final int previousIndex ()
}
com/google/common/collect/AbstractIterator$1.classAbstractIterator.java
package com.google.common.collect
com.google.common.collect.AbstractIterator$1 extends java.lang.Object {
static final int[] $SwitchMap$com$google$common$collect$AbstractIterator$State
static void ()
}
com/google/common/collect/AbstractIterator$State.classAbstractIterator.java
package com.google.common.collect
final com.google.common.collect.AbstractIterator$State extends java.lang.Enum {
public static final com.google.common.collect.AbstractIterator$State READY
public static final com.google.common.collect.AbstractIterator$State NOT_READY
public static final com.google.common.collect.AbstractIterator$State DONE
public static final com.google.common.collect.AbstractIterator$State FAILED
private static final com.google.common.collect.AbstractIterator$State[] $VALUES
public static com.google.common.collect.AbstractIterator$State[] values ()
public static com.google.common.collect.AbstractIterator$State valueOf (java.lang.String)
String name
private void (java.lang.String, int)
static void ()
}
com/google/common/collect/AbstractIterator.classAbstractIterator.java
package com.google.common.collect
public abstract com.google.common.collect.AbstractIterator extends com.google.common.collect.UnmodifiableIterator {
private com.google.common.collect.AbstractIterator$State state
private Object next
protected void ()
protected abstract java.lang.Object computeNext ()
protected final java.lang.Object endOfData ()
public final boolean hasNext ()
private boolean tryToComputeNext ()
public final java.lang.Object next ()
public final java.lang.Object peek ()
}
com/google/common/collect/AbstractLinkedIterator.classAbstractLinkedIterator.java
package com.google.common.collect
public abstract com.google.common.collect.AbstractLinkedIterator extends com.google.common.collect.UnmodifiableIterator {
private Object nextOrNull
protected void (java.lang.Object)
Object firstOrNull
protected abstract java.lang.Object computeNext (java.lang.Object)
public final boolean hasNext ()
public final java.lang.Object next ()
}
com/google/common/collect/AbstractListMultimap.classAbstractListMultimap.java
package com.google.common.collect
abstract com.google.common.collect.AbstractListMultimap extends com.google.common.collect.AbstractMultimap implements com.google.common.collect.ListMultimap {
private static final long serialVersionUID
protected void (java.util.Map)
java.util.Map map
abstract java.util.List createCollection ()
public java.util.List get (java.lang.Object)
Object key
public java.util.List removeAll (java.lang.Object)
Object key
public java.util.List replaceValues (java.lang.Object, java.lang.Iterable)
Object key
Iterable values
public boolean put (java.lang.Object, java.lang.Object)
Object key
Object value
public java.util.Map asMap ()
public boolean equals (java.lang.Object)
Object object
public volatile java.util.Collection get (java.lang.Object)
public volatile java.util.Collection removeAll (java.lang.Object)
public volatile java.util.Collection replaceValues (java.lang.Object, java.lang.Iterable)
volatile java.util.Collection createCollection ()
}
com/google/common/collect/AbstractMapBasedMultiset$1$1.classAbstractMapBasedMultiset.java
package com.google.common.collect
com.google.common.collect.AbstractMapBasedMultiset$1$1 extends com.google.common.collect.Multisets$AbstractEntry {
final java.util.Map$Entry val$mapEntry
final com.google.common.collect.AbstractMapBasedMultiset$1 this$1
void (com.google.common.collect.AbstractMapBasedMultiset$1, java.util.Map$Entry)
public java.lang.Object getElement ()
public int getCount ()
com.google.common.collect.Count frequency
int count
}
com/google/common/collect/AbstractMapBasedMultiset$1.classAbstractMapBasedMultiset.java
package com.google.common.collect
com.google.common.collect.AbstractMapBasedMultiset$1 extends java.lang.Object implements java.util.Iterator {
java.util.Map$Entry toRemove
final java.util.Iterator val$backingEntries
final com.google.common.collect.AbstractMapBasedMultiset this$0
void (com.google.common.collect.AbstractMapBasedMultiset, java.util.Iterator)
public boolean hasNext ()
public com.google.common.collect.Multiset$Entry next ()
java.util.Map$Entry mapEntry
public void remove ()
public volatile java.lang.Object next ()
}
com/google/common/collect/AbstractMapBasedMultiset$MapBasedElementSet.classAbstractMapBasedMultiset.java
package com.google.common.collect
com.google.common.collect.AbstractMapBasedMultiset$MapBasedElementSet extends com.google.common.collect.Multisets$ElementSet {
final com.google.common.collect.AbstractMapBasedMultiset this$0
void (com.google.common.collect.AbstractMapBasedMultiset)
com.google.common.collect.Multiset multiset ()
}
com/google/common/collect/AbstractMapBasedMultiset$MapBasedMultisetIterator.classAbstractMapBasedMultiset.java
package com.google.common.collect
com.google.common.collect.AbstractMapBasedMultiset$MapBasedMultisetIterator extends java.lang.Object implements java.util.Iterator {
final java.util.Iterator entryIterator
java.util.Map$Entry currentEntry
int occurrencesLeft
boolean canRemove
final com.google.common.collect.AbstractMapBasedMultiset this$0
void (com.google.common.collect.AbstractMapBasedMultiset)
public boolean hasNext ()
public java.lang.Object next ()
public void remove ()
int frequency
}
com/google/common/collect/AbstractMapBasedMultiset.classAbstractMapBasedMultiset.java
package com.google.common.collect
abstract com.google.common.collect.AbstractMapBasedMultiset extends com.google.common.collect.AbstractMultiset implements java.io.Serializable {
private transient java.util.Map backingMap
private transient long size
private static final long serialVersionUID
protected void (java.util.Map)
java.util.Map backingMap
java.util.Map backingMap ()
void setBackingMap (java.util.Map)
java.util.Map backingMap
public java.util.Set entrySet ()
java.util.Iterator entryIterator ()
java.util.Iterator backingEntries
public void clear ()
com.google.common.collect.Count frequency
java.util.Iterator i$
int distinctElements ()
public int size ()
public java.util.Iterator iterator ()
public int count (java.lang.Object)
com.google.common.collect.Count frequency
NullPointerException e
ClassCastException e
Object element
public int add (java.lang.Object, int)
int oldCount
long newCount
Object element
int occurrences
com.google.common.collect.Count frequency
int oldCount
public int remove (java.lang.Object, int)
int numberRemoved
Object element
int occurrences
com.google.common.collect.Count frequency
int oldCount
int numberRemoved
public int setCount (java.lang.Object, int)
com.google.common.collect.Count existingCounter
int oldCount
Object element
int count
com.google.common.collect.Count existingCounter
int oldCount
private static int getAndSet (com.google.common.collect.Count, int)
com.google.common.collect.Count i
int count
java.util.Set createElementSet ()
private void readObjectNoData () throws java.io.ObjectStreamException
static java.util.Map access$000 (com.google.common.collect.AbstractMapBasedMultiset)
com.google.common.collect.AbstractMapBasedMultiset x0
static long access$122 (com.google.common.collect.AbstractMapBasedMultiset, long)
com.google.common.collect.AbstractMapBasedMultiset x0
long x1
static long access$110 (com.google.common.collect.AbstractMapBasedMultiset)
com.google.common.collect.AbstractMapBasedMultiset x0
}
com/google/common/collect/AbstractMapEntry.classAbstractMapEntry.java
package com.google.common.collect
abstract com.google.common.collect.AbstractMapEntry extends java.lang.Object implements java.util.Map$Entry {
void ()
public abstract java.lang.Object getKey ()
public abstract java.lang.Object getValue ()
public java.lang.Object setValue (java.lang.Object)
Object value
public boolean equals (java.lang.Object)
java.util.Map$Entry that
Object object
public int hashCode ()
Object k
Object v
public java.lang.String toString ()
}
com/google/common/collect/AbstractMultimap$1.classAbstractMultimap.java
package com.google.common.collect
com.google.common.collect.AbstractMultimap$1 extends com.google.common.collect.Multimaps$Keys {
final com.google.common.collect.AbstractMultimap this$0
void (com.google.common.collect.AbstractMultimap)
com.google.common.collect.Multimap multimap ()
}
com/google/common/collect/AbstractMultimap$2.classAbstractMultimap.java
package com.google.common.collect
com.google.common.collect.AbstractMultimap$2 extends com.google.common.collect.Multimaps$Values {
final com.google.common.collect.AbstractMultimap this$0
void (com.google.common.collect.AbstractMultimap)
com.google.common.collect.Multimap multimap ()
}
com/google/common/collect/AbstractMultimap$3.classAbstractMultimap.java
package com.google.common.collect
com.google.common.collect.AbstractMultimap$3 extends com.google.common.collect.Multimaps$EntrySet {
final com.google.common.collect.AbstractMultimap this$0
void (com.google.common.collect.AbstractMultimap)
com.google.common.collect.Multimap multimap ()
public java.util.Iterator iterator ()
}
com/google/common/collect/AbstractMultimap$4.classAbstractMultimap.java
package com.google.common.collect
com.google.common.collect.AbstractMultimap$4 extends com.google.common.collect.Multimaps$Entries {
final com.google.common.collect.AbstractMultimap this$0
void (com.google.common.collect.AbstractMultimap)
com.google.common.collect.Multimap multimap ()
public java.util.Iterator iterator ()
}
com/google/common/collect/AbstractMultimap$AsMap$AsMapEntries.classAbstractMultimap.java
package com.google.common.collect
com.google.common.collect.AbstractMultimap$AsMap$AsMapEntries extends com.google.common.collect.Maps$EntrySet {
final com.google.common.collect.AbstractMultimap$AsMap this$1
void (com.google.common.collect.AbstractMultimap$AsMap)
java.util.Map map ()
public java.util.Iterator iterator ()
public boolean contains (java.lang.Object)
Object o
public boolean remove (java.lang.Object)
Object o
java.util.Map$Entry entry
}
com/google/common/collect/AbstractMultimap$AsMap$AsMapIterator.classAbstractMultimap.java
package com.google.common.collect
com.google.common.collect.AbstractMultimap$AsMap$AsMapIterator extends java.lang.Object implements java.util.Iterator {
final java.util.Iterator delegateIterator
java.util.Collection collection
final com.google.common.collect.AbstractMultimap$AsMap this$1
void (com.google.common.collect.AbstractMultimap$AsMap)
public boolean hasNext ()
public java.util.Map$Entry next ()
java.util.Map$Entry entry
Object key
public void remove ()
public volatile java.lang.Object next ()
}
com/google/common/collect/AbstractMultimap$AsMap.classAbstractMultimap.java
package com.google.common.collect
com.google.common.collect.AbstractMultimap$AsMap extends java.util.AbstractMap {
final transient java.util.Map submap
transient java.util.Set entrySet
final com.google.common.collect.AbstractMultimap this$0
void (com.google.common.collect.AbstractMultimap, java.util.Map)
java.util.Map submap
public java.util.Set entrySet ()
java.util.Set result
public boolean containsKey (java.lang.Object)
Object key
public java.util.Collection get (java.lang.Object)
Object key
java.util.Collection collection
Object k
public java.util.Set keySet ()
public int size ()
public java.util.Collection remove (java.lang.Object)
Object key
java.util.Collection collection
java.util.Collection output
public boolean equals (java.lang.Object)
Object object
public int hashCode ()
public java.lang.String toString ()
public void clear ()
public volatile java.lang.Object remove (java.lang.Object)
public volatile java.lang.Object get (java.lang.Object)
}
com/google/common/collect/AbstractMultimap$EntryIterator.classAbstractMultimap.java
package com.google.common.collect
com.google.common.collect.AbstractMultimap$EntryIterator extends java.lang.Object implements java.util.Iterator {
final java.util.Iterator keyIterator
Object key
java.util.Collection collection
java.util.Iterator valueIterator
final com.google.common.collect.AbstractMultimap this$0
void (com.google.common.collect.AbstractMultimap)
void findValueIteratorAndKey ()
java.util.Map$Entry entry
public boolean hasNext ()
public java.util.Map$Entry next ()
public void remove ()
public volatile java.lang.Object next ()
}
com/google/common/collect/AbstractMultimap$KeySet$1.classAbstractMultimap.java
package com.google.common.collect
com.google.common.collect.AbstractMultimap$KeySet$1 extends java.lang.Object implements java.util.Iterator {
final java.util.Iterator entryIterator
java.util.Map$Entry entry
final com.google.common.collect.AbstractMultimap$KeySet this$1
void (com.google.common.collect.AbstractMultimap$KeySet)
public boolean hasNext ()
public java.lang.Object next ()
public void remove ()
java.util.Collection collection
}
com/google/common/collect/AbstractMultimap$KeySet.classAbstractMultimap.java
package com.google.common.collect
com.google.common.collect.AbstractMultimap$KeySet extends com.google.common.collect.Maps$KeySet {
final java.util.Map subMap
final com.google.common.collect.AbstractMultimap this$0
void (com.google.common.collect.AbstractMultimap, java.util.Map)
java.util.Map subMap
java.util.Map map ()
public java.util.Iterator iterator ()
public boolean remove (java.lang.Object)
Object key
int count
java.util.Collection collection
public void clear ()
public boolean containsAll (java.util.Collection)
java.util.Collection c
public boolean equals (java.lang.Object)
Object object
public int hashCode ()
}
com/google/common/collect/AbstractMultimap$RandomAccessWrappedList.classAbstractMultimap.java
package com.google.common.collect
com.google.common.collect.AbstractMultimap$RandomAccessWrappedList extends com.google.common.collect.AbstractMultimap$WrappedList implements java.util.RandomAccess {
final com.google.common.collect.AbstractMultimap this$0
void (com.google.common.collect.AbstractMultimap, java.lang.Object, java.util.List, com.google.common.collect.AbstractMultimap$WrappedCollection)
Object key
java.util.List delegate
com.google.common.collect.AbstractMultimap$WrappedCollection ancestor
}
com/google/common/collect/AbstractMultimap$SortedAsMap.classAbstractMultimap.java
package com.google.common.collect
com.google.common.collect.AbstractMultimap$SortedAsMap extends com.google.common.collect.AbstractMultimap$AsMap implements java.util.SortedMap {
java.util.SortedSet sortedKeySet
final com.google.common.collect.AbstractMultimap this$0
void (com.google.common.collect.AbstractMultimap, java.util.SortedMap)
java.util.SortedMap submap
java.util.SortedMap sortedMap ()
public java.util.Comparator comparator ()
public java.lang.Object firstKey ()
public java.lang.Object lastKey ()
public java.util.SortedMap headMap (java.lang.Object)
Object toKey
public java.util.SortedMap subMap (java.lang.Object, java.lang.Object)
Object fromKey
Object toKey
public java.util.SortedMap tailMap (java.lang.Object)
Object fromKey
public java.util.SortedSet keySet ()
java.util.SortedSet result
public volatile java.util.Set keySet ()
}
com/google/common/collect/AbstractMultimap$SortedKeySet.classAbstractMultimap.java
package com.google.common.collect
com.google.common.collect.AbstractMultimap$SortedKeySet extends com.google.common.collect.AbstractMultimap$KeySet implements java.util.SortedSet {
final com.google.common.collect.AbstractMultimap this$0
void (com.google.common.collect.AbstractMultimap, java.util.SortedMap)
java.util.SortedMap subMap
java.util.SortedMap sortedMap ()
public java.util.Comparator comparator ()
public java.lang.Object first ()
public java.util.SortedSet headSet (java.lang.Object)
Object toElement
public java.lang.Object last ()
public java.util.SortedSet subSet (java.lang.Object, java.lang.Object)
Object fromElement
Object toElement
public java.util.SortedSet tailSet (java.lang.Object)
Object fromElement
}
com/google/common/collect/AbstractMultimap$WrappedCollection$WrappedIterator.classAbstractMultimap.java
package com.google.common.collect
com.google.common.collect.AbstractMultimap$WrappedCollection$WrappedIterator extends java.lang.Object implements java.util.Iterator {
final java.util.Iterator delegateIterator
final java.util.Collection originalDelegate
final com.google.common.collect.AbstractMultimap$WrappedCollection this$1
void (com.google.common.collect.AbstractMultimap$WrappedCollection)
void (com.google.common.collect.AbstractMultimap$WrappedCollection, java.util.Iterator)
java.util.Iterator delegateIterator
void validateIterator ()
public boolean hasNext ()
public java.lang.Object next ()
public void remove ()
java.util.Iterator getDelegateIterator ()
}
com/google/common/collect/AbstractMultimap$WrappedCollection.classAbstractMultimap.java
package com.google.common.collect
com.google.common.collect.AbstractMultimap$WrappedCollection extends java.util.AbstractCollection {
final Object key
java.util.Collection delegate
final com.google.common.collect.AbstractMultimap$WrappedCollection ancestor
final java.util.Collection ancestorDelegate
final com.google.common.collect.AbstractMultimap this$0
void (com.google.common.collect.AbstractMultimap, java.lang.Object, java.util.Collection, com.google.common.collect.AbstractMultimap$WrappedCollection)
Object key
java.util.Collection delegate
com.google.common.collect.AbstractMultimap$WrappedCollection ancestor
void refreshIfEmpty ()
java.util.Collection newDelegate
void removeIfEmpty ()
java.lang.Object getKey ()
void addToMap ()
public int size ()
public boolean equals (java.lang.Object)
Object object
public int hashCode ()
public java.lang.String toString ()
java.util.Collection getDelegate ()
public java.util.Iterator iterator ()
public boolean add (java.lang.Object)
Object value
boolean wasEmpty
boolean changed
com.google.common.collect.AbstractMultimap$WrappedCollection getAncestor ()
public boolean addAll (java.util.Collection)
int newSize
java.util.Collection collection
int oldSize
boolean changed
public boolean contains (java.lang.Object)
Object o
public boolean containsAll (java.util.Collection)
java.util.Collection c
public void clear ()
int oldSize
public boolean remove (java.lang.Object)
Object o
boolean changed
public boolean removeAll (java.util.Collection)
int newSize
java.util.Collection c
int oldSize
boolean changed
public boolean retainAll (java.util.Collection)
int newSize
java.util.Collection c
int oldSize
boolean changed
}
com/google/common/collect/AbstractMultimap$WrappedList$WrappedListIterator.classAbstractMultimap.java
package com.google.common.collect
com.google.common.collect.AbstractMultimap$WrappedList$WrappedListIterator extends com.google.common.collect.AbstractMultimap$WrappedCollection$WrappedIterator implements java.util.ListIterator {
final com.google.common.collect.AbstractMultimap$WrappedList this$1
void (com.google.common.collect.AbstractMultimap$WrappedList)
public void (com.google.common.collect.AbstractMultimap$WrappedList, int)
int index
private java.util.ListIterator getDelegateListIterator ()
public boolean hasPrevious ()
public java.lang.Object previous ()
public int nextIndex ()
public int previousIndex ()
public void set (java.lang.Object)
Object value
public void add (java.lang.Object)
Object value
boolean wasEmpty
}
com/google/common/collect/AbstractMultimap$WrappedList.classAbstractMultimap.java
package com.google.common.collect
com.google.common.collect.AbstractMultimap$WrappedList extends com.google.common.collect.AbstractMultimap$WrappedCollection implements java.util.List {
final com.google.common.collect.AbstractMultimap this$0
void (com.google.common.collect.AbstractMultimap, java.lang.Object, java.util.List, com.google.common.collect.AbstractMultimap$WrappedCollection)
Object key
java.util.List delegate
com.google.common.collect.AbstractMultimap$WrappedCollection ancestor
java.util.List getListDelegate ()
public boolean addAll (int, java.util.Collection)
int newSize
int index
java.util.Collection c
int oldSize
boolean changed
public java.lang.Object get (int)
int index
public java.lang.Object set (int, java.lang.Object)
int index
Object element
public void add (int, java.lang.Object)
int index
Object element
boolean wasEmpty
public java.lang.Object remove (int)
int index
Object value
public int indexOf (java.lang.Object)
Object o
public int lastIndexOf (java.lang.Object)
Object o
public java.util.ListIterator listIterator ()
public java.util.ListIterator listIterator (int)
int index
public java.util.List subList (int, int)
int fromIndex
int toIndex
}
com/google/common/collect/AbstractMultimap$WrappedSet.classAbstractMultimap.java
package com.google.common.collect
com.google.common.collect.AbstractMultimap$WrappedSet extends com.google.common.collect.AbstractMultimap$WrappedCollection implements java.util.Set {
final com.google.common.collect.AbstractMultimap this$0
void (com.google.common.collect.AbstractMultimap, java.lang.Object, java.util.Set)
Object key
java.util.Set delegate
public boolean removeAll (java.util.Collection)
int newSize
java.util.Collection c
int oldSize
boolean changed
}
com/google/common/collect/AbstractMultimap$WrappedSortedSet.classAbstractMultimap.java
package com.google.common.collect
com.google.common.collect.AbstractMultimap$WrappedSortedSet extends com.google.common.collect.AbstractMultimap$WrappedCollection implements java.util.SortedSet {
final com.google.common.collect.AbstractMultimap this$0
void (com.google.common.collect.AbstractMultimap, java.lang.Object, java.util.SortedSet, com.google.common.collect.AbstractMultimap$WrappedCollection)
Object key
java.util.SortedSet delegate
com.google.common.collect.AbstractMultimap$WrappedCollection ancestor
java.util.SortedSet getSortedSetDelegate ()
public java.util.Comparator comparator ()
public java.lang.Object first ()
public java.lang.Object last ()
public java.util.SortedSet headSet (java.lang.Object)
Object toElement
public java.util.SortedSet subSet (java.lang.Object, java.lang.Object)
Object fromElement
Object toElement
public java.util.SortedSet tailSet (java.lang.Object)
Object fromElement
}
com/google/common/collect/AbstractMultimap.classAbstractMultimap.java
package com.google.common.collect
abstract com.google.common.collect.AbstractMultimap extends java.lang.Object implements com.google.common.collect.Multimap java.io.Serializable {
private transient java.util.Map map
private transient int totalSize
private transient java.util.Set keySet
private transient com.google.common.collect.Multiset multiset
private transient java.util.Collection valuesCollection
private transient java.util.Collection entries
private transient java.util.Map asMap
private static final long serialVersionUID
protected void (java.util.Map)
java.util.Map map
final void setMap (java.util.Map)
java.util.Collection values
java.util.Iterator i$
java.util.Map map
abstract java.util.Collection createCollection ()
java.util.Collection createCollection (java.lang.Object)
Object key
java.util.Map backingMap ()
public int size ()
public boolean isEmpty ()
public boolean containsKey (java.lang.Object)
Object key
public boolean containsValue (java.lang.Object)
java.util.Collection collection
java.util.Iterator i$
Object value
public boolean containsEntry (java.lang.Object, java.lang.Object)
Object key
Object value
java.util.Collection collection
public boolean put (java.lang.Object, java.lang.Object)
Object key
Object value
java.util.Collection collection
private java.util.Collection getOrCreateCollection (java.lang.Object)
Object key
java.util.Collection collection
public boolean remove (java.lang.Object, java.lang.Object)
Object key
Object value
java.util.Collection collection
boolean changed
public boolean putAll (java.lang.Object, java.lang.Iterable)
java.util.Collection c
Object value
java.util.Iterator i$
Object key
Iterable values
java.util.Collection collection
int oldSize
boolean changed
public boolean putAll (com.google.common.collect.Multimap)
java.util.Map$Entry entry
java.util.Iterator i$
com.google.common.collect.Multimap multimap
boolean changed
public java.util.Collection replaceValues (java.lang.Object, java.lang.Iterable)
Object key
Iterable values
java.util.Iterator iterator
java.util.Collection collection
java.util.Collection oldValues
public java.util.Collection removeAll (java.lang.Object)
Object key
java.util.Collection collection
java.util.Collection output
private java.util.Collection unmodifiableCollectionSubclass (java.util.Collection)
java.util.Collection collection
public void clear ()
java.util.Collection collection
java.util.Iterator i$
public java.util.Collection get (java.lang.Object)
Object key
java.util.Collection collection
private java.util.Collection wrapCollection (java.lang.Object, java.util.Collection)
Object key
java.util.Collection collection
private java.util.List wrapList (java.lang.Object, java.util.List, com.google.common.collect.AbstractMultimap$WrappedCollection)
Object key
java.util.List list
com.google.common.collect.AbstractMultimap$WrappedCollection ancestor
private java.util.Iterator iteratorOrListIterator (java.util.Collection)
java.util.Collection collection
public java.util.Set keySet ()
java.util.Set result
private java.util.Set createKeySet ()
public com.google.common.collect.Multiset keys ()
com.google.common.collect.Multiset result
private int removeValuesForKey (java.lang.Object)
java.util.Collection collection
NullPointerException e
ClassCastException e
Object key
java.util.Collection collection
int count
public java.util.Collection values ()
java.util.Collection result
public java.util.Collection entries ()
java.util.Collection result
java.util.Collection createEntries ()
java.util.Iterator createEntryIterator ()
public java.util.Map asMap ()
java.util.Map result
private java.util.Map createAsMap ()
public boolean equals (java.lang.Object)
com.google.common.collect.Multimap that
Object object
public int hashCode ()
public java.lang.String toString ()
static java.util.Map access$000 (com.google.common.collect.AbstractMultimap)
com.google.common.collect.AbstractMultimap x0
static java.util.Iterator access$100 (com.google.common.collect.AbstractMultimap, java.util.Collection)
com.google.common.collect.AbstractMultimap x0
java.util.Collection x1
static int access$210 (com.google.common.collect.AbstractMultimap)
com.google.common.collect.AbstractMultimap x0
static int access$208 (com.google.common.collect.AbstractMultimap)
com.google.common.collect.AbstractMultimap x0
static int access$212 (com.google.common.collect.AbstractMultimap, int)
com.google.common.collect.AbstractMultimap x0
int x1
static int access$220 (com.google.common.collect.AbstractMultimap, int)
com.google.common.collect.AbstractMultimap x0
int x1
static java.util.List access$300 (com.google.common.collect.AbstractMultimap, java.lang.Object, java.util.List, com.google.common.collect.AbstractMultimap$WrappedCollection)
com.google.common.collect.AbstractMultimap x0
Object x1
java.util.List x2
com.google.common.collect.AbstractMultimap$WrappedCollection x3
static java.util.Collection access$400 (com.google.common.collect.AbstractMultimap, java.lang.Object, java.util.Collection)
com.google.common.collect.AbstractMultimap x0
Object x1
java.util.Collection x2
static int access$500 (com.google.common.collect.AbstractMultimap, java.lang.Object)
com.google.common.collect.AbstractMultimap x0
Object x1
}
com/google/common/collect/AbstractMultiset$ElementSet.classAbstractMultiset.java
package com.google.common.collect
com.google.common.collect.AbstractMultiset$ElementSet extends com.google.common.collect.Multisets$ElementSet {
final com.google.common.collect.AbstractMultiset this$0
void (com.google.common.collect.AbstractMultiset)
com.google.common.collect.Multiset multiset ()
}
com/google/common/collect/AbstractMultiset$EntrySet.classAbstractMultiset.java
package com.google.common.collect
com.google.common.collect.AbstractMultiset$EntrySet extends com.google.common.collect.Multisets$EntrySet {
final com.google.common.collect.AbstractMultiset this$0
void (com.google.common.collect.AbstractMultiset)
com.google.common.collect.Multiset multiset ()
public java.util.Iterator iterator ()
public int size ()
}
com/google/common/collect/AbstractMultiset.classAbstractMultiset.java
package com.google.common.collect
abstract com.google.common.collect.AbstractMultiset extends java.util.AbstractCollection implements com.google.common.collect.Multiset {
private transient java.util.Set elementSet
private transient java.util.Set entrySet
void ()
public int size ()
public boolean isEmpty ()
public boolean contains (java.lang.Object)
Object element
public java.util.Iterator iterator ()
public int count (java.lang.Object)
com.google.common.collect.Multiset$Entry entry
java.util.Iterator i$
Object element
public boolean add (java.lang.Object)
Object element
public int add (java.lang.Object, int)
Object element
int occurrences
public boolean remove (java.lang.Object)
Object element
public int remove (java.lang.Object, int)
Object element
int occurrences
public int setCount (java.lang.Object, int)
Object element
int count
public boolean setCount (java.lang.Object, int, int)
Object element
int oldCount
int newCount
public boolean addAll (java.util.Collection)
java.util.Collection elementsToAdd
public boolean removeAll (java.util.Collection)
java.util.Collection elementsToRemove
public boolean retainAll (java.util.Collection)
java.util.Collection elementsToRetain
public void clear ()
public java.util.Set elementSet ()
java.util.Set result
java.util.Set createElementSet ()
abstract java.util.Iterator entryIterator ()
abstract int distinctElements ()
public java.util.Set entrySet ()
java.util.Set result
java.util.Set createEntrySet ()
public boolean equals (java.lang.Object)
Object object
public int hashCode ()
public java.lang.String toString ()
}
com/google/common/collect/AbstractSequentialIterator.classAbstractSequentialIterator.java
package com.google.common.collect
public abstract com.google.common.collect.AbstractSequentialIterator extends com.google.common.collect.UnmodifiableIterator {
private Object nextOrNull
protected void (java.lang.Object)
Object firstOrNull
protected abstract java.lang.Object computeNext (java.lang.Object)
public final boolean hasNext ()
public final java.lang.Object next ()
}
com/google/common/collect/AbstractSetMultimap.classAbstractSetMultimap.java
package com.google.common.collect
abstract com.google.common.collect.AbstractSetMultimap extends com.google.common.collect.AbstractMultimap implements com.google.common.collect.SetMultimap {
private static final long serialVersionUID
protected void (java.util.Map)
java.util.Map map
abstract java.util.Set createCollection ()
public java.util.Set get (java.lang.Object)
Object key
public java.util.Set entries ()
public java.util.Set removeAll (java.lang.Object)
Object key
public java.util.Set replaceValues (java.lang.Object, java.lang.Iterable)
Object key
Iterable values
public java.util.Map asMap ()
public boolean put (java.lang.Object, java.lang.Object)
Object key
Object value
public boolean equals (java.lang.Object)
Object object
public volatile java.util.Collection entries ()
public volatile java.util.Collection get (java.lang.Object)
public volatile java.util.Collection removeAll (java.lang.Object)
public volatile java.util.Collection replaceValues (java.lang.Object, java.lang.Iterable)
volatile java.util.Collection createCollection ()
}
com/google/common/collect/AbstractSortedMultiset$1.classAbstractSortedMultiset.java
package com.google.common.collect
com.google.common.collect.AbstractSortedMultiset$1 extends com.google.common.collect.SortedMultisets$ElementSet {
final com.google.common.collect.AbstractSortedMultiset this$0
void (com.google.common.collect.AbstractSortedMultiset)
com.google.common.collect.SortedMultiset multiset ()
volatile com.google.common.collect.Multiset multiset ()
}
com/google/common/collect/AbstractSortedMultiset$2.classAbstractSortedMultiset.java
package com.google.common.collect
com.google.common.collect.AbstractSortedMultiset$2 extends com.google.common.collect.SortedMultisets$DescendingMultiset {
final com.google.common.collect.AbstractSortedMultiset this$0
void (com.google.common.collect.AbstractSortedMultiset)
com.google.common.collect.SortedMultiset forwardMultiset ()
java.util.Iterator entryIterator ()
public java.util.Iterator iterator ()
}
com/google/common/collect/AbstractSortedMultiset.classAbstractSortedMultiset.java
package com.google.common.collect
abstract com.google.common.collect.AbstractSortedMultiset extends com.google.common.collect.AbstractMultiset implements com.google.common.collect.SortedMultiset {
final java.util.Comparator comparator
private transient com.google.common.collect.SortedMultiset descendingMultiset
void ()
void (java.util.Comparator)
java.util.Comparator comparator
public java.util.SortedSet elementSet ()
java.util.SortedSet createElementSet ()
public java.util.Comparator comparator ()
public com.google.common.collect.Multiset$Entry firstEntry ()
java.util.Iterator entryIterator
public com.google.common.collect.Multiset$Entry lastEntry ()
java.util.Iterator entryIterator
public com.google.common.collect.Multiset$Entry pollFirstEntry ()
com.google.common.collect.Multiset$Entry result
java.util.Iterator entryIterator
public com.google.common.collect.Multiset$Entry pollLastEntry ()
com.google.common.collect.Multiset$Entry result
java.util.Iterator entryIterator
public com.google.common.collect.SortedMultiset subMultiset (java.lang.Object, com.google.common.collect.BoundType, java.lang.Object, com.google.common.collect.BoundType)
Object fromElement
com.google.common.collect.BoundType fromBoundType
Object toElement
com.google.common.collect.BoundType toBoundType
abstract java.util.Iterator descendingEntryIterator ()
java.util.Iterator descendingIterator ()
public com.google.common.collect.SortedMultiset descendingMultiset ()
com.google.common.collect.SortedMultiset result
com.google.common.collect.SortedMultiset createDescendingMultiset ()
volatile java.util.Set createElementSet ()
public volatile java.util.Set elementSet ()
}
com/google/common/collect/AbstractSortedSetMultimap.classAbstractSortedSetMultimap.java
package com.google.common.collect
abstract com.google.common.collect.AbstractSortedSetMultimap extends com.google.common.collect.AbstractSetMultimap implements com.google.common.collect.SortedSetMultimap {
private static final long serialVersionUID
protected void (java.util.Map)
java.util.Map map
abstract java.util.SortedSet createCollection ()
public java.util.SortedSet get (java.lang.Object)
Object key
public java.util.SortedSet removeAll (java.lang.Object)
Object key
public java.util.SortedSet replaceValues (java.lang.Object, java.lang.Iterable)
Object key
Iterable values
public java.util.Map asMap ()
public java.util.Collection values ()
public volatile java.util.Set replaceValues (java.lang.Object, java.lang.Iterable)
public volatile java.util.Set removeAll (java.lang.Object)
public volatile java.util.Set get (java.lang.Object)
volatile java.util.Set createCollection ()
public volatile java.util.Collection get (java.lang.Object)
public volatile java.util.Collection removeAll (java.lang.Object)
public volatile java.util.Collection replaceValues (java.lang.Object, java.lang.Iterable)
volatile java.util.Collection createCollection ()
}
com/google/common/collect/AllEqualOrdering.classAllEqualOrdering.java
package com.google.common.collect
final com.google.common.collect.AllEqualOrdering extends com.google.common.collect.Ordering implements java.io.Serializable {
static final com.google.common.collect.AllEqualOrdering INSTANCE
private static final long serialVersionUID
void ()
public int compare (java.lang.Object, java.lang.Object)
Object left
Object right
public java.util.List sortedCopy (java.lang.Iterable)
Iterable iterable
public com.google.common.collect.ImmutableList immutableSortedCopy (java.lang.Iterable)
Iterable iterable
public com.google.common.collect.Ordering reverse ()
private java.lang.Object readResolve ()
public java.lang.String toString ()
static void ()
}
com/google/common/collect/ArrayListMultimap.classArrayListMultimap.java
package com.google.common.collect
public final com.google.common.collect.ArrayListMultimap extends com.google.common.collect.AbstractListMultimap {
private static final int DEFAULT_VALUES_PER_KEY
transient int expectedValuesPerKey
private static final long serialVersionUID
public static com.google.common.collect.ArrayListMultimap create ()
public static com.google.common.collect.ArrayListMultimap create (int, int)
int expectedKeys
int expectedValuesPerKey
public static com.google.common.collect.ArrayListMultimap create (com.google.common.collect.Multimap)
com.google.common.collect.Multimap multimap
private void ()
private void (int, int)
int expectedKeys
int expectedValuesPerKey
private void (com.google.common.collect.Multimap)
com.google.common.collect.Multimap multimap
java.util.List createCollection ()
public void trimToSize ()
java.util.ArrayList arrayList
java.util.Collection collection
java.util.Iterator i$
private void writeObject (java.io.ObjectOutputStream) throws java.io.IOException
java.io.ObjectOutputStream stream
private void readObject (java.io.ObjectInputStream) throws java.io.IOException java.lang.ClassNotFoundException
java.io.ObjectInputStream stream
int distinctKeys
java.util.Map map
public volatile boolean equals (java.lang.Object)
public volatile java.util.Map asMap ()
public volatile boolean put (java.lang.Object, java.lang.Object)
public volatile java.util.List replaceValues (java.lang.Object, java.lang.Iterable)
public volatile java.util.List removeAll (java.lang.Object)
public volatile java.util.List get (java.lang.Object)
public volatile java.lang.String toString ()
public volatile int hashCode ()
public volatile java.util.Collection entries ()
public volatile java.util.Collection values ()
public volatile com.google.common.collect.Multiset keys ()
public volatile java.util.Set keySet ()
public volatile void clear ()
public volatile boolean putAll (com.google.common.collect.Multimap)
public volatile boolean putAll (java.lang.Object, java.lang.Iterable)
public volatile boolean remove (java.lang.Object, java.lang.Object)
public volatile boolean containsEntry (java.lang.Object, java.lang.Object)
public volatile boolean containsValue (java.lang.Object)
public volatile boolean containsKey (java.lang.Object)
public volatile boolean isEmpty ()
public volatile int size ()
volatile java.util.Collection createCollection ()
}
com/google/common/collect/ArrayTable$1.classArrayTable.java
package com.google.common.collect
com.google.common.collect.ArrayTable$1 extends java.lang.Object {
}
com/google/common/collect/ArrayTable$ArrayMap$1$1$1.classArrayTable.java
package com.google.common.collect
com.google.common.collect.ArrayTable$ArrayMap$1$1$1 extends com.google.common.collect.AbstractMapEntry {
final int val$index
final com.google.common.collect.ArrayTable$ArrayMap$1$1 this$2
void (com.google.common.collect.ArrayTable$ArrayMap$1$1, int)
public java.lang.Object getKey ()
public java.lang.Object getValue ()
public java.lang.Object setValue (java.lang.Object)
Object value
}
com/google/common/collect/ArrayTable$ArrayMap$1$1.classArrayTable.java
package com.google.common.collect
com.google.common.collect.ArrayTable$ArrayMap$1$1 extends com.google.common.collect.AbstractIndexedListIterator {
final com.google.common.collect.ArrayTable$ArrayMap$1 this$1
void (com.google.common.collect.ArrayTable$ArrayMap$1, int)
int x0
protected java.util.Map$Entry get (int)
int index
protected volatile java.lang.Object get (int)
}
com/google/common/collect/ArrayTable$ArrayMap$1.classArrayTable.java
package com.google.common.collect
com.google.common.collect.ArrayTable$ArrayMap$1 extends com.google.common.collect.Maps$EntrySet {
final com.google.common.collect.ArrayTable$ArrayMap this$0
void (com.google.common.collect.ArrayTable$ArrayMap)
java.util.Map map ()
public java.util.Iterator iterator ()
}
com/google/common/collect/ArrayTable$ArrayMap.classArrayTable.java
package com.google.common.collect
abstract com.google.common.collect.ArrayTable$ArrayMap extends com.google.common.collect.Maps$ImprovedAbstractMap {
private final com.google.common.collect.ImmutableMap keyIndex
private void (com.google.common.collect.ImmutableMap)
com.google.common.collect.ImmutableMap keyIndex
public java.util.Set keySet ()
java.lang.Object getKey (int)
int index
abstract java.lang.String getKeyRole ()
abstract java.lang.Object getValue (int)
abstract java.lang.Object setValue (int, java.lang.Object)
public int size ()
public boolean isEmpty ()
protected java.util.Set createEntrySet ()
public boolean containsKey (java.lang.Object)
Object key
public java.lang.Object get (java.lang.Object)
Object key
Integer index
public java.lang.Object put (java.lang.Object, java.lang.Object)
Object key
Object value
Integer index
public java.lang.Object remove (java.lang.Object)
Object key
public void clear ()
void (com.google.common.collect.ImmutableMap, com.google.common.collect.ArrayTable$1)
com.google.common.collect.ImmutableMap x0
com.google.common.collect.ArrayTable$1 x1
}
com/google/common/collect/ArrayTable$CellSet$1$1.classArrayTable.java
package com.google.common.collect
com.google.common.collect.ArrayTable$CellSet$1$1 extends com.google.common.collect.Tables$AbstractCell {
final int rowIndex
final int columnIndex
final int val$index
final com.google.common.collect.ArrayTable$CellSet$1 this$2
void (com.google.common.collect.ArrayTable$CellSet$1, int)
public java.lang.Object getRowKey ()
public java.lang.Object getColumnKey ()
public java.lang.Object getValue ()
}
com/google/common/collect/ArrayTable$CellSet$1.classArrayTable.java
package com.google.common.collect
com.google.common.collect.ArrayTable$CellSet$1 extends com.google.common.collect.AbstractIndexedListIterator {
final com.google.common.collect.ArrayTable$CellSet this$1
void (com.google.common.collect.ArrayTable$CellSet, int)
int x0
protected com.google.common.collect.Table$Cell get (int)
int index
protected volatile java.lang.Object get (int)
}
com/google/common/collect/ArrayTable$CellSet.classArrayTable.java
package com.google.common.collect
com.google.common.collect.ArrayTable$CellSet extends java.util.AbstractSet {
final com.google.common.collect.ArrayTable this$0
private void (com.google.common.collect.ArrayTable)
public java.util.Iterator iterator ()
public int size ()
public boolean contains (java.lang.Object)
com.google.common.collect.Table$Cell cell
Integer rowIndex
Integer columnIndex
Object obj
void (com.google.common.collect.ArrayTable, com.google.common.collect.ArrayTable$1)
com.google.common.collect.ArrayTable x0
com.google.common.collect.ArrayTable$1 x1
}
com/google/common/collect/ArrayTable$Column.classArrayTable.java
package com.google.common.collect
com.google.common.collect.ArrayTable$Column extends com.google.common.collect.ArrayTable$ArrayMap {
final int columnIndex
final com.google.common.collect.ArrayTable this$0
void (com.google.common.collect.ArrayTable, int)
int columnIndex
java.lang.String getKeyRole ()
java.lang.Object getValue (int)
int index
java.lang.Object setValue (int, java.lang.Object)
int index
Object newValue
}
com/google/common/collect/ArrayTable$ColumnMap.classArrayTable.java
package com.google.common.collect
com.google.common.collect.ArrayTable$ColumnMap extends com.google.common.collect.ArrayTable$ArrayMap {
final com.google.common.collect.ArrayTable this$0
private void (com.google.common.collect.ArrayTable)
java.lang.String getKeyRole ()
java.util.Map getValue (int)
int index
java.util.Map setValue (int, java.util.Map)
int index
java.util.Map newValue
public java.util.Map put (java.lang.Object, java.util.Map)
Object key
java.util.Map value
public volatile java.lang.Object put (java.lang.Object, java.lang.Object)
volatile java.lang.Object setValue (int, java.lang.Object)
volatile java.lang.Object getValue (int)
void (com.google.common.collect.ArrayTable, com.google.common.collect.ArrayTable$1)
com.google.common.collect.ArrayTable x0
com.google.common.collect.ArrayTable$1 x1
}
com/google/common/collect/ArrayTable$Row.classArrayTable.java
package com.google.common.collect
com.google.common.collect.ArrayTable$Row extends com.google.common.collect.ArrayTable$ArrayMap {
final int rowIndex
final com.google.common.collect.ArrayTable this$0
void (com.google.common.collect.ArrayTable, int)
int rowIndex
java.lang.String getKeyRole ()
java.lang.Object getValue (int)
int index
java.lang.Object setValue (int, java.lang.Object)
int index
Object newValue
}
com/google/common/collect/ArrayTable$RowMap.classArrayTable.java
package com.google.common.collect
com.google.common.collect.ArrayTable$RowMap extends com.google.common.collect.ArrayTable$ArrayMap {
final com.google.common.collect.ArrayTable this$0
private void (com.google.common.collect.ArrayTable)
java.lang.String getKeyRole ()
java.util.Map getValue (int)
int index
java.util.Map setValue (int, java.util.Map)
int index
java.util.Map newValue
public java.util.Map put (java.lang.Object, java.util.Map)
Object key
java.util.Map value
public volatile java.lang.Object put (java.lang.Object, java.lang.Object)
volatile java.lang.Object setValue (int, java.lang.Object)
volatile java.lang.Object getValue (int)
void (com.google.common.collect.ArrayTable, com.google.common.collect.ArrayTable$1)
com.google.common.collect.ArrayTable x0
com.google.common.collect.ArrayTable$1 x1
}
com/google/common/collect/ArrayTable$Values$1.classArrayTable.java
package com.google.common.collect
com.google.common.collect.ArrayTable$Values$1 extends com.google.common.collect.TransformedIterator {
final com.google.common.collect.ArrayTable$Values this$1
void (com.google.common.collect.ArrayTable$Values, java.util.Iterator)
java.util.Iterator x0
java.lang.Object transform (com.google.common.collect.Table$Cell)
com.google.common.collect.Table$Cell cell
volatile java.lang.Object transform (java.lang.Object)
}
com/google/common/collect/ArrayTable$Values.classArrayTable.java
package com.google.common.collect
com.google.common.collect.ArrayTable$Values extends java.util.AbstractCollection {
final com.google.common.collect.ArrayTable this$0
private void (com.google.common.collect.ArrayTable)
public java.util.Iterator iterator ()
public int size ()
void (com.google.common.collect.ArrayTable, com.google.common.collect.ArrayTable$1)
com.google.common.collect.ArrayTable x0
com.google.common.collect.ArrayTable$1 x1
}
com/google/common/collect/ArrayTable.classArrayTable.java
package com.google.common.collect
public final com.google.common.collect.ArrayTable extends java.lang.Object implements com.google.common.collect.Table java.io.Serializable {
private final com.google.common.collect.ImmutableList rowList
private final com.google.common.collect.ImmutableList columnList
private final com.google.common.collect.ImmutableMap rowKeyToIndex
private final com.google.common.collect.ImmutableMap columnKeyToIndex
private final Object[][] array
private transient com.google.common.collect.ArrayTable$CellSet cellSet
private transient com.google.common.collect.ArrayTable$ColumnMap columnMap
private transient com.google.common.collect.ArrayTable$RowMap rowMap
private transient java.util.Collection values
private static final long serialVersionUID
public static com.google.common.collect.ArrayTable create (java.lang.Iterable, java.lang.Iterable)
Iterable rowKeys
Iterable columnKeys
public static com.google.common.collect.ArrayTable create (com.google.common.collect.Table)
com.google.common.collect.Table table
public static com.google.common.collect.ArrayTable create (com.google.common.collect.ArrayTable)
com.google.common.collect.ArrayTable table
private void (java.lang.Iterable, java.lang.Iterable)
Iterable rowKeys
Iterable columnKeys
Object[][] tmpArray
private static com.google.common.collect.ImmutableMap index (java.util.List)
int i
java.util.List list
com.google.common.collect.ImmutableMap$Builder columnBuilder
private void (com.google.common.collect.Table)
com.google.common.collect.Table table
private void (com.google.common.collect.ArrayTable)
int i
com.google.common.collect.ArrayTable table
Object[][] copy
public com.google.common.collect.ImmutableList rowKeyList ()
public com.google.common.collect.ImmutableList columnKeyList ()
public java.lang.Object at (int, int)
int rowIndex
int columnIndex
public java.lang.Object set (int, int, java.lang.Object)
int rowIndex
int columnIndex
Object value
Object oldValue
public java.lang.Object[][] toArray (java.lang.Class)
int i
Class valueClass
Object[][] copy
public void clear ()
public void eraseAll ()
Object[] row
Object[][] arr$
int len$
int i$
public boolean contains (java.lang.Object, java.lang.Object)
Object rowKey
Object columnKey
public boolean containsColumn (java.lang.Object)
Object columnKey
public boolean containsRow (java.lang.Object)
Object rowKey
public boolean containsValue (java.lang.Object)
Object element
Object[] arr$
int len$
int i$
Object[] row
Object[][] arr$
int len$
int i$
Object value
public java.lang.Object get (java.lang.Object, java.lang.Object)
Object rowKey
Object columnKey
Integer rowIndex
Integer columnIndex
public boolean isEmpty ()
public java.lang.Object put (java.lang.Object, java.lang.Object, java.lang.Object)
Object rowKey
Object columnKey
Object value
Integer rowIndex
Integer columnIndex
public void putAll (com.google.common.collect.Table)
com.google.common.collect.Table$Cell cell
java.util.Iterator i$
com.google.common.collect.Table table
public java.lang.Object remove (java.lang.Object, java.lang.Object)
Object rowKey
Object columnKey
public java.lang.Object erase (java.lang.Object, java.lang.Object)
Object rowKey
Object columnKey
Integer rowIndex
Integer columnIndex
public int size ()
public boolean equals (java.lang.Object)
com.google.common.collect.Table other
Object obj
public int hashCode ()
public java.lang.String toString ()
public java.util.Set cellSet ()
com.google.common.collect.ArrayTable$CellSet set
public java.util.Map column (java.lang.Object)
Object columnKey
Integer columnIndex
public com.google.common.collect.ImmutableSet columnKeySet ()
public java.util.Map columnMap ()
com.google.common.collect.ArrayTable$ColumnMap map
public java.util.Map row (java.lang.Object)
Object rowKey
Integer rowIndex
public com.google.common.collect.ImmutableSet rowKeySet ()
public java.util.Map rowMap ()
com.google.common.collect.ArrayTable$RowMap map
public java.util.Collection values ()
java.util.Collection v
public volatile java.util.Set columnKeySet ()
public volatile java.util.Set rowKeySet ()
static com.google.common.collect.ImmutableList access$100 (com.google.common.collect.ArrayTable)
com.google.common.collect.ArrayTable x0
static com.google.common.collect.ImmutableList access$200 (com.google.common.collect.ArrayTable)
com.google.common.collect.ArrayTable x0
static java.lang.Object[][] access$300 (com.google.common.collect.ArrayTable)
com.google.common.collect.ArrayTable x0
static com.google.common.collect.ImmutableMap access$400 (com.google.common.collect.ArrayTable)
com.google.common.collect.ArrayTable x0
static com.google.common.collect.ImmutableMap access$500 (com.google.common.collect.ArrayTable)
com.google.common.collect.ArrayTable x0
}
com/google/common/collect/AsynchronousComputationException.classAsynchronousComputationException.java
package com.google.common.collect
public com.google.common.collect.AsynchronousComputationException extends com.google.common.collect.ComputationException {
private static final long serialVersionUID
public void (java.lang.Throwable)
Throwable cause
}
com/google/common/collect/BiMap.classBiMap.java
package com.google.common.collect
public abstract com.google.common.collect.BiMap extends java.lang.Object implements java.util.Map {
public abstract java.lang.Object put (java.lang.Object, java.lang.Object)
public abstract java.lang.Object forcePut (java.lang.Object, java.lang.Object)
public abstract void putAll (java.util.Map)
public abstract java.util.Set values ()
public abstract com.google.common.collect.BiMap inverse ()
}
com/google/common/collect/BoundType$1.classBoundType.java
package com.google.common.collect
final com.google.common.collect.BoundType$1 extends com.google.common.collect.BoundType {
void (java.lang.String, int)
com.google.common.collect.BoundType flip ()
}
com/google/common/collect/BoundType$2.classBoundType.java
package com.google.common.collect
final com.google.common.collect.BoundType$2 extends com.google.common.collect.BoundType {
void (java.lang.String, int)
com.google.common.collect.BoundType flip ()
}
com/google/common/collect/BoundType.classBoundType.java
package com.google.common.collect
public abstract com.google.common.collect.BoundType extends java.lang.Enum {
public static final com.google.common.collect.BoundType OPEN
public static final com.google.common.collect.BoundType CLOSED
private static final com.google.common.collect.BoundType[] $VALUES
public static com.google.common.collect.BoundType[] values ()
public static com.google.common.collect.BoundType valueOf (java.lang.String)
String name
private void (java.lang.String, int)
static com.google.common.collect.BoundType forBoolean (boolean)
boolean inclusive
abstract com.google.common.collect.BoundType flip ()
void (java.lang.String, int, com.google.common.collect.BoundType$1)
String x0
int x1
com.google.common.collect.BoundType$1 x2
static void ()
}
com/google/common/collect/ByFunctionOrdering.classByFunctionOrdering.java
package com.google.common.collect
final com.google.common.collect.ByFunctionOrdering extends com.google.common.collect.Ordering implements java.io.Serializable {
final com.google.common.base.Function function
final com.google.common.collect.Ordering ordering
private static final long serialVersionUID
void (com.google.common.base.Function, com.google.common.collect.Ordering)
com.google.common.base.Function function
com.google.common.collect.Ordering ordering
public int compare (java.lang.Object, java.lang.Object)
Object left
Object right
public boolean equals (java.lang.Object)
com.google.common.collect.ByFunctionOrdering that
Object object
public int hashCode ()
public java.lang.String toString ()
}
com/google/common/collect/ClassToInstanceMap.classClassToInstanceMap.java
package com.google.common.collect
public abstract com.google.common.collect.ClassToInstanceMap extends java.lang.Object implements java.util.Map {
public abstract java.lang.Object getInstance (java.lang.Class)
public abstract java.lang.Object putInstance (java.lang.Class, java.lang.Object)
}
com/google/common/collect/Collections2$1.classCollections2.java
package com.google.common.collect
final com.google.common.collect.Collections2$1 extends java.lang.Object implements com.google.common.base.Function {
final java.util.Collection val$collection
void (java.util.Collection)
public java.lang.Object apply (java.lang.Object)
Object input
}
com/google/common/collect/Collections2$FilteredCollection$1.classCollections2.java
package com.google.common.collect
com.google.common.collect.Collections2$FilteredCollection$1 extends java.lang.Object implements com.google.common.base.Predicate {
final java.util.Collection val$collection
final com.google.common.collect.Collections2$FilteredCollection this$0
void (com.google.common.collect.Collections2$FilteredCollection, java.util.Collection)
public boolean apply (java.lang.Object)
Object input
}
com/google/common/collect/Collections2$FilteredCollection$2.classCollections2.java
package com.google.common.collect
com.google.common.collect.Collections2$FilteredCollection$2 extends java.lang.Object implements com.google.common.base.Predicate {
final java.util.Collection val$collection
final com.google.common.collect.Collections2$FilteredCollection this$0
void (com.google.common.collect.Collections2$FilteredCollection, java.util.Collection)
public boolean apply (java.lang.Object)
Object input
}
com/google/common/collect/Collections2$FilteredCollection.classCollections2.java
package com.google.common.collect
com.google.common.collect.Collections2$FilteredCollection extends java.lang.Object implements java.util.Collection {
final java.util.Collection unfiltered
final com.google.common.base.Predicate predicate
void (java.util.Collection, com.google.common.base.Predicate)
java.util.Collection unfiltered
com.google.common.base.Predicate predicate
com.google.common.collect.Collections2$FilteredCollection createCombined (com.google.common.base.Predicate)
com.google.common.base.Predicate newPredicate
public boolean add (java.lang.Object)
Object element
public boolean addAll (java.util.Collection)
Object element
java.util.Iterator i$
java.util.Collection collection
public void clear ()
public boolean contains (java.lang.Object)
Object e
NullPointerException e
ClassCastException e
Object element
public boolean containsAll (java.util.Collection)
Object element
java.util.Iterator i$
java.util.Collection collection
public boolean isEmpty ()
public java.util.Iterator iterator ()
public boolean remove (java.lang.Object)
Object e
NullPointerException e
ClassCastException e
Object element
public boolean removeAll (java.util.Collection)
java.util.Collection collection
com.google.common.base.Predicate combinedPredicate
public boolean retainAll (java.util.Collection)
java.util.Collection collection
com.google.common.base.Predicate combinedPredicate
public int size ()
public java.lang.Object[] toArray ()
public java.lang.Object[] toArray (java.lang.Object[])
Object[] array
public java.lang.String toString ()
}
com/google/common/collect/Collections2$OrderedPermutationCollection.classCollections2.java
package com.google.common.collect
final com.google.common.collect.Collections2$OrderedPermutationCollection extends java.util.AbstractCollection {
final com.google.common.collect.ImmutableList inputList
final java.util.Comparator comparator
final int size
void (java.lang.Iterable, java.util.Comparator)
Iterable input
java.util.Comparator comparator
private static int calculateSize (java.util.List, java.util.Comparator)
int comparison
java.util.List sortedInputList
java.util.Comparator comparator
long permutations
int n
int r
public int size ()
public boolean isEmpty ()
public java.util.Iterator iterator ()
public boolean contains (java.lang.Object)
java.util.List list
Object obj
public java.lang.String toString ()
}
com/google/common/collect/Collections2$OrderedPermutationIterator.classCollections2.java
package com.google.common.collect
final com.google.common.collect.Collections2$OrderedPermutationIterator extends com.google.common.collect.AbstractIterator {
java.util.List nextPermutation
final java.util.Comparator comparator
void (java.util.List, java.util.Comparator)
java.util.List list
java.util.Comparator comparator
protected java.util.List computeNext ()
com.google.common.collect.ImmutableList next
void calculateNextPermutation ()
int j
int l
int n
int findNextJ ()
int k
int findNextL (int)
int l
int j
Object ak
protected volatile java.lang.Object computeNext ()
}
com/google/common/collect/Collections2$PermutationCollection.classCollections2.java
package com.google.common.collect
final com.google.common.collect.Collections2$PermutationCollection extends java.util.AbstractCollection {
final com.google.common.collect.ImmutableList inputList
void (com.google.common.collect.ImmutableList)
com.google.common.collect.ImmutableList input
public int size ()
public boolean isEmpty ()
public java.util.Iterator iterator ()
public boolean contains (java.lang.Object)
java.util.List list
Object obj
public java.lang.String toString ()
}
com/google/common/collect/Collections2$PermutationIterator.classCollections2.java
package com.google.common.collect
com.google.common.collect.Collections2$PermutationIterator extends com.google.common.collect.AbstractIterator {
final java.util.List list
final int[] c
final int[] o
int j
void (java.util.List)
int i
java.util.List list
int n
protected java.util.List computeNext ()
com.google.common.collect.ImmutableList next
void calculateNextPermutation ()
int q
int s
void switchDirection ()
protected volatile java.lang.Object computeNext ()
}
com/google/common/collect/Collections2$TransformedCollection.classCollections2.java
package com.google.common.collect
com.google.common.collect.Collections2$TransformedCollection extends java.util.AbstractCollection {
final java.util.Collection fromCollection
final com.google.common.base.Function function
void (java.util.Collection, com.google.common.base.Function)
java.util.Collection fromCollection
com.google.common.base.Function function
public void clear ()
public boolean isEmpty ()
public java.util.Iterator iterator ()
public int size ()
}
com/google/common/collect/Collections2.classCollections2.java
package com.google.common.collect
public final com.google.common.collect.Collections2 extends java.lang.Object {
static final com.google.common.base.Joiner STANDARD_JOINER
private void ()
public static java.util.Collection filter (java.util.Collection, com.google.common.base.Predicate)
java.util.Collection unfiltered
com.google.common.base.Predicate predicate
static boolean safeContains (java.util.Collection, java.lang.Object)
ClassCastException e
java.util.Collection collection
Object object
public static java.util.Collection transform (java.util.Collection, com.google.common.base.Function)
java.util.Collection fromCollection
com.google.common.base.Function function
static boolean containsAllImpl (java.util.Collection, java.util.Collection)
Object o
java.util.Iterator i$
java.util.Collection self
java.util.Collection c
static java.lang.String toStringImpl (java.util.Collection)
java.util.Collection collection
StringBuilder sb
static java.lang.StringBuilder newStringBuilderForCollection (int)
int size
static java.util.Collection cast (java.lang.Iterable)
Iterable iterable
public static java.util.Collection orderedPermutations (java.lang.Iterable)
Iterable elements
public static java.util.Collection orderedPermutations (java.lang.Iterable, java.util.Comparator)
Iterable elements
java.util.Comparator comparator
public static java.util.Collection permutations (java.util.Collection)
java.util.Collection elements
private static boolean isPermutation (java.util.List, java.util.List)
java.util.List first
java.util.List second
com.google.common.collect.Multiset firstSet
com.google.common.collect.Multiset secondSet
private static boolean isPositiveInt (long)
long n
static boolean access$000 (long)
long x0
static boolean access$100 (java.util.List, java.util.List)
java.util.List x0
java.util.List x1
static void ()
}
com/google/common/collect/ComparatorOrdering.classComparatorOrdering.java
package com.google.common.collect
final com.google.common.collect.ComparatorOrdering extends com.google.common.collect.Ordering implements java.io.Serializable {
final java.util.Comparator comparator
private static final long serialVersionUID
void (java.util.Comparator)
java.util.Comparator comparator
public int compare (java.lang.Object, java.lang.Object)
Object a
Object b
public int binarySearch (java.util.List, java.lang.Object)
java.util.List sortedList
Object key
public java.util.List sortedCopy (java.lang.Iterable)
Iterable iterable
java.util.List list
public com.google.common.collect.ImmutableList immutableSortedCopy (java.lang.Iterable)
Object e
Object[] arr$
int len$
int i$
Iterable iterable
Object[] elements
public boolean equals (java.lang.Object)
com.google.common.collect.ComparatorOrdering that
Object object
public int hashCode ()
public java.lang.String toString ()
}
com/google/common/collect/ComparisonChain$1.classComparisonChain.java
package com.google.common.collect
final com.google.common.collect.ComparisonChain$1 extends com.google.common.collect.ComparisonChain {
void ()
public com.google.common.collect.ComparisonChain compare (java.lang.Comparable, java.lang.Comparable)
Comparable left
Comparable right
public com.google.common.collect.ComparisonChain compare (java.lang.Object, java.lang.Object, java.util.Comparator)
Object left
Object right
java.util.Comparator comparator
public com.google.common.collect.ComparisonChain compare (int, int)
int left
int right
public com.google.common.collect.ComparisonChain compare (long, long)
long left
long right
public com.google.common.collect.ComparisonChain compare (float, float)
float left
float right
public com.google.common.collect.ComparisonChain compare (double, double)
double left
double right
public com.google.common.collect.ComparisonChain compareTrueFirst (boolean, boolean)
boolean left
boolean right
public com.google.common.collect.ComparisonChain compareFalseFirst (boolean, boolean)
boolean left
boolean right
com.google.common.collect.ComparisonChain classify (int)
int result
public int result ()
}
com/google/common/collect/ComparisonChain$InactiveComparisonChain.classComparisonChain.java
package com.google.common.collect
final com.google.common.collect.ComparisonChain$InactiveComparisonChain extends com.google.common.collect.ComparisonChain {
final int result
void (int)
int result
public com.google.common.collect.ComparisonChain compare (java.lang.Comparable, java.lang.Comparable)
Comparable left
Comparable right
public com.google.common.collect.ComparisonChain compare (java.lang.Object, java.lang.Object, java.util.Comparator)
Object left
Object right
java.util.Comparator comparator
public com.google.common.collect.ComparisonChain compare (int, int)
int left
int right
public com.google.common.collect.ComparisonChain compare (long, long)
long left
long right
public com.google.common.collect.ComparisonChain compare (float, float)
float left
float right
public com.google.common.collect.ComparisonChain compare (double, double)
double left
double right
public com.google.common.collect.ComparisonChain compareTrueFirst (boolean, boolean)
boolean left
boolean right
public com.google.common.collect.ComparisonChain compareFalseFirst (boolean, boolean)
boolean left
boolean right
public int result ()
}
com/google/common/collect/ComparisonChain.classComparisonChain.java
package com.google.common.collect
public abstract com.google.common.collect.ComparisonChain extends java.lang.Object {
private static final com.google.common.collect.ComparisonChain ACTIVE
private static final com.google.common.collect.ComparisonChain LESS
private static final com.google.common.collect.ComparisonChain GREATER
private void ()
public static com.google.common.collect.ComparisonChain start ()
public abstract com.google.common.collect.ComparisonChain compare (java.lang.Comparable, java.lang.Comparable)
public abstract com.google.common.collect.ComparisonChain compare (java.lang.Object, java.lang.Object, java.util.Comparator)
public abstract com.google.common.collect.ComparisonChain compare (int, int)
public abstract com.google.common.collect.ComparisonChain compare (long, long)
public abstract com.google.common.collect.ComparisonChain compare (float, float)
public abstract com.google.common.collect.ComparisonChain compare (double, double)
public abstract com.google.common.collect.ComparisonChain compareTrueFirst (boolean, boolean)
public abstract com.google.common.collect.ComparisonChain compareFalseFirst (boolean, boolean)
public final com.google.common.collect.ComparisonChain compare (boolean, boolean)
boolean left
boolean right
public abstract int result ()
void (com.google.common.collect.ComparisonChain$1)
com.google.common.collect.ComparisonChain$1 x0
static com.google.common.collect.ComparisonChain access$100 ()
static com.google.common.collect.ComparisonChain access$200 ()
static com.google.common.collect.ComparisonChain access$300 ()
static void ()
}
com/google/common/collect/CompoundOrdering.classCompoundOrdering.java
package com.google.common.collect
final com.google.common.collect.CompoundOrdering extends com.google.common.collect.Ordering implements java.io.Serializable {
final com.google.common.collect.ImmutableList comparators
private static final long serialVersionUID
void (java.util.Comparator, java.util.Comparator)
java.util.Comparator primary
java.util.Comparator secondary
void (java.lang.Iterable)
Iterable comparators
public int compare (java.lang.Object, java.lang.Object)
int result
int i
Object left
Object right
int size
public boolean equals (java.lang.Object)
com.google.common.collect.CompoundOrdering that
Object object
public int hashCode ()
public java.lang.String toString ()
}
com/google/common/collect/ComputationException.classComputationException.java
package com.google.common.collect
public com.google.common.collect.ComputationException extends java.lang.RuntimeException {
private static final long serialVersionUID
public void (java.lang.Throwable)
Throwable cause
}
com/google/common/collect/ComputingConcurrentHashMap$ComputationExceptionReference.classComputingConcurrentHashMap.java
package com.google.common.collect
final com.google.common.collect.ComputingConcurrentHashMap$ComputationExceptionReference extends java.lang.Object implements com.google.common.collect.MapMakerInternalMap$ValueReference {
final Throwable t
void (java.lang.Throwable)
Throwable t
public java.lang.Object get ()
public com.google.common.collect.MapMakerInternalMap$ReferenceEntry getEntry ()
public com.google.common.collect.MapMakerInternalMap$ValueReference copyFor (java.lang.ref.ReferenceQueue, java.lang.Object, com.google.common.collect.MapMakerInternalMap$ReferenceEntry)
java.lang.ref.ReferenceQueue queue
Object value
com.google.common.collect.MapMakerInternalMap$ReferenceEntry entry
public boolean isComputingReference ()
public java.lang.Object waitForValue () throws java.util.concurrent.ExecutionException
public void clear (com.google.common.collect.MapMakerInternalMap$ValueReference)
com.google.common.collect.MapMakerInternalMap$ValueReference newValue
}
com/google/common/collect/ComputingConcurrentHashMap$ComputedReference.classComputingConcurrentHashMap.java
package com.google.common.collect
final com.google.common.collect.ComputingConcurrentHashMap$ComputedReference extends java.lang.Object implements com.google.common.collect.MapMakerInternalMap$ValueReference {
final Object value
void (java.lang.Object)
Object value
public java.lang.Object get ()
public com.google.common.collect.MapMakerInternalMap$ReferenceEntry getEntry ()
public com.google.common.collect.MapMakerInternalMap$ValueReference copyFor (java.lang.ref.ReferenceQueue, java.lang.Object, com.google.common.collect.MapMakerInternalMap$ReferenceEntry)
java.lang.ref.ReferenceQueue queue
Object value
com.google.common.collect.MapMakerInternalMap$ReferenceEntry entry
public boolean isComputingReference ()
public java.lang.Object waitForValue ()
public void clear (com.google.common.collect.MapMakerInternalMap$ValueReference)
com.google.common.collect.MapMakerInternalMap$ValueReference newValue
}
com/google/common/collect/ComputingConcurrentHashMap$ComputingMapAdapter.classComputingConcurrentHashMap.java
package com.google.common.collect
final com.google.common.collect.ComputingConcurrentHashMap$ComputingMapAdapter extends com.google.common.collect.ComputingConcurrentHashMap implements java.io.Serializable {
private static final long serialVersionUID
void (com.google.common.collect.MapMaker, com.google.common.base.Function)
com.google.common.collect.MapMaker mapMaker
com.google.common.base.Function computingFunction
public java.lang.Object get (java.lang.Object)
Object value
Throwable cause
java.util.concurrent.ExecutionException e
Object key
Object value
volatile com.google.common.collect.MapMakerInternalMap$Segment segmentFor (int)
}
com/google/common/collect/ComputingConcurrentHashMap$ComputingSegment.classComputingConcurrentHashMap.java
package com.google.common.collect
final com.google.common.collect.ComputingConcurrentHashMap$ComputingSegment extends com.google.common.collect.MapMakerInternalMap$Segment {
void (com.google.common.collect.MapMakerInternalMap, int, int)
com.google.common.collect.MapMakerInternalMap map
int initialCapacity
int maxSegmentSize
java.lang.Object getOrCompute (java.lang.Object, int, com.google.common.base.Function) throws java.util.concurrent.ExecutionException
Object value
Object value
com.google.common.collect.MapMakerInternalMap$ValueReference valueReference
Object entryKey
int newCount
java.util.concurrent.atomic.AtomicReferenceArray table
int index
com.google.common.collect.MapMakerInternalMap$ReferenceEntry first
boolean createNewEntry
com.google.common.collect.ComputingConcurrentHashMap$ComputingValueReference computingValueReference
com.google.common.collect.MapMakerInternalMap$ReferenceEntry e
Object value
Object key
int hash
com.google.common.base.Function computingFunction
java.lang.Object compute (java.lang.Object, int, com.google.common.collect.MapMakerInternalMap$ReferenceEntry, com.google.common.collect.ComputingConcurrentHashMap$ComputingValueReference) throws java.util.concurrent.ExecutionException
Object oldValue
Object key
int hash
com.google.common.collect.MapMakerInternalMap$ReferenceEntry e
com.google.common.collect.ComputingConcurrentHashMap$ComputingValueReference computingValueReference
Object value
long start
long end
}
com/google/common/collect/ComputingConcurrentHashMap$ComputingSerializationProxy.classComputingConcurrentHashMap.java
package com.google.common.collect
final com.google.common.collect.ComputingConcurrentHashMap$ComputingSerializationProxy extends com.google.common.collect.MapMakerInternalMap$AbstractSerializationProxy {
final com.google.common.base.Function computingFunction
private static final long serialVersionUID
void (com.google.common.collect.MapMakerInternalMap$Strength, com.google.common.collect.MapMakerInternalMap$Strength, com.google.common.base.Equivalence, com.google.common.base.Equivalence, long, long, int, int, com.google.common.collect.MapMaker$RemovalListener, java.util.concurrent.ConcurrentMap, com.google.common.base.Function)
com.google.common.collect.MapMakerInternalMap$Strength keyStrength
com.google.common.collect.MapMakerInternalMap$Strength valueStrength
com.google.common.base.Equivalence keyEquivalence
com.google.common.base.Equivalence valueEquivalence
long expireAfterWriteNanos
long expireAfterAccessNanos
int maximumSize
int concurrencyLevel
com.google.common.collect.MapMaker$RemovalListener removalListener
java.util.concurrent.ConcurrentMap delegate
com.google.common.base.Function computingFunction
private void writeObject (java.io.ObjectOutputStream) throws java.io.IOException
java.io.ObjectOutputStream out
private void readObject (java.io.ObjectInputStream) throws java.io.IOException java.lang.ClassNotFoundException
java.io.ObjectInputStream in
com.google.common.collect.MapMaker mapMaker
java.lang.Object readResolve ()
}
com/google/common/collect/ComputingConcurrentHashMap$ComputingValueReference.classComputingConcurrentHashMap.java
package com.google.common.collect
final com.google.common.collect.ComputingConcurrentHashMap$ComputingValueReference extends java.lang.Object implements com.google.common.collect.MapMakerInternalMap$ValueReference {
final com.google.common.base.Function computingFunction
volatile com.google.common.collect.MapMakerInternalMap$ValueReference computedReference
public void (com.google.common.base.Function)
com.google.common.base.Function computingFunction
public java.lang.Object get ()
public com.google.common.collect.MapMakerInternalMap$ReferenceEntry getEntry ()
public com.google.common.collect.MapMakerInternalMap$ValueReference copyFor (java.lang.ref.ReferenceQueue, java.lang.Object, com.google.common.collect.MapMakerInternalMap$ReferenceEntry)
java.lang.ref.ReferenceQueue queue
Object value
com.google.common.collect.MapMakerInternalMap$ReferenceEntry entry
public boolean isComputingReference ()
public java.lang.Object waitForValue () throws java.util.concurrent.ExecutionException
InterruptedException ie
boolean interrupted
public void clear (com.google.common.collect.MapMakerInternalMap$ValueReference)
com.google.common.collect.MapMakerInternalMap$ValueReference newValue
java.lang.Object compute (java.lang.Object, int) throws java.util.concurrent.ExecutionException
Object value
Throwable t
Object key
int hash
Object value
void setValueReference (com.google.common.collect.MapMakerInternalMap$ValueReference)
com.google.common.collect.MapMakerInternalMap$ValueReference valueReference
}
com/google/common/collect/ComputingConcurrentHashMap.classComputingConcurrentHashMap.java
package com.google.common.collect
com.google.common.collect.ComputingConcurrentHashMap extends com.google.common.collect.MapMakerInternalMap {
final com.google.common.base.Function computingFunction
private static final long serialVersionUID
void (com.google.common.collect.MapMaker, com.google.common.base.Function)
com.google.common.collect.MapMaker builder
com.google.common.base.Function computingFunction
com.google.common.collect.MapMakerInternalMap$Segment createSegment (int, int)
int initialCapacity
int maxSegmentSize
com.google.common.collect.ComputingConcurrentHashMap$ComputingSegment segmentFor (int)
int hash
java.lang.Object getOrCompute (java.lang.Object) throws java.util.concurrent.ExecutionException
Object key
int hash
java.lang.Object writeReplace ()
volatile com.google.common.collect.MapMakerInternalMap$Segment segmentFor (int)
}
com/google/common/collect/ConcurrentHashMultiset$1.classConcurrentHashMultiset.java
package com.google.common.collect
com.google.common.collect.ConcurrentHashMultiset$1 extends com.google.common.collect.ForwardingSet {
final java.util.Set val$delegate
final com.google.common.collect.ConcurrentHashMultiset this$0
void (com.google.common.collect.ConcurrentHashMultiset, java.util.Set)
protected java.util.Set delegate ()
public boolean remove (java.lang.Object)
NullPointerException e
ClassCastException e
Object object
public boolean removeAll (java.util.Collection)
java.util.Collection c
protected volatile java.util.Collection delegate ()
protected volatile java.lang.Object delegate ()
}
com/google/common/collect/ConcurrentHashMultiset$2.classConcurrentHashMultiset.java
package com.google.common.collect
com.google.common.collect.ConcurrentHashMultiset$2 extends com.google.common.collect.AbstractIterator {
private java.util.Iterator mapEntries
final com.google.common.collect.ConcurrentHashMultiset this$0
void (com.google.common.collect.ConcurrentHashMultiset)
protected com.google.common.collect.Multiset$Entry computeNext ()
java.util.Map$Entry mapEntry
int count
protected volatile java.lang.Object computeNext ()
}
com/google/common/collect/ConcurrentHashMultiset$3.classConcurrentHashMultiset.java
package com.google.common.collect
com.google.common.collect.ConcurrentHashMultiset$3 extends com.google.common.collect.ForwardingIterator {
private com.google.common.collect.Multiset$Entry last
final java.util.Iterator val$readOnlyIterator
final com.google.common.collect.ConcurrentHashMultiset this$0
void (com.google.common.collect.ConcurrentHashMultiset, java.util.Iterator)
protected java.util.Iterator delegate ()
public com.google.common.collect.Multiset$Entry next ()
public void remove ()
public volatile java.lang.Object next ()
protected volatile java.lang.Object delegate ()
}
com/google/common/collect/ConcurrentHashMultiset$EntrySet.classConcurrentHashMultiset.java
package com.google.common.collect
com.google.common.collect.ConcurrentHashMultiset$EntrySet extends com.google.common.collect.AbstractMultiset$EntrySet {
final com.google.common.collect.ConcurrentHashMultiset this$0
private void (com.google.common.collect.ConcurrentHashMultiset)
com.google.common.collect.ConcurrentHashMultiset multiset ()
public java.lang.Object[] toArray ()
public java.lang.Object[] toArray (java.lang.Object[])
Object[] array
private java.util.List snapshot ()
java.util.List list
public boolean remove (java.lang.Object)
com.google.common.collect.Multiset multiset
com.google.common.collect.Multiset$Entry entry
Object element
int entryCount
Object object
volatile com.google.common.collect.Multiset multiset ()
void (com.google.common.collect.ConcurrentHashMultiset, com.google.common.collect.ConcurrentHashMultiset$1)
com.google.common.collect.ConcurrentHashMultiset x0
com.google.common.collect.ConcurrentHashMultiset$1 x1
}
com/google/common/collect/ConcurrentHashMultiset$FieldSettersHolder.classConcurrentHashMultiset.java
package com.google.common.collect
com.google.common.collect.ConcurrentHashMultiset$FieldSettersHolder extends java.lang.Object {
static final com.google.common.collect.Serialization$FieldSetter COUNT_MAP_FIELD_SETTER
private void ()
static void ()
}
com/google/common/collect/ConcurrentHashMultiset.classConcurrentHashMultiset.java
package com.google.common.collect
public final com.google.common.collect.ConcurrentHashMultiset extends com.google.common.collect.AbstractMultiset implements java.io.Serializable {
private final transient java.util.concurrent.ConcurrentMap countMap
private transient com.google.common.collect.ConcurrentHashMultiset$EntrySet entrySet
private static final long serialVersionUID
public static com.google.common.collect.ConcurrentHashMultiset create ()
public static com.google.common.collect.ConcurrentHashMultiset create (java.lang.Iterable)
Iterable elements
com.google.common.collect.ConcurrentHashMultiset multiset
public static com.google.common.collect.ConcurrentHashMultiset create (com.google.common.collect.GenericMapMaker)
com.google.common.collect.GenericMapMaker mapMaker
void (java.util.concurrent.ConcurrentMap)
java.util.concurrent.ConcurrentMap countMap
public int count (java.lang.Object)
Object element
java.util.concurrent.atomic.AtomicInteger existingCounter
private java.util.concurrent.atomic.AtomicInteger safeGet (java.lang.Object)
NullPointerException e
ClassCastException e
Object element
public int size ()
java.util.concurrent.atomic.AtomicInteger value
java.util.Iterator i$
long sum
public java.lang.Object[] toArray ()
public java.lang.Object[] toArray (java.lang.Object[])
Object[] array
private java.util.List snapshot ()
int i
Object element
com.google.common.collect.Multiset$Entry entry
java.util.Iterator i$
java.util.List list
public int add (java.lang.Object, int)
int newValue
ArithmeticException overflow
java.util.concurrent.atomic.AtomicInteger newCounter
int oldValue
java.util.concurrent.atomic.AtomicInteger existingCounter
Object element
int occurrences
public int remove (java.lang.Object, int)
int newValue
int oldValue
Object element
int occurrences
java.util.concurrent.atomic.AtomicInteger existingCounter
public boolean removeExactly (java.lang.Object, int)
int oldValue
int newValue
Object element
int occurrences
java.util.concurrent.atomic.AtomicInteger existingCounter
public int setCount (java.lang.Object, int)
java.util.concurrent.atomic.AtomicInteger newCounter
int oldValue
java.util.concurrent.atomic.AtomicInteger existingCounter
Object element
int count
public boolean setCount (java.lang.Object, int, int)
java.util.concurrent.atomic.AtomicInteger newCounter
Object element
int expectedOldCount
int newCount
java.util.concurrent.atomic.AtomicInteger existingCounter
int oldValue
java.util.Set createElementSet ()
java.util.Set delegate
public java.util.Set entrySet ()
com.google.common.collect.ConcurrentHashMultiset$EntrySet result
int distinctElements ()
public boolean isEmpty ()
java.util.Iterator entryIterator ()
java.util.Iterator readOnlyIterator
public void clear ()
private void writeObject (java.io.ObjectOutputStream) throws java.io.IOException
java.io.ObjectOutputStream stream
private void readObject (java.io.ObjectInputStream) throws java.io.IOException java.lang.ClassNotFoundException
java.io.ObjectInputStream stream
java.util.concurrent.ConcurrentMap deserializedCountMap
public volatile java.lang.String toString ()
public volatile int hashCode ()
public volatile boolean equals (java.lang.Object)
public volatile java.util.Set elementSet ()
public volatile boolean retainAll (java.util.Collection)
public volatile boolean removeAll (java.util.Collection)
public volatile boolean addAll (java.util.Collection)
public volatile boolean remove (java.lang.Object)
public volatile boolean add (java.lang.Object)
public volatile java.util.Iterator iterator ()
public volatile boolean contains (java.lang.Object)
static java.util.concurrent.ConcurrentMap access$100 (com.google.common.collect.ConcurrentHashMultiset)
com.google.common.collect.ConcurrentHashMultiset x0
}
com/google/common/collect/Constraint.classConstraint.java
package com.google.common.collect
public abstract com.google.common.collect.Constraint extends java.lang.Object {
public abstract java.lang.Object checkElement (java.lang.Object)
public abstract java.lang.String toString ()
}
com/google/common/collect/Constraints$ConstrainedCollection.classConstraints.java
package com.google.common.collect
com.google.common.collect.Constraints$ConstrainedCollection extends com.google.common.collect.ForwardingCollection {
private final java.util.Collection delegate
private final com.google.common.collect.Constraint constraint
public void (java.util.Collection, com.google.common.collect.Constraint)
java.util.Collection delegate
com.google.common.collect.Constraint constraint
protected java.util.Collection delegate ()
public boolean add (java.lang.Object)
Object element
public boolean addAll (java.util.Collection)
java.util.Collection elements
protected volatile java.lang.Object delegate ()
}
com/google/common/collect/Constraints$ConstrainedList.classConstraints.java
package com.google.common.collect
com.google.common.collect.Constraints$ConstrainedList extends com.google.common.collect.ForwardingList {
final java.util.List delegate
final com.google.common.collect.Constraint constraint
void (java.util.List, com.google.common.collect.Constraint)
java.util.List delegate
com.google.common.collect.Constraint constraint
protected java.util.List delegate ()
public boolean add (java.lang.Object)
Object element
public void add (int, java.lang.Object)
int index
Object element
public boolean addAll (java.util.Collection)
java.util.Collection elements
public boolean addAll (int, java.util.Collection)
int index
java.util.Collection elements
public java.util.ListIterator listIterator ()
public java.util.ListIterator listIterator (int)
int index
public java.lang.Object set (int, java.lang.Object)
int index
Object element
public java.util.List subList (int, int)
int fromIndex
int toIndex
protected volatile java.util.Collection delegate ()
protected volatile java.lang.Object delegate ()
}
com/google/common/collect/Constraints$ConstrainedListIterator.classConstraints.java
package com.google.common.collect
com.google.common.collect.Constraints$ConstrainedListIterator extends com.google.common.collect.ForwardingListIterator {
private final java.util.ListIterator delegate
private final com.google.common.collect.Constraint constraint
public void (java.util.ListIterator, com.google.common.collect.Constraint)
java.util.ListIterator delegate
com.google.common.collect.Constraint constraint
protected java.util.ListIterator delegate ()
public void add (java.lang.Object)
Object element
public void set (java.lang.Object)
Object element
protected volatile java.util.Iterator delegate ()
protected volatile java.lang.Object delegate ()
}
com/google/common/collect/Constraints$ConstrainedMultiset.classConstraints.java
package com.google.common.collect
com.google.common.collect.Constraints$ConstrainedMultiset extends com.google.common.collect.ForwardingMultiset {
private com.google.common.collect.Multiset delegate
private final com.google.common.collect.Constraint constraint
public void (com.google.common.collect.Multiset, com.google.common.collect.Constraint)
com.google.common.collect.Multiset delegate
com.google.common.collect.Constraint constraint
protected com.google.common.collect.Multiset delegate ()
public boolean add (java.lang.Object)
Object element
public boolean addAll (java.util.Collection)
java.util.Collection elements
public int add (java.lang.Object, int)
Object element
int occurrences
public int setCount (java.lang.Object, int)
Object element
int count
public boolean setCount (java.lang.Object, int, int)
Object element
int oldCount
int newCount
protected volatile java.util.Collection delegate ()
protected volatile java.lang.Object delegate ()
}
com/google/common/collect/Constraints$ConstrainedRandomAccessList.classConstraints.java
package com.google.common.collect
com.google.common.collect.Constraints$ConstrainedRandomAccessList extends com.google.common.collect.Constraints$ConstrainedList implements java.util.RandomAccess {
void (java.util.List, com.google.common.collect.Constraint)
java.util.List delegate
com.google.common.collect.Constraint constraint
}
com/google/common/collect/Constraints$ConstrainedSet.classConstraints.java
package com.google.common.collect
com.google.common.collect.Constraints$ConstrainedSet extends com.google.common.collect.ForwardingSet {
private final java.util.Set delegate
private final com.google.common.collect.Constraint constraint
public void (java.util.Set, com.google.common.collect.Constraint)
java.util.Set delegate
com.google.common.collect.Constraint constraint
protected java.util.Set delegate ()
public boolean add (java.lang.Object)
Object element
public boolean addAll (java.util.Collection)
java.util.Collection elements
protected volatile java.util.Collection delegate ()
protected volatile java.lang.Object delegate ()
}
com/google/common/collect/Constraints$ConstrainedSortedSet.classConstraints.java
package com.google.common.collect
com.google.common.collect.Constraints$ConstrainedSortedSet extends com.google.common.collect.ForwardingSortedSet {
final java.util.SortedSet delegate
final com.google.common.collect.Constraint constraint
void (java.util.SortedSet, com.google.common.collect.Constraint)
java.util.SortedSet delegate
com.google.common.collect.Constraint constraint
protected java.util.SortedSet delegate ()
public java.util.SortedSet headSet (java.lang.Object)
Object toElement
public java.util.SortedSet subSet (java.lang.Object, java.lang.Object)
Object fromElement
Object toElement
public java.util.SortedSet tailSet (java.lang.Object)
Object fromElement
public boolean add (java.lang.Object)
Object element
public boolean addAll (java.util.Collection)
java.util.Collection elements
protected volatile java.util.Set delegate ()
protected volatile java.util.Collection delegate ()
protected volatile java.lang.Object delegate ()
}
com/google/common/collect/Constraints$NotNullConstraint.classConstraints.java
package com.google.common.collect
final com.google.common.collect.Constraints$NotNullConstraint extends java.lang.Enum implements com.google.common.collect.Constraint {
public static final com.google.common.collect.Constraints$NotNullConstraint INSTANCE
private static final com.google.common.collect.Constraints$NotNullConstraint[] $VALUES
public static com.google.common.collect.Constraints$NotNullConstraint[] values ()
public static com.google.common.collect.Constraints$NotNullConstraint valueOf (java.lang.String)
String name
private void (java.lang.String, int)
public java.lang.Object checkElement (java.lang.Object)
Object element
public java.lang.String toString ()
static void ()
}
com/google/common/collect/Constraints.classConstraints.java
package com.google.common.collect
public final com.google.common.collect.Constraints extends java.lang.Object {
private void ()
public static com.google.common.collect.Constraint notNull ()
public static java.util.Collection constrainedCollection (java.util.Collection, com.google.common.collect.Constraint)
java.util.Collection collection
com.google.common.collect.Constraint constraint
public static java.util.Set constrainedSet (java.util.Set, com.google.common.collect.Constraint)
java.util.Set set
com.google.common.collect.Constraint constraint
public static java.util.SortedSet constrainedSortedSet (java.util.SortedSet, com.google.common.collect.Constraint)
java.util.SortedSet sortedSet
com.google.common.collect.Constraint constraint
public static java.util.List constrainedList (java.util.List, com.google.common.collect.Constraint)
java.util.List list
com.google.common.collect.Constraint constraint
private static java.util.ListIterator constrainedListIterator (java.util.ListIterator, com.google.common.collect.Constraint)
java.util.ListIterator listIterator
com.google.common.collect.Constraint constraint
static java.util.Collection constrainedTypePreservingCollection (java.util.Collection, com.google.common.collect.Constraint)
java.util.Collection collection
com.google.common.collect.Constraint constraint
public static com.google.common.collect.Multiset constrainedMultiset (com.google.common.collect.Multiset, com.google.common.collect.Constraint)
com.google.common.collect.Multiset multiset
com.google.common.collect.Constraint constraint
private static java.util.Collection checkElements (java.util.Collection, com.google.common.collect.Constraint)
Object element
java.util.Iterator i$
java.util.Collection elements
com.google.common.collect.Constraint constraint
java.util.Collection copy
static java.util.Collection access$000 (java.util.Collection, com.google.common.collect.Constraint)
java.util.Collection x0
com.google.common.collect.Constraint x1
static java.util.ListIterator access$100 (java.util.ListIterator, com.google.common.collect.Constraint)
java.util.ListIterator x0
com.google.common.collect.Constraint x1
}
com/google/common/collect/ContiguousSet.classContiguousSet.java
package com.google.common.collect
public abstract com.google.common.collect.ContiguousSet extends com.google.common.collect.ImmutableSortedSet {
final com.google.common.collect.DiscreteDomain domain
public static com.google.common.collect.ContiguousSet create (com.google.common.collect.Range, com.google.common.collect.DiscreteDomain)
java.util.NoSuchElementException e
com.google.common.collect.Range range
com.google.common.collect.DiscreteDomain domain
com.google.common.collect.Range effectiveRange
boolean empty
void (com.google.common.collect.DiscreteDomain)
com.google.common.collect.DiscreteDomain domain
public com.google.common.collect.ContiguousSet headSet (java.lang.Comparable)
Comparable toElement
public com.google.common.collect.ContiguousSet headSet (java.lang.Comparable, boolean)
Comparable toElement
boolean inclusive
public com.google.common.collect.ContiguousSet subSet (java.lang.Comparable, java.lang.Comparable)
Comparable fromElement
Comparable toElement
public com.google.common.collect.ContiguousSet subSet (java.lang.Comparable, boolean, java.lang.Comparable, boolean)
Comparable fromElement
boolean fromInclusive
Comparable toElement
boolean toInclusive
public com.google.common.collect.ContiguousSet tailSet (java.lang.Comparable)
Comparable fromElement
public com.google.common.collect.ContiguousSet tailSet (java.lang.Comparable, boolean)
Comparable fromElement
boolean inclusive
abstract com.google.common.collect.ContiguousSet headSetImpl (java.lang.Comparable, boolean)
abstract com.google.common.collect.ContiguousSet subSetImpl (java.lang.Comparable, boolean, java.lang.Comparable, boolean)
abstract com.google.common.collect.ContiguousSet tailSetImpl (java.lang.Comparable, boolean)
public abstract com.google.common.collect.ContiguousSet intersection (com.google.common.collect.ContiguousSet)
public abstract com.google.common.collect.Range range ()
public abstract com.google.common.collect.Range range (com.google.common.collect.BoundType, com.google.common.collect.BoundType)
public java.lang.String toString ()
volatile com.google.common.collect.ImmutableSortedSet tailSetImpl (java.lang.Object, boolean)
volatile com.google.common.collect.ImmutableSortedSet subSetImpl (java.lang.Object, boolean, java.lang.Object, boolean)
volatile com.google.common.collect.ImmutableSortedSet headSetImpl (java.lang.Object, boolean)
public volatile com.google.common.collect.ImmutableSortedSet tailSet (java.lang.Object, boolean)
public volatile com.google.common.collect.ImmutableSortedSet tailSet (java.lang.Object)
public volatile com.google.common.collect.ImmutableSortedSet subSet (java.lang.Object, boolean, java.lang.Object, boolean)
public volatile com.google.common.collect.ImmutableSortedSet subSet (java.lang.Object, java.lang.Object)
public volatile com.google.common.collect.ImmutableSortedSet headSet (java.lang.Object, boolean)
public volatile com.google.common.collect.ImmutableSortedSet headSet (java.lang.Object)
public volatile java.util.SortedSet tailSet (java.lang.Object)
public volatile java.util.SortedSet headSet (java.lang.Object)
public volatile java.util.SortedSet subSet (java.lang.Object, java.lang.Object)
public volatile java.util.NavigableSet tailSet (java.lang.Object, boolean)
public volatile java.util.NavigableSet headSet (java.lang.Object, boolean)
public volatile java.util.NavigableSet subSet (java.lang.Object, boolean, java.lang.Object, boolean)
}
com/google/common/collect/Count.classCount.java
package com.google.common.collect
final com.google.common.collect.Count extends java.lang.Object implements java.io.Serializable {
private int value
void (int)
int value
public int get ()
public int getAndAdd (int)
int delta
int result
public int addAndGet (int)
int delta
public void set (int)
int newValue
public int getAndSet (int)
int newValue
int result
public int hashCode ()
public boolean equals (java.lang.Object)
Object obj
public java.lang.String toString ()
}
com/google/common/collect/Cut$1.classCut.java
package com.google.common.collect
com.google.common.collect.Cut$1 extends java.lang.Object {
static final int[] $SwitchMap$com$google$common$collect$BoundType
static void ()
}
com/google/common/collect/Cut$AboveAll.classCut.java
package com.google.common.collect
final com.google.common.collect.Cut$AboveAll extends com.google.common.collect.Cut {
private static final com.google.common.collect.Cut$AboveAll INSTANCE
private static final long serialVersionUID
private void ()
java.lang.Comparable endpoint ()
boolean isLessThan (java.lang.Comparable)
Comparable value
com.google.common.collect.BoundType typeAsLowerBound ()
com.google.common.collect.BoundType typeAsUpperBound ()
com.google.common.collect.Cut withLowerBoundType (com.google.common.collect.BoundType, com.google.common.collect.DiscreteDomain)
com.google.common.collect.BoundType boundType
com.google.common.collect.DiscreteDomain domain
com.google.common.collect.Cut withUpperBoundType (com.google.common.collect.BoundType, com.google.common.collect.DiscreteDomain)
com.google.common.collect.BoundType boundType
com.google.common.collect.DiscreteDomain domain
void describeAsLowerBound (java.lang.StringBuilder)
StringBuilder sb
void describeAsUpperBound (java.lang.StringBuilder)
StringBuilder sb
java.lang.Comparable leastValueAbove (com.google.common.collect.DiscreteDomain)
com.google.common.collect.DiscreteDomain domain
java.lang.Comparable greatestValueBelow (com.google.common.collect.DiscreteDomain)
com.google.common.collect.DiscreteDomain domain
public int compareTo (com.google.common.collect.Cut)
com.google.common.collect.Cut o
private java.lang.Object readResolve ()
public volatile int compareTo (java.lang.Object)
static com.google.common.collect.Cut$AboveAll access$100 ()
static void ()
}
com/google/common/collect/Cut$AboveValue.classCut.java
package com.google.common.collect
final com.google.common.collect.Cut$AboveValue extends com.google.common.collect.Cut {
private static final long serialVersionUID
void (java.lang.Comparable)
Comparable endpoint
boolean isLessThan (java.lang.Comparable)
Comparable value
com.google.common.collect.BoundType typeAsLowerBound ()
com.google.common.collect.BoundType typeAsUpperBound ()
com.google.common.collect.Cut withLowerBoundType (com.google.common.collect.BoundType, com.google.common.collect.DiscreteDomain)
Comparable next
com.google.common.collect.BoundType boundType
com.google.common.collect.DiscreteDomain domain
com.google.common.collect.Cut withUpperBoundType (com.google.common.collect.BoundType, com.google.common.collect.DiscreteDomain)
Comparable next
com.google.common.collect.BoundType boundType
com.google.common.collect.DiscreteDomain domain
void describeAsLowerBound (java.lang.StringBuilder)
StringBuilder sb
void describeAsUpperBound (java.lang.StringBuilder)
StringBuilder sb
java.lang.Comparable leastValueAbove (com.google.common.collect.DiscreteDomain)
com.google.common.collect.DiscreteDomain domain
java.lang.Comparable greatestValueBelow (com.google.common.collect.DiscreteDomain)
com.google.common.collect.DiscreteDomain domain
com.google.common.collect.Cut canonical (com.google.common.collect.DiscreteDomain)
com.google.common.collect.DiscreteDomain domain
Comparable next
public int hashCode ()
public volatile int compareTo (java.lang.Object)
}
com/google/common/collect/Cut$BelowAll.classCut.java
package com.google.common.collect
final com.google.common.collect.Cut$BelowAll extends com.google.common.collect.Cut {
private static final com.google.common.collect.Cut$BelowAll INSTANCE
private static final long serialVersionUID
private void ()
java.lang.Comparable endpoint ()
boolean isLessThan (java.lang.Comparable)
Comparable value
com.google.common.collect.BoundType typeAsLowerBound ()
com.google.common.collect.BoundType typeAsUpperBound ()
com.google.common.collect.Cut withLowerBoundType (com.google.common.collect.BoundType, com.google.common.collect.DiscreteDomain)
com.google.common.collect.BoundType boundType
com.google.common.collect.DiscreteDomain domain
com.google.common.collect.Cut withUpperBoundType (com.google.common.collect.BoundType, com.google.common.collect.DiscreteDomain)
com.google.common.collect.BoundType boundType
com.google.common.collect.DiscreteDomain domain
void describeAsLowerBound (java.lang.StringBuilder)
StringBuilder sb
void describeAsUpperBound (java.lang.StringBuilder)
StringBuilder sb
java.lang.Comparable leastValueAbove (com.google.common.collect.DiscreteDomain)
com.google.common.collect.DiscreteDomain domain
java.lang.Comparable greatestValueBelow (com.google.common.collect.DiscreteDomain)
com.google.common.collect.DiscreteDomain domain
com.google.common.collect.Cut canonical (com.google.common.collect.DiscreteDomain)
java.util.NoSuchElementException e
com.google.common.collect.DiscreteDomain domain
public int compareTo (com.google.common.collect.Cut)
com.google.common.collect.Cut o
private java.lang.Object readResolve ()
public volatile int compareTo (java.lang.Object)
static com.google.common.collect.Cut$BelowAll access$000 ()
static void ()
}
com/google/common/collect/Cut$BelowValue.classCut.java
package com.google.common.collect
final com.google.common.collect.Cut$BelowValue extends com.google.common.collect.Cut {
private static final long serialVersionUID
void (java.lang.Comparable)
Comparable endpoint
boolean isLessThan (java.lang.Comparable)
Comparable value
com.google.common.collect.BoundType typeAsLowerBound ()
com.google.common.collect.BoundType typeAsUpperBound ()
com.google.common.collect.Cut withLowerBoundType (com.google.common.collect.BoundType, com.google.common.collect.DiscreteDomain)
Comparable previous
com.google.common.collect.BoundType boundType
com.google.common.collect.DiscreteDomain domain
com.google.common.collect.Cut withUpperBoundType (com.google.common.collect.BoundType, com.google.common.collect.DiscreteDomain)
Comparable previous
com.google.common.collect.BoundType boundType
com.google.common.collect.DiscreteDomain domain
void describeAsLowerBound (java.lang.StringBuilder)
StringBuilder sb
void describeAsUpperBound (java.lang.StringBuilder)
StringBuilder sb
java.lang.Comparable leastValueAbove (com.google.common.collect.DiscreteDomain)
com.google.common.collect.DiscreteDomain domain
java.lang.Comparable greatestValueBelow (com.google.common.collect.DiscreteDomain)
com.google.common.collect.DiscreteDomain domain
public int hashCode ()
public volatile int compareTo (java.lang.Object)
}
com/google/common/collect/Cut.classCut.java
package com.google.common.collect
abstract com.google.common.collect.Cut extends java.lang.Object implements java.lang.Comparable java.io.Serializable {
final Comparable endpoint
private static final long serialVersionUID
void (java.lang.Comparable)
Comparable endpoint
abstract boolean isLessThan (java.lang.Comparable)
abstract com.google.common.collect.BoundType typeAsLowerBound ()
abstract com.google.common.collect.BoundType typeAsUpperBound ()
abstract com.google.common.collect.Cut withLowerBoundType (com.google.common.collect.BoundType, com.google.common.collect.DiscreteDomain)
abstract com.google.common.collect.Cut withUpperBoundType (com.google.common.collect.BoundType, com.google.common.collect.DiscreteDomain)
abstract void describeAsLowerBound (java.lang.StringBuilder)
abstract void describeAsUpperBound (java.lang.StringBuilder)
abstract java.lang.Comparable leastValueAbove (com.google.common.collect.DiscreteDomain)
abstract java.lang.Comparable greatestValueBelow (com.google.common.collect.DiscreteDomain)
com.google.common.collect.Cut canonical (com.google.common.collect.DiscreteDomain)
com.google.common.collect.DiscreteDomain domain
public int compareTo (com.google.common.collect.Cut)
com.google.common.collect.Cut that
int result
java.lang.Comparable endpoint ()
public boolean equals (java.lang.Object)
int compareResult
com.google.common.collect.Cut that
Object obj
static com.google.common.collect.Cut belowAll ()
static com.google.common.collect.Cut aboveAll ()
static com.google.common.collect.Cut belowValue (java.lang.Comparable)
Comparable endpoint
static com.google.common.collect.Cut aboveValue (java.lang.Comparable)
Comparable endpoint
public volatile int compareTo (java.lang.Object)
}
com/google/common/collect/DescendingImmutableSortedMultiset$1.classDescendingImmutableSortedMultiset.java
package com.google.common.collect
com.google.common.collect.DescendingImmutableSortedMultiset$1 extends com.google.common.collect.ImmutableMultiset$EntrySet {
final com.google.common.collect.ImmutableSet val$forwardEntrySet
final com.google.common.collect.DescendingImmutableSortedMultiset this$0
void (com.google.common.collect.DescendingImmutableSortedMultiset, com.google.common.collect.ImmutableSet)
public int size ()
public com.google.common.collect.UnmodifiableIterator iterator ()
com.google.common.collect.ImmutableList createAsList ()
public volatile java.util.Iterator iterator ()
}
com/google/common/collect/DescendingImmutableSortedMultiset.classDescendingImmutableSortedMultiset.java
package com.google.common.collect
final com.google.common.collect.DescendingImmutableSortedMultiset extends com.google.common.collect.ImmutableSortedMultiset {
private final transient com.google.common.collect.ImmutableSortedMultiset forward
void (com.google.common.collect.ImmutableSortedMultiset)
com.google.common.collect.ImmutableSortedMultiset forward
public int count (java.lang.Object)
Object element
public com.google.common.collect.Multiset$Entry firstEntry ()
public com.google.common.collect.Multiset$Entry lastEntry ()
public int size ()
public com.google.common.collect.ImmutableSortedSet elementSet ()
com.google.common.collect.ImmutableSet createEntrySet ()
com.google.common.collect.ImmutableSet forwardEntrySet
public com.google.common.collect.ImmutableSortedMultiset descendingMultiset ()
public com.google.common.collect.ImmutableSortedMultiset headMultiset (java.lang.Object, com.google.common.collect.BoundType)
Object upperBound
com.google.common.collect.BoundType boundType
public com.google.common.collect.ImmutableSortedMultiset tailMultiset (java.lang.Object, com.google.common.collect.BoundType)
Object lowerBound
com.google.common.collect.BoundType boundType
boolean isPartialView ()
public volatile com.google.common.collect.SortedMultiset tailMultiset (java.lang.Object, com.google.common.collect.BoundType)
public volatile com.google.common.collect.SortedMultiset headMultiset (java.lang.Object, com.google.common.collect.BoundType)
public volatile com.google.common.collect.SortedMultiset descendingMultiset ()
public volatile java.util.SortedSet elementSet ()
public volatile java.util.Set elementSet ()
}
com/google/common/collect/DiscreteDomain.classDiscreteDomain.java
package com.google.common.collect
public abstract com.google.common.collect.DiscreteDomain extends java.lang.Object {
protected void ()
public abstract java.lang.Comparable next (java.lang.Comparable)
public abstract java.lang.Comparable previous (java.lang.Comparable)
public abstract long distance (java.lang.Comparable, java.lang.Comparable)
public java.lang.Comparable minValue ()
public java.lang.Comparable maxValue ()
}
com/google/common/collect/DiscreteDomains$BigIntegerDomain.classDiscreteDomains.java
package com.google.common.collect
final com.google.common.collect.DiscreteDomains$BigIntegerDomain extends com.google.common.collect.DiscreteDomain implements java.io.Serializable {
private static final com.google.common.collect.DiscreteDomains$BigIntegerDomain INSTANCE
private static final java.math.BigInteger MIN_LONG
private static final java.math.BigInteger MAX_LONG
private static final long serialVersionUID
private void ()
public java.math.BigInteger next (java.math.BigInteger)
java.math.BigInteger value
public java.math.BigInteger previous (java.math.BigInteger)
java.math.BigInteger value
public long distance (java.math.BigInteger, java.math.BigInteger)
java.math.BigInteger start
java.math.BigInteger end
private java.lang.Object readResolve ()
public volatile long distance (java.lang.Comparable, java.lang.Comparable)
public volatile java.lang.Comparable previous (java.lang.Comparable)
public volatile java.lang.Comparable next (java.lang.Comparable)
static com.google.common.collect.DiscreteDomains$BigIntegerDomain access$200 ()
static void ()
}
com/google/common/collect/DiscreteDomains$IntegerDomain.classDiscreteDomains.java
package com.google.common.collect
final com.google.common.collect.DiscreteDomains$IntegerDomain extends com.google.common.collect.DiscreteDomain implements java.io.Serializable {
private static final com.google.common.collect.DiscreteDomains$IntegerDomain INSTANCE
private static final long serialVersionUID
private void ()
public java.lang.Integer next (java.lang.Integer)
Integer value
int i
public java.lang.Integer previous (java.lang.Integer)
Integer value
int i
public long distance (java.lang.Integer, java.lang.Integer)
Integer start
Integer end
public java.lang.Integer minValue ()
public java.lang.Integer maxValue ()
private java.lang.Object readResolve ()
public volatile java.lang.Comparable maxValue ()
public volatile java.lang.Comparable minValue ()
public volatile long distance (java.lang.Comparable, java.lang.Comparable)
public volatile java.lang.Comparable previous (java.lang.Comparable)
public volatile java.lang.Comparable next (java.lang.Comparable)
static com.google.common.collect.DiscreteDomains$IntegerDomain access$000 ()
static void ()
}
com/google/common/collect/DiscreteDomains$LongDomain.classDiscreteDomains.java
package com.google.common.collect
final com.google.common.collect.DiscreteDomains$LongDomain extends com.google.common.collect.DiscreteDomain implements java.io.Serializable {
private static final com.google.common.collect.DiscreteDomains$LongDomain INSTANCE
private static final long serialVersionUID
private void ()
public java.lang.Long next (java.lang.Long)
Long value
long l
public java.lang.Long previous (java.lang.Long)
Long value
long l
public long distance (java.lang.Long, java.lang.Long)
Long start
Long end
long result
public java.lang.Long minValue ()
public java.lang.Long maxValue ()
private java.lang.Object readResolve ()
public volatile java.lang.Comparable maxValue ()
public volatile java.lang.Comparable minValue ()
public volatile long distance (java.lang.Comparable, java.lang.Comparable)
public volatile java.lang.Comparable previous (java.lang.Comparable)
public volatile java.lang.Comparable next (java.lang.Comparable)
static com.google.common.collect.DiscreteDomains$LongDomain access$100 ()
static void ()
}
com/google/common/collect/DiscreteDomains.classDiscreteDomains.java
package com.google.common.collect
public final com.google.common.collect.DiscreteDomains extends java.lang.Object {
private void ()
public static com.google.common.collect.DiscreteDomain integers ()
public static com.google.common.collect.DiscreteDomain longs ()
static com.google.common.collect.DiscreteDomain bigIntegers ()
}
com/google/common/collect/EmptyContiguousSet$1.classEmptyContiguousSet.java
package com.google.common.collect
com.google.common.collect.EmptyContiguousSet$1 extends java.lang.Object {
}
com/google/common/collect/EmptyContiguousSet$SerializedForm.classEmptyContiguousSet.java
package com.google.common.collect
final com.google.common.collect.EmptyContiguousSet$SerializedForm extends java.lang.Object implements java.io.Serializable {
private final com.google.common.collect.DiscreteDomain domain
private static final long serialVersionUID
private void (com.google.common.collect.DiscreteDomain)
com.google.common.collect.DiscreteDomain domain
private java.lang.Object readResolve ()
void (com.google.common.collect.DiscreteDomain, com.google.common.collect.EmptyContiguousSet$1)
com.google.common.collect.DiscreteDomain x0
com.google.common.collect.EmptyContiguousSet$1 x1
}
com/google/common/collect/EmptyContiguousSet.classEmptyContiguousSet.java
package com.google.common.collect
final com.google.common.collect.EmptyContiguousSet extends com.google.common.collect.ContiguousSet {
void (com.google.common.collect.DiscreteDomain)
com.google.common.collect.DiscreteDomain domain
public java.lang.Comparable first ()
public java.lang.Comparable last ()
public int size ()
public com.google.common.collect.ContiguousSet intersection (com.google.common.collect.ContiguousSet)
com.google.common.collect.ContiguousSet other
public com.google.common.collect.Range range ()
public com.google.common.collect.Range range (com.google.common.collect.BoundType, com.google.common.collect.BoundType)
com.google.common.collect.BoundType lowerBoundType
com.google.common.collect.BoundType upperBoundType
com.google.common.collect.ContiguousSet headSetImpl (java.lang.Comparable, boolean)
Comparable toElement
boolean inclusive
com.google.common.collect.ContiguousSet subSetImpl (java.lang.Comparable, boolean, java.lang.Comparable, boolean)
Comparable fromElement
boolean fromInclusive
Comparable toElement
boolean toInclusive
com.google.common.collect.ContiguousSet tailSetImpl (java.lang.Comparable, boolean)
Comparable fromElement
boolean fromInclusive
int indexOf (java.lang.Object)
Object target
public com.google.common.collect.UnmodifiableIterator iterator ()
boolean isPartialView ()
public boolean isEmpty ()
public com.google.common.collect.ImmutableList asList ()
public java.lang.String toString ()
public boolean equals (java.lang.Object)
java.util.Set that
Object object
public int hashCode ()
java.lang.Object writeReplace ()
com.google.common.collect.ImmutableSortedSet createDescendingSet ()
volatile com.google.common.collect.ImmutableSortedSet tailSetImpl (java.lang.Object, boolean)
volatile com.google.common.collect.ImmutableSortedSet subSetImpl (java.lang.Object, boolean, java.lang.Object, boolean)
volatile com.google.common.collect.ImmutableSortedSet headSetImpl (java.lang.Object, boolean)
public volatile java.util.Iterator iterator ()
public volatile java.lang.Object last ()
public volatile java.lang.Object first ()
}
com/google/common/collect/EmptyImmutableBiMap.classEmptyImmutableBiMap.java
package com.google.common.collect
final com.google.common.collect.EmptyImmutableBiMap extends com.google.common.collect.ImmutableBiMap {
static final com.google.common.collect.EmptyImmutableBiMap INSTANCE
private void ()
com.google.common.collect.ImmutableMap delegate ()
public com.google.common.collect.ImmutableBiMap inverse ()
boolean isPartialView ()
java.lang.Object readResolve ()
public volatile com.google.common.collect.BiMap inverse ()
static void ()
}
com/google/common/collect/EmptyImmutableList.classEmptyImmutableList.java
package com.google.common.collect
final com.google.common.collect.EmptyImmutableList extends com.google.common.collect.ImmutableList {
static final com.google.common.collect.EmptyImmutableList INSTANCE
private static final long serialVersionUID
private void ()
public int size ()
public boolean isEmpty ()
boolean isPartialView ()
public boolean contains (java.lang.Object)
Object target
public boolean containsAll (java.util.Collection)
java.util.Collection targets
public com.google.common.collect.UnmodifiableIterator iterator ()
public java.lang.Object[] toArray ()
public java.lang.Object[] toArray (java.lang.Object[])
Object[] a
public java.lang.Object get (int)
int index
public int indexOf (java.lang.Object)
Object target
public int lastIndexOf (java.lang.Object)
Object target
public com.google.common.collect.ImmutableList subList (int, int)
int fromIndex
int toIndex
public com.google.common.collect.ImmutableList reverse ()
public com.google.common.collect.UnmodifiableListIterator listIterator ()
public com.google.common.collect.UnmodifiableListIterator listIterator (int)
int start
public boolean equals (java.lang.Object)
java.util.List that
Object object
public int hashCode ()
public java.lang.String toString ()
java.lang.Object readResolve ()
public volatile java.util.List subList (int, int)
public volatile java.util.ListIterator listIterator (int)
public volatile java.util.ListIterator listIterator ()
public volatile java.util.Iterator iterator ()
static void ()
}
com/google/common/collect/EmptyImmutableListMultimap.classEmptyImmutableListMultimap.java
package com.google.common.collect
com.google.common.collect.EmptyImmutableListMultimap extends com.google.common.collect.ImmutableListMultimap {
static final com.google.common.collect.EmptyImmutableListMultimap INSTANCE
private static final long serialVersionUID
private void ()
private java.lang.Object readResolve ()
static void ()
}
com/google/common/collect/EmptyImmutableMap.classEmptyImmutableMap.java
package com.google.common.collect
final com.google.common.collect.EmptyImmutableMap extends com.google.common.collect.ImmutableMap {
static final com.google.common.collect.EmptyImmutableMap INSTANCE
private static final long serialVersionUID
private void ()
public java.lang.Object get (java.lang.Object)
Object key
public int size ()
public boolean isEmpty ()
public boolean containsKey (java.lang.Object)
Object key
public boolean containsValue (java.lang.Object)
Object value
com.google.common.collect.ImmutableSet createEntrySet ()
public com.google.common.collect.ImmutableSet entrySet ()
public com.google.common.collect.ImmutableSet keySet ()
public com.google.common.collect.ImmutableCollection values ()
public boolean equals (java.lang.Object)
java.util.Map that
Object object
boolean isPartialView ()
public int hashCode ()
public java.lang.String toString ()
java.lang.Object readResolve ()
public volatile java.util.Set entrySet ()
public volatile java.util.Collection values ()
public volatile java.util.Set keySet ()
static void ()
}
com/google/common/collect/EmptyImmutableMultiset.classEmptyImmutableMultiset.java
package com.google.common.collect
final com.google.common.collect.EmptyImmutableMultiset extends com.google.common.collect.ImmutableMultiset {
static final com.google.common.collect.EmptyImmutableMultiset INSTANCE
private static final long serialVersionUID
void ()
public int count (java.lang.Object)
Object element
public boolean contains (java.lang.Object)
Object object
public boolean containsAll (java.util.Collection)
java.util.Collection targets
public com.google.common.collect.UnmodifiableIterator iterator ()
public boolean equals (java.lang.Object)
com.google.common.collect.Multiset other
Object object
public int hashCode ()
public com.google.common.collect.ImmutableSet elementSet ()
public com.google.common.collect.ImmutableSet entrySet ()
com.google.common.collect.ImmutableSet createEntrySet ()
public int size ()
boolean isPartialView ()
public java.lang.Object[] toArray ()
public java.lang.Object[] toArray (java.lang.Object[])
Object[] other
public com.google.common.collect.ImmutableList asList ()
java.lang.Object readResolve ()
public volatile java.util.Iterator iterator ()
public volatile java.util.Set entrySet ()
public volatile java.util.Set elementSet ()
static void ()
}
com/google/common/collect/EmptyImmutableSet.classEmptyImmutableSet.java
package com.google.common.collect
final com.google.common.collect.EmptyImmutableSet extends com.google.common.collect.ImmutableSet {
static final com.google.common.collect.EmptyImmutableSet INSTANCE
private static final long serialVersionUID
private void ()
public int size ()
public boolean isEmpty ()
public boolean contains (java.lang.Object)
Object target
public boolean containsAll (java.util.Collection)
java.util.Collection targets
public com.google.common.collect.UnmodifiableIterator iterator ()
boolean isPartialView ()
public java.lang.Object[] toArray ()
public java.lang.Object[] toArray (java.lang.Object[])
Object[] a
public com.google.common.collect.ImmutableList asList ()
public boolean equals (java.lang.Object)
java.util.Set that
Object object
public final int hashCode ()
boolean isHashCodeFast ()
public java.lang.String toString ()
java.lang.Object readResolve ()
public volatile java.util.Iterator iterator ()
static void ()
}
com/google/common/collect/EmptyImmutableSetMultimap.classEmptyImmutableSetMultimap.java
package com.google.common.collect
com.google.common.collect.EmptyImmutableSetMultimap extends com.google.common.collect.ImmutableSetMultimap {
static final com.google.common.collect.EmptyImmutableSetMultimap INSTANCE
private static final long serialVersionUID
private void ()
private java.lang.Object readResolve ()
static void ()
}
com/google/common/collect/EmptyImmutableSortedMap.classEmptyImmutableSortedMap.java
package com.google.common.collect
final com.google.common.collect.EmptyImmutableSortedMap extends com.google.common.collect.ImmutableSortedMap {
private final transient com.google.common.collect.ImmutableSortedSet keySet
void (java.util.Comparator)
java.util.Comparator comparator
void (java.util.Comparator, com.google.common.collect.ImmutableSortedMap)
java.util.Comparator comparator
com.google.common.collect.ImmutableSortedMap descendingMap
public java.lang.Object get (java.lang.Object)
Object key
public com.google.common.collect.ImmutableSortedSet keySet ()
public int size ()
public boolean isEmpty ()
public com.google.common.collect.ImmutableCollection values ()
public int hashCode ()
public boolean equals (java.lang.Object)
java.util.Map map
Object object
public java.lang.String toString ()
boolean isPartialView ()
public com.google.common.collect.ImmutableSet entrySet ()
com.google.common.collect.ImmutableSet createEntrySet ()
public com.google.common.collect.ImmutableSortedMap headMap (java.lang.Object, boolean)
Object toKey
boolean inclusive
public com.google.common.collect.ImmutableSortedMap tailMap (java.lang.Object, boolean)
Object fromKey
boolean inclusive
com.google.common.collect.ImmutableSortedMap createDescendingMap ()
public volatile java.util.NavigableMap tailMap (java.lang.Object, boolean)
public volatile java.util.NavigableMap headMap (java.lang.Object, boolean)
public volatile java.util.Set entrySet ()
public volatile java.util.Collection values ()
public volatile java.util.Set keySet ()
public volatile com.google.common.collect.ImmutableSet keySet ()
}
com/google/common/collect/EmptyImmutableSortedMultiset.classEmptyImmutableSortedMultiset.java
package com.google.common.collect
final com.google.common.collect.EmptyImmutableSortedMultiset extends com.google.common.collect.ImmutableSortedMultiset {
private final com.google.common.collect.ImmutableSortedSet elementSet
void (java.util.Comparator)
java.util.Comparator comparator
public com.google.common.collect.Multiset$Entry firstEntry ()
public com.google.common.collect.Multiset$Entry lastEntry ()
public int count (java.lang.Object)
Object element
public boolean contains (java.lang.Object)
Object object
public boolean containsAll (java.util.Collection)
java.util.Collection targets
public int size ()
public com.google.common.collect.ImmutableSortedSet elementSet ()
public com.google.common.collect.ImmutableSet entrySet ()
com.google.common.collect.ImmutableSet createEntrySet ()
public com.google.common.collect.ImmutableSortedMultiset headMultiset (java.lang.Object, com.google.common.collect.BoundType)
Object upperBound
com.google.common.collect.BoundType boundType
public com.google.common.collect.ImmutableSortedMultiset tailMultiset (java.lang.Object, com.google.common.collect.BoundType)
Object lowerBound
com.google.common.collect.BoundType boundType
public com.google.common.collect.UnmodifiableIterator iterator ()
public boolean equals (java.lang.Object)
com.google.common.collect.Multiset other
Object object
public int hashCode ()
public java.lang.String toString ()
boolean isPartialView ()
public java.lang.Object[] toArray ()
public java.lang.Object[] toArray (java.lang.Object[])
Object[] other
public com.google.common.collect.ImmutableList asList ()
public volatile com.google.common.collect.SortedMultiset tailMultiset (java.lang.Object, com.google.common.collect.BoundType)
public volatile com.google.common.collect.SortedMultiset headMultiset (java.lang.Object, com.google.common.collect.BoundType)
public volatile java.util.Iterator iterator ()
public volatile java.util.SortedSet elementSet ()
public volatile java.util.Set entrySet ()
public volatile java.util.Set elementSet ()
}
com/google/common/collect/EmptyImmutableSortedSet.classEmptyImmutableSortedSet.java
package com.google.common.collect
com.google.common.collect.EmptyImmutableSortedSet extends com.google.common.collect.ImmutableSortedSet {
void (java.util.Comparator)
java.util.Comparator comparator
public int size ()
public boolean isEmpty ()
public boolean contains (java.lang.Object)
Object target
public boolean containsAll (java.util.Collection)
java.util.Collection targets
public com.google.common.collect.UnmodifiableIterator iterator ()
boolean isPartialView ()
public com.google.common.collect.ImmutableList asList ()
public java.lang.Object[] toArray ()
public java.lang.Object[] toArray (java.lang.Object[])
Object[] a
public boolean equals (java.lang.Object)
java.util.Set that
Object object
public int hashCode ()
public java.lang.String toString ()
public java.lang.Object first ()
public java.lang.Object last ()
com.google.common.collect.ImmutableSortedSet headSetImpl (java.lang.Object, boolean)
Object toElement
boolean inclusive
com.google.common.collect.ImmutableSortedSet subSetImpl (java.lang.Object, boolean, java.lang.Object, boolean)
Object fromElement
boolean fromInclusive
Object toElement
boolean toInclusive
com.google.common.collect.ImmutableSortedSet tailSetImpl (java.lang.Object, boolean)
Object fromElement
boolean inclusive
int indexOf (java.lang.Object)
Object target
com.google.common.collect.ImmutableSortedSet createDescendingSet ()
public volatile java.util.Iterator iterator ()
}
com/google/common/collect/EmptyImmutableTable.classEmptyImmutableTable.java
package com.google.common.collect
final com.google.common.collect.EmptyImmutableTable extends com.google.common.collect.ImmutableTable {
static final com.google.common.collect.EmptyImmutableTable INSTANCE
private static final long serialVersionUID
private void ()
public int size ()
public java.lang.Object get (java.lang.Object, java.lang.Object)
Object rowKey
Object columnKey
public boolean isEmpty ()
public boolean equals (java.lang.Object)
com.google.common.collect.Table that
Object obj
public int hashCode ()
public com.google.common.collect.ImmutableSet cellSet ()
public com.google.common.collect.ImmutableMap column (java.lang.Object)
Object columnKey
public com.google.common.collect.ImmutableSet columnKeySet ()
public com.google.common.collect.ImmutableMap columnMap ()
public boolean contains (java.lang.Object, java.lang.Object)
Object rowKey
Object columnKey
public boolean containsColumn (java.lang.Object)
Object columnKey
public boolean containsRow (java.lang.Object)
Object rowKey
public boolean containsValue (java.lang.Object)
Object value
public com.google.common.collect.ImmutableMap row (java.lang.Object)
Object rowKey
public com.google.common.collect.ImmutableSet rowKeySet ()
public com.google.common.collect.ImmutableMap rowMap ()
public java.lang.String toString ()
public com.google.common.collect.ImmutableCollection values ()
java.lang.Object readResolve ()
public volatile java.util.Map columnMap ()
public volatile java.util.Map rowMap ()
public volatile java.util.Collection values ()
public volatile java.util.Set columnKeySet ()
public volatile java.util.Set rowKeySet ()
public volatile java.util.Set cellSet ()
public volatile java.util.Map column (java.lang.Object)
public volatile java.util.Map row (java.lang.Object)
static void ()
}
com/google/common/collect/EnumBiMap.classEnumBiMap.java
package com.google.common.collect
public final com.google.common.collect.EnumBiMap extends com.google.common.collect.AbstractBiMap {
private transient Class keyType
private transient Class valueType
private static final long serialVersionUID
public static com.google.common.collect.EnumBiMap create (java.lang.Class, java.lang.Class)
Class keyType
Class valueType
public static com.google.common.collect.EnumBiMap create (java.util.Map)
java.util.Map map
com.google.common.collect.EnumBiMap bimap
private void (java.lang.Class, java.lang.Class)
Class keyType
Class valueType
static java.lang.Class inferKeyType (java.util.Map)
java.util.Map map
private static java.lang.Class inferValueType (java.util.Map)
java.util.Map map
public java.lang.Class keyType ()
public java.lang.Class valueType ()
java.lang.Enum checkKey (java.lang.Enum)
Enum key
java.lang.Enum checkValue (java.lang.Enum)
Enum value
private void writeObject (java.io.ObjectOutputStream) throws java.io.IOException
java.io.ObjectOutputStream stream
private void readObject (java.io.ObjectInputStream) throws java.io.IOException java.lang.ClassNotFoundException
java.io.ObjectInputStream stream
public volatile java.util.Set entrySet ()
public volatile java.util.Set values ()
public volatile java.util.Set keySet ()
public volatile com.google.common.collect.BiMap inverse ()
public volatile void clear ()
public volatile void putAll (java.util.Map)
public volatile boolean containsValue (java.lang.Object)
volatile java.lang.Object checkValue (java.lang.Object)
volatile java.lang.Object checkKey (java.lang.Object)
}
com/google/common/collect/EnumHashBiMap.classEnumHashBiMap.java
package com.google.common.collect
public final com.google.common.collect.EnumHashBiMap extends com.google.common.collect.AbstractBiMap {
private transient Class keyType
private static final long serialVersionUID
public static com.google.common.collect.EnumHashBiMap create (java.lang.Class)
Class keyType
public static com.google.common.collect.EnumHashBiMap create (java.util.Map)
java.util.Map map
com.google.common.collect.EnumHashBiMap bimap
private void (java.lang.Class)
Class keyType
java.lang.Enum checkKey (java.lang.Enum)
Enum key
public java.lang.Object put (java.lang.Enum, java.lang.Object)
Enum key
Object value
public java.lang.Object forcePut (java.lang.Enum, java.lang.Object)
Enum key
Object value
public java.lang.Class keyType ()
private void writeObject (java.io.ObjectOutputStream) throws java.io.IOException
java.io.ObjectOutputStream stream
private void readObject (java.io.ObjectInputStream) throws java.io.IOException java.lang.ClassNotFoundException
java.io.ObjectInputStream stream
public volatile java.util.Set entrySet ()
public volatile java.util.Set values ()
public volatile java.util.Set keySet ()
public volatile com.google.common.collect.BiMap inverse ()
public volatile void clear ()
public volatile void putAll (java.util.Map)
public volatile java.lang.Object remove (java.lang.Object)
public volatile java.lang.Object forcePut (java.lang.Object, java.lang.Object)
public volatile java.lang.Object put (java.lang.Object, java.lang.Object)
public volatile boolean containsValue (java.lang.Object)
volatile java.lang.Object checkKey (java.lang.Object)
}
com/google/common/collect/EnumMultiset.classEnumMultiset.java
package com.google.common.collect
public final com.google.common.collect.EnumMultiset extends com.google.common.collect.AbstractMapBasedMultiset {
private transient Class type
private static final long serialVersionUID
public static com.google.common.collect.EnumMultiset create (java.lang.Class)
Class type
public static com.google.common.collect.EnumMultiset create (java.lang.Iterable)
Iterable elements
java.util.Iterator iterator
com.google.common.collect.EnumMultiset multiset
private void (java.lang.Class)
Class type
private void writeObject (java.io.ObjectOutputStream) throws java.io.IOException
java.io.ObjectOutputStream stream
private void readObject (java.io.ObjectInputStream) throws java.io.IOException java.lang.ClassNotFoundException
java.io.ObjectInputStream stream
Class localType
public volatile int remove (java.lang.Object, int)
public volatile int count (java.lang.Object)
public volatile java.util.Iterator iterator ()
public volatile int size ()
public volatile void clear ()
public volatile java.util.Set entrySet ()
public volatile java.lang.String toString ()
public volatile int hashCode ()
public volatile boolean equals (java.lang.Object)
public volatile java.util.Set elementSet ()
public volatile boolean retainAll (java.util.Collection)
public volatile boolean removeAll (java.util.Collection)
public volatile boolean addAll (java.util.Collection)
public volatile boolean remove (java.lang.Object)
public volatile boolean contains (java.lang.Object)
public volatile boolean isEmpty ()
}
com/google/common/collect/ExplicitOrdering.classExplicitOrdering.java
package com.google.common.collect
final com.google.common.collect.ExplicitOrdering extends com.google.common.collect.Ordering implements java.io.Serializable {
final com.google.common.collect.ImmutableMap rankMap
private static final long serialVersionUID
void (java.util.List)
java.util.List valuesInOrder
void (com.google.common.collect.ImmutableMap)
com.google.common.collect.ImmutableMap rankMap
public int compare (java.lang.Object, java.lang.Object)
Object left
Object right
private int rank (java.lang.Object)
Object value
Integer rank
private static com.google.common.collect.ImmutableMap buildRankMap (java.util.List)
Object value
java.util.Iterator i$
java.util.List valuesInOrder
com.google.common.collect.ImmutableMap$Builder builder
int rank
public boolean equals (java.lang.Object)
com.google.common.collect.ExplicitOrdering that
Object object
public int hashCode ()
public java.lang.String toString ()
}
com/google/common/collect/FluentIterable$1.classFluentIterable.java
package com.google.common.collect
final com.google.common.collect.FluentIterable$1 extends com.google.common.collect.FluentIterable {
final Iterable val$iterable
void (java.lang.Iterable, java.lang.Iterable)
Iterable x0
public java.util.Iterator iterator ()
}
com/google/common/collect/FluentIterable$FromIterableFunction.classFluentIterable.java
package com.google.common.collect
com.google.common.collect.FluentIterable$FromIterableFunction extends java.lang.Object implements com.google.common.base.Function {
private void ()
public com.google.common.collect.FluentIterable apply (java.lang.Iterable)
Iterable fromObject
public volatile java.lang.Object apply (java.lang.Object)
}
com/google/common/collect/FluentIterable.classFluentIterable.java
package com.google.common.collect
public abstract com.google.common.collect.FluentIterable extends java.lang.Object implements java.lang.Iterable {
private final Iterable iterable
protected void ()
void (java.lang.Iterable)
Iterable iterable
public static com.google.common.collect.FluentIterable from (java.lang.Iterable)
Iterable iterable
public static com.google.common.collect.FluentIterable from (com.google.common.collect.FluentIterable)
com.google.common.collect.FluentIterable iterable
public java.lang.String toString ()
public final int size ()
public final boolean contains (java.lang.Object)
Object element
public final com.google.common.collect.FluentIterable cycle ()
public final com.google.common.collect.FluentIterable filter (com.google.common.base.Predicate)
com.google.common.base.Predicate predicate
public final com.google.common.collect.FluentIterable filter (java.lang.Class)
Class type
public final boolean anyMatch (com.google.common.base.Predicate)
com.google.common.base.Predicate predicate
public final boolean allMatch (com.google.common.base.Predicate)
com.google.common.base.Predicate predicate
public final com.google.common.base.Optional firstMatch (com.google.common.base.Predicate)
com.google.common.base.Predicate predicate
public final com.google.common.collect.FluentIterable transform (com.google.common.base.Function)
com.google.common.base.Function function
public com.google.common.collect.FluentIterable transformAndConcat (com.google.common.base.Function)
com.google.common.base.Function function
public final com.google.common.base.Optional first ()
java.util.Iterator iterator
public final com.google.common.base.Optional last ()
java.util.List list
java.util.SortedSet sortedSet
Object current
java.util.Iterator iterator
public final com.google.common.collect.FluentIterable skip (int)
int numberToSkip
public final com.google.common.collect.FluentIterable limit (int)
int size
public final boolean isEmpty ()
public final com.google.common.collect.ImmutableList toImmutableList ()
public final com.google.common.collect.ImmutableList toSortedImmutableList (java.util.Comparator)
java.util.Comparator comparator
public final com.google.common.collect.ImmutableSet toImmutableSet ()
public final com.google.common.collect.ImmutableSortedSet toImmutableSortedSet (java.util.Comparator)
java.util.Comparator comparator
public final java.lang.Object[] toArray (java.lang.Class)
Class type
public final java.lang.Object get (int)
int position
}
com/google/common/collect/ForwardingCollection.classForwardingCollection.java
package com.google.common.collect
public abstract com.google.common.collect.ForwardingCollection extends com.google.common.collect.ForwardingObject implements java.util.Collection {
protected void ()
protected abstract java.util.Collection delegate ()
public java.util.Iterator iterator ()
public int size ()
public boolean removeAll (java.util.Collection)
java.util.Collection collection
public boolean isEmpty ()
public boolean contains (java.lang.Object)
Object object
public boolean add (java.lang.Object)
Object element
public boolean remove (java.lang.Object)
Object object
public boolean containsAll (java.util.Collection)
java.util.Collection collection
public boolean addAll (java.util.Collection)
java.util.Collection collection
public boolean retainAll (java.util.Collection)
java.util.Collection collection
public void clear ()
public java.lang.Object[] toArray ()
public java.lang.Object[] toArray (java.lang.Object[])
Object[] array
protected boolean standardContains (java.lang.Object)
Object object
protected boolean standardContainsAll (java.util.Collection)
Object o
java.util.Iterator i$
java.util.Collection collection
protected boolean standardAddAll (java.util.Collection)
java.util.Collection collection
protected boolean standardRemove (java.lang.Object)
Object object
java.util.Iterator iterator
protected boolean standardRemoveAll (java.util.Collection)
java.util.Collection collection
protected boolean standardRetainAll (java.util.Collection)
java.util.Collection collection
protected void standardClear ()
java.util.Iterator iterator
protected boolean standardIsEmpty ()
protected java.lang.String standardToString ()
protected java.lang.Object[] standardToArray ()
Object[] newArray
protected java.lang.Object[] standardToArray (java.lang.Object[])
Object[] array
protected volatile java.lang.Object delegate ()
}
com/google/common/collect/ForwardingConcurrentMap.classForwardingConcurrentMap.java
package com.google.common.collect
public abstract com.google.common.collect.ForwardingConcurrentMap extends com.google.common.collect.ForwardingMap implements java.util.concurrent.ConcurrentMap {
protected void ()
protected abstract java.util.concurrent.ConcurrentMap delegate ()
public java.lang.Object putIfAbsent (java.lang.Object, java.lang.Object)
Object key
Object value
public boolean remove (java.lang.Object, java.lang.Object)
Object key
Object value
public java.lang.Object replace (java.lang.Object, java.lang.Object)
Object key
Object value
public boolean replace (java.lang.Object, java.lang.Object, java.lang.Object)
Object key
Object oldValue
Object newValue
protected volatile java.util.Map delegate ()
protected volatile java.lang.Object delegate ()
}
com/google/common/collect/ForwardingDeque.classForwardingDeque.java
package com.google.common.collect
public abstract com.google.common.collect.ForwardingDeque extends com.google.common.collect.ForwardingQueue implements java.util.Deque {
protected void ()
protected abstract java.util.Deque delegate ()
public void addFirst (java.lang.Object)
Object e
public void addLast (java.lang.Object)
Object e
public java.util.Iterator descendingIterator ()
public java.lang.Object getFirst ()
public java.lang.Object getLast ()
public boolean offerFirst (java.lang.Object)
Object e
public boolean offerLast (java.lang.Object)
Object e
public java.lang.Object peekFirst ()
public java.lang.Object peekLast ()
public java.lang.Object pollFirst ()
public java.lang.Object pollLast ()
public java.lang.Object pop ()
public void push (java.lang.Object)
Object e
public java.lang.Object removeFirst ()
public java.lang.Object removeLast ()
public boolean removeFirstOccurrence (java.lang.Object)
Object o
public boolean removeLastOccurrence (java.lang.Object)
Object o
protected volatile java.util.Queue delegate ()
protected volatile java.util.Collection delegate ()
protected volatile java.lang.Object delegate ()
}
com/google/common/collect/ForwardingImmutableList.classForwardingImmutableList.java
package com.google.common.collect
abstract com.google.common.collect.ForwardingImmutableList extends java.lang.Object {
private void ()
}
com/google/common/collect/ForwardingImmutableMap.classForwardingImmutableMap.java
package com.google.common.collect
abstract com.google.common.collect.ForwardingImmutableMap extends java.lang.Object {
private void ()
}
com/google/common/collect/ForwardingImmutableSet.classForwardingImmutableSet.java
package com.google.common.collect
abstract com.google.common.collect.ForwardingImmutableSet extends java.lang.Object {
private void ()
}
com/google/common/collect/ForwardingIterator.classForwardingIterator.java
package com.google.common.collect
public abstract com.google.common.collect.ForwardingIterator extends com.google.common.collect.ForwardingObject implements java.util.Iterator {
protected void ()
protected abstract java.util.Iterator delegate ()
public boolean hasNext ()
public java.lang.Object next ()
public void remove ()
protected volatile java.lang.Object delegate ()
}
com/google/common/collect/ForwardingList.classForwardingList.java
package com.google.common.collect
public abstract com.google.common.collect.ForwardingList extends com.google.common.collect.ForwardingCollection implements java.util.List {
protected void ()
protected abstract java.util.List delegate ()
public void add (int, java.lang.Object)
int index
Object element
public boolean addAll (int, java.util.Collection)
int index
java.util.Collection elements
public java.lang.Object get (int)
int index
public int indexOf (java.lang.Object)
Object element
public int lastIndexOf (java.lang.Object)
Object element
public java.util.ListIterator listIterator ()
public java.util.ListIterator listIterator (int)
int index
public java.lang.Object remove (int)
int index
public java.lang.Object set (int, java.lang.Object)
int index
Object element
public java.util.List subList (int, int)
int fromIndex
int toIndex
public boolean equals (java.lang.Object)
Object object
public int hashCode ()
protected boolean standardAdd (java.lang.Object)
Object element
protected boolean standardAddAll (int, java.lang.Iterable)
int index
Iterable elements
protected int standardIndexOf (java.lang.Object)
Object element
protected int standardLastIndexOf (java.lang.Object)
Object element
protected java.util.Iterator standardIterator ()
protected java.util.ListIterator standardListIterator ()
protected java.util.ListIterator standardListIterator (int)
int start
protected java.util.List standardSubList (int, int)
int fromIndex
int toIndex
protected boolean standardEquals (java.lang.Object)
Object object
protected int standardHashCode ()
protected volatile java.util.Collection delegate ()
protected volatile java.lang.Object delegate ()
}
com/google/common/collect/ForwardingListIterator.classForwardingListIterator.java
package com.google.common.collect
public abstract com.google.common.collect.ForwardingListIterator extends com.google.common.collect.ForwardingIterator implements java.util.ListIterator {
protected void ()
protected abstract java.util.ListIterator delegate ()
public void add (java.lang.Object)
Object element
public boolean hasPrevious ()
public int nextIndex ()
public java.lang.Object previous ()
public int previousIndex ()
public void set (java.lang.Object)
Object element
protected volatile java.util.Iterator delegate ()
protected volatile java.lang.Object delegate ()
}
com/google/common/collect/ForwardingListMultimap.classForwardingListMultimap.java
package com.google.common.collect
public abstract com.google.common.collect.ForwardingListMultimap extends com.google.common.collect.ForwardingMultimap implements com.google.common.collect.ListMultimap {
protected void ()
protected abstract com.google.common.collect.ListMultimap delegate ()
public java.util.List get (java.lang.Object)
Object key
public java.util.List removeAll (java.lang.Object)
Object key
public java.util.List replaceValues (java.lang.Object, java.lang.Iterable)
Object key
Iterable values
public volatile java.util.Collection replaceValues (java.lang.Object, java.lang.Iterable)
public volatile java.util.Collection removeAll (java.lang.Object)
public volatile java.util.Collection get (java.lang.Object)
protected volatile com.google.common.collect.Multimap delegate ()
protected volatile java.lang.Object delegate ()
}
com/google/common/collect/ForwardingMap$StandardEntrySet.classForwardingMap.java
package com.google.common.collect
public abstract com.google.common.collect.ForwardingMap$StandardEntrySet extends com.google.common.collect.Maps$EntrySet {
final com.google.common.collect.ForwardingMap this$0
public void (com.google.common.collect.ForwardingMap)
java.util.Map map ()
}
com/google/common/collect/ForwardingMap$StandardKeySet.classForwardingMap.java
package com.google.common.collect
public com.google.common.collect.ForwardingMap$StandardKeySet extends com.google.common.collect.Maps$KeySet {
final com.google.common.collect.ForwardingMap this$0
public void (com.google.common.collect.ForwardingMap)
java.util.Map map ()
}
com/google/common/collect/ForwardingMap$StandardValues.classForwardingMap.java
package com.google.common.collect
public com.google.common.collect.ForwardingMap$StandardValues extends com.google.common.collect.Maps$Values {
final com.google.common.collect.ForwardingMap this$0
public void (com.google.common.collect.ForwardingMap)
java.util.Map map ()
}
com/google/common/collect/ForwardingMap.classForwardingMap.java
package com.google.common.collect
public abstract com.google.common.collect.ForwardingMap extends com.google.common.collect.ForwardingObject implements java.util.Map {
protected void ()
protected abstract java.util.Map delegate ()
public int size ()
public boolean isEmpty ()
public java.lang.Object remove (java.lang.Object)
Object object
public void clear ()
public boolean containsKey (java.lang.Object)
Object key
public boolean containsValue (java.lang.Object)
Object value
public java.lang.Object get (java.lang.Object)
Object key
public java.lang.Object put (java.lang.Object, java.lang.Object)
Object key
Object value
public void putAll (java.util.Map)
java.util.Map map
public java.util.Set keySet ()
public java.util.Collection values ()
public java.util.Set entrySet ()
public boolean equals (java.lang.Object)
Object object
public int hashCode ()
protected void standardPutAll (java.util.Map)
java.util.Map map
protected java.lang.Object standardRemove (java.lang.Object)
Object value
java.util.Map$Entry entry
Object key
java.util.Iterator entryIterator
protected void standardClear ()
java.util.Iterator entryIterator
protected boolean standardContainsKey (java.lang.Object)
Object key
protected boolean standardContainsValue (java.lang.Object)
Object value
protected boolean standardIsEmpty ()
protected boolean standardEquals (java.lang.Object)
Object object
protected int standardHashCode ()
protected java.lang.String standardToString ()
protected volatile java.lang.Object delegate ()
}
com/google/common/collect/ForwardingMapEntry.classForwardingMapEntry.java
package com.google.common.collect
public abstract com.google.common.collect.ForwardingMapEntry extends com.google.common.collect.ForwardingObject implements java.util.Map$Entry {
protected void ()
protected abstract java.util.Map$Entry delegate ()
public java.lang.Object getKey ()
public java.lang.Object getValue ()
public java.lang.Object setValue (java.lang.Object)
Object value
public boolean equals (java.lang.Object)
Object object
public int hashCode ()
protected boolean standardEquals (java.lang.Object)
java.util.Map$Entry that
Object object
protected int standardHashCode ()
Object k
Object v
protected java.lang.String standardToString ()
protected volatile java.lang.Object delegate ()
}
com/google/common/collect/ForwardingMultimap.classForwardingMultimap.java
package com.google.common.collect
public abstract com.google.common.collect.ForwardingMultimap extends com.google.common.collect.ForwardingObject implements com.google.common.collect.Multimap {
protected void ()
protected abstract com.google.common.collect.Multimap delegate ()
public java.util.Map asMap ()
public void clear ()
public boolean containsEntry (java.lang.Object, java.lang.Object)
Object key
Object value
public boolean containsKey (java.lang.Object)
Object key
public boolean containsValue (java.lang.Object)
Object value
public java.util.Collection entries ()
public java.util.Collection get (java.lang.Object)
Object key
public boolean isEmpty ()
public com.google.common.collect.Multiset keys ()
public java.util.Set keySet ()
public boolean put (java.lang.Object, java.lang.Object)
Object key
Object value
public boolean putAll (java.lang.Object, java.lang.Iterable)
Object key
Iterable values
public boolean putAll (com.google.common.collect.Multimap)
com.google.common.collect.Multimap multimap
public boolean remove (java.lang.Object, java.lang.Object)
Object key
Object value
public java.util.Collection removeAll (java.lang.Object)
Object key
public java.util.Collection replaceValues (java.lang.Object, java.lang.Iterable)
Object key
Iterable values
public int size ()
public java.util.Collection values ()
public boolean equals (java.lang.Object)
Object object
public int hashCode ()
protected volatile java.lang.Object delegate ()
}
com/google/common/collect/ForwardingMultiset$StandardElementSet.classForwardingMultiset.java
package com.google.common.collect
public com.google.common.collect.ForwardingMultiset$StandardElementSet extends com.google.common.collect.Multisets$ElementSet {
final com.google.common.collect.ForwardingMultiset this$0
public void (com.google.common.collect.ForwardingMultiset)
com.google.common.collect.Multiset multiset ()
}
com/google/common/collect/ForwardingMultiset.classForwardingMultiset.java
package com.google.common.collect
public abstract com.google.common.collect.ForwardingMultiset extends com.google.common.collect.ForwardingCollection implements com.google.common.collect.Multiset {
protected void ()
protected abstract com.google.common.collect.Multiset delegate ()
public int count (java.lang.Object)
Object element
public int add (java.lang.Object, int)
Object element
int occurrences
public int remove (java.lang.Object, int)
Object element
int occurrences
public java.util.Set elementSet ()
public java.util.Set entrySet ()
public boolean equals (java.lang.Object)
Object object
public int hashCode ()
public int setCount (java.lang.Object, int)
Object element
int count
public boolean setCount (java.lang.Object, int, int)
Object element
int oldCount
int newCount
protected boolean standardContains (java.lang.Object)
Object object
protected void standardClear ()
java.util.Iterator entryIterator
protected int standardCount (java.lang.Object)
com.google.common.collect.Multiset$Entry entry
java.util.Iterator i$
Object object
protected boolean standardAdd (java.lang.Object)
Object element
protected boolean standardAddAll (java.util.Collection)
java.util.Collection elementsToAdd
protected boolean standardRemove (java.lang.Object)
Object element
protected boolean standardRemoveAll (java.util.Collection)
java.util.Collection elementsToRemove
protected boolean standardRetainAll (java.util.Collection)
java.util.Collection elementsToRetain
protected int standardSetCount (java.lang.Object, int)
Object element
int count
protected boolean standardSetCount (java.lang.Object, int, int)
Object element
int oldCount
int newCount
protected java.util.Iterator standardIterator ()
protected int standardSize ()
protected boolean standardEquals (java.lang.Object)
Object object
protected int standardHashCode ()
protected java.lang.String standardToString ()
protected volatile java.util.Collection delegate ()
protected volatile java.lang.Object delegate ()
}
com/google/common/collect/ForwardingNavigableMap$StandardDescendingMap$1.classForwardingNavigableMap.java
package com.google.common.collect
com.google.common.collect.ForwardingNavigableMap$StandardDescendingMap$1 extends java.lang.Object implements java.util.Iterator {
private java.util.Map$Entry toRemove
private java.util.Map$Entry nextOrNull
final com.google.common.collect.ForwardingNavigableMap$StandardDescendingMap this$1
void (com.google.common.collect.ForwardingNavigableMap$StandardDescendingMap)
public boolean hasNext ()
public java.util.Map$Entry next ()
public void remove ()
public volatile java.lang.Object next ()
}
com/google/common/collect/ForwardingNavigableMap$StandardDescendingMap.classForwardingNavigableMap.java
package com.google.common.collect
public com.google.common.collect.ForwardingNavigableMap$StandardDescendingMap extends com.google.common.collect.Maps$DescendingMap {
final com.google.common.collect.ForwardingNavigableMap this$0
public void (com.google.common.collect.ForwardingNavigableMap)
java.util.NavigableMap forward ()
protected java.util.Iterator entryIterator ()
}
com/google/common/collect/ForwardingNavigableMap$StandardNavigableKeySet.classForwardingNavigableMap.java
package com.google.common.collect
public com.google.common.collect.ForwardingNavigableMap$StandardNavigableKeySet extends com.google.common.collect.Maps$NavigableKeySet {
final com.google.common.collect.ForwardingNavigableMap this$0
public void (com.google.common.collect.ForwardingNavigableMap)
java.util.NavigableMap map ()
volatile java.util.Map map ()
}
com/google/common/collect/ForwardingNavigableMap.classForwardingNavigableMap.java
package com.google.common.collect
public abstract com.google.common.collect.ForwardingNavigableMap extends com.google.common.collect.ForwardingSortedMap implements java.util.NavigableMap {
protected void ()
protected abstract java.util.NavigableMap delegate ()
public java.util.Map$Entry lowerEntry (java.lang.Object)
Object key
protected java.util.Map$Entry standardLowerEntry (java.lang.Object)
Object key
public java.lang.Object lowerKey (java.lang.Object)
Object key
protected java.lang.Object standardLowerKey (java.lang.Object)
Object key
public java.util.Map$Entry floorEntry (java.lang.Object)
Object key
protected java.util.Map$Entry standardFloorEntry (java.lang.Object)
Object key
public java.lang.Object floorKey (java.lang.Object)
Object key
protected java.lang.Object standardFloorKey (java.lang.Object)
Object key
public java.util.Map$Entry ceilingEntry (java.lang.Object)
Object key
protected java.util.Map$Entry standardCeilingEntry (java.lang.Object)
Object key
public java.lang.Object ceilingKey (java.lang.Object)
Object key
protected java.lang.Object standardCeilingKey (java.lang.Object)
Object key
public java.util.Map$Entry higherEntry (java.lang.Object)
Object key
protected java.util.Map$Entry standardHigherEntry (java.lang.Object)
Object key
public java.lang.Object higherKey (java.lang.Object)
Object key
protected java.lang.Object standardHigherKey (java.lang.Object)
Object key
public java.util.Map$Entry firstEntry ()
protected java.util.Map$Entry standardFirstEntry ()
protected java.lang.Object standardFirstKey ()
java.util.Map$Entry entry
public java.util.Map$Entry lastEntry ()
protected java.util.Map$Entry standardLastEntry ()
protected java.lang.Object standardLastKey ()
java.util.Map$Entry entry
public java.util.Map$Entry pollFirstEntry ()
protected java.util.Map$Entry standardPollFirstEntry ()
public java.util.Map$Entry pollLastEntry ()
protected java.util.Map$Entry standardPollLastEntry ()
public java.util.NavigableMap descendingMap ()
public java.util.NavigableSet navigableKeySet ()
public java.util.NavigableSet descendingKeySet ()
protected java.util.NavigableSet standardDescendingKeySet ()
protected java.util.SortedMap standardSubMap (java.lang.Object, java.lang.Object)
Object fromKey
Object toKey
public java.util.NavigableMap subMap (java.lang.Object, boolean, java.lang.Object, boolean)
Object fromKey
boolean fromInclusive
Object toKey
boolean toInclusive
public java.util.NavigableMap headMap (java.lang.Object, boolean)
Object toKey
boolean inclusive
public java.util.NavigableMap tailMap (java.lang.Object, boolean)
Object fromKey
boolean inclusive
protected java.util.SortedMap standardHeadMap (java.lang.Object)
Object toKey
protected java.util.SortedMap standardTailMap (java.lang.Object)
Object fromKey
private static java.lang.Object poll (java.util.Iterator)
Object result
java.util.Iterator iterator
protected volatile java.util.SortedMap delegate ()
protected volatile java.util.Map delegate ()
protected volatile java.lang.Object delegate ()
}
com/google/common/collect/ForwardingNavigableSet$StandardDescendingSet.classForwardingNavigableSet.java
package com.google.common.collect
public com.google.common.collect.ForwardingNavigableSet$StandardDescendingSet extends com.google.common.collect.Sets$DescendingSet {
final com.google.common.collect.ForwardingNavigableSet this$0
public void (com.google.common.collect.ForwardingNavigableSet)
}
com/google/common/collect/ForwardingNavigableSet.classForwardingNavigableSet.java
package com.google.common.collect
public abstract com.google.common.collect.ForwardingNavigableSet extends com.google.common.collect.ForwardingSortedSet implements java.util.NavigableSet {
protected void ()
protected abstract java.util.NavigableSet delegate ()
public java.lang.Object lower (java.lang.Object)
Object e
protected java.lang.Object standardLower (java.lang.Object)
Object e
public java.lang.Object floor (java.lang.Object)
Object e
protected java.lang.Object standardFloor (java.lang.Object)
Object e
public java.lang.Object ceiling (java.lang.Object)
Object e
protected java.lang.Object standardCeiling (java.lang.Object)
Object e
public java.lang.Object higher (java.lang.Object)
Object e
protected java.lang.Object standardHigher (java.lang.Object)
Object e
public java.lang.Object pollFirst ()
protected java.lang.Object standardPollFirst ()
public java.lang.Object pollLast ()
protected java.lang.Object standardPollLast ()
protected java.lang.Object standardFirst ()
protected java.lang.Object standardLast ()
public java.util.NavigableSet descendingSet ()
public java.util.Iterator descendingIterator ()
public java.util.NavigableSet subSet (java.lang.Object, boolean, java.lang.Object, boolean)
Object fromElement
boolean fromInclusive
Object toElement
boolean toInclusive
protected java.util.NavigableSet standardSubSet (java.lang.Object, boolean, java.lang.Object, boolean)
Object fromElement
boolean fromInclusive
Object toElement
boolean toInclusive
protected java.util.SortedSet standardSubSet (java.lang.Object, java.lang.Object)
Object fromElement
Object toElement
public java.util.NavigableSet headSet (java.lang.Object, boolean)
Object toElement
boolean inclusive
protected java.util.SortedSet standardHeadSet (java.lang.Object)
Object toElement
public java.util.NavigableSet tailSet (java.lang.Object, boolean)
Object fromElement
boolean inclusive
protected java.util.SortedSet standardTailSet (java.lang.Object)
Object fromElement
private java.lang.Object poll (java.util.Iterator)
Object result
java.util.Iterator iterator
protected volatile java.util.SortedSet delegate ()
protected volatile java.util.Set delegate ()
protected volatile java.util.Collection delegate ()
protected volatile java.lang.Object delegate ()
}
com/google/common/collect/ForwardingObject.classForwardingObject.java
package com.google.common.collect
public abstract com.google.common.collect.ForwardingObject extends java.lang.Object {
protected void ()
protected abstract java.lang.Object delegate ()
public java.lang.String toString ()
}
com/google/common/collect/ForwardingQueue.classForwardingQueue.java
package com.google.common.collect
public abstract com.google.common.collect.ForwardingQueue extends com.google.common.collect.ForwardingCollection implements java.util.Queue {
protected void ()
protected abstract java.util.Queue delegate ()
public boolean offer (java.lang.Object)
Object o
public java.lang.Object poll ()
public java.lang.Object remove ()
public java.lang.Object peek ()
public java.lang.Object element ()
protected boolean standardOffer (java.lang.Object)
IllegalStateException caught
Object e
protected java.lang.Object standardPeek ()
java.util.NoSuchElementException caught
protected java.lang.Object standardPoll ()
java.util.NoSuchElementException caught
protected volatile java.util.Collection delegate ()
protected volatile java.lang.Object delegate ()
}
com/google/common/collect/ForwardingSet.classForwardingSet.java
package com.google.common.collect
public abstract com.google.common.collect.ForwardingSet extends com.google.common.collect.ForwardingCollection implements java.util.Set {
protected void ()
protected abstract java.util.Set delegate ()
public boolean equals (java.lang.Object)
Object object
public int hashCode ()
protected boolean standardRemoveAll (java.util.Collection)
java.util.Collection collection
protected boolean standardEquals (java.lang.Object)
Object object
protected int standardHashCode ()
protected volatile java.util.Collection delegate ()
protected volatile java.lang.Object delegate ()
}
com/google/common/collect/ForwardingSetMultimap.classForwardingSetMultimap.java
package com.google.common.collect
public abstract com.google.common.collect.ForwardingSetMultimap extends com.google.common.collect.ForwardingMultimap implements com.google.common.collect.SetMultimap {
public void ()
protected abstract com.google.common.collect.SetMultimap delegate ()
public java.util.Set entries ()
public java.util.Set get (java.lang.Object)
Object key
public java.util.Set removeAll (java.lang.Object)
Object key
public java.util.Set replaceValues (java.lang.Object, java.lang.Iterable)
Object key
Iterable values
public volatile java.util.Collection replaceValues (java.lang.Object, java.lang.Iterable)
public volatile java.util.Collection removeAll (java.lang.Object)
public volatile java.util.Collection get (java.lang.Object)
public volatile java.util.Collection entries ()
protected volatile com.google.common.collect.Multimap delegate ()
protected volatile java.lang.Object delegate ()
}
com/google/common/collect/ForwardingSortedMap.classForwardingSortedMap.java
package com.google.common.collect
public abstract com.google.common.collect.ForwardingSortedMap extends com.google.common.collect.ForwardingMap implements java.util.SortedMap {
protected void ()
protected abstract java.util.SortedMap delegate ()
public java.util.Comparator comparator ()
public java.lang.Object firstKey ()
public java.util.SortedMap headMap (java.lang.Object)
Object toKey
public java.lang.Object lastKey ()
public java.util.SortedMap subMap (java.lang.Object, java.lang.Object)
Object fromKey
Object toKey
public java.util.SortedMap tailMap (java.lang.Object)
Object fromKey
private int unsafeCompare (java.lang.Object, java.lang.Object)
Object k1
Object k2
java.util.Comparator comparator
protected boolean standardContainsKey (java.lang.Object)
java.util.SortedMap self
Object ceilingKey
ClassCastException e
java.util.NoSuchElementException e
NullPointerException e
Object key
protected java.lang.Object standardRemove (java.lang.Object)
Object value
java.util.Map$Entry ceilingEntry
java.util.SortedMap self
java.util.Iterator entryIterator
ClassCastException e
NullPointerException e
Object key
protected java.util.SortedMap standardSubMap (java.lang.Object, java.lang.Object)
Object fromKey
Object toKey
protected volatile java.util.Map delegate ()
protected volatile java.lang.Object delegate ()
}
com/google/common/collect/ForwardingSortedSet.classForwardingSortedSet.java
package com.google.common.collect
public abstract com.google.common.collect.ForwardingSortedSet extends com.google.common.collect.ForwardingSet implements java.util.SortedSet {
protected void ()
protected abstract java.util.SortedSet delegate ()
public java.util.Comparator comparator ()
public java.lang.Object first ()
public java.util.SortedSet headSet (java.lang.Object)
Object toElement
public java.lang.Object last ()
public java.util.SortedSet subSet (java.lang.Object, java.lang.Object)
Object fromElement
Object toElement
public java.util.SortedSet tailSet (java.lang.Object)
Object fromElement
private int unsafeCompare (java.lang.Object, java.lang.Object)
Object o1
Object o2
java.util.Comparator comparator
protected boolean standardContains (java.lang.Object)
java.util.SortedSet self
Object ceiling
ClassCastException e
java.util.NoSuchElementException e
NullPointerException e
Object object
protected boolean standardRemove (java.lang.Object)
Object ceiling
java.util.SortedSet self
java.util.Iterator iterator
ClassCastException e
NullPointerException e
Object object
protected java.util.SortedSet standardSubSet (java.lang.Object, java.lang.Object)
Object fromElement
Object toElement
protected volatile java.util.Set delegate ()
protected volatile java.util.Collection delegate ()
protected volatile java.lang.Object delegate ()
}
com/google/common/collect/ForwardingSortedSetMultimap.classForwardingSortedSetMultimap.java
package com.google.common.collect
public abstract com.google.common.collect.ForwardingSortedSetMultimap extends com.google.common.collect.ForwardingSetMultimap implements com.google.common.collect.SortedSetMultimap {
protected void ()
protected abstract com.google.common.collect.SortedSetMultimap delegate ()
public java.util.SortedSet get (java.lang.Object)
Object key
public java.util.SortedSet removeAll (java.lang.Object)
Object key
public java.util.SortedSet replaceValues (java.lang.Object, java.lang.Iterable)
Object key
Iterable values
public java.util.Comparator valueComparator ()
public volatile java.util.Set replaceValues (java.lang.Object, java.lang.Iterable)
public volatile java.util.Set removeAll (java.lang.Object)
public volatile java.util.Set get (java.lang.Object)
protected volatile com.google.common.collect.SetMultimap delegate ()
public volatile java.util.Collection get (java.lang.Object)
public volatile java.util.Collection removeAll (java.lang.Object)
public volatile java.util.Collection replaceValues (java.lang.Object, java.lang.Iterable)
protected volatile com.google.common.collect.Multimap delegate ()
protected volatile java.lang.Object delegate ()
}
com/google/common/collect/ForwardingTable.classForwardingTable.java
package com.google.common.collect
public abstract com.google.common.collect.ForwardingTable extends com.google.common.collect.ForwardingObject implements com.google.common.collect.Table {
protected void ()
protected abstract com.google.common.collect.Table delegate ()
public java.util.Set cellSet ()
public void clear ()
public java.util.Map column (java.lang.Object)
Object columnKey
public java.util.Set columnKeySet ()
public java.util.Map columnMap ()
public boolean contains (java.lang.Object, java.lang.Object)
Object rowKey
Object columnKey
public boolean containsColumn (java.lang.Object)
Object columnKey
public boolean containsRow (java.lang.Object)
Object rowKey
public boolean containsValue (java.lang.Object)
Object value
public java.lang.Object get (java.lang.Object, java.lang.Object)
Object rowKey
Object columnKey
public boolean isEmpty ()
public java.lang.Object put (java.lang.Object, java.lang.Object, java.lang.Object)
Object rowKey
Object columnKey
Object value
public void putAll (com.google.common.collect.Table)
com.google.common.collect.Table table
public java.lang.Object remove (java.lang.Object, java.lang.Object)
Object rowKey
Object columnKey
public java.util.Map row (java.lang.Object)
Object rowKey
public java.util.Set rowKeySet ()
public java.util.Map rowMap ()
public int size ()
public java.util.Collection values ()
public boolean equals (java.lang.Object)
Object obj
public int hashCode ()
protected volatile java.lang.Object delegate ()
}
com/google/common/collect/GeneralRange$1.classGeneralRange.java
package com.google.common.collect
com.google.common.collect.GeneralRange$1 extends java.lang.Object {
static final int[] $SwitchMap$com$google$common$collect$BoundType
static void ()
}
com/google/common/collect/GeneralRange.classGeneralRange.java
package com.google.common.collect
final com.google.common.collect.GeneralRange extends java.lang.Object implements java.io.Serializable {
private final java.util.Comparator comparator
private final boolean hasLowerBound
private final Object lowerEndpoint
private final com.google.common.collect.BoundType lowerBoundType
private final boolean hasUpperBound
private final Object upperEndpoint
private final com.google.common.collect.BoundType upperBoundType
private transient com.google.common.collect.GeneralRange reverse
static com.google.common.collect.GeneralRange from (com.google.common.collect.Range)
com.google.common.collect.Range range
Comparable lowerEndpoint
com.google.common.collect.BoundType lowerBoundType
Comparable upperEndpoint
com.google.common.collect.BoundType upperBoundType
static com.google.common.collect.GeneralRange all (java.util.Comparator)
java.util.Comparator comparator
static com.google.common.collect.GeneralRange downTo (java.util.Comparator, java.lang.Object, com.google.common.collect.BoundType)
java.util.Comparator comparator
Object endpoint
com.google.common.collect.BoundType boundType
static com.google.common.collect.GeneralRange upTo (java.util.Comparator, java.lang.Object, com.google.common.collect.BoundType)
java.util.Comparator comparator
Object endpoint
com.google.common.collect.BoundType boundType
static com.google.common.collect.GeneralRange range (java.util.Comparator, java.lang.Object, com.google.common.collect.BoundType, java.lang.Object, com.google.common.collect.BoundType)
java.util.Comparator comparator
Object lower
com.google.common.collect.BoundType lowerType
Object upper
com.google.common.collect.BoundType upperType
private void (java.util.Comparator, boolean, java.lang.Object, com.google.common.collect.BoundType, boolean, java.lang.Object, com.google.common.collect.BoundType)
int cmp
java.util.Comparator comparator
boolean hasLowerBound
Object lowerEndpoint
com.google.common.collect.BoundType lowerBoundType
boolean hasUpperBound
Object upperEndpoint
com.google.common.collect.BoundType upperBoundType
java.util.Comparator comparator ()
boolean hasLowerBound ()
boolean hasUpperBound ()
boolean isEmpty ()
boolean tooLow (java.lang.Object)
Object t
Object lbound
int cmp
boolean tooHigh (java.lang.Object)
Object t
Object ubound
int cmp
boolean contains (java.lang.Object)
Object t
com.google.common.collect.GeneralRange intersect (com.google.common.collect.GeneralRange)
int cmp
int cmp
int cmp
com.google.common.collect.GeneralRange other
boolean hasLowBound
Object lowEnd
com.google.common.collect.BoundType lowType
boolean hasUpBound
Object upEnd
com.google.common.collect.BoundType upType
public boolean equals (java.lang.Object)
com.google.common.collect.GeneralRange r
Object obj
public int hashCode ()
com.google.common.collect.GeneralRange reverse ()
com.google.common.collect.GeneralRange result
public java.lang.String toString ()
StringBuilder builder
java.lang.Object getLowerEndpoint ()
com.google.common.collect.BoundType getLowerBoundType ()
java.lang.Object getUpperEndpoint ()
com.google.common.collect.BoundType getUpperBoundType ()
}
com/google/common/collect/GenericMapMaker$NullListener.classGenericMapMaker.java
package com.google.common.collect
final com.google.common.collect.GenericMapMaker$NullListener extends java.lang.Enum implements com.google.common.collect.MapMaker$RemovalListener {
public static final com.google.common.collect.GenericMapMaker$NullListener INSTANCE
private static final com.google.common.collect.GenericMapMaker$NullListener[] $VALUES
public static com.google.common.collect.GenericMapMaker$NullListener[] values ()
public static com.google.common.collect.GenericMapMaker$NullListener valueOf (java.lang.String)
String name
private void (java.lang.String, int)
public void onRemoval (com.google.common.collect.MapMaker$RemovalNotification)
com.google.common.collect.MapMaker$RemovalNotification notification
static void ()
}
com/google/common/collect/GenericMapMaker.classGenericMapMaker.java
package com.google.common.collect
public abstract com.google.common.collect.GenericMapMaker extends java.lang.Object {
com.google.common.collect.MapMaker$RemovalListener removalListener
void ()
abstract com.google.common.collect.GenericMapMaker keyEquivalence (com.google.common.base.Equivalence)
public abstract com.google.common.collect.GenericMapMaker initialCapacity (int)
abstract com.google.common.collect.GenericMapMaker maximumSize (int)
public abstract com.google.common.collect.GenericMapMaker concurrencyLevel (int)
public abstract com.google.common.collect.GenericMapMaker weakKeys ()
public abstract com.google.common.collect.GenericMapMaker softKeys ()
public abstract com.google.common.collect.GenericMapMaker weakValues ()
public abstract com.google.common.collect.GenericMapMaker softValues ()
abstract com.google.common.collect.GenericMapMaker expireAfterWrite (long, java.util.concurrent.TimeUnit)
abstract com.google.common.collect.GenericMapMaker expireAfterAccess (long, java.util.concurrent.TimeUnit)
com.google.common.collect.MapMaker$RemovalListener getRemovalListener ()
public abstract java.util.concurrent.ConcurrentMap makeMap ()
abstract com.google.common.collect.MapMakerInternalMap makeCustomMap ()
public abstract java.util.concurrent.ConcurrentMap makeComputingMap (com.google.common.base.Function)
}
com/google/common/collect/GwtTransient.classGwtTransient.java
package com.google.common.collect
abstract com.google.common.collect.GwtTransient extends java.lang.Object implements java.lang.annotation.Annotation {
}
com/google/common/collect/HashBasedTable$Factory.classHashBasedTable.java
package com.google.common.collect
com.google.common.collect.HashBasedTable$Factory extends java.lang.Object implements com.google.common.base.Supplier java.io.Serializable {
final int expectedSize
private static final long serialVersionUID
void (int)
int expectedSize
public java.util.Map get ()
public volatile java.lang.Object get ()
}
com/google/common/collect/HashBasedTable.classHashBasedTable.java
package com.google.common.collect
public com.google.common.collect.HashBasedTable extends com.google.common.collect.StandardTable {
private static final long serialVersionUID
public static com.google.common.collect.HashBasedTable create ()
public static com.google.common.collect.HashBasedTable create (int, int)
int expectedRows
int expectedCellsPerRow
java.util.Map backingMap
public static com.google.common.collect.HashBasedTable create (com.google.common.collect.Table)
com.google.common.collect.Table table
com.google.common.collect.HashBasedTable result
void (java.util.Map, com.google.common.collect.HashBasedTable$Factory)
java.util.Map backingMap
com.google.common.collect.HashBasedTable$Factory factory
public boolean contains (java.lang.Object, java.lang.Object)
Object rowKey
Object columnKey
public boolean containsColumn (java.lang.Object)
Object columnKey
public boolean containsRow (java.lang.Object)
Object rowKey
public boolean containsValue (java.lang.Object)
Object value
public java.lang.Object get (java.lang.Object, java.lang.Object)
Object rowKey
Object columnKey
public boolean equals (java.lang.Object)
Object obj
public java.lang.Object remove (java.lang.Object, java.lang.Object)
Object rowKey
Object columnKey
public volatile java.util.Map columnMap ()
public volatile java.util.Map rowMap ()
public volatile java.util.Collection values ()
public volatile java.util.Set columnKeySet ()
public volatile java.util.Set rowKeySet ()
public volatile java.util.Map column (java.lang.Object)
public volatile java.util.Map row (java.lang.Object)
public volatile java.util.Set cellSet ()
public volatile void putAll (com.google.common.collect.Table)
public volatile java.lang.Object put (java.lang.Object, java.lang.Object, java.lang.Object)
public volatile void clear ()
public volatile java.lang.String toString ()
public volatile int hashCode ()
public volatile int size ()
public volatile boolean isEmpty ()
}
com/google/common/collect/HashBiMap.classHashBiMap.java
package com.google.common.collect
public final com.google.common.collect.HashBiMap extends com.google.common.collect.AbstractBiMap {
private static final long serialVersionUID
public static com.google.common.collect.HashBiMap create ()
public static com.google.common.collect.HashBiMap create (int)
int expectedSize
public static com.google.common.collect.HashBiMap create (java.util.Map)
java.util.Map map
com.google.common.collect.HashBiMap bimap
private void ()
private void (int)
int expectedSize
public java.lang.Object put (java.lang.Object, java.lang.Object)
Object key
Object value
public java.lang.Object forcePut (java.lang.Object, java.lang.Object)
Object key
Object value
private void writeObject (java.io.ObjectOutputStream) throws java.io.IOException
java.io.ObjectOutputStream stream
private void readObject (java.io.ObjectInputStream) throws java.io.IOException java.lang.ClassNotFoundException
java.io.ObjectInputStream stream
int size
public volatile java.util.Set entrySet ()
public volatile java.util.Set values ()
public volatile java.util.Set keySet ()
public volatile com.google.common.collect.BiMap inverse ()
public volatile void clear ()
public volatile void putAll (java.util.Map)
public volatile java.lang.Object remove (java.lang.Object)
public volatile boolean containsValue (java.lang.Object)
}
com/google/common/collect/HashMultimap.classHashMultimap.java
package com.google.common.collect
public final com.google.common.collect.HashMultimap extends com.google.common.collect.AbstractSetMultimap {
private static final int DEFAULT_VALUES_PER_KEY
transient int expectedValuesPerKey
private static final long serialVersionUID
public static com.google.common.collect.HashMultimap create ()
public static com.google.common.collect.HashMultimap create (int, int)
int expectedKeys
int expectedValuesPerKey
public static com.google.common.collect.HashMultimap create (com.google.common.collect.Multimap)
com.google.common.collect.Multimap multimap
private void ()
private void (int, int)
int expectedKeys
int expectedValuesPerKey
private void (com.google.common.collect.Multimap)
com.google.common.collect.Multimap multimap
java.util.Set createCollection ()
private void writeObject (java.io.ObjectOutputStream) throws java.io.IOException
java.io.ObjectOutputStream stream
private void readObject (java.io.ObjectInputStream) throws java.io.IOException java.lang.ClassNotFoundException
java.io.ObjectInputStream stream
int distinctKeys
java.util.Map map
public volatile boolean equals (java.lang.Object)
public volatile boolean put (java.lang.Object, java.lang.Object)
public volatile java.util.Map asMap ()
public volatile java.util.Set replaceValues (java.lang.Object, java.lang.Iterable)
public volatile java.util.Set removeAll (java.lang.Object)
public volatile java.util.Set entries ()
public volatile java.util.Set get (java.lang.Object)
public volatile java.lang.String toString ()
public volatile int hashCode ()
public volatile java.util.Collection values ()
public volatile com.google.common.collect.Multiset keys ()
public volatile java.util.Set keySet ()
public volatile void clear ()
public volatile boolean putAll (com.google.common.collect.Multimap)
public volatile boolean putAll (java.lang.Object, java.lang.Iterable)
public volatile boolean remove (java.lang.Object, java.lang.Object)
public volatile boolean containsEntry (java.lang.Object, java.lang.Object)
public volatile boolean containsValue (java.lang.Object)
public volatile boolean containsKey (java.lang.Object)
public volatile boolean isEmpty ()
public volatile int size ()
volatile java.util.Collection createCollection ()
}
com/google/common/collect/HashMultiset.classHashMultiset.java
package com.google.common.collect
public final com.google.common.collect.HashMultiset extends com.google.common.collect.AbstractMapBasedMultiset {
private static final long serialVersionUID
public static com.google.common.collect.HashMultiset create ()
public static com.google.common.collect.HashMultiset create (int)
int distinctElements
public static com.google.common.collect.HashMultiset create (java.lang.Iterable)
Iterable elements
com.google.common.collect.HashMultiset multiset
private void ()
private void (int)
int distinctElements
private void writeObject (java.io.ObjectOutputStream) throws java.io.IOException
java.io.ObjectOutputStream stream
private void readObject (java.io.ObjectInputStream) throws java.io.IOException java.lang.ClassNotFoundException
java.io.ObjectInputStream stream
int distinctElements
public volatile int setCount (java.lang.Object, int)
public volatile int remove (java.lang.Object, int)
public volatile int add (java.lang.Object, int)
public volatile int count (java.lang.Object)
public volatile java.util.Iterator iterator ()
public volatile int size ()
public volatile void clear ()
public volatile java.util.Set entrySet ()
public volatile java.lang.String toString ()
public volatile int hashCode ()
public volatile boolean equals (java.lang.Object)
public volatile java.util.Set elementSet ()
public volatile boolean retainAll (java.util.Collection)
public volatile boolean removeAll (java.util.Collection)
public volatile boolean addAll (java.util.Collection)
public volatile boolean setCount (java.lang.Object, int, int)
public volatile boolean remove (java.lang.Object)
public volatile boolean add (java.lang.Object)
public volatile boolean contains (java.lang.Object)
public volatile boolean isEmpty ()
}
com/google/common/collect/Hashing.classHashing.java
package com.google.common.collect
final com.google.common.collect.Hashing extends java.lang.Object {
private void ()
static int smear (int)
int hashCode
}
com/google/common/collect/ImmutableAsList$SerializedForm.classImmutableAsList.java
package com.google.common.collect
com.google.common.collect.ImmutableAsList$SerializedForm extends java.lang.Object implements java.io.Serializable {
final com.google.common.collect.ImmutableCollection collection
private static final long serialVersionUID
void (com.google.common.collect.ImmutableCollection)
com.google.common.collect.ImmutableCollection collection
java.lang.Object readResolve ()
}
com/google/common/collect/ImmutableAsList.classImmutableAsList.java
package com.google.common.collect
abstract com.google.common.collect.ImmutableAsList extends com.google.common.collect.ImmutableList {
void ()
abstract com.google.common.collect.ImmutableCollection delegateCollection ()
public boolean contains (java.lang.Object)
Object target
public int size ()
public boolean isEmpty ()
boolean isPartialView ()
private void readObject (java.io.ObjectInputStream) throws java.io.InvalidObjectException
java.io.ObjectInputStream stream
java.lang.Object writeReplace ()
}
com/google/common/collect/ImmutableBiMap$Builder.classImmutableBiMap.java
package com.google.common.collect
public final com.google.common.collect.ImmutableBiMap$Builder extends com.google.common.collect.ImmutableMap$Builder {
public void ()
public com.google.common.collect.ImmutableBiMap$Builder put (java.lang.Object, java.lang.Object)
Object key
Object value
public com.google.common.collect.ImmutableBiMap$Builder putAll (java.util.Map)
java.util.Map map
public com.google.common.collect.ImmutableBiMap build ()
com.google.common.collect.ImmutableMap map
public volatile com.google.common.collect.ImmutableMap build ()
public volatile com.google.common.collect.ImmutableMap$Builder putAll (java.util.Map)
public volatile com.google.common.collect.ImmutableMap$Builder put (java.lang.Object, java.lang.Object)
}
com/google/common/collect/ImmutableBiMap$SerializedForm.classImmutableBiMap.java
package com.google.common.collect
com.google.common.collect.ImmutableBiMap$SerializedForm extends com.google.common.collect.ImmutableMap$SerializedForm {
private static final long serialVersionUID
void (com.google.common.collect.ImmutableBiMap)
com.google.common.collect.ImmutableBiMap bimap
java.lang.Object readResolve ()
com.google.common.collect.ImmutableBiMap$Builder builder
}
com/google/common/collect/ImmutableBiMap.classImmutableBiMap.java
package com.google.common.collect
public abstract com.google.common.collect.ImmutableBiMap extends com.google.common.collect.ImmutableMap implements com.google.common.collect.BiMap {
public static com.google.common.collect.ImmutableBiMap of ()
public static com.google.common.collect.ImmutableBiMap of (java.lang.Object, java.lang.Object)
Object k1
Object v1
public static com.google.common.collect.ImmutableBiMap of (java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object)
Object k1
Object v1
Object k2
Object v2
public static com.google.common.collect.ImmutableBiMap of (java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object)
Object k1
Object v1
Object k2
Object v2
Object k3
Object v3
public static com.google.common.collect.ImmutableBiMap of (java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object)
Object k1
Object v1
Object k2
Object v2
Object k3
Object v3
Object k4
Object v4
public static com.google.common.collect.ImmutableBiMap of (java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object)
Object k1
Object v1
Object k2
Object v2
Object k3
Object v3
Object k4
Object v4
Object k5
Object v5
public static com.google.common.collect.ImmutableBiMap$Builder builder ()
public static com.google.common.collect.ImmutableBiMap copyOf (java.util.Map)
com.google.common.collect.ImmutableBiMap bimap
java.util.Map map
com.google.common.collect.ImmutableMap immutableMap
void ()
abstract com.google.common.collect.ImmutableMap delegate ()
public abstract com.google.common.collect.ImmutableBiMap inverse ()
public boolean containsKey (java.lang.Object)
Object key
public boolean containsValue (java.lang.Object)
Object value
com.google.common.collect.ImmutableSet createEntrySet ()
public java.lang.Object get (java.lang.Object)
Object key
public com.google.common.collect.ImmutableSet keySet ()
public com.google.common.collect.ImmutableSet values ()
public java.lang.Object forcePut (java.lang.Object, java.lang.Object)
Object key
Object value
public boolean isEmpty ()
public int size ()
public boolean equals (java.lang.Object)
Object object
public int hashCode ()
public java.lang.String toString ()
java.lang.Object writeReplace ()
public volatile com.google.common.collect.ImmutableCollection values ()
public volatile java.util.Collection values ()
public volatile java.util.Set keySet ()
public volatile com.google.common.collect.BiMap inverse ()
public volatile java.util.Set values ()
}
com/google/common/collect/ImmutableClassToInstanceMap$1.classImmutableClassToInstanceMap.java
package com.google.common.collect
com.google.common.collect.ImmutableClassToInstanceMap$1 extends java.lang.Object {
}
com/google/common/collect/ImmutableClassToInstanceMap$Builder.classImmutableClassToInstanceMap.java
package com.google.common.collect
public final com.google.common.collect.ImmutableClassToInstanceMap$Builder extends java.lang.Object {
private final com.google.common.collect.ImmutableMap$Builder mapBuilder
public void ()
public com.google.common.collect.ImmutableClassToInstanceMap$Builder put (java.lang.Class, java.lang.Object)
Class key
Object value
public com.google.common.collect.ImmutableClassToInstanceMap$Builder putAll (java.util.Map)
Class type
Object value
java.util.Map$Entry entry
java.util.Iterator i$
java.util.Map map
private static java.lang.Object cast (java.lang.Class, java.lang.Object)
Class type
Object value
public com.google.common.collect.ImmutableClassToInstanceMap build ()
}
com/google/common/collect/ImmutableClassToInstanceMap.classImmutableClassToInstanceMap.java
package com.google.common.collect
public final com.google.common.collect.ImmutableClassToInstanceMap extends com.google.common.collect.ForwardingMap implements com.google.common.collect.ClassToInstanceMap {
private final com.google.common.collect.ImmutableMap delegate
public static com.google.common.collect.ImmutableClassToInstanceMap$Builder builder ()
public static com.google.common.collect.ImmutableClassToInstanceMap copyOf (java.util.Map)
com.google.common.collect.ImmutableClassToInstanceMap cast
java.util.Map map
private void (com.google.common.collect.ImmutableMap)
com.google.common.collect.ImmutableMap delegate
protected java.util.Map delegate ()
public java.lang.Object getInstance (java.lang.Class)
Class type
public java.lang.Object putInstance (java.lang.Class, java.lang.Object)
Class type
Object value
protected volatile java.lang.Object delegate ()
void (com.google.common.collect.ImmutableMap, com.google.common.collect.ImmutableClassToInstanceMap$1)
com.google.common.collect.ImmutableMap x0
com.google.common.collect.ImmutableClassToInstanceMap$1 x1
}
com/google/common/collect/ImmutableCollection$1.classImmutableCollection.java
package com.google.common.collect
com.google.common.collect.ImmutableCollection$1 extends java.lang.Object {
}
com/google/common/collect/ImmutableCollection$ArrayImmutableCollection.classImmutableCollection.java
package com.google.common.collect
com.google.common.collect.ImmutableCollection$ArrayImmutableCollection extends com.google.common.collect.ImmutableCollection {
private final Object[] elements
void (java.lang.Object[])
Object[] elements
public int size ()
public boolean isEmpty ()
public com.google.common.collect.UnmodifiableIterator iterator ()
com.google.common.collect.ImmutableList createAsList ()
boolean isPartialView ()
public volatile java.util.Iterator iterator ()
}
com/google/common/collect/ImmutableCollection$Builder.classImmutableCollection.java
package com.google.common.collect
public abstract com.google.common.collect.ImmutableCollection$Builder extends java.lang.Object {
static final int DEFAULT_INITIAL_CAPACITY
static int expandedCapacity (int, int)
int oldCapacity
int minCapacity
int newCapacity
void ()
public abstract com.google.common.collect.ImmutableCollection$Builder add (java.lang.Object)
public transient com.google.common.collect.ImmutableCollection$Builder add (java.lang.Object[])
Object element
Object[] arr$
int len$
int i$
Object[] elements
public com.google.common.collect.ImmutableCollection$Builder addAll (java.lang.Iterable)
Object element
java.util.Iterator i$
Iterable elements
public com.google.common.collect.ImmutableCollection$Builder addAll (java.util.Iterator)
java.util.Iterator elements
public abstract com.google.common.collect.ImmutableCollection build ()
}
com/google/common/collect/ImmutableCollection$EmptyImmutableCollection.classImmutableCollection.java
package com.google.common.collect
com.google.common.collect.ImmutableCollection$EmptyImmutableCollection extends com.google.common.collect.ImmutableCollection {
private static final Object[] EMPTY_ARRAY
private void ()
public int size ()
public boolean isEmpty ()
public boolean contains (java.lang.Object)
Object object
public com.google.common.collect.UnmodifiableIterator iterator ()
public java.lang.Object[] toArray ()
public java.lang.Object[] toArray (java.lang.Object[])
Object[] array
com.google.common.collect.ImmutableList createAsList ()
boolean isPartialView ()
public volatile java.util.Iterator iterator ()
void (com.google.common.collect.ImmutableCollection$1)
com.google.common.collect.ImmutableCollection$1 x0
static void ()
}
com/google/common/collect/ImmutableCollection$SerializedForm.classImmutableCollection.java
package com.google.common.collect
com.google.common.collect.ImmutableCollection$SerializedForm extends java.lang.Object implements java.io.Serializable {
final Object[] elements
private static final long serialVersionUID
void (java.lang.Object[])
Object[] elements
java.lang.Object readResolve ()
}
com/google/common/collect/ImmutableCollection.classImmutableCollection.java
package com.google.common.collect
public abstract com.google.common.collect.ImmutableCollection extends java.lang.Object implements java.util.Collection java.io.Serializable {
static final com.google.common.collect.ImmutableCollection EMPTY_IMMUTABLE_COLLECTION
private transient com.google.common.collect.ImmutableList asList
void ()
public abstract com.google.common.collect.UnmodifiableIterator iterator ()
public java.lang.Object[] toArray ()
public java.lang.Object[] toArray (java.lang.Object[])
Object[] other
public boolean contains (java.lang.Object)
Object object
public boolean containsAll (java.util.Collection)
java.util.Collection targets
public boolean isEmpty ()
public java.lang.String toString ()
public final boolean add (java.lang.Object)
Object e
public final boolean remove (java.lang.Object)
Object object
public final boolean addAll (java.util.Collection)
java.util.Collection newElements
public final boolean removeAll (java.util.Collection)
java.util.Collection oldElements
public final boolean retainAll (java.util.Collection)
java.util.Collection elementsToKeep
public final void clear ()
public com.google.common.collect.ImmutableList asList ()
com.google.common.collect.ImmutableList list
com.google.common.collect.ImmutableList createAsList ()
abstract boolean isPartialView ()
java.lang.Object writeReplace ()
public volatile java.util.Iterator iterator ()
static void ()
}
com/google/common/collect/ImmutableEntry.classImmutableEntry.java
package com.google.common.collect
com.google.common.collect.ImmutableEntry extends com.google.common.collect.AbstractMapEntry implements java.io.Serializable {
private final Object key
private final Object value
private static final long serialVersionUID
void (java.lang.Object, java.lang.Object)
Object key
Object value
public java.lang.Object getKey ()
public java.lang.Object getValue ()
public final java.lang.Object setValue (java.lang.Object)
Object value
}
com/google/common/collect/ImmutableEnumSet$EnumSerializedForm.classImmutableEnumSet.java
package com.google.common.collect
com.google.common.collect.ImmutableEnumSet$EnumSerializedForm extends java.lang.Object implements java.io.Serializable {
final java.util.EnumSet delegate
private static final long serialVersionUID
void (java.util.EnumSet)
java.util.EnumSet delegate
java.lang.Object readResolve ()
}
com/google/common/collect/ImmutableEnumSet.classImmutableEnumSet.java
package com.google.common.collect
final com.google.common.collect.ImmutableEnumSet extends com.google.common.collect.ImmutableSet {
private final transient java.util.EnumSet delegate
private transient int hashCode
void (java.util.EnumSet)
java.util.EnumSet delegate
boolean isPartialView ()
public com.google.common.collect.UnmodifiableIterator iterator ()
public int size ()
public boolean contains (java.lang.Object)
Object object
public boolean containsAll (java.util.Collection)
java.util.Collection collection
public boolean isEmpty ()
public java.lang.Object[] toArray ()
public java.lang.Object[] toArray (java.lang.Object[])
Object[] array
public boolean equals (java.lang.Object)
Object object
public int hashCode ()
int result
public java.lang.String toString ()
java.lang.Object writeReplace ()
public volatile java.util.Iterator iterator ()
}
com/google/common/collect/ImmutableList$1.classImmutableList.java
package com.google.common.collect
com.google.common.collect.ImmutableList$1 extends com.google.common.collect.AbstractIndexedListIterator {
final com.google.common.collect.ImmutableList this$0
void (com.google.common.collect.ImmutableList, int, int)
int x0
int x1
protected java.lang.Object get (int)
int index
}
com/google/common/collect/ImmutableList$Builder.classImmutableList.java
package com.google.common.collect
public final com.google.common.collect.ImmutableList$Builder extends com.google.common.collect.ImmutableCollection$Builder {
private Object[] contents
private int size
public void ()
void (int)
int capacity
com.google.common.collect.ImmutableList$Builder expandFor (int)
int count
int minCapacity
public com.google.common.collect.ImmutableList$Builder add (java.lang.Object)
Object element
public com.google.common.collect.ImmutableList$Builder addAll (java.lang.Iterable)
java.util.Collection collection
Iterable elements
public transient com.google.common.collect.ImmutableList$Builder add (java.lang.Object[])
int i
Object[] elements
public com.google.common.collect.I