META-INF/
META-INF/MANIFEST.MF
jack-version.properties
META-INF/services/
com/
com/android/
com/android/jack/
com/android/jack/abort/
com/android/jack/analysis/
com/android/jack/analysis/common/
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/antlr/
com/android/jack/antlr/runtime/
com/android/jack/antlr/runtime/debug/
com/android/jack/antlr/runtime/misc/
com/android/jack/antlr/runtime/tree/
com/android/jack/api/
com/android/jack/api/cli02/
com/android/jack/api/impl/
com/android/jack/api/v01/
com/android/jack/api/v01/impl/
com/android/jack/api/v02/
com/android/jack/api/v02/impl/
com/android/jack/api/v03/
com/android/jack/api/v03/impl/
com/android/jack/api/v04/
com/android/jack/api/v04/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/compatibility/
com/android/jack/backend/dex/invokecustom/
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/debug/
com/android/jack/digest/
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/eclipse/
com/android/jack/eclipse/jdt/
com/android/jack/eclipse/jdt/core/
com/android/jack/eclipse/jdt/core/compiler/
com/android/jack/eclipse/jdt/core/compiler/batch/
com/android/jack/eclipse/jdt/internal/
com/android/jack/eclipse/jdt/internal/antadapter/
com/android/jack/eclipse/jdt/internal/compiler/
com/android/jack/eclipse/jdt/internal/compiler/apt/
com/android/jack/eclipse/jdt/internal/compiler/apt/dispatch/
com/android/jack/eclipse/jdt/internal/compiler/apt/model/
com/android/jack/eclipse/jdt/internal/compiler/apt/util/
com/android/jack/eclipse/jdt/internal/compiler/ast/
com/android/jack/eclipse/jdt/internal/compiler/batch/
com/android/jack/eclipse/jdt/internal/compiler/classfmt/
com/android/jack/eclipse/jdt/internal/compiler/codegen/
com/android/jack/eclipse/jdt/internal/compiler/env/
com/android/jack/eclipse/jdt/internal/compiler/flow/
com/android/jack/eclipse/jdt/internal/compiler/impl/
com/android/jack/eclipse/jdt/internal/compiler/lookup/
com/android/jack/eclipse/jdt/internal/compiler/parser/
com/android/jack/eclipse/jdt/internal/compiler/parser/diagnose/
com/android/jack/eclipse/jdt/internal/compiler/parser/unicode/
com/android/jack/eclipse/jdt/internal/compiler/parser/unicode6/
com/android/jack/eclipse/jdt/internal/compiler/parser/unicode6_2/
com/android/jack/eclipse/jdt/internal/compiler/problem/
com/android/jack/eclipse/jdt/internal/compiler/tool/
com/android/jack/eclipse/jdt/internal/compiler/util/
com/android/jack/freemarker/
com/android/jack/freemarker/cache/
com/android/jack/freemarker/core/
com/android/jack/freemarker/debug/
com/android/jack/freemarker/debug/impl/
com/android/jack/freemarker/ext/
com/android/jack/freemarker/ext/ant/
com/android/jack/freemarker/ext/beans/
com/android/jack/freemarker/ext/dom/
com/android/jack/freemarker/ext/jdom/
com/android/jack/freemarker/ext/jsp/
com/android/jack/freemarker/ext/jython/
com/android/jack/freemarker/ext/rhino/
com/android/jack/freemarker/ext/servlet/
com/android/jack/freemarker/ext/util/
com/android/jack/freemarker/ext/xml/
com/android/jack/freemarker/log/
com/android/jack/freemarker/template/
com/android/jack/freemarker/template/utility/
com/android/jack/frontend/
com/android/jack/frontend/java/
com/android/jack/google/
com/android/jack/google/common/
com/android/jack/google/common/annotations/
com/android/jack/google/common/base/
com/android/jack/google/common/base/internal/
com/android/jack/google/common/cache/
com/android/jack/google/common/collect/
com/android/jack/google/common/escape/
com/android/jack/google/common/eventbus/
com/android/jack/google/common/hash/
com/android/jack/google/common/html/
com/android/jack/google/common/io/
com/android/jack/google/common/math/
com/android/jack/google/common/net/
com/android/jack/google/common/primitives/
com/android/jack/google/common/reflect/
com/android/jack/google/common/util/
com/android/jack/google/common/util/concurrent/
com/android/jack/google/common/xml/
com/android/jack/google/thirdparty/
com/android/jack/google/thirdparty/publicsuffix/
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/jayce/v0003/
com/android/jack/jayce/v0003/io/
com/android/jack/jayce/v0003/nodes/
com/android/jack/jayce/v0003/util/
com/android/jack/jayce/v0004/
com/android/jack/jayce/v0004/io/
com/android/jack/jayce/v0004/nodes/
com/android/jack/jayce/v0004/util/
com/android/jack/kohsuke/
com/android/jack/kohsuke/args4j/
com/android/jack/kohsuke/args4j/spi/
com/android/jack/library/
com/android/jack/library/v0000/
com/android/jack/library/v0001/
com/android/jack/library/v0002/
com/android/jack/library/v0003/
com/android/jack/load/
com/android/jack/lookup/
com/android/jack/management/
com/android/jack/meta/
com/android/jack/objectweb/
com/android/jack/objectweb/asm/
com/android/jack/objectweb/asm/commons/
com/android/jack/objectweb/asm/optimizer/
com/android/jack/objectweb/asm/signature/
com/android/jack/objectweb/asm/tree/
com/android/jack/objectweb/asm/tree/analysis/
com/android/jack/objectweb/asm/util/
com/android/jack/objectweb/asm/xml/
com/android/jack/optimizations/
com/android/jack/optimizations/common/
com/android/jack/optimizations/inlining/
com/android/jack/optimizations/modifiers/
com/android/jack/optimizations/tailrecursion/
com/android/jack/optimizations/valuepropagation/
com/android/jack/optimizations/valuepropagation/argument/
com/android/jack/optimizations/valuepropagation/field/
com/android/jack/optimizations/wofr/
com/android/jack/plugin/
com/android/jack/plugin/v01/
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/filter/
com/android/jack/scheduling/marker/
com/android/jack/scheduling/marker/collector/
com/android/jack/shrob/
com/android/jack/shrob/obfuscation/
com/android/jack/shrob/obfuscation/annotation/
com/android/jack/shrob/obfuscation/key/
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/tonicsystems/
com/android/jack/tonicsystems/jarjar/
com/android/jack/tools/
com/android/jack/tools/merger/
com/android/jack/transformations/
com/android/jack/transformations/annotation/
com/android/jack/transformations/assertion/
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/enums/opt/
com/android/jack/transformations/exceptions/
com/android/jack/transformations/finallyblock/
com/android/jack/transformations/flow/
com/android/jack/transformations/lambda/
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/uncommons/
com/android/jack/uncommons/maths/
com/android/jack/uncommons/maths/binary/
com/android/jack/uncommons/maths/combinatorics/
com/android/jack/uncommons/maths/number/
com/android/jack/uncommons/maths/random/
com/android/jack/uncommons/maths/statistics/
com/android/jack/uncommons/util/
com/android/jack/uncommons/util/concurrent/
com/android/jack/uncommons/util/id/
com/android/jack/uncommons/util/reflection/
com/android/jack/uncommons/watchmaker/
com/android/jack/uncommons/watchmaker/framework/
com/android/jack/uncommons/watchmaker/framework/factories/
com/android/jack/uncommons/watchmaker/framework/interactive/
com/android/jack/uncommons/watchmaker/framework/islands/
com/android/jack/uncommons/watchmaker/framework/operators/
com/android/jack/uncommons/watchmaker/framework/selection/
com/android/jack/uncommons/watchmaker/framework/termination/
com/android/jack/util/
com/android/jack/util/args4j/
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/signature/
com/android/jill/utils/
com/android/jill/utils/enums/
com/android/sched/
com/android/sched/build/
com/android/sched/config/
com/android/sched/filter/
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/print/
com/android/sched/util/sched/
com/android/sched/util/stream/
com/android/sched/vfs/
jack-default-lib/
jack-default-lib/jayce/
jack-default-lib/jayce/com/
jack-default-lib/jayce/com/android/
jack-default-lib/jayce/com/android/jack/
jack-default-lib/jayce/com/android/jack/annotations/
jack-default-lib/meta/
jack-default-lib/prebuilt/
jack-default-lib/prebuilt/com/
jack-default-lib/prebuilt/com/android/
jack-default-lib/prebuilt/com/android/jack/
jack-default-lib/prebuilt/com/android/jack/annotations/
javax/
javax/annotation/
javax/annotation/concurrent/
javax/annotation/meta/
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 final int CONSOLE_STACK_OVERFLOW_TOP
private static final int CONSOLE_STACK_OVERFLOW_BOTTOM
private static final int LOG_STACK_OVERFLOW_TOP
private static final int LOG_STACK_OVERFLOW_BOTTOM
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
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
com.android.sched.util.UnrecoverableException e
com.android.jack.JackAbortException e
String info
OutOfMemoryError e
String info
StackOverflowError e
String info
VirtualMachineError e
String info
Throwable e
java.io.PrintStream err
com.android.jack.Options options
com.android.sched.scheduler.ProcessException pe
public static void printVersion (java.io.PrintStream, com.android.jack.Options) throws com.android.jack.IllegalOptionsException
com.android.jack.plugin.v01.Plugin plugin
java.io.PrintStream printStream
com.android.jack.Options options
public static void printVersion (java.io.PrintStream, com.android.jack.plugin.v01.Plugin)
java.io.PrintStream printStream
com.android.jack.plugin.v01.Plugin plugin
protected static void printUsage (java.io.PrintStream)
java.io.PrintStream printStream
com.android.jack.kohsuke.args4j.CmdLineParser parser
java.io.ByteArrayOutputStream outputStream
public static void printHelpProperties (java.io.PrintStream, com.android.jack.Options) throws java.io.IOException com.android.jack.IllegalOptionsException
java.io.PrintStream printStream
com.android.jack.Options options
com.android.sched.util.config.GatherConfigBuilder builder
private static void printProperties (java.io.PrintStream, com.android.sched.util.config.GatherConfigBuilder, java.lang.Class)
com.android.sched.util.codec.Parser$ValueDescription entry
StringBuilder sb
com.android.sched.util.location.Location location
String value
com.android.sched.util.config.expression.BooleanExpression constraints
java.util.List descriptions
com.android.sched.util.config.id.PropertyId property
java.io.PrintStream printStream
com.android.sched.util.config.GatherConfigBuilder builder
Class category
java.util.Collection collec
com.android.sched.util.config.id.PropertyId[] properties
public static void printPluginsList (java.io.PrintStream, com.android.jack.Options) throws com.android.jack.IllegalOptionsException
com.android.jack.plugin.v01.Plugin plugin
java.io.PrintStream printStream
com.android.jack.Options options
protected static void printExceptionMessage (java.io.PrintStream, java.lang.Throwable)
java.io.PrintStream printer
Throwable t
String exceptionMessage
protected static void printStackOverflow (java.io.PrintStream, java.lang.StackOverflowError, int, int)
int idx
java.io.PrintStream stream
StackOverflowError e
int topCount
int bottomCount
StackTraceElement[] elts
boolean ellipse
protected static void printStackOverflow (java.util.logging.Logger, java.lang.StackOverflowError, int, int)
int idx
java.util.logging.Logger logger
StackOverflowError e
int topCount
int bottomCount
StackTraceElement[] elts
boolean ellipse
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$1.classJack.java
package com.android.jack
final com.android.jack.Jack$1 extends java.lang.Object implements com.android.jack.google.common.base.Function {
void ()
public java.lang.String apply (com.android.jack.plugin.v01.Plugin)
com.android.jack.plugin.v01.Plugin plugin
public volatile java.lang.Object apply (java.lang.Object)
}
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 final com.android.jack.google.common.eventbus.EventBus requestBus
private static com.android.jack.util.collect.UnmodifiableCollections unmodifiableCollections
public static final com.android.sched.util.config.id.ReflectFactoryPropertyId CLASSPATH_POLICY
public 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 final com.android.sched.util.log.stats.StatisticId INCOMPATIBLE_PREDEX
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 (java.lang.Class, com.android.jack.Options) throws com.android.jack.IllegalOptionsException com.android.sched.util.config.ConfigurationException com.android.jack.JackUserException com.android.sched.scheduler.ProcessException
Throwable e1
Class api
com.android.jack.Options options
com.android.sched.util.RunnableHooks hooks
public static void check (java.lang.Class, com.android.jack.Options, com.android.sched.util.RunnableHooks) throws com.android.jack.IllegalOptionsException com.android.sched.util.config.ConfigurationException
com.android.jack.antlr.runtime.RecognitionException e
java.io.File proguardFlagsFile
Class api
com.android.jack.Options options
com.android.sched.util.RunnableHooks hooks
com.android.sched.util.config.Config config
boolean sanityChecks
public static void run (java.lang.Class, com.android.jack.Options, com.android.sched.util.RunnableHooks) throws com.android.jack.JackUserException com.android.sched.scheduler.ProcessException
com.android.jack.plugin.v01.Plugin plugin
com.android.sched.util.log.stats.StatisticId id
com.android.jack.library.InputLibrary il
boolean compatible
com.android.jack.library.InputLibrary il
com.android.sched.scheduler.PlanBuilder planBuilder
com.android.sched.scheduler.IllegalRequestException e
com.android.sched.scheduler.SubPlanBuilder typePlan
com.android.sched.scheduler.IllegalRequestException e
com.android.sched.scheduler.PlanNotFoundException e
com.android.jack.plugin.v01.Plugin plugin
Class c
java.util.Collection classes
java.util.List runners
com.android.jack.plugin.v01.Plugin plugin
String list
com.android.sched.scheduler.IllegalRequestException ire
com.android.sched.scheduler.PlanConstructor ctor
com.android.sched.scheduler.EvenSimplerPlanAmender amender
UnsupportedOperationException e
com.android.sched.util.file.CannotWriteException e
com.android.sched.util.log.Event allJackSchedulablesEvent
com.android.jack.plugin.PluginManager pluginManager
com.android.sched.scheduler.Scheduler scheduler
com.android.sched.scheduler.Request request
com.android.jack.config.id.JavaVersionPropertyId$JavaVersion sourceVersion
com.android.jack.backend.dex.DexWritingTool dexWritingTool
java.util.List importedLibraries
com.android.sched.util.log.stats.Percent incompatiblePredexStatistic
boolean usePrebuilt
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.LibraryWritingException reportable
com.android.jack.library.LibraryIOException e
com.android.jack.reporting.ReportableIOException ioReportable
com.android.sched.util.file.CannotCloseException e
com.android.jack.library.LibraryIOException e
com.android.jack.library.InputLibrary importedLibrary
com.android.jack.library.LibraryIOException e
com.android.jack.library.InputLibrary classpathLibrary
com.android.jack.library.LibraryWritingException reportable
com.android.jack.library.LibraryIOException e
com.android.jack.reporting.ReportableIOException ioReportable
com.android.sched.util.file.CannotCloseException e
com.android.jack.library.LibraryIOException e
com.android.jack.library.InputLibrary importedLibrary
com.android.jack.library.LibraryIOException e
com.android.jack.library.InputLibrary classpathLibrary
com.android.jack.ir.ast.JSession session
com.android.jack.library.OutputJackLibrary outputJackLibrary
com.android.sched.util.log.Event event
com.android.sched.util.config.Config config
com.android.sched.util.log.Tracer tracer
Class api
com.android.jack.Options options
com.android.sched.util.RunnableHooks hooks
private static com.android.jack.library.OutputJackLibrary createOutputJackLibrary ()
com.android.sched.vfs.VFS dirVFS
com.android.sched.vfs.VFS outputJackVfs
public static com.android.sched.scheduler.Request createInitialRequest (com.android.sched.scheduler.Scheduler)
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)
com.android.sched.scheduler.Scheduler scheduler
com.android.sched.scheduler.TagOrMarkerOrComponentSet set
public static com.android.sched.scheduler.TagOrMarkerOrComponentSet getJackFormatInitialTagSet (com.android.sched.scheduler.Scheduler)
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
com.android.jack.incremental.InputFilter inputFilter
Throwable cause
RuntimeException e
com.android.jack.library.InputLibrary library
com.android.jack.library.InputLibrary library
com.android.sched.util.file.ReaderFile rf
com.android.jack.frontend.java.JackBatchCompiler$TransportExceptionAroundEcjError e
com.android.jack.frontend.java.JackBatchCompiler$TransportJUEAroundEcjError e
java.util.List ecjExtraArguments
java.util.List ecjArguments
com.android.sched.util.log.Event event
com.android.jack.frontend.java.JackBatchCompiler jbc
com.android.jack.ir.ast.Resource resource
com.android.jack.meta.Meta meta
com.android.jack.library.LibraryReadingException e
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
com.android.jack.incremental.InputFilter inputFilter
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 packagePlan
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 shrinking
boolean obfuscating
boolean multiDexLegacy
boolean multiDex
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 shrinking
static void fillDexPlan (com.android.sched.scheduler.PlanBuilder)
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 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 typePlan
com.android.sched.scheduler.SubPlanBuilder typePlan2
com.android.sched.scheduler.SubPlanBuilder methodPlan
com.android.sched.scheduler.SubPlanBuilder methodPlan
com.android.sched.scheduler.SubPlanBuilder methodPlan3
com.android.sched.scheduler.SubPlanBuilder typePlan4
com.android.sched.scheduler.SubPlanBuilder typePlan
com.android.sched.scheduler.SubPlanBuilder methodPlan
com.android.sched.scheduler.SubPlanBuilder typePlan
com.android.sched.scheduler.SubPlanBuilder methodPlan
com.android.sched.scheduler.SubPlanBuilder typePlan
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 typePlan
com.android.sched.scheduler.SubPlanBuilder methodPlan
com.android.sched.scheduler.SubPlanBuilder typePlan
com.android.sched.scheduler.SubPlanBuilder typePlan
com.android.sched.scheduler.SubPlanBuilder methodPlan
com.android.sched.scheduler.SubPlanBuilder typePlan
com.android.sched.scheduler.SubPlanBuilder fieldPlan
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 methodPlan
boolean enableClassFinalizer
boolean enableMethodFinalizer
com.android.sched.scheduler.SubPlanBuilder methodPlan
com.android.sched.scheduler.SubPlanBuilder typePlan
com.android.sched.scheduler.SubPlanBuilder typePlan
com.android.sched.scheduler.SubPlanBuilder phase3
com.android.sched.scheduler.SubPlanBuilder phase3method
com.android.sched.scheduler.SubPlanBuilder methodPlan4
com.android.sched.scheduler.SubPlanBuilder typePlan5
com.android.sched.scheduler.SubPlanBuilder typePlan
com.android.sched.scheduler.SubPlanBuilder methodPlan
com.android.sched.scheduler.SubPlanBuilder methodPlan5
com.android.sched.scheduler.SubPlanBuilder fieldPlan2
com.android.sched.scheduler.SubPlanBuilder typePlan6
boolean enableArgumentValuePropagation
boolean enableFieldValuePropagation
boolean enableWriteOnlyFieldRemoval
com.android.sched.scheduler.SubPlanBuilder typePlan1
com.android.sched.scheduler.SubPlanBuilder fieldPlan
com.android.sched.scheduler.PlanBuilder planBuilder
com.android.sched.scheduler.FeatureSet features
com.android.sched.scheduler.ProductionSet productions
boolean hasSanityChecks
boolean enableInlineAnnotatedMethods
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 ()
public static com.android.jack.google.common.eventbus.EventBus getResourceRequestBus ()
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 ()
public void (com.android.jack.reporting.ReportableException)
com.android.jack.reporting.ReportableException cause
public java.lang.String getMessage ()
Throwable cause
}
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
public static final com.android.jack.JackEventType ALL_JACK_SCHEDULABLES
public static final com.android.jack.JackEventType DX_BACKEND
public static final com.android.jack.JackEventType DEX_MERGER
public static final com.android.jack.JackEventType DEX_MERGER_FINISH
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 ()
public java.lang.String toString ()
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
com.android.jack.kohsuke.args4j.CmdLineParser parser
com.android.jack.kohsuke.args4j.CmdLineException e
Exception e
com.android.jack.IllegalOptionsException e
String[] args
public static com.android.jack.Options parseCommandLine (java.util.List) throws com.android.jack.kohsuke.args4j.CmdLineException
java.util.List list
com.android.jack.Options options
com.android.jack.kohsuke.args4j.CmdLineParser parser
}
com/android/jack/Options$1.classOptions.java
package com.android.jack
final com.android.jack.Options$1 extends java.lang.Object implements com.android.jack.library.PrebuiltCompatibility {
void ()
public boolean isCompatible (com.android.sched.util.config.Config, java.lang.String) throws com.android.sched.util.codec.ParsingException
com.android.sched.util.config.Config config
String valueFromLibrary
com.android.jack.util.AndroidApiLevel levelFromLib
com.android.jack.util.AndroidApiLevel levelFromConf
}
com/android/jack/Options$2.classOptions.java
package com.android.jack
com.android.jack.Options$2 extends java.lang.Object {
static final int[] $SwitchMap$com$android$jack$Options$MultiDexKind
static void ()
}
com/android/jack/Options$AssertionPolicy.classOptions.java
package com.android.jack
public final com.android.jack.Options$AssertionPolicy extends java.lang.Enum {
public static final com.android.jack.Options$AssertionPolicy ALWAYS
public static final com.android.jack.Options$AssertionPolicy NEVER
public static final com.android.jack.Options$AssertionPolicy RUNTIME
private static final com.android.jack.Options$AssertionPolicy[] $VALUES
public static com.android.jack.Options$AssertionPolicy[] values ()
public static com.android.jack.Options$AssertionPolicy valueOf (java.lang.String)
String name
private void (java.lang.String, int)
static void ()
}
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.classOptions.java
package com.android.jack
public com.android.jack.Options extends java.lang.Object {
private static final java.util.logging.Logger logger
public static final com.android.sched.util.config.id.EnumPropertyId ASSERTION_POLICY
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 LAMBDA_TO_ANONYMOUS_CONVERTER
public static final com.android.sched.util.config.id.EnumPropertyId LAMBDA_GROUPING_SCOPE
public static final com.android.sched.util.config.id.MessageDigestPropertyId LAMBDA_NAME_DIGEST_ALGO
public static final com.android.sched.util.config.id.BooleanPropertyId LAMBDA_MERGE_INTERFACES
public static final com.android.sched.util.config.id.BooleanPropertyId LAMBDA_SIMPLIFY_STATELESS
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 USE_PREBUILT_FROM_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.vfs.VFSPropertyId LIBRARY_OUTPUT_ZIP
public static final com.android.sched.vfs.VFSPropertyId LIBRARY_OUTPUT_DIR
public static final com.android.sched.vfs.OutputVFSPropertyId DEX_OUTPUT_DIR
public static final com.android.sched.vfs.OutputVFSPropertyId DEX_OUTPUT_ZIP
public static final com.android.jack.library.LibraryPathPropertyId IMPORTED_LIBRARIES
public static final com.android.jack.library.LibraryPathPropertyId 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.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 processorPath
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
public static final com.android.sched.util.config.id.BooleanPropertyId ANNOTATION_PROCESSOR_PATH
public static final com.android.sched.util.config.id.ListPropertyId ANNOTATION_PROCESSOR_PATH_LIST
public static final com.android.sched.util.config.id.BooleanPropertyId USE_DEFAULT_LIBRARIES
public static final com.android.sched.util.config.id.ListPropertyId SOURCE_PATH
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 OPTIMIZE_INNER_CLASSES_ACCESSORS
public static final com.android.sched.util.config.id.BooleanPropertyId OPTIMIZE_TAIL_RECURSION
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_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.PropertyId ANDROID_MIN_API_LEVEL
public static final com.android.sched.util.config.id.BooleanPropertyId DROP_METHOD_BODY
public static final com.android.sched.util.config.id.BooleanPropertyId SHRINKING_ENABLED
public static final com.android.sched.util.config.id.BooleanPropertyId OBFUSCATION_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.BooleanPropertyId EMIT_CLASS_FILES
public static final com.android.sched.util.config.id.PropertyId EMIT_CLASS_FILES_FOLDER
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 java.nio.charset.Charset defaultCharset
private com.android.sched.util.codec.CodecContext codecContext
private boolean listPlugins
private String pluginPath
private String pluginNames
private com.android.jack.plugin.PluginManager pluginManager
public static final com.android.sched.util.codec.ListCodec PLUGIN_PATH_CODEC
public static final com.android.sched.util.codec.ListCodec PLUGIN_NAMES_CODEC
public static final com.android.sched.util.config.id.BooleanPropertyId FORCE_PLAN_AMENDER
private com.android.sched.util.config.Config config
static final boolean $assertionsDisabled
public void ()
public void setWorkingDirectory (java.io.File)
java.io.File workingDirectory
public void setStandardError (java.io.PrintStream)
java.io.PrintStream standardError
public void setStandardOutput (java.io.PrintStream)
java.io.PrintStream standardOutput
public void setDefaultCharset (java.nio.charset.Charset)
java.nio.charset.Charset charset
private com.android.sched.util.codec.CodecContext getCodecContext () throws com.android.jack.IllegalOptionsException
com.android.sched.util.file.NotDirectoryException e
com.android.sched.util.file.WrongPermissionException e
com.android.sched.util.file.NoSuchFileException e
public void setPluginPath (java.lang.String)
String pluginPath
public void setPluginNames (java.lang.String)
String pluginNames
public void ensurePluginManager () throws com.android.jack.IllegalOptionsException
com.android.sched.util.file.InputJarFile jar
Exception e
java.util.List jars
com.android.sched.util.codec.ParsingException e
com.android.jack.plugin.PluginNotFoundException e
String name
java.util.List names
com.android.sched.util.codec.ParsingException e
java.util.List jars
public com.android.jack.plugin.PluginManager getPluginManager ()
public void setVerbosityLevel (com.android.jack.VerbosityLevel)
com.android.jack.VerbosityLevel verbose
public boolean askForVersion ()
public boolean askForHelp ()
public boolean askForPropertiesHelp ()
public boolean askForPluginsList ()
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.jack.IllegalOptionsException
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
String sep
boolean emitRuntimeInvisibleAnnotation
boolean emitRuntimeInvisibleParameterAnnotation
boolean keepLineNumbers
boolean keepNames
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
com.android.sched.util.RunnableHooks hooks
com.android.sched.util.config.GatherConfigBuilder configBuilder
com.android.sched.util.file.Directory annotationProcessorOutputClasses
boolean isIncrementalEnabled
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 java.util.List getProguardFlagsFile ()
java.io.File proguardFlagsFile
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
com.android.sched.util.file.SchedIOException e
com.android.sched.util.RunnableHooks hooks
static void ()
}
com/android/jack/VerbosityLevel$DeprecatedVerbosity.classVerbosityLevel.java
package com.android.jack
com.android.jack.VerbosityLevel$DeprecatedVerbosity extends java.lang.Object implements com.android.jack.reporting.Reportable {
private final com.android.jack.VerbosityLevel verbosity
void (com.android.jack.VerbosityLevel)
com.android.jack.VerbosityLevel verbosity
public java.lang.String getMessage ()
public com.android.jack.reporting.Reportable$ProblemLevel getDefaultProblemLevel ()
}
com/android/jack/VerbosityLevel.classVerbosityLevel.java
package com.android.jack
public final com.android.jack.VerbosityLevel extends java.lang.Enum {
public static final com.android.jack.VerbosityLevel ERROR
public static final com.android.jack.VerbosityLevel WARNING
public static final com.android.jack.VerbosityLevel INFO
public static final com.android.jack.VerbosityLevel DEBUG
public static final com.android.jack.VerbosityLevel TRACE
private final String id
private static final com.android.jack.VerbosityLevel[] $VALUES
public static com.android.jack.VerbosityLevel[] values ()
public static com.android.jack.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/abort/Aborter.classAborter.java
package com.android.jack.abort
public com.android.jack.abort.Aborter extends java.lang.Object implements com.android.sched.schedulable.RunnableSchedulable {
public void ()
public void run (com.android.jack.ir.ast.JSession)
com.android.jack.ir.ast.JSession t
public volatile void run (com.android.sched.item.Component)
}
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 com.android.jack.ir.ast.JVariable definedVariable
private int bitSetIdx
static final boolean $assertionsDisabled
public void (com.android.jack.ir.ast.JNode)
com.android.jack.ir.ast.JExpression lhsExpr
com.android.jack.ir.ast.JNode definition
public com.android.sched.marker.Marker cloneIfNeeded ()
public void resetDefinedVariable (com.android.jack.ir.ast.JVariable)
com.android.jack.ir.ast.JVariable var
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
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 ()
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 ()
public com.android.jack.ir.ast.JStatement getStatement ()
java.util.NoSuchElementException e
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 {
private void ()
public boolean visit (com.android.jack.ir.ast.JMethod)
com.android.jack.ir.ast.JMethod jmethod
com.android.jack.ir.ast.JVariable thisVar
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
}
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)
com.android.jack.ir.ast.JMethod method
com.android.jack.analysis.DefinitionMarkerAdder$Visitor visitor
public volatile void run (com.android.sched.item.Component)
}
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)
com.android.jack.ir.ast.JMethod method
com.android.jack.analysis.DefinitionMarkerRemover$Visitor visitor
public volatile void run (com.android.sched.item.Component)
}
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.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
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)
com.android.jack.analysis.UsedVariableMarker newReadVarMarker
com.android.jack.analysis.UsedVariableMarker readVarMarker
com.android.jack.analysis.UsedVariableAdder$ComputeReadVariables cuv
com.android.jack.ir.ast.JStatement stmt
com.android.jack.cfg.BasicBlock bb
com.android.jack.ir.ast.JMethod method
com.android.jack.cfg.ControlFlowGraph cfg
public volatile void run (com.android.sched.item.Component)
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)
com.android.jack.ir.ast.JStatement stmt
com.android.jack.cfg.BasicBlock bb
com.android.jack.ir.ast.JMethod method
com.android.jack.cfg.ControlFlowGraph cfg
public volatile void run (com.android.sched.item.Component)
static void ()
}
com/android/jack/analysis/common/ReachabilityAnalyzer.classReachabilityAnalyzer.java
package com.android.jack.analysis.common
public abstract com.android.jack.analysis.common.ReachabilityAnalyzer extends java.lang.Object {
public void ()
protected abstract com.android.jack.cfg.ControlFlowGraph getCfg ()
protected abstract void finalize (java.util.List, java.util.List, java.util.List)
protected abstract java.lang.Object newState (boolean)
protected abstract void copyState (java.lang.Object, java.lang.Object)
protected abstract void mergeState (java.lang.Object, java.lang.Object)
protected abstract void processStatement (java.lang.Object, com.android.jack.ir.ast.JStatement)
protected abstract java.lang.Object cloneState (java.lang.Object)
public final void analyze ()
int i
com.android.jack.cfg.BasicBlock successor
com.android.jack.cfg.BasicBlock bb
int bbId
Object bbIn
Object bbOut
Object oldOut
com.android.jack.cfg.ControlFlowGraph cfg
int basicBlockMaxId
java.util.List in
java.util.List out
java.util.List outException
int entryBlockId
java.util.Queue queue
java.util.BitSet mayBeQueued
protected final void recalculateInSet (com.android.jack.cfg.BasicBlock, boolean, java.lang.Object, java.util.List, java.util.List)
com.android.jack.cfg.BasicBlock predecessor
boolean mergeNeeded
com.android.jack.cfg.BasicBlock bb
boolean ignoreExceptionPath
Object in
java.util.List out
java.util.List outException
java.util.List predecessors
private void computeOutput (com.android.jack.cfg.BasicBlock, java.lang.Object, java.lang.Object, java.lang.Object)
com.android.jack.ir.ast.JStatement stmt
com.android.jack.ir.ast.JStatement lastStmt
com.android.jack.cfg.BasicBlock bb
Object inBs
Object outBs
Object outExceptionBs
java.util.List statements
}
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)
com.android.jack.analysis.DefinitionMarker def
com.android.jack.ir.ast.JVariable var
com.android.jack.analysis.UseDefsMarker udm
com.android.jack.ir.ast.JVariableRef usedVarRef
com.android.jack.analysis.UsedVariableMarker uvm
com.android.jack.ir.ast.JStatement stmt
com.android.jack.analysis.dfa.reachingdefs.ReachingDefsMarker reachingDefs
java.util.List currentDefs
com.android.jack.cfg.BasicBlock bb
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)
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)
com.android.jack.analysis.DefinitionMarker dm
com.android.jack.analysis.UseDefsMarker udm
com.android.jack.ir.ast.JVariableRef usedVarRef
com.android.jack.analysis.UsedVariableMarker uvm
com.android.jack.ir.ast.JStatement stmt
com.android.jack.cfg.BasicBlock bb
com.android.jack.ir.ast.JMethod method
com.android.jack.cfg.ControlFlowGraph cfg
public volatile void run (com.android.sched.item.Component)
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)
com.android.jack.cfg.BasicBlock bb
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)
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 {
public static final String DEPENDENCY_FILE_EXTENSION
protected static final String END_OF_MAP
private static final char LIST_VALUE_SEPARATOR
private static final char MAP_VALUE_SEPARATOR
private static final com.android.jack.google.common.base.Joiner mapValueJoiner
private static final com.android.jack.google.common.base.Joiner listValueJoiner
static final boolean $assertionsDisabled
public void ()
protected java.util.Map readMapOne2Many (com.android.jack.google.common.io.LineReader) throws java.io.IOException
java.util.Set values
String key
com.android.jack.analysis.dependency.Dependency$LineParser lp
com.android.jack.google.common.io.LineReader lr
java.util.Map one2many
String line
protected void writeMapOne2Many (java.io.PrintStream, java.util.Map)
StringBuilder sb
java.util.Map$Entry entry
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.android.jack.google.common.io.LineReader) throws java.io.IOException
com.android.jack.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
String modifiedJavaFileName
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
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 {
private final com.android.jack.ir.ast.JSession session
public void ()
public synchronized void run (com.android.jack.ir.ast.JDefinedClassOrInterface)
com.android.jack.ir.ast.JDefinedClassOrInterface declaredType
public volatile void run (com.android.sched.item.Component)
}
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
com.android.sched.util.file.WrongPermissionException 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)
}
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.List importedLibraries
public void addLibrariesOnClasspath (java.util.List)
com.android.jack.library.InputLibrary inputLibrary
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.android.jack.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.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
com.android.sched.util.file.WrongPermissionException 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)
}
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.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.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.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.Map recompileDependencies
java.util.Set hierarchyDependencies
String typeToRecompile
public void read (java.lang.Readable) throws java.io.IOException
Readable readable
com.android.jack.google.common.io.LineReader lr
public void update (com.android.jack.analysis.dependency.file.FileDependencies, java.util.Set, java.util.Set)
String deleteTypeName
String deletedJavaFileName
String deleteTypeName
String modifiedJavaFileName
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.ir.ast.JType currentType
final com.android.jack.analysis.dependency.type.TypeDependenciesCollector this$0
public void (com.android.jack.analysis.dependency.type.TypeDependenciesCollector, com.android.jack.ir.ast.JType)
com.android.jack.ir.ast.JClass superClass
com.android.jack.ir.ast.JInterface interf
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 {
private final com.android.jack.analysis.dependency.type.TypeDependencies typeDependencies
public void ()
public synchronized void run (com.android.jack.ir.ast.JDefinedClassOrInterface)
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)
static com.android.jack.analysis.dependency.type.TypeDependencies access$000 (com.android.jack.analysis.dependency.type.TypeDependenciesCollector)
com.android.jack.analysis.dependency.type.TypeDependenciesCollector x0
}
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
com.android.sched.util.file.WrongPermissionException 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)
}
com/android/jack/analysis/dfa/reachingdefs/ReachingDefinitions$1.classReachingDefinitions.java
package com.android.jack.analysis.dfa.reachingdefs
com.android.jack.analysis.dfa.reachingdefs.ReachingDefinitions$1 extends java.lang.Object {
}
com/android/jack/analysis/dfa/reachingdefs/ReachingDefinitions$Analyzer.classReachingDefinitions.java
package com.android.jack.analysis.dfa.reachingdefs
com.android.jack.analysis.dfa.reachingdefs.ReachingDefinitions$Analyzer extends com.android.jack.analysis.common.ReachabilityAnalyzer {
final com.android.jack.cfg.ControlFlowGraph cfg
final java.util.List definitions
final int initialized
static final boolean $assertionsDisabled
final com.android.jack.analysis.dfa.reachingdefs.ReachingDefinitions this$0
private void (com.android.jack.analysis.dfa.reachingdefs.ReachingDefinitions, com.android.jack.ir.ast.JMethod)
com.android.jack.ir.ast.JMethod method
com.android.jack.cfg.ControlFlowGraph cfg
protected com.android.jack.cfg.ControlFlowGraph getCfg ()
public void finalize (java.util.List, java.util.List, java.util.List)
com.android.jack.cfg.BasicBlock bb
java.util.List in
java.util.List out
java.util.List outException
public java.util.BitSet newState (boolean)
boolean entry
java.util.BitSet s
public void copyState (java.util.BitSet, java.util.BitSet)
java.util.BitSet src
java.util.BitSet dest
public void mergeState (java.util.BitSet, java.util.BitSet)
java.util.BitSet state
java.util.BitSet otherState
public void processStatement (java.util.BitSet, com.android.jack.ir.ast.JStatement)
com.android.jack.analysis.DefinitionMarker dm
int i
java.util.BitSet outBs
com.android.jack.ir.ast.JStatement stmt
com.android.jack.analysis.DefinitionMarker currentDef
public java.util.BitSet cloneState (java.util.BitSet)
java.util.BitSet state
public volatile java.lang.Object cloneState (java.lang.Object)
public volatile void processStatement (java.lang.Object, com.android.jack.ir.ast.JStatement)
public volatile void mergeState (java.lang.Object, java.lang.Object)
public volatile void copyState (java.lang.Object, java.lang.Object)
public volatile java.lang.Object newState (boolean)
void (com.android.jack.analysis.dfa.reachingdefs.ReachingDefinitions, com.android.jack.ir.ast.JMethod, com.android.jack.analysis.dfa.reachingdefs.ReachingDefinitions$1)
com.android.jack.analysis.dfa.reachingdefs.ReachingDefinitions x0
com.android.jack.ir.ast.JMethod x1
com.android.jack.analysis.dfa.reachingdefs.ReachingDefinitions$1 x2
static void ()
}
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)
com.android.jack.ir.ast.JMethod method
private void solve (com.android.jack.ir.ast.JMethod)
com.android.jack.ir.ast.JMethod method
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 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
com.android.jack.analysis.DefinitionMarker dm
com.android.jack.ir.ast.JStatement stmt
com.android.jack.cfg.BasicBlock bb
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)
static java.util.List access$000 (com.android.jack.analysis.dfa.reachingdefs.ReachingDefinitions, com.android.jack.ir.ast.JMethod, com.android.jack.cfg.ControlFlowGraph)
com.android.jack.analysis.dfa.reachingdefs.ReachingDefinitions x0
com.android.jack.ir.ast.JMethod x1
com.android.jack.cfg.ControlFlowGraph x2
static java.util.List access$100 (com.android.jack.analysis.dfa.reachingdefs.ReachingDefinitions, java.util.List, java.util.BitSet)
com.android.jack.analysis.dfa.reachingdefs.ReachingDefinitions x0
java.util.List x1
java.util.BitSet x2
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/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 method
public void endTrace (com.android.jack.ir.ast.JMethod)
com.android.jack.ir.ast.JMethod method
public boolean startTrace (com.android.jack.ir.ast.JField)
com.android.jack.ir.ast.JField field
public void endTrace (com.android.jack.ir.ast.JField)
com.android.jack.ir.ast.JField field
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.ir.ast.JMethod method
com.android.jack.analysis.tracer.BaseTracerMarker marker
public void setMustTraceOverridingMethods (com.android.jack.ir.ast.JMethod)
com.android.jack.ir.ast.JMethod method
com.android.jack.analysis.tracer.BaseTracerMarker marker
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 brush
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 method
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 brush
com.android.jack.ir.ast.JMethod method
public boolean startTrace (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 endTrace (com.android.jack.ir.ast.JField)
com.android.jack.analysis.tracer.TracerBrush brush
com.android.jack.ir.ast.JField field
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 brush
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 brush
public void endTraceMarked (com.android.jack.ir.ast.JNode)
com.android.jack.analysis.tracer.TracerBrush brush
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.analysis.tracer.TracerBrush brush
com.android.jack.ir.ast.JDefinedClassOrInterface type
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.analysis.tracer.TracerBrush brush
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.analysis.tracer.TracerBrush brush
com.android.jack.ir.ast.JField field
}
com/android/jack/analysis/tracer/SubClassOrInterfaceFinder.classSubClassOrInterfaceFinder.java
package com.android.jack.analysis.tracer
public com.android.jack.analysis.tracer.SubClassOrInterfaceFinder extends java.lang.Object implements com.android.sched.schedulable.RunnableSchedulable {
static final boolean $assertionsDisabled
public void ()
private void addToSubClass (com.android.jack.ir.ast.JDefinedClassOrInterface, com.android.jack.ir.ast.JClassOrInterface)
com.android.jack.shrob.obfuscation.SubClassOrInterfaceMarker newMarker
com.android.jack.ir.ast.JClass superClass
com.android.jack.ir.ast.JInterface i
com.android.jack.ir.ast.JDefinedClassOrInterface subClass
com.android.jack.ir.ast.JClassOrInterface superClOrI
com.android.jack.ir.ast.JNode castedSuperClOrI
com.android.jack.shrob.obfuscation.SubClassOrInterfaceMarker marker
public void run (com.android.jack.ir.ast.JPackage)
com.android.jack.ir.ast.JDefinedClass definedClass
com.android.jack.ir.ast.JClass superClass
com.android.jack.ir.ast.JInterface i
com.android.jack.ir.ast.JDefinedClassOrInterface definedType
com.android.jack.ir.ast.JClassOrInterface type
com.android.jack.ir.ast.JPackage pack
public volatile void run (com.android.sched.item.Component)
static void ()
}
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 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)
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
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.JDefinedClassOrInterface, com.android.jack.ir.ast.JClassOrInterface)
com.android.jack.ir.ast.JMethodIdWide methodId
com.android.jack.ir.ast.JType returnType
com.android.jack.ir.ast.JMethod implementation
com.android.jack.ir.ast.JMethod method
com.android.jack.ir.ast.JInterface i
com.android.jack.ir.ast.JDefinedClassOrInterface definedSuperClOrI
com.android.jack.ir.ast.JClass superClass
com.android.jack.ir.ast.JDefinedClassOrInterface extendingOrImplementingClOrI
com.android.jack.ir.ast.JClassOrInterface superClOrI
private void trace (com.android.jack.ir.ast.JDefinedClassOrInterface)
com.android.jack.ir.ast.JInterface i
com.android.jack.ir.ast.JMethod enclosingMethod
com.android.jack.ir.ast.JMethod values
com.android.jack.ir.ast.JDefinedClass definedClass
com.android.jack.ir.ast.JClass superClass
com.android.jack.ir.ast.JField field
com.android.jack.ir.ast.JMethod method
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.JMethodIdWide, com.android.jack.ir.ast.JClassOrInterface, com.android.jack.ir.ast.JType)
com.android.jack.ir.ast.JMethod m
com.android.jack.ir.ast.JMethodIdWide methodIdWide
com.android.jack.ir.ast.JClassOrInterface enclosingType
com.android.jack.ir.ast.JType returnType
com.android.jack.ir.ast.JMethodId id
private void trace (com.android.jack.ir.ast.JMethodIdWide, 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
com.android.jack.shrob.obfuscation.SubClassOrInterfaceMarker marker
com.android.jack.ir.ast.JMethodIdWide 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
com.android.jack.ir.ast.JClass throwException
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
com.android.jack.ir.ast.JNameValuePair pair
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.JMethodIdWide 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.JMethodIdWide methodId
private com.android.jack.ir.ast.JMethod findDefinition (com.android.jack.ir.ast.JMethodIdWide, 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
com.android.jack.ir.ast.JMethodIdWide 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.JMethodIdWide, com.android.jack.ir.ast.JType, com.android.jack.ir.ast.JDefinedClassOrInterface)
com.android.jack.ir.ast.JMethodIdWide methodId
com.android.jack.ir.ast.JType returnType
com.android.jack.ir.ast.JDefinedClassOrInterface receiverType
com.android.jack.ir.ast.JMethod foundMethod
com.android.jack.ir.ast.JClass currentType
private com.android.jack.ir.ast.JMethod findImplementationInInterfaces (com.android.jack.ir.ast.JMethodIdWide, com.android.jack.ir.ast.JType, com.android.jack.ir.ast.JDefinedClassOrInterface)
com.android.jack.ir.ast.JMethod foundMethod
com.android.jack.ir.ast.JInterface interfaze
com.android.jack.ir.ast.JMethodIdWide methodId
com.android.jack.ir.ast.JType returnType
com.android.jack.ir.ast.JDefinedClassOrInterface receiverType
private com.android.jack.ir.ast.JMethod findImplementationOrDefinition (com.android.jack.ir.ast.JMethodIdWide, com.android.jack.ir.ast.JType, com.android.jack.ir.ast.JDefinedClass)
com.android.jack.ir.ast.JMethod definition
com.android.jack.ir.ast.JMethodIdWide 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.JReinterpretCastOperation)
com.android.jack.ir.ast.JReinterpretCastOperation x
public void endVisit (com.android.jack.ir.ast.JDynamicCastOperation)
com.android.jack.ir.ast.JType type
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.JVariableRef)
com.android.jack.ir.ast.JType debugInfoType
com.android.jack.ir.ast.JVariableRef x
com.android.jack.debug.DebugVariableInfoMarker debugInfo
public void endVisit (com.android.jack.ir.ast.JVariable)
com.android.jack.ir.ast.JVariable x
public void endVisit (com.android.jack.ir.ast.JLambda)
com.android.jack.ir.ast.JInterface interfaze
com.android.jack.ir.ast.JExpression capturedVar
com.android.jack.ir.ast.JLambda lambdaExpr
com.android.jack.ir.ast.JMethodIdRef methodIdRef
com.android.jack.ir.ast.JMethodId methodId
com.android.jack.ir.ast.JMethodIdWide methodIdWide
com.android.jack.ir.ast.JClassOrInterface receiverType
}
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/DisableAccessorOptimization.classDisableAccessorOptimization.java
package com.android.jack.annotations
public abstract com.android.jack.annotations.DisableAccessorOptimization extends java.lang.Object implements java.lang.annotation.Annotation {
}
com/android/jack/annotations/DisableArgumentValuePropagationOptimization.classDisableArgumentValuePropagationOptimization.java
package com.android.jack.annotations
public abstract com.android.jack.annotations.DisableArgumentValuePropagationOptimization extends java.lang.Object implements java.lang.annotation.Annotation {
}
com/android/jack/annotations/DisableClassFinalizerOptimization.classDisableClassFinalizerOptimization.java
package com.android.jack.annotations
public abstract com.android.jack.annotations.DisableClassFinalizerOptimization extends java.lang.Object implements java.lang.annotation.Annotation {
}
com/android/jack/annotations/DisableFieldFinalizerOptimization.classDisableFieldFinalizerOptimization.java
package com.android.jack.annotations
public abstract com.android.jack.annotations.DisableFieldFinalizerOptimization extends java.lang.Object implements java.lang.annotation.Annotation {
}
com/android/jack/annotations/DisableFieldValuePropagationOptimization.classDisableFieldValuePropagationOptimization.java
package com.android.jack.annotations
public abstract com.android.jack.annotations.DisableFieldValuePropagationOptimization extends java.lang.Object implements java.lang.annotation.Annotation {
}
com/android/jack/annotations/DisableMethodFinalizerOptimization.classDisableMethodFinalizerOptimization.java
package com.android.jack.annotations
public abstract com.android.jack.annotations.DisableMethodFinalizerOptimization extends java.lang.Object implements java.lang.annotation.Annotation {
}
com/android/jack/annotations/DisableTailRecursionOptimization.classDisableTailRecursionOptimization.java
package com.android.jack.annotations
public abstract com.android.jack.annotations.DisableTailRecursionOptimization extends java.lang.Object implements java.lang.annotation.Annotation {
}
com/android/jack/annotations/DisableWriteOnlyFieldRemovalOptimization.classDisableWriteOnlyFieldRemovalOptimization.java
package com.android.jack.annotations
public abstract com.android.jack.annotations.DisableWriteOnlyFieldRemovalOptimization extends java.lang.Object implements java.lang.annotation.Annotation {
}
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/antlr/runtime/ANTLRFileStream.classANTLRFileStream.java
package com.android.jack.antlr.runtime
public com.android.jack.antlr.runtime.ANTLRFileStream extends com.android.jack.antlr.runtime.ANTLRStringStream {
protected String fileName
public void (java.lang.String) throws java.io.IOException
String fileName
public void (java.lang.String, java.lang.String) throws java.io.IOException
String fileName
String encoding
public void load (java.lang.String, java.lang.String) throws java.io.IOException
java.io.InputStreamReader isr
String fileName
String encoding
java.io.File f
int size
java.io.InputStreamReader isr
java.io.FileInputStream fis
public java.lang.String getSourceName ()
}
com/android/jack/antlr/runtime/ANTLRInputStream.classANTLRInputStream.java
package com.android.jack.antlr.runtime
public com.android.jack.antlr.runtime.ANTLRInputStream extends com.android.jack.antlr.runtime.ANTLRReaderStream {
public void ()
public void (java.io.InputStream) throws java.io.IOException
java.io.InputStream input
public void (java.io.InputStream, int) throws java.io.IOException
java.io.InputStream input
int size
public void (java.io.InputStream, java.lang.String) throws java.io.IOException
java.io.InputStream input
String encoding
public void (java.io.InputStream, int, java.lang.String) throws java.io.IOException
java.io.InputStream input
int size
String encoding
public void (java.io.InputStream, int, int, java.lang.String) throws java.io.IOException
java.io.InputStreamReader isr
java.io.InputStream input
int size
int readBufferSize
String encoding
java.io.InputStreamReader isr
}
com/android/jack/antlr/runtime/ANTLRReaderStream.classANTLRReaderStream.java
package com.android.jack.antlr.runtime
public com.android.jack.antlr.runtime.ANTLRReaderStream extends com.android.jack.antlr.runtime.ANTLRStringStream {
public static final int READ_BUFFER_SIZE
public static final int INITIAL_BUFFER_SIZE
public void ()
public void (java.io.Reader) throws java.io.IOException
java.io.Reader r
public void (java.io.Reader, int) throws java.io.IOException
java.io.Reader r
int size
public void (java.io.Reader, int, int) throws java.io.IOException
java.io.Reader r
int size
int readChunkSize
public void load (java.io.Reader, int, int) throws java.io.IOException
char[] newdata
int numRead
int p
java.io.Reader r
int size
int readChunkSize
}
com/android/jack/antlr/runtime/ANTLRStringStream.classANTLRStringStream.java
package com.android.jack.antlr.runtime
public com.android.jack.antlr.runtime.ANTLRStringStream extends java.lang.Object implements com.android.jack.antlr.runtime.CharStream {
protected char[] data
protected int n
protected int p
protected int line
protected int charPositionInLine
protected int markDepth
protected java.util.List markers
protected int lastMarker
public String name
public void ()
public void (java.lang.String)
String input
public void (char[], int)
char[] data
int numberOfActualCharsInArray
public void reset ()
public void consume ()
public int LA (int)
int i
public int LT (int)
int i
public int index ()
public int size ()
public int mark ()
com.android.jack.antlr.runtime.CharStreamState state
public void rewind (int)
int m
com.android.jack.antlr.runtime.CharStreamState state
public void rewind ()
public void release (int)
int marker
public void seek (int)
int index
public java.lang.String substring (int, int)
int start
int stop
public int getLine ()
public int getCharPositionInLine ()
public void setLine (int)
int line
public void setCharPositionInLine (int)
int pos
public java.lang.String getSourceName ()
public java.lang.String toString ()
}
com/android/jack/antlr/runtime/BaseRecognizer.classBaseRecognizer.java
package com.android.jack.antlr.runtime
public abstract com.android.jack.antlr.runtime.BaseRecognizer extends java.lang.Object {
public static final int MEMO_RULE_FAILED
public static final int MEMO_RULE_UNKNOWN
public static final int INITIAL_FOLLOW_STACK_SIZE
public static final int DEFAULT_TOKEN_CHANNEL
public static final int HIDDEN
public static final String NEXT_TOKEN_RULE_NAME
protected com.android.jack.antlr.runtime.RecognizerSharedState state
public void ()
public void (com.android.jack.antlr.runtime.RecognizerSharedState)
com.android.jack.antlr.runtime.RecognizerSharedState state
public void reset ()
int i
public java.lang.Object match (com.android.jack.antlr.runtime.IntStream, int, com.android.jack.antlr.runtime.BitSet) throws com.android.jack.antlr.runtime.RecognitionException
com.android.jack.antlr.runtime.IntStream input
int ttype
com.android.jack.antlr.runtime.BitSet follow
Object matchedSymbol
public void matchAny (com.android.jack.antlr.runtime.IntStream)
com.android.jack.antlr.runtime.IntStream input
public boolean mismatchIsUnwantedToken (com.android.jack.antlr.runtime.IntStream, int)
com.android.jack.antlr.runtime.IntStream input
int ttype
public boolean mismatchIsMissingToken (com.android.jack.antlr.runtime.IntStream, com.android.jack.antlr.runtime.BitSet)
com.android.jack.antlr.runtime.BitSet viableTokensFollowingThisRule
com.android.jack.antlr.runtime.IntStream input
com.android.jack.antlr.runtime.BitSet follow
public void reportError (com.android.jack.antlr.runtime.RecognitionException)
com.android.jack.antlr.runtime.RecognitionException e
public void displayRecognitionError (java.lang.String[], com.android.jack.antlr.runtime.RecognitionException)
String[] tokenNames
com.android.jack.antlr.runtime.RecognitionException e
String hdr
String msg
public java.lang.String getErrorMessage (com.android.jack.antlr.runtime.RecognitionException, java.lang.String[])
com.android.jack.antlr.runtime.UnwantedTokenException ute
String tokenName
com.android.jack.antlr.runtime.MissingTokenException mte
String tokenName
com.android.jack.antlr.runtime.MismatchedTokenException mte
String tokenName
com.android.jack.antlr.runtime.MismatchedTreeNodeException mtne
String tokenName
com.android.jack.antlr.runtime.MismatchedSetException mse
com.android.jack.antlr.runtime.MismatchedNotSetException mse
com.android.jack.antlr.runtime.FailedPredicateException fpe
com.android.jack.antlr.runtime.RecognitionException e
String[] tokenNames
String msg
public int getNumberOfSyntaxErrors ()
public java.lang.String getErrorHeader (com.android.jack.antlr.runtime.RecognitionException)
com.android.jack.antlr.runtime.RecognitionException e
public java.lang.String getTokenErrorDisplay (com.android.jack.antlr.runtime.Token)
com.android.jack.antlr.runtime.Token t
String s
public void emitErrorMessage (java.lang.String)
String msg
public void recover (com.android.jack.antlr.runtime.IntStream, com.android.jack.antlr.runtime.RecognitionException)
com.android.jack.antlr.runtime.IntStream input
com.android.jack.antlr.runtime.RecognitionException re
com.android.jack.antlr.runtime.BitSet followSet
public void beginResync ()
public void endResync ()
protected com.android.jack.antlr.runtime.BitSet computeErrorRecoverySet ()
protected com.android.jack.antlr.runtime.BitSet computeContextSensitiveRuleFOLLOW ()
protected com.android.jack.antlr.runtime.BitSet combineFollows (boolean)
com.android.jack.antlr.runtime.BitSet localFollowSet
int i
boolean exact
int top
com.android.jack.antlr.runtime.BitSet followSet
protected java.lang.Object recoverFromMismatchedToken (com.android.jack.antlr.runtime.IntStream, int, com.android.jack.antlr.runtime.BitSet) throws com.android.jack.antlr.runtime.RecognitionException
Object matchedSymbol
Object inserted
com.android.jack.antlr.runtime.IntStream input
int ttype
com.android.jack.antlr.runtime.BitSet follow
com.android.jack.antlr.runtime.RecognitionException e
public java.lang.Object recoverFromMismatchedSet (com.android.jack.antlr.runtime.IntStream, com.android.jack.antlr.runtime.RecognitionException, com.android.jack.antlr.runtime.BitSet) throws com.android.jack.antlr.runtime.RecognitionException
com.android.jack.antlr.runtime.IntStream input
com.android.jack.antlr.runtime.RecognitionException e
com.android.jack.antlr.runtime.BitSet follow
protected java.lang.Object getCurrentInputSymbol (com.android.jack.antlr.runtime.IntStream)
com.android.jack.antlr.runtime.IntStream input
protected java.lang.Object getMissingSymbol (com.android.jack.antlr.runtime.IntStream, com.android.jack.antlr.runtime.RecognitionException, int, com.android.jack.antlr.runtime.BitSet)
com.android.jack.antlr.runtime.IntStream input
com.android.jack.antlr.runtime.RecognitionException e
int expectedTokenType
com.android.jack.antlr.runtime.BitSet follow
public void consumeUntil (com.android.jack.antlr.runtime.IntStream, int)
com.android.jack.antlr.runtime.IntStream input
int tokenType
int ttype
public void consumeUntil (com.android.jack.antlr.runtime.IntStream, com.android.jack.antlr.runtime.BitSet)
com.android.jack.antlr.runtime.IntStream input
com.android.jack.antlr.runtime.BitSet set
int ttype
protected void pushFollow (com.android.jack.antlr.runtime.BitSet)
com.android.jack.antlr.runtime.BitSet[] f
com.android.jack.antlr.runtime.BitSet fset
public java.util.List getRuleInvocationStack ()
String parserClassName
public static java.util.List getRuleInvocationStack (java.lang.Throwable, java.lang.String)
StackTraceElement t
Throwable e
String recognizerClassName
java.util.List rules
StackTraceElement[] stack
int i
public int getBacktrackingLevel ()
public void setBacktrackingLevel (int)
int n
public boolean failed ()
public java.lang.String[] getTokenNames ()
public java.lang.String getGrammarFileName ()
public abstract java.lang.String getSourceName ()
public java.util.List toStrings (java.util.List)
int i
java.util.List tokens
java.util.List strings
public int getRuleMemoization (int, int)
int ruleIndex
int ruleStartIndex
Integer stopIndexI
public boolean alreadyParsedRule (com.android.jack.antlr.runtime.IntStream, int)
com.android.jack.antlr.runtime.IntStream input
int ruleIndex
int stopIndex
public void memoize (com.android.jack.antlr.runtime.IntStream, int, int)
com.android.jack.antlr.runtime.IntStream input
int ruleIndex
int ruleStartIndex
int stopTokenIndex
public int getRuleMemoizationCacheSize ()
java.util.Map ruleMap
int i
int n
public void traceIn (java.lang.String, int, java.lang.Object)
String ruleName
int ruleIndex
Object inputSymbol
public void traceOut (java.lang.String, int, java.lang.Object)
String ruleName
int ruleIndex
Object inputSymbol
}
com/android/jack/antlr/runtime/BitSet.classBitSet.java
package com.android.jack.antlr.runtime
public com.android.jack.antlr.runtime.BitSet extends java.lang.Object implements java.lang.Cloneable {
protected static final int BITS
protected static final int LOG_BITS
protected static final int MOD_MASK
protected long[] bits
public void ()
public void (long[])
long[] bits_
public void (java.util.List)
Integer v
int i
java.util.List items
public void (int)
int nbits
public static com.android.jack.antlr.runtime.BitSet of (int)
int el
com.android.jack.antlr.runtime.BitSet s
public static com.android.jack.antlr.runtime.BitSet of (int, int)
int a
int b
com.android.jack.antlr.runtime.BitSet s
public static com.android.jack.antlr.runtime.BitSet of (int, int, int)
int a
int b
int c
com.android.jack.antlr.runtime.BitSet s
public static com.android.jack.antlr.runtime.BitSet of (int, int, int, int)
int a
int b
int c
int d
com.android.jack.antlr.runtime.BitSet s
public com.android.jack.antlr.runtime.BitSet or (com.android.jack.antlr.runtime.BitSet)
com.android.jack.antlr.runtime.BitSet a
com.android.jack.antlr.runtime.BitSet s
public void add (int)
int el
int n
public void growToInclude (int)
int bit
int newSize
long[] newbits
public void orInPlace (com.android.jack.antlr.runtime.BitSet)
int i
com.android.jack.antlr.runtime.BitSet a
int min
private void setSize (int)
int nwords
long[] newbits
int n
private static final long bitMask (int)
int bitNumber
int bitPosition
public java.lang.Object clone ()
com.android.jack.antlr.runtime.BitSet s
CloneNotSupportedException e
com.android.jack.antlr.runtime.BitSet s
public int size ()
int bit
long word
int i
int deg
public boolean equals (java.lang.Object)
int i
int i
int i
Object other
com.android.jack.antlr.runtime.BitSet otherSet
int n
public boolean member (int)
int el
int n
public void remove (int)
int el
int n
public boolean isNil ()
int i
private final int numWordsToHold (int)
int el
public int numBits ()
public int lengthInLongWords ()
public int[] toArray ()
int i
int[] elems
int en
public long[] toPackedArray ()
private static final int wordNumber (int)
int bit
public java.lang.String toString ()
public java.lang.String toString (java.lang.String[])
int i
String[] tokenNames
StringBuffer buf
String separator
boolean havePrintedAnElement
}
com/android/jack/antlr/runtime/BufferedTokenStream.classBufferedTokenStream.java
package com.android.jack.antlr.runtime
public com.android.jack.antlr.runtime.BufferedTokenStream extends java.lang.Object implements com.android.jack.antlr.runtime.TokenStream {
protected com.android.jack.antlr.runtime.TokenSource tokenSource
protected java.util.List tokens
protected int lastMarker
protected int p
protected int range
public void ()
public void (com.android.jack.antlr.runtime.TokenSource)
com.android.jack.antlr.runtime.TokenSource tokenSource
public com.android.jack.antlr.runtime.TokenSource getTokenSource ()
public int index ()
public int range ()
public int mark ()
public void release (int)
int marker
public void rewind (int)
int marker
public void rewind ()
public void reset ()
public void seek (int)
int index
public int size ()
public void consume ()
protected void sync (int)
int i
int n
protected void fetch (int)
com.android.jack.antlr.runtime.Token t
int i
int n
public com.android.jack.antlr.runtime.Token get (int)
int i
public java.util.List get (int, int)
com.android.jack.antlr.runtime.Token t
int i
int start
int stop
java.util.List subset
public int LA (int)
int i
protected com.android.jack.antlr.runtime.Token LB (int)
int k
public com.android.jack.antlr.runtime.Token LT (int)
int k
int i
protected void setup ()
public void setTokenSource (com.android.jack.antlr.runtime.TokenSource)
com.android.jack.antlr.runtime.TokenSource tokenSource
public java.util.List getTokens ()
public java.util.List getTokens (int, int)
int start
int stop
public java.util.List getTokens (int, int, com.android.jack.antlr.runtime.BitSet)
com.android.jack.antlr.runtime.Token t
int i
int start
int stop
com.android.jack.antlr.runtime.BitSet types
java.util.List filteredTokens
public java.util.List getTokens (int, int, java.util.List)
int start
int stop
java.util.List types
public java.util.List getTokens (int, int, int)
int start
int stop
int ttype
public java.lang.String getSourceName ()
public java.lang.String toString ()
public java.lang.String toString (int, int)
com.android.jack.antlr.runtime.Token t
int i
int start
int stop
StringBuffer buf
public java.lang.String toString (com.android.jack.antlr.runtime.Token, com.android.jack.antlr.runtime.Token)
com.android.jack.antlr.runtime.Token start
com.android.jack.antlr.runtime.Token stop
public void fill ()
int i
}
com/android/jack/antlr/runtime/CharStream.classCharStream.java
package com.android.jack.antlr.runtime
public abstract com.android.jack.antlr.runtime.CharStream extends java.lang.Object implements com.android.jack.antlr.runtime.IntStream {
public static final int EOF
public abstract java.lang.String substring (int, int)
public abstract int LT (int)
public abstract int getLine ()
public abstract void setLine (int)
public abstract void setCharPositionInLine (int)
public abstract int getCharPositionInLine ()
}
com/android/jack/antlr/runtime/CharStreamState.classCharStreamState.java
package com.android.jack.antlr.runtime
public com.android.jack.antlr.runtime.CharStreamState extends java.lang.Object {
int p
int line
int charPositionInLine
public void ()
}
com/android/jack/antlr/runtime/ClassicToken.classClassicToken.java
package com.android.jack.antlr.runtime
public com.android.jack.antlr.runtime.ClassicToken extends java.lang.Object implements com.android.jack.antlr.runtime.Token {
protected String text
protected int type
protected int line
protected int charPositionInLine
protected int channel
protected int index
public void (int)
int type
public void (com.android.jack.antlr.runtime.Token)
com.android.jack.antlr.runtime.Token oldToken
public void (int, java.lang.String)
int type
String text
public void (int, java.lang.String, int)
int type
String text
int channel
public int getType ()
public void setLine (int)
int line
public java.lang.String getText ()
public void setText (java.lang.String)
String text
public int getLine ()
public int getCharPositionInLine ()
public void setCharPositionInLine (int)
int charPositionInLine
public int getChannel ()
public void setChannel (int)
int channel
public void setType (int)
int type
public int getTokenIndex ()
public void setTokenIndex (int)
int index
public com.android.jack.antlr.runtime.CharStream getInputStream ()
public void setInputStream (com.android.jack.antlr.runtime.CharStream)
com.android.jack.antlr.runtime.CharStream input
public java.lang.String toString ()
String channelStr
String txt
}
com/android/jack/antlr/runtime/CommonToken.classCommonToken.java
package com.android.jack.antlr.runtime
public com.android.jack.antlr.runtime.CommonToken extends java.lang.Object implements com.android.jack.antlr.runtime.Token java.io.Serializable {
protected int type
protected int line
protected int charPositionInLine
protected int channel
protected transient com.android.jack.antlr.runtime.CharStream input
protected String text
protected int index
protected int start
protected int stop
public void (int)
int type
public void (com.android.jack.antlr.runtime.CharStream, int, int, int, int)
com.android.jack.antlr.runtime.CharStream input
int type
int channel
int start
int stop
public void (int, java.lang.String)
int type
String text
public void (com.android.jack.antlr.runtime.Token)
com.android.jack.antlr.runtime.Token oldToken
public int getType ()
public void setLine (int)
int line
public java.lang.String getText ()
int n
public void setText (java.lang.String)
String text
public int getLine ()
public int getCharPositionInLine ()
public void setCharPositionInLine (int)
int charPositionInLine
public int getChannel ()
public void setChannel (int)
int channel
public void setType (int)
int type
public int getStartIndex ()
public void setStartIndex (int)
int start
public int getStopIndex ()
public void setStopIndex (int)
int stop
public int getTokenIndex ()
public void setTokenIndex (int)
int index
public com.android.jack.antlr.runtime.CharStream getInputStream ()
public void setInputStream (com.android.jack.antlr.runtime.CharStream)
com.android.jack.antlr.runtime.CharStream input
public java.lang.String toString ()
String channelStr
String txt
}
com/android/jack/antlr/runtime/CommonTokenStream.classCommonTokenStream.java
package com.android.jack.antlr.runtime
public com.android.jack.antlr.runtime.CommonTokenStream extends com.android.jack.antlr.runtime.BufferedTokenStream {
protected int channel
public void ()
public void (com.android.jack.antlr.runtime.TokenSource)
com.android.jack.antlr.runtime.TokenSource tokenSource
public void (com.android.jack.antlr.runtime.TokenSource, int)
com.android.jack.antlr.runtime.TokenSource tokenSource
int channel
public void consume ()
protected com.android.jack.antlr.runtime.Token LB (int)
int k
int i
int n
public com.android.jack.antlr.runtime.Token LT (int)
int k
int i
int n
protected int skipOffTokenChannels (int)
int i
protected int skipOffTokenChannelsReverse (int)
int i
public void reset ()
protected void setup ()
int i
public int getNumberOfOnChannelTokens ()
com.android.jack.antlr.runtime.Token t
int i
int n
public void setTokenSource (com.android.jack.antlr.runtime.TokenSource)
com.android.jack.antlr.runtime.TokenSource tokenSource
}
com/android/jack/antlr/runtime/DFA.classDFA.java
package com.android.jack.antlr.runtime
public com.android.jack.antlr.runtime.DFA extends java.lang.Object {
protected short[] eot
protected short[] eof
protected char[] min
protected char[] max
protected short[] accept
protected short[] special
protected short[][] transition
protected int decisionNumber
protected com.android.jack.antlr.runtime.BaseRecognizer recognizer
public static final boolean debug
public void ()
public int predict (com.android.jack.antlr.runtime.IntStream) throws com.android.jack.antlr.runtime.RecognitionException
int snext
int specialState
char c
com.android.jack.antlr.runtime.IntStream input
int mark
int s
protected void noViableAlt (int, com.android.jack.antlr.runtime.IntStream) throws com.android.jack.antlr.runtime.NoViableAltException
int s
com.android.jack.antlr.runtime.IntStream input
com.android.jack.antlr.runtime.NoViableAltException nvae
protected void error (com.android.jack.antlr.runtime.NoViableAltException)
com.android.jack.antlr.runtime.NoViableAltException nvae
public int specialStateTransition (int, com.android.jack.antlr.runtime.IntStream) throws com.android.jack.antlr.runtime.NoViableAltException
int s
com.android.jack.antlr.runtime.IntStream input
public java.lang.String getDescription ()
public static short[] unpackEncodedString (java.lang.String)
int i
int j
char n
char v
int i
String encodedString
int size
short[] data
int di
public static char[] unpackEncodedStringToUnsignedChars (java.lang.String)
int i
int j
char n
char v
int i
String encodedString
int size
char[] data
int di
}
com/android/jack/antlr/runtime/EarlyExitException.classEarlyExitException.java
package com.android.jack.antlr.runtime
public com.android.jack.antlr.runtime.EarlyExitException extends com.android.jack.antlr.runtime.RecognitionException {
public int decisionNumber
public void ()
public void (int, com.android.jack.antlr.runtime.IntStream)
int decisionNumber
com.android.jack.antlr.runtime.IntStream input
}
com/android/jack/antlr/runtime/FailedPredicateException.classFailedPredicateException.java
package com.android.jack.antlr.runtime
public com.android.jack.antlr.runtime.FailedPredicateException extends com.android.jack.antlr.runtime.RecognitionException {
public String ruleName
public String predicateText
public void ()
public void (com.android.jack.antlr.runtime.IntStream, java.lang.String, java.lang.String)
com.android.jack.antlr.runtime.IntStream input
String ruleName
String predicateText
public java.lang.String toString ()
}
com/android/jack/antlr/runtime/IntStream.classIntStream.java
package com.android.jack.antlr.runtime
public abstract com.android.jack.antlr.runtime.IntStream extends java.lang.Object {
public abstract void consume ()
public abstract int LA (int)
public abstract int mark ()
public abstract int index ()
public abstract void rewind (int)
public abstract void rewind ()
public abstract void release (int)
public abstract void seek (int)
public abstract int size ()
public abstract java.lang.String getSourceName ()
}
com/android/jack/antlr/runtime/LegacyCommonTokenStream.classLegacyCommonTokenStream.java
package com.android.jack.antlr.runtime
public com.android.jack.antlr.runtime.LegacyCommonTokenStream extends java.lang.Object implements com.android.jack.antlr.runtime.TokenStream {
protected com.android.jack.antlr.runtime.TokenSource tokenSource
protected java.util.List tokens
protected java.util.Map channelOverrideMap
protected java.util.Set discardSet
protected int channel
protected boolean discardOffChannelTokens
protected int lastMarker
protected int range
protected int p
public void ()
public void (com.android.jack.antlr.runtime.TokenSource)
com.android.jack.antlr.runtime.TokenSource tokenSource
public void (com.android.jack.antlr.runtime.TokenSource, int)
com.android.jack.antlr.runtime.TokenSource tokenSource
int channel
public void setTokenSource (com.android.jack.antlr.runtime.TokenSource)
com.android.jack.antlr.runtime.TokenSource tokenSource
protected void fillBuffer ()
Integer channelI
boolean discard
int index
com.android.jack.antlr.runtime.Token t
public void consume ()
protected int skipOffTokenChannels (int)
int i
int n
protected int skipOffTokenChannelsReverse (int)
int i
public void setTokenTypeChannel (int, int)
int ttype
int channel
public void discardTokenType (int)
int ttype
public void discardOffChannelTokens (boolean)
boolean discardOffChannelTokens
public java.util.List getTokens ()
public java.util.List getTokens (int, int)
int start
int stop
public java.util.List getTokens (int, int, com.android.jack.antlr.runtime.BitSet)
com.android.jack.antlr.runtime.Token t
int i
int start
int stop
com.android.jack.antlr.runtime.BitSet types
java.util.List filteredTokens
public java.util.List getTokens (int, int, java.util.List)
int start
int stop
java.util.List types
public java.util.List getTokens (int, int, int)
int start
int stop
int ttype
public com.android.jack.antlr.runtime.Token LT (int)
int k
int i
int n
protected com.android.jack.antlr.runtime.Token LB (int)
int k
int i
int n
public com.android.jack.antlr.runtime.Token get (int)
int i
public java.util.List get (int, int)
int start
int stop
public int LA (int)
int i
public int mark ()
public void release (int)
int marker
public int size ()
public int index ()
public int range ()
public void rewind (int)
int marker
public void rewind ()
public void reset ()
public void seek (int)
int index
public com.android.jack.antlr.runtime.TokenSource getTokenSource ()
public java.lang.String getSourceName ()
public java.lang.String toString ()
public java.lang.String toString (int, int)
com.android.jack.antlr.runtime.Token t
int i
int start
int stop
StringBuffer buf
public java.lang.String toString (com.android.jack.antlr.runtime.Token, com.android.jack.antlr.runtime.Token)
com.android.jack.antlr.runtime.Token start
com.android.jack.antlr.runtime.Token stop
}
com/android/jack/antlr/runtime/Lexer.classLexer.java
package com.android.jack.antlr.runtime
public abstract com.android.jack.antlr.runtime.Lexer extends com.android.jack.antlr.runtime.BaseRecognizer implements com.android.jack.antlr.runtime.TokenSource {
protected com.android.jack.antlr.runtime.CharStream input
public void ()
public void (com.android.jack.antlr.runtime.CharStream)
com.android.jack.antlr.runtime.CharStream input
public void (com.android.jack.antlr.runtime.CharStream, com.android.jack.antlr.runtime.RecognizerSharedState)
com.android.jack.antlr.runtime.CharStream input
com.android.jack.antlr.runtime.RecognizerSharedState state
public void reset ()
public com.android.jack.antlr.runtime.Token nextToken ()
com.android.jack.antlr.runtime.Token eof
com.android.jack.antlr.runtime.MismatchedRangeException re
com.android.jack.antlr.runtime.MismatchedTokenException re
com.android.jack.antlr.runtime.RecognitionException re
public void skip ()
public abstract void mTokens () throws com.android.jack.antlr.runtime.RecognitionException
public void setCharStream (com.android.jack.antlr.runtime.CharStream)
com.android.jack.antlr.runtime.CharStream input
public com.android.jack.antlr.runtime.CharStream getCharStream ()
public java.lang.String getSourceName ()
public void emit (com.android.jack.antlr.runtime.Token)
com.android.jack.antlr.runtime.Token token
public com.android.jack.antlr.runtime.Token emit ()
com.android.jack.antlr.runtime.Token t
public void match (java.lang.String) throws com.android.jack.antlr.runtime.MismatchedTokenException
com.android.jack.antlr.runtime.MismatchedTokenException mte
String s
int i
public void matchAny ()
public void match (int) throws com.android.jack.antlr.runtime.MismatchedTokenException
com.android.jack.antlr.runtime.MismatchedTokenException mte
int c
public void matchRange (int, int) throws com.android.jack.antlr.runtime.MismatchedRangeException
com.android.jack.antlr.runtime.MismatchedRangeException mre
int a
int b
public int getLine ()
public int getCharPositionInLine ()
public int getCharIndex ()
public java.lang.String getText ()
public void setText (java.lang.String)
String text
public void reportError (com.android.jack.antlr.runtime.RecognitionException)
com.android.jack.antlr.runtime.RecognitionException e
public java.lang.String getErrorMessage (com.android.jack.antlr.runtime.RecognitionException, java.lang.String[])
com.android.jack.antlr.runtime.MismatchedTokenException mte
com.android.jack.antlr.runtime.NoViableAltException nvae
com.android.jack.antlr.runtime.EarlyExitException eee
com.android.jack.antlr.runtime.MismatchedNotSetException mse
com.android.jack.antlr.runtime.MismatchedSetException mse
com.android.jack.antlr.runtime.MismatchedRangeException mre
com.android.jack.antlr.runtime.RecognitionException e
String[] tokenNames
String msg
public java.lang.String getCharErrorDisplay (int)
int c
String s
public void recover (com.android.jack.antlr.runtime.RecognitionException)
com.android.jack.antlr.runtime.RecognitionException re
public void traceIn (java.lang.String, int)
String ruleName
int ruleIndex
String inputSymbol
public void traceOut (java.lang.String, int)
String ruleName
int ruleIndex
String inputSymbol
}
com/android/jack/antlr/runtime/MismatchedNotSetException.classMismatchedNotSetException.java
package com.android.jack.antlr.runtime
public com.android.jack.antlr.runtime.MismatchedNotSetException extends com.android.jack.antlr.runtime.MismatchedSetException {
public void ()
public void (com.android.jack.antlr.runtime.BitSet, com.android.jack.antlr.runtime.IntStream)
com.android.jack.antlr.runtime.BitSet expecting
com.android.jack.antlr.runtime.IntStream input
public java.lang.String toString ()
}
com/android/jack/antlr/runtime/MismatchedRangeException.classMismatchedRangeException.java
package com.android.jack.antlr.runtime
public com.android.jack.antlr.runtime.MismatchedRangeException extends com.android.jack.antlr.runtime.RecognitionException {
public int a
public int b
public void ()
public void (int, int, com.android.jack.antlr.runtime.IntStream)
int a
int b
com.android.jack.antlr.runtime.IntStream input
public java.lang.String toString ()
}
com/android/jack/antlr/runtime/MismatchedSetException.classMismatchedSetException.java
package com.android.jack.antlr.runtime
public com.android.jack.antlr.runtime.MismatchedSetException extends com.android.jack.antlr.runtime.RecognitionException {
public com.android.jack.antlr.runtime.BitSet expecting
public void ()
public void (com.android.jack.antlr.runtime.BitSet, com.android.jack.antlr.runtime.IntStream)
com.android.jack.antlr.runtime.BitSet expecting
com.android.jack.antlr.runtime.IntStream input
public java.lang.String toString ()
}
com/android/jack/antlr/runtime/MismatchedTokenException.classMismatchedTokenException.java
package com.android.jack.antlr.runtime
public com.android.jack.antlr.runtime.MismatchedTokenException extends com.android.jack.antlr.runtime.RecognitionException {
public int expecting
public void ()
public void (int, com.android.jack.antlr.runtime.IntStream)
int expecting
com.android.jack.antlr.runtime.IntStream input
public java.lang.String toString ()
}
com/android/jack/antlr/runtime/MismatchedTreeNodeException.classMismatchedTreeNodeException.java
package com.android.jack.antlr.runtime
public com.android.jack.antlr.runtime.MismatchedTreeNodeException extends com.android.jack.antlr.runtime.RecognitionException {
public int expecting
public void ()
public void (int, com.android.jack.antlr.runtime.tree.TreeNodeStream)
int expecting
com.android.jack.antlr.runtime.tree.TreeNodeStream input
public java.lang.String toString ()
}
com/android/jack/antlr/runtime/MissingTokenException.classMissingTokenException.java
package com.android.jack.antlr.runtime
public com.android.jack.antlr.runtime.MissingTokenException extends com.android.jack.antlr.runtime.MismatchedTokenException {
public Object inserted
public void ()
public void (int, com.android.jack.antlr.runtime.IntStream, java.lang.Object)
int expecting
com.android.jack.antlr.runtime.IntStream input
Object inserted
public int getMissingType ()
public java.lang.String toString ()
}
com/android/jack/antlr/runtime/NoViableAltException.classNoViableAltException.java
package com.android.jack.antlr.runtime
public com.android.jack.antlr.runtime.NoViableAltException extends com.android.jack.antlr.runtime.RecognitionException {
public String grammarDecisionDescription
public int decisionNumber
public int stateNumber
public void ()
public void (java.lang.String, int, int, com.android.jack.antlr.runtime.IntStream)
String grammarDecisionDescription
int decisionNumber
int stateNumber
com.android.jack.antlr.runtime.IntStream input
public java.lang.String toString ()
}
com/android/jack/antlr/runtime/Parser.classParser.java
package com.android.jack.antlr.runtime
public com.android.jack.antlr.runtime.Parser extends com.android.jack.antlr.runtime.BaseRecognizer {
public com.android.jack.antlr.runtime.TokenStream input
public void (com.android.jack.antlr.runtime.TokenStream)
com.android.jack.antlr.runtime.TokenStream input
public void (com.android.jack.antlr.runtime.TokenStream, com.android.jack.antlr.runtime.RecognizerSharedState)
com.android.jack.antlr.runtime.TokenStream input
com.android.jack.antlr.runtime.RecognizerSharedState state
public void reset ()
protected java.lang.Object getCurrentInputSymbol (com.android.jack.antlr.runtime.IntStream)
com.android.jack.antlr.runtime.IntStream input
protected java.lang.Object getMissingSymbol (com.android.jack.antlr.runtime.IntStream, com.android.jack.antlr.runtime.RecognitionException, int, com.android.jack.antlr.runtime.BitSet)
com.android.jack.antlr.runtime.IntStream input
com.android.jack.antlr.runtime.RecognitionException e
int expectedTokenType
com.android.jack.antlr.runtime.BitSet follow
String tokenText
com.android.jack.antlr.runtime.CommonToken t
com.android.jack.antlr.runtime.Token current
public void setTokenStream (com.android.jack.antlr.runtime.TokenStream)
com.android.jack.antlr.runtime.TokenStream input
public com.android.jack.antlr.runtime.TokenStream getTokenStream ()
public java.lang.String getSourceName ()
public void traceIn (java.lang.String, int)
String ruleName
int ruleIndex
public void traceOut (java.lang.String, int)
String ruleName
int ruleIndex
}
com/android/jack/antlr/runtime/ParserRuleReturnScope.classParserRuleReturnScope.java
package com.android.jack.antlr.runtime
public com.android.jack.antlr.runtime.ParserRuleReturnScope extends com.android.jack.antlr.runtime.RuleReturnScope {
public com.android.jack.antlr.runtime.Token start
public com.android.jack.antlr.runtime.Token stop
public Object tree
public void ()
public java.lang.Object getStart ()
public java.lang.Object getStop ()
public java.lang.Object getTree ()
}
com/android/jack/antlr/runtime/RecognitionException.classRecognitionException.java
package com.android.jack.antlr.runtime
public com.android.jack.antlr.runtime.RecognitionException extends java.lang.Exception {
public transient com.android.jack.antlr.runtime.IntStream input
public int index
public com.android.jack.antlr.runtime.Token token
public Object node
public int c
public int line
public int charPositionInLine
public boolean approximateLineInfo
public void ()
public void (com.android.jack.antlr.runtime.IntStream)
com.android.jack.antlr.runtime.IntStream input
protected void extractInformationFromTreeNodeStream (com.android.jack.antlr.runtime.IntStream)
com.android.jack.antlr.runtime.Token priorPayload
int i
Object priorNode
int type
String text
com.android.jack.antlr.runtime.IntStream input
com.android.jack.antlr.runtime.tree.TreeNodeStream nodes
com.android.jack.antlr.runtime.tree.TreeAdaptor adaptor
com.android.jack.antlr.runtime.Token payload
public int getUnexpectedType ()
com.android.jack.antlr.runtime.tree.TreeNodeStream nodes
com.android.jack.antlr.runtime.tree.TreeAdaptor adaptor
}
com/android/jack/antlr/runtime/RecognizerSharedState.classRecognizerSharedState.java
package com.android.jack.antlr.runtime
public com.android.jack.antlr.runtime.RecognizerSharedState extends java.lang.Object {
public com.android.jack.antlr.runtime.BitSet[] following
public int _fsp
public boolean errorRecovery
public int lastErrorIndex
public boolean failed
public int syntaxErrors
public int backtracking
public java.util.Map[] ruleMemo
public com.android.jack.antlr.runtime.Token token
public int tokenStartCharIndex
public int tokenStartLine
public int tokenStartCharPositionInLine
public int channel
public int type
public String text
public void ()
public void (com.android.jack.antlr.runtime.RecognizerSharedState)
com.android.jack.antlr.runtime.RecognizerSharedState state
}
com/android/jack/antlr/runtime/RuleReturnScope.classRuleReturnScope.java
package com.android.jack.antlr.runtime
public com.android.jack.antlr.runtime.RuleReturnScope extends java.lang.Object {
public void ()
public java.lang.Object getStart ()
public java.lang.Object getStop ()
public java.lang.Object getTree ()
public java.lang.Object getTemplate ()
}
com/android/jack/antlr/runtime/SerializedGrammar$Block.classSerializedGrammar.java
package com.android.jack.antlr.runtime
com.android.jack.antlr.runtime.SerializedGrammar$Block extends java.lang.Object {
java.util.List[] alts
final com.android.jack.antlr.runtime.SerializedGrammar this$0
public void (com.android.jack.antlr.runtime.SerializedGrammar, java.util.List[])
com.android.jack.antlr.runtime.SerializedGrammar this$0
java.util.List[] alts
public java.lang.String toString ()
java.util.List alt
int i
StringBuffer buf
}
com/android/jack/antlr/runtime/SerializedGrammar$Rule.classSerializedGrammar.java
package com.android.jack.antlr.runtime
com.android.jack.antlr.runtime.SerializedGrammar$Rule extends java.lang.Object {
String name
com.android.jack.antlr.runtime.SerializedGrammar$Block block
final com.android.jack.antlr.runtime.SerializedGrammar this$0
public void (com.android.jack.antlr.runtime.SerializedGrammar, java.lang.String, com.android.jack.antlr.runtime.SerializedGrammar$Block)
com.android.jack.antlr.runtime.SerializedGrammar this$0
String name
com.android.jack.antlr.runtime.SerializedGrammar$Block block
public java.lang.String toString ()
}
com/android/jack/antlr/runtime/SerializedGrammar$RuleRef.classSerializedGrammar.java
package com.android.jack.antlr.runtime
com.android.jack.antlr.runtime.SerializedGrammar$RuleRef extends java.lang.Object {
int ruleIndex
final com.android.jack.antlr.runtime.SerializedGrammar this$0
public void (com.android.jack.antlr.runtime.SerializedGrammar, int)
com.android.jack.antlr.runtime.SerializedGrammar this$0
int ruleIndex
public java.lang.String toString ()
}
com/android/jack/antlr/runtime/SerializedGrammar$TokenRef.classSerializedGrammar.java
package com.android.jack.antlr.runtime
com.android.jack.antlr.runtime.SerializedGrammar$TokenRef extends java.lang.Object {
int ttype
final com.android.jack.antlr.runtime.SerializedGrammar this$0
public void (com.android.jack.antlr.runtime.SerializedGrammar, int)
com.android.jack.antlr.runtime.SerializedGrammar this$0
int ttype
public java.lang.String toString ()
}
com/android/jack/antlr/runtime/SerializedGrammar.classSerializedGrammar.java
package com.android.jack.antlr.runtime
public com.android.jack.antlr.runtime.SerializedGrammar extends java.lang.Object {
public static final String COOKIE
public static final int FORMAT_VERSION
public String name
public char type
public java.util.List rules
public void (java.lang.String) throws java.io.IOException
String filename
java.io.FileInputStream fis
java.io.BufferedInputStream bos
java.io.DataInputStream in
protected void readFile (java.io.DataInputStream) throws java.io.IOException
java.io.DataInputStream in
String cookie
int version
char grammarType
String grammarName
int numRules
protected java.util.List readRules (java.io.DataInputStream, int) throws java.io.IOException
com.android.jack.antlr.runtime.SerializedGrammar$Rule r
int i
java.io.DataInputStream in
int numRules
java.util.List rules
protected com.android.jack.antlr.runtime.SerializedGrammar$Rule readRule (java.io.DataInputStream) throws java.io.IOException
java.io.DataInputStream in
byte R
String name
byte B
com.android.jack.antlr.runtime.SerializedGrammar$Block b
byte period
protected com.android.jack.antlr.runtime.SerializedGrammar$Block readBlock (java.io.DataInputStream) throws java.io.IOException
java.util.List alt
int i
java.io.DataInputStream in
int nalts
java.util.List[] alts
protected java.util.List readAlt (java.io.DataInputStream) throws java.io.IOException
int ttype
int ruleIndex
int from
int to
int notThisTokenType
com.android.jack.antlr.runtime.SerializedGrammar$Block b
java.io.DataInputStream in
java.util.List alt
byte A
byte cmd
protected java.lang.String readString (java.io.DataInputStream) throws java.io.IOException
java.io.DataInputStream in
byte c
StringBuffer buf
public java.lang.String toString ()
StringBuffer buf
}
com/android/jack/antlr/runtime/Token.classToken.java
package com.android.jack.antlr.runtime
public abstract com.android.jack.antlr.runtime.Token extends java.lang.Object {
public static final int EOR_TOKEN_TYPE
public static final int DOWN
public static final int UP
public static final int MIN_TOKEN_TYPE
public static final int EOF
public static final com.android.jack.antlr.runtime.Token EOF_TOKEN
public static final int INVALID_TOKEN_TYPE
public static final com.android.jack.antlr.runtime.Token INVALID_TOKEN
public static final com.android.jack.antlr.runtime.Token SKIP_TOKEN
public static final int DEFAULT_CHANNEL
public static final int HIDDEN_CHANNEL
public abstract java.lang.String getText ()
public abstract void setText (java.lang.String)
public abstract int getType ()
public abstract void setType (int)
public abstract int getLine ()
public abstract void setLine (int)
public abstract int getCharPositionInLine ()
public abstract void setCharPositionInLine (int)
public abstract int getChannel ()
public abstract void setChannel (int)
public abstract int getTokenIndex ()
public abstract void setTokenIndex (int)
public abstract com.android.jack.antlr.runtime.CharStream getInputStream ()
public abstract void setInputStream (com.android.jack.antlr.runtime.CharStream)
static void ()
}
com/android/jack/antlr/runtime/TokenRewriteStream$InsertBeforeOp.classTokenRewriteStream.java
package com.android.jack.antlr.runtime
com.android.jack.antlr.runtime.TokenRewriteStream$InsertBeforeOp extends com.android.jack.antlr.runtime.TokenRewriteStream$RewriteOperation {
final com.android.jack.antlr.runtime.TokenRewriteStream this$0
public void (com.android.jack.antlr.runtime.TokenRewriteStream, int, java.lang.Object)
com.android.jack.antlr.runtime.TokenRewriteStream this$0
int index
Object text
public int execute (java.lang.StringBuffer)
StringBuffer buf
}
com/android/jack/antlr/runtime/TokenRewriteStream$ReplaceOp.classTokenRewriteStream.java
package com.android.jack.antlr.runtime
com.android.jack.antlr.runtime.TokenRewriteStream$ReplaceOp extends com.android.jack.antlr.runtime.TokenRewriteStream$RewriteOperation {
protected int lastIndex
final com.android.jack.antlr.runtime.TokenRewriteStream this$0
public void (com.android.jack.antlr.runtime.TokenRewriteStream, int, int, java.lang.Object)
com.android.jack.antlr.runtime.TokenRewriteStream this$0
int from
int to
Object text
public int execute (java.lang.StringBuffer)
StringBuffer buf
public java.lang.String toString ()
}
com/android/jack/antlr/runtime/TokenRewriteStream$RewriteOperation.classTokenRewriteStream.java
package com.android.jack.antlr.runtime
com.android.jack.antlr.runtime.TokenRewriteStream$RewriteOperation extends java.lang.Object {
protected int instructionIndex
protected int index
protected Object text
final com.android.jack.antlr.runtime.TokenRewriteStream this$0
protected void (com.android.jack.antlr.runtime.TokenRewriteStream, int)
com.android.jack.antlr.runtime.TokenRewriteStream this$0
int index
protected void (com.android.jack.antlr.runtime.TokenRewriteStream, int, java.lang.Object)
com.android.jack.antlr.runtime.TokenRewriteStream this$0
int index
Object text
public int execute (java.lang.StringBuffer)
StringBuffer buf
public java.lang.String toString ()
String opName
int $index
}
com/android/jack/antlr/runtime/TokenRewriteStream.classTokenRewriteStream.java
package com.android.jack.antlr.runtime
public com.android.jack.antlr.runtime.TokenRewriteStream extends com.android.jack.antlr.runtime.CommonTokenStream {
public static final String DEFAULT_PROGRAM_NAME
public static final int PROGRAM_INIT_SIZE
public static final int MIN_TOKEN_INDEX
protected java.util.Map programs
protected java.util.Map lastRewriteTokenIndexes
public void ()
protected void init ()
public void (com.android.jack.antlr.runtime.TokenSource)
com.android.jack.antlr.runtime.TokenSource tokenSource
public void (com.android.jack.antlr.runtime.TokenSource, int)
com.android.jack.antlr.runtime.TokenSource tokenSource
int channel
public void rollback (int)
int instructionIndex
public void rollback (java.lang.String, int)
String programName
int instructionIndex
java.util.List is
public void deleteProgram ()
public void deleteProgram (java.lang.String)
String programName
public void insertAfter (com.android.jack.antlr.runtime.Token, java.lang.Object)
com.android.jack.antlr.runtime.Token t
Object text
public void insertAfter (int, java.lang.Object)
int index
Object text
public void insertAfter (java.lang.String, com.android.jack.antlr.runtime.Token, java.lang.Object)
String programName
com.android.jack.antlr.runtime.Token t
Object text
public void insertAfter (java.lang.String, int, java.lang.Object)
String programName
int index
Object text
public void insertBefore (com.android.jack.antlr.runtime.Token, java.lang.Object)
com.android.jack.antlr.runtime.Token t
Object text
public void insertBefore (int, java.lang.Object)
int index
Object text
public void insertBefore (java.lang.String, com.android.jack.antlr.runtime.Token, java.lang.Object)
String programName
com.android.jack.antlr.runtime.Token t
Object text
public void insertBefore (java.lang.String, int, java.lang.Object)
String programName
int index
Object text
com.android.jack.antlr.runtime.TokenRewriteStream$RewriteOperation op
java.util.List rewrites
public void replace (int, java.lang.Object)
int index
Object text
public void replace (int, int, java.lang.Object)
int from
int to
Object text
public void replace (com.android.jack.antlr.runtime.Token, java.lang.Object)
com.android.jack.antlr.runtime.Token indexT
Object text
public void replace (com.android.jack.antlr.runtime.Token, com.android.jack.antlr.runtime.Token, java.lang.Object)
com.android.jack.antlr.runtime.Token from
com.android.jack.antlr.runtime.Token to
Object text
public void replace (java.lang.String, int, int, java.lang.Object)
String programName
int from
int to
Object text
com.android.jack.antlr.runtime.TokenRewriteStream$RewriteOperation op
java.util.List rewrites
public void replace (java.lang.String, com.android.jack.antlr.runtime.Token, com.android.jack.antlr.runtime.Token, java.lang.Object)
String programName
com.android.jack.antlr.runtime.Token from
com.android.jack.antlr.runtime.Token to
Object text
public void delete (int)
int index
public void delete (int, int)
int from
int to
public void delete (com.android.jack.antlr.runtime.Token)
com.android.jack.antlr.runtime.Token indexT
public void delete (com.android.jack.antlr.runtime.Token, com.android.jack.antlr.runtime.Token)
com.android.jack.antlr.runtime.Token from
com.android.jack.antlr.runtime.Token to
public void delete (java.lang.String, int, int)
String programName
int from
int to
public void delete (java.lang.String, com.android.jack.antlr.runtime.Token, com.android.jack.antlr.runtime.Token)
String programName
com.android.jack.antlr.runtime.Token from
com.android.jack.antlr.runtime.Token to
public int getLastRewriteTokenIndex ()
protected int getLastRewriteTokenIndex (java.lang.String)
String programName
Integer I
protected void setLastRewriteTokenIndex (java.lang.String, int)
String programName
int i
protected java.util.List getProgram (java.lang.String)
String name
java.util.List is
private java.util.List initializeProgram (java.lang.String)
String name
java.util.List is
public java.lang.String toOriginalString ()
public java.lang.String toOriginalString (int, int)
int i
int start
int end
StringBuffer buf
public java.lang.String toString ()
public java.lang.String toString (java.lang.String)
String programName
public java.lang.String toString (int, int)
int start
int end
public java.lang.String toString (java.lang.String, int, int)
com.android.jack.antlr.runtime.TokenRewriteStream$RewriteOperation op
com.android.jack.antlr.runtime.Token t
com.android.jack.antlr.runtime.TokenRewriteStream$RewriteOperation op
java.util.Iterator it
String programName
int start
int end
java.util.List rewrites
StringBuffer buf
java.util.Map indexToOp
int i
protected java.util.Map reduceToSingleOperationPerIndex (java.util.List)
com.android.jack.antlr.runtime.TokenRewriteStream$InsertBeforeOp iop
int j
com.android.jack.antlr.runtime.TokenRewriteStream$ReplaceOp prevRop
boolean disjoint
boolean same
int j
com.android.jack.antlr.runtime.TokenRewriteStream$RewriteOperation op
com.android.jack.antlr.runtime.TokenRewriteStream$ReplaceOp rop
java.util.List inserts
java.util.List prevReplaces
int i
com.android.jack.antlr.runtime.TokenRewriteStream$InsertBeforeOp prevIop
int j
com.android.jack.antlr.runtime.TokenRewriteStream$ReplaceOp rop
int j
com.android.jack.antlr.runtime.TokenRewriteStream$RewriteOperation op
com.android.jack.antlr.runtime.TokenRewriteStream$InsertBeforeOp iop
java.util.List prevInserts
java.util.List prevReplaces
int i
com.android.jack.antlr.runtime.TokenRewriteStream$RewriteOperation op
int i
java.util.List rewrites
java.util.Map m
protected java.lang.String catOpText (java.lang.Object, java.lang.Object)
Object a
Object b
String x
String y
protected java.util.List getKindOfOps (java.util.List, java.lang.Class)
java.util.List rewrites
Class kind
protected java.util.List getKindOfOps (java.util.List, java.lang.Class, int)
com.android.jack.antlr.runtime.TokenRewriteStream$RewriteOperation op
int i
java.util.List rewrites
Class kind
int before
java.util.List ops
public java.lang.String toDebugString ()
public java.lang.String toDebugString (int, int)
int i
int start
int end
StringBuffer buf
}
com/android/jack/antlr/runtime/TokenSource.classTokenSource.java
package com.android.jack.antlr.runtime
public abstract com.android.jack.antlr.runtime.TokenSource extends java.lang.Object {
public abstract com.android.jack.antlr.runtime.Token nextToken ()
public abstract java.lang.String getSourceName ()
}
com/android/jack/antlr/runtime/TokenStream.classTokenStream.java
package com.android.jack.antlr.runtime
public abstract com.android.jack.antlr.runtime.TokenStream extends java.lang.Object implements com.android.jack.antlr.runtime.IntStream {
public abstract com.android.jack.antlr.runtime.Token LT (int)
public abstract int range ()
public abstract com.android.jack.antlr.runtime.Token get (int)
public abstract com.android.jack.antlr.runtime.TokenSource getTokenSource ()
public abstract java.lang.String toString (int, int)
public abstract java.lang.String toString (com.android.jack.antlr.runtime.Token, com.android.jack.antlr.runtime.Token)
}
com/android/jack/antlr/runtime/UnbufferedTokenStream.classUnbufferedTokenStream.java
package com.android.jack.antlr.runtime
public com.android.jack.antlr.runtime.UnbufferedTokenStream extends com.android.jack.antlr.runtime.misc.LookaheadStream implements com.android.jack.antlr.runtime.TokenStream {
protected com.android.jack.antlr.runtime.TokenSource tokenSource
protected int tokenIndex
protected int channel
public void (com.android.jack.antlr.runtime.TokenSource)
com.android.jack.antlr.runtime.TokenSource tokenSource
public com.android.jack.antlr.runtime.Token nextElement ()
com.android.jack.antlr.runtime.Token t
public boolean isEOF (com.android.jack.antlr.runtime.Token)
com.android.jack.antlr.runtime.Token o
public com.android.jack.antlr.runtime.TokenSource getTokenSource ()
public java.lang.String toString (int, int)
int start
int stop
public java.lang.String toString (com.android.jack.antlr.runtime.Token, com.android.jack.antlr.runtime.Token)
com.android.jack.antlr.runtime.Token start
com.android.jack.antlr.runtime.Token stop
public int LA (int)
int i
public com.android.jack.antlr.runtime.Token get (int)
int i
public java.lang.String getSourceName ()
public volatile boolean isEOF (java.lang.Object)
public volatile java.lang.Object nextElement ()
public volatile com.android.jack.antlr.runtime.Token LT (int)
}
com/android/jack/antlr/runtime/UnwantedTokenException.classUnwantedTokenException.java
package com.android.jack.antlr.runtime
public com.android.jack.antlr.runtime.UnwantedTokenException extends com.android.jack.antlr.runtime.MismatchedTokenException {
public void ()
public void (int, com.android.jack.antlr.runtime.IntStream)
int expecting
com.android.jack.antlr.runtime.IntStream input
public com.android.jack.antlr.runtime.Token getUnexpectedToken ()
public java.lang.String toString ()
String exp
}
com/android/jack/antlr/runtime/debug/BlankDebugEventListener.classBlankDebugEventListener.java
package com.android.jack.antlr.runtime.debug
public com.android.jack.antlr.runtime.debug.BlankDebugEventListener extends java.lang.Object implements com.android.jack.antlr.runtime.debug.DebugEventListener {
public void ()
public void enterRule (java.lang.String, java.lang.String)
String grammarFileName
String ruleName
public void exitRule (java.lang.String, java.lang.String)
String grammarFileName
String ruleName
public void enterAlt (int)
int alt
public void enterSubRule (int)
int decisionNumber
public void exitSubRule (int)
int decisionNumber
public void enterDecision (int, boolean)
int decisionNumber
boolean couldBacktrack
public void exitDecision (int)
int decisionNumber
public void location (int, int)
int line
int pos
public void consumeToken (com.android.jack.antlr.runtime.Token)
com.android.jack.antlr.runtime.Token token
public void consumeHiddenToken (com.android.jack.antlr.runtime.Token)
com.android.jack.antlr.runtime.Token token
public void LT (int, com.android.jack.antlr.runtime.Token)
int i
com.android.jack.antlr.runtime.Token t
public void mark (int)
int i
public void rewind (int)
int i
public void rewind ()
public void beginBacktrack (int)
int level
public void endBacktrack (int, boolean)
int level
boolean successful
public void recognitionException (com.android.jack.antlr.runtime.RecognitionException)
com.android.jack.antlr.runtime.RecognitionException e
public void beginResync ()
public void endResync ()
public void semanticPredicate (boolean, java.lang.String)
boolean result
String predicate
public void commence ()
public void terminate ()
public void consumeNode (java.lang.Object)
Object t
public void LT (int, java.lang.Object)
int i
Object t
public void nilNode (java.lang.Object)
Object t
public void errorNode (java.lang.Object)
Object t
public void createNode (java.lang.Object)
Object t
public void createNode (java.lang.Object, com.android.jack.antlr.runtime.Token)
Object node
com.android.jack.antlr.runtime.Token token
public void becomeRoot (java.lang.Object, java.lang.Object)
Object newRoot
Object oldRoot
public void addChild (java.lang.Object, java.lang.Object)
Object root
Object child
public void setTokenBoundaries (java.lang.Object, int, int)
Object t
int tokenStartIndex
int tokenStopIndex
}
com/android/jack/antlr/runtime/debug/DebugEventHub.classDebugEventHub.java
package com.android.jack.antlr.runtime.debug
public com.android.jack.antlr.runtime.debug.DebugEventHub extends java.lang.Object implements com.android.jack.antlr.runtime.debug.DebugEventListener {
protected java.util.List listeners
public void (com.android.jack.antlr.runtime.debug.DebugEventListener)
com.android.jack.antlr.runtime.debug.DebugEventListener listener
public void (com.android.jack.antlr.runtime.debug.DebugEventListener, com.android.jack.antlr.runtime.debug.DebugEventListener)
com.android.jack.antlr.runtime.debug.DebugEventListener a
com.android.jack.antlr.runtime.debug.DebugEventListener b
public void addListener (com.android.jack.antlr.runtime.debug.DebugEventListener)
com.android.jack.antlr.runtime.debug.DebugEventListener listener
public void enterRule (java.lang.String, java.lang.String)
com.android.jack.antlr.runtime.debug.DebugEventListener listener
int i
String grammarFileName
String ruleName
public void exitRule (java.lang.String, java.lang.String)
com.android.jack.antlr.runtime.debug.DebugEventListener listener
int i
String grammarFileName
String ruleName
public void enterAlt (int)
com.android.jack.antlr.runtime.debug.DebugEventListener listener
int i
int alt
public void enterSubRule (int)
com.android.jack.antlr.runtime.debug.DebugEventListener listener
int i
int decisionNumber
public void exitSubRule (int)
com.android.jack.antlr.runtime.debug.DebugEventListener listener
int i
int decisionNumber
public void enterDecision (int, boolean)
com.android.jack.antlr.runtime.debug.DebugEventListener listener
int i
int decisionNumber
boolean couldBacktrack
public void exitDecision (int)
com.android.jack.antlr.runtime.debug.DebugEventListener listener
int i
int decisionNumber
public void location (int, int)
com.android.jack.antlr.runtime.debug.DebugEventListener listener
int i
int line
int pos
public void consumeToken (com.android.jack.antlr.runtime.Token)
com.android.jack.antlr.runtime.debug.DebugEventListener listener
int i
com.android.jack.antlr.runtime.Token token
public void consumeHiddenToken (com.android.jack.antlr.runtime.Token)
com.android.jack.antlr.runtime.debug.DebugEventListener listener
int i
com.android.jack.antlr.runtime.Token token
public void LT (int, com.android.jack.antlr.runtime.Token)
com.android.jack.antlr.runtime.debug.DebugEventListener listener
int i
int index
com.android.jack.antlr.runtime.Token t
public void mark (int)
com.android.jack.antlr.runtime.debug.DebugEventListener listener
int i
int index
public void rewind (int)
com.android.jack.antlr.runtime.debug.DebugEventListener listener
int i
int index
public void rewind ()
com.android.jack.antlr.runtime.debug.DebugEventListener listener
int i
public void beginBacktrack (int)
com.android.jack.antlr.runtime.debug.DebugEventListener listener
int i
int level
public void endBacktrack (int, boolean)
com.android.jack.antlr.runtime.debug.DebugEventListener listener
int i
int level
boolean successful
public void recognitionException (com.android.jack.antlr.runtime.RecognitionException)
com.android.jack.antlr.runtime.debug.DebugEventListener listener
int i
com.android.jack.antlr.runtime.RecognitionException e
public void beginResync ()
com.android.jack.antlr.runtime.debug.DebugEventListener listener
int i
public void endResync ()
com.android.jack.antlr.runtime.debug.DebugEventListener listener
int i
public void semanticPredicate (boolean, java.lang.String)
com.android.jack.antlr.runtime.debug.DebugEventListener listener
int i
boolean result
String predicate
public void commence ()
com.android.jack.antlr.runtime.debug.DebugEventListener listener
int i
public void terminate ()
com.android.jack.antlr.runtime.debug.DebugEventListener listener
int i
public void consumeNode (java.lang.Object)
com.android.jack.antlr.runtime.debug.DebugEventListener listener
int i
Object t
public void LT (int, java.lang.Object)
com.android.jack.antlr.runtime.debug.DebugEventListener listener
int i
int index
Object t
public void nilNode (java.lang.Object)
com.android.jack.antlr.runtime.debug.DebugEventListener listener
int i
Object t
public void errorNode (java.lang.Object)
com.android.jack.antlr.runtime.debug.DebugEventListener listener
int i
Object t
public void createNode (java.lang.Object)
com.android.jack.antlr.runtime.debug.DebugEventListener listener
int i
Object t
public void createNode (java.lang.Object, com.android.jack.antlr.runtime.Token)
com.android.jack.antlr.runtime.debug.DebugEventListener listener
int i
Object node
com.android.jack.antlr.runtime.Token token
public void becomeRoot (java.lang.Object, java.lang.Object)
com.android.jack.antlr.runtime.debug.DebugEventListener listener
int i
Object newRoot
Object oldRoot
public void addChild (java.lang.Object, java.lang.Object)
com.android.jack.antlr.runtime.debug.DebugEventListener listener
int i
Object root
Object child
public void setTokenBoundaries (java.lang.Object, int, int)
com.android.jack.antlr.runtime.debug.DebugEventListener listener
int i
Object t
int tokenStartIndex
int tokenStopIndex
}
com/android/jack/antlr/runtime/debug/DebugEventListener.classDebugEventListener.java
package com.android.jack.antlr.runtime.debug
public abstract com.android.jack.antlr.runtime.debug.DebugEventListener extends java.lang.Object {
public static final String PROTOCOL_VERSION
public static final int TRUE
public static final int FALSE
public abstract void enterRule (java.lang.String, java.lang.String)
public abstract void enterAlt (int)
public abstract void exitRule (java.lang.String, java.lang.String)
public abstract void enterSubRule (int)
public abstract void exitSubRule (int)
public abstract void enterDecision (int, boolean)
public abstract void exitDecision (int)
public abstract void consumeToken (com.android.jack.antlr.runtime.Token)
public abstract void consumeHiddenToken (com.android.jack.antlr.runtime.Token)
public abstract void LT (int, com.android.jack.antlr.runtime.Token)
public abstract void mark (int)
public abstract void rewind (int)
public abstract void rewind ()
public abstract void beginBacktrack (int)
public abstract void endBacktrack (int, boolean)
public abstract void location (int, int)
public abstract void recognitionException (com.android.jack.antlr.runtime.RecognitionException)
public abstract void beginResync ()
public abstract void endResync ()
public abstract void semanticPredicate (boolean, java.lang.String)
public abstract void commence ()
public abstract void terminate ()
public abstract void consumeNode (java.lang.Object)
public abstract void LT (int, java.lang.Object)
public abstract void nilNode (java.lang.Object)
public abstract void errorNode (java.lang.Object)
public abstract void createNode (java.lang.Object)
public abstract void createNode (java.lang.Object, com.android.jack.antlr.runtime.Token)
public abstract void becomeRoot (java.lang.Object, java.lang.Object)
public abstract void addChild (java.lang.Object, java.lang.Object)
public abstract void setTokenBoundaries (java.lang.Object, int, int)
}
com/android/jack/antlr/runtime/debug/DebugEventRepeater.classDebugEventRepeater.java
package com.android.jack.antlr.runtime.debug
public com.android.jack.antlr.runtime.debug.DebugEventRepeater extends java.lang.Object implements com.android.jack.antlr.runtime.debug.DebugEventListener {
protected com.android.jack.antlr.runtime.debug.DebugEventListener listener
public void (com.android.jack.antlr.runtime.debug.DebugEventListener)
com.android.jack.antlr.runtime.debug.DebugEventListener listener
public void enterRule (java.lang.String, java.lang.String)
String grammarFileName
String ruleName
public void exitRule (java.lang.String, java.lang.String)
String grammarFileName
String ruleName
public void enterAlt (int)
int alt
public void enterSubRule (int)
int decisionNumber
public void exitSubRule (int)
int decisionNumber
public void enterDecision (int, boolean)
int decisionNumber
boolean couldBacktrack
public void exitDecision (int)
int decisionNumber
public void location (int, int)
int line
int pos
public void consumeToken (com.android.jack.antlr.runtime.Token)
com.android.jack.antlr.runtime.Token token
public void consumeHiddenToken (com.android.jack.antlr.runtime.Token)
com.android.jack.antlr.runtime.Token token
public void LT (int, com.android.jack.antlr.runtime.Token)
int i
com.android.jack.antlr.runtime.Token t
public void mark (int)
int i
public void rewind (int)
int i
public void rewind ()
public void beginBacktrack (int)
int level
public void endBacktrack (int, boolean)
int level
boolean successful
public void recognitionException (com.android.jack.antlr.runtime.RecognitionException)
com.android.jack.antlr.runtime.RecognitionException e
public void beginResync ()
public void endResync ()
public void semanticPredicate (boolean, java.lang.String)
boolean result
String predicate
public void commence ()
public void terminate ()
public void consumeNode (java.lang.Object)
Object t
public void LT (int, java.lang.Object)
int i
Object t
public void nilNode (java.lang.Object)
Object t
public void errorNode (java.lang.Object)
Object t
public void createNode (java.lang.Object)
Object t
public void createNode (java.lang.Object, com.android.jack.antlr.runtime.Token)
Object node
com.android.jack.antlr.runtime.Token token
public void becomeRoot (java.lang.Object, java.lang.Object)
Object newRoot
Object oldRoot
public void addChild (java.lang.Object, java.lang.Object)
Object root
Object child
public void setTokenBoundaries (java.lang.Object, int, int)
Object t
int tokenStartIndex
int tokenStopIndex
}
com/android/jack/antlr/runtime/debug/DebugEventSocketProxy.classDebugEventSocketProxy.java
package com.android.jack.antlr.runtime.debug
public com.android.jack.antlr.runtime.debug.DebugEventSocketProxy extends com.android.jack.antlr.runtime.debug.BlankDebugEventListener {
public static final int DEFAULT_DEBUGGER_PORT
protected int port
protected java.net.ServerSocket serverSocket
protected java.net.Socket socket
protected String grammarFileName
protected java.io.PrintWriter out
protected java.io.BufferedReader in
protected com.android.jack.antlr.runtime.BaseRecognizer recognizer
protected com.android.jack.antlr.runtime.tree.TreeAdaptor adaptor
public void (com.android.jack.antlr.runtime.BaseRecognizer, com.android.jack.antlr.runtime.tree.TreeAdaptor)
com.android.jack.antlr.runtime.BaseRecognizer recognizer
com.android.jack.antlr.runtime.tree.TreeAdaptor adaptor
public void (com.android.jack.antlr.runtime.BaseRecognizer, int, com.android.jack.antlr.runtime.tree.TreeAdaptor)
com.android.jack.antlr.runtime.BaseRecognizer recognizer
int port
com.android.jack.antlr.runtime.tree.TreeAdaptor adaptor
public void handshake () throws java.io.IOException
java.io.OutputStream os
java.io.OutputStreamWriter osw
java.io.InputStream is
java.io.InputStreamReader isr
public void commence ()
public void terminate ()
java.io.IOException ioe
protected void ack ()
java.io.IOException ioe
protected void transmit (java.lang.String)
String event
public void enterRule (java.lang.String, java.lang.String)
String grammarFileName
String ruleName
public void enterAlt (int)
int alt
public void exitRule (java.lang.String, java.lang.String)
String grammarFileName
String ruleName
public void enterSubRule (int)
int decisionNumber
public void exitSubRule (int)
int decisionNumber
public void enterDecision (int, boolean)
int decisionNumber
boolean couldBacktrack
public void exitDecision (int)
int decisionNumber
public void consumeToken (com.android.jack.antlr.runtime.Token)
com.android.jack.antlr.runtime.Token t
String buf
public void consumeHiddenToken (com.android.jack.antlr.runtime.Token)
com.android.jack.antlr.runtime.Token t
String buf
public void LT (int, com.android.jack.antlr.runtime.Token)
int i
com.android.jack.antlr.runtime.Token t
public void mark (int)
int i
public void rewind (int)
int i
public void rewind ()
public void beginBacktrack (int)
int level
public void endBacktrack (int, boolean)
int level
boolean successful
public void location (int, int)
int line
int pos
public void recognitionException (com.android.jack.antlr.runtime.RecognitionException)
com.android.jack.antlr.runtime.RecognitionException e
StringBuffer buf
public void beginResync ()
public void endResync ()
public void semanticPredicate (boolean, java.lang.String)
boolean result
String predicate
StringBuffer buf
public void consumeNode (java.lang.Object)
Object t
StringBuffer buf
public void LT (int, java.lang.Object)
int i
Object t
int ID
String text
int type
StringBuffer buf
protected void serializeNode (java.lang.StringBuffer, java.lang.Object)
StringBuffer buf
Object t
int ID
String text
int type
com.android.jack.antlr.runtime.Token token
int line
int pos
int tokenIndex
public void nilNode (java.lang.Object)
Object t
int ID
public void errorNode (java.lang.Object)
Object t
int ID
String text
StringBuffer buf
public void createNode (java.lang.Object)
Object t
int ID
String text
int type
StringBuffer buf
public void createNode (java.lang.Object, com.android.jack.antlr.runtime.Token)
Object node
com.android.jack.antlr.runtime.Token token
int ID
int tokenIndex
public void becomeRoot (java.lang.Object, java.lang.Object)
Object newRoot
Object oldRoot
int newRootID
int oldRootID
public void addChild (java.lang.Object, java.lang.Object)
Object root
Object child
int rootID
int childID
public void setTokenBoundaries (java.lang.Object, int, int)
Object t
int tokenStartIndex
int tokenStopIndex
int ID
public void setTreeAdaptor (com.android.jack.antlr.runtime.tree.TreeAdaptor)
com.android.jack.antlr.runtime.tree.TreeAdaptor adaptor
public com.android.jack.antlr.runtime.tree.TreeAdaptor getTreeAdaptor ()
protected java.lang.String serializeToken (com.android.jack.antlr.runtime.Token)
com.android.jack.antlr.runtime.Token t
StringBuffer buf
protected void serializeText (java.lang.StringBuffer, java.lang.String)
StringBuffer buf
String text
protected java.lang.String escapeNewlines (java.lang.String)
String txt
}
com/android/jack/antlr/runtime/debug/DebugParser.classDebugParser.java
package com.android.jack.antlr.runtime.debug
public com.android.jack.antlr.runtime.debug.DebugParser extends com.android.jack.antlr.runtime.Parser {
protected com.android.jack.antlr.runtime.debug.DebugEventListener dbg
public boolean isCyclicDecision
public void (com.android.jack.antlr.runtime.TokenStream, com.android.jack.antlr.runtime.debug.DebugEventListener, com.android.jack.antlr.runtime.RecognizerSharedState)
com.android.jack.antlr.runtime.TokenStream input
com.android.jack.antlr.runtime.debug.DebugEventListener dbg
com.android.jack.antlr.runtime.RecognizerSharedState state
public void (com.android.jack.antlr.runtime.TokenStream, com.android.jack.antlr.runtime.RecognizerSharedState)
com.android.jack.antlr.runtime.TokenStream input
com.android.jack.antlr.runtime.RecognizerSharedState state
public void (com.android.jack.antlr.runtime.TokenStream, com.android.jack.antlr.runtime.debug.DebugEventListener)
com.android.jack.antlr.runtime.TokenStream input
com.android.jack.antlr.runtime.debug.DebugEventListener dbg
public void setDebugListener (com.android.jack.antlr.runtime.debug.DebugEventListener)
com.android.jack.antlr.runtime.debug.DebugEventListener dbg
public com.android.jack.antlr.runtime.debug.DebugEventListener getDebugListener ()
public void reportError (java.io.IOException)
java.io.IOException e
public void beginResync ()
public void endResync ()
public void beginBacktrack (int)
int level
public void endBacktrack (int, boolean)
int level
boolean successful
public void reportError (com.android.jack.antlr.runtime.RecognitionException)
com.android.jack.antlr.runtime.RecognitionException e
}
com/android/jack/antlr/runtime/debug/DebugTokenStream.classDebugTokenStream.java
package com.android.jack.antlr.runtime.debug
public com.android.jack.antlr.runtime.debug.DebugTokenStream extends java.lang.Object implements com.android.jack.antlr.runtime.TokenStream {
protected com.android.jack.antlr.runtime.debug.DebugEventListener dbg
public com.android.jack.antlr.runtime.TokenStream input
protected boolean initialStreamState
protected int lastMarker
public void (com.android.jack.antlr.runtime.TokenStream, com.android.jack.antlr.runtime.debug.DebugEventListener)
com.android.jack.antlr.runtime.TokenStream input
com.android.jack.antlr.runtime.debug.DebugEventListener dbg
public void setDebugListener (com.android.jack.antlr.runtime.debug.DebugEventListener)
com.android.jack.antlr.runtime.debug.DebugEventListener dbg
public void consume ()
int i
int a
com.android.jack.antlr.runtime.Token t
int b
protected void consumeInitialHiddenTokens ()
int i
int firstOnChannelTokenIndex
public com.android.jack.antlr.runtime.Token LT (int)
int i
public int LA (int)
int i
public com.android.jack.antlr.runtime.Token get (int)
int i
public int mark ()
public int index ()
public int range ()
public void rewind (int)
int marker
public void rewind ()
public void release (int)
int marker
public void seek (int)
int index
public int size ()
public com.android.jack.antlr.runtime.TokenSource getTokenSource ()
public java.lang.String getSourceName ()
public java.lang.String toString ()
public java.lang.String toString (int, int)
int start
int stop
public java.lang.String toString (com.android.jack.antlr.runtime.Token, com.android.jack.antlr.runtime.Token)
com.android.jack.antlr.runtime.Token start
com.android.jack.antlr.runtime.Token stop
}
com/android/jack/antlr/runtime/debug/DebugTreeAdaptor.classDebugTreeAdaptor.java
package com.android.jack.antlr.runtime.debug
public com.android.jack.antlr.runtime.debug.DebugTreeAdaptor extends java.lang.Object implements com.android.jack.antlr.runtime.tree.TreeAdaptor {
protected com.android.jack.antlr.runtime.debug.DebugEventListener dbg
protected com.android.jack.antlr.runtime.tree.TreeAdaptor adaptor
public void (com.android.jack.antlr.runtime.debug.DebugEventListener, com.android.jack.antlr.runtime.tree.TreeAdaptor)
com.android.jack.antlr.runtime.debug.DebugEventListener dbg
com.android.jack.antlr.runtime.tree.TreeAdaptor adaptor
public java.lang.Object create (com.android.jack.antlr.runtime.Token)
com.android.jack.antlr.runtime.Token payload
Object node
public java.lang.Object errorNode (com.android.jack.antlr.runtime.TokenStream, com.android.jack.antlr.runtime.Token, com.android.jack.antlr.runtime.Token, com.android.jack.antlr.runtime.RecognitionException)
com.android.jack.antlr.runtime.TokenStream input
com.android.jack.antlr.runtime.Token start
com.android.jack.antlr.runtime.Token stop
com.android.jack.antlr.runtime.RecognitionException e
Object node
public java.lang.Object dupTree (java.lang.Object)
Object tree
Object t
protected void simulateTreeConstruction (java.lang.Object)
Object child
int i
Object t
int n
public java.lang.Object dupNode (java.lang.Object)
Object treeNode
Object d
public java.lang.Object nil ()
Object node
public boolean isNil (java.lang.Object)
Object tree
public void addChild (java.lang.Object, java.lang.Object)
Object t
Object child
public java.lang.Object becomeRoot (java.lang.Object, java.lang.Object)
Object newRoot
Object oldRoot
Object n
public java.lang.Object rulePostProcessing (java.lang.Object)
Object root
public void addChild (java.lang.Object, com.android.jack.antlr.runtime.Token)
Object t
com.android.jack.antlr.runtime.Token child
Object n
public java.lang.Object becomeRoot (com.android.jack.antlr.runtime.Token, java.lang.Object)
com.android.jack.antlr.runtime.Token newRoot
Object oldRoot
Object n
public java.lang.Object create (int, com.android.jack.antlr.runtime.Token)
int tokenType
com.android.jack.antlr.runtime.Token fromToken
Object node
public java.lang.Object create (int, com.android.jack.antlr.runtime.Token, java.lang.String)
int tokenType
com.android.jack.antlr.runtime.Token fromToken
String text
Object node
public java.lang.Object create (int, java.lang.String)
int tokenType
String text
Object node
public int getType (java.lang.Object)
Object t
public void setType (java.lang.Object, int)
Object t
int type
public java.lang.String getText (java.lang.Object)
Object t
public void setText (java.lang.Object, java.lang.String)
Object t
String text
public com.android.jack.antlr.runtime.Token getToken (java.lang.Object)
Object t
public void setTokenBoundaries (java.lang.Object, com.android.jack.antlr.runtime.Token, com.android.jack.antlr.runtime.Token)
Object t
com.android.jack.antlr.runtime.Token startToken
com.android.jack.antlr.runtime.Token stopToken
public int getTokenStartIndex (java.lang.Object)
Object t
public int getTokenStopIndex (java.lang.Object)
Object t
public java.lang.Object getChild (java.lang.Object, int)
Object t
int i
public void setChild (java.lang.Object, int, java.lang.Object)
Object t
int i
Object child
public java.lang.Object deleteChild (java.lang.Object, int)
Object t
int i
public int getChildCount (java.lang.Object)
Object t
public int getUniqueID (java.lang.Object)
Object node
public java.lang.Object getParent (java.lang.Object)
Object t
public int getChildIndex (java.lang.Object)
Object t
public void setParent (java.lang.Object, java.lang.Object)
Object t
Object parent
public void setChildIndex (java.lang.Object, int)
Object t
int index
public void replaceChildren (java.lang.Object, int, int, java.lang.Object)
Object parent
int startChildIndex
int stopChildIndex
Object t
public com.android.jack.antlr.runtime.debug.DebugEventListener getDebugListener ()
public void setDebugListener (com.android.jack.antlr.runtime.debug.DebugEventListener)
com.android.jack.antlr.runtime.debug.DebugEventListener dbg
public com.android.jack.antlr.runtime.tree.TreeAdaptor getTreeAdaptor ()
}
com/android/jack/antlr/runtime/debug/DebugTreeNodeStream.classDebugTreeNodeStream.java
package com.android.jack.antlr.runtime.debug
public com.android.jack.antlr.runtime.debug.DebugTreeNodeStream extends java.lang.Object implements com.android.jack.antlr.runtime.tree.TreeNodeStream {
protected com.android.jack.antlr.runtime.debug.DebugEventListener dbg
protected com.android.jack.antlr.runtime.tree.TreeAdaptor adaptor
protected com.android.jack.antlr.runtime.tree.TreeNodeStream input
protected boolean initialStreamState
protected int lastMarker
public void (com.android.jack.antlr.runtime.tree.TreeNodeStream, com.android.jack.antlr.runtime.debug.DebugEventListener)
com.android.jack.antlr.runtime.tree.TreeNodeStream input
com.android.jack.antlr.runtime.debug.DebugEventListener dbg
public void setDebugListener (com.android.jack.antlr.runtime.debug.DebugEventListener)
com.android.jack.antlr.runtime.debug.DebugEventListener dbg
public com.android.jack.antlr.runtime.tree.TreeAdaptor getTreeAdaptor ()
public void consume ()
Object node
public java.lang.Object get (int)
int i
public java.lang.Object LT (int)
int i
Object node
int ID
String text
int type
public int LA (int)
int i
Object node
int ID
String text
int type
public int mark ()
public int index ()
public void rewind (int)
int marker
public void rewind ()
public void release (int)
int marker
public void seek (int)
int index
public int size ()
public void reset ()
public java.lang.Object getTreeSource ()
public java.lang.String getSourceName ()
public com.android.jack.antlr.runtime.TokenStream getTokenStream ()
public void setUniqueNavigationNodes (boolean)
boolean uniqueNavigationNodes
public void replaceChildren (java.lang.Object, int, int, java.lang.Object)
Object parent
int startChildIndex
int stopChildIndex
Object t
public java.lang.String toString (java.lang.Object, java.lang.Object)
Object start
Object stop
}
com/android/jack/antlr/runtime/debug/DebugTreeParser.classDebugTreeParser.java
package com.android.jack.antlr.runtime.debug
public com.android.jack.antlr.runtime.debug.DebugTreeParser extends com.android.jack.antlr.runtime.tree.TreeParser {
protected com.android.jack.antlr.runtime.debug.DebugEventListener dbg
public boolean isCyclicDecision
public void (com.android.jack.antlr.runtime.tree.TreeNodeStream, com.android.jack.antlr.runtime.debug.DebugEventListener, com.android.jack.antlr.runtime.RecognizerSharedState)
com.android.jack.antlr.runtime.tree.TreeNodeStream input
com.android.jack.antlr.runtime.debug.DebugEventListener dbg
com.android.jack.antlr.runtime.RecognizerSharedState state
public void (com.android.jack.antlr.runtime.tree.TreeNodeStream, com.android.jack.antlr.runtime.RecognizerSharedState)
com.android.jack.antlr.runtime.tree.TreeNodeStream input
com.android.jack.antlr.runtime.RecognizerSharedState state
public void (com.android.jack.antlr.runtime.tree.TreeNodeStream, com.android.jack.antlr.runtime.debug.DebugEventListener)
com.android.jack.antlr.runtime.tree.TreeNodeStream input
com.android.jack.antlr.runtime.debug.DebugEventListener dbg
public void setDebugListener (com.android.jack.antlr.runtime.debug.DebugEventListener)
com.android.jack.antlr.runtime.debug.DebugEventListener dbg
public com.android.jack.antlr.runtime.debug.DebugEventListener getDebugListener ()
public void reportError (java.io.IOException)
java.io.IOException e
public void reportError (com.android.jack.antlr.runtime.RecognitionException)
com.android.jack.antlr.runtime.RecognitionException e
protected java.lang.Object getMissingSymbol (com.android.jack.antlr.runtime.IntStream, com.android.jack.antlr.runtime.RecognitionException, int, com.android.jack.antlr.runtime.BitSet)
com.android.jack.antlr.runtime.IntStream input
com.android.jack.antlr.runtime.RecognitionException e
int expectedTokenType
com.android.jack.antlr.runtime.BitSet follow
Object o
public void beginResync ()
public void endResync ()
public void beginBacktrack (int)
int level
public void endBacktrack (int, boolean)
int level
boolean successful
}
com/android/jack/antlr/runtime/debug/ParseTreeBuilder.classParseTreeBuilder.java
package com.android.jack.antlr.runtime.debug
public com.android.jack.antlr.runtime.debug.ParseTreeBuilder extends com.android.jack.antlr.runtime.debug.BlankDebugEventListener {
public static final String EPSILON_PAYLOAD
java.util.Stack callStack
java.util.List hiddenTokens
int backtracking
public void (java.lang.String)
String grammarName
com.android.jack.antlr.runtime.tree.ParseTree root
public com.android.jack.antlr.runtime.tree.ParseTree getTree ()
public com.android.jack.antlr.runtime.tree.ParseTree create (java.lang.Object)
Object payload
public com.android.jack.antlr.runtime.tree.ParseTree epsilonNode ()
public void enterDecision (int, boolean)
int d
boolean couldBacktrack
public void exitDecision (int)
int i
public void enterRule (java.lang.String, java.lang.String)
String filename
String ruleName
com.android.jack.antlr.runtime.tree.ParseTree parentRuleNode
com.android.jack.antlr.runtime.tree.ParseTree ruleNode
public void exitRule (java.lang.String, java.lang.String)
String filename
String ruleName
com.android.jack.antlr.runtime.tree.ParseTree ruleNode
public void consumeToken (com.android.jack.antlr.runtime.Token)
com.android.jack.antlr.runtime.Token token
com.android.jack.antlr.runtime.tree.ParseTree ruleNode
com.android.jack.antlr.runtime.tree.ParseTree elementNode
public void consumeHiddenToken (com.android.jack.antlr.runtime.Token)
com.android.jack.antlr.runtime.Token token
public void recognitionException (com.android.jack.antlr.runtime.RecognitionException)
com.android.jack.antlr.runtime.RecognitionException e
com.android.jack.antlr.runtime.tree.ParseTree ruleNode
com.android.jack.antlr.runtime.tree.ParseTree errorNode
}
com/android/jack/antlr/runtime/debug/Profiler$DecisionDescriptor.classProfiler.java
package com.android.jack.antlr.runtime.debug
public com.android.jack.antlr.runtime.debug.Profiler$DecisionDescriptor extends java.lang.Object {
public int decision
public String fileName
public String ruleName
public int line
public int pos
public boolean couldBacktrack
public int n
public float avgk
public int maxk
public int numBacktrackOccurrences
public int numSemPredEvals
public void ()
}
com/android/jack/antlr/runtime/debug/Profiler$DecisionEvent.classProfiler.java
package com.android.jack.antlr.runtime.debug
public com.android.jack.antlr.runtime.debug.Profiler$DecisionEvent extends java.lang.Object {
public com.android.jack.antlr.runtime.debug.Profiler$DecisionDescriptor decision
public int startIndex
public int k
public boolean backtracks
public boolean evalSemPred
public long startTime
public long stopTime
public int numMemoizationCacheHits
public int numMemoizationCacheMisses
public void ()
}
com/android/jack/antlr/runtime/debug/Profiler$ProfileStats.classProfiler.java
package com.android.jack.antlr.runtime.debug
public com.android.jack.antlr.runtime.debug.Profiler$ProfileStats extends java.lang.Object {
public String Version
public String name
public int numRuleInvocations
public int numUniqueRulesInvoked
public int numDecisionEvents
public int numDecisionsCovered
public int numDecisionsThatPotentiallyBacktrack
public int numDecisionsThatDoBacktrack
public int maxRuleInvocationDepth
public float avgkPerDecisionEvent
public float avgkPerBacktrackingDecisionEvent
public float averageDecisionPercentBacktracks
public int numBacktrackOccurrences
public int numFixedDecisions
public int minDecisionMaxFixedLookaheads
public int maxDecisionMaxFixedLookaheads
public int avgDecisionMaxFixedLookaheads
public int stddevDecisionMaxFixedLookaheads
public int numCyclicDecisions
public int minDecisionMaxCyclicLookaheads
public int maxDecisionMaxCyclicLookaheads
public int avgDecisionMaxCyclicLookaheads
public int stddevDecisionMaxCyclicLookaheads
public int numSemanticPredicates
public int numTokens
public int numHiddenTokens
public int numCharsMatched
public int numHiddenCharsMatched
public int numReportedErrors
public int numMemoizationCacheHits
public int numMemoizationCacheMisses
public int numGuessingRuleInvocations
public int numMemoizationCacheEntries
public void ()
}
com/android/jack/antlr/runtime/debug/Profiler.classProfiler.java
package com.android.jack.antlr.runtime.debug
public com.android.jack.antlr.runtime.debug.Profiler extends com.android.jack.antlr.runtime.debug.BlankDebugEventListener {
public static final String DATA_SEP
public static final String newline
static boolean dump
public static final String Version
public static final String RUNTIME_STATS_FILENAME
public com.android.jack.antlr.runtime.debug.DebugParser parser
protected int ruleLevel
protected com.android.jack.antlr.runtime.Token lastRealTokenTouchedInDecision
protected java.util.Set uniqueRules
protected java.util.Stack currentGrammarFileName
protected java.util.Stack currentRuleName
protected java.util.Stack currentLine
protected java.util.Stack currentPos
protected com.android.jack.antlr.runtime.misc.DoubleKeyMap decisions
protected java.util.List decisionEvents
protected java.util.Stack decisionStack
protected int backtrackDepth
com.android.jack.antlr.runtime.debug.Profiler$ProfileStats stats
public void ()
public void (com.android.jack.antlr.runtime.debug.DebugParser)
com.android.jack.antlr.runtime.debug.DebugParser parser
public void enterRule (java.lang.String, java.lang.String)
String grammarFileName
String ruleName
public void exitRule (java.lang.String, java.lang.String)
String grammarFileName
String ruleName
public void examineRuleMemoization (com.android.jack.antlr.runtime.IntStream, int, int, java.lang.String)
com.android.jack.antlr.runtime.IntStream input
int ruleIndex
int stopIndex
String ruleName
public void memoize (com.android.jack.antlr.runtime.IntStream, int, int, java.lang.String)
com.android.jack.antlr.runtime.IntStream input
int ruleIndex
int ruleStartIndex
String ruleName
public void location (int, int)
int line
int pos
public void enterDecision (int, boolean)
int decisionNumber
boolean couldBacktrack
int startingLookaheadIndex
com.android.jack.antlr.runtime.TokenStream input
String g
com.android.jack.antlr.runtime.debug.Profiler$DecisionDescriptor descriptor
com.android.jack.antlr.runtime.debug.Profiler$DecisionEvent d
public void exitDecision (int)
int decisionNumber
com.android.jack.antlr.runtime.debug.Profiler$DecisionEvent d
int lastTokenIndex
int numHidden
int depth
public void consumeToken (com.android.jack.antlr.runtime.Token)
com.android.jack.antlr.runtime.Token token
com.android.jack.antlr.runtime.debug.Profiler$DecisionEvent d
int thisRefIndex
int numHidden
int depth
public boolean inDecision ()
public void consumeHiddenToken (com.android.jack.antlr.runtime.Token)
com.android.jack.antlr.runtime.Token token
public void LT (int, com.android.jack.antlr.runtime.Token)
com.android.jack.antlr.runtime.debug.Profiler$DecisionEvent d
int i
com.android.jack.antlr.runtime.Token t
public void beginBacktrack (int)
int level
com.android.jack.antlr.runtime.debug.Profiler$DecisionEvent e
public void endBacktrack (int, boolean)
int level
boolean successful
public void mark (int)
int i
public void rewind (int)
int i
public void rewind ()
protected com.android.jack.antlr.runtime.debug.Profiler$DecisionEvent currentDecision ()
public void recognitionException (com.android.jack.antlr.runtime.RecognitionException)
com.android.jack.antlr.runtime.RecognitionException e
public void semanticPredicate (boolean, java.lang.String)
com.android.jack.antlr.runtime.debug.Profiler$DecisionEvent d
boolean result
String predicate
public void terminate ()
com.android.jack.antlr.runtime.debug.Profiler$DecisionEvent e
float percentBacktracks
com.android.jack.antlr.runtime.debug.Profiler$DecisionDescriptor d
public void setParser (com.android.jack.antlr.runtime.debug.DebugParser)
com.android.jack.antlr.runtime.debug.DebugParser parser
public java.lang.String toNotifyString ()
StringBuffer buf
public java.lang.String toString ()
public com.android.jack.antlr.runtime.debug.Profiler$ProfileStats getReport ()
public com.android.jack.antlr.runtime.misc.DoubleKeyMap getDecisionStats ()
public java.util.List getDecisionEvents ()
public static java.lang.String toString (com.android.jack.antlr.runtime.debug.Profiler$ProfileStats)
com.android.jack.antlr.runtime.debug.Profiler$ProfileStats stats
StringBuffer buf
public java.lang.String getDecisionStatsDump ()
com.android.jack.antlr.runtime.debug.Profiler$DecisionDescriptor s
int d
String fileName
StringBuffer buf
protected int[] trim (int[], int)
int[] trimmed
int[] X
int n
protected int[] toArray (java.util.List)
Integer I
int i
java.util.List a
int[] x
public int getNumberOfHiddenTokens (int, int)
com.android.jack.antlr.runtime.Token t
int ti
int i
int j
int n
com.android.jack.antlr.runtime.TokenStream input
protected java.lang.String locationDescription ()
protected java.lang.String locationDescription (java.lang.String, java.lang.String, int, int)
String file
String rule
int line
int pos
static void ()
}
com/android/jack/antlr/runtime/debug/RemoteDebugEventSocketListener$ProxyToken.classRemoteDebugEventSocketListener.java
package com.android.jack.antlr.runtime.debug
public com.android.jack.antlr.runtime.debug.RemoteDebugEventSocketListener$ProxyToken extends java.lang.Object implements com.android.jack.antlr.runtime.Token {
int index
int type
int channel
int line
int charPos
String text
public void (int)
int index
public void (int, int, int, int, int, java.lang.String)
int index
int type
int channel
int line
int charPos
String text
public java.lang.String getText ()
public void setText (java.lang.String)
String text
public int getType ()
public void setType (int)
int ttype
public int getLine ()
public void setLine (int)
int line
public int getCharPositionInLine ()
public void setCharPositionInLine (int)
int pos
public int getChannel ()
public void setChannel (int)
int channel
public int getTokenIndex ()
public void setTokenIndex (int)
int index
public com.android.jack.antlr.runtime.CharStream getInputStream ()
public void setInputStream (com.android.jack.antlr.runtime.CharStream)
com.android.jack.antlr.runtime.CharStream input
public java.lang.String toString ()
String channelStr
}
com/android/jack/antlr/runtime/debug/RemoteDebugEventSocketListener$ProxyTree.classRemoteDebugEventSocketListener.java
package com.android.jack.antlr.runtime.debug
public com.android.jack.antlr.runtime.debug.RemoteDebugEventSocketListener$ProxyTree extends com.android.jack.antlr.runtime.tree.BaseTree {
public int ID
public int type
public int line
public int charPos
public int tokenIndex
public String text
public void (int, int, int, int, int, java.lang.String)
int ID
int type
int line
int charPos
int tokenIndex
String text
public void (int)
int ID
public int getTokenStartIndex ()
public void setTokenStartIndex (int)
int index
public int getTokenStopIndex ()
public void setTokenStopIndex (int)
int index
public com.android.jack.antlr.runtime.tree.Tree dupNode ()
public int getType ()
public java.lang.String getText ()
public java.lang.String toString ()
}
com/android/jack/antlr/runtime/debug/RemoteDebugEventSocketListener.classRemoteDebugEventSocketListener.java
package com.android.jack.antlr.runtime.debug
public com.android.jack.antlr.runtime.debug.RemoteDebugEventSocketListener extends java.lang.Object implements java.lang.Runnable {
static final int MAX_EVENT_ELEMENTS
com.android.jack.antlr.runtime.debug.DebugEventListener listener
String machine
int port
java.net.Socket channel
java.io.PrintWriter out
java.io.BufferedReader in
String event
public String version
public String grammarFileName
int previousTokenIndex
boolean tokenIndexesInvalid
public void (com.android.jack.antlr.runtime.debug.DebugEventListener, java.lang.String, int) throws java.io.IOException
com.android.jack.antlr.runtime.debug.DebugEventListener listener
String machine
int port
protected void eventHandler ()
Exception e
protected boolean openConnection ()
java.io.OutputStream os
java.io.OutputStreamWriter osw
java.io.InputStream is
java.io.InputStreamReader isr
Exception e
boolean success
protected void closeConnection ()
java.io.IOException ioe
java.io.IOException ioe
Exception e
java.io.IOException ioe
java.io.IOException ioe
java.io.IOException ioe
java.io.IOException ioe
protected void handshake () throws java.io.IOException
String antlrLine
String[] antlrElements
String grammarLine
String[] grammarElements
protected void ack ()
protected void dispatch (java.lang.String)
com.android.jack.antlr.runtime.debug.RemoteDebugEventSocketListener$ProxyToken t
com.android.jack.antlr.runtime.debug.RemoteDebugEventSocketListener$ProxyToken t
com.android.jack.antlr.runtime.Token t
int level
int successI
com.android.jack.antlr.runtime.RecognitionException e
ClassNotFoundException cnfe
InstantiationException ie
IllegalAccessException iae
String excName
String indexS
String lineS
String posS
Class excClass
Boolean result
String predicateText
com.android.jack.antlr.runtime.debug.RemoteDebugEventSocketListener$ProxyTree node
int i
com.android.jack.antlr.runtime.debug.RemoteDebugEventSocketListener$ProxyTree node
int ID
int type
String text
com.android.jack.antlr.runtime.debug.RemoteDebugEventSocketListener$ProxyTree node
int ID
int tokenIndex
com.android.jack.antlr.runtime.debug.RemoteDebugEventSocketListener$ProxyTree node
com.android.jack.antlr.runtime.debug.RemoteDebugEventSocketListener$ProxyToken token
int ID
com.android.jack.antlr.runtime.debug.RemoteDebugEventSocketListener$ProxyTree node
int ID
int type
String text
com.android.jack.antlr.runtime.debug.RemoteDebugEventSocketListener$ProxyTree node
int newRootID
int oldRootID
com.android.jack.antlr.runtime.debug.RemoteDebugEventSocketListener$ProxyTree newRoot
com.android.jack.antlr.runtime.debug.RemoteDebugEventSocketListener$ProxyTree oldRoot
int rootID
int childID
com.android.jack.antlr.runtime.debug.RemoteDebugEventSocketListener$ProxyTree root
com.android.jack.antlr.runtime.debug.RemoteDebugEventSocketListener$ProxyTree child
int ID
com.android.jack.antlr.runtime.debug.RemoteDebugEventSocketListener$ProxyTree node
String line
String[] elements
protected com.android.jack.antlr.runtime.debug.RemoteDebugEventSocketListener$ProxyTree deserializeNode (java.lang.String[], int)
String[] elements
int offset
int ID
int type
int tokenLine
int charPositionInLine
int tokenIndex
String text
protected com.android.jack.antlr.runtime.debug.RemoteDebugEventSocketListener$ProxyToken deserializeToken (java.lang.String[], int)
String[] elements
int offset
String indexS
String typeS
String channelS
String lineS
String posS
String text
int index
com.android.jack.antlr.runtime.debug.RemoteDebugEventSocketListener$ProxyToken t
public void start ()
Thread t
public void run ()
public java.lang.String[] getEventElements (java.lang.String)
String eventWithoutString
int firstQuoteIndex
java.util.StringTokenizer st
int i
Exception e
String event
String[] elements
String str
protected java.lang.String unEscapeNewlines (java.lang.String)
String txt
public boolean tokenIndexesAreInvalid ()
}
com/android/jack/antlr/runtime/debug/TraceDebugEventListener.classTraceDebugEventListener.java
package com.android.jack.antlr.runtime.debug
public com.android.jack.antlr.runtime.debug.TraceDebugEventListener extends com.android.jack.antlr.runtime.debug.BlankDebugEventListener {
com.android.jack.antlr.runtime.tree.TreeAdaptor adaptor
public void (com.android.jack.antlr.runtime.tree.TreeAdaptor)
com.android.jack.antlr.runtime.tree.TreeAdaptor adaptor
public void enterRule (java.lang.String)
String ruleName
public void exitRule (java.lang.String)
String ruleName
public void enterSubRule (int)
int decisionNumber
public void exitSubRule (int)
int decisionNumber
public void location (int, int)
int line
int pos
public void consumeNode (java.lang.Object)
Object t
int ID
String text
int type
public void LT (int, java.lang.Object)
int i
Object t
int ID
String text
int type
public void nilNode (java.lang.Object)
Object t
public void createNode (java.lang.Object)
Object t
int ID
String text
int type
public void createNode (java.lang.Object, com.android.jack.antlr.runtime.Token)
Object node
com.android.jack.antlr.runtime.Token token
int ID
String text
int tokenIndex
public void becomeRoot (java.lang.Object, java.lang.Object)
Object newRoot
Object oldRoot
public void addChild (java.lang.Object, java.lang.Object)
Object root
Object child
public void setTokenBoundaries (java.lang.Object, int, int)
Object t
int tokenStartIndex
int tokenStopIndex
}
com/android/jack/antlr/runtime/debug/Tracer.classTracer.java
package com.android.jack.antlr.runtime.debug
public com.android.jack.antlr.runtime.debug.Tracer extends com.android.jack.antlr.runtime.debug.BlankDebugEventListener {
public com.android.jack.antlr.runtime.IntStream input
protected int level
public void (com.android.jack.antlr.runtime.IntStream)
com.android.jack.antlr.runtime.IntStream input
public void enterRule (java.lang.String)
int i
String ruleName
public void exitRule (java.lang.String)
int i
String ruleName
public java.lang.Object getInputSymbol (int)
int k
}
com/android/jack/antlr/runtime/misc/DoubleKeyMap.classDoubleKeyMap.java
package com.android.jack.antlr.runtime.misc
public com.android.jack.antlr.runtime.misc.DoubleKeyMap extends java.lang.Object {
java.util.Map data
public void ()
public java.lang.Object put (java.lang.Object, java.lang.Object, java.lang.Object)
Object k1
Object k2
Object v
java.util.Map data2
Object prev
public java.lang.Object get (java.lang.Object, java.lang.Object)
Object k1
Object k2
java.util.Map data2
public java.util.Map get (java.lang.Object)
Object k1
public java.util.Collection values (java.lang.Object)
Object k1
java.util.Map data2
public java.util.Set keySet ()
public java.util.Set keySet (java.lang.Object)
Object k1
java.util.Map data2
public java.util.Collection values ()
Object v
java.util.Map k2
java.util.Set s
}
com/android/jack/antlr/runtime/misc/FastQueue.classFastQueue.java
package com.android.jack.antlr.runtime.misc
public com.android.jack.antlr.runtime.misc.FastQueue extends java.lang.Object {
protected java.util.List data
protected int p
protected int range
public void ()
public void reset ()
public void clear ()
public java.lang.Object remove ()
Object o
public void add (java.lang.Object)
Object o
public int size ()
public int range ()
public java.lang.Object head ()
public java.lang.Object elementAt (int)
int i
int absIndex
public java.lang.String toString ()
int i
StringBuffer buf
int n
}
com/android/jack/antlr/runtime/misc/IntArray.classIntArray.java
package com.android.jack.antlr.runtime.misc
public com.android.jack.antlr.runtime.misc.IntArray extends java.lang.Object {
public static final int INITIAL_SIZE
public int[] data
protected int p
public void ()
public void add (int)
int v
public void push (int)
int v
public int pop ()
int v
public int size ()
public void clear ()
public void ensureCapacity (int)
int newSize
int[] newData
int index
}
com/android/jack/antlr/runtime/misc/LookaheadStream.classLookaheadStream.java
package com.android.jack.antlr.runtime.misc
public abstract com.android.jack.antlr.runtime.misc.LookaheadStream extends com.android.jack.antlr.runtime.misc.FastQueue {
public static final int UNINITIALIZED_EOF_ELEMENT_INDEX
protected int currentElementIndex
protected Object prevElement
public Object eof
protected int lastMarker
protected int markDepth
public void ()
public void reset ()
public abstract java.lang.Object nextElement ()
public abstract boolean isEOF (java.lang.Object)
public java.lang.Object remove ()
Object o
public void consume ()
protected void syncAhead (int)
int need
int n
public void fill (int)
Object o
int i
int n
public int size ()
public java.lang.Object LT (int)
int k
public int index ()
public int mark ()
public void release (int)
int marker
public void rewind (int)
int marker
public void rewind ()
public void seek (int)
int index
protected java.lang.Object LB (int)
int k
}
com/android/jack/antlr/runtime/misc/Stats.classStats.java
package com.android.jack.antlr.runtime.misc
public com.android.jack.antlr.runtime.misc.Stats extends java.lang.Object {
public static final String ANTLRWORKS_DIR
public void ()
public static double stddev (int[])
int i
int[] X
int m
double xbar
double s2
public static double avg (int[])
int i
int[] X
double xbar
int m
public static int min (int[])
int i
int[] X
int min
int m
public static int max (int[])
int i
int[] X
int max
int m
public static double avg (java.util.List)
int i
java.util.List X
double xbar
int m
public static int min (java.util.List)
int i
java.util.List X
int min
int m
public static int max (java.util.List)
int i
java.util.List X
int max
int m
public static int sum (int[])
int i
int[] X
int s
int m
public static void writeReport (java.lang.String, java.lang.String) throws java.io.IOException
String filename
String data
String absoluteFilename
java.io.File f
java.io.File parent
java.io.FileOutputStream fos
java.io.BufferedOutputStream bos
java.io.PrintStream ps
public static java.lang.String getAbsoluteFileName (java.lang.String)
String filename
}
com/android/jack/antlr/runtime/tree/BaseTree.classBaseTree.java
package com.android.jack.antlr.runtime.tree
public abstract com.android.jack.antlr.runtime.tree.BaseTree extends java.lang.Object implements com.android.jack.antlr.runtime.tree.Tree {
protected java.util.List children
public void ()
public void (com.android.jack.antlr.runtime.tree.Tree)
com.android.jack.antlr.runtime.tree.Tree node
public com.android.jack.antlr.runtime.tree.Tree getChild (int)
int i
public java.util.List getChildren ()
public com.android.jack.antlr.runtime.tree.Tree getFirstChildWithType (int)
com.android.jack.antlr.runtime.tree.Tree t
int i
int type
public int getChildCount ()
public void addChild (com.android.jack.antlr.runtime.tree.Tree)
com.android.jack.antlr.runtime.tree.Tree c
int i
int n
com.android.jack.antlr.runtime.tree.Tree t
com.android.jack.antlr.runtime.tree.BaseTree childTree
public void addChildren (java.util.List)
com.android.jack.antlr.runtime.tree.Tree t
int i
java.util.List kids
public void setChild (int, com.android.jack.antlr.runtime.tree.Tree)
int i
com.android.jack.antlr.runtime.tree.Tree t
public void insertChild (int, java.lang.Object)
int i
Object t
public java.lang.Object deleteChild (int)
int i
com.android.jack.antlr.runtime.tree.Tree killed
public void replaceChildren (int, int, java.lang.Object)
com.android.jack.antlr.runtime.tree.BaseTree child
int i
int j
int j
int c
int indexToDelete
int j
int j
int numToInsert
int startChildIndex
int stopChildIndex
Object t
int replacingHowMany
int replacingWithHowMany
com.android.jack.antlr.runtime.tree.BaseTree newTree
java.util.List newChildren
int numNewChildren
int delta
protected java.util.List createChildrenList ()
public boolean isNil ()
public void freshenParentAndChildIndexes ()
public void freshenParentAndChildIndexes (int)
com.android.jack.antlr.runtime.tree.Tree child
int c
int offset
int n
public void freshenParentAndChildIndexesDeeply ()
public void freshenParentAndChildIndexesDeeply (int)
com.android.jack.antlr.runtime.tree.BaseTree child
int c
int offset
int n
public void sanityCheckParentAndChildIndexes ()
public void sanityCheckParentAndChildIndexes (com.android.jack.antlr.runtime.tree.Tree, int)
com.android.jack.antlr.runtime.tree.CommonTree child
int c
com.android.jack.antlr.runtime.tree.Tree parent
int i
int n
public int getChildIndex ()
public void setChildIndex (int)
int index
public com.android.jack.antlr.runtime.tree.Tree getParent ()
public void setParent (com.android.jack.antlr.runtime.tree.Tree)
com.android.jack.antlr.runtime.tree.Tree t
public boolean hasAncestor (int)
int ttype
public com.android.jack.antlr.runtime.tree.Tree getAncestor (int)
int ttype
com.android.jack.antlr.runtime.tree.Tree t
public java.util.List getAncestors ()
java.util.List ancestors
com.android.jack.antlr.runtime.tree.Tree t
public java.lang.String toStringTree ()
com.android.jack.antlr.runtime.tree.Tree t
int i
StringBuffer buf
public int getLine ()
public int getCharPositionInLine ()
public abstract java.lang.String toString ()
}
com/android/jack/antlr/runtime/tree/BaseTreeAdaptor.classBaseTreeAdaptor.java
package com.android.jack.antlr.runtime.tree
public abstract com.android.jack.antlr.runtime.tree.BaseTreeAdaptor extends java.lang.Object implements com.android.jack.antlr.runtime.tree.TreeAdaptor {
protected java.util.Map treeToUniqueIDMap
protected int uniqueNodeID
public void ()
public java.lang.Object nil ()
public java.lang.Object errorNode (com.android.jack.antlr.runtime.TokenStream, com.android.jack.antlr.runtime.Token, com.android.jack.antlr.runtime.Token, com.android.jack.antlr.runtime.RecognitionException)
com.android.jack.antlr.runtime.TokenStream input
com.android.jack.antlr.runtime.Token start
com.android.jack.antlr.runtime.Token stop
com.android.jack.antlr.runtime.RecognitionException e
com.android.jack.antlr.runtime.tree.CommonErrorNode t
public boolean isNil (java.lang.Object)
Object tree
public java.lang.Object dupTree (java.lang.Object)
Object tree
public java.lang.Object dupTree (java.lang.Object, java.lang.Object)
Object child
Object newSubTree
int i
Object t
Object parent
Object newTree
int n
public void addChild (java.lang.Object, java.lang.Object)
Object t
Object child
public java.lang.Object becomeRoot (java.lang.Object, java.lang.Object)
int nc
Object newRoot
Object oldRoot
com.android.jack.antlr.runtime.tree.Tree newRootTree
com.android.jack.antlr.runtime.tree.Tree oldRootTree
public java.lang.Object rulePostProcessing (java.lang.Object)
Object root
com.android.jack.antlr.runtime.tree.Tree r
public java.lang.Object becomeRoot (com.android.jack.antlr.runtime.Token, java.lang.Object)
com.android.jack.antlr.runtime.Token newRoot
Object oldRoot
public java.lang.Object create (int, com.android.jack.antlr.runtime.Token)
int tokenType
com.android.jack.antlr.runtime.Token fromToken
com.android.jack.antlr.runtime.tree.Tree t
public java.lang.Object create (int, com.android.jack.antlr.runtime.Token, java.lang.String)
int tokenType
com.android.jack.antlr.runtime.Token fromToken
String text
com.android.jack.antlr.runtime.tree.Tree t
public java.lang.Object create (int, java.lang.String)
int tokenType
String text
com.android.jack.antlr.runtime.Token fromToken
com.android.jack.antlr.runtime.tree.Tree t
public int getType (java.lang.Object)
Object t
public void setType (java.lang.Object, int)
Object t
int type
public java.lang.String getText (java.lang.Object)
Object t
public void setText (java.lang.Object, java.lang.String)
Object t
String text
public java.lang.Object getChild (java.lang.Object, int)
Object t
int i
public void setChild (java.lang.Object, int, java.lang.Object)
Object t
int i
Object child
public java.lang.Object deleteChild (java.lang.Object, int)
Object t
int i
public int getChildCount (java.lang.Object)
Object t
public int getUniqueID (java.lang.Object)
Object node
Integer prevID
int ID
public abstract com.android.jack.antlr.runtime.Token createToken (int, java.lang.String)
public abstract com.android.jack.antlr.runtime.Token createToken (com.android.jack.antlr.runtime.Token)
}
com/android/jack/antlr/runtime/tree/BufferedTreeNodeStream$StreamIterator.classBufferedTreeNodeStream.java
package com.android.jack.antlr.runtime.tree
public com.android.jack.antlr.runtime.tree.BufferedTreeNodeStream$StreamIterator extends java.lang.Object implements java.util.Iterator {
int i
final com.android.jack.antlr.runtime.tree.BufferedTreeNodeStream this$0
protected void (com.android.jack.antlr.runtime.tree.BufferedTreeNodeStream)
com.android.jack.antlr.runtime.tree.BufferedTreeNodeStream this$0
public boolean hasNext ()
public java.lang.Object next ()
int current
public void remove ()
}
com/android/jack/antlr/runtime/tree/BufferedTreeNodeStream.classBufferedTreeNodeStream.java
package com.android.jack.antlr.runtime.tree
public com.android.jack.antlr.runtime.tree.BufferedTreeNodeStream extends java.lang.Object implements com.android.jack.antlr.runtime.tree.TreeNodeStream {
public static final int DEFAULT_INITIAL_BUFFER_SIZE
public static final int INITIAL_CALL_STACK_SIZE
protected Object down
protected Object up
protected Object eof
protected java.util.List nodes
protected Object root
protected com.android.jack.antlr.runtime.TokenStream tokens
com.android.jack.antlr.runtime.tree.TreeAdaptor adaptor
protected boolean uniqueNavigationNodes
protected int p
protected int lastMarker
protected com.android.jack.antlr.runtime.misc.IntArray calls
public void (java.lang.Object)
Object tree
public void (com.android.jack.antlr.runtime.tree.TreeAdaptor, java.lang.Object)
com.android.jack.antlr.runtime.tree.TreeAdaptor adaptor
Object tree
public void (com.android.jack.antlr.runtime.tree.TreeAdaptor, java.lang.Object, int)
com.android.jack.antlr.runtime.tree.TreeAdaptor adaptor
Object tree
int initialBufferSize
protected void fillBuffer ()
public void fillBuffer (java.lang.Object)
Object child
int c
Object t
boolean nil
int n
protected int getNodeIndex (java.lang.Object)
Object t
int i
Object node
protected void addNavigationNode (int)
int ttype
Object navNode
public java.lang.Object get (int)
int i
public java.lang.Object LT (int)
int k
public java.lang.Object getCurrentSymbol ()
protected java.lang.Object LB (int)
int k
public java.lang.Object getTreeSource ()
public java.lang.String getSourceName ()
public com.android.jack.antlr.runtime.TokenStream getTokenStream ()
public void setTokenStream (com.android.jack.antlr.runtime.TokenStream)
com.android.jack.antlr.runtime.TokenStream tokens
public com.android.jack.antlr.runtime.tree.TreeAdaptor getTreeAdaptor ()
public void setTreeAdaptor (com.android.jack.antlr.runtime.tree.TreeAdaptor)
com.android.jack.antlr.runtime.tree.TreeAdaptor adaptor
public boolean hasUniqueNavigationNodes ()
public void setUniqueNavigationNodes (boolean)
boolean uniqueNavigationNodes
public void consume ()
public int LA (int)
int i
public int mark ()
public void release (int)
int marker
public int index ()
public void rewind (int)
int marker
public void rewind ()
public void seek (int)
int index
public void push (int)
int index
public int pop ()
int ret
public void reset ()
public int size ()
public java.util.Iterator iterator ()
public void replaceChildren (java.lang.Object, int, int, java.lang.Object)
Object parent
int startChildIndex
int stopChildIndex
Object t
public java.lang.String toTokenTypeString ()
Object t
int i
StringBuffer buf
public java.lang.String toTokenString (int, int)
Object t
int i
int start
int stop
StringBuffer buf
public java.lang.String toString (java.lang.Object, java.lang.Object)
int beginTokenIndex
int endTokenIndex
String text
Object start
Object stop
Object t
int i
StringBuffer buf
String text
}
com/android/jack/antlr/runtime/tree/CommonErrorNode.classCommonErrorNode.java
package com.android.jack.antlr.runtime.tree
public com.android.jack.antlr.runtime.tree.CommonErrorNode extends com.android.jack.antlr.runtime.tree.CommonTree {
public com.android.jack.antlr.runtime.IntStream input
public com.android.jack.antlr.runtime.Token start
public com.android.jack.antlr.runtime.Token stop
public com.android.jack.antlr.runtime.RecognitionException trappedException
public void (com.android.jack.antlr.runtime.TokenStream, com.android.jack.antlr.runtime.Token, com.android.jack.antlr.runtime.Token, com.android.jack.antlr.runtime.RecognitionException)
com.android.jack.antlr.runtime.TokenStream input
com.android.jack.antlr.runtime.Token start
com.android.jack.antlr.runtime.Token stop
com.android.jack.antlr.runtime.RecognitionException e
public boolean isNil ()
public int getType ()
public java.lang.String getText ()
int i
int j
String badText
public java.lang.String toString ()
}
com/android/jack/antlr/runtime/tree/CommonTree.classCommonTree.java
package com.android.jack.antlr.runtime.tree
public com.android.jack.antlr.runtime.tree.CommonTree extends com.android.jack.antlr.runtime.tree.BaseTree {
public com.android.jack.antlr.runtime.Token token
protected int startIndex
protected int stopIndex
public com.android.jack.antlr.runtime.tree.CommonTree parent
public int childIndex
public void ()
public void (com.android.jack.antlr.runtime.tree.CommonTree)
com.android.jack.antlr.runtime.tree.CommonTree node
public void (com.android.jack.antlr.runtime.Token)
com.android.jack.antlr.runtime.Token t
public com.android.jack.antlr.runtime.Token getToken ()
public com.android.jack.antlr.runtime.tree.Tree dupNode ()
public boolean isNil ()
public int getType ()
public java.lang.String getText ()
public int getLine ()
public int getCharPositionInLine ()
public int getTokenStartIndex ()
public void setTokenStartIndex (int)
int index
public int getTokenStopIndex ()
public void setTokenStopIndex (int)
int index
public void setUnknownTokenBoundaries ()
int i
com.android.jack.antlr.runtime.tree.CommonTree firstChild
com.android.jack.antlr.runtime.tree.CommonTree lastChild
public int getChildIndex ()
public com.android.jack.antlr.runtime.tree.Tree getParent ()
public void setParent (com.android.jack.antlr.runtime.tree.Tree)
com.android.jack.antlr.runtime.tree.Tree t
public void setChildIndex (int)
int index
public java.lang.String toString ()
}
com/android/jack/antlr/runtime/tree/CommonTreeAdaptor.classCommonTreeAdaptor.java
package com.android.jack.antlr.runtime.tree
public com.android.jack.antlr.runtime.tree.CommonTreeAdaptor extends com.android.jack.antlr.runtime.tree.BaseTreeAdaptor {
public void ()
public java.lang.Object dupNode (java.lang.Object)
Object t
public java.lang.Object create (com.android.jack.antlr.runtime.Token)
com.android.jack.antlr.runtime.Token payload
public com.android.jack.antlr.runtime.Token createToken (int, java.lang.String)
int tokenType
String text
public com.android.jack.antlr.runtime.Token createToken (com.android.jack.antlr.runtime.Token)
com.android.jack.antlr.runtime.Token fromToken
public void setTokenBoundaries (java.lang.Object, com.android.jack.antlr.runtime.Token, com.android.jack.antlr.runtime.Token)
Object t
com.android.jack.antlr.runtime.Token startToken
com.android.jack.antlr.runtime.Token stopToken
int start
int stop
public int getTokenStartIndex (java.lang.Object)
Object t
public int getTokenStopIndex (java.lang.Object)
Object t
public java.lang.String getText (java.lang.Object)
Object t
public int getType (java.lang.Object)
Object t
public com.android.jack.antlr.runtime.Token getToken (java.lang.Object)
Object t
public java.lang.Object getChild (java.lang.Object, int)
Object t
int i
public int getChildCount (java.lang.Object)
Object t
public java.lang.Object getParent (java.lang.Object)
Object t
public void setParent (java.lang.Object, java.lang.Object)
Object t
Object parent
public int getChildIndex (java.lang.Object)
Object t
public void setChildIndex (java.lang.Object, int)
Object t
int index
public void replaceChildren (java.lang.Object, int, int, java.lang.Object)
Object parent
int startChildIndex
int stopChildIndex
Object t
}
com/android/jack/antlr/runtime/tree/CommonTreeNodeStream.classCommonTreeNodeStream.java
package com.android.jack.antlr.runtime.tree
public com.android.jack.antlr.runtime.tree.CommonTreeNodeStream extends com.android.jack.antlr.runtime.misc.LookaheadStream implements com.android.jack.antlr.runtime.tree.TreeNodeStream {
public static final int DEFAULT_INITIAL_BUFFER_SIZE
public static final int INITIAL_CALL_STACK_SIZE
protected Object root
protected com.android.jack.antlr.runtime.TokenStream tokens
com.android.jack.antlr.runtime.tree.TreeAdaptor adaptor
protected com.android.jack.antlr.runtime.tree.TreeIterator it
protected com.android.jack.antlr.runtime.misc.IntArray calls
protected boolean hasNilRoot
protected int level
public void (java.lang.Object)
Object tree
public void (com.android.jack.antlr.runtime.tree.TreeAdaptor, java.lang.Object)
com.android.jack.antlr.runtime.tree.TreeAdaptor adaptor
Object tree
public void reset ()
public java.lang.Object nextElement ()
Object t
public boolean isEOF (java.lang.Object)
Object o
public void setUniqueNavigationNodes (boolean)
boolean uniqueNavigationNodes
public java.lang.Object getTreeSource ()
public java.lang.String getSourceName ()
public com.android.jack.antlr.runtime.TokenStream getTokenStream ()
public void setTokenStream (com.android.jack.antlr.runtime.TokenStream)
com.android.jack.antlr.runtime.TokenStream tokens
public com.android.jack.antlr.runtime.tree.TreeAdaptor getTreeAdaptor ()
public void setTreeAdaptor (com.android.jack.antlr.runtime.tree.TreeAdaptor)
com.android.jack.antlr.runtime.tree.TreeAdaptor adaptor
public java.lang.Object get (int)
int i
public int LA (int)
int i
public void push (int)
int index
public int pop ()
int ret
public void replaceChildren (java.lang.Object, int, int, java.lang.Object)
Object parent
int startChildIndex
int stopChildIndex
Object t
public java.lang.String toString (java.lang.Object, java.lang.Object)
Object start
Object stop
public java.lang.String toTokenTypeString ()
StringBuffer buf
Object o
int type
}
com/android/jack/antlr/runtime/tree/ParseTree.classParseTree.java
package com.android.jack.antlr.runtime.tree
public com.android.jack.antlr.runtime.tree.ParseTree extends com.android.jack.antlr.runtime.tree.BaseTree {
public Object payload
public java.util.List hiddenTokens
public void (java.lang.Object)
Object label
public com.android.jack.antlr.runtime.tree.Tree dupNode ()
public int getType ()
public java.lang.String getText ()
public int getTokenStartIndex ()
public void setTokenStartIndex (int)
int index
public int getTokenStopIndex ()
public void setTokenStopIndex (int)
int index
public java.lang.String toString ()
com.android.jack.antlr.runtime.Token t
public java.lang.String toStringWithHiddenTokens ()
com.android.jack.antlr.runtime.Token hidden
int i
StringBuffer buf
String nodeText
public java.lang.String toInputString ()
StringBuffer buf
public void _toStringLeaves (java.lang.StringBuffer)
com.android.jack.antlr.runtime.tree.ParseTree t
int i
StringBuffer buf
}
com/android/jack/antlr/runtime/tree/RewriteCardinalityException.classRewriteCardinalityException.java
package com.android.jack.antlr.runtime.tree
public com.android.jack.antlr.runtime.tree.RewriteCardinalityException extends java.lang.RuntimeException {
public String elementDescription
public void (java.lang.String)
String elementDescription
public java.lang.String getMessage ()
}
com/android/jack/antlr/runtime/tree/RewriteEarlyExitException.classRewriteEarlyExitException.java
package com.android.jack.antlr.runtime.tree
public com.android.jack.antlr.runtime.tree.RewriteEarlyExitException extends com.android.jack.antlr.runtime.tree.RewriteCardinalityException {
public void ()
public void (java.lang.String)
String elementDescription
}
com/android/jack/antlr/runtime/tree/RewriteEmptyStreamException.classRewriteEmptyStreamException.java
package com.android.jack.antlr.runtime.tree
public com.android.jack.antlr.runtime.tree.RewriteEmptyStreamException extends com.android.jack.antlr.runtime.tree.RewriteCardinalityException {
public void (java.lang.String)
String elementDescription
}
com/android/jack/antlr/runtime/tree/RewriteRuleElementStream.classRewriteRuleElementStream.java
package com.android.jack.antlr.runtime.tree
public abstract com.android.jack.antlr.runtime.tree.RewriteRuleElementStream extends java.lang.Object {
protected int cursor
protected Object singleElement
protected java.util.List elements
protected boolean dirty
protected String elementDescription
protected com.android.jack.antlr.runtime.tree.TreeAdaptor adaptor
public void (com.android.jack.antlr.runtime.tree.TreeAdaptor, java.lang.String)
com.android.jack.antlr.runtime.tree.TreeAdaptor adaptor
String elementDescription
public void (com.android.jack.antlr.runtime.tree.TreeAdaptor, java.lang.String, java.lang.Object)
com.android.jack.antlr.runtime.tree.TreeAdaptor adaptor
String elementDescription
Object oneElement
public void (com.android.jack.antlr.runtime.tree.TreeAdaptor, java.lang.String, java.util.List)
com.android.jack.antlr.runtime.tree.TreeAdaptor adaptor
String elementDescription
java.util.List elements
public void reset ()
public void add (java.lang.Object)
Object el
public java.lang.Object nextTree ()
Object el
int n
Object el
protected java.lang.Object _next ()
int n
Object o
protected abstract java.lang.Object dup (java.lang.Object)
protected java.lang.Object toTree (java.lang.Object)
Object el
public boolean hasNext ()
public int size ()
int n
public java.lang.String getDescription ()
}
com/android/jack/antlr/runtime/tree/RewriteRuleNodeStream.classRewriteRuleNodeStream.java
package com.android.jack.antlr.runtime.tree
public com.android.jack.antlr.runtime.tree.RewriteRuleNodeStream extends com.android.jack.antlr.runtime.tree.RewriteRuleElementStream {
public void (com.android.jack.antlr.runtime.tree.TreeAdaptor, java.lang.String)
com.android.jack.antlr.runtime.tree.TreeAdaptor adaptor
String elementDescription
public void (com.android.jack.antlr.runtime.tree.TreeAdaptor, java.lang.String, java.lang.Object)
com.android.jack.antlr.runtime.tree.TreeAdaptor adaptor
String elementDescription
Object oneElement
public void (com.android.jack.antlr.runtime.tree.TreeAdaptor, java.lang.String, java.util.List)
com.android.jack.antlr.runtime.tree.TreeAdaptor adaptor
String elementDescription
java.util.List elements
public java.lang.Object nextNode ()
protected java.lang.Object toTree (java.lang.Object)
Object el
protected java.lang.Object dup (java.lang.Object)
Object el
}
com/android/jack/antlr/runtime/tree/RewriteRuleSubtreeStream.classRewriteRuleSubtreeStream.java
package com.android.jack.antlr.runtime.tree
public com.android.jack.antlr.runtime.tree.RewriteRuleSubtreeStream extends com.android.jack.antlr.runtime.tree.RewriteRuleElementStream {
public void (com.android.jack.antlr.runtime.tree.TreeAdaptor, java.lang.String)
com.android.jack.antlr.runtime.tree.TreeAdaptor adaptor
String elementDescription
public void (com.android.jack.antlr.runtime.tree.TreeAdaptor, java.lang.String, java.lang.Object)
com.android.jack.antlr.runtime.tree.TreeAdaptor adaptor
String elementDescription
Object oneElement
public void (com.android.jack.antlr.runtime.tree.TreeAdaptor, java.lang.String, java.util.List)
com.android.jack.antlr.runtime.tree.TreeAdaptor adaptor
String elementDescription
java.util.List elements
public java.lang.Object nextNode ()
Object el
int n
Object tree
Object el
protected java.lang.Object dup (java.lang.Object)
Object el
}
com/android/jack/antlr/runtime/tree/RewriteRuleTokenStream.classRewriteRuleTokenStream.java
package com.android.jack.antlr.runtime.tree
public com.android.jack.antlr.runtime.tree.RewriteRuleTokenStream extends com.android.jack.antlr.runtime.tree.RewriteRuleElementStream {
public void (com.android.jack.antlr.runtime.tree.TreeAdaptor, java.lang.String)
com.android.jack.antlr.runtime.tree.TreeAdaptor adaptor
String elementDescription
public void (com.android.jack.antlr.runtime.tree.TreeAdaptor, java.lang.String, java.lang.Object)
com.android.jack.antlr.runtime.tree.TreeAdaptor adaptor
String elementDescription
Object oneElement
public void (com.android.jack.antlr.runtime.tree.TreeAdaptor, java.lang.String, java.util.List)
com.android.jack.antlr.runtime.tree.TreeAdaptor adaptor
String elementDescription
java.util.List elements
public java.lang.Object nextNode ()
com.android.jack.antlr.runtime.Token t
public com.android.jack.antlr.runtime.Token nextToken ()
protected java.lang.Object toTree (java.lang.Object)
Object el
protected java.lang.Object dup (java.lang.Object)
Object el
}
com/android/jack/antlr/runtime/tree/Tree.classTree.java
package com.android.jack.antlr.runtime.tree
public abstract com.android.jack.antlr.runtime.tree.Tree extends java.lang.Object {
public static final com.android.jack.antlr.runtime.tree.Tree INVALID_NODE
public abstract com.android.jack.antlr.runtime.tree.Tree getChild (int)
public abstract int getChildCount ()
public abstract com.android.jack.antlr.runtime.tree.Tree getParent ()
public abstract void setParent (com.android.jack.antlr.runtime.tree.Tree)
public abstract boolean hasAncestor (int)
public abstract com.android.jack.antlr.runtime.tree.Tree getAncestor (int)
public abstract java.util.List getAncestors ()
public abstract int getChildIndex ()
public abstract void setChildIndex (int)
public abstract void freshenParentAndChildIndexes ()
public abstract void addChild (com.android.jack.antlr.runtime.tree.Tree)
public abstract void setChild (int, com.android.jack.antlr.runtime.tree.Tree)
public abstract java.lang.Object deleteChild (int)
public abstract void replaceChildren (int, int, java.lang.Object)
public abstract boolean isNil ()
public abstract int getTokenStartIndex ()
public abstract void setTokenStartIndex (int)
public abstract int getTokenStopIndex ()
public abstract void setTokenStopIndex (int)
public abstract com.android.jack.antlr.runtime.tree.Tree dupNode ()
public abstract int getType ()
public abstract java.lang.String getText ()
public abstract int getLine ()
public abstract int getCharPositionInLine ()
public abstract java.lang.String toStringTree ()
public abstract java.lang.String toString ()
static void ()
}
com/android/jack/antlr/runtime/tree/TreeAdaptor.classTreeAdaptor.java
package com.android.jack.antlr.runtime.tree
public abstract com.android.jack.antlr.runtime.tree.TreeAdaptor extends java.lang.Object {
public abstract java.lang.Object create (com.android.jack.antlr.runtime.Token)
public abstract java.lang.Object dupNode (java.lang.Object)
public abstract java.lang.Object dupTree (java.lang.Object)
public abstract java.lang.Object nil ()
public abstract java.lang.Object errorNode (com.android.jack.antlr.runtime.TokenStream, com.android.jack.antlr.runtime.Token, com.android.jack.antlr.runtime.Token, com.android.jack.antlr.runtime.RecognitionException)
public abstract boolean isNil (java.lang.Object)
public abstract void addChild (java.lang.Object, java.lang.Object)
public abstract java.lang.Object becomeRoot (java.lang.Object, java.lang.Object)
public abstract java.lang.Object rulePostProcessing (java.lang.Object)
public abstract int getUniqueID (java.lang.Object)
public abstract java.lang.Object becomeRoot (com.android.jack.antlr.runtime.Token, java.lang.Object)
public abstract java.lang.Object create (int, com.android.jack.antlr.runtime.Token)
public abstract java.lang.Object create (int, com.android.jack.antlr.runtime.Token, java.lang.String)
public abstract java.lang.Object create (int, java.lang.String)
public abstract int getType (java.lang.Object)
public abstract void setType (java.lang.Object, int)
public abstract java.lang.String getText (java.lang.Object)
public abstract void setText (java.lang.Object, java.lang.String)
public abstract com.android.jack.antlr.runtime.Token getToken (java.lang.Object)
public abstract void setTokenBoundaries (java.lang.Object, com.android.jack.antlr.runtime.Token, com.android.jack.antlr.runtime.Token)
public abstract int getTokenStartIndex (java.lang.Object)
public abstract int getTokenStopIndex (java.lang.Object)
public abstract java.lang.Object getChild (java.lang.Object, int)
public abstract void setChild (java.lang.Object, int, java.lang.Object)
public abstract java.lang.Object deleteChild (java.lang.Object, int)
public abstract int getChildCount (java.lang.Object)
public abstract java.lang.Object getParent (java.lang.Object)
public abstract void setParent (java.lang.Object, java.lang.Object)
public abstract int getChildIndex (java.lang.Object)
public abstract void setChildIndex (java.lang.Object, int)
public abstract void replaceChildren (java.lang.Object, int, int, java.lang.Object)
}
com/android/jack/antlr/runtime/tree/TreeFilter$1.classTreeFilter.java
package com.android.jack.antlr.runtime.tree
com.android.jack.antlr.runtime.tree.TreeFilter$1 extends java.lang.Object implements com.android.jack.antlr.runtime.tree.TreeVisitorAction {
final com.android.jack.antlr.runtime.tree.TreeFilter this$0
void (com.android.jack.antlr.runtime.tree.TreeFilter)
com.android.jack.antlr.runtime.tree.TreeFilter this$0
public java.lang.Object pre (java.lang.Object)
Object t
public java.lang.Object post (java.lang.Object)
Object t
}
com/android/jack/antlr/runtime/tree/TreeFilter$2.classTreeFilter.java
package com.android.jack.antlr.runtime.tree
com.android.jack.antlr.runtime.tree.TreeFilter$2 extends java.lang.Object implements com.android.jack.antlr.runtime.tree.TreeFilter$fptr {
final com.android.jack.antlr.runtime.tree.TreeFilter this$0
void (com.android.jack.antlr.runtime.tree.TreeFilter)
com.android.jack.antlr.runtime.tree.TreeFilter this$0
public void rule () throws com.android.jack.antlr.runtime.RecognitionException
}
com/android/jack/antlr/runtime/tree/TreeFilter$3.classTreeFilter.java
package com.android.jack.antlr.runtime.tree
com.android.jack.antlr.runtime.tree.TreeFilter$3 extends java.lang.Object implements com.android.jack.antlr.runtime.tree.TreeFilter$fptr {
final com.android.jack.antlr.runtime.tree.TreeFilter this$0
void (com.android.jack.antlr.runtime.tree.TreeFilter)
com.android.jack.antlr.runtime.tree.TreeFilter this$0
public void rule () throws com.android.jack.antlr.runtime.RecognitionException
}
com/android/jack/antlr/runtime/tree/TreeFilter$fptr.classTreeFilter.java
package com.android.jack.antlr.runtime.tree
public abstract com.android.jack.antlr.runtime.tree.TreeFilter$fptr extends java.lang.Object {
public abstract void rule () throws com.android.jack.antlr.runtime.RecognitionException
}
com/android/jack/antlr/runtime/tree/TreeFilter.classTreeFilter.java
package com.android.jack.antlr.runtime.tree
public com.android.jack.antlr.runtime.tree.TreeFilter extends com.android.jack.antlr.runtime.tree.TreeParser {
protected com.android.jack.antlr.runtime.TokenStream originalTokenStream
protected com.android.jack.antlr.runtime.tree.TreeAdaptor originalAdaptor
com.android.jack.antlr.runtime.tree.TreeFilter$fptr topdown_fptr
com.android.jack.antlr.runtime.tree.TreeFilter$fptr bottomup_fptr
public void (com.android.jack.antlr.runtime.tree.TreeNodeStream)
com.android.jack.antlr.runtime.tree.TreeNodeStream input
public void (com.android.jack.antlr.runtime.tree.TreeNodeStream, com.android.jack.antlr.runtime.RecognizerSharedState)
com.android.jack.antlr.runtime.tree.TreeNodeStream input
com.android.jack.antlr.runtime.RecognizerSharedState state
public void applyOnce (java.lang.Object, com.android.jack.antlr.runtime.tree.TreeFilter$fptr)
Object t
com.android.jack.antlr.runtime.tree.TreeFilter$fptr whichRule
public void downup (java.lang.Object)
Object t
com.android.jack.antlr.runtime.tree.TreeVisitor v
com.android.jack.antlr.runtime.tree.TreeVisitorAction actions
public void topdown () throws com.android.jack.antlr.runtime.RecognitionException
public void bottomup () throws com.android.jack.antlr.runtime.RecognitionException
}
com/android/jack/antlr/runtime/tree/TreeIterator.classTreeIterator.java
package com.android.jack.antlr.runtime.tree
public com.android.jack.antlr.runtime.tree.TreeIterator extends java.lang.Object implements java.util.Iterator {
protected com.android.jack.antlr.runtime.tree.TreeAdaptor adaptor
protected Object root
protected Object tree
protected boolean firstTime
public Object up
public Object down
public Object eof
protected com.android.jack.antlr.runtime.misc.FastQueue nodes
public void (java.lang.Object)
Object tree
public void (com.android.jack.antlr.runtime.tree.TreeAdaptor, java.lang.Object)
com.android.jack.antlr.runtime.tree.TreeAdaptor adaptor
Object tree
public void reset ()
public boolean hasNext ()
public java.lang.Object next ()
Object parent
int nextSiblingIndex
public void remove ()
}
com/android/jack/antlr/runtime/tree/TreeNodeStream.classTreeNodeStream.java
package com.android.jack.antlr.runtime.tree
public abstract com.android.jack.antlr.runtime.tree.TreeNodeStream extends java.lang.Object implements com.android.jack.antlr.runtime.IntStream {
public abstract java.lang.Object get (int)
public abstract java.lang.Object LT (int)
public abstract java.lang.Object getTreeSource ()
public abstract com.android.jack.antlr.runtime.TokenStream getTokenStream ()
public abstract com.android.jack.antlr.runtime.tree.TreeAdaptor getTreeAdaptor ()
public abstract void setUniqueNavigationNodes (boolean)
public abstract void reset ()
public abstract java.lang.String toString (java.lang.Object, java.lang.Object)
public abstract void replaceChildren (java.lang.Object, int, int, java.lang.Object)
}
com/android/jack/antlr/runtime/tree/TreeParser.classTreeParser.java
package com.android.jack.antlr.runtime.tree
public com.android.jack.antlr.runtime.tree.TreeParser extends com.android.jack.antlr.runtime.BaseRecognizer {
public static final int DOWN
public static final int UP
static String dotdot
static String doubleEtc
static java.util.regex.Pattern dotdotPattern
static java.util.regex.Pattern doubleEtcPattern
protected com.android.jack.antlr.runtime.tree.TreeNodeStream input
public void (com.android.jack.antlr.runtime.tree.TreeNodeStream)
com.android.jack.antlr.runtime.tree.TreeNodeStream input
public void (com.android.jack.antlr.runtime.tree.TreeNodeStream, com.android.jack.antlr.runtime.RecognizerSharedState)
com.android.jack.antlr.runtime.tree.TreeNodeStream input
com.android.jack.antlr.runtime.RecognizerSharedState state
public void reset ()
public void setTreeNodeStream (com.android.jack.antlr.runtime.tree.TreeNodeStream)
com.android.jack.antlr.runtime.tree.TreeNodeStream input
public com.android.jack.antlr.runtime.tree.TreeNodeStream getTreeNodeStream ()
public java.lang.String getSourceName ()
protected java.lang.Object getCurrentInputSymbol (com.android.jack.antlr.runtime.IntStream)
com.android.jack.antlr.runtime.IntStream input
protected java.lang.Object getMissingSymbol (com.android.jack.antlr.runtime.IntStream, com.android.jack.antlr.runtime.RecognitionException, int, com.android.jack.antlr.runtime.BitSet)
com.android.jack.antlr.runtime.IntStream input
com.android.jack.antlr.runtime.RecognitionException e
int expectedTokenType
com.android.jack.antlr.runtime.BitSet follow
String tokenText
com.android.jack.antlr.runtime.tree.TreeAdaptor adaptor
public void matchAny (com.android.jack.antlr.runtime.IntStream)
com.android.jack.antlr.runtime.IntStream ignore
Object look
int level
int tokenType
protected java.lang.Object recoverFromMismatchedToken (com.android.jack.antlr.runtime.IntStream, int, com.android.jack.antlr.runtime.BitSet) throws com.android.jack.antlr.runtime.RecognitionException
com.android.jack.antlr.runtime.IntStream input
int ttype
com.android.jack.antlr.runtime.BitSet follow
public java.lang.String getErrorHeader (com.android.jack.antlr.runtime.RecognitionException)
com.android.jack.antlr.runtime.RecognitionException e
public java.lang.String getErrorMessage (com.android.jack.antlr.runtime.RecognitionException, java.lang.String[])
com.android.jack.antlr.runtime.tree.TreeAdaptor adaptor
com.android.jack.antlr.runtime.RecognitionException e
String[] tokenNames
public boolean inContext (java.lang.String)
String context
public static boolean inContext (com.android.jack.antlr.runtime.tree.TreeAdaptor, java.lang.String[], java.lang.Object, java.lang.String)
String goal
Object ancestor
String name
com.android.jack.antlr.runtime.tree.TreeAdaptor adaptor
String[] tokenNames
Object t
String context
java.util.regex.Matcher dotdotMatcher
java.util.regex.Matcher doubleEtcMatcher
String[] nodes
int ni
protected static java.lang.Object getAncestor (com.android.jack.antlr.runtime.tree.TreeAdaptor, java.lang.String[], java.lang.Object, java.lang.String)
String name
com.android.jack.antlr.runtime.tree.TreeAdaptor adaptor
String[] tokenNames
Object t
String goal
public void traceIn (java.lang.String, int)
String ruleName
int ruleIndex
public void traceOut (java.lang.String, int)
String ruleName
int ruleIndex
static void ()
}
com/android/jack/antlr/runtime/tree/TreePatternLexer.classTreePatternLexer.java
package com.android.jack.antlr.runtime.tree
public com.android.jack.antlr.runtime.tree.TreePatternLexer extends java.lang.Object {
public static final int EOF
public static final int BEGIN
public static final int END
public static final int ID
public static final int ARG
public static final int PERCENT
public static final int COLON
public static final int DOT
protected String pattern
protected int p
protected int c
protected int n
public StringBuffer sval
public boolean error
public void (java.lang.String)
String pattern
public int nextToken ()
protected void consume ()
}
com/android/jack/antlr/runtime/tree/TreePatternParser.classTreePatternParser.java
package com.android.jack.antlr.runtime.tree
public com.android.jack.antlr.runtime.tree.TreePatternParser extends java.lang.Object {
protected com.android.jack.antlr.runtime.tree.TreePatternLexer tokenizer
protected int ttype
protected com.android.jack.antlr.runtime.tree.TreeWizard wizard
protected com.android.jack.antlr.runtime.tree.TreeAdaptor adaptor
public void (com.android.jack.antlr.runtime.tree.TreePatternLexer, com.android.jack.antlr.runtime.tree.TreeWizard, com.android.jack.antlr.runtime.tree.TreeAdaptor)
com.android.jack.antlr.runtime.tree.TreePatternLexer tokenizer
com.android.jack.antlr.runtime.tree.TreeWizard wizard
com.android.jack.antlr.runtime.tree.TreeAdaptor adaptor
public java.lang.Object pattern ()
Object node
public java.lang.Object parseTree ()
Object subtree
Object child
Object root
public java.lang.Object parseNode ()
com.android.jack.antlr.runtime.Token wildcardPayload
com.android.jack.antlr.runtime.tree.TreeWizard$TreePattern node
String label
String tokenName
String text
String arg
int treeNodeType
Object node
}
com/android/jack/antlr/runtime/tree/TreeRewriter$1.classTreeRewriter.java
package com.android.jack.antlr.runtime.tree
com.android.jack.antlr.runtime.tree.TreeRewriter$1 extends java.lang.Object implements com.android.jack.antlr.runtime.tree.TreeVisitorAction {
final com.android.jack.antlr.runtime.tree.TreeRewriter this$0
void (com.android.jack.antlr.runtime.tree.TreeRewriter)
com.android.jack.antlr.runtime.tree.TreeRewriter this$0
public java.lang.Object pre (java.lang.Object)
Object t
public java.lang.Object post (java.lang.Object)
Object t
}
com/android/jack/antlr/runtime/tree/TreeRewriter$2.classTreeRewriter.java
package com.android.jack.antlr.runtime.tree
com.android.jack.antlr.runtime.tree.TreeRewriter$2 extends java.lang.Object implements com.android.jack.antlr.runtime.tree.TreeRewriter$fptr {
final com.android.jack.antlr.runtime.tree.TreeRewriter this$0
void (com.android.jack.antlr.runtime.tree.TreeRewriter)
com.android.jack.antlr.runtime.tree.TreeRewriter this$0
public java.lang.Object rule () throws com.android.jack.antlr.runtime.RecognitionException
}
com/android/jack/antlr/runtime/tree/TreeRewriter$3.classTreeRewriter.java
package com.android.jack.antlr.runtime.tree
com.android.jack.antlr.runtime.tree.TreeRewriter$3 extends java.lang.Object implements com.android.jack.antlr.runtime.tree.TreeRewriter$fptr {
final com.android.jack.antlr.runtime.tree.TreeRewriter this$0
void (com.android.jack.antlr.runtime.tree.TreeRewriter)
com.android.jack.antlr.runtime.tree.TreeRewriter this$0
public java.lang.Object rule () throws com.android.jack.antlr.runtime.RecognitionException
}
com/android/jack/antlr/runtime/tree/TreeRewriter$fptr.classTreeRewriter.java
package com.android.jack.antlr.runtime.tree
public abstract com.android.jack.antlr.runtime.tree.TreeRewriter$fptr extends java.lang.Object {
public abstract java.lang.Object rule () throws com.android.jack.antlr.runtime.RecognitionException
}
com/android/jack/antlr/runtime/tree/TreeRewriter.classTreeRewriter.java
package com.android.jack.antlr.runtime.tree
public com.android.jack.antlr.runtime.tree.TreeRewriter extends com.android.jack.antlr.runtime.tree.TreeParser {
protected boolean showTransformations
protected com.android.jack.antlr.runtime.TokenStream originalTokenStream
protected com.android.jack.antlr.runtime.tree.TreeAdaptor originalAdaptor
com.android.jack.antlr.runtime.tree.TreeRewriter$fptr topdown_fptr
com.android.jack.antlr.runtime.tree.TreeRewriter$fptr bottomup_ftpr
public void (com.android.jack.antlr.runtime.tree.TreeNodeStream)
com.android.jack.antlr.runtime.tree.TreeNodeStream input
public void (com.android.jack.antlr.runtime.tree.TreeNodeStream, com.android.jack.antlr.runtime.RecognizerSharedState)
com.android.jack.antlr.runtime.tree.TreeNodeStream input
com.android.jack.antlr.runtime.RecognizerSharedState state
public java.lang.Object applyOnce (java.lang.Object, com.android.jack.antlr.runtime.tree.TreeRewriter$fptr)
com.android.jack.antlr.runtime.tree.TreeRuleReturnScope r
Object t
com.android.jack.antlr.runtime.tree.TreeRewriter$fptr whichRule
public java.lang.Object applyRepeatedly (java.lang.Object, com.android.jack.antlr.runtime.tree.TreeRewriter$fptr)
Object u
Object t
com.android.jack.antlr.runtime.tree.TreeRewriter$fptr whichRule
boolean treeChanged
public java.lang.Object downup (java.lang.Object)
Object t
public java.lang.Object downup (java.lang.Object, boolean)
Object t
boolean showTransformations
com.android.jack.antlr.runtime.tree.TreeVisitor v
com.android.jack.antlr.runtime.tree.TreeVisitorAction actions
public void reportTransformation (java.lang.Object, java.lang.Object)
Object oldTree
Object newTree
public java.lang.Object topdown () throws com.android.jack.antlr.runtime.RecognitionException
public java.lang.Object bottomup () throws com.android.jack.antlr.runtime.RecognitionException
}
com/android/jack/antlr/runtime/tree/TreeRuleReturnScope.classTreeRuleReturnScope.java
package com.android.jack.antlr.runtime.tree
public com.android.jack.antlr.runtime.tree.TreeRuleReturnScope extends com.android.jack.antlr.runtime.RuleReturnScope {
public Object start
public void ()
public java.lang.Object getStart ()
}
com/android/jack/antlr/runtime/tree/TreeVisitor.classTreeVisitor.java
package com.android.jack.antlr.runtime.tree
public com.android.jack.antlr.runtime.tree.TreeVisitor extends java.lang.Object {
protected com.android.jack.antlr.runtime.tree.TreeAdaptor adaptor
public void (com.android.jack.antlr.runtime.tree.TreeAdaptor)
com.android.jack.antlr.runtime.tree.TreeAdaptor adaptor
public void ()
public java.lang.Object visit (java.lang.Object, com.android.jack.antlr.runtime.tree.TreeVisitorAction)
Object child
Object visitResult
Object childAfterVisit
int i
Object t
com.android.jack.antlr.runtime.tree.TreeVisitorAction action
boolean isNil
}
com/android/jack/antlr/runtime/tree/TreeVisitorAction.classTreeVisitorAction.java
package com.android.jack.antlr.runtime.tree
public abstract com.android.jack.antlr.runtime.tree.TreeVisitorAction extends java.lang.Object {
public abstract java.lang.Object pre (java.lang.Object)
public abstract java.lang.Object post (java.lang.Object)
}
com/android/jack/antlr/runtime/tree/TreeWizard$1.classTreeWizard.java
package com.android.jack.antlr.runtime.tree
com.android.jack.antlr.runtime.tree.TreeWizard$1 extends com.android.jack.antlr.runtime.tree.TreeWizard$Visitor {
final java.util.List val$nodes
final com.android.jack.antlr.runtime.tree.TreeWizard this$0
void (com.android.jack.antlr.runtime.tree.TreeWizard, java.util.List)
com.android.jack.antlr.runtime.tree.TreeWizard this$0
public void visit (java.lang.Object)
Object t
}
com/android/jack/antlr/runtime/tree/TreeWizard$2.classTreeWizard.java
package com.android.jack.antlr.runtime.tree
com.android.jack.antlr.runtime.tree.TreeWizard$2 extends java.lang.Object implements com.android.jack.antlr.runtime.tree.TreeWizard$ContextVisitor {
final com.android.jack.antlr.runtime.tree.TreeWizard$TreePattern val$tpattern
final java.util.List val$subtrees
final com.android.jack.antlr.runtime.tree.TreeWizard this$0
void (com.android.jack.antlr.runtime.tree.TreeWizard, com.android.jack.antlr.runtime.tree.TreeWizard$TreePattern, java.util.List)
com.android.jack.antlr.runtime.tree.TreeWizard this$0
public void visit (java.lang.Object, java.lang.Object, int, java.util.Map)
Object t
Object parent
int childIndex
java.util.Map labels
}
com/android/jack/antlr/runtime/tree/TreeWizard$3.classTreeWizard.java
package com.android.jack.antlr.runtime.tree
com.android.jack.antlr.runtime.tree.TreeWizard$3 extends java.lang.Object implements com.android.jack.antlr.runtime.tree.TreeWizard$ContextVisitor {
final java.util.Map val$labels
final com.android.jack.antlr.runtime.tree.TreeWizard$TreePattern val$tpattern
final com.android.jack.antlr.runtime.tree.TreeWizard$ContextVisitor val$visitor
final com.android.jack.antlr.runtime.tree.TreeWizard this$0
void (com.android.jack.antlr.runtime.tree.TreeWizard, java.util.Map, com.android.jack.antlr.runtime.tree.TreeWizard$TreePattern, com.android.jack.antlr.runtime.tree.TreeWizard$ContextVisitor)
com.android.jack.antlr.runtime.tree.TreeWizard this$0
public void visit (java.lang.Object, java.lang.Object, int, java.util.Map)
Object t
Object parent
int childIndex
java.util.Map unusedlabels
}
com/android/jack/antlr/runtime/tree/TreeWizard$ContextVisitor.classTreeWizard.java
package com.android.jack.antlr.runtime.tree
public abstract com.android.jack.antlr.runtime.tree.TreeWizard$ContextVisitor extends java.lang.Object {
public abstract void visit (java.lang.Object, java.lang.Object, int, java.util.Map)
}
com/android/jack/antlr/runtime/tree/TreeWizard$TreePattern.classTreeWizard.java
package com.android.jack.antlr.runtime.tree
public com.android.jack.antlr.runtime.tree.TreeWizard$TreePattern extends com.android.jack.antlr.runtime.tree.CommonTree {
public String label
public boolean hasTextArg
public void (com.android.jack.antlr.runtime.Token)
com.android.jack.antlr.runtime.Token payload
public java.lang.String toString ()
}
com/android/jack/antlr/runtime/tree/TreeWizard$TreePatternTreeAdaptor.classTreeWizard.java
package com.android.jack.antlr.runtime.tree
public com.android.jack.antlr.runtime.tree.TreeWizard$TreePatternTreeAdaptor extends com.android.jack.antlr.runtime.tree.CommonTreeAdaptor {
public void ()
public java.lang.Object create (com.android.jack.antlr.runtime.Token)
com.android.jack.antlr.runtime.Token payload
}
com/android/jack/antlr/runtime/tree/TreeWizard$Visitor.classTreeWizard.java
package com.android.jack.antlr.runtime.tree
public abstract com.android.jack.antlr.runtime.tree.TreeWizard$Visitor extends java.lang.Object implements com.android.jack.antlr.runtime.tree.TreeWizard$ContextVisitor {
public void ()
public void visit (java.lang.Object, java.lang.Object, int, java.util.Map)
Object t
Object parent
int childIndex
java.util.Map labels
public abstract void visit (java.lang.Object)
}
com/android/jack/antlr/runtime/tree/TreeWizard$WildcardTreePattern.classTreeWizard.java
package com.android.jack.antlr.runtime.tree
public com.android.jack.antlr.runtime.tree.TreeWizard$WildcardTreePattern extends com.android.jack.antlr.runtime.tree.TreeWizard$TreePattern {
public void (com.android.jack.antlr.runtime.Token)
com.android.jack.antlr.runtime.Token payload
}
com/android/jack/antlr/runtime/tree/TreeWizard.classTreeWizard.java
package com.android.jack.antlr.runtime.tree
public com.android.jack.antlr.runtime.tree.TreeWizard extends java.lang.Object {
protected com.android.jack.antlr.runtime.tree.TreeAdaptor adaptor
protected java.util.Map tokenNameToTypeMap
public void (com.android.jack.antlr.runtime.tree.TreeAdaptor)
com.android.jack.antlr.runtime.tree.TreeAdaptor adaptor
public void (com.android.jack.antlr.runtime.tree.TreeAdaptor, java.util.Map)
com.android.jack.antlr.runtime.tree.TreeAdaptor adaptor
java.util.Map tokenNameToTypeMap
public void (com.android.jack.antlr.runtime.tree.TreeAdaptor, java.lang.String[])
com.android.jack.antlr.runtime.tree.TreeAdaptor adaptor
String[] tokenNames
public void (java.lang.String[])
String[] tokenNames
public java.util.Map computeTokenTypes (java.lang.String[])
String name
int ttype
String[] tokenNames
java.util.Map m
public int getTokenType (java.lang.String)
String tokenName
Integer ttypeI
public java.util.Map index (java.lang.Object)
Object t
java.util.Map m
protected void _index (java.lang.Object, java.util.Map)
Object child
int i
Object t
java.util.Map m
int ttype
java.util.List elements
int n
public java.util.List find (java.lang.Object, int)
Object t
int ttype
java.util.List nodes
public java.util.List find (java.lang.Object, java.lang.String)
Object t
String pattern
java.util.List subtrees
com.android.jack.antlr.runtime.tree.TreePatternLexer tokenizer
com.android.jack.antlr.runtime.tree.TreePatternParser parser
com.android.jack.antlr.runtime.tree.TreeWizard$TreePattern tpattern
int rootTokenType
public java.lang.Object findFirst (java.lang.Object, int)
Object t
int ttype
public java.lang.Object findFirst (java.lang.Object, java.lang.String)
Object t
String pattern
public void visit (java.lang.Object, int, com.android.jack.antlr.runtime.tree.TreeWizard$ContextVisitor)
Object t
int ttype
com.android.jack.antlr.runtime.tree.TreeWizard$ContextVisitor visitor
protected void _visit (java.lang.Object, java.lang.Object, int, int, com.android.jack.antlr.runtime.tree.TreeWizard$ContextVisitor)
Object child
int i
Object t
Object parent
int childIndex
int ttype
com.android.jack.antlr.runtime.tree.TreeWizard$ContextVisitor visitor
int n
public void visit (java.lang.Object, java.lang.String, com.android.jack.antlr.runtime.tree.TreeWizard$ContextVisitor)
Object t
String pattern
com.android.jack.antlr.runtime.tree.TreeWizard$ContextVisitor visitor
com.android.jack.antlr.runtime.tree.TreePatternLexer tokenizer
com.android.jack.antlr.runtime.tree.TreePatternParser parser
com.android.jack.antlr.runtime.tree.TreeWizard$TreePattern tpattern
java.util.Map labels
int rootTokenType
public boolean parse (java.lang.Object, java.lang.String, java.util.Map)
Object t
String pattern
java.util.Map labels
com.android.jack.antlr.runtime.tree.TreePatternLexer tokenizer
com.android.jack.antlr.runtime.tree.TreePatternParser parser
com.android.jack.antlr.runtime.tree.TreeWizard$TreePattern tpattern
boolean matched
public boolean parse (java.lang.Object, java.lang.String)
Object t
String pattern
protected boolean _parse (java.lang.Object, com.android.jack.antlr.runtime.tree.TreeWizard$TreePattern, java.util.Map)
Object child1
com.android.jack.antlr.runtime.tree.TreeWizard$TreePattern child2
int i
Object t1
com.android.jack.antlr.runtime.tree.TreeWizard$TreePattern tpattern
java.util.Map labels
int n1
int n2
public java.lang.Object create (java.lang.String)
String pattern
com.android.jack.antlr.runtime.tree.TreePatternLexer tokenizer
com.android.jack.antlr.runtime.tree.TreePatternParser parser
Object t
public static boolean equals (java.lang.Object, java.lang.Object, com.android.jack.antlr.runtime.tree.TreeAdaptor)
Object t1
Object t2
com.android.jack.antlr.runtime.tree.TreeAdaptor adaptor
public boolean equals (java.lang.Object, java.lang.Object)
Object t1
Object t2
protected static boolean _equals (java.lang.Object, java.lang.Object, com.android.jack.antlr.runtime.tree.TreeAdaptor)
Object child1
Object child2
int i
Object t1
Object t2
com.android.jack.antlr.runtime.tree.TreeAdaptor adaptor
int n1
int n2
}
com/android/jack/api/ConfigNotSupportedAnymoreException.classConfigNotSupportedAnymoreException.java
package com.android.jack.api
public com.android.jack.api.ConfigNotSupportedAnymoreException extends com.android.jack.api.ConfigNotSupportedException {
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/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/ResourceController$Category.classResourceController.java
package com.android.jack.api
public final com.android.jack.api.ResourceController$Category extends java.lang.Enum {
public static final com.android.jack.api.ResourceController$Category MEMORY
public static final com.android.jack.api.ResourceController$Category DISK
public static final com.android.jack.api.ResourceController$Category CODE
private static final com.android.jack.api.ResourceController$Category[] $VALUES
public static com.android.jack.api.ResourceController$Category[] values ()
public static com.android.jack.api.ResourceController$Category valueOf (java.lang.String)
String name
private void (java.lang.String, int)
static void ()
}
com/android/jack/api/ResourceController$Impact.classResourceController.java
package com.android.jack.api
public final com.android.jack.api.ResourceController$Impact extends java.lang.Enum {
public static final com.android.jack.api.ResourceController$Impact PERFORMANCE
public static final com.android.jack.api.ResourceController$Impact LATENCY
private static final com.android.jack.api.ResourceController$Impact[] $VALUES
public static com.android.jack.api.ResourceController$Impact[] values ()
public static com.android.jack.api.ResourceController$Impact valueOf (java.lang.String)
String name
private void (java.lang.String, int)
static void ()
}
com/android/jack/api/ResourceController.classResourceController.java
package com.android.jack.api
public abstract com.android.jack.api.ResourceController extends java.lang.Object {
public abstract void clean (java.util.Set, java.util.Set)
public abstract java.util.Set getSupportedCategories ()
public abstract java.util.Set getSupportedImpacts ()
}
com/android/jack/api/UnknownConfigException.classUnknownConfigException.java
package com.android.jack.api
public com.android.jack.api.UnknownConfigException extends com.android.jack.api.ConfigNotSupportedException {
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/cli02/Cli02Config.classCli02Config.java
package com.android.jack.api.cli02
public abstract com.android.jack.api.cli02.Cli02Config 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.OutputStream)
public abstract void setStandardOutput (java.io.OutputStream)
public abstract void setWorkingDirectory (java.io.File)
}
com/android/jack/api/impl/ApiFeature.classApiFeature.java
package com.android.jack.api.impl
public abstract com.android.jack.api.impl.ApiFeature extends java.lang.Object implements com.android.sched.item.Feature {
}
com/android/jack/api/impl/JackConfigImpl.classJackConfigImpl.java
package com.android.jack.api.impl
public abstract com.android.jack.api.impl.JackConfigImpl extends java.lang.Object implements com.android.jack.api.JackConfig {
public abstract void setApi (java.lang.Class)
}
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 com.android.jack.api.ResourceController {
private static final java.util.Map impl
private static final java.util.Map features
static final boolean $assertionsDisabled
public void ()
public com.android.jack.api.JackConfig createConfig (java.lang.Class) throws com.android.jack.api.ConfigNotSupportedException
com.android.jack.api.impl.JackConfigImpl config
InstantiationException e
IllegalAccessException e
Class cls
Class clsImpl
public java.util.Collection getSupportedConfigs ()
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 ()
public void clean (java.util.Set, java.util.Set)
java.util.Set categories
java.util.Set impacts
java.util.EnumSet impactsInternal
public java.util.EnumSet getSupportedCategories ()
public java.util.EnumSet getSupportedImpacts ()
public volatile java.util.Set getSupportedImpacts ()
public volatile java.util.Set getSupportedCategories ()
static void ()
}
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
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 Class api
private final com.android.jack.Options options
private final com.android.sched.util.RunnableHooks runSessionHooks
public void (java.lang.Class, com.android.jack.Options, com.android.sched.util.RunnableHooks)
Class api
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
Throwable e1
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.impl.JackConfigImpl com.android.jack.api.v01.Api01Config {
protected final com.android.jack.Options options
private Class api
static final boolean $assertionsDisabled
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 collisionPolicy
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.VerbosityLevel jackVerbosityLevel
com.android.jack.VerbosityLevel jackVerbosityLevel
com.android.jack.VerbosityLevel jackVerbosityLevel
com.android.jack.VerbosityLevel jackVerbosityLevel
com.android.jack.api.v01.VerbosityLevel verbosityLevel
com.android.jack.VerbosityLevel jackVerbosityLevel
public void setApi (java.lang.Class)
Class api
static void ()
}
com/android/jack/api/v01/impl/Api01Feature.classApi01Feature.java
package com.android.jack.api.v01.impl
public com.android.jack.api.v01.impl.Api01Feature extends java.lang.Object implements com.android.jack.api.impl.ApiFeature {
public void ()
}
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 java.io.PrintStream standardError
private final java.io.PrintStream standardOutput
private static java.util.logging.Logger logger
private final com.android.jack.Options options
private final String[] args
public void (com.android.jack.api.v01.impl.Cli01ConfigImpl, com.android.jack.Options, java.lang.String[])
com.android.jack.api.v01.impl.Cli01ConfigImpl config
com.android.jack.Options options
String[] args
public int run ()
java.io.IOException e
com.android.jack.IllegalOptionsException e
com.android.jack.IllegalOptionsException e
com.android.jack.IllegalOptionsException e
static void ()
}
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 com.android.jack.api.impl.JackConfigImpl {
private java.io.PrintStream standardOutput
private java.io.PrintStream standardError
private java.io.File workingDirectory
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.util.List list
com.android.jack.kohsuke.args4j.CmdLineParser parser
com.android.jack.kohsuke.args4j.CmdLineException e
com.android.sched.util.file.SchedIOException e
String[] args
com.android.jack.Options options
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.io.PrintStream getStandardOutput ()
public void setWorkingDirectory (java.io.File)
java.io.File workingDirectory
public java.io.File getWorkingDirectory ()
public void setApi (java.lang.Class)
Class api
}
com/android/jack/api/v02/Api02Config.classApi02Config.java
package com.android.jack.api.v02
public abstract com.android.jack.api.v02.Api02Config extends java.lang.Object implements com.android.jack.api.v01.Api01Config {
public abstract void setJavaSourceVersion (com.android.jack.api.v02.JavaSourceVersion) throws com.android.jack.api.v01.ConfigurationException
public abstract void setVerbosityLevel (com.android.jack.api.v02.VerbosityLevel) throws com.android.jack.api.v01.ConfigurationException
public abstract void setAndroidMinApiLevel (int) throws com.android.jack.api.v01.ConfigurationException
public abstract void setBaseDirectory (java.io.File) throws com.android.jack.api.v01.ConfigurationException
}
com/android/jack/api/v02/JavaSourceVersion.classJavaSourceVersion.java
package com.android.jack.api.v02
public final com.android.jack.api.v02.JavaSourceVersion extends java.lang.Enum {
public static final com.android.jack.api.v02.JavaSourceVersion JAVA_3
public static final com.android.jack.api.v02.JavaSourceVersion JAVA_4
public static final com.android.jack.api.v02.JavaSourceVersion JAVA_5
public static final com.android.jack.api.v02.JavaSourceVersion JAVA_6
public static final com.android.jack.api.v02.JavaSourceVersion JAVA_7
public static final com.android.jack.api.v02.JavaSourceVersion JAVA_8
private static final com.android.jack.api.v02.JavaSourceVersion[] $VALUES
public static com.android.jack.api.v02.JavaSourceVersion[] values ()
public static com.android.jack.api.v02.JavaSourceVersion valueOf (java.lang.String)
String name
private void (java.lang.String, int)
static void ()
}
com/android/jack/api/v02/VerbosityLevel.classVerbosityLevel.java
package com.android.jack.api.v02
public final com.android.jack.api.v02.VerbosityLevel extends java.lang.Enum {
public static final com.android.jack.api.v02.VerbosityLevel ERROR
public static final com.android.jack.api.v02.VerbosityLevel WARNING
public static final com.android.jack.api.v02.VerbosityLevel INFO
private static final com.android.jack.api.v02.VerbosityLevel[] $VALUES
public static com.android.jack.api.v02.VerbosityLevel[] values ()
public static com.android.jack.api.v02.VerbosityLevel valueOf (java.lang.String)
String name
private void (java.lang.String, int)
static void ()
}
com/android/jack/api/v02/impl/Api02ConfigImpl$1.classApi02ConfigImpl.java
package com.android.jack.api.v02.impl
com.android.jack.api.v02.impl.Api02ConfigImpl$1 extends java.lang.Object {
static final int[] $SwitchMap$com$android$jack$api$v02$JavaSourceVersion
static final int[] $SwitchMap$com$android$jack$api$v02$VerbosityLevel
static void ()
}
com/android/jack/api/v02/impl/Api02ConfigImpl.classApi02ConfigImpl.java
package com.android.jack.api.v02.impl
public com.android.jack.api.v02.impl.Api02ConfigImpl extends com.android.jack.api.v01.impl.Api01ConfigImpl implements com.android.jack.api.v02.Api02Config {
public void ()
public void setJavaSourceVersion (com.android.jack.api.v02.JavaSourceVersion) throws com.android.jack.api.v01.ConfigurationException
com.android.jack.api.v02.JavaSourceVersion javaSourceVersion
com.android.jack.config.id.JavaVersionPropertyId$JavaVersion javaSourceVersionWrapped
public void setVerbosityLevel (com.android.jack.api.v02.VerbosityLevel) throws com.android.jack.api.v01.ConfigurationException
com.android.jack.VerbosityLevel jackVerbosityLevel
com.android.jack.VerbosityLevel jackVerbosityLevel
com.android.jack.VerbosityLevel jackVerbosityLevel
com.android.jack.api.v02.VerbosityLevel verbosityLevel
com.android.jack.VerbosityLevel jackVerbosityLevel
public void setBaseDirectory (java.io.File)
java.io.File baseDir
public void setAndroidMinApiLevel (int)
int level
}
com/android/jack/api/v02/impl/Api02Feature.classApi02Feature.java
package com.android.jack.api.v02.impl
public com.android.jack.api.v02.impl.Api02Feature extends java.lang.Object implements com.android.jack.api.impl.ApiFeature {
public void ()
}
com/android/jack/api/v03/Api03Config.classApi03Config.java
package com.android.jack.api.v03
public abstract com.android.jack.api.v03.Api03Config extends java.lang.Object implements com.android.jack.api.v02.Api02Config {
public abstract void setPluginNames (java.util.List) throws com.android.jack.api.v01.ConfigurationException
public abstract void setPluginPath (java.util.List) throws com.android.jack.api.v01.ConfigurationException
}
com/android/jack/api/v03/impl/Api03ConfigImpl.classApi03ConfigImpl.java
package com.android.jack.api.v03.impl
public com.android.jack.api.v03.impl.Api03ConfigImpl extends com.android.jack.api.v02.impl.Api02ConfigImpl implements com.android.jack.api.v03.Api03Config {
public void ()
public void setPluginPath (java.util.List)
java.util.List pluginPath
public void setPluginNames (java.util.List)
java.util.List pluginNames
}
com/android/jack/api/v03/impl/Api03Feature.classApi03Feature.java
package com.android.jack.api.v03.impl
public com.android.jack.api.v03.impl.Api03Feature extends java.lang.Object implements com.android.jack.api.impl.ApiFeature {
public void ()
}
com/android/jack/api/v04/Api04Config.classApi04Config.java
package com.android.jack.api.v04
public abstract com.android.jack.api.v04.Api04Config extends java.lang.Object implements com.android.jack.api.v03.Api03Config {
public abstract void setDefaultCharset (java.nio.charset.Charset) throws com.android.jack.api.v01.ConfigurationException
}
com/android/jack/api/v04/HasCharset.classHasCharset.java
package com.android.jack.api.v04
public abstract com.android.jack.api.v04.HasCharset extends java.lang.Object {
public abstract java.nio.charset.Charset getCharset ()
}
com/android/jack/api/v04/impl/Api04ConfigImpl.classApi04ConfigImpl.java
package com.android.jack.api.v04.impl
public com.android.jack.api.v04.impl.Api04ConfigImpl extends com.android.jack.api.v03.impl.Api03ConfigImpl implements com.android.jack.api.v04.Api04Config {
public void ()
public void setDefaultCharset (java.nio.charset.Charset)
java.nio.charset.Charset charset
public static java.io.File manageFileCharset (java.io.File)
java.io.File file
public static java.util.List manageFilesCharsetAsList (java.util.Collection)
java.io.File file
java.util.Collection files
java.util.List list
}
com/android/jack/api/v04/impl/Api04Feature.classApi04Feature.java
package com.android.jack.api.v04.impl
public com.android.jack.api.v04.impl.Api04Feature extends java.lang.Object implements com.android.jack.api.impl.ApiFeature {
public void ()
}
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)
com.android.sched.vfs.OutputVFile outputFile
com.android.jack.reporting.ReportableIOException reportable
com.android.sched.util.file.SchedIOException e
com.android.sched.vfs.InputVFile inputFile
com.android.sched.vfs.VPath path
com.android.jack.ir.ast.Resource resource
com.android.jack.ir.ast.JSession session
java.util.List resources
public volatile void run (com.android.sched.item.Component)
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$BuildAnnotationException.classAnnotationBuilder.java
package com.android.jack.backend.dex
com.android.jack.backend.dex.AnnotationBuilder$BuildAnnotationException 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$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 {
public static final com.android.sched.util.config.id.BooleanPropertyId CLASS_RETENTION
private final boolean enableBuildRetention
private static com.android.jack.backend.dex.AnnotationBuilder$SourceAnnotationException sourceAnnotationException
private static com.android.jack.backend.dex.AnnotationBuilder$BuildAnnotationException buildAnnotationException
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.backend.dex.AnnotationBuilder$BuildAnnotationException e
com.android.jack.dx.rop.annotation.Annotation ropAnnotation
com.android.jack.ir.ast.JAnnotation annotation
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.backend.dex.AnnotationBuilder$BuildAnnotationException
com.android.jack.ir.ast.JAnnotation annotation
com.android.jack.dx.rop.annotation.Annotation ropAnnotation
private 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.backend.dex.AnnotationBuilder$BuildAnnotationException
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)
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)
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 emitSourceFileInfo
static final boolean $assertionsDisabled
public void ()
public synchronized void run (com.android.jack.ir.ast.JDefinedClassOrInterface)
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.CstString sourceFile
private static com.android.jack.dx.rop.type.Type 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
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)
String sourceFileName
int separatorPos
com.android.jack.ir.ast.JDefinedClassOrInterface type
com.android.jack.dx.rop.cst.CstString sourceFile
com.android.jack.ir.sourceinfo.SourceInfo sourceInfo
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)
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)
com.android.jack.ir.ast.JDefinedClassOrInterface type
public volatile void run (com.android.sched.item.Component)
}
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
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
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
com.android.jack.ir.ast.JAnnotation annotation
com.android.jack.dx.rop.annotation.Annotation ropAnnotation
static void ()
}
com/android/jack/backend/dex/DalvikProtectedInnerChecker$1.classDalvikProtectedInnerChecker.java
package com.android.jack.backend.dex
com.android.jack.backend.dex.DalvikProtectedInnerChecker$1 extends java.lang.Object {
}
com/android/jack/backend/dex/DalvikProtectedInnerChecker$DalvikProtectedInnerCheck.classDalvikProtectedInnerChecker.java
package com.android.jack.backend.dex
public com.android.jack.backend.dex.DalvikProtectedInnerChecker$DalvikProtectedInnerCheck extends java.lang.Object implements com.android.sched.item.Feature {
public void ()
}
com/android/jack/backend/dex/DalvikProtectedInnerChecker$RiskyAccessToArrayOfInner.classDalvikProtectedInnerChecker.java
package com.android.jack.backend.dex
com.android.jack.backend.dex.DalvikProtectedInnerChecker$RiskyAccessToArrayOfInner extends java.lang.Object implements com.android.jack.reporting.Reportable com.android.jack.ir.HasSourceInfo {
private final com.android.jack.ir.ast.JNode node
private final com.android.jack.ir.ast.JDefinedClassOrInterface inner
private void (com.android.jack.ir.ast.JDefinedClassOrInterface, com.android.jack.ir.ast.JNode)
com.android.jack.ir.ast.JDefinedClassOrInterface inner
com.android.jack.ir.ast.JNode node
public com.android.jack.ir.sourceinfo.SourceInfo getSourceInfo ()
public java.lang.String getMessage ()
public com.android.jack.reporting.Reportable$ProblemLevel getDefaultProblemLevel ()
void (com.android.jack.ir.ast.JDefinedClassOrInterface, com.android.jack.ir.ast.JNode, com.android.jack.backend.dex.DalvikProtectedInnerChecker$1)
com.android.jack.ir.ast.JDefinedClassOrInterface x0
com.android.jack.ir.ast.JNode x1
com.android.jack.backend.dex.DalvikProtectedInnerChecker$1 x2
}
com/android/jack/backend/dex/DalvikProtectedInnerChecker$TypeAccessVisitor.classDalvikProtectedInnerChecker.java
package com.android.jack.backend.dex
com.android.jack.backend.dex.DalvikProtectedInnerChecker$TypeAccessVisitor extends com.android.jack.ir.ast.JVisitor {
private final com.android.jack.ir.ast.JDefinedClassOrInterface currentType
public void (com.android.jack.ir.ast.JDefinedClassOrInterface)
com.android.jack.ir.ast.JDefinedClassOrInterface currentType
public void endVisit (com.android.jack.ir.ast.JDynamicCastOperation)
com.android.jack.ir.ast.JDynamicCastOperation cast
public void endVisit (com.android.jack.ir.ast.JClassLiteral)
com.android.jack.ir.ast.JClassLiteral constClass
public void endVisit (com.android.jack.ir.ast.JInstanceOf)
com.android.jack.ir.ast.JInstanceOf instanceOf
public void endVisit (com.android.jack.ir.ast.JNewArray)
com.android.jack.ir.ast.JNewArray newArray
private void check (com.android.jack.ir.ast.JType, com.android.jack.ir.ast.JNode)
com.android.jack.ir.ast.JDefinedClassOrInterface definedLeafType
com.android.jack.ir.ast.JType leafType
com.android.jack.ir.ast.JType type
com.android.jack.ir.ast.JNode node
}
com/android/jack/backend/dex/DalvikProtectedInnerChecker.classDalvikProtectedInnerChecker.java
package com.android.jack.backend.dex
public com.android.jack.backend.dex.DalvikProtectedInnerChecker extends java.lang.Object implements com.android.sched.schedulable.RunnableSchedulable {
private final com.android.jack.util.filter.Filter filter
private final boolean needCheck
public void ()
public void run (com.android.jack.ir.ast.JMethod)
com.android.jack.ir.ast.JMethod method
com.android.jack.backend.dex.DalvikProtectedInnerChecker$TypeAccessVisitor typeAccessVisitor
public volatile void run (com.android.sched.item.Component)
}
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
public static final String ANNOTATION_METHOD_PARAMETERS
}
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_FILE_EXTENSION
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)
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 abstract 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.OutputJackLibrary outputLibrary
private final boolean forceJumbo
private final com.android.jack.util.AndroidApiLevel apiLevel
private final boolean usePrebuilts
private final com.android.sched.util.log.Tracer tracer
static final boolean $assertionsDisabled
public void ()
public void run (com.android.jack.ir.ast.JDefinedClassOrInterface)
com.android.sched.vfs.OutputVFile vFile
com.android.sched.util.file.CannotCreateFileException e
com.android.sched.util.file.SchedIOException e
com.android.sched.vfs.OutputVFile vFile
com.android.sched.vfs.InputVFile in
com.android.jack.library.InputLibrary inputLibrary
com.android.jack.library.LibraryLocation inputLibraryLocation
com.android.sched.util.location.Location loc
com.android.sched.vfs.OutputVFile vFile
com.android.sched.util.file.CannotCreateFileException e
java.io.OutputStream outStream
Exception e
com.android.jack.dx.dex.DexOptions options
com.android.jack.dx.dex.file.DexFile typeDex
com.android.sched.vfs.OutputVFile vFile
com.android.sched.util.log.Event event
com.android.jack.ir.ast.JDefinedClassOrInterface type
com.android.sched.vfs.OutputVFile vFile
com.android.jack.scheduling.marker.ClassDefItemMarker cdiMarker
public volatile void run (com.android.sched.item.Component)
static void ()
}
com/android/jack/backend/dex/DexInLibraryWriterAll.classDexInLibraryWriterAll.java
package com.android.jack.backend.dex
public com.android.jack.backend.dex.DexInLibraryWriterAll extends com.android.jack.backend.dex.DexInLibraryWriter {
public void ()
}
com/android/jack/backend/dex/DexInLibraryWriterNoPrebuilt.classDexInLibraryWriterNoPrebuilt.java
package com.android.jack.backend.dex
public com.android.jack.backend.dex.DexInLibraryWriterNoPrebuilt extends com.android.jack.backend.dex.DexInLibraryWriter {
public 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 buildId
com.android.sched.util.Version version
String tag
}
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)
com.android.jack.backend.dex.DexWritingTool this$0
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$MatchableInputVFile.classDexWritingTool.java
package com.android.jack.backend.dex
com.android.jack.backend.dex.DexWritingTool$MatchableInputVFile extends java.lang.Object {
private final com.android.sched.vfs.InputVFile inputVFile
public void (com.android.sched.vfs.InputVFile)
com.android.sched.vfs.InputVFile inputVFile
public final boolean equals (java.lang.Object)
Object obj
public final int hashCode ()
public com.android.sched.vfs.InputVFile getInputVFile ()
}
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 {
protected final com.android.sched.util.log.Tracer tracer
private static final com.android.jack.ir.formatter.TypePackageAndMethodFormatter FORMATTER
private static java.util.logging.Logger logger
private final boolean forceJumbo
private final com.android.jack.util.AndroidApiLevel apiLevel
protected final boolean usePrebuilts
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.OutputStream os
java.io.IOException e
com.android.sched.util.file.SchedIOException e
com.android.sched.util.log.Event event
com.android.jack.tools.merger.JackMerger merger
com.android.sched.vfs.OutputVFile out
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.InputStream inputStream
java.io.IOException e
com.android.sched.util.file.SchedIOException 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.Set, java.util.List)
com.android.jack.ir.ast.JDefinedClassOrInterface type
com.android.jack.ir.ast.JDefinedClassOrInterface type
java.util.Set 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 void addOrphanDexFiles (com.android.jack.library.OutputJackLibrary, java.util.Set)
com.android.jack.library.OutputJackLibrary outputLibrary
java.util.Set mainDexToMerge
static void addOrphanDexFiles (com.android.jack.library.OutputJackLibrary, java.util.Set, java.util.Set)
com.android.jack.backend.dex.DexWritingTool$MatchableInputVFile orphanDex
com.android.jack.library.FileTypeDoesNotExistException e
String type
com.android.sched.vfs.InputVFile dexFile
String dexFilePath
int indexOfDexExtension
com.android.jack.library.InputJackLibrary inputJackLibrary
java.util.Iterator dexFileIt
com.android.jack.library.InputLibrary inputLibrary
com.android.jack.library.OutputJackLibrary outputLibrary
java.util.Set mainDexToMerge
java.util.Set othersDexToMerge
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)
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)
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)
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)
static void ()
}
com/android/jack/backend/dex/EnsureAndroidCompatibility.classEnsureAndroidCompatibility.java
package com.android.jack.backend.dex
public com.android.jack.backend.dex.EnsureAndroidCompatibility extends java.lang.Object implements com.android.sched.item.Feature {
public 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)
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)
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)
com.android.jack.ir.ast.JBinaryOperation assign
com.android.jack.ir.ast.JExpression initialValue
com.android.jack.ir.ast.JNode declarationParent
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)
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)
com.android.jack.ir.ast.JDefinedClassOrInterface type
public volatile void run (com.android.sched.item.Component)
}
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)
com.android.jack.ir.ast.JDefinedClassOrInterface type
public volatile void run (com.android.sched.item.Component)
}
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)
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
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)
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)
com.android.jack.ir.ast.JMethod method
public volatile void run (com.android.sched.item.Component)
}
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 implements com.android.jack.backend.dex.MultiDexWritingTool {
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.jack.backend.dex.DexWritingTool$MatchableInputVFile currentDex
com.android.jack.tools.merger.MergingOverflowException e1
com.android.jack.tools.merger.MergingOverflowException e
com.android.jack.backend.dex.DexWritingTool$MatchableInputVFile currentDex
com.android.jack.tools.merger.JackMerger merger
com.android.sched.vfs.OutputVFile outputDex
com.android.sched.util.log.Event event
com.android.sched.vfs.OutputVFS outputVDir
int dexCount
java.util.Set mainDexList
java.util.List anyDexList
}
com/android/jack/backend/dex/MultiDex.classMultiDex.java
package com.android.jack.backend.dex
public com.android.jack.backend.dex.MultiDex extends java.lang.Object implements com.android.sched.item.Feature {
public void ()
}
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)
com.android.jack.backend.dex.MultiDexAnnotationsFinder this$0
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)
com.android.jack.ir.ast.JDefinedClassOrInterface type
private void markIfNecessary (com.android.jack.ir.ast.JNode)
com.android.jack.ir.ast.JNode node
public volatile void run (com.android.sched.item.Component)
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/MultiDexWritingTool.classMultiDexWritingTool.java
package com.android.jack.backend.dex
public abstract com.android.jack.backend.dex.MultiDexWritingTool extends java.lang.Object {
}
com/android/jack/backend/dex/OrphanDexFileWriter.classOrphanDexFileWriter.java
package com.android.jack.backend.dex
public com.android.jack.backend.dex.OrphanDexFileWriter extends com.android.jack.backend.dex.DexWriter implements com.android.sched.schedulable.RunnableSchedulable {
static final boolean $assertionsDisabled
public void ()
public void run (com.android.jack.ir.ast.JSession)
com.android.sched.vfs.OutputVFile vFile
com.android.sched.util.file.CannotCreateFileException e
com.android.sched.util.file.SchedIOException e
com.android.sched.vfs.InputVFile in
String dexFilePath
int indexOfDexExtension
String type
com.android.sched.vfs.OutputVFile vFile
com.android.jack.backend.dex.DexWritingTool$MatchableInputVFile matchableInput
com.android.jack.ir.ast.JSession session
java.util.Set prebuiltOrphanDexFiles
com.android.jack.library.OutputJackLibrary outputLibrary
public volatile void run (com.android.sched.item.Component)
static void ()
}
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.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.ir.ast.JDefinedClassOrInterface type
com.android.jack.tools.merger.MergingOverflowException e
com.android.jack.backend.dex.DexWritingTool$MatchableInputVFile matchableVFile
com.android.jack.tools.merger.JackMerger merger
com.android.sched.vfs.OutputVFile outputDex
com.android.sched.util.log.Event event
com.android.sched.vfs.OutputVFS outputVDir
com.android.jack.library.OutputJackLibrary jackOutputLibrary
java.util.Set dexToMerge
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 implements com.android.jack.backend.dex.MultiDexWritingTool {
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.jack.backend.dex.DexWritingTool$MatchableInputVFile currentDex
com.android.jack.tools.merger.MergingOverflowException e1
com.android.jack.tools.merger.MergingOverflowException e
com.android.jack.backend.dex.DexWritingTool$MatchableInputVFile currentDex
com.android.jack.tools.merger.JackMerger merger
com.android.sched.vfs.OutputVFile outputDex
com.android.sched.util.log.Event event
com.android.sched.vfs.OutputVFS outputVDir
int dexCount
java.util.Set 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
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
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
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.JDynamicCastOperation)
com.android.jack.ir.ast.JType type
com.android.jack.ir.ast.JDynamicCastOperation multiCast
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/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)
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.JMethodIdWide 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 ()
public volatile void run (com.android.sched.item.Component)
static void ()
}
com/android/jack/backend/dex/annotations/ParameterMetadataAnnotationsAdder$Visitor.classParameterMetadataAnnotationsAdder.java
package com.android.jack.backend.dex.annotations
com.android.jack.backend.dex.annotations.ParameterMetadataAnnotationsAdder$Visitor extends com.android.jack.ir.ast.JVisitor {
private final java.util.List names
private final java.util.List accessFlags
private final com.android.jack.ir.sourceinfo.SourceInfo si
public void (int)
int parameterCount
public boolean visit (com.android.jack.ir.ast.JMethod)
com.android.jack.ir.ast.JParameter parameter
com.android.jack.ir.ast.JMethod method
private void addParameterName (java.lang.String)
String parameterName
static java.util.List access$000 (com.android.jack.backend.dex.annotations.ParameterMetadataAnnotationsAdder$Visitor)
com.android.jack.backend.dex.annotations.ParameterMetadataAnnotationsAdder$Visitor x0
static java.util.List access$100 (com.android.jack.backend.dex.annotations.ParameterMetadataAnnotationsAdder$Visitor)
com.android.jack.backend.dex.annotations.ParameterMetadataAnnotationsAdder$Visitor x0
}
com/android/jack/backend/dex/annotations/ParameterMetadataAnnotationsAdder.classParameterMetadataAnnotationsAdder.java
package com.android.jack.backend.dex.annotations
public com.android.jack.backend.dex.annotations.ParameterMetadataAnnotationsAdder extends java.lang.Object implements com.android.sched.schedulable.RunnableSchedulable {
public static final com.android.sched.util.config.id.BooleanPropertyId PARAMETER_ANNOTATION
com.android.jack.ir.ast.JAnnotationType methodParametersAnnotationType
com.android.jack.ir.ast.JMethodIdWide namesMethodIdWide
com.android.jack.ir.ast.JMethodIdWide accessFlagsMethodIdWide
public void ()
public void run (com.android.jack.ir.ast.JMethod)
com.android.jack.ir.ast.JMethod method
com.android.jack.backend.dex.annotations.ParameterMetadataAnnotationsAdder$Visitor visitor
private void writeParameterAnnotation (com.android.jack.ir.ast.JMethod, java.util.List, java.util.List)
com.android.jack.ir.ast.JMethod method
java.util.List names
java.util.List accessFlags
com.android.jack.transformations.request.TransformationRequest tr
com.android.jack.ir.sourceinfo.SourceInfo si
com.android.jack.ir.ast.JAnnotation annotation
com.android.jack.ir.ast.JNameValuePair namesPair
com.android.jack.ir.ast.JNameValuePair accessFlagsPair
public volatile void run (com.android.sched.item.Component)
static void ()
}
com/android/jack/backend/dex/annotations/ReflectAnnotationsAdder$Visitor$1.classReflectAnnotationsAdder.java
package com.android.jack.backend.dex.annotations
com.android.jack.backend.dex.annotations.ReflectAnnotationsAdder$Visitor$1 extends java.lang.Object implements java.util.Comparator {
final com.android.jack.backend.dex.annotations.ReflectAnnotationsAdder$Visitor this$0
void (com.android.jack.backend.dex.annotations.ReflectAnnotationsAdder$Visitor)
com.android.jack.backend.dex.annotations.ReflectAnnotationsAdder$Visitor this$0
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
public volatile int compare (java.lang.Object, java.lang.Object)
}
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 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
com.android.jack.ir.formatter.TypeFormatter orderingFormatter
private final com.android.jack.google.common.collect.Ordering typeOrdering
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.JMethodIdWide 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.JMethodIdWide 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.JMethodIdWide 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.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.JMethodIdWide 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 member
com.android.jack.ir.ast.JMethodIdWide 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
java.util.List sortedMemberTypes
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
com.android.jack.ir.ast.JMethodIdWide 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.JMethodIdWide nameMethodId
com.android.jack.ir.ast.JNameValuePair nameValuePair
int accessFlags
com.android.jack.ir.ast.JMethodIdWide 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)
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)
}
com/android/jack/backend/dex/annotations/tag/ParameterMetadataAnnotation.classParameterMetadataAnnotation.java
package com.android.jack.backend.dex.annotations.tag
public final com.android.jack.backend.dex.annotations.tag.ParameterMetadataAnnotation extends java.lang.Object implements com.android.sched.item.Tag {
public void ()
}
com/android/jack/backend/dex/annotations/tag/ParameterMetadataFeature.classParameterMetadataFeature.java
package com.android.jack.backend.dex.annotations.tag
public final com.android.jack.backend.dex.annotations.tag.ParameterMetadataFeature extends java.lang.Object implements com.android.sched.item.Feature {
public void ()
}
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/compatibility/AndroidCompatibilityChecker$1.classAndroidCompatibilityChecker.java
package com.android.jack.backend.dex.compatibility
com.android.jack.backend.dex.compatibility.AndroidCompatibilityChecker$1 extends java.lang.Object {
static final int[] $SwitchMap$com$android$jack$util$AndroidApiLevel$ProvisionalLevel
static void ()
}
com/android/jack/backend/dex/compatibility/AndroidCompatibilityChecker$SerializableLambdaVisitor.classAndroidCompatibilityChecker.java
package com.android.jack.backend.dex.compatibility
com.android.jack.backend.dex.compatibility.AndroidCompatibilityChecker$SerializableLambdaVisitor extends com.android.jack.ir.ast.JVisitor {
final com.android.jack.backend.dex.compatibility.AndroidCompatibilityChecker this$0
private void (com.android.jack.backend.dex.compatibility.AndroidCompatibilityChecker)
public boolean visit (com.android.jack.ir.ast.JLambda)
com.android.jack.ir.ast.JInterface bound
com.android.jack.ir.ast.JLambda lambda
void (com.android.jack.backend.dex.compatibility.AndroidCompatibilityChecker, com.android.jack.backend.dex.compatibility.AndroidCompatibilityChecker$1)
com.android.jack.backend.dex.compatibility.AndroidCompatibilityChecker x0
com.android.jack.backend.dex.compatibility.AndroidCompatibilityChecker$1 x1
}
com/android/jack/backend/dex/compatibility/AndroidCompatibilityChecker$UsedInvokePolymorphicVisitor.classAndroidCompatibilityChecker.java
package com.android.jack.backend.dex.compatibility
com.android.jack.backend.dex.compatibility.AndroidCompatibilityChecker$UsedInvokePolymorphicVisitor extends com.android.jack.ir.ast.JVisitor {
com.android.jack.reporting.Reporter reporter
final com.android.jack.backend.dex.compatibility.AndroidCompatibilityChecker this$0
private void (com.android.jack.backend.dex.compatibility.AndroidCompatibilityChecker)
public boolean visit (com.android.jack.ir.ast.JPolymorphicMethodCall)
com.android.jack.ir.ast.JPolymorphicMethodCall polymorphicMethodCall
public boolean visit (com.android.jack.ir.ast.JMethodCall)
com.android.jack.ir.ast.JMethodCall methodCall
void (com.android.jack.backend.dex.compatibility.AndroidCompatibilityChecker, com.android.jack.backend.dex.compatibility.AndroidCompatibilityChecker$1)
com.android.jack.backend.dex.compatibility.AndroidCompatibilityChecker x0
com.android.jack.backend.dex.compatibility.AndroidCompatibilityChecker$1 x1
}
com/android/jack/backend/dex/compatibility/AndroidCompatibilityChecker.classAndroidCompatibilityChecker.java
package com.android.jack.backend.dex.compatibility
public com.android.jack.backend.dex.compatibility.AndroidCompatibilityChecker extends java.lang.Object implements com.android.sched.schedulable.RunnableSchedulable {
public static final com.android.sched.util.config.id.BooleanPropertyId CHECK_COMPATIBILITY
private final com.android.jack.util.AndroidApiLevel androidMinApiLevel
private final com.android.jack.ir.ast.JInterface serializable
private final com.android.jack.util.filter.Filter filter
private final com.android.jack.ir.ast.JSession session
public void ()
public void run (com.android.jack.ir.ast.JMethod)
com.android.jack.reporting.Reportable reportable
com.android.jack.reporting.Reportable reportable
com.android.jack.backend.dex.compatibility.AndroidCompatibilityChecker$SerializableLambdaVisitor visitor
com.android.jack.backend.dex.compatibility.AndroidCompatibilityChecker$UsedInvokePolymorphicVisitor visitor
com.android.jack.ir.ast.JMethod m
public volatile void run (com.android.sched.item.Component)
static com.android.jack.ir.ast.JSession access$000 (com.android.jack.backend.dex.compatibility.AndroidCompatibilityChecker)
com.android.jack.backend.dex.compatibility.AndroidCompatibilityChecker x0
static com.android.jack.ir.ast.JInterface access$100 (com.android.jack.backend.dex.compatibility.AndroidCompatibilityChecker)
com.android.jack.backend.dex.compatibility.AndroidCompatibilityChecker x0
static void ()
}
com/android/jack/backend/dex/compatibility/CheckAndroidCompatibility.classCheckAndroidCompatibility.java
package com.android.jack.backend.dex.compatibility
public com.android.jack.backend.dex.compatibility.CheckAndroidCompatibility extends java.lang.Object implements com.android.sched.item.Feature {
public void ()
}
com/android/jack/backend/dex/compatibility/DefaultMethodReportable.classDefaultMethodReportable.java
package com.android.jack.backend.dex.compatibility
public com.android.jack.backend.dex.compatibility.DefaultMethodReportable extends java.lang.Object implements com.android.jack.reporting.Reportable com.android.jack.ir.HasSourceInfo {
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 getMessage ()
com.android.jack.ir.formatter.TypeAndMethodFormatter formatter
public com.android.jack.reporting.Reportable$ProblemLevel getDefaultProblemLevel ()
public com.android.jack.ir.sourceinfo.SourceInfo getSourceInfo ()
}
com/android/jack/backend/dex/compatibility/InvokePolymorphicReportable.classInvokePolymorphicReportable.java
package com.android.jack.backend.dex.compatibility
public com.android.jack.backend.dex.compatibility.InvokePolymorphicReportable extends java.lang.Object implements com.android.jack.reporting.Reportable com.android.jack.ir.HasSourceInfo {
private final com.android.jack.ir.ast.JAbstractMethodCall methodCall
public void (com.android.jack.ir.ast.JAbstractMethodCall)
com.android.jack.ir.ast.JAbstractMethodCall methodCall
public java.lang.String getMessage ()
public com.android.jack.reporting.Reportable$ProblemLevel getDefaultProblemLevel ()
public com.android.jack.ir.sourceinfo.SourceInfo getSourceInfo ()
}
com/android/jack/backend/dex/compatibility/SerializableLambdaReportable.classSerializableLambdaReportable.java
package com.android.jack.backend.dex.compatibility
public com.android.jack.backend.dex.compatibility.SerializableLambdaReportable extends java.lang.Object implements com.android.jack.reporting.Reportable com.android.jack.ir.HasSourceInfo {
private final com.android.jack.ir.ast.JLambda lambda
public void (com.android.jack.ir.ast.JLambda)
com.android.jack.ir.ast.JLambda lambda
public java.lang.String getMessage ()
public com.android.jack.reporting.Reportable$ProblemLevel getDefaultProblemLevel ()
public com.android.jack.ir.sourceinfo.SourceInfo getSourceInfo ()
}
com/android/jack/backend/dex/compatibility/StaticMethodReportable.classStaticMethodReportable.java
package com.android.jack.backend.dex.compatibility
public com.android.jack.backend.dex.compatibility.StaticMethodReportable extends java.lang.Object implements com.android.jack.reporting.Reportable com.android.jack.ir.HasSourceInfo {
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 getMessage ()
com.android.jack.ir.formatter.TypeAndMethodFormatter formatter
public com.android.jack.reporting.Reportable$ProblemLevel getDefaultProblemLevel ()
public com.android.jack.ir.sourceinfo.SourceInfo getSourceInfo ()
}
com/android/jack/backend/dex/invokecustom/InvokeCustomHelper.classInvokeCustomHelper.java
package com.android.jack.backend.dex.invokecustom
public com.android.jack.backend.dex.invokecustom.InvokeCustomHelper extends java.lang.Object {
static final boolean $assertionsDisabled
public void ()
public static boolean isInvokeCustom (com.android.jack.ir.ast.JAbstractMethodCall)
com.android.jack.ir.ast.JMethod method
com.android.jack.ir.ast.JAbstractMethodCall call
java.util.Collection methods
java.util.Iterator methodsIt
boolean isInvokeCustom
public static com.android.jack.dx.rop.cst.CstCallSiteRef readInvokeCustomCallSite (com.android.jack.ir.ast.JAnnotation)
com.android.jack.ir.ast.JArrayLiteral arrayLiteral
com.android.jack.ir.ast.JArrayLiteral arrayLiteral
com.android.jack.ir.ast.JNameValuePair nameValuePair
com.android.jack.ir.ast.JAnnotation invokeCustomCallSite
com.android.jack.dx.rop.cst.CstMethodHandleRef methodHandle
com.android.jack.ir.ast.JStringLiteral callSiteMethodName
com.android.jack.ir.ast.JClassLiteral callSiteReturnType
com.android.jack.ir.ast.JArrayLiteral callSiteArgumentTypes
com.android.jack.dx.rop.cst.CstArray extraArgs
public static com.android.jack.ir.ast.JAnnotation getInvokeCustomCallsite (com.android.jack.ir.ast.JMethod)
com.android.jack.ir.ast.JAnnotation annotation
com.android.jack.ir.ast.JMethod method
private static com.android.jack.dx.rop.cst.CstArray readExtraArgs (com.android.jack.ir.ast.JArrayLiteral)
com.android.jack.ir.ast.JArrayLiteral value
com.android.jack.dx.rop.cst.TypedConstant cst
com.android.jack.ir.ast.JLiteral jLiteral
com.android.jack.ir.ast.JNameValuePair nameValuePair
com.android.jack.ir.ast.JAnnotation extrArgAnnot
com.android.jack.ir.ast.JLiteral extraArg
com.android.jack.ir.ast.JArrayLiteral extraArgs
com.android.jack.dx.rop.cst.CstArray$List list
int idx
private static com.android.jack.dx.rop.cst.CstMethodHandleRef readLinkerFieldHandle (com.android.jack.ir.ast.JAnnotation)
com.android.jack.ir.ast.JClassLiteral type
com.android.jack.ir.ast.JAnnotation linkerFieldHandle
com.android.jack.ir.ast.JNameValuePair kindValuePair
com.android.jack.ir.ast.JEnumLiteral enumKind
com.android.jack.dx.rop.cst.CstMethodHandleRef$MethodHandleKind kind
com.android.jack.ir.ast.JNameValuePair ownerValuePair
com.android.jack.ir.ast.JClassLiteral owner
com.android.jack.ir.ast.JNameValuePair nameValuePair
com.android.jack.ir.ast.JStringLiteral name
com.android.jack.ir.ast.JNameValuePair typeValuePair
com.android.jack.ir.ast.JClassLiteral type
com.android.jack.dx.rop.cst.CstFieldRef fieldRef
private static com.android.jack.dx.rop.cst.CstMethodHandleRef readLinkerMethodHandle (com.android.jack.ir.ast.JAnnotation)
com.android.jack.ir.ast.JClassLiteral returnType
com.android.jack.ir.ast.JArrayLiteral argumentsTypes
com.android.jack.ir.ast.JAnnotation linkerMethodHandle
com.android.jack.ir.ast.JNameValuePair kindValuePair
com.android.jack.ir.ast.JEnumLiteral enumKind
com.android.jack.dx.rop.cst.CstMethodHandleRef$MethodHandleKind kind
com.android.jack.ir.ast.JNameValuePair ownerValuePair
com.android.jack.ir.ast.JClassLiteral owner
com.android.jack.ir.ast.JNameValuePair nameValuePair
com.android.jack.ir.ast.JStringLiteral name
com.android.jack.ir.ast.JNameValuePair returnTypeValuePair
com.android.jack.ir.ast.JClassLiteral returnType
com.android.jack.ir.ast.JNameValuePair argumentTypesValuePair
com.android.jack.ir.ast.JArrayLiteral argumentsTypes
com.android.jack.dx.rop.cst.CstMethodRef methodRef
private static com.android.jack.ir.ast.JLiteral getDefaultValue (com.android.jack.ir.ast.JAnnotation, java.lang.String)
java.util.List annotations
com.android.jack.ir.ast.JNameValuePair defaultAnnotationPair
com.android.jack.ir.ast.JNameValuePair nameValuePair
com.android.jack.ir.ast.JMethod annotationMethod
com.android.jack.ir.ast.JAnnotation annotation
String name
com.android.jack.ir.ast.JLiteral returnValue
com.android.jack.ir.ast.JDefinedAnnotationType annotationType
private static com.android.jack.dx.rop.type.Prototype buildPrototype (com.android.jack.ir.ast.JArrayLiteral, com.android.jack.ir.ast.JClassLiteral)
com.android.jack.ir.ast.JClassLiteral classLit
com.android.jack.ir.ast.JLiteral lit
com.android.jack.ir.ast.JArrayLiteral signature
com.android.jack.ir.ast.JClassLiteral returnType
java.util.List values
com.android.jack.dx.rop.type.StdTypeList stdTypeList
int idx
static 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)
com.android.jack.ir.ast.JDefinedClassOrInterface type
private boolean hasRuntimeAnnotation (com.android.jack.ir.ast.JDefinedClassOrInterface)
com.android.jack.ir.ast.JField field
com.android.jack.ir.ast.JParameter param
com.android.jack.ir.ast.JMethod method
com.android.jack.ir.ast.JDefinedClassOrInterface type
private boolean isAnnotatedByRuntimeAnnotation (com.android.jack.ir.ast.Annotable)
com.android.jack.ir.ast.JAnnotationType annotation
com.android.jack.ir.ast.Annotable annotable
public volatile void run (com.android.sched.item.Component)
}
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)
com.android.jack.ir.ast.JDefinedClassOrInterface type
public volatile void run (com.android.sched.item.Component)
}
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
public static final com.android.sched.util.config.id.BooleanPropertyId OPTIMIZE_BRANCHES
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 removeRedundantConditionalBranch
private final com.android.jack.util.AndroidApiLevel apiLevel
private final boolean emitLineNumberTable
private final com.android.sched.util.log.Tracer tracer
static final boolean $assertionsDisabled
public void ()
public void run (com.android.jack.ir.ast.JMethod)
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
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
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
com.android.sched.util.log.Event optEvent
com.android.jack.dx.dex.code.DalvCode dalvCode
com.android.sched.util.log.Event dopEvent
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.jack.dx.dex.code.DalvCode dalvCode
com.android.sched.util.log.Event event
com.android.jack.ir.ast.JMethod method
private void addCatchBlockSuccessors (java.util.List, com.android.jack.dx.util.IntList)
int catchTypeCount
int catchTypesSize
com.android.jack.cfg.CatchBasicBlock catchblock
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 getMaxLabel (com.android.jack.cfg.ControlFlowGraph)
int bbId
com.android.jack.cfg.BasicBlock bb
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.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.ir.ast.JThis jThis
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.JParameter param
com.android.jack.ir.ast.JMethod method
int wordCount
public volatile void run (com.android.sched.item.Component)
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)
com.android.jack.ir.ast.JMethod method
public volatile void run (com.android.sched.item.Component)
}
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
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.JLambda)
com.android.jack.ir.ast.JLambda lambda
public boolean visit (com.android.jack.ir.ast.JPolymorphicMethodCall)
com.android.jack.ir.ast.JPolymorphicMethodCall methodCall
public boolean visit (com.android.jack.ir.ast.JMethodCall)
com.android.jack.ir.ast.JMethodCall call
public boolean visit (com.android.jack.ir.ast.JVariableRef)
com.android.jack.ir.ast.JVariableRef varRef
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.code.Rop constOp
com.android.jack.dx.rop.code.SourcePosition literalSrcPos
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
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.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.dx.rop.type.Type dxType
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
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 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
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.util.AndroidApiLevel apiLevel
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.util.AndroidApiLevel)
com.android.jack.backend.dex.rop.RopRegisterManager ropReg
com.android.jack.cfg.BasicBlock currentBasicBlock
com.android.jack.util.AndroidApiLevel apiLevel
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
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.SourcePosition srcPosition
com.android.jack.dx.rop.code.RegisterSpec lockReg
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.RegisterSpec unlockReg
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
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.ir.ast.JNode declarationParent
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 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
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 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
com.android.jack.dx.rop.code.SourcePosition sourcePosition
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.cst.CstLiteral32 lit
com.android.jack.dx.rop.cst.CstLiteral64 lit
com.android.jack.dx.rop.code.Rop opcode
com.android.jack.dx.rop.cst.CstLiteral32 lit
com.android.jack.dx.rop.cst.CstLiteral64 lit
com.android.jack.dx.rop.code.Rop opcode
com.android.jack.dx.rop.cst.CstLiteral32 lit
com.android.jack.dx.rop.cst.CstLiteral64 lit
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 buildInvokePolymorphic (com.android.jack.dx.rop.code.RegisterSpec, com.android.jack.ir.ast.JPolymorphicMethodCall)
com.android.jack.ir.ast.JExpression exprArg
com.android.jack.dx.rop.code.RegisterSpec result
com.android.jack.ir.ast.JPolymorphicMethodCall methodCall
com.android.jack.dx.rop.cst.CstMethodRef methodRef
com.android.jack.dx.rop.code.SourcePosition methodCallSrcPos
com.android.jack.dx.rop.type.Prototype prototype
com.android.jack.dx.rop.code.Rop callOp
com.android.jack.dx.rop.code.RegisterSpecList sources
com.android.jack.ir.ast.JExpression instance
int paramIndex
com.android.jack.dx.rop.code.Insn callInst
private void buildCall (com.android.jack.dx.rop.code.RegisterSpec, com.android.jack.ir.ast.JMethodCall)
com.android.jack.ir.ast.JExpression exprArg
com.android.jack.ir.ast.JAnnotation invokeCustomCallSite
com.android.jack.dx.rop.cst.CstCallSiteRef callSiteRef
com.android.jack.dx.rop.code.SourcePosition methodCallSrcPos
com.android.jack.dx.rop.code.RegisterSpecList sources
int paramIndex
com.android.jack.dx.rop.code.Insn invokeCustom
com.android.jack.dx.rop.code.RegisterSpecList sources
com.android.jack.dx.rop.code.Rop callOp
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.ir.ast.JExpression instance
com.android.jack.dx.rop.code.RegisterSpec instanceReg
com.android.jack.dx.rop.code.Rop callOp
com.android.jack.ir.ast.JExpression exprArg
com.android.jack.dx.rop.code.RegisterSpec result
com.android.jack.ir.ast.JMethodCall methodCall
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
com.android.jack.cfg.CatchBasicBlock bb
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
private static boolean isNullOrReinterpretCastOfNull (com.android.jack.ir.ast.JExpression)
com.android.jack.ir.ast.JExpression expr
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.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$400 (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$500 (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$600 (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$700 (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$800 (com.android.jack.backend.dex.rop.RopBuilderVisitor, com.android.jack.dx.rop.code.RegisterSpec, com.android.jack.ir.ast.JPolymorphicMethodCall)
com.android.jack.backend.dex.rop.RopBuilderVisitor x0
com.android.jack.dx.rop.code.RegisterSpec x1
com.android.jack.ir.ast.JPolymorphicMethodCall x2
static void access$900 (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$1000 (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$1100 (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$1200 (com.android.jack.backend.dex.rop.RopBuilderVisitor)
com.android.jack.backend.dex.rop.RopBuilderVisitor x0
static void access$1300 (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$1400 (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$1500 (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$1600 (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 boolean access$1700 (com.android.jack.ir.ast.JExpression)
com.android.jack.ir.ast.JExpression x0
static com.android.jack.dx.rop.type.Type access$1800 (com.android.jack.dx.rop.type.TypeBearer)
com.android.jack.dx.rop.type.TypeBearer x0
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
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.CstMethodRef methodRef
public static java.lang.String getPolymorphicCallSiteSymbolicDescriptor (com.android.jack.ir.ast.JPolymorphicMethodCall)
com.android.jack.ir.ast.JType argType
com.android.jack.ir.ast.JPolymorphicMethodCall methodCall
com.android.jack.ir.formatter.BinarySignatureFormatter formatter
StringBuilder sb
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.type.Type definingClass
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.type.Type definingClass
com.android.jack.dx.rop.cst.CstString name
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 com.android.jack.dx.rop.type.Prototype getPrototype (com.android.jack.ir.ast.JMethodId)
com.android.jack.ir.ast.JType parameterType
com.android.jack.ir.ast.JMethodId method
java.util.List parameterTypes
com.android.jack.dx.rop.type.StdTypeList stdTypeList
int idx
public static com.android.jack.dx.rop.type.Prototype getPrototypeFromPolymorphicCall (com.android.jack.ir.ast.JPolymorphicMethodCall)
com.android.jack.ir.ast.JType parameterType
com.android.jack.ir.ast.JPolymorphicMethodCall call
java.util.List parameterTypes
com.android.jack.dx.rop.type.StdTypeList stdTypeList
int idx
public static com.android.jack.dx.rop.code.SourcePosition getSourcePosition (com.android.jack.ir.ast.JNode)
com.android.jack.ir.ast.JNode stmt
int startLine
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
public static com.android.jack.dx.rop.cst.CstString createSignature (com.android.jack.ir.ast.JFieldId)
com.android.jack.ir.ast.JFieldId field
String fieldSignature
com.android.jack.dx.rop.cst.CstString descriptor
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
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 variableToRegNumber
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.JThis)
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.JThis jThis
com.android.jack.ir.ast.JDefinedClassOrInterface type
com.android.jack.dx.rop.type.Type dexRegType
String name
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
int getRegisterNumber (com.android.jack.ir.ast.JVariable)
com.android.jack.dx.rop.type.Type dexRegType
com.android.jack.ir.ast.JVariable variable
Integer regNum
com.android.jack.dx.rop.code.RegisterSpec getOrCreateRegisterSpec (com.android.jack.ir.ast.JVariableRef)
com.android.jack.ir.ast.JVariableRef varRef
com.android.jack.ir.ast.JVariable variable
com.android.jack.dx.rop.code.RegisterSpec register
com.android.jack.dx.rop.code.RegisterSpec getOrCreateRegisterSpec (com.android.jack.ir.ast.JParameter)
com.android.jack.ir.ast.JParameter parameter
private com.android.jack.dx.rop.code.RegisterSpec getRegisterSpec (int, com.android.jack.ir.ast.JVariable, com.android.jack.debug.DebugVariableInfoMarker)
com.android.jack.dx.rop.code.RegisterSpec reg
com.android.jack.dx.rop.cst.CstString cstSignature
String genericSignature
String debugName
com.android.jack.ir.ast.JType debugType
com.android.jack.dx.rop.code.LocalItem localItem
com.android.jack.dx.rop.code.RegisterSpec reg
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
int regNum
com.android.jack.ir.ast.JVariable variable
com.android.jack.debug.DebugVariableInfoMarker debugInfo
com.android.jack.dx.rop.code.RegisterSpec reg
com.android.jack.ir.ast.JType variableType
com.android.jack.dx.rop.type.Type regType
String name
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.dx.rop.type.Type)
com.android.jack.dx.rop.type.Type dexRegType
Integer nextFreeRegister
java.util.List regSpecs
com.android.jack.dx.rop.code.RegisterSpec regSpec
void resetFreeTmpRegister ()
com.android.jack.dx.rop.type.Type type
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 {
public static final com.android.jack.backend.jayce.JayceFileImporter$CollisionPolicy KEEP_FIRST
public static final com.android.jack.backend.jayce.JayceFileImporter$CollisionPolicy FAIL
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)
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
com.android.jack.reporting.Reporter reporter
java.util.Iterator jayceFileIt
com.android.jack.library.InputJackLibrary jackLibrary
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
com.android.jack.ir.ast.JSession session
private void addImportedTypes (com.android.jack.ir.ast.JSession, com.android.sched.vfs.InputVFile, com.android.jack.library.InputLibrary) throws com.android.jack.backend.jayce.TypeImportConflictException com.android.jack.ir.ast.JTypeLookupException
String previousDigest
com.android.jack.library.InputLibrary previousInputLibrary
String pathWithoutExt
com.android.sched.util.location.Location previousLocation
String path
String signature
com.android.jack.ir.ast.JDefinedClassOrInterface declaredType
com.android.sched.util.log.Event readEvent
com.android.jack.ir.ast.JSession session
com.android.sched.vfs.InputVFile jayceFile
com.android.jack.library.InputLibrary intendedInputLibrary
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, com.android.jack.library.InputLibrary) throws com.android.jack.resource.ResourceImportConflictException
com.android.jack.ir.ast.Resource existingResource
com.android.sched.vfs.InputVFile file
com.android.jack.ir.ast.JSession session
String currentPath
com.android.jack.library.InputLibrary inputLibrary
com.android.sched.vfs.VPath path
com.android.jack.library.ResourceInInputLibraryLocation resourceLocation
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 abstract 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)
com.android.jack.library.InputLibrary inputLibrary
com.android.jack.library.LibraryLocation inputLibraryLocation
com.android.jack.jayce.JayceInternalWriter jayceWriter
com.android.sched.vfs.OutputVFile vFile
com.android.jack.library.LibraryWritingException reportable
com.android.sched.util.file.SchedIOException e
com.android.jack.ir.ast.JDefinedClassOrInterface type
com.android.sched.util.location.Location loc
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)
static void ()
}
com/android/jack/backend/jayce/JayceInLibraryWriterAll.classJayceInLibraryWriterAll.java
package com.android.jack.backend.jayce
public com.android.jack.backend.jayce.JayceInLibraryWriterAll extends com.android.jack.backend.jayce.JayceInLibraryWriter {
public void ()
}
com/android/jack/backend/jayce/JayceInLibraryWriterNoPrebuilt.classJayceInLibraryWriterNoPrebuilt.java
package com.android.jack.backend.jayce
public com.android.jack.backend.jayce.JayceInLibraryWriterNoPrebuilt extends com.android.jack.backend.jayce.JayceInLibraryWriter {
public 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 implements com.android.sched.item.Component {
private final java.util.List statements
private final int id
static final java.util.List EMPTY_STATEMENT_LIST
protected void (int, java.util.List, int)
int id
java.util.List statements
int fixedSuccessorCount
public java.util.List getStatements ()
public int getId ()
public java.lang.String toString ()
public com.android.jack.ir.ast.JStatement getLastInstruction ()
public java.util.List getSuccessors ()
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 (int, java.util.List, java.util.List, com.android.jack.ir.ast.JLocal)
int id
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.classCfgBuilder.java
package com.android.jack.cfg
com.android.jack.cfg.CfgBuilder$BuilderVisitor extends com.android.jack.ir.ast.JVisitor {
private int basicBlockId
private final com.android.jack.cfg.EntryBlock entryBlock
private final com.android.jack.cfg.ExitBlock exitBlock
private final java.util.ArrayList blocks
private final com.android.jack.ir.ast.JMethod method
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
static final boolean $assertionsDisabled
final com.android.jack.cfg.CfgBuilder this$0
public void (com.android.jack.cfg.CfgBuilder, com.android.jack.ir.ast.JMethod)
com.android.jack.cfg.CfgBuilder this$0
com.android.jack.ir.ast.JMethod method
public void endVisit (com.android.jack.ir.ast.JMethodBody)
com.android.jack.ir.ast.JStatement statement
com.android.jack.cfg.BasicBlockMarker marker
com.android.jack.ir.ast.JMethodBody methodBody
public boolean visit (com.android.jack.ir.ast.JCatchBlock)
com.android.jack.cfg.NormalBasicBlock endOfBlock
com.android.jack.ir.ast.JCatchBlock catchBlock
java.util.List catchStmts
com.android.jack.cfg.CatchBasicBlock catchBasicBlock
com.android.jack.ir.ast.JStatement nextStatementAfterExceptionAssign
public boolean visit (com.android.jack.ir.ast.JStatement)
com.android.jack.cfg.NormalBasicBlock tryBasicBlock
com.android.jack.ir.ast.JStatement statement
public boolean visit (com.android.jack.ir.ast.JIfStatement)
com.android.jack.cfg.NormalBasicBlock endOfBlock
com.android.jack.ir.ast.JStatement nextStatement
com.android.jack.cfg.NormalBasicBlock endOfBlock
com.android.jack.ir.ast.JStatement nextStatement
com.android.jack.ir.ast.JIfStatement ifStmt
com.android.jack.cfg.ConditionalBasicBlock condBlock
com.android.jack.ir.ast.JStatement elseStmt
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.NormalBasicBlock normalBasicBlock
com.android.jack.ir.ast.JLabeledStatement labeledStatement
public boolean visit (com.android.jack.ir.ast.JSwitchStatement)
com.android.jack.ir.ast.JSwitchStatement switchStatement
com.android.jack.cfg.SwitchBasicBlock switchBlock
java.util.List cases
com.android.jack.ir.ast.JStatement defaultCase
public boolean visit (com.android.jack.ir.ast.JCaseStatement)
com.android.jack.cfg.NormalBasicBlock 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 ()
com.android.sched.util.log.Event optEvent
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
com.android.jack.ir.ast.JStatement statement
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
static void ()
}
com/android/jack/cfg/CfgBuilder$DeadCodeRemover.classCfgBuilder.java
package com.android.jack.cfg
com.android.jack.cfg.CfgBuilder$DeadCodeRemover extends com.android.jack.ir.ast.JVisitor {
private final byte[] blockState
private final com.android.jack.cfg.BasicBlock exiBlock
private final com.android.jack.transformations.request.TransformationRequest tr
private final java.util.List basicBlockOfVirtualStmt
static final boolean $assertionsDisabled
final com.android.jack.cfg.CfgBuilder this$0
public void (com.android.jack.cfg.CfgBuilder, byte[], com.android.jack.transformations.request.TransformationRequest, com.android.jack.cfg.BasicBlock, java.util.List)
com.android.jack.cfg.CfgBuilder this$0
byte[] blockState
com.android.jack.transformations.request.TransformationRequest tr
com.android.jack.cfg.BasicBlock exiBlock
java.util.List basicBlockOfVirtualStmt
public boolean visit (com.android.jack.ir.ast.JStatement)
com.android.jack.cfg.BasicBlockMarker bbmOfCatch
com.android.jack.ir.ast.JCatchBlock catchBlock
com.android.jack.ir.ast.JStatement stmt
boolean deadStatement
java.util.List uselessCatchBlock
private boolean isDeadStatement (com.android.jack.ir.ast.JStatement)
com.android.jack.ir.ast.JStatement stmt
com.android.jack.cfg.BasicBlockMarker bbm
com.android.jack.cfg.BasicBlock basicBlock
static void ()
}
com/android/jack/cfg/CfgBuilder$JCaseStatementComparator.classCfgBuilder.java
package com.android.jack.cfg
com.android.jack.cfg.CfgBuilder$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.classCfgBuilder.java
package com.android.jack.cfg
public com.android.jack.cfg.CfgBuilder extends java.lang.Object implements com.android.sched.schedulable.RunnableSchedulable {
private static final byte NO_STATE
private static final byte QUEUED
private static final byte ACCESSIBLE
public static final com.android.sched.util.log.stats.StatisticId CREATED_BASIC_BLOCK
public static final com.android.sched.util.log.stats.StatisticId REMOVED_BASIC_BLOCK
public static final com.android.sched.util.log.stats.StatisticId REMOVED_STATEMENT
private final com.android.jack.util.filter.Filter filter
private final com.android.sched.util.log.Tracer tracer
static final boolean $assertionsDisabled
public void ()
public void run (com.android.jack.ir.ast.JMethod)
com.android.jack.ir.ast.JMethod method
com.android.jack.cfg.CfgBuilder$BuilderVisitor cfgBuilder
private void removeUnaccessibleNode (java.util.ArrayList, com.android.jack.cfg.BasicBlock, com.android.jack.cfg.BasicBlock, int, com.android.jack.ir.ast.JMethod)
com.android.jack.cfg.BasicBlock newBlock
com.android.jack.cfg.BasicBlock succ
com.android.jack.cfg.BasicBlock currentBb
com.android.jack.cfg.BasicBlock succ
com.android.jack.cfg.BasicBlock block
int i
int len
java.util.ArrayList nodes
com.android.jack.cfg.BasicBlock entryNode
com.android.jack.cfg.BasicBlock exitNode
int maxBasicBlockId
com.android.jack.ir.ast.JMethod method
byte[] state
java.util.List workingList
int accessibleNodesCount
java.util.List basicBlockOfVirtualStmt
java.util.ArrayList accessibleBlocks
com.android.jack.transformations.request.TransformationRequest tr
public volatile void run (com.android.sched.item.Component)
static com.android.sched.util.log.Tracer access$100 (com.android.jack.cfg.CfgBuilder)
com.android.jack.cfg.CfgBuilder x0
static void access$200 (com.android.jack.cfg.CfgBuilder, java.util.ArrayList, com.android.jack.cfg.BasicBlock, com.android.jack.cfg.BasicBlock, int, com.android.jack.ir.ast.JMethod)
com.android.jack.cfg.CfgBuilder x0
java.util.ArrayList x1
com.android.jack.cfg.BasicBlock x2
com.android.jack.cfg.BasicBlock x3
int x4
com.android.jack.ir.ast.JMethod x5
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)
com.android.jack.ir.ast.JMethod method
com.android.jack.cfg.CfgMarkerRemover$Visitor v
public volatile void run (com.android.sched.item.Component)
}
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 (int, java.util.List)
int id
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 final int basicBlockMaxId
static final boolean $assertionsDisabled
public void (com.android.jack.ir.ast.JMethod, int, com.android.jack.cfg.EntryBlock, com.android.jack.cfg.ExitBlock, java.util.ArrayList)
com.android.jack.ir.ast.JMethod method
int basicBlockMaxId
com.android.jack.cfg.EntryBlock entryBlock
com.android.jack.cfg.ExitBlock exitBlock
java.util.ArrayList blocks
public com.android.jack.cfg.EntryBlock getEntryNode ()
public com.android.jack.ir.ast.JMethod getMethod ()
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 (int)
int id
}
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 ()
public java.util.List getSuccessors ()
}
com/android/jack/cfg/ForwardBranchResolver$BlockToResolve.classForwardBranchResolver.java
package com.android.jack.cfg
abstract com.android.jack.cfg.ForwardBranchResolver$BlockToResolve extends java.lang.Object {
public abstract void resolve ()
}
com/android/jack/cfg/ForwardBranchResolver$ConditionalBasicBlockToResolve.classForwardBranchResolver.java
package com.android.jack.cfg
com.android.jack.cfg.ForwardBranchResolver$ConditionalBasicBlockToResolve extends java.lang.Object implements com.android.jack.cfg.ForwardBranchResolver$BlockToResolve {
private final com.android.jack.cfg.ConditionalBasicBlock block
private final com.android.jack.ir.ast.JStatement ifStatement
private final com.android.jack.ir.ast.JStatement elseStatement
static final boolean $assertionsDisabled
final com.android.jack.cfg.ForwardBranchResolver this$0
public void (com.android.jack.cfg.ForwardBranchResolver, com.android.jack.cfg.ConditionalBasicBlock, com.android.jack.ir.ast.JStatement, com.android.jack.ir.ast.JStatement)
com.android.jack.cfg.ConditionalBasicBlock block
com.android.jack.ir.ast.JStatement ifStatement
com.android.jack.ir.ast.JStatement elseStatement
public void resolve ()
static void ()
}
com/android/jack/cfg/ForwardBranchResolver$NormalBasicBlockToResolve.classForwardBranchResolver.java
package com.android.jack.cfg
com.android.jack.cfg.ForwardBranchResolver$NormalBasicBlockToResolve extends java.lang.Object implements com.android.jack.cfg.ForwardBranchResolver$BlockToResolve {
private final com.android.jack.cfg.NormalBasicBlock block
private final com.android.jack.ir.ast.JStatement statement
static final boolean $assertionsDisabled
final com.android.jack.cfg.ForwardBranchResolver this$0
public void (com.android.jack.cfg.ForwardBranchResolver, com.android.jack.cfg.NormalBasicBlock, com.android.jack.ir.ast.JStatement)
com.android.jack.cfg.NormalBasicBlock block
com.android.jack.ir.ast.JStatement statement
public void resolve ()
static void ()
}
com/android/jack/cfg/ForwardBranchResolver$PeiBasicBlockToResolve.classForwardBranchResolver.java
package com.android.jack.cfg
com.android.jack.cfg.ForwardBranchResolver$PeiBasicBlockToResolve extends java.lang.Object implements com.android.jack.cfg.ForwardBranchResolver$BlockToResolve {
private final com.android.jack.cfg.PeiBasicBlock block
private final com.android.jack.ir.ast.JStatement statement
private final java.util.List catchBlocks
static final boolean $assertionsDisabled
public void (com.android.jack.cfg.PeiBasicBlock, com.android.jack.ir.ast.JStatement, java.util.List)
com.android.jack.cfg.PeiBasicBlock block
com.android.jack.ir.ast.JStatement statement
java.util.List catchBlocks
public void resolve ()
java.util.ListIterator catchBlocksIter
static void ()
}
com/android/jack/cfg/ForwardBranchResolver$SwitchBasicBlockToResolve.classForwardBranchResolver.java
package com.android.jack.cfg
com.android.jack.cfg.ForwardBranchResolver$SwitchBasicBlockToResolve extends java.lang.Object implements com.android.jack.cfg.ForwardBranchResolver$BlockToResolve {
private final com.android.jack.cfg.SwitchBasicBlock block
private final java.util.List cases
private final com.android.jack.ir.ast.JStatement defaultCase
static final boolean $assertionsDisabled
final com.android.jack.cfg.ForwardBranchResolver this$0
public void (com.android.jack.cfg.ForwardBranchResolver, com.android.jack.cfg.SwitchBasicBlock, java.util.List, com.android.jack.ir.ast.JStatement)
com.android.jack.cfg.SwitchBasicBlock block
java.util.List cases
com.android.jack.ir.ast.JStatement defaultCase
public void resolve ()
com.android.jack.ir.ast.JCaseStatement caseStatement
static void ()
}
com/android/jack/cfg/ForwardBranchResolver.classForwardBranchResolver.java
package com.android.jack.cfg
com.android.jack.cfg.ForwardBranchResolver extends java.lang.Object {
private final com.android.jack.cfg.ExitBlock exitBlock
private final java.util.ArrayList blocksToResolve
static final boolean $assertionsDisabled
public void (com.android.jack.cfg.ExitBlock)
com.android.jack.cfg.ExitBlock exitBlock
void addNormalBasicBlock (com.android.jack.cfg.NormalBasicBlock, com.android.jack.ir.ast.JStatement)
com.android.jack.cfg.NormalBasicBlock block
com.android.jack.ir.ast.JStatement targetStatement
void addConditionalBasicBlock (com.android.jack.cfg.ConditionalBasicBlock, com.android.jack.ir.ast.JStatement, com.android.jack.ir.ast.JStatement)
com.android.jack.cfg.ConditionalBasicBlock block
com.android.jack.ir.ast.JStatement thenStatement
com.android.jack.ir.ast.JStatement elseStatement
void addSwitchBasicBlock (com.android.jack.cfg.SwitchBasicBlock, java.util.List, com.android.jack.ir.ast.JStatement)
com.android.jack.cfg.SwitchBasicBlock block
java.util.List cases
com.android.jack.ir.ast.JStatement defaultCase
void addPeiBasicBlock (com.android.jack.cfg.PeiBasicBlock, com.android.jack.ir.ast.JStatement, java.util.List)
com.android.jack.cfg.PeiBasicBlock block
com.android.jack.ir.ast.JStatement targetStatement
java.util.List catchBlocks
void resolve ()
int i
int len
private static com.android.jack.cfg.BasicBlock getTargetBlock (com.android.jack.ir.ast.JStatement)
com.android.jack.ir.ast.JStatement statement
com.android.jack.cfg.BasicBlockMarker bbm
com.android.jack.cfg.BasicBlock targetBb
static com.android.jack.cfg.ExitBlock access$000 (com.android.jack.cfg.ForwardBranchResolver)
com.android.jack.cfg.ForwardBranchResolver x0
static com.android.jack.cfg.BasicBlock access$100 (com.android.jack.ir.ast.JStatement)
com.android.jack.ir.ast.JStatement x0
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 (int, java.util.List)
int id
java.util.List statements
protected void (int, java.util.List, int)
int id
java.util.List statements
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 {
protected static final int UNCAUGHT_PEI_EXIT_BLOCK_INDEX
private static final int EXCEPTION_BLOCKS_START_INDEX
private static final int SIZE_WHEN_NO_CATCH
public void (int, java.util.List)
int id
java.util.List statements
public void addExceptionBlock (com.android.jack.cfg.CatchBasicBlock)
com.android.jack.cfg.CatchBasicBlock exceptionBb
public void setExitBlockWhenUncaught (com.android.jack.cfg.ExitBlock)
com.android.jack.cfg.ExitBlock exitBlock
public boolean isExceptionOrUncaughtBlock (com.android.jack.cfg.BasicBlock)
com.android.jack.cfg.BasicBlock basicBlock
public java.util.List getExceptionBlocks ()
public java.util.List getSuccessors ()
com.android.jack.cfg.BasicBlock succ
java.util.List filteredSuccessors
}
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 (int, com.android.jack.cfg.ExitBlock, java.util.List)
int id
com.android.jack.cfg.ExitBlock exitBlock
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 (int, java.util.List)
int id
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.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 (int, java.util.List)
int id
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 abstract com.android.jack.config.id.Arzon extends java.lang.Object implements com.android.jack.config.id.Brest {
}
com/android/jack/config/id/Brest.classBrest.java
package com.android.jack.config.id
public abstract com.android.jack.config.id.Brest extends java.lang.Object implements com.android.jack.config.id.Carnac {
}
com/android/jack/config/id/Carnac.classCarnac.java
package com.android.jack.config.id
public abstract com.android.jack.config.id.Carnac extends java.lang.Object implements com.android.jack.config.id.Douarn {
}
com/android/jack/config/id/Douarn.classDouarn.java
package com.android.jack.config.id
public abstract com.android.jack.config.id.Douarn extends java.lang.Object implements com.android.sched.util.config.category.Version {
}
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)
com.android.jack.config.id.JavaVersionPropertyId this$0
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$2.classJavaVersionPropertyId.java
package com.android.jack.config.id
com.android.jack.config.id.JavaVersionPropertyId$2 extends com.android.sched.util.config.expression.LongExpression {
final com.android.jack.config.id.JavaVersionPropertyId this$0
void (com.android.jack.config.id.JavaVersionPropertyId)
com.android.jack.config.id.JavaVersionPropertyId this$0
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/config/id/JavaVersionPropertyId$3.classJavaVersionPropertyId.java
package com.android.jack.config.id
final com.android.jack.config.id.JavaVersionPropertyId$3 extends com.android.sched.util.config.expression.LongExpression {
final com.android.jack.config.id.JavaVersionPropertyId$JavaVersion val$version
void (com.android.jack.config.id.JavaVersionPropertyId$JavaVersion)
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/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
public static final com.android.jack.config.id.JavaVersionPropertyId$JavaVersion JAVA_8
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 addCategory (java.lang.Class)
Class category
public com.android.jack.config.id.JavaVersionPropertyId addCategory (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
public com.android.sched.util.config.expression.LongExpression getValue ()
public static com.android.sched.util.config.expression.LongExpression getConstant (com.android.jack.config.id.JavaVersionPropertyId$JavaVersion)
com.android.jack.config.id.JavaVersionPropertyId$JavaVersion version
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 addCategory (com.android.sched.util.config.category.Category)
public volatile com.android.sched.util.config.id.PropertyId addCategory (java.lang.Class)
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)
public volatile com.android.sched.util.config.id.KeyId addCategory (com.android.sched.util.config.category.Category)
public volatile com.android.sched.util.config.id.KeyId addCategory (java.lang.Class)
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 com.android.sched.util.codec.KeyValueCodec access$100 ()
static void ()
com.android.sched.util.codec.KeyValueCodec$Entry[] elements
}
com/android/jack/debug/DebugVariableInfoMarker.classDebugVariableInfoMarker.java
package com.android.jack.debug
public com.android.jack.debug.DebugVariableInfoMarker extends java.lang.Object implements com.android.sched.marker.SerializableMarker {
public static final com.android.jack.debug.DebugVariableInfoMarker NO_DEBUG_INFO
private String name
private final com.android.jack.ir.ast.JType type
private String genericSignature
public void (java.lang.String, com.android.jack.ir.ast.JType, java.lang.String)
String name
com.android.jack.ir.ast.JType type
String genericSignature
public java.lang.String getName ()
public void setName (java.lang.String)
String name
public com.android.jack.ir.ast.JType getType ()
public java.lang.String getGenericSignature ()
public void setGenericSignature (java.lang.String)
String genericSignature
public com.android.sched.marker.Marker cloneIfNeeded ()
static void ()
}
com/android/jack/digest/DigestOutput.classDigestOutput.java
package com.android.jack.digest
public com.android.jack.digest.DigestOutput extends java.lang.Object implements com.android.jack.util.TextOutput {
private final java.security.MessageDigest digest
protected void (java.security.MessageDigest)
java.security.MessageDigest digest
public java.security.MessageDigest getMessageDigest ()
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
public int getPosition ()
}
com/android/jack/digest/OriginDigestAdder.classOriginDigestAdder.java
package com.android.jack.digest
public com.android.jack.digest.OriginDigestAdder extends com.android.jack.digest.SourceDigestAdder implements com.android.sched.schedulable.RunnableSchedulable {
private final String emitter
private final int major
private final int minor
private final java.util.EnumSet descriptor
public void ()
public void run (com.android.jack.ir.ast.JDefinedClassOrInterface)
com.android.jack.ir.ast.JDefinedClassOrInterface type
java.security.MessageDigest digest
com.android.jack.digest.OriginDigestMarker marker
public volatile void run (com.android.sched.item.Component)
}
com/android/jack/digest/OriginDigestElement.classOriginDigestElement.java
package com.android.jack.digest
public final com.android.jack.digest.OriginDigestElement extends java.lang.Enum {
public static final com.android.jack.digest.OriginDigestElement SOURCE
public static final com.android.jack.digest.OriginDigestElement BINARY
public static final com.android.jack.digest.OriginDigestElement LOCAL_NAME
public static final com.android.jack.digest.OriginDigestElement PRIVATE_NAME
public static final com.android.jack.digest.OriginDigestElement PACKAGE_NAME
public static final com.android.jack.digest.OriginDigestElement PROTECTED_NAME
public static final com.android.jack.digest.OriginDigestElement PUBLIC_NAME
public static final com.android.jack.digest.OriginDigestElement COMMENT
public static final com.android.jack.digest.OriginDigestElement FORMAT
private static final com.android.jack.digest.OriginDigestElement[] $VALUES
public static com.android.jack.digest.OriginDigestElement[] values ()
public static com.android.jack.digest.OriginDigestElement valueOf (java.lang.String)
String name
private void (java.lang.String, int)
static void ()
}
com/android/jack/digest/OriginDigestFeature.classOriginDigestFeature.java
package com.android.jack.digest
public com.android.jack.digest.OriginDigestFeature extends java.lang.Object implements com.android.sched.item.Feature {
public static final com.android.sched.util.config.id.BooleanPropertyId ORIGIN_DIGEST
public static final com.android.sched.util.config.id.MessageDigestPropertyId ORIGIN_DIGEST_ALGO
public void ()
static void ()
}
com/android/jack/digest/OriginDigestMarker.classOriginDigestMarker.java
package com.android.jack.digest
public com.android.jack.digest.OriginDigestMarker extends java.lang.Object implements com.android.sched.marker.SerializableMarker {
private final java.util.Set descriptor
private final String algo
private final byte[] digest
private final String emitter
private final int major
private final int minor
private static final byte[] code
public void (java.util.Set, java.lang.String, byte[], java.lang.String, int, int)
java.util.Set descriptor
String algo
byte[] digest
String emitter
int major
int minor
public com.android.sched.marker.Marker cloneIfNeeded ()
public byte[] getDigest ()
public java.util.Set getDescriptor ()
public java.lang.String getAlgo ()
public java.lang.String getEmitterId ()
public int getMajorCode ()
public int getMinorCode ()
public java.lang.String toString ()
private static char[] encode (byte[])
int idx
byte[] bytes
char[] array
public final boolean equals (java.lang.Object)
Object obj
com.android.jack.digest.OriginDigestMarker marker
public int hashCode ()
static void ()
}
com/android/jack/digest/SourceDigestAdder.classSourceDigestAdder.java
package com.android.jack.digest
public abstract com.android.jack.digest.SourceDigestAdder extends java.lang.Object {
private final com.android.sched.util.config.MessageDigestFactory digestFactory
public void ()
protected final java.security.MessageDigest computeSourceDigest (com.android.jack.ir.ast.JDefinedClassOrInterface)
com.android.jack.ir.ast.JDefinedClassOrInterface type
java.security.MessageDigest digest
}
com/android/jack/dx/dex/DexFormat$1.classDexFormat.java
package com.android.jack.dx.dex
com.android.jack.dx.dex.DexFormat$1 extends java.lang.Object {
static final int[] $SwitchMap$com$android$jack$util$AndroidApiLevel$ProvisionalLevel
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 {
private static final int API_ANDROID_N
public static final String DEX_IN_JAR_NAME
public static final String MAGIC_PREFIX
public static final String MAGIC_SUFFIX
private static final String DEX_VERSION_PREFIX
public static final int O_BETA2_DEX_VERSION
public static final int ANDROID_N_DEX_VERSION
public static final int ANDROID_PRE_N_DEX_VERSION
public static final int ENDIAN_TAG
public static final int MAX_MEMBER_IDX
public static final int MAX_TYPE_IDX
public static final int MAX_PROTOTYPE_IDX
private void ()
public static int getDexVersion (byte[])
byte[] magic
String version
public static java.lang.String dexVersionToMagic (int)
int dexVersion
public static int apiToDexVersion (com.android.jack.util.AndroidApiLevel)
com.android.jack.util.AndroidApiLevel targetApiLevel
}
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
private final com.android.jack.util.AndroidApiLevel androidApiLevel
private final boolean forceJumbo
public void (com.android.jack.util.AndroidApiLevel, boolean)
com.android.jack.util.AndroidApiLevel androidApiLevel
boolean forcejumbo
public int getDexVersion ()
public boolean isForceJumbo ()
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 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
public static final int METHOD_HANDLE_ID_ITEM
public static final int CALL_SITE_ITEM
private void ()
public static int getHeaderSize ()
int headerSize
}
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 callSiteIds
public final com.android.jack.dx.dex.TableOfContents$Section methodHandleIds
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 dexVersion
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 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
short type
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 section
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
static final boolean $assertionsDisabled
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
static void ()
}
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.type.Type exceptionType
private final int handler
static final boolean $assertionsDisabled
public void (com.android.jack.dx.rop.type.Type, int)
com.android.jack.dx.rop.type.Type 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.type.Type getExceptionType ()
public int getHandler ()
public volatile int compareTo (java.lang.Object)
static void ()
}
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.type.Type, int)
int n
com.android.jack.dx.rop.type.Type 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
static final boolean $assertionsDisabled
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
protected java.lang.String argString ()
static void ()
}
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
static final boolean $assertionsDisabled
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 ()
static void ()
}
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
static final boolean $assertionsDisabled
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)
static void ()
}
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
static final boolean $assertionsDisabled
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 ()
int count
com.android.jack.dx.dex.code.DalvInsn insn
int i
int sz
int result
private boolean isCallInstruction (com.android.jack.dx.dex.code.DalvInsn)
com.android.jack.dx.rop.cst.Constant cst
com.android.jack.dx.dex.code.DalvInsn insn
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
static void ()
}
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
static final boolean $assertionsDisabled
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 ()
static void ()
}
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_POLYMORPHIC
public static final com.android.jack.dx.dex.code.Dop INVOKE_CUSTOM
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 INVOKE_POLYMORPHIC_RANGE
public static final com.android.jack.dx.dex.code.Dop INVOKE_CUSTOM_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/DualCstInsn.classDualCstInsn.java
package com.android.jack.dx.dex.code
public final com.android.jack.dx.dex.code.DualCstInsn extends com.android.jack.dx.dex.code.FixedSizeInsn {
private final com.android.jack.dx.rop.cst.Constant firstConstant
private final com.android.jack.dx.rop.cst.Constant secondConstant
private int firstIndex
private int secondIndex
static final boolean $assertionsDisabled
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.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 firstConstant
com.android.jack.dx.rop.cst.Constant secondConstant
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.DualCstInsn 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.DualCstInsn result
public com.android.jack.dx.rop.cst.Constant getFirstConstant ()
public com.android.jack.dx.rop.cst.Constant getSecondConstant ()
public void setFirstIndex (int)
int index
public void setSecondIndex (int)
int index
public int getFirstIndex ()
public int getSecondIndex ()
protected java.lang.String argString ()
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
int result
public void writeTo (com.android.jack.dx.util.AnnotatedOutput)
com.android.jack.dx.dex.code.SimpleInsn insn
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.CstInsn)
com.android.jack.dx.dex.code.CstInsn ci
com.android.jack.dx.rop.cst.Constant cst
protected static java.lang.String cstString (com.android.jack.dx.dex.code.DualCstInsn)
com.android.jack.dx.dex.code.DualCstInsn insn
protected static java.lang.String cstComment (com.android.jack.dx.dex.code.CstInsn)
com.android.jack.dx.dex.code.CstInsn ci
protected static java.lang.String cstComment (com.android.jack.dx.dex.code.DualCstInsn)
com.android.jack.dx.dex.code.DualCstInsn insn
StringBuilder sb
private static java.lang.String insnCommentCstWithIndex (com.android.jack.dx.rop.cst.Constant, int)
com.android.jack.dx.rop.cst.Constant cst
int firstIndex
StringBuilder sb
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.type.Type type
static final boolean $assertionsDisabled
public void (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
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.type.Type 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)
static void ()
}
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 final 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
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
static final boolean $assertionsDisabled
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
static void ()
}
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
static final boolean $assertionsDisabled
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
static void ()
}
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.HashSet result
private static void addConstants (java.util.HashSet, com.android.jack.dx.dex.code.DalvInsn)
int i
com.android.jack.dx.rop.code.RegisterSpecSet specs
int size
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.type.Type 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
com.android.jack.dx.dex.code.DalvCode$AssignIndicesCallback callback
private static void assignIndices (com.android.jack.dx.dex.code.DualCstInsn, com.android.jack.dx.dex.code.DalvCode$AssignIndicesCallback)
com.android.jack.dx.dex.code.DualCstInsn insn
com.android.jack.dx.dex.code.DalvCode$AssignIndicesCallback callback
com.android.jack.dx.rop.cst.Constant firstCst
int firstindex
com.android.jack.dx.rop.cst.Constant secondCst
int secondIndex
private static void assignIndices (com.android.jack.dx.dex.code.CstInsn, com.android.jack.dx.dex.code.DalvCode$AssignIndicesCallback)
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
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
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
static final boolean $assertionsDisabled
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 ()
static void ()
}
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
com.android.jack.dx.dex.code.RopTranslator$1 extends java.lang.Object {
}
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
static final boolean $assertionsDisabled
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 visitThrowingDualCstInsn (com.android.jack.dx.rop.code.ThrowingDualCstInsn)
com.android.jack.dx.rop.code.ThrowingDualCstInsn insn
com.android.jack.dx.rop.code.RegisterSpecList regs
com.android.jack.dx.dex.code.DalvInsn di
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
static void ()
}
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
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 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 com.android.jack.dx.rop.code.RopMethod 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.RegisterSpecList access$700 (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$800 (com.android.jack.dx.dex.code.RopTranslator)
com.android.jack.dx.dex.code.RopTranslator x0
static com.android.jack.dx.rop.code.LocalVariableInfo access$900 (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
static final boolean $assertionsDisabled
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.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
static void ()
}
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
static final boolean $assertionsDisabled
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
static void ()
}
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 final com.android.jack.dx.dex.code.CodeAddress target
static final boolean $assertionsDisabled
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 ()
static void ()
}
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
protected 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/Form45cc.classForm45cc.java
package com.android.jack.dx.dex.code.form
public final com.android.jack.dx.dex.code.form.Form45cc extends com.android.jack.dx.dex.code.InsnFormat {
public static final com.android.jack.dx.dex.code.InsnFormat THE_ONE
private static final int CODE_SIZE
protected 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.DualCstInsn dualCstInsn
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
com.android.jack.dx.rop.code.RegisterSpecList regs
int sz
int r0
int r1
int r2
int r3
int r4
com.android.jack.dx.dex.code.DualCstInsn dualCstInsn
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/Form4rcc.classForm4rcc.java
package com.android.jack.dx.dex.code.form
public final com.android.jack.dx.dex.code.form.Form4rcc extends com.android.jack.dx.dex.code.InsnFormat {
public static final com.android.jack.dx.dex.code.InsnFormat THE_ONE
private static final int CODE_SIZE
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.DualCstInsn dci
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 firstReg
int count
com.android.jack.dx.dex.code.DualCstInsn dci
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
static final boolean $assertionsDisabled
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
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
static final boolean $assertionsDisabled
public void (com.android.jack.dx.rop.annotation.Annotations)
com.android.jack.dx.rop.annotation.Annotation a
com.android.jack.dx.rop.annotation.Annotations annotations
int at
private static int writeSize (com.android.jack.dx.rop.annotation.Annotations)
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
static void ()
}
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
static final boolean $assertionsDisabled
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
static void ()
}
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.type.Type ANNOTATION_DEFAULT_TYPE
private static final com.android.jack.dx.rop.type.Type ENCLOSING_CLASS_TYPE
private static final com.android.jack.dx.rop.type.Type ENCLOSING_METHOD_TYPE
private static final com.android.jack.dx.rop.type.Type INNER_CLASS_TYPE
private static final com.android.jack.dx.rop.type.Type MEMBER_CLASSES_TYPE
private static final com.android.jack.dx.rop.type.Type 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.type.Type)
com.android.jack.dx.rop.type.Type 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 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
static final boolean $assertionsDisabled
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
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
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
com.android.jack.dx.dex.file.MethodAnnotationStruct item
com.android.jack.dx.dex.file.ParameterAnnotationStruct item
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
com.android.jack.dx.dex.file.MethodAnnotationStruct item
com.android.jack.dx.dex.file.ParameterAnnotationStruct item
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
com.android.jack.dx.dex.file.MethodAnnotationStruct item
com.android.jack.dx.dex.file.ParameterAnnotationStruct item
java.io.PrintWriter out
static void ()
}
com/android/jack/dx/dex/file/CallSiteIdItem.classCallSiteIdItem.java
package com.android.jack.dx.dex.file
public final com.android.jack.dx.dex.file.CallSiteIdItem extends com.android.jack.dx.dex.file.IndexedItem {
private final com.android.jack.dx.rop.cst.CstCallSiteRef callSiteRef
private com.android.jack.dx.dex.file.EncodedArrayItem encodedArray
public void (com.android.jack.dx.rop.cst.CstCallSiteRef)
com.android.jack.dx.rop.cst.CstCallSiteRef callSiteRef
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.ProtoIdsSection protoIds
com.android.jack.dx.dex.file.MethodHandleIdsSection methodHandleIds
public void writeTo (com.android.jack.dx.dex.file.DexFile, com.android.jack.dx.util.AnnotatedOutput)
com.android.jack.dx.dex.file.MethodHandleIdItem methodHandle
com.android.jack.dx.dex.file.ProtoIdItem methodType
com.android.jack.dx.dex.file.DexFile file
com.android.jack.dx.util.AnnotatedOutput out
}
com/android/jack/dx/dex/file/CallSiteIdsSection.classCallSiteIdsSection.java
package com.android.jack.dx.dex.file
public final com.android.jack.dx.dex.file.CallSiteIdsSection extends com.android.jack.dx.dex.file.UniformItemSection {
private static final int ALIGMENT
private final java.util.LinkedHashMap callSiteIds
static final boolean $assertionsDisabled
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 add (com.android.jack.dx.rop.cst.CstCallSiteRef)
com.android.jack.dx.rop.cst.CstCallSiteRef cstCallSiteRef
protected void orderItems ()
Object i
int idx
static void ()
}
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
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
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.type.Type 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
static final boolean $assertionsDisabled
public void (com.android.jack.dx.rop.type.Type)
com.android.jack.dx.rop.type.Type 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
com.android.jack.dx.dex.file.EncodedField field
com.android.jack.dx.dex.file.EncodedMethod method
com.android.jack.dx.dex.file.EncodedMethod method
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
static void ()
}
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.type.Type thisClass
private final int accessFlags
private final com.android.jack.dx.rop.type.Type 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
static final boolean $assertionsDisabled
public void (com.android.jack.dx.rop.type.Type, int, com.android.jack.dx.rop.type.Type, com.android.jack.dx.rop.type.TypeList, com.android.jack.dx.rop.cst.CstString)
com.android.jack.dx.rop.type.Type thisClass
int accessFlags
com.android.jack.dx.rop.type.Type 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.type.Type getThisClass ()
public int getAccessFlags ()
public com.android.jack.dx.rop.type.Type 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
static void ()
}
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
static final boolean $assertionsDisabled
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 void add (com.android.jack.dx.dex.file.ClassDefItem)
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
int sz
int idx
private int orderItems0 (com.android.jack.dx.rop.type.Type, int, int)
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.type.Type superclass
com.android.jack.dx.rop.type.TypeList interfaces
int sz
static void ()
}
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)
com.android.jack.dx.dex.file.CodeItem this$0
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
static final boolean $assertionsDisabled
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
com.android.jack.dx.rop.cst.Constant c
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 ()
static void ()
}
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
static final boolean $assertionsDisabled
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
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
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
static void ()
}
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)
com.android.jack.dx.dex.file.DebugInfoEncoder this$0
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)
com.android.jack.dx.dex.file.DebugInfoEncoder this$0
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
com.android.jack.dx.dex.code.LocalList$Entry arg
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
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.type.Type 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.type.Type) throws java.io.IOException
com.android.jack.dx.rop.type.Type 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
static final boolean $assertionsDisabled
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 final 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.MethodHandleIdsSection methodHandleIds
private final com.android.jack.dx.dex.file.CallSiteIdsSection callSiteIds
private final com.android.jack.dx.dex.file.Section[] sections
private int fileSize
private int dumpWidth
static final boolean $assertionsDisabled
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 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 ()
com.android.jack.dx.dex.file.MethodHandleIdsSection getMethodHandleIds ()
com.android.jack.dx.dex.file.CallSiteIdsSection getCallSiteIds ()
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 void appendIfAppropriate (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, java.util.Collection)
com.android.jack.dx.rop.cst.CstString cst
com.android.jack.dx.rop.cst.CstFieldRef cst
com.android.jack.dx.rop.cst.CstMethodRef cst
com.android.jack.dx.rop.type.Type cst
com.android.jack.dx.rop.cst.CstPrototypeRef cts
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 types
java.util.Collection cstPrototypeRefs
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.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
static void ()
}
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
static final boolean $assertionsDisabled
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
static void ()
}
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
static final boolean $assertionsDisabled
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)
static void ()
}
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
static final boolean $assertionsDisabled
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)
static void ()
}
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
static final boolean $assertionsDisabled
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
static void ()
}
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.type.Type type
static final boolean $assertionsDisabled
public void (com.android.jack.dx.rop.type.Type)
com.android.jack.dx.rop.type.Type 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.type.Type getDefiningClass ()
static void ()
}
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$CallSiteRemapper.classImportedCodeItem.java
package com.android.jack.dx.dex.file
com.android.jack.dx.dex.file.ImportedCodeItem$CallSiteRemapper 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$DualConstantRemapper.classImportedCodeItem.java
package com.android.jack.dx.dex.file
com.android.jack.dx.dex.file.ImportedCodeItem$DualConstantRemapper 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$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
static final boolean $assertionsDisabled
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.rop.cst.CstCallSiteRef cstCallSite
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
com.android.jack.dx.io.Code$Try atry
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.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.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
static void ()
}
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_CALL_SITE_ITEM
public static final com.android.jack.dx.dex.file.ItemType TYPE_METHOD_HANDLE_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
static final boolean $assertionsDisabled
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
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[] 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
static void ()
}
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
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
int idx
private java.lang.String getTooManyMembersMessage ()
String packageName
java.util.concurrent.atomic.AtomicInteger count
Object member
java.util.Map$Entry entry
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
static final boolean $assertionsDisabled
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)
static void ()
}
com/android/jack/dx/dex/file/MethodHandleIdItem.classMethodHandleIdItem.java
package com.android.jack.dx.dex.file
public final com.android.jack.dx.dex.file.MethodHandleIdItem extends com.android.jack.dx.dex.file.IndexedItem {
private final com.android.jack.dx.rop.cst.CstMethodHandleRef cstMethodHandleRef
static final boolean $assertionsDisabled
public void (com.android.jack.dx.rop.cst.CstMethodHandleRef)
com.android.jack.dx.rop.cst.CstMethodHandleRef cstMethodHandleRef
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 com.android.jack.dx.rop.cst.CstMethodHandleRef getCstMethodHandleRef ()
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.dex.file.MemberIdItem memberItem
static void ()
}
com/android/jack/dx/dex/file/MethodHandleIdsSection.classMethodHandleIdsSection.java
package com.android.jack.dx.dex.file
public final com.android.jack.dx.dex.file.MethodHandleIdsSection extends com.android.jack.dx.dex.file.UniformItemSection {
private static final int ALIGNMENT
private final java.util.TreeMap methodHandleIds
static final boolean $assertionsDisabled
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 com.android.jack.dx.dex.file.MethodHandleIdItem intern (com.android.jack.dx.rop.cst.CstMethodHandleRef)
com.android.jack.dx.rop.cst.CstMethodHandleRef cstMethodHandleRef
com.android.jack.dx.dex.file.MethodHandleIdItem result
public int indexOf (com.android.jack.dx.rop.cst.CstMethodHandleRef)
com.android.jack.dx.rop.cst.CstMethodHandleRef methodHandleRef
com.android.jack.dx.dex.file.MethodHandleIdItem item
protected void orderItems ()
Object i
int idx
static void ()
}
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
static final boolean $assertionsDisabled
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
static void ()
}
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
static final boolean $assertionsDisabled
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)
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
String label
com.android.jack.dx.dex.file.OffsettedItem item
java.util.Map$Entry entry
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
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
static final boolean $assertionsDisabled
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)
static void ()
}
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
static final boolean $assertionsDisabled
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
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)
static void ()
}
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 implements com.android.jack.dx.util.ToHuman {
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
static final boolean $assertionsDisabled
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)
com.android.jack.dx.dex.file.DexFile file
com.android.jack.dx.util.AnnotatedOutput out
int shortyIdx
int returnIdx
int paramsOff
public java.lang.String toHuman ()
int i
StringBuilder sb
com.android.jack.dx.rop.type.StdTypeList params
int size
static void ()
}
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
static final boolean $assertionsDisabled
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.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
int idx
static void ()
}
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
static final boolean $assertionsDisabled
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 ()
static void ()
}
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
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
com.android.jack.dx.dex.file.Statistics$Data data
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
com.android.jack.dx.dex.file.Statistics$Data data
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
static final boolean $assertionsDisabled
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)
static void ()
}
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
static final boolean $assertionsDisabled
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 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
int idx
static void ()
}
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.type.Type)
com.android.jack.dx.rop.type.Type 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.type.Type 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
static final boolean $assertionsDisabled
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.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 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
protected void orderItems ()
Object i
int idx
static void ()
}
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
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
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
static final boolean $assertionsDisabled
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
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
com.android.jack.dx.dex.file.DexFile file
public final java.lang.String toHuman ()
com.android.jack.dx.dex.file.OffsettedItem 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
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
com.android.jack.dx.dex.file.DexFile file
com.android.jack.dx.util.AnnotatedOutput out
int size
private int headerSize ()
static void ()
}
com/android/jack/dx/dex/file/ValueEncoder$1.classValueEncoder.java
package com.android.jack.dx.dex.file
com.android.jack.dx.dex.file.ValueEncoder$1 extends java.lang.Object {
static final int[] $SwitchMap$com$android$jack$dx$dex$file$ValueEncoder$ValueType
static void ()
}
com/android/jack/dx/dex/file/ValueEncoder$ValueType.classValueEncoder.java
package com.android.jack.dx.dex.file
public final com.android.jack.dx.dex.file.ValueEncoder$ValueType extends java.lang.Enum {
public static final com.android.jack.dx.dex.file.ValueEncoder$ValueType VALUE_BYTE
public static final com.android.jack.dx.dex.file.ValueEncoder$ValueType VALUE_SHORT
public static final com.android.jack.dx.dex.file.ValueEncoder$ValueType VALUE_CHAR
public static final com.android.jack.dx.dex.file.ValueEncoder$ValueType VALUE_INT
public static final com.android.jack.dx.dex.file.ValueEncoder$ValueType VALUE_LONG
public static final com.android.jack.dx.dex.file.ValueEncoder$ValueType VALUE_FLOAT
public static final com.android.jack.dx.dex.file.ValueEncoder$ValueType VALUE_DOUBLE
public static final com.android.jack.dx.dex.file.ValueEncoder$ValueType VALUE_METHOD_TYPE
public static final com.android.jack.dx.dex.file.ValueEncoder$ValueType VALUE_METHOD_HANDLE
public static final com.android.jack.dx.dex.file.ValueEncoder$ValueType VALUE_STRING
public static final com.android.jack.dx.dex.file.ValueEncoder$ValueType VALUE_TYPE
public static final com.android.jack.dx.dex.file.ValueEncoder$ValueType VALUE_FIELD
public static final com.android.jack.dx.dex.file.ValueEncoder$ValueType VALUE_METHOD
public static final com.android.jack.dx.dex.file.ValueEncoder$ValueType VALUE_ENUM
public static final com.android.jack.dx.dex.file.ValueEncoder$ValueType VALUE_ARRAY
public static final com.android.jack.dx.dex.file.ValueEncoder$ValueType VALUE_ANNOTATION
public static final com.android.jack.dx.dex.file.ValueEncoder$ValueType VALUE_NULL
public static final com.android.jack.dx.dex.file.ValueEncoder$ValueType VALUE_BOOLEAN
private int value
private static final com.android.jack.dx.dex.file.ValueEncoder$ValueType[] $VALUES
static final boolean $assertionsDisabled
public static com.android.jack.dx.dex.file.ValueEncoder$ValueType[] values ()
public static com.android.jack.dx.dex.file.ValueEncoder$ValueType valueOf (java.lang.String)
String name
private void (java.lang.String, int, int)
int value
public int getValue ()
public static com.android.jack.dx.dex.file.ValueEncoder$ValueType getValueType (int)
com.android.jack.dx.dex.file.ValueEncoder$ValueType valueType
com.android.jack.dx.dex.file.ValueEncoder$ValueType valueType
com.android.jack.dx.dex.file.ValueEncoder$ValueType valueType
com.android.jack.dx.dex.file.ValueEncoder$ValueType valueType
com.android.jack.dx.dex.file.ValueEncoder$ValueType valueType
com.android.jack.dx.dex.file.ValueEncoder$ValueType valueType
com.android.jack.dx.dex.file.ValueEncoder$ValueType valueType
com.android.jack.dx.dex.file.ValueEncoder$ValueType valueType
com.android.jack.dx.dex.file.ValueEncoder$ValueType valueType
com.android.jack.dx.dex.file.ValueEncoder$ValueType valueType
com.android.jack.dx.dex.file.ValueEncoder$ValueType valueType
com.android.jack.dx.dex.file.ValueEncoder$ValueType valueType
com.android.jack.dx.dex.file.ValueEncoder$ValueType valueType
com.android.jack.dx.dex.file.ValueEncoder$ValueType valueType
com.android.jack.dx.dex.file.ValueEncoder$ValueType valueType
com.android.jack.dx.dex.file.ValueEncoder$ValueType valueType
com.android.jack.dx.dex.file.ValueEncoder$ValueType valueType
com.android.jack.dx.dex.file.ValueEncoder$ValueType valueType
int value
com.android.jack.dx.dex.file.ValueEncoder$ValueType valueType
static void ()
}
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 final com.android.jack.dx.dex.file.DexFile file
private final com.android.jack.dx.util.AnnotatedOutput out
static final boolean $assertionsDisabled
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
int index
int index
com.android.jack.dx.rop.cst.Constant cst
com.android.jack.dx.dex.file.ValueEncoder$ValueType encodedValueType
int type
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
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.type.Type 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
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
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
static void ()
}
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 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
private com.android.jack.dx.io.CodeReader$Visitor dualConstantVisitor
private com.android.jack.dx.io.CodeReader$Visitor callSiteVisitor
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 setDualConstantVisitor (com.android.jack.dx.io.CodeReader$Visitor)
com.android.jack.dx.io.CodeReader$Visitor visitor
public void setCallSiteVisitor (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)
com.android.jack.dx.io.DexBuffer this$0
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 final 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)
com.android.jack.dx.io.DexBuffer$2 this$1
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)
com.android.jack.dx.io.DexBuffer this$0
public java.util.Iterator iterator ()
}
com/android/jack/dx/io/DexBuffer$CstCallSiteRefBuilder$CallSiteEncodedArrayReader.classDexBuffer.java
package com.android.jack.dx.io
com.android.jack.dx.io.DexBuffer$CstCallSiteRefBuilder$CallSiteEncodedArrayReader extends com.android.jack.dx.io.EncodedValueReader {
private com.android.jack.dx.rop.cst.CstArray$List callSiteArrayList
private int idx
final com.android.jack.dx.io.DexBuffer$CstCallSiteRefBuilder this$1
public void (com.android.jack.dx.io.DexBuffer$CstCallSiteRefBuilder, com.android.jack.dx.util.ByteInput)
com.android.jack.dx.io.DexBuffer$CstCallSiteRefBuilder this$1
com.android.jack.dx.util.ByteInput in
public com.android.jack.dx.rop.cst.CstArray getCstArray ()
protected void visitArray (int)
int size
protected void visitString (int)
int index
protected void visitMethodType (int)
int prototypeIdx
protected void visitMethodHandle (int)
int methodHandleIdx
protected void visitPrimitive (int, int, int)
int type
int arg
int size
protected void visitEncodedNull (int)
int argAndType
protected void visitEncodedBoolean (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 index
protected void visitType (int)
int index
}
com/android/jack/dx/io/DexBuffer$CstCallSiteRefBuilder.classDexBuffer.java
package com.android.jack.dx.io
com.android.jack.dx.io.DexBuffer$CstCallSiteRefBuilder extends java.lang.Object {
private final com.android.jack.dx.io.DexBuffer$CstCallSiteRefBuilder$CallSiteEncodedArrayReader callSiteReader
private final com.android.jack.dx.rop.cst.CstIndexMap cstIndexMap
final com.android.jack.dx.io.DexBuffer this$0
public void (com.android.jack.dx.io.DexBuffer, com.android.jack.dx.rop.cst.CstIndexMap, int)
com.android.jack.dx.rop.cst.CstIndexMap cstIndexMap
int encodedArrayOffset
public com.android.jack.dx.rop.cst.CstCallSiteRef build ()
static com.android.jack.dx.rop.cst.CstIndexMap access$900 (com.android.jack.dx.io.DexBuffer$CstCallSiteRefBuilder)
com.android.jack.dx.io.DexBuffer$CstCallSiteRefBuilder x0
}
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)
com.android.jack.dx.io.DexBuffer this$0
String name
int position
int limit
private void (com.android.jack.dx.io.DexBuffer, int)
com.android.jack.dx.io.DexBuffer this$0
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[] 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
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 java.util.List methodHandleIds
private final java.util.List callSiteIds
private final com.android.jack.dx.io.DexBuffer$Section internalSection
public void ()
public void (byte[])
byte[] data
public void (java.io.InputStream, com.android.sched.util.location.Location) throws com.android.sched.util.file.CannotReadException
java.io.InputStream in
com.android.sched.util.location.Location location
public void (java.io.File) throws com.android.sched.util.file.CannotReadException com.android.sched.util.file.CannotCloseException
java.io.InputStream is
java.io.IOException e
java.util.zip.ZipEntry entry
java.util.zip.ZipFile zipFile
java.io.IOException e
java.io.InputStream is
java.io.IOException e
java.io.File file
com.android.sched.util.location.FileLocation fileLocation
private java.util.List readStrings ()
int i
com.android.jack.dx.io.DexBuffer$Section strings
String[] result
private java.util.List readCallSiteIds ()
int i
com.android.jack.dx.io.DexBuffer$Section callSiteIds
Integer[] result
private java.util.List readMethodHandleIds ()
short kindValue
short memberIdx
int i
com.android.jack.dx.io.DexBuffer$Section methodHandleIds
com.android.jack.dx.io.MethodHandleId[] 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, com.android.sched.util.location.Location) throws com.android.sched.util.file.CannotReadException
int count
java.io.IOException e
java.io.InputStream in
com.android.sched.util.location.Location location
java.io.ByteArrayOutputStream bytesOut
byte[] buffer
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.util.List methodHandleIds ()
public java.util.List callSiteIds ()
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
public com.android.jack.dx.rop.cst.CstCallSiteRef readCstCallSiteRef (com.android.jack.dx.rop.cst.CstIndexMap, int)
com.android.jack.dx.rop.cst.CstIndexMap cstIndexMap
int cstCallsiteIdx
com.android.jack.dx.io.DexBuffer$CstCallSiteRefBuilder cstCallSiteBuilder
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$1000 (com.android.jack.dx.io.DexBuffer)
com.android.jack.dx.io.DexBuffer x0
}
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 com.android.sched.util.file.CannotReadException com.android.sched.util.file.CannotCloseException
java.io.File file
private void printMap ()
com.android.jack.dx.dex.TableOfContents$Section section
private void printStrings ()
String string
int index
private void printTypeIds ()
Integer type
int index
private void printProtoIds ()
com.android.jack.dx.io.ProtoId protoId
int index
private void printFieldIds ()
com.android.jack.dx.io.FieldId fieldId
int index
private void printMethodIds ()
com.android.jack.dx.io.MethodId methodId
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
int index
public static void main (java.lang.String[]) throws com.android.sched.util.file.CannotReadException com.android.sched.util.file.CannotCloseException
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 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$1.classEncodedValueReader.java
package com.android.jack.dx.io
com.android.jack.dx.io.EncodedValueReader$1 extends java.lang.Object {
static final int[] $SwitchMap$com$android$jack$dx$dex$file$ValueEncoder$ValueType
static void ()
}
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 {
protected final com.android.jack.dx.util.ByteInput in
protected com.android.jack.dx.io.DexBuffer dexBuffer
static final boolean $assertionsDisabled
public void (com.android.jack.dx.io.DexBuffer, com.android.jack.dx.util.ByteInput)
com.android.jack.dx.io.DexBuffer dexBuffer
com.android.jack.dx.util.ByteInput 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 i
int type
int arg
int size
protected void visitString (int)
int index
protected void visitType (int)
int index
protected void visitField (int, int)
int type
int index
protected void visitMethod (int)
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
protected void visitMethodType (int)
int index
protected void visitMethodHandle (int)
int index
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
static void ()
}
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 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 PROTOTYPE_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
public static final com.android.jack.dx.io.IndexType CALLSITE_REF
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/MethodHandleId$1.classMethodHandleId.java
package com.android.jack.dx.io
com.android.jack.dx.io.MethodHandleId$1 extends java.lang.Object {
static final int[] $SwitchMap$com$android$jack$dx$rop$cst$CstMethodHandleRef$MethodHandleKind
static void ()
}
com/android/jack/dx/io/MethodHandleId.classMethodHandleId.java
package com.android.jack.dx.io
public final com.android.jack.dx.io.MethodHandleId extends java.lang.Object implements java.lang.Comparable {
private final com.android.jack.dx.io.DexBuffer buffer
private final com.android.jack.dx.rop.cst.CstMethodHandleRef$MethodHandleKind kind
private final int memberIdx
public void (com.android.jack.dx.io.DexBuffer, com.android.jack.dx.rop.cst.CstMethodHandleRef$MethodHandleKind, int)
com.android.jack.dx.io.DexBuffer buffer
com.android.jack.dx.rop.cst.CstMethodHandleRef$MethodHandleKind kind
int fieldOrMethodIdx
public com.android.jack.dx.rop.cst.CstMethodHandleRef$MethodHandleKind getKind ()
public int getMemberIndex ()
public int compareTo (com.android.jack.dx.io.MethodHandleId)
com.android.jack.dx.io.MethodHandleId other
public void writeTo (com.android.jack.dx.io.DexBuffer$Section)
com.android.jack.dx.io.DexBuffer$Section out
public final java.lang.String toString ()
public volatile int compareTo (java.lang.Object)
}
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 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 firstIndexType
private final com.android.jack.dx.io.IndexType secondIndexType
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 firstIndexType
public void (int, java.lang.String, com.android.jack.dx.io.instructions.InstructionCodec, com.android.jack.dx.io.IndexType, com.android.jack.dx.io.IndexType)
int opcode
String name
com.android.jack.dx.io.instructions.InstructionCodec format
com.android.jack.dx.io.IndexType firstIndexType
com.android.jack.dx.io.IndexType secondIndexType
public int getOpcode ()
public java.lang.String getName ()
public com.android.jack.dx.io.instructions.InstructionCodec getFormat ()
public com.android.jack.dx.io.IndexType getFirstIndexType ()
public com.android.jack.dx.io.IndexType getSecondIndexType ()
public boolean hasDualConstants ()
}
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_POLYMORPHIC
public static final com.android.jack.dx.io.OpcodeInfo$Info INVOKE_CUSTOM
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 INVOKE_POLYMORPHIC_RANGE
public static final com.android.jack.dx.io.OpcodeInfo$Info INVOKE_CUSTOM_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 getFirstIndexType (int)
int opcode
public static com.android.jack.dx.io.IndexType getSecondIndexType (int)
int opcode
public static boolean hasDualConstants (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 INVOKE_POLYMORPHIC
public static final int INVOKE_POLYMORPHIC_RANGE
public static final int INVOKE_CUSTOM
public static final int INVOKE_CUSTOM_RANGE
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 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 firstIndex
private final com.android.jack.dx.io.IndexType firstIndexType
private final int secondIndex
private final com.android.jack.dx.io.IndexType secondIndexType
private final int target
private final long literal
static final boolean $assertionsDisabled
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 firstIndex
com.android.jack.dx.io.IndexType firstIndexType
int target
long literal
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.IndexType)
com.android.jack.dx.io.instructions.InstructionCodec format
int opcode
int firstIndex
com.android.jack.dx.io.IndexType firstIndexType
int target
long literal
int secondIndex
com.android.jack.dx.io.IndexType secondIndexType
public final com.android.jack.dx.io.instructions.InstructionCodec getFormat ()
public final int getOpcode ()
public final short getOpcodeUnit ()
public final int getFirstIndex ()
public final int getSecondIndex ()
public final short getFirstIndexUnit ()
public final short getSecondIndexUnit ()
public final com.android.jack.dx.io.IndexType getFirstIndexType ()
public final com.android.jack.dx.io.IndexType getSecondIndexType ()
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 getAUnit ()
int a
public final short getBUnit ()
int b
public final void encode (com.android.jack.dx.io.instructions.CodeOutput)
com.android.jack.dx.io.instructions.CodeOutput out
public com.android.jack.dx.io.instructions.DecodedInstruction withIndex (int)
int newFirstIndex
public abstract com.android.jack.dx.io.instructions.DecodedInstruction withIndex (int, int)
static void ()
}
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)
int newFirstIndex
int newSecondIndex
}
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, int, com.android.jack.dx.io.IndexType)
com.android.jack.dx.io.instructions.InstructionCodec format
int opcode
int firstIndex
com.android.jack.dx.io.IndexType firstIndexType
int target
long literal
int a
int b
int c
int d
int e
int secondIndex
com.android.jack.dx.io.IndexType secondIndexType
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)
int newFirstIndex
int newSecondIndex
}
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, int, com.android.jack.dx.io.IndexType)
com.android.jack.dx.io.instructions.InstructionCodec format
int opcode
int firstIndex
com.android.jack.dx.io.IndexType firstIndexType
int target
long literal
int a
int b
int c
int d
int secondIndex
com.android.jack.dx.io.IndexType secondIndexType
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)
int newFirstIndex
int newSecondIndex
}
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
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 target
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$35.classInstructionCodec.java
package com.android.jack.dx.io.instructions
final com.android.jack.dx.io.instructions.InstructionCodec$35 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$36.classInstructionCodec.java
package com.android.jack.dx.io.instructions
final com.android.jack.dx.io.instructions.InstructionCodec$36 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$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
public static final com.android.jack.dx.io.instructions.InstructionCodec FORMAT_45CC
public static final com.android.jack.dx.io.instructions.InstructionCodec FORMAT_4RCC
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
int index2
com.android.jack.dx.io.IndexType secondIndexType
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
int index2
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
static final boolean $assertionsDisabled
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 firstIndex
com.android.jack.dx.io.IndexType firstIndexType
int target
long literal
int a
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.IndexType)
com.android.jack.dx.io.instructions.InstructionCodec format
int opcode
int firstIndex
com.android.jack.dx.io.IndexType firstIndexType
int target
long literal
int a
int secondIndex
com.android.jack.dx.io.IndexType secondIndexType
public int getRegisterCount ()
public int getA ()
public com.android.jack.dx.io.instructions.DecodedInstruction withIndex (int, int)
int newFirstIndex
int newSecondIndex
static void ()
}
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)
int newFirstIndex
int newSecondIndex
}
com/android/jack/dx/io/instructions/RegisterRangeDecodedInstruction.classRegisterRangeDecodedInstruction.java
package com.android.jack.dx.io.instructions
public 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, int, com.android.jack.dx.io.IndexType)
com.android.jack.dx.io.instructions.InstructionCodec format
int opcode
int firstIndex
com.android.jack.dx.io.IndexType firstIndexType
int target
long literal
int a
int registerCount
int secondIndex
com.android.jack.dx.io.IndexType secondIndexType
public int getRegisterCount ()
public int getA ()
public com.android.jack.dx.io.instructions.DecodedInstruction withIndex (int, int)
int newFirstIndex
int newSecondIndex
}
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
static final boolean $assertionsDisabled
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
static void ()
}
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[] data
int value
boolean even
public void write (short[])
short unit
short[] data
public void write (int[])
int i
int[] data
public void write (long[])
long l
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)
int newFirstIndex
int newSecondIndex
}
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
static final boolean $assertionsDisabled
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 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.IndexType)
com.android.jack.dx.io.instructions.InstructionCodec format
int opcode
int firstIndex
com.android.jack.dx.io.IndexType firstIndexType
int target
long literal
int a
int b
int c
int secondIndex
com.android.jack.dx.io.IndexType secondIndexType
public int getRegisterCount ()
public int getA ()
public int getB ()
public int getC ()
public com.android.jack.dx.io.instructions.DecodedInstruction withIndex (int, int)
int newFirstIndex
int newSecondIndex
static void ()
}
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
static final boolean $assertionsDisabled
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 firstIndex
com.android.jack.dx.io.IndexType firstIndexType
int target
long literal
int a
int b
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.IndexType)
com.android.jack.dx.io.instructions.InstructionCodec format
int opcode
int firstIndex
com.android.jack.dx.io.IndexType firstIndexType
int target
long literal
int a
int b
int secondIndex
com.android.jack.dx.io.IndexType secondIndexType
public int getRegisterCount ()
public int getA ()
public int getB ()
public com.android.jack.dx.io.instructions.DecodedInstruction withIndex (int, int)
int newFirstIndex
int newSecondIndex
static void ()
}
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 {
static final boolean $assertionsDisabled
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 firstIndex
com.android.jack.dx.io.IndexType firstIndexType
int target
long literal
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.IndexType)
com.android.jack.dx.io.instructions.InstructionCodec format
int opcode
int firstIndex
com.android.jack.dx.io.IndexType firstIndexType
int target
long literal
int secondIndex
com.android.jack.dx.io.IndexType secondIndexType
public int getRegisterCount ()
public com.android.jack.dx.io.instructions.DecodedInstruction withIndex (int, int)
int newFirstIndex
int newSecondIndex
static void ()
}
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.type.Type type
private final com.android.jack.dx.rop.annotation.AnnotationVisibility visibility
private final java.util.TreeMap elements
static final boolean $assertionsDisabled
public void (com.android.jack.dx.rop.type.Type, com.android.jack.dx.rop.annotation.AnnotationVisibility)
com.android.jack.dx.rop.type.Type 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
StringBuilder sb
boolean first
public com.android.jack.dx.rop.type.Type 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)
static void ()
}
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
static final boolean $assertionsDisabled
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
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.type.Type type
public void addAll (com.android.jack.dx.rop.annotation.Annotations)
com.android.jack.dx.rop.annotation.Annotation a
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
static final boolean $assertionsDisabled
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)
static void ()
}
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
static final boolean $assertionsDisabled
public void (int, com.android.jack.dx.rop.code.InsnList, com.android.jack.dx.util.IntList, int)
com.android.jack.dx.rop.code.Rop one
int i
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 ()
static void ()
}
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 visitThrowingDualCstInsn (com.android.jack.dx.rop.code.ThrowingDualCstInsn)
com.android.jack.dx.rop.code.ThrowingDualCstInsn 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
static final boolean $assertionsDisabled
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
static void ()
}
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/DualCstInsn.classDualCstInsn.java
package com.android.jack.dx.rop.code
public abstract com.android.jack.dx.rop.code.DualCstInsn extends com.android.jack.dx.rop.code.Insn {
private final com.android.jack.dx.rop.cst.Constant firstConstant
private final com.android.jack.dx.rop.cst.Constant secondConstant
static final boolean $assertionsDisabled
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.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 firstConstant
com.android.jack.dx.rop.cst.Constant secondConstant
public java.lang.String getInlineString ()
public com.android.jack.dx.rop.cst.Constant getFirstConstant ()
public com.android.jack.dx.rop.cst.Constant getSecondConstant ()
public boolean contentEquals (com.android.jack.dx.rop.code.Insn)
com.android.jack.dx.rop.code.Insn b
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 visitThrowingDualCstInsn (com.android.jack.dx.rop.code.ThrowingDualCstInsn)
com.android.jack.dx.rop.code.ThrowingDualCstInsn 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 visitThrowingDualCstInsn (com.android.jack.dx.rop.code.ThrowingDualCstInsn)
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
static final boolean $assertionsDisabled
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
static void ()
}
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.type.Type 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.type.Type, com.android.jack.dx.rop.cst.CstString)
com.android.jack.dx.rop.cst.CstString name
com.android.jack.dx.rop.type.Type type
com.android.jack.dx.rop.cst.CstString signature
private void (com.android.jack.dx.rop.cst.CstString, com.android.jack.dx.rop.type.Type, com.android.jack.dx.rop.cst.CstString)
com.android.jack.dx.rop.cst.CstString name
com.android.jack.dx.rop.type.Type 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.type.Type, com.android.jack.dx.rop.type.Type)
com.android.jack.dx.rop.type.Type a
com.android.jack.dx.rop.type.Type 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.type.Type 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
static final boolean $assertionsDisabled
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
static void ()
}
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
static final boolean $assertionsDisabled
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
static void ()
}
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
public static final int INVOKE_POLYMORPHIC
public static final int INVOKE_CUSTOM
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
static final boolean $assertionsDisabled
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
static final boolean $assertionsDisabled
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
static final boolean $assertionsDisabled
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 ()
static void ()
}
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 boolean withDexCallingConvention
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
static final boolean $assertionsDisabled
public void (com.android.jack.dx.rop.code.BasicBlockList, int, boolean)
com.android.jack.dx.rop.code.BasicBlockList blocks
int firstLabel
boolean withDexCallingConvention
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 ()
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
public boolean withDexCallingConvention ()
static void ()
}
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.CstBaseMethodRef cstMeth
com.android.jack.dx.rop.type.Prototype meth
com.android.jack.dx.rop.cst.CstBaseMethodRef cstMeth
com.android.jack.dx.rop.type.Prototype meth
com.android.jack.dx.rop.cst.CstBaseMethodRef cstMeth
com.android.jack.dx.rop.type.Prototype meth
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 opInvokePolymorphic (com.android.jack.dx.rop.type.Prototype)
com.android.jack.dx.rop.type.Prototype meth
public static com.android.jack.dx.rop.code.Rop opInvokeCustom (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
static final boolean $assertionsDisabled
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 ()
static void ()
}
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
static final boolean $assertionsDisabled
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
static void ()
}
com/android/jack/dx/rop/code/ThrowingDualCstInsn.classThrowingDualCstInsn.java
package com.android.jack.dx.rop.code
public final com.android.jack.dx.rop.code.ThrowingDualCstInsn extends com.android.jack.dx.rop.code.DualCstInsn {
private final com.android.jack.dx.rop.type.TypeList catches
static final boolean $assertionsDisabled
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.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 firstConstant
com.android.jack.dx.rop.cst.Constant secondConstant
public com.android.jack.dx.rop.type.TypeList getCatches ()
public java.lang.String getInlineString ()
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
static void ()
}
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
static final boolean $assertionsDisabled
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
static void ()
}
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 abstract com.android.jack.dx.dex.file.ValueEncoder$ValueType getEncodedValueType ()
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
static final boolean $assertionsDisabled
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 ()
public com.android.jack.dx.dex.file.ValueEncoder$ValueType getEncodedValueType ()
static void ()
}
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
static final boolean $assertionsDisabled
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 ()
public com.android.jack.dx.dex.file.ValueEncoder$ValueType getEncodedValueType ()
static void ()
}
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.type.Type, com.android.jack.dx.rop.cst.CstString, com.android.jack.dx.rop.type.Prototype)
com.android.jack.dx.rop.type.Type definingClass
com.android.jack.dx.rop.cst.CstString name
com.android.jack.dx.rop.type.Prototype prototype
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 equals (java.lang.Object)
Object other
com.android.jack.dx.rop.cst.CstBaseMethodRef otherRef
public final int hashCode ()
public final java.lang.String toHuman ()
}
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 ()
public com.android.jack.dx.dex.file.ValueEncoder$ValueType getEncodedValueType ()
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 ()
public com.android.jack.dx.dex.file.ValueEncoder$ValueType getEncodedValueType ()
static void ()
}
com/android/jack/dx/rop/cst/CstCallSiteRef.classCstCallSiteRef.java
package com.android.jack.dx.rop.cst
public final com.android.jack.dx.rop.cst.CstCallSiteRef extends com.android.jack.dx.rop.cst.TypedConstant {
private static final int METHOD_HANDLE_IDX
private static final int TARGET_METHOD_NAME_IDX
private static final int CALL_SITE_IDX
private static final int EXTRA_ARGS_IDX
private final com.android.jack.dx.rop.cst.CstArray callSite
static final boolean $assertionsDisabled
public void (com.android.jack.dx.rop.cst.CstArray)
com.android.jack.dx.rop.cst.CstArray callSite
public void (com.android.jack.dx.rop.cst.CstMethodHandleRef, java.lang.String, com.android.jack.dx.rop.cst.CstPrototypeRef, com.android.jack.dx.rop.cst.CstArray)
int idx
com.android.jack.dx.rop.cst.CstArray$List extraArgList
com.android.jack.dx.rop.cst.CstMethodHandleRef methodHandle
String targetMethodName
com.android.jack.dx.rop.cst.CstPrototypeRef callSitePrototype
com.android.jack.dx.rop.cst.CstArray extraArgs
com.android.jack.dx.rop.cst.CstArray$List list
protected int compareTo0 (com.android.jack.dx.rop.cst.Constant)
com.android.jack.dx.rop.cst.Constant other
int cmp
public boolean isCategory2 ()
public com.android.jack.dx.rop.type.Type getType ()
public java.lang.String typeName ()
public java.lang.String toString ()
public java.lang.String toHuman ()
public com.android.jack.dx.rop.cst.CstMethodHandleRef getMethodHandle ()
public com.android.jack.dx.rop.cst.CstString getTargetMethodName ()
public com.android.jack.dx.rop.cst.CstPrototypeRef getCallSitePrototype ()
public com.android.jack.dx.rop.cst.CstArray getExtraArgs ()
int idx
com.android.jack.dx.rop.cst.CstArray$List callSiteList
com.android.jack.dx.rop.cst.CstArray$List list
public com.android.jack.dx.rop.cst.CstArray getCstArray ()
public com.android.jack.dx.dex.file.ValueEncoder$ValueType getEncodedValueType ()
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 ()
public com.android.jack.dx.dex.file.ValueEncoder$ValueType getEncodedValueType ()
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 ()
public com.android.jack.dx.dex.file.ValueEncoder$ValueType getEncodedValueType ()
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.CstString, com.android.jack.dx.rop.type.Type)
com.android.jack.dx.rop.cst.CstString name
com.android.jack.dx.rop.type.Type type
public java.lang.String typeName ()
public com.android.jack.dx.rop.type.Type getType ()
public com.android.jack.dx.rop.cst.CstFieldRef getFieldRef ()
public com.android.jack.dx.dex.file.ValueEncoder$ValueType getEncodedValueType ()
public final boolean equals (java.lang.Object)
Object other
com.android.jack.dx.rop.cst.CstEnumRef otherRef
public final int hashCode ()
public final java.lang.String toHuman ()
}
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 {
private final com.android.jack.dx.rop.type.Type type
public void (com.android.jack.dx.rop.type.Type, com.android.jack.dx.rop.cst.CstString, com.android.jack.dx.rop.type.Type)
com.android.jack.dx.rop.type.Type definingClass
com.android.jack.dx.rop.cst.CstString name
com.android.jack.dx.rop.type.Type type
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
public com.android.jack.dx.dex.file.ValueEncoder$ValueType getEncodedValueType ()
public final boolean equals (java.lang.Object)
Object other
com.android.jack.dx.rop.cst.CstFieldRef otherRef
public final int hashCode ()
public final java.lang.String toHuman ()
}
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 ()
public com.android.jack.dx.dex.file.ValueEncoder$ValueType getEncodedValueType ()
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.type.Type[] types
private final com.android.jack.dx.rop.cst.CstMethodRef[] methods
private final com.android.jack.dx.rop.cst.CstFieldRef[] fields
private final com.android.jack.dx.rop.cst.CstPrototypeRef[] prototypes
private final com.android.jack.dx.rop.cst.CstMethodHandleRef[] methodHandles
private final com.android.jack.dx.rop.cst.CstCallSiteRef[] callSites
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.type.Type)
int index
com.android.jack.dx.rop.type.Type type
public void addMethodMapping (int, com.android.jack.dx.rop.cst.CstMethodRef)
int index
com.android.jack.dx.rop.cst.CstMethodRef methodRef
public void addPrototypeMapping (int, com.android.jack.dx.rop.cst.CstPrototypeRef)
int index
com.android.jack.dx.rop.cst.CstPrototypeRef prototypeRef
public void addFieldMapping (int, com.android.jack.dx.rop.cst.CstFieldRef)
int index
com.android.jack.dx.rop.cst.CstFieldRef fieldRef
public void addMethodHandleMapping (int, com.android.jack.dx.rop.cst.CstMethodHandleRef)
int index
com.android.jack.dx.rop.cst.CstMethodHandleRef methodHandleRef
public void addCallSiteMapping (int, com.android.jack.dx.rop.cst.CstCallSiteRef)
int index
com.android.jack.dx.rop.cst.CstCallSiteRef callSiteRef
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 int getRemappedCstPrototypeRefIndex (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 getRemappedCstCallSiteRefIndex (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.type.Type getType (int)
int index
com.android.jack.dx.rop.type.Type cstType
public com.android.jack.dx.rop.cst.CstPrototypeRef getCstPrototype (int)
int index
com.android.jack.dx.rop.cst.CstPrototypeRef cstPrototypeRef
public com.android.jack.dx.rop.cst.CstMethodHandleRef getCstMethodHandle (int)
int index
com.android.jack.dx.rop.cst.CstMethodHandleRef cstMethodHandleRef
public com.android.jack.dx.rop.cst.CstCallSiteRef[] getCstCallSitesType ()
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 ()
public com.android.jack.dx.dex.file.ValueEncoder$ValueType getEncodedValueType ()
static void ()
}
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 ()
public com.android.jack.dx.dex.file.ValueEncoder$ValueType getEncodedValueType ()
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 ()
public com.android.jack.dx.dex.file.ValueEncoder$ValueType getEncodedValueType ()
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.type.Type definingClass
private final com.android.jack.dx.rop.cst.CstString name
static final boolean $assertionsDisabled
void (com.android.jack.dx.rop.type.Type, com.android.jack.dx.rop.cst.CstString)
com.android.jack.dx.rop.type.Type definingClass
com.android.jack.dx.rop.cst.CstString name
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
public final java.lang.String toString ()
public final boolean isCategory2 ()
public final com.android.jack.dx.rop.type.Type getDefiningClass ()
public com.android.jack.dx.rop.cst.CstString getName ()
static void ()
}
com/android/jack/dx/rop/cst/CstMethodHandleRef$MethodHandleKind.classCstMethodHandleRef.java
package com.android.jack.dx.rop.cst
public final com.android.jack.dx.rop.cst.CstMethodHandleRef$MethodHandleKind extends java.lang.Enum {
public static final com.android.jack.dx.rop.cst.CstMethodHandleRef$MethodHandleKind PUT_STATIC
public static final com.android.jack.dx.rop.cst.CstMethodHandleRef$MethodHandleKind GET_STATIC
public static final com.android.jack.dx.rop.cst.CstMethodHandleRef$MethodHandleKind PUT_INSTANCE
public static final com.android.jack.dx.rop.cst.CstMethodHandleRef$MethodHandleKind GET_INSTANCE
public static final com.android.jack.dx.rop.cst.CstMethodHandleRef$MethodHandleKind INVOKE_STATIC
public static final com.android.jack.dx.rop.cst.CstMethodHandleRef$MethodHandleKind INVOKE_INSTANCE
public static final com.android.jack.dx.rop.cst.CstMethodHandleRef$MethodHandleKind INVOKE_CONSTRUCTOR
private final int value
private static final com.android.jack.dx.rop.cst.CstMethodHandleRef$MethodHandleKind[] $VALUES
static final boolean $assertionsDisabled
public static com.android.jack.dx.rop.cst.CstMethodHandleRef$MethodHandleKind[] values ()
public static com.android.jack.dx.rop.cst.CstMethodHandleRef$MethodHandleKind valueOf (java.lang.String)
String name
private void (java.lang.String, int, int)
int value
public int getValue ()
public static com.android.jack.dx.rop.cst.CstMethodHandleRef$MethodHandleKind getKind (int)
com.android.jack.dx.rop.cst.CstMethodHandleRef$MethodHandleKind kind
com.android.jack.dx.rop.cst.CstMethodHandleRef$MethodHandleKind kind
com.android.jack.dx.rop.cst.CstMethodHandleRef$MethodHandleKind kind
com.android.jack.dx.rop.cst.CstMethodHandleRef$MethodHandleKind kind
com.android.jack.dx.rop.cst.CstMethodHandleRef$MethodHandleKind kind
com.android.jack.dx.rop.cst.CstMethodHandleRef$MethodHandleKind kind
com.android.jack.dx.rop.cst.CstMethodHandleRef$MethodHandleKind kind
int value
com.android.jack.dx.rop.cst.CstMethodHandleRef$MethodHandleKind kind
static void ()
}
com/android/jack/dx/rop/cst/CstMethodHandleRef.classCstMethodHandleRef.java
package com.android.jack.dx.rop.cst
public final com.android.jack.dx.rop.cst.CstMethodHandleRef extends com.android.jack.dx.rop.cst.TypedConstant {
private final com.android.jack.dx.rop.cst.CstMethodHandleRef$MethodHandleKind kind
private final com.android.jack.dx.rop.cst.CstMemberRef memberRef
static final boolean $assertionsDisabled
public void (com.android.jack.dx.rop.cst.CstMethodHandleRef$MethodHandleKind, com.android.jack.dx.rop.cst.CstMemberRef)
com.android.jack.dx.rop.cst.CstMethodHandleRef$MethodHandleKind kind
com.android.jack.dx.rop.cst.CstMemberRef memberRef
public final boolean equals (java.lang.Object)
Object other
com.android.jack.dx.rop.cst.CstMethodHandleRef otherCst
public final int hashCode ()
protected int compareTo0 (com.android.jack.dx.rop.cst.Constant)
com.android.jack.dx.rop.cst.Constant other
int cmp
public boolean isCategory2 ()
public com.android.jack.dx.rop.type.Type getType ()
public java.lang.String typeName ()
public java.lang.String toString ()
public java.lang.String toHuman ()
public com.android.jack.dx.rop.cst.CstMethodHandleRef$MethodHandleKind getKind ()
public com.android.jack.dx.rop.cst.CstMemberRef getMemberRef ()
public com.android.jack.dx.dex.file.ValueEncoder$ValueType getEncodedValueType ()
static void ()
}
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.type.Type, com.android.jack.dx.rop.cst.CstString, com.android.jack.dx.rop.type.Prototype)
com.android.jack.dx.rop.type.Type definingClass
com.android.jack.dx.rop.cst.CstString name
com.android.jack.dx.rop.type.Prototype prototype
public java.lang.String typeName ()
public com.android.jack.dx.dex.file.ValueEncoder$ValueType getEncodedValueType ()
}
com/android/jack/dx/rop/cst/CstPrototypeRef.classCstPrototypeRef.java
package com.android.jack.dx.rop.cst
public final com.android.jack.dx.rop.cst.CstPrototypeRef extends com.android.jack.dx.rop.cst.TypedConstant {
private final com.android.jack.dx.rop.type.Prototype prototype
static final boolean $assertionsDisabled
public void (com.android.jack.dx.rop.type.Prototype)
com.android.jack.dx.rop.type.Prototype prototype
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
public java.lang.String toString ()
public java.lang.String typeName ()
public boolean isCategory2 ()
public final com.android.jack.dx.rop.type.Prototype getPrototype ()
public com.android.jack.dx.rop.type.Type getType ()
public java.lang.String toHuman ()
public com.android.jack.dx.dex.file.ValueEncoder$ValueType getEncodedValueType ()
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 ()
public com.android.jack.dx.dex.file.ValueEncoder$ValueType getEncodedValueType ()
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 int bytesCount
static final boolean $assertionsDisabled
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 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 ()
public com.android.jack.dx.dex.file.ValueEncoder$ValueType getEncodedValueType ()
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 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
static final boolean $assertionsDisabled
public static com.android.jack.dx.rop.type.Prototype intern (com.android.jack.dx.rop.type.StdTypeList, com.android.jack.dx.rop.type.Type)
int i
int length
com.android.jack.dx.rop.type.Prototype result
com.android.jack.dx.rop.type.StdTypeList parameterTypes
com.android.jack.dx.rop.type.Type returnType
StringBuilder descriptorBuff
String descriptor
com.android.jack.dx.rop.type.Prototype result
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 com.android.jack.dx.rop.cst.TypedConstant implements com.android.jack.dx.rop.type.TypeBearer {
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 com.android.jack.dx.rop.cst.CstString 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
static final boolean $assertionsDisabled
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
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)
String descriptor
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 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 getFrameTypeImpl ()
public int getBasicTypeImpl ()
public int getBasicFrameTypeImpl ()
public com.android.jack.dx.rop.cst.CstString getDescriptor ()
public java.lang.String getClassName ()
String descriptorStr
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 ()
String descriptorStr
public com.android.jack.dx.rop.type.Type asUninitialized (int)
int newAt
String newDesc
com.android.jack.dx.rop.type.Type result
public int getWordCount ()
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 java.lang.String typeName ()
protected int compareTo0 (com.android.jack.dx.rop.cst.Constant)
com.android.jack.dx.rop.cst.Constant other
public com.android.jack.dx.dex.file.ValueEncoder$ValueType getEncodedValueType ()
public java.lang.String getPackageName ()
String descriptor
int lastSlash
int lastLeftSquare
public boolean isConstant ()
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)
com.android.jack.dx.ssa.ConstCollector this$0
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)
com.android.jack.dx.ssa.ConstCollector this$0
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.List 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
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.List insns
com.android.jack.dx.ssa.SsaInsn use
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
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
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.HashSet deletedInsns
private boolean isCircularNoSideEffect (int, java.util.BitSet)
com.android.jack.dx.ssa.SsaInsn use
com.android.jack.dx.rop.code.RegisterSpec result
com.android.jack.dx.ssa.SsaInsn use
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
com.android.jack.dx.ssa.SsaBasicBlock node
StringBuilder 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)
com.android.jack.dx.ssa.LiteralOpUpgrader this$0
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.List 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
static final boolean $assertionsDisabled
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
static void ()
}
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
static final boolean $assertionsDisabled
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
static void ()
}
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, boolean, com.android.jack.dx.rop.code.TranslationAdvice)
com.android.jack.dx.rop.code.RopMethod rmeth
int paramWidth
boolean isStatic
boolean inPreserveLocals
boolean removeRedundantConditionalBranch
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, 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
boolean removeRedundantConditionalBranch
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, boolean, java.util.EnumSet)
com.android.jack.dx.rop.code.RopMethod rmeth
int paramWidth
boolean isStatic
boolean removeRedundantConditionalBranch
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
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
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
int reg
public boolean areAllOperandsEqual ()
com.android.jack.dx.ssa.PhiInsn$Operand o
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
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
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
com.android.jack.dx.ssa.SsaInsn insn
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
com.android.jack.dx.ssa.SsaBasicBlock block
private void simulatePhiBlock (com.android.jack.dx.ssa.SsaBasicBlock)
com.android.jack.dx.ssa.SsaInsn insn
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
int vR
int vAb
int vBb
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
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
}
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.List 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, int, com.android.jack.dx.ssa.SsaMethod)
int basicBlockIndex
int ropLabel
int initNumInsns
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.rop.code.InsnList ropInsns
com.android.jack.dx.ssa.SsaBasicBlock result
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.List getInsns ()
public java.util.List getPhiInsns ()
public com.android.jack.dx.ssa.SsaInsn getLastInsns ()
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 boolean isSingleGoto ()
public void setReachable (int)
int reach
public void scheduleMovesFromPhis ()
com.android.jack.dx.ssa.SsaInsn insn
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.List 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
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
static final boolean $assertionsDisabled
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
static void ()
}
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)
com.android.jack.dx.ssa.SsaMethod this$0
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)
com.android.jack.dx.ssa.SsaMethod this$0
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
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
int ret
public void computeReachability ()
com.android.jack.dx.ssa.SsaBasicBlock block
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
com.android.jack.dx.ssa.SsaBasicBlock block
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
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
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
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.List insns
int insnsSz
com.android.jack.dx.ssa.SsaInsn lastInsn
com.android.jack.dx.ssa.SsaBasicBlock block
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)
com.android.jack.dx.ssa.SsaRenamer this$0
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)
com.android.jack.dx.ssa.SsaRenamer$BlockRenamer this$1
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.List 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)
com.android.jack.dx.ssa.back.FirstFitLocalCombiningAllocator this$0
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
StringBuilder regs
java.util.Map$Entry e
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
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
private boolean tryMapRegs (java.util.ArrayList, int, int, boolean)
boolean succeeded
com.android.jack.dx.rop.code.RegisterSpec spec
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
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.List 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
private void handlePhiInsns ()
com.android.jack.dx.ssa.PhiInsn insn
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.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 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.Map$Entry entry
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
com.android.jack.dx.ssa.PhiInsn phi
com.android.jack.dx.ssa.SsaInsn insn
java.util.List useList
int nextLiveOutBlock
private void liveOutAtBlock ()
java.util.List 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
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/RedundantConditionalBranchRemover$1.classRedundantConditionalBranchRemover.java
package com.android.jack.dx.ssa.back
com.android.jack.dx.ssa.back.RedundantConditionalBranchRemover$1 extends java.lang.Object implements com.android.jack.dx.ssa.SsaBasicBlock$Visitor {
final com.android.jack.dx.ssa.back.RedundantConditionalBranchRemover this$0
void (com.android.jack.dx.ssa.back.RedundantConditionalBranchRemover)
com.android.jack.dx.ssa.back.RedundantConditionalBranchRemover this$0
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 parent
}
com/android/jack/dx/ssa/back/RedundantConditionalBranchRemover.classRedundantConditionalBranchRemover.java
package com.android.jack.dx.ssa.back
com.android.jack.dx.ssa.back.RedundantConditionalBranchRemover extends java.lang.Object {
private final com.android.jack.dx.ssa.SsaMethod method
private final java.util.List blocks
void (com.android.jack.dx.ssa.SsaMethod)
com.android.jack.dx.ssa.SsaMethod method
void process ()
private void pruneRedundantConditionalBranch (com.android.jack.dx.ssa.SsaBasicBlock)
com.android.jack.dx.ssa.SsaBasicBlock successor
int i
int successorIdx
int i
int size
com.android.jack.dx.ssa.SsaBasicBlock block
com.android.jack.dx.ssa.SsaInsn slast
int branchingness
com.android.jack.dx.util.IntList successors
int target
com.android.jack.dx.ssa.NormalSsaInsn nLast
private int traceEmptyGoto (com.android.jack.dx.ssa.SsaBasicBlock)
com.android.jack.dx.ssa.SsaBasicBlock block
com.android.jack.dx.util.BitIntSet worklist
static void access$000 (com.android.jack.dx.ssa.back.RedundantConditionalBranchRemover, com.android.jack.dx.ssa.SsaBasicBlock)
com.android.jack.dx.ssa.back.RedundantConditionalBranchRemover x0
com.android.jack.dx.ssa.SsaBasicBlock x1
}
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.List 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)
com.android.jack.dx.ssa.back.SsaToRop this$0
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
}
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)
com.android.jack.dx.ssa.back.SsaToRop this$0
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 boolean removeRedundantConditionalBranch
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, boolean)
com.android.jack.dx.ssa.SsaMethod ssaMeth
boolean removeRedundantConditionalBranch
private void (com.android.jack.dx.ssa.SsaMethod, boolean)
com.android.jack.dx.ssa.SsaMethod ssaMethod
boolean removeRedundantConditionalBranch
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
com.android.jack.dx.ssa.SsaBasicBlock block
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.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.List 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.List)
int i
java.util.List 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)
com.android.jack.dx.util.BitIntSet this$0
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)
com.android.jack.dx.util.ByteArray this$0
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
static final boolean $assertionsDisabled
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
static void ()
}
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
static final boolean $assertionsDisabled
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
static void ()
}
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
static final boolean $assertionsDisabled
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
static void ()
}
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
static final boolean $assertionsDisabled
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 ()
static void ()
}
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
static final boolean $assertionsDisabled
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
static void ()
}
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)
com.android.jack.dx.util.ListIntSet this$0
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
static final boolean $assertionsDisabled
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
static void ()
}
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 SAFEVARARGS_ANNOTATION
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 com.android.jack.eclipse.jdt.internal.compiler.env.IBinaryAnnotation[] convertJAstAnnotationToEcj (com.android.jack.ir.ast.Annotable, boolean)
boolean isFilteredOut
com.android.jack.ir.ast.JAnnotation annotation
com.android.jack.ir.ast.Annotable annotable
boolean filterTagbitsAnnotations
java.util.Collection annotations
java.util.ArrayList list
com.android.jack.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
com.android.jack.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
com.android.jack.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
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
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 com.android.jack.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 com.android.jack.eclipse.jdt.internal.compiler.env.IBinaryElementValuePair[] getElementValuePairs ()
Object value
com.android.jack.ir.ast.JNameValuePair jPair
java.util.Collection jPairs
int pairCount
com.android.jack.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 com.android.jack.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 com.android.jack.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 com.android.jack.eclipse.jdt.internal.compiler.env.IBinaryAnnotation[] getAnnotations ()
public com.android.jack.eclipse.jdt.internal.compiler.impl.Constant getConstant ()
com.android.jack.eclipse.jdt.internal.compiler.impl.Constant constant
com.android.jack.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 com.android.jack.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 com.android.jack.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
char[][] argumentsNames
java.util.List params
int argIndex
public com.android.jack.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.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
StringBuilder sb
public com.android.jack.eclipse.jdt.internal.compiler.env.IBinaryAnnotation[] getParameterAnnotations (int, char[])
int index
char[] classFileName
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
int result
public com.android.jack.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 com.android.jack.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 com.android.jack.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 com.android.jack.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 com.android.jack.eclipse.jdt.internal.compiler.env.IBinaryField[] getFields ()
com.android.jack.ir.ast.JLiteral initialValue
com.android.jack.ir.ast.JField field
java.util.List fields
int totalFields
com.android.jack.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 com.android.jack.eclipse.jdt.internal.compiler.env.IBinaryNestedType[] getMemberTypes ()
com.android.jack.ecj.loader.jast.JAstBinaryType nested
com.android.jack.ir.ast.JClassOrInterface jNested
int nestedTypeCount
java.util.List nestedTypes
java.util.List members
com.android.jack.eclipse.jdt.internal.compiler.env.IBinaryNestedType[] nestedTypesArray
public com.android.jack.eclipse.jdt.internal.compiler.env.IBinaryMethod[] getMethods ()
com.android.jack.ir.ast.JMethod method
int indexInMethods
java.util.List jMethods
int total
com.android.jack.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 com.android.jack.eclipse.jdt.internal.compiler.env.IBinaryTypeAnnotation[] getTypeAnnotations ()
public com.android.jack.eclipse.jdt.internal.compiler.env.ITypeAnnotationWalker enrichWithExternalAnnotationsFor (com.android.jack.eclipse.jdt.internal.compiler.env.ITypeAnnotationWalker, java.lang.Object, com.android.jack.eclipse.jdt.internal.compiler.lookup.LookupEnvironment)
com.android.jack.eclipse.jdt.internal.compiler.env.ITypeAnnotationWalker walker
Object member
com.android.jack.eclipse.jdt.internal.compiler.lookup.LookupEnvironment environment
public com.android.jack.eclipse.jdt.internal.compiler.lookup.BinaryTypeBinding$ExternalAnnotationStatus getExternalAnnotationStatus ()
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 com.android.jack.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, com.android.jack.eclipse.jdt.internal.compiler.env.AccessRuleSet)
String virtualFilePath
com.android.jack.lookup.JNodeLookup lookup
com.android.jack.eclipse.jdt.internal.compiler.env.AccessRuleSet accessRuleSet
public char[][][] findTypeNames (java.lang.String)
String qualifiedPackageName
public com.android.jack.eclipse.jdt.internal.compiler.env.NameEnvironmentAnswer findClass (char[], java.lang.String, java.lang.String)
char[] typeName
String qualifiedPackageName
String qualifiedBinaryFileName
public com.android.jack.eclipse.jdt.internal.compiler.env.NameEnvironmentAnswer findClass (char[], java.lang.String, java.lang.String, boolean)
String searchedDescriptor
com.android.jack.ir.ast.JDefinedClassOrInterface declaredType
com.android.jack.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 (com.android.jack.eclipse.jdt.internal.compiler.batch.FileSystem$ClasspathSectionProblemReporter)
com.android.jack.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 ()
public boolean hasAnnotationFileFor (java.lang.String)
String qualifiedTypeName
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 (com.android.jack.eclipse.jdt.internal.compiler.env.IBinaryType)
com.android.jack.eclipse.jdt.internal.compiler.env.IBinaryType enclosing
static com.android.jack.eclipse.jdt.internal.compiler.impl.Constant convertJLiteralToEcj (com.android.jack.ir.ast.JLiteral)
com.android.jack.ir.ast.JLiteral literal
com.android.jack.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
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/eclipse/jdt/core/BuildJarIndex.classBuildJarIndex.java
package com.android.jack.eclipse.jdt.core
public com.android.jack.eclipse.jdt.core.BuildJarIndex extends org.apache.tools.ant.Task {
private String jarPath
private String indexPath
public void ()
public void execute () throws org.apache.tools.ant.BuildException
java.io.IOException e
public void setJarPath (java.lang.String)
String path
public void setIndexPath (java.lang.String)
String path
}
com/android/jack/eclipse/jdt/core/CheckDebugAttributes.classCheckDebugAttributes.java
package com.android.jack.eclipse.jdt.core
public final com.android.jack.eclipse.jdt.core.CheckDebugAttributes extends org.apache.tools.ant.Task {
private String file
private String property
public void ()
public void execute () throws org.apache.tools.ant.BuildException
boolean hasDebugAttributes
com.android.jack.eclipse.jdt.core.util.IClassFileReader classFileReader
java.util.zip.ZipFile jarFile
java.util.zip.ZipException e
java.util.Enumeration entries
java.util.zip.ZipEntry entry
com.android.jack.eclipse.jdt.core.util.IClassFileReader classFileReader
java.io.IOException e
private boolean checkClassFile (com.android.jack.eclipse.jdt.core.util.IClassFileReader)
com.android.jack.eclipse.jdt.core.util.IClassFileReader classFileReader
com.android.jack.eclipse.jdt.core.util.IMethodInfo[] methodInfos
int i
int max
com.android.jack.eclipse.jdt.core.util.ICodeAttribute codeAttribute
public void setFile (java.lang.String)
String value
public void setProperty (java.lang.String)
String value
}
com/android/jack/eclipse/jdt/core/JDTCompilerAdapter$1.classJDTCompilerAdapter.java
package com.android.jack.eclipse.jdt.core
com.android.jack.eclipse.jdt.core.JDTCompilerAdapter$1 extends java.lang.Object implements java.util.Comparator {
final com.android.jack.eclipse.jdt.core.JDTCompilerAdapter this$0
void (com.android.jack.eclipse.jdt.core.JDTCompilerAdapter)
public int compare (java.lang.Object, java.lang.Object)
Object o1
Object o2
}
com/android/jack/eclipse/jdt/core/JDTCompilerAdapter.classJDTCompilerAdapter.java
package com.android.jack.eclipse.jdt.core
public com.android.jack.eclipse.jdt.core.JDTCompilerAdapter extends org.apache.tools.ant.taskdefs.compilers.DefaultCompilerAdapter {
private static final char[] SEPARATOR_CHARS
private static final char[] ADAPTER_PREFIX
private static final char[] ADAPTER_ENCODING
private static final char[] ADAPTER_ACCESS
private static String compilerClass
String logFileName
java.util.Map customDefaultOptions
private java.util.Map fileEncodings
private java.util.Map dirEncodings
private java.util.List accessRules
static void ()
public void ()
public boolean execute () throws org.apache.tools.ant.BuildException
org.apache.tools.ant.types.Commandline cmd
Class c
java.lang.reflect.Constructor batchCompilerConstructor
Object batchCompilerInstance
java.lang.reflect.Method compile
Object result
boolean resultValue
ClassNotFoundException cnfe
Exception ex
protected org.apache.tools.ant.types.Commandline setupJavacCommand () throws org.apache.tools.ant.BuildException
org.apache.tools.ant.types.Commandline cmd
Class javacClass
String[] compilerArgs
org.apache.tools.ant.types.Path classpath
org.apache.tools.ant.types.Path sourcepath
java.lang.reflect.Method getSourcepathMethod
org.apache.tools.ant.types.Path compileSourcePath
String javaVersion
String memoryParameterPrefix
java.lang.reflect.Method getDebugLevelMethod
String debugLevel
Object[] entries
int i
int max
java.util.Map$Entry entry
String source
int length
int i
int max
String arg
private java.lang.String[] processCompilerArguments (java.lang.Class)
Class javacClass
java.lang.reflect.Method getCurrentCompilerArgsMethod
String[] compilerArgs
private void checkCompilerArgs (java.lang.String[])
String[] args
int i
char[] content
int offset
int prefixLength
int start
int end
int encodeStart
boolean isFile
String str
String enc
int accessStart
String path
String access
private void createClasspathArgument (org.apache.tools.ant.types.Commandline, org.apache.tools.ant.types.Path)
org.apache.tools.ant.types.Commandline cmd
org.apache.tools.ant.types.Path classpath
org.apache.tools.ant.types.Commandline$Argument arg
String[] pathElements
int rulesLength
String[] rules
int nextRule
StringBuffer result
int i
int max
String pathElement
int j
String rule
int ruleLength
int ruleLength
protected void logAndAddFilesToCompile (org.apache.tools.ant.types.Commandline)
org.apache.tools.ant.types.Commandline cmd
StringBuffer niceSourceList
String[] encodedFiles
String[] encodedDirs
int encodedFilesLength
int encodedDirsLength
java.util.Comparator comparator
int i
String arg
boolean encoded
int j
int j
}
com/android/jack/eclipse/jdt/core/compiler/CategorizedProblem.classCategorizedProblem.java
package com.android.jack.eclipse.jdt.core.compiler
public abstract com.android.jack.eclipse.jdt.core.compiler.CategorizedProblem extends java.lang.Object implements com.android.jack.eclipse.jdt.core.compiler.IProblem {
public static final int CAT_UNSPECIFIED
public static final int CAT_BUILDPATH
public static final int CAT_SYNTAX
public static final int CAT_IMPORT
public static final int CAT_TYPE
public static final int CAT_MEMBER
public static final int CAT_INTERNAL
public static final int CAT_JAVADOC
public static final int CAT_CODE_STYLE
public static final int CAT_POTENTIAL_PROGRAMMING_PROBLEM
public static final int CAT_NAME_SHADOWING_CONFLICT
public static final int CAT_DEPRECATION
public static final int CAT_UNNECESSARY_CODE
public static final int CAT_UNCHECKED_RAW
public static final int CAT_NLS
public static final int CAT_RESTRICTION
public void ()
public abstract int getCategoryID ()
public abstract java.lang.String getMarkerType ()
public java.lang.String[] getExtraMarkerAttributeNames ()
public java.lang.Object[] getExtraMarkerAttributeValues ()
public boolean isInfo ()
}
com/android/jack/eclipse/jdt/core/compiler/CharOperation.classCharOperation.java
package com.android.jack.eclipse.jdt.core.compiler
public final com.android.jack.eclipse.jdt.core.compiler.CharOperation extends java.lang.Object {
public static final char[] NO_CHAR
public static final char[][] NO_CHAR_CHAR
public static final String[] NO_STRINGS
static void ()
public void ()
public static final char[] append (char[], char)
char[] array
char suffix
int length
public static final char[] append (char[], char[])
char[] target
char[] suffix
int targetLength
int subLength
int newTargetLength
public static final char[] append (char[], int, char[], int, int)
char[] target
int index
char[] array
int start
int end
int targetLength
int subLength
int newTargetLength
public static final char[][] arrayConcat (char[][], char[][])
char[][] first
char[][] second
int length1
int length2
char[][] result
public static final boolean camelCaseMatch (char[], char[])
char[] pattern
char[] name
public static final boolean camelCaseMatch (char[], char[], boolean)
char[] pattern
char[] name
boolean samePartCount
public static final boolean camelCaseMatch (char[], int, int, char[], int, int)
char[] pattern
int patternStart
int patternEnd
char[] name
int nameStart
int nameEnd
public static final boolean camelCaseMatch (char[], int, int, char[], int, int, boolean)
char[] pattern
int patternStart
int patternEnd
char[] name
int nameStart
int nameEnd
boolean samePartCount
char patternChar
char nameChar
char nameChar
int iPattern
int iName
int charNature
public static final boolean substringMatch (java.lang.String, java.lang.String)
String pattern
String name
public static final boolean substringMatch (char[], char[])
char[] pattern
char[] name
private static final boolean checkSubstringMatch (char[], char[])
char[] pattern
char[] name
int nidx
int pidx
public static java.lang.String[] charArrayToStringArray (char[][])
char[][] charArrays
int length
String[] strings
int i
public static java.lang.String charToString (char[])
char[] charArray
public static final char[][] arrayConcat (char[][], char[])
char[][] first
char[] second
int length
char[][] result
public static final int compareTo (char[], char[])
char[] array1
char[] array2
int length1
int length2
int min
int i
public static final int compareTo (char[], char[], int, int)
char[] array1
char[] array2
int start
int end
int length1
int length2
int min
int i
public static final int compareWith (char[], char[])
char[] array
char[] prefix
int arrayLength
int prefixLength
int min
int i
char c1
char c2
public static final char[] concat (char[], char[])
char[] first
char[] second
int length1
int length2
char[] result
public static final char[] concat (char[], char[], char[])
char[] first
char[] second
char[] third
int length1
int length2
int length3
char[] result
public static final char[] concat (char[], char[], char)
char[] first
char[] second
char separator
int length1
int length2
char[] result
public static final char[] concat (char[], char, char[], char, char[])
char[] first
char sep1
char[] second
char sep2
char[] third
int length1
int length2
int length3
char[] result
public static final char[] concatNonEmpty (char[], char[], char)
char[] first
char[] second
char separator
public static final char[] concatNonEmpty (char[], char, char[], char, char[])
char[] first
char sep1
char[] second
char sep2
char[] third
public static final char[] concat (char, char[], char)
char prefix
char[] array
char suffix
int length
char[] result
public static final char[] concatWith (char[], char[][], char)
char[] name
char[][] array
char separator
int nameLength
int length
int size
int index
char[] result
int i
int subLength
public static final char[] concatWith (char[][], char[], char)
char[][] array
char[] name
char separator
int nameLength
int length
int size
int index
char[] result
int i
int subLength
public static final char[] concatWith (char[][], char)
char[][] array
char separator
int length
int size
int index
char[] result
public static final char[] concatWithAll (char[][], char)
char[][] array
char separator
int length
int size
int index
char[] result
public static final boolean contains (char, char[][])
char character
char[][] array
int i
char[] subarray
int j
public static final boolean contains (char, char[])
char character
char[] array
int i
public static final boolean contains (char[], char[])
char[] characters
char[] array
int i
int j
public static final char[][] deepCopy (char[][])
char[][] toCopy
int toCopyLength
char[][] result
int i
char[] toElement
int toElementLength
char[] resultElement
public static final boolean endsWith (char[], char[])
char[] array
char[] toBeFound
int i
int j
public static final boolean equals (char[][], char[][])
char[][] first
char[][] second
int i
public static final boolean equals (char[][], char[][], boolean)
char[][] first
char[][] second
boolean isCaseSensitive
int i
public static final boolean equals (char[], char[])
char[] first
char[] second
int i
public static final boolean equals (char[], char[], int, int)
char[] first
char[] second
int secondStart
int secondEnd
public static final boolean equals (char[], char[], int, int, boolean)
char[] first
char[] second
int secondStart
int secondEnd
boolean isCaseSensitive
int i
int i
public static final boolean equals (char[], char[], boolean)
char[] first
char[] second
boolean isCaseSensitive
int i
public static final boolean fragmentEquals (char[], char[], int, boolean)
char[] fragment
char[] name
int startIndex
boolean isCaseSensitive
int max
int i
int i
public static final int hashCode (char[])
char[] array
int hash
public static boolean isWhitespace (char)
char c
public static final int indexOf (char, char[])
char toBeFound
char[] array
public static final int indexOf (char[], char[], boolean)
char[] toBeFound
char[] array
boolean isCaseSensitive
public static final int indexOf (char[], char[], boolean, int)
char[] toBeFound
char[] array
boolean isCaseSensitive
int start
public static final int indexOf (char[], char[], boolean, int, int)
char[] toBeFound
char[] array
boolean isCaseSensitive
int start
int end
int arrayLength
int toBeFoundLength
int i
int i
int i
int max
int j
int i
int max
int j
public static final int indexOf (char, char[], int)
char toBeFound
char[] array
int start
int i
public static final int indexOf (char, char[], int, int)
char toBeFound
char[] array
int start
int end
int i
public static final int lastIndexOf (char, char[])
char toBeFound
char[] array
int i
public static final int lastIndexOf (char, char[], int)
char toBeFound
char[] array
int startIndex
int i
public static final int lastIndexOf (char, char[], int, int)
char toBeFound
char[] array
int startIndex
int endIndex
int i
public static final char[] lastSegment (char[], char)
char[] array
char separator
int pos
public static final boolean match (char[], char[], boolean)
char[] pattern
char[] name
boolean isCaseSensitive
public static final boolean match (char[], int, int, char[], int, int, boolean)
char[] pattern
int patternStart
int patternEnd
char[] name
int nameStart
int nameEnd
boolean isCaseSensitive
int iPattern
int iName
char patternChar
int segmentStart
int segmentStart
int prefixStart
public static final boolean pathMatch (char[], char[], boolean, char)
char[] pattern
char[] filepath
boolean isCaseSensitive
char pathSeparator
int pSegmentStart
int pLength
int pSegmentEnd
boolean freeTrailingDoubleStar
int fSegmentStart
int fSegmentStart
int fLength
int fSegmentEnd
int pSegmentRestart
int pSegmentRestart
int fSegmentRestart
public static final int occurencesOf (char, char[])
char toBeFound
char[] array
int count
int i
public static final int occurencesOf (char, char[], int)
char toBeFound
char[] array
int start
int count
int i
public static final int parseInt (char[], int, int) throws java.lang.NumberFormatException
char[] array
int start
int length
int result
public static final boolean prefixEquals (char[], char[])
char[] prefix
char[] name
int max
int i
public static final boolean prefixEquals (char[], char[], boolean)
char[] prefix
char[] name
boolean isCaseSensitive
public static final boolean prefixEquals (char[], char[], boolean, int)
char[] prefix
char[] name
boolean isCaseSensitive
int startIndex
int max
int i
int i
public static final char[] remove (char[], char)
char[] array
char toBeRemoved
int length
char[] result
int count
int i
char c
public static final void replace (char[], char, char)
char[] array
char toBeReplaced
char replacementChar
int i
int max
public static final void replace (char[], char[], char)
char[] array
char[] toBeReplaced
char replacementChar
public static final void replace (char[], char[], char, int, int)
char[] array
char[] toBeReplaced
char replacementChar
int start
int end
int i
int j
public static final char[] replace (char[], char[], char[])
char[] array
char[] toBeReplaced
char[] replacementChars
int max
int replacedLength
int replacementLength
int[] starts
int occurrenceCount
int i
int index
char[] result
int inStart
int outStart
int i
int offset
public static final char[] replaceOnCopy (char[], char, char)
char[] array
char toBeReplaced
char replacementChar
char[] result
int i
int length
char c
public static final char[][] splitAndTrimOn (char, char[])
char divider
char[] array
int length
int wordCount
int i
char[][] split
int last
int currentWord
int i
int start
int end
int start
int end
public static final char[][] splitOn (char, char[])
char divider
char[] array
int length
int wordCount
int i
char[][] split
int last
int currentWord
int i
public static final char[][] splitOn (char, char[], int, int)
char divider
char[] array
int start
int end
int length
int wordCount
int i
char[][] split
int last
int currentWord
int i
public static final char[][] splitOnWithEnclosures (char, char, char, char[], int, int)
char divider
char openEncl
char closeEncl
char[] array
int start
int end
int length
int wordCount
int enclCount
int i
int nesting
int[][] splitOffsets
int last
int currentWord
int prevOffset
int i
char[][] split
int i
int sStart
int sEnd
int size
public static final char[][] subarray (char[][], int, int)
char[][] array
int start
int end
char[][] result
public static final char[] subarray (char[], int, int)
char[] array
int start
int end
char[] result
public static final char[] toLowerCase (char[])
char[] chars
int length
char[] lowerChars
int i
char c
char lc
public static final char[] toUpperCase (char[])
char[] chars
int length
char[] upperChars
int i
char c
char lc
public static final char[] trim (char[])
char[] chars
int start
int length
int end
public static final java.lang.String toString (char[][])
char[][] array
char[] result
public static final java.lang.String[] toStrings (char[][])
char[][] array
int length
String[] result
int i
}
com/android/jack/eclipse/jdt/core/compiler/CompilationProgress.classCompilationProgress.java
package com.android.jack.eclipse.jdt.core.compiler
public abstract com.android.jack.eclipse.jdt.core.compiler.CompilationProgress extends java.lang.Object {
public void ()
public abstract void begin (int)
public abstract void done ()
public abstract boolean isCanceled ()
public abstract void setTaskName (java.lang.String)
public abstract void worked (int, int)
}
com/android/jack/eclipse/jdt/core/compiler/IProblem.classIProblem.java
package com.android.jack.eclipse.jdt.core.compiler
public abstract com.android.jack.eclipse.jdt.core.compiler.IProblem extends java.lang.Object {
public static final int TypeRelated
public static final int FieldRelated
public static final int MethodRelated
public static final int ConstructorRelated
public static final int ImportRelated
public static final int Internal
public static final int Syntax
public static final int Javadoc
public static final int IgnoreCategoriesMask
public static final int Unclassified
public static final int ObjectHasNoSuperclass
public static final int UndefinedType
public static final int NotVisibleType
public static final int AmbiguousType
public static final int UsingDeprecatedType
public static final int InternalTypeNameProvided
public static final int UnusedPrivateType
public static final int IncompatibleTypesInEqualityOperator
public static final int IncompatibleTypesInConditionalOperator
public static final int TypeMismatch
public static final int IndirectAccessToStaticType
public static final int ReturnTypeMismatch
public static final int MissingEnclosingInstanceForConstructorCall
public static final int MissingEnclosingInstance
public static final int IncorrectEnclosingInstanceReference
public static final int IllegalEnclosingInstanceSpecification
public static final int CannotDefineStaticInitializerInLocalType
public static final int OuterLocalMustBeFinal
public static final int CannotDefineInterfaceInLocalType
public static final int IllegalPrimitiveOrArrayTypeForEnclosingInstance
public static final int EnclosingInstanceInConstructorCall
public static final int AnonymousClassCannotExtendFinalClass
public static final int CannotDefineAnnotationInLocalType
public static final int CannotDefineEnumInLocalType
public static final int NonStaticContextForEnumMemberType
public static final int TypeHidingType
public static final int NotAnnotationType
public static final int UndefinedName
public static final int UninitializedLocalVariable
public static final int VariableTypeCannotBeVoid
public static final int VariableTypeCannotBeVoidArray
public static final int CannotAllocateVoidArray
public static final int RedefinedLocal
public static final int RedefinedArgument
public static final int DuplicateFinalLocalInitialization
public static final int NonBlankFinalLocalAssignment
public static final int ParameterAssignment
public static final int FinalOuterLocalAssignment
public static final int LocalVariableIsNeverUsed
public static final int ArgumentIsNeverUsed
public static final int BytecodeExceeds64KLimit
public static final int BytecodeExceeds64KLimitForClinit
public static final int TooManyArgumentSlots
public static final int TooManyLocalVariableSlots
public static final int TooManySyntheticArgumentSlots
public static final int TooManyArrayDimensions
public static final int BytecodeExceeds64KLimitForConstructor
public static final int UndefinedField
public static final int NotVisibleField
public static final int AmbiguousField
public static final int UsingDeprecatedField
public static final int NonStaticFieldFromStaticInvocation
public static final int ReferenceToForwardField
public static final int NonStaticAccessToStaticField
public static final int UnusedPrivateField
public static final int IndirectAccessToStaticField
public static final int UnqualifiedFieldAccess
public static final int FinalFieldAssignment
public static final int UninitializedBlankFinalField
public static final int DuplicateBlankFinalFieldInitialization
public static final int UnresolvedVariable
public static final int NonStaticOrAlienTypeReceiver
public static final int ExceptionParameterIsNeverUsed
public static final int LocalVariableHidingLocalVariable
public static final int LocalVariableHidingField
public static final int FieldHidingLocalVariable
public static final int FieldHidingField
public static final int ArgumentHidingLocalVariable
public static final int ArgumentHidingField
public static final int MissingSerialVersion
public static final int LambdaRedeclaresArgument
public static final int LambdaRedeclaresLocal
public static final int LambdaDescriptorMentionsUnmentionable
public static final int UndefinedMethod
public static final int NotVisibleMethod
public static final int AmbiguousMethod
public static final int UsingDeprecatedMethod
public static final int DirectInvocationOfAbstractMethod
public static final int VoidMethodReturnsValue
public static final int MethodReturnsVoid
public static final int MethodRequiresBody
public static final int ShouldReturnValue
public static final int MethodButWithConstructorName
public static final int MissingReturnType
public static final int BodyForNativeMethod
public static final int BodyForAbstractMethod
public static final int NoMessageSendOnBaseType
public static final int ParameterMismatch
public static final int NoMessageSendOnArrayType
public static final int NonStaticAccessToStaticMethod
public static final int UnusedPrivateMethod
public static final int IndirectAccessToStaticMethod
public static final int MissingTypeInMethod
public static final int MethodCanBeStatic
public static final int MethodCanBePotentiallyStatic
public static final int MethodReferenceSwingsBothWays
public static final int StaticMethodShouldBeAccessedStatically
public static final int InvalidArrayConstructorReference
public static final int ConstructedArrayIncompatible
public static final int DanglingReference
public static final int IncompatibleMethodReference
public static final int MissingTypeInConstructor
public static final int UndefinedConstructor
public static final int NotVisibleConstructor
public static final int AmbiguousConstructor
public static final int UsingDeprecatedConstructor
public static final int UnusedPrivateConstructor
public static final int InstanceFieldDuringConstructorInvocation
public static final int InstanceMethodDuringConstructorInvocation
public static final int RecursiveConstructorInvocation
public static final int ThisSuperDuringConstructorInvocation
public static final int InvalidExplicitConstructorCall
public static final int UndefinedConstructorInDefaultConstructor
public static final int NotVisibleConstructorInDefaultConstructor
public static final int AmbiguousConstructorInDefaultConstructor
public static final int UndefinedConstructorInImplicitConstructorCall
public static final int NotVisibleConstructorInImplicitConstructorCall
public static final int AmbiguousConstructorInImplicitConstructorCall
public static final int UnhandledExceptionInDefaultConstructor
public static final int UnhandledExceptionInImplicitConstructorCall
public static final int UnusedObjectAllocation
public static final int DeadCode
public static final int ArrayReferenceRequired
public static final int NoImplicitStringConversionForCharArrayExpression
public static final int StringConstantIsExceedingUtf8Limit
public static final int NonConstantExpression
public static final int NumericValueOutOfRange
public static final int IllegalCast
public static final int InvalidClassInstantiation
public static final int CannotDefineDimensionExpressionsWithInit
public static final int MustDefineEitherDimensionExpressionsOrInitializer
public static final int InvalidOperator
public static final int CodeCannotBeReached
public static final int CannotReturnInInitializer
public static final int InitializerMustCompleteNormally
public static final int InvalidVoidExpression
public static final int MaskedCatch
public static final int DuplicateDefaultCase
public static final int UnreachableCatch
public static final int UnhandledException
public static final int IncorrectSwitchType
public static final int DuplicateCase
public static final int DuplicateLabel
public static final int InvalidBreak
public static final int InvalidContinue
public static final int UndefinedLabel
public static final int InvalidTypeToSynchronized
public static final int InvalidNullToSynchronized
public static final int CannotThrowNull
public static final int AssignmentHasNoEffect
public static final int PossibleAccidentalBooleanAssignment
public static final int SuperfluousSemicolon
public static final int UnnecessaryCast
public static final int UnnecessaryArgumentCast
public static final int UnnecessaryInstanceof
public static final int FinallyMustCompleteNormally
public static final int UnusedMethodDeclaredThrownException
public static final int UnusedConstructorDeclaredThrownException
public static final int InvalidCatchBlockSequence
public static final int EmptyControlFlowStatement
public static final int UnnecessaryElse
public static final int NeedToEmulateFieldReadAccess
public static final int NeedToEmulateFieldWriteAccess
public static final int NeedToEmulateMethodAccess
public static final int NeedToEmulateConstructorAccess
public static final int FallthroughCase
public static final int InheritedMethodHidesEnclosingName
public static final int InheritedFieldHidesEnclosingName
public static final int InheritedTypeHidesEnclosingName
public static final int IllegalUsageOfQualifiedTypeReference
public static final int UnusedLabel
public static final int ThisInStaticContext
public static final int StaticMethodRequested
public static final int IllegalDimension
public static final int InvalidTypeExpression
public static final int ParsingError
public static final int ParsingErrorNoSuggestion
public static final int InvalidUnaryExpression
public static final int InterfaceCannotHaveConstructors
public static final int ArrayConstantsOnlyInArrayInitializers
public static final int ParsingErrorOnKeyword
public static final int ParsingErrorOnKeywordNoSuggestion
public static final int ComparingIdentical
public static final int UnmatchedBracket
public static final int NoFieldOnBaseType
public static final int InvalidExpressionAsStatement
public static final int ExpressionShouldBeAVariable
public static final int MissingSemiColon
public static final int InvalidParenthesizedExpression
public static final int NoSuperInInterfaceContext
public static final int ParsingErrorInsertTokenBefore
public static final int ParsingErrorInsertTokenAfter
public static final int ParsingErrorDeleteToken
public static final int ParsingErrorDeleteTokens
public static final int ParsingErrorMergeTokens
public static final int ParsingErrorInvalidToken
public static final int ParsingErrorMisplacedConstruct
public static final int ParsingErrorReplaceTokens
public static final int ParsingErrorNoSuggestionForTokens
public static final int ParsingErrorUnexpectedEOF
public static final int ParsingErrorInsertToComplete
public static final int ParsingErrorInsertToCompleteScope
public static final int ParsingErrorInsertToCompletePhrase
public static final int EndOfSource
public static final int InvalidHexa
public static final int InvalidOctal
public static final int InvalidCharacterConstant
public static final int InvalidEscape
public static final int InvalidInput
public static final int InvalidUnicodeEscape
public static final int InvalidFloat
public static final int NullSourceString
public static final int UnterminatedString
public static final int UnterminatedComment
public static final int NonExternalizedStringLiteral
public static final int InvalidDigit
public static final int InvalidLowSurrogate
public static final int InvalidHighSurrogate
public static final int UnnecessaryNLSTag
public static final int InvalidBinary
public static final int BinaryLiteralNotBelow17
public static final int IllegalUnderscorePosition
public static final int UnderscoresInLiteralsNotBelow17
public static final int IllegalHexaLiteral
public static final int MissingTypeInLambda
public static final int DiscouragedReference
public static final int InterfaceCannotHaveInitializers
public static final int DuplicateModifierForType
public static final int IllegalModifierForClass
public static final int IllegalModifierForInterface
public static final int IllegalModifierForMemberClass
public static final int IllegalModifierForMemberInterface
public static final int IllegalModifierForLocalClass
public static final int ForbiddenReference
public static final int IllegalModifierCombinationFinalAbstractForClass
public static final int IllegalVisibilityModifierForInterfaceMemberType
public static final int IllegalVisibilityModifierCombinationForMemberType
public static final int IllegalStaticModifierForMemberType
public static final int SuperclassMustBeAClass
public static final int ClassExtendFinalClass
public static final int DuplicateSuperInterface
public static final int SuperInterfaceMustBeAnInterface
public static final int HierarchyCircularitySelfReference
public static final int HierarchyCircularity
public static final int HidingEnclosingType
public static final int DuplicateNestedType
public static final int CannotThrowType
public static final int PackageCollidesWithType
public static final int TypeCollidesWithPackage
public static final int DuplicateTypes
public static final int IsClassPathCorrect
public static final int PublicClassMustMatchFileName
public static final int MustSpecifyPackage
public static final int HierarchyHasProblems
public static final int PackageIsNotExpectedPackage
public static final int ObjectCannotHaveSuperTypes
public static final int ObjectMustBeClass
public static final int RedundantSuperinterface
public static final int ShouldImplementHashcode
public static final int AbstractMethodsInConcreteClass
public static final int SuperclassNotFound
public static final int SuperclassNotVisible
public static final int SuperclassAmbiguous
public static final int SuperclassInternalNameProvided
public static final int SuperclassInheritedNameHidesEnclosingName
public static final int InterfaceNotFound
public static final int InterfaceNotVisible
public static final int InterfaceAmbiguous
public static final int InterfaceInternalNameProvided
public static final int InterfaceInheritedNameHidesEnclosingName
public static final int DuplicateField
public static final int DuplicateModifierForField
public static final int IllegalModifierForField
public static final int IllegalModifierForInterfaceField
public static final int IllegalVisibilityModifierCombinationForField
public static final int IllegalModifierCombinationFinalVolatileForField
public static final int UnexpectedStaticModifierForField
public static final int FieldTypeNotFound
public static final int FieldTypeNotVisible
public static final int FieldTypeAmbiguous
public static final int FieldTypeInternalNameProvided
public static final int FieldTypeInheritedNameHidesEnclosingName
public static final int DuplicateMethod
public static final int IllegalModifierForArgument
public static final int DuplicateModifierForMethod
public static final int IllegalModifierForMethod
public static final int IllegalModifierForInterfaceMethod
public static final int IllegalVisibilityModifierCombinationForMethod
public static final int UnexpectedStaticModifierForMethod
public static final int IllegalAbstractModifierCombinationForMethod
public static final int AbstractMethodInAbstractClass
public static final int ArgumentTypeCannotBeVoid
public static final int ArgumentTypeCannotBeVoidArray
public static final int ReturnTypeCannotBeVoidArray
public static final int NativeMethodsCannotBeStrictfp
public static final int DuplicateModifierForArgument
public static final int IllegalModifierForConstructor
public static final int ArgumentTypeNotFound
public static final int ArgumentTypeNotVisible
public static final int ArgumentTypeAmbiguous
public static final int ArgumentTypeInternalNameProvided
public static final int ArgumentTypeInheritedNameHidesEnclosingName
public static final int ExceptionTypeNotFound
public static final int ExceptionTypeNotVisible
public static final int ExceptionTypeAmbiguous
public static final int ExceptionTypeInternalNameProvided
public static final int ExceptionTypeInheritedNameHidesEnclosingName
public static final int ReturnTypeNotFound
public static final int ReturnTypeNotVisible
public static final int ReturnTypeAmbiguous
public static final int ReturnTypeInternalNameProvided
public static final int ReturnTypeInheritedNameHidesEnclosingName
public static final int ConflictingImport
public static final int DuplicateImport
public static final int CannotImportPackage
public static final int UnusedImport
public static final int ImportNotFound
public static final int ImportNotVisible
public static final int ImportAmbiguous
public static final int ImportInternalNameProvided
public static final int ImportInheritedNameHidesEnclosingName
public static final int InvalidTypeForStaticImport
public static final int DuplicateModifierForVariable
public static final int IllegalModifierForVariable
public static final int LocalVariableCannotBeNull
public static final int LocalVariableCanOnlyBeNull
public static final int LocalVariableMayBeNull
public static final int AbstractMethodMustBeImplemented
public static final int FinalMethodCannotBeOverridden
public static final int IncompatibleExceptionInThrowsClause
public static final int IncompatibleExceptionInInheritedMethodThrowsClause
public static final int IncompatibleReturnType
public static final int InheritedMethodReducesVisibility
public static final int CannotOverrideAStaticMethodWithAnInstanceMethod
public static final int CannotHideAnInstanceMethodWithAStaticMethod
public static final int StaticInheritedMethodConflicts
public static final int MethodReducesVisibility
public static final int OverridingNonVisibleMethod
public static final int AbstractMethodCannotBeOverridden
public static final int OverridingDeprecatedMethod
public static final int IncompatibleReturnTypeForNonInheritedInterfaceMethod
public static final int IncompatibleExceptionInThrowsClauseForNonInheritedInterfaceMethod
public static final int IllegalVararg
public static final int OverridingMethodWithoutSuperInvocation
public static final int MissingSynchronizedModifierInInheritedMethod
public static final int AbstractMethodMustBeImplementedOverConcreteMethod
public static final int InheritedIncompatibleReturnType
public static final int CodeSnippetMissingClass
public static final int CodeSnippetMissingMethod
public static final int CannotUseSuperInCodeSnippet
public static final int TooManyConstantsInConstantPool
public static final int TooManyBytesForStringConstant
public static final int TooManyFields
public static final int TooManyMethods
public static final int TooManyParametersForSyntheticMethod
public static final int UseAssertAsAnIdentifier
public static final int UseEnumAsAnIdentifier
public static final int EnumConstantsCannotBeSurroundedByParenthesis
public static final int IllegalUseOfUnderscoreAsAnIdentifier
public static final int UninternedIdentityComparison
public static final int Task
public static final int NullLocalVariableReference
public static final int PotentialNullLocalVariableReference
public static final int RedundantNullCheckOnNullLocalVariable
public static final int NullLocalVariableComparisonYieldsFalse
public static final int RedundantLocalVariableNullAssignment
public static final int NullLocalVariableInstanceofYieldsFalse
public static final int RedundantNullCheckOnNonNullLocalVariable
public static final int NonNullLocalVariableComparisonYieldsFalse
public static final int PotentialNullUnboxing
public static final int NullUnboxing
public static final int UndocumentedEmptyBlock
public static final int JavadocInvalidSeeUrlReference
public static final int JavadocMissingTagDescription
public static final int JavadocDuplicateTag
public static final int JavadocHiddenReference
public static final int JavadocInvalidMemberTypeQualification
public static final int JavadocMissingIdentifier
public static final int JavadocNonStaticTypeFromStaticInvocation
public static final int JavadocInvalidParamTagTypeParameter
public static final int JavadocUnexpectedTag
public static final int JavadocMissingParamTag
public static final int JavadocMissingParamName
public static final int JavadocDuplicateParamName
public static final int JavadocInvalidParamName
public static final int JavadocMissingReturnTag
public static final int JavadocDuplicateReturnTag
public static final int JavadocMissingThrowsTag
public static final int JavadocMissingThrowsClassName
public static final int JavadocInvalidThrowsClass
public static final int JavadocDuplicateThrowsClassName
public static final int JavadocInvalidThrowsClassName
public static final int JavadocMissingSeeReference
public static final int JavadocInvalidSeeReference
public static final int JavadocInvalidSeeHref
public static final int JavadocInvalidSeeArgs
public static final int JavadocMissing
public static final int JavadocInvalidTag
public static final int JavadocUndefinedField
public static final int JavadocNotVisibleField
public static final int JavadocAmbiguousField
public static final int JavadocUsingDeprecatedField
public static final int JavadocUndefinedConstructor
public static final int JavadocNotVisibleConstructor
public static final int JavadocAmbiguousConstructor
public static final int JavadocUsingDeprecatedConstructor
public static final int JavadocUndefinedMethod
public static final int JavadocNotVisibleMethod
public static final int JavadocAmbiguousMethod
public static final int JavadocUsingDeprecatedMethod
public static final int JavadocNoMessageSendOnBaseType
public static final int JavadocParameterMismatch
public static final int JavadocNoMessageSendOnArrayType
public static final int JavadocUndefinedType
public static final int JavadocNotVisibleType
public static final int JavadocAmbiguousType
public static final int JavadocUsingDeprecatedType
public static final int JavadocInternalTypeNameProvided
public static final int JavadocInheritedMethodHidesEnclosingName
public static final int JavadocInheritedFieldHidesEnclosingName
public static final int JavadocInheritedNameHidesEnclosingTypeName
public static final int JavadocAmbiguousMethodReference
public static final int JavadocUnterminatedInlineTag
public static final int JavadocMalformedSeeReference
public static final int JavadocMessagePrefix
public static final int JavadocMissingHashCharacter
public static final int JavadocEmptyReturnTag
public static final int JavadocInvalidValueReference
public static final int JavadocUnexpectedText
public static final int JavadocInvalidParamTagName
public static final int DuplicateTypeVariable
public static final int IllegalTypeVariableSuperReference
public static final int NonStaticTypeFromStaticInvocation
public static final int ObjectCannotBeGeneric
public static final int NonGenericType
public static final int IncorrectArityForParameterizedType
public static final int TypeArgumentMismatch
public static final int DuplicateMethodErasure
public static final int ReferenceToForwardTypeVariable
public static final int BoundMustBeAnInterface
public static final int UnsafeRawConstructorInvocation
public static final int UnsafeRawMethodInvocation
public static final int UnsafeTypeConversion
public static final int InvalidTypeVariableExceptionType
public static final int InvalidParameterizedExceptionType
public static final int IllegalGenericArray
public static final int UnsafeRawFieldAssignment
public static final int FinalBoundForTypeVariable
public static final int UndefinedTypeVariable
public static final int SuperInterfacesCollide
public static final int WildcardConstructorInvocation
public static final int WildcardMethodInvocation
public static final int WildcardFieldAssignment
public static final int GenericMethodTypeArgumentMismatch
public static final int GenericConstructorTypeArgumentMismatch
public static final int UnsafeGenericCast
public static final int IllegalInstanceofParameterizedType
public static final int IllegalInstanceofTypeParameter
public static final int NonGenericMethod
public static final int IncorrectArityForParameterizedMethod
public static final int ParameterizedMethodArgumentTypeMismatch
public static final int NonGenericConstructor
public static final int IncorrectArityForParameterizedConstructor
public static final int ParameterizedConstructorArgumentTypeMismatch
public static final int TypeArgumentsForRawGenericMethod
public static final int TypeArgumentsForRawGenericConstructor
public static final int SuperTypeUsingWildcard
public static final int GenericTypeCannotExtendThrowable
public static final int IllegalClassLiteralForTypeVariable
public static final int UnsafeReturnTypeOverride
public static final int MethodNameClash
public static final int RawMemberTypeCannotBeParameterized
public static final int MissingArgumentsForParameterizedMemberType
public static final int StaticMemberOfParameterizedType
public static final int BoundHasConflictingArguments
public static final int DuplicateParameterizedMethods
public static final int IllegalQualifiedParameterizedTypeAllocation
public static final int DuplicateBounds
public static final int BoundCannotBeArray
public static final int UnsafeRawGenericConstructorInvocation
public static final int UnsafeRawGenericMethodInvocation
public static final int TypeParameterHidingType
public static final int RawTypeReference
public static final int NoAdditionalBoundAfterTypeVariable
public static final int UnsafeGenericArrayForVarargs
public static final int IllegalAccessFromTypeVariable
public static final int TypeHidingTypeParameterFromType
public static final int TypeHidingTypeParameterFromMethod
public static final int InvalidUsageOfWildcard
public static final int UnusedTypeArgumentsForMethodInvocation
public static final int IncompatibleTypesInForeach
public static final int InvalidTypeForCollection
public static final int InvalidTypeForCollectionTarget14
public static final int DuplicateInheritedMethods
public static final int MethodNameClashHidden
public static final int UnsafeElementTypeConversion
public static final int InvalidTypeArguments
public static final int InvalidUsageOfTypeParameters
public static final int InvalidUsageOfStaticImports
public static final int InvalidUsageOfForeachStatements
public static final int InvalidUsageOfTypeArguments
public static final int InvalidUsageOfEnumDeclarations
public static final int InvalidUsageOfVarargs
public static final int InvalidUsageOfAnnotations
public static final int InvalidUsageOfAnnotationDeclarations
public static final int InvalidUsageOfTypeParametersForAnnotationDeclaration
public static final int InvalidUsageOfTypeParametersForEnumDeclaration
public static final int IllegalModifierForAnnotationMethod
public static final int IllegalExtendedDimensions
public static final int InvalidFileNameForPackageAnnotations
public static final int IllegalModifierForAnnotationType
public static final int IllegalModifierForAnnotationMemberType
public static final int InvalidAnnotationMemberType
public static final int AnnotationCircularitySelfReference
public static final int AnnotationCircularity
public static final int DuplicateAnnotation
public static final int MissingValueForAnnotationMember
public static final int DuplicateAnnotationMember
public static final int UndefinedAnnotationMember
public static final int AnnotationValueMustBeClassLiteral
public static final int AnnotationValueMustBeConstant
public static final int AnnotationFieldNeedConstantInitialization
public static final int IllegalModifierForAnnotationField
public static final int AnnotationCannotOverrideMethod
public static final int AnnotationMembersCannotHaveParameters
public static final int AnnotationMembersCannotHaveTypeParameters
public static final int AnnotationTypeDeclarationCannotHaveSuperclass
public static final int AnnotationTypeDeclarationCannotHaveSuperinterfaces
public static final int DuplicateTargetInTargetAnnotation
public static final int DisallowedTargetForAnnotation
public static final int MethodMustOverride
public static final int AnnotationTypeDeclarationCannotHaveConstructor
public static final int AnnotationValueMustBeAnnotation
public static final int AnnotationTypeUsedAsSuperInterface
public static final int MissingOverrideAnnotation
public static final int FieldMissingDeprecatedAnnotation
public static final int MethodMissingDeprecatedAnnotation
public static final int TypeMissingDeprecatedAnnotation
public static final int UnhandledWarningToken
public static final int AnnotationValueMustBeArrayInitializer
public static final int AnnotationValueMustBeAnEnumConstant
public static final int MethodMustOverrideOrImplement
public static final int UnusedWarningToken
public static final int MissingOverrideAnnotationForInterfaceMethodImplementation
public static final int InvalidUsageOfTypeAnnotations
public static final int DisallowedExplicitThisParameter
public static final int MisplacedTypeAnnotations
public static final int IllegalTypeAnnotationsInStaticMemberAccess
public static final int IllegalUsageOfTypeAnnotations
public static final int IllegalDeclarationOfThisParameter
public static final int ExplicitThisParameterNotBelow18
public static final int DefaultMethodNotBelow18
public static final int LambdaExpressionNotBelow18
public static final int MethodReferenceNotBelow18
public static final int ConstructorReferenceNotBelow18
public static final int ExplicitThisParameterNotInLambda
public static final int ExplicitAnnotationTargetRequired
public static final int IllegalTypeForExplicitThis
public static final int IllegalQualifierForExplicitThis
public static final int IllegalQualifierForExplicitThis2
public static final int TargetTypeNotAFunctionalInterface
public static final int IllegalVarargInLambda
public static final int illFormedParameterizationOfFunctionalInterface
public static final int lambdaSignatureMismatched
public static final int lambdaParameterTypeMismatched
public static final int IncompatibleLambdaParameterType
public static final int NoGenericLambda
public static final int UnusedTypeArgumentsForConstructorInvocation
public static final int UnusedTypeParameter
public static final int IllegalArrayOfUnionType
public static final int OuterLocalMustBeEffectivelyFinal
public static final int InterfaceNotFunctionalInterface
public static final int ConstructionTypeMismatch
public static final int ToleratedMisplacedTypeAnnotations
public static final int InterfaceSuperInvocationNotBelow18
public static final int InterfaceStaticMethodInvocationNotBelow18
public static final int NonNullExpressionComparisonYieldsFalse
public static final int RedundantNullCheckOnNonNullExpression
public static final int NullExpressionReference
public static final int PotentialNullExpressionReference
public static final int CorruptedSignature
public static final int InvalidEncoding
public static final int CannotReadSource
public static final int BoxingConversion
public static final int UnboxingConversion
public static final int IllegalModifierForEnum
public static final int IllegalModifierForEnumConstant
public static final int IllegalModifierForLocalEnum
public static final int IllegalModifierForMemberEnum
public static final int CannotDeclareEnumSpecialMethod
public static final int IllegalQualifiedEnumConstantLabel
public static final int CannotExtendEnum
public static final int CannotInvokeSuperConstructorInEnum
public static final int EnumAbstractMethodMustBeImplemented
public static final int EnumSwitchCannotTargetField
public static final int IllegalModifierForEnumConstructor
public static final int MissingEnumConstantCase
public static final int EnumStaticFieldInInInitializerContext
public static final int EnumConstantMustImplementAbstractMethod
public static final int EnumConstantCannotDefineAbstractMethod
public static final int AbstractMethodInEnum
public static final int MissingEnumDefaultCase
public static final int MissingDefaultCase
public static final int MissingEnumConstantCaseDespiteDefault
public static final int UninitializedLocalVariableHintMissingDefault
public static final int UninitializedBlankFinalFieldHintMissingDefault
public static final int ShouldReturnValueHintMissingDefault
public static final int IllegalExtendedDimensionsForVarArgs
public static final int MethodVarargsArgumentNeedCast
public static final int ConstructorVarargsArgumentNeedCast
public static final int VarargsConflict
public static final int SafeVarargsOnFixedArityMethod
public static final int SafeVarargsOnNonFinalInstanceMethod
public static final int PotentialHeapPollutionFromVararg
public static final int VarargsElementTypeNotVisible
public static final int VarargsElementTypeNotVisibleForConstructor
public static final int ApplicableMethodOverriddenByInapplicable
public static final int JavadocGenericMethodTypeArgumentMismatch
public static final int JavadocNonGenericMethod
public static final int JavadocIncorrectArityForParameterizedMethod
public static final int JavadocParameterizedMethodArgumentTypeMismatch
public static final int JavadocTypeArgumentsForRawGenericMethod
public static final int JavadocGenericConstructorTypeArgumentMismatch
public static final int JavadocNonGenericConstructor
public static final int JavadocIncorrectArityForParameterizedConstructor
public static final int JavadocParameterizedConstructorArgumentTypeMismatch
public static final int JavadocTypeArgumentsForRawGenericConstructor
public static final int AssignmentToMultiCatchParameter
public static final int ResourceHasToImplementAutoCloseable
public static final int AssignmentToResource
public static final int InvalidUnionTypeReferenceSequence
public static final int AutoManagedResourceNotBelow17
public static final int MultiCatchNotBelow17
public static final int PolymorphicMethodNotBelow17
public static final int IncorrectSwitchType17
public static final int CannotInferElidedTypes
public static final int CannotUseDiamondWithExplicitTypeArguments
public static final int CannotUseDiamondWithAnonymousClasses
public static final int SwitchOnStringsNotBelow17
public static final int UnhandledExceptionOnAutoClose
public static final int DiamondNotBelow17
public static final int RedundantSpecificationOfTypeArguments
public static final int PotentiallyUnclosedCloseable
public static final int PotentiallyUnclosedCloseableAtExit
public static final int UnclosedCloseable
public static final int UnclosedCloseableAtExit
public static final int ExplicitlyClosedAutoCloseable
public static final int SwitchOnEnumNotBelow15
public static final int IntersectionCastNotBelow18
public static final int IllegalBasetypeInIntersectionCast
public static final int IllegalArrayTypeInIntersectionCast
public static final int DuplicateBoundInIntersectionCast
public static final int MultipleFunctionalInterfaces
public static final int StaticInterfaceMethodNotBelow18
public static final int DuplicateAnnotationNotMarkedRepeatable
public static final int DisallowedTargetForContainerAnnotationType
public static final int RepeatedAnnotationWithContainerAnnotation
public static final int ExternalProblemNotFixable
public static final int ExternalProblemFixable
public static final int ContainerAnnotationTypeHasWrongValueType
public static final int ContainerAnnotationTypeMustHaveValue
public static final int ContainerAnnotationTypeHasNonDefaultMembers
public static final int ContainerAnnotationTypeHasShorterRetention
public static final int RepeatableAnnotationTypeTargetMismatch
public static final int RepeatableAnnotationTypeIsDocumented
public static final int RepeatableAnnotationTypeIsInherited
public static final int RepeatableAnnotationWithRepeatingContainerAnnotation
public static final int RequiredNonNullButProvidedNull
public static final int RequiredNonNullButProvidedPotentialNull
public static final int RequiredNonNullButProvidedUnknown
public static final int MissingNonNullByDefaultAnnotationOnPackage
public static final int IllegalReturnNullityRedefinition
public static final int IllegalRedefinitionToNonNullParameter
public static final int IllegalDefinitionToNonNullParameter
public static final int ParameterLackingNonNullAnnotation
public static final int ParameterLackingNullableAnnotation
public static final int PotentialNullMessageSendReference
public static final int RedundantNullCheckOnNonNullMessageSend
public static final int CannotImplementIncompatibleNullness
public static final int RedundantNullAnnotation
public static final int IllegalAnnotationForBaseType
public static final int NullableFieldReference
public static final int RedundantNullDefaultAnnotation
public static final int RedundantNullDefaultAnnotationPackage
public static final int RedundantNullDefaultAnnotationType
public static final int RedundantNullDefaultAnnotationMethod
public static final int ContradictoryNullAnnotations
public static final int MissingNonNullByDefaultAnnotationOnType
public static final int RedundantNullCheckOnSpecdNonNullLocalVariable
public static final int SpecdNonNullLocalVariableComparisonYieldsFalse
public static final int RequiredNonNullButProvidedSpecdNullable
public static final int UninitializedNonNullField
public static final int UninitializedNonNullFieldHintMissingDefault
public static final int NonNullMessageSendComparisonYieldsFalse
public static final int RedundantNullCheckOnNonNullSpecdField
public static final int NonNullSpecdFieldComparisonYieldsFalse
public static final int ConflictingNullAnnotations
public static final int ConflictingInheritedNullAnnotations
public static final int RedundantNullCheckOnField
public static final int FieldComparisonYieldsFalse
public static final int ArrayReferencePotentialNullReference
public static final int DereferencingNullableExpression
public static final int NullityMismatchingTypeAnnotation
public static final int NullityMismatchingTypeAnnotationSuperHint
public static final int NullityUncheckedTypeAnnotationDetail
public static final int NullityUncheckedTypeAnnotationDetailSuperHint
public static final int ReferenceExpressionParameterNullityMismatch
public static final int ReferenceExpressionParameterNullityUnchecked
public static final int ReferenceExpressionReturnNullRedef
public static final int ReferenceExpressionReturnNullRedefUnchecked
public static final int RedundantNullCheckAgainstNonNullType
public static final int NullAnnotationUnsupportedLocation
public static final int NullAnnotationUnsupportedLocationAtType
public static final int NullityMismatchTypeArgument
public static final int ContradictoryNullAnnotationsOnBound
public static final int ContradictoryNullAnnotationsInferred
public static final int UnsafeNullnessCast
public static final int NonNullDefaultDetailIsNotEvaluated
public static final int NullNotCompatibleToFreeTypeVariable
public static final int NullityMismatchAgainstFreeTypeVariable
public static final int ImplicitObjectBoundNoNullDefault
public static final int IllegalParameterNullityRedefinition
public static final int ContradictoryNullAnnotationsInferredFunctionType
public static final int IllegalReturnNullityRedefinitionFreeTypeVariable
public static final int IllegalRedefinitionOfTypeVariable
public static final int UncheckedAccessOfValueOfFreeTypeVariable
public static final int UninitializedFreeTypeVariableField
public static final int UninitializedFreeTypeVariableFieldHintMissingDefault
public static final int RequiredNonNullButProvidedFreeTypeVariable
public static final int NonNullTypeVariableFromLegacyMethod
public static final int NonNullMethodTypeVariableFromLegacyMethod
public static final int IllegalModifiersForElidedType
public static final int IllegalModifiers
public static final int IllegalTypeArgumentsInRawConstructorReference
public static final int IllegalModifierForInterfaceMethod18
public static final int DefaultMethodOverridesObjectMethod
public static final int InheritedDefaultMethodConflictsWithOtherInherited
public static final int DuplicateInheritedDefaultMethods
public static final int SuperAccessCannotBypassDirectSuper
public static final int SuperCallCannotBypassOverride
public static final int IllegalModifierCombinationForInterfaceMethod
public static final int IllegalStrictfpForAbstractInterfaceMethod
public static final int IllegalDefaultModifierSpecification
public static final int CannotInferInvocationType
public static final int TypeAnnotationAtQualifiedName
public static final int NullAnnotationAtQualifyingType
public static final int GenericInferenceError
public static final int LambdaShapeComputationError
public static final int ProblemNotAnalysed
public abstract java.lang.String[] getArguments ()
public abstract int getID ()
public abstract java.lang.String getMessage ()
public abstract char[] getOriginatingFileName ()
public abstract int getSourceEnd ()
public abstract int getSourceLineNumber ()
public abstract int getSourceStart ()
public abstract boolean isError ()
public abstract boolean isWarning ()
public abstract boolean isInfo ()
public abstract void setSourceEnd (int)
public abstract void setSourceLineNumber (int)
public abstract void setSourceStart (int)
}
com/android/jack/eclipse/jdt/core/compiler/InvalidInputException.classInvalidInputException.java
package com.android.jack.eclipse.jdt.core.compiler
public com.android.jack.eclipse.jdt.core.compiler.InvalidInputException extends java.lang.Exception {
private static final long serialVersionUID
public void ()
public void (java.lang.String)
String message
}
com/android/jack/eclipse/jdt/core/compiler/batch/BatchCompiler.classBatchCompiler.java
package com.android.jack.eclipse.jdt.core.compiler.batch
public final com.android.jack.eclipse.jdt.core.compiler.batch.BatchCompiler extends java.lang.Object {
public static boolean compile (java.lang.String, java.io.PrintWriter, java.io.PrintWriter, com.android.jack.eclipse.jdt.core.compiler.CompilationProgress)
String commandLine
java.io.PrintWriter outWriter
java.io.PrintWriter errWriter
com.android.jack.eclipse.jdt.core.compiler.CompilationProgress progress
public static boolean compile (java.lang.String[], java.io.PrintWriter, java.io.PrintWriter, com.android.jack.eclipse.jdt.core.compiler.CompilationProgress)
String[] commandLineArguments
java.io.PrintWriter outWriter
java.io.PrintWriter errWriter
com.android.jack.eclipse.jdt.core.compiler.CompilationProgress progress
private void ()
}
com/android/jack/eclipse/jdt/internal/antadapter/AntAdapterMessages.classAntAdapterMessages.java
package com.android.jack.eclipse.jdt.internal.antadapter
public com.android.jack.eclipse.jdt.internal.antadapter.AntAdapterMessages extends java.lang.Object {
private static final String BUNDLE_NAME
private static java.util.ResourceBundle RESOURCE_BUNDLE
static void ()
java.util.MissingResourceException e
private void ()
public static java.lang.String getString (java.lang.String)
String key
public static java.lang.String getString (java.lang.String, java.lang.String)
String key
String argument
String message
java.text.MessageFormat messageFormat
}
com/android/jack/eclipse/jdt/internal/antadapter/messages.properties
com/android/jack/eclipse/jdt/internal/compiler/ASTVisitor.classASTVisitor.java
package com.android.jack.eclipse.jdt.internal.compiler
public abstract com.android.jack.eclipse.jdt.internal.compiler.ASTVisitor extends java.lang.Object {
public void ()
public void acceptProblem (com.android.jack.eclipse.jdt.core.compiler.IProblem)
com.android.jack.eclipse.jdt.core.compiler.IProblem problem
public void endVisit (com.android.jack.eclipse.jdt.internal.compiler.ast.AllocationExpression, com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope)
com.android.jack.eclipse.jdt.internal.compiler.ast.AllocationExpression allocationExpression
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope scope
public void endVisit (com.android.jack.eclipse.jdt.internal.compiler.ast.AND_AND_Expression, com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope)
com.android.jack.eclipse.jdt.internal.compiler.ast.AND_AND_Expression and_and_Expression
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope scope
public void endVisit (com.android.jack.eclipse.jdt.internal.compiler.ast.AnnotationMethodDeclaration, com.android.jack.eclipse.jdt.internal.compiler.lookup.ClassScope)
com.android.jack.eclipse.jdt.internal.compiler.ast.AnnotationMethodDeclaration annotationTypeDeclaration
com.android.jack.eclipse.jdt.internal.compiler.lookup.ClassScope classScope
public void endVisit (com.android.jack.eclipse.jdt.internal.compiler.ast.Argument, com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope)
com.android.jack.eclipse.jdt.internal.compiler.ast.Argument argument
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope scope
public void endVisit (com.android.jack.eclipse.jdt.internal.compiler.ast.Argument, com.android.jack.eclipse.jdt.internal.compiler.lookup.ClassScope)
com.android.jack.eclipse.jdt.internal.compiler.ast.Argument argument
com.android.jack.eclipse.jdt.internal.compiler.lookup.ClassScope scope
public void endVisit (com.android.jack.eclipse.jdt.internal.compiler.ast.ArrayAllocationExpression, com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope)
com.android.jack.eclipse.jdt.internal.compiler.ast.ArrayAllocationExpression arrayAllocationExpression
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope scope
public void endVisit (com.android.jack.eclipse.jdt.internal.compiler.ast.ArrayInitializer, com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope)
com.android.jack.eclipse.jdt.internal.compiler.ast.ArrayInitializer arrayInitializer
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope scope
public void endVisit (com.android.jack.eclipse.jdt.internal.compiler.ast.ArrayInitializer, com.android.jack.eclipse.jdt.internal.compiler.lookup.ClassScope)
com.android.jack.eclipse.jdt.internal.compiler.ast.ArrayInitializer arrayInitializer
com.android.jack.eclipse.jdt.internal.compiler.lookup.ClassScope scope
public void endVisit (com.android.jack.eclipse.jdt.internal.compiler.ast.ArrayQualifiedTypeReference, com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope)
com.android.jack.eclipse.jdt.internal.compiler.ast.ArrayQualifiedTypeReference arrayQualifiedTypeReference
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope scope
public void endVisit (com.android.jack.eclipse.jdt.internal.compiler.ast.ArrayQualifiedTypeReference, com.android.jack.eclipse.jdt.internal.compiler.lookup.ClassScope)
com.android.jack.eclipse.jdt.internal.compiler.ast.ArrayQualifiedTypeReference arrayQualifiedTypeReference
com.android.jack.eclipse.jdt.internal.compiler.lookup.ClassScope scope
public void endVisit (com.android.jack.eclipse.jdt.internal.compiler.ast.ArrayReference, com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope)
com.android.jack.eclipse.jdt.internal.compiler.ast.ArrayReference arrayReference
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope scope
public void endVisit (com.android.jack.eclipse.jdt.internal.compiler.ast.ArrayTypeReference, com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope)
com.android.jack.eclipse.jdt.internal.compiler.ast.ArrayTypeReference arrayTypeReference
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope scope
public void endVisit (com.android.jack.eclipse.jdt.internal.compiler.ast.ArrayTypeReference, com.android.jack.eclipse.jdt.internal.compiler.lookup.ClassScope)
com.android.jack.eclipse.jdt.internal.compiler.ast.ArrayTypeReference arrayTypeReference
com.android.jack.eclipse.jdt.internal.compiler.lookup.ClassScope scope
public void endVisit (com.android.jack.eclipse.jdt.internal.compiler.ast.AssertStatement, com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope)
com.android.jack.eclipse.jdt.internal.compiler.ast.AssertStatement assertStatement
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope scope
public void endVisit (com.android.jack.eclipse.jdt.internal.compiler.ast.Assignment, com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope)
com.android.jack.eclipse.jdt.internal.compiler.ast.Assignment assignment
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope scope
public void endVisit (com.android.jack.eclipse.jdt.internal.compiler.ast.BinaryExpression, com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope)
com.android.jack.eclipse.jdt.internal.compiler.ast.BinaryExpression binaryExpression
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope scope
public void endVisit (com.android.jack.eclipse.jdt.internal.compiler.ast.Block, com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope)
com.android.jack.eclipse.jdt.internal.compiler.ast.Block block
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope scope
public void endVisit (com.android.jack.eclipse.jdt.internal.compiler.ast.BreakStatement, com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope)
com.android.jack.eclipse.jdt.internal.compiler.ast.BreakStatement breakStatement
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope scope
public void endVisit (com.android.jack.eclipse.jdt.internal.compiler.ast.CaseStatement, com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope)
com.android.jack.eclipse.jdt.internal.compiler.ast.CaseStatement caseStatement
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope scope
public void endVisit (com.android.jack.eclipse.jdt.internal.compiler.ast.CastExpression, com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope)
com.android.jack.eclipse.jdt.internal.compiler.ast.CastExpression castExpression
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope scope
public void endVisit (com.android.jack.eclipse.jdt.internal.compiler.ast.CharLiteral, com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope)
com.android.jack.eclipse.jdt.internal.compiler.ast.CharLiteral charLiteral
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope scope
public void endVisit (com.android.jack.eclipse.jdt.internal.compiler.ast.ClassLiteralAccess, com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope)
com.android.jack.eclipse.jdt.internal.compiler.ast.ClassLiteralAccess classLiteral
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope scope
public void endVisit (com.android.jack.eclipse.jdt.internal.compiler.ast.Clinit, com.android.jack.eclipse.jdt.internal.compiler.lookup.ClassScope)
com.android.jack.eclipse.jdt.internal.compiler.ast.Clinit clinit
com.android.jack.eclipse.jdt.internal.compiler.lookup.ClassScope scope
public void endVisit (com.android.jack.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration, com.android.jack.eclipse.jdt.internal.compiler.lookup.CompilationUnitScope)
com.android.jack.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration compilationUnitDeclaration
com.android.jack.eclipse.jdt.internal.compiler.lookup.CompilationUnitScope scope
public void endVisit (com.android.jack.eclipse.jdt.internal.compiler.ast.CompoundAssignment, com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope)
com.android.jack.eclipse.jdt.internal.compiler.ast.CompoundAssignment compoundAssignment
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope scope
public void endVisit (com.android.jack.eclipse.jdt.internal.compiler.ast.ConditionalExpression, com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope)
com.android.jack.eclipse.jdt.internal.compiler.ast.ConditionalExpression conditionalExpression
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope scope
public void endVisit (com.android.jack.eclipse.jdt.internal.compiler.ast.ConstructorDeclaration, com.android.jack.eclipse.jdt.internal.compiler.lookup.ClassScope)
com.android.jack.eclipse.jdt.internal.compiler.ast.ConstructorDeclaration constructorDeclaration
com.android.jack.eclipse.jdt.internal.compiler.lookup.ClassScope scope
public void endVisit (com.android.jack.eclipse.jdt.internal.compiler.ast.ContinueStatement, com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope)
com.android.jack.eclipse.jdt.internal.compiler.ast.ContinueStatement continueStatement
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope scope
public void endVisit (com.android.jack.eclipse.jdt.internal.compiler.ast.DoStatement, com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope)
com.android.jack.eclipse.jdt.internal.compiler.ast.DoStatement doStatement
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope scope
public void endVisit (com.android.jack.eclipse.jdt.internal.compiler.ast.DoubleLiteral, com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope)
com.android.jack.eclipse.jdt.internal.compiler.ast.DoubleLiteral doubleLiteral
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope scope
public void endVisit (com.android.jack.eclipse.jdt.internal.compiler.ast.EmptyStatement, com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope)
com.android.jack.eclipse.jdt.internal.compiler.ast.EmptyStatement emptyStatement
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope scope
public void endVisit (com.android.jack.eclipse.jdt.internal.compiler.ast.EqualExpression, com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope)
com.android.jack.eclipse.jdt.internal.compiler.ast.EqualExpression equalExpression
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope scope
public void endVisit (com.android.jack.eclipse.jdt.internal.compiler.ast.ExplicitConstructorCall, com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope)
com.android.jack.eclipse.jdt.internal.compiler.ast.ExplicitConstructorCall explicitConstructor
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope scope
public void endVisit (com.android.jack.eclipse.jdt.internal.compiler.ast.ExtendedStringLiteral, com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope)
com.android.jack.eclipse.jdt.internal.compiler.ast.ExtendedStringLiteral extendedStringLiteral
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope scope
public void endVisit (com.android.jack.eclipse.jdt.internal.compiler.ast.FalseLiteral, com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope)
com.android.jack.eclipse.jdt.internal.compiler.ast.FalseLiteral falseLiteral
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope scope
public void endVisit (com.android.jack.eclipse.jdt.internal.compiler.ast.FieldDeclaration, com.android.jack.eclipse.jdt.internal.compiler.lookup.MethodScope)
com.android.jack.eclipse.jdt.internal.compiler.ast.FieldDeclaration fieldDeclaration
com.android.jack.eclipse.jdt.internal.compiler.lookup.MethodScope scope
public void endVisit (com.android.jack.eclipse.jdt.internal.compiler.ast.FieldReference, com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope)
com.android.jack.eclipse.jdt.internal.compiler.ast.FieldReference fieldReference
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope scope
public void endVisit (com.android.jack.eclipse.jdt.internal.compiler.ast.FieldReference, com.android.jack.eclipse.jdt.internal.compiler.lookup.ClassScope)
com.android.jack.eclipse.jdt.internal.compiler.ast.FieldReference fieldReference
com.android.jack.eclipse.jdt.internal.compiler.lookup.ClassScope scope
public void endVisit (com.android.jack.eclipse.jdt.internal.compiler.ast.FloatLiteral, com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope)
com.android.jack.eclipse.jdt.internal.compiler.ast.FloatLiteral floatLiteral
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope scope
public void endVisit (com.android.jack.eclipse.jdt.internal.compiler.ast.ForeachStatement, com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope)
com.android.jack.eclipse.jdt.internal.compiler.ast.ForeachStatement forStatement
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope scope
public void endVisit (com.android.jack.eclipse.jdt.internal.compiler.ast.ForStatement, com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope)
com.android.jack.eclipse.jdt.internal.compiler.ast.ForStatement forStatement
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope scope
public void endVisit (com.android.jack.eclipse.jdt.internal.compiler.ast.IfStatement, com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope)
com.android.jack.eclipse.jdt.internal.compiler.ast.IfStatement ifStatement
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope scope
public void endVisit (com.android.jack.eclipse.jdt.internal.compiler.ast.ImportReference, com.android.jack.eclipse.jdt.internal.compiler.lookup.CompilationUnitScope)
com.android.jack.eclipse.jdt.internal.compiler.ast.ImportReference importRef
com.android.jack.eclipse.jdt.internal.compiler.lookup.CompilationUnitScope scope
public void endVisit (com.android.jack.eclipse.jdt.internal.compiler.ast.Initializer, com.android.jack.eclipse.jdt.internal.compiler.lookup.MethodScope)
com.android.jack.eclipse.jdt.internal.compiler.ast.Initializer initializer
com.android.jack.eclipse.jdt.internal.compiler.lookup.MethodScope scope
public void endVisit (com.android.jack.eclipse.jdt.internal.compiler.ast.InstanceOfExpression, com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope)
com.android.jack.eclipse.jdt.internal.compiler.ast.InstanceOfExpression instanceOfExpression
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope scope
public void endVisit (com.android.jack.eclipse.jdt.internal.compiler.ast.IntLiteral, com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope)
com.android.jack.eclipse.jdt.internal.compiler.ast.IntLiteral intLiteral
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope scope
public void endVisit (com.android.jack.eclipse.jdt.internal.compiler.ast.Javadoc, com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope)
com.android.jack.eclipse.jdt.internal.compiler.ast.Javadoc javadoc
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope scope
public void endVisit (com.android.jack.eclipse.jdt.internal.compiler.ast.Javadoc, com.android.jack.eclipse.jdt.internal.compiler.lookup.ClassScope)
com.android.jack.eclipse.jdt.internal.compiler.ast.Javadoc javadoc
com.android.jack.eclipse.jdt.internal.compiler.lookup.ClassScope scope
public void endVisit (com.android.jack.eclipse.jdt.internal.compiler.ast.JavadocAllocationExpression, com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope)
com.android.jack.eclipse.jdt.internal.compiler.ast.JavadocAllocationExpression expression
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope scope
public void endVisit (com.android.jack.eclipse.jdt.internal.compiler.ast.JavadocAllocationExpression, com.android.jack.eclipse.jdt.internal.compiler.lookup.ClassScope)
com.android.jack.eclipse.jdt.internal.compiler.ast.JavadocAllocationExpression expression
com.android.jack.eclipse.jdt.internal.compiler.lookup.ClassScope scope
public void endVisit (com.android.jack.eclipse.jdt.internal.compiler.ast.JavadocArgumentExpression, com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope)
com.android.jack.eclipse.jdt.internal.compiler.ast.JavadocArgumentExpression expression
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope scope
public void endVisit (com.android.jack.eclipse.jdt.internal.compiler.ast.JavadocArgumentExpression, com.android.jack.eclipse.jdt.internal.compiler.lookup.ClassScope)
com.android.jack.eclipse.jdt.internal.compiler.ast.JavadocArgumentExpression expression
com.android.jack.eclipse.jdt.internal.compiler.lookup.ClassScope scope
public void endVisit (com.android.jack.eclipse.jdt.internal.compiler.ast.JavadocArrayQualifiedTypeReference, com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope)
com.android.jack.eclipse.jdt.internal.compiler.ast.JavadocArrayQualifiedTypeReference typeRef
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope scope
public void endVisit (com.android.jack.eclipse.jdt.internal.compiler.ast.JavadocArrayQualifiedTypeReference, com.android.jack.eclipse.jdt.internal.compiler.lookup.ClassScope)
com.android.jack.eclipse.jdt.internal.compiler.ast.JavadocArrayQualifiedTypeReference typeRef
com.android.jack.eclipse.jdt.internal.compiler.lookup.ClassScope scope
public void endVisit (com.android.jack.eclipse.jdt.internal.compiler.ast.JavadocArraySingleTypeReference, com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope)
com.android.jack.eclipse.jdt.internal.compiler.ast.JavadocArraySingleTypeReference typeRef
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope scope
public void endVisit (com.android.jack.eclipse.jdt.internal.compiler.ast.JavadocArraySingleTypeReference, com.android.jack.eclipse.jdt.internal.compiler.lookup.ClassScope)
com.android.jack.eclipse.jdt.internal.compiler.ast.JavadocArraySingleTypeReference typeRef
com.android.jack.eclipse.jdt.internal.compiler.lookup.ClassScope scope
public void endVisit (com.android.jack.eclipse.jdt.internal.compiler.ast.JavadocFieldReference, com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope)
com.android.jack.eclipse.jdt.internal.compiler.ast.JavadocFieldReference fieldRef
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope scope
public void endVisit (com.android.jack.eclipse.jdt.internal.compiler.ast.JavadocFieldReference, com.android.jack.eclipse.jdt.internal.compiler.lookup.ClassScope)
com.android.jack.eclipse.jdt.internal.compiler.ast.JavadocFieldReference fieldRef
com.android.jack.eclipse.jdt.internal.compiler.lookup.ClassScope scope
public void endVisit (com.android.jack.eclipse.jdt.internal.compiler.ast.JavadocImplicitTypeReference, com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope)
com.android.jack.eclipse.jdt.internal.compiler.ast.JavadocImplicitTypeReference implicitTypeReference
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope scope
public void endVisit (com.android.jack.eclipse.jdt.internal.compiler.ast.JavadocImplicitTypeReference, com.android.jack.eclipse.jdt.internal.compiler.lookup.ClassScope)
com.android.jack.eclipse.jdt.internal.compiler.ast.JavadocImplicitTypeReference implicitTypeReference
com.android.jack.eclipse.jdt.internal.compiler.lookup.ClassScope scope
public void endVisit (com.android.jack.eclipse.jdt.internal.compiler.ast.JavadocMessageSend, com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope)
com.android.jack.eclipse.jdt.internal.compiler.ast.JavadocMessageSend messageSend
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope scope
public void endVisit (com.android.jack.eclipse.jdt.internal.compiler.ast.JavadocMessageSend, com.android.jack.eclipse.jdt.internal.compiler.lookup.ClassScope)
com.android.jack.eclipse.jdt.internal.compiler.ast.JavadocMessageSend messageSend
com.android.jack.eclipse.jdt.internal.compiler.lookup.ClassScope scope
public void endVisit (com.android.jack.eclipse.jdt.internal.compiler.ast.JavadocQualifiedTypeReference, com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope)
com.android.jack.eclipse.jdt.internal.compiler.ast.JavadocQualifiedTypeReference typeRef
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope scope
public void endVisit (com.android.jack.eclipse.jdt.internal.compiler.ast.JavadocQualifiedTypeReference, com.android.jack.eclipse.jdt.internal.compiler.lookup.ClassScope)
com.android.jack.eclipse.jdt.internal.compiler.ast.JavadocQualifiedTypeReference typeRef
com.android.jack.eclipse.jdt.internal.compiler.lookup.ClassScope scope
public void endVisit (com.android.jack.eclipse.jdt.internal.compiler.ast.JavadocReturnStatement, com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope)
com.android.jack.eclipse.jdt.internal.compiler.ast.JavadocReturnStatement statement
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope scope
public void endVisit (com.android.jack.eclipse.jdt.internal.compiler.ast.JavadocReturnStatement, com.android.jack.eclipse.jdt.internal.compiler.lookup.ClassScope)
com.android.jack.eclipse.jdt.internal.compiler.ast.JavadocReturnStatement statement
com.android.jack.eclipse.jdt.internal.compiler.lookup.ClassScope scope
public void endVisit (com.android.jack.eclipse.jdt.internal.compiler.ast.JavadocSingleNameReference, com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope)
com.android.jack.eclipse.jdt.internal.compiler.ast.JavadocSingleNameReference argument
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope scope
public void endVisit (com.android.jack.eclipse.jdt.internal.compiler.ast.JavadocSingleNameReference, com.android.jack.eclipse.jdt.internal.compiler.lookup.ClassScope)
com.android.jack.eclipse.jdt.internal.compiler.ast.JavadocSingleNameReference argument
com.android.jack.eclipse.jdt.internal.compiler.lookup.ClassScope scope
public void endVisit (com.android.jack.eclipse.jdt.internal.compiler.ast.JavadocSingleTypeReference, com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope)
com.android.jack.eclipse.jdt.internal.compiler.ast.JavadocSingleTypeReference typeRef
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope scope
public void endVisit (com.android.jack.eclipse.jdt.internal.compiler.ast.JavadocSingleTypeReference, com.android.jack.eclipse.jdt.internal.compiler.lookup.ClassScope)
com.android.jack.eclipse.jdt.internal.compiler.ast.JavadocSingleTypeReference typeRef
com.android.jack.eclipse.jdt.internal.compiler.lookup.ClassScope scope
public void endVisit (com.android.jack.eclipse.jdt.internal.compiler.ast.LabeledStatement, com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope)
com.android.jack.eclipse.jdt.internal.compiler.ast.LabeledStatement labeledStatement
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope scope
public void endVisit (com.android.jack.eclipse.jdt.internal.compiler.ast.LocalDeclaration, com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope)
com.android.jack.eclipse.jdt.internal.compiler.ast.LocalDeclaration localDeclaration
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope scope
public void endVisit (com.android.jack.eclipse.jdt.internal.compiler.ast.LongLiteral, com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope)
com.android.jack.eclipse.jdt.internal.compiler.ast.LongLiteral longLiteral
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope scope
public void endVisit (com.android.jack.eclipse.jdt.internal.compiler.ast.MarkerAnnotation, com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope)
com.android.jack.eclipse.jdt.internal.compiler.ast.MarkerAnnotation annotation
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope scope
public void endVisit (com.android.jack.eclipse.jdt.internal.compiler.ast.MarkerAnnotation, com.android.jack.eclipse.jdt.internal.compiler.lookup.ClassScope)
com.android.jack.eclipse.jdt.internal.compiler.ast.MarkerAnnotation annotation
com.android.jack.eclipse.jdt.internal.compiler.lookup.ClassScope scope
public void endVisit (com.android.jack.eclipse.jdt.internal.compiler.ast.MemberValuePair, com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope)
com.android.jack.eclipse.jdt.internal.compiler.ast.MemberValuePair pair
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope scope
public void endVisit (com.android.jack.eclipse.jdt.internal.compiler.ast.MemberValuePair, com.android.jack.eclipse.jdt.internal.compiler.lookup.ClassScope)
com.android.jack.eclipse.jdt.internal.compiler.ast.MemberValuePair pair
com.android.jack.eclipse.jdt.internal.compiler.lookup.ClassScope scope
public void endVisit (com.android.jack.eclipse.jdt.internal.compiler.ast.MessageSend, com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope)
com.android.jack.eclipse.jdt.internal.compiler.ast.MessageSend messageSend
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope scope
public void endVisit (com.android.jack.eclipse.jdt.internal.compiler.ast.MethodDeclaration, com.android.jack.eclipse.jdt.internal.compiler.lookup.ClassScope)
com.android.jack.eclipse.jdt.internal.compiler.ast.MethodDeclaration methodDeclaration
com.android.jack.eclipse.jdt.internal.compiler.lookup.ClassScope scope
public void endVisit (com.android.jack.eclipse.jdt.internal.compiler.ast.StringLiteralConcatenation, com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope)
com.android.jack.eclipse.jdt.internal.compiler.ast.StringLiteralConcatenation literal
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope scope
public void endVisit (com.android.jack.eclipse.jdt.internal.compiler.ast.NormalAnnotation, com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope)
com.android.jack.eclipse.jdt.internal.compiler.ast.NormalAnnotation annotation
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope scope
public void endVisit (com.android.jack.eclipse.jdt.internal.compiler.ast.NormalAnnotation, com.android.jack.eclipse.jdt.internal.compiler.lookup.ClassScope)
com.android.jack.eclipse.jdt.internal.compiler.ast.NormalAnnotation annotation
com.android.jack.eclipse.jdt.internal.compiler.lookup.ClassScope scope
public void endVisit (com.android.jack.eclipse.jdt.internal.compiler.ast.NullLiteral, com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope)
com.android.jack.eclipse.jdt.internal.compiler.ast.NullLiteral nullLiteral
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope scope
public void endVisit (com.android.jack.eclipse.jdt.internal.compiler.ast.OR_OR_Expression, com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope)
com.android.jack.eclipse.jdt.internal.compiler.ast.OR_OR_Expression or_or_Expression
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope scope
public void endVisit (com.android.jack.eclipse.jdt.internal.compiler.ast.ParameterizedQualifiedTypeReference, com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope)
com.android.jack.eclipse.jdt.internal.compiler.ast.ParameterizedQualifiedTypeReference parameterizedQualifiedTypeReference
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope scope
public void endVisit (com.android.jack.eclipse.jdt.internal.compiler.ast.ParameterizedQualifiedTypeReference, com.android.jack.eclipse.jdt.internal.compiler.lookup.ClassScope)
com.android.jack.eclipse.jdt.internal.compiler.ast.ParameterizedQualifiedTypeReference parameterizedQualifiedTypeReference
com.android.jack.eclipse.jdt.internal.compiler.lookup.ClassScope scope
public void endVisit (com.android.jack.eclipse.jdt.internal.compiler.ast.ParameterizedSingleTypeReference, com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope)
com.android.jack.eclipse.jdt.internal.compiler.ast.ParameterizedSingleTypeReference parameterizedSingleTypeReference
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope scope
public void endVisit (com.android.jack.eclipse.jdt.internal.compiler.ast.ParameterizedSingleTypeReference, com.android.jack.eclipse.jdt.internal.compiler.lookup.ClassScope)
com.android.jack.eclipse.jdt.internal.compiler.ast.ParameterizedSingleTypeReference parameterizedSingleTypeReference
com.android.jack.eclipse.jdt.internal.compiler.lookup.ClassScope scope
public void endVisit (com.android.jack.eclipse.jdt.internal.compiler.ast.PostfixExpression, com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope)
com.android.jack.eclipse.jdt.internal.compiler.ast.PostfixExpression postfixExpression
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope scope
public void endVisit (com.android.jack.eclipse.jdt.internal.compiler.ast.PrefixExpression, com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope)
com.android.jack.eclipse.jdt.internal.compiler.ast.PrefixExpression prefixExpression
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope scope
public void endVisit (com.android.jack.eclipse.jdt.internal.compiler.ast.QualifiedAllocationExpression, com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope)
com.android.jack.eclipse.jdt.internal.compiler.ast.QualifiedAllocationExpression qualifiedAllocationExpression
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope scope
public void endVisit (com.android.jack.eclipse.jdt.internal.compiler.ast.QualifiedNameReference, com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope)
com.android.jack.eclipse.jdt.internal.compiler.ast.QualifiedNameReference qualifiedNameReference
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope scope
public void endVisit (com.android.jack.eclipse.jdt.internal.compiler.ast.QualifiedNameReference, com.android.jack.eclipse.jdt.internal.compiler.lookup.ClassScope)
com.android.jack.eclipse.jdt.internal.compiler.ast.QualifiedNameReference qualifiedNameReference
com.android.jack.eclipse.jdt.internal.compiler.lookup.ClassScope scope
public void endVisit (com.android.jack.eclipse.jdt.internal.compiler.ast.QualifiedSuperReference, com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope)
com.android.jack.eclipse.jdt.internal.compiler.ast.QualifiedSuperReference qualifiedSuperReference
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope scope
public void endVisit (com.android.jack.eclipse.jdt.internal.compiler.ast.QualifiedSuperReference, com.android.jack.eclipse.jdt.internal.compiler.lookup.ClassScope)
com.android.jack.eclipse.jdt.internal.compiler.ast.QualifiedSuperReference qualifiedSuperReference
com.android.jack.eclipse.jdt.internal.compiler.lookup.ClassScope scope
public void endVisit (com.android.jack.eclipse.jdt.internal.compiler.ast.QualifiedThisReference, com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope)
com.android.jack.eclipse.jdt.internal.compiler.ast.QualifiedThisReference qualifiedThisReference
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope scope
public void endVisit (com.android.jack.eclipse.jdt.internal.compiler.ast.QualifiedThisReference, com.android.jack.eclipse.jdt.internal.compiler.lookup.ClassScope)
com.android.jack.eclipse.jdt.internal.compiler.ast.QualifiedThisReference qualifiedThisReference
com.android.jack.eclipse.jdt.internal.compiler.lookup.ClassScope scope
public void endVisit (com.android.jack.eclipse.jdt.internal.compiler.ast.QualifiedTypeReference, com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope)
com.android.jack.eclipse.jdt.internal.compiler.ast.QualifiedTypeReference qualifiedTypeReference
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope scope
public void endVisit (com.android.jack.eclipse.jdt.internal.compiler.ast.QualifiedTypeReference, com.android.jack.eclipse.jdt.internal.compiler.lookup.ClassScope)
com.android.jack.eclipse.jdt.internal.compiler.ast.QualifiedTypeReference qualifiedTypeReference
com.android.jack.eclipse.jdt.internal.compiler.lookup.ClassScope scope
public void endVisit (com.android.jack.eclipse.jdt.internal.compiler.ast.ReturnStatement, com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope)
com.android.jack.eclipse.jdt.internal.compiler.ast.ReturnStatement returnStatement
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope scope
public void endVisit (com.android.jack.eclipse.jdt.internal.compiler.ast.SingleMemberAnnotation, com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope)
com.android.jack.eclipse.jdt.internal.compiler.ast.SingleMemberAnnotation annotation
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope scope
public void endVisit (com.android.jack.eclipse.jdt.internal.compiler.ast.SingleMemberAnnotation, com.android.jack.eclipse.jdt.internal.compiler.lookup.ClassScope)
com.android.jack.eclipse.jdt.internal.compiler.ast.SingleMemberAnnotation annotation
com.android.jack.eclipse.jdt.internal.compiler.lookup.ClassScope scope
public void endVisit (com.android.jack.eclipse.jdt.internal.compiler.ast.SingleNameReference, com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope)
com.android.jack.eclipse.jdt.internal.compiler.ast.SingleNameReference singleNameReference
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope scope
public void endVisit (com.android.jack.eclipse.jdt.internal.compiler.ast.SingleNameReference, com.android.jack.eclipse.jdt.internal.compiler.lookup.ClassScope)
com.android.jack.eclipse.jdt.internal.compiler.ast.SingleNameReference singleNameReference
com.android.jack.eclipse.jdt.internal.compiler.lookup.ClassScope scope
public void endVisit (com.android.jack.eclipse.jdt.internal.compiler.ast.SingleTypeReference, com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope)
com.android.jack.eclipse.jdt.internal.compiler.ast.SingleTypeReference singleTypeReference
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope scope
public void endVisit (com.android.jack.eclipse.jdt.internal.compiler.ast.SingleTypeReference, com.android.jack.eclipse.jdt.internal.compiler.lookup.ClassScope)
com.android.jack.eclipse.jdt.internal.compiler.ast.SingleTypeReference singleTypeReference
com.android.jack.eclipse.jdt.internal.compiler.lookup.ClassScope scope
public void endVisit (com.android.jack.eclipse.jdt.internal.compiler.ast.StringLiteral, com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope)
com.android.jack.eclipse.jdt.internal.compiler.ast.StringLiteral stringLiteral
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope scope
public void endVisit (com.android.jack.eclipse.jdt.internal.compiler.ast.SuperReference, com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope)
com.android.jack.eclipse.jdt.internal.compiler.ast.SuperReference superReference
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope scope
public void endVisit (com.android.jack.eclipse.jdt.internal.compiler.ast.SwitchStatement, com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope)
com.android.jack.eclipse.jdt.internal.compiler.ast.SwitchStatement switchStatement
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope scope
public void endVisit (com.android.jack.eclipse.jdt.internal.compiler.ast.SynchronizedStatement, com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope)
com.android.jack.eclipse.jdt.internal.compiler.ast.SynchronizedStatement synchronizedStatement
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope scope
public void endVisit (com.android.jack.eclipse.jdt.internal.compiler.ast.ThisReference, com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope)
com.android.jack.eclipse.jdt.internal.compiler.ast.ThisReference thisReference
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope scope
public void endVisit (com.android.jack.eclipse.jdt.internal.compiler.ast.ThisReference, com.android.jack.eclipse.jdt.internal.compiler.lookup.ClassScope)
com.android.jack.eclipse.jdt.internal.compiler.ast.ThisReference thisReference
com.android.jack.eclipse.jdt.internal.compiler.lookup.ClassScope scope
public void endVisit (com.android.jack.eclipse.jdt.internal.compiler.ast.ThrowStatement, com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope)
com.android.jack.eclipse.jdt.internal.compiler.ast.ThrowStatement throwStatement
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope scope
public void endVisit (com.android.jack.eclipse.jdt.internal.compiler.ast.TrueLiteral, com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope)
com.android.jack.eclipse.jdt.internal.compiler.ast.TrueLiteral trueLiteral
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope scope
public void endVisit (com.android.jack.eclipse.jdt.internal.compiler.ast.TryStatement, com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope)
com.android.jack.eclipse.jdt.internal.compiler.ast.TryStatement tryStatement
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope scope
public void endVisit (com.android.jack.eclipse.jdt.internal.compiler.ast.TypeDeclaration, com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope)
com.android.jack.eclipse.jdt.internal.compiler.ast.TypeDeclaration localTypeDeclaration
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope scope
public void endVisit (com.android.jack.eclipse.jdt.internal.compiler.ast.TypeDeclaration, com.android.jack.eclipse.jdt.internal.compiler.lookup.ClassScope)
com.android.jack.eclipse.jdt.internal.compiler.ast.TypeDeclaration memberTypeDeclaration
com.android.jack.eclipse.jdt.internal.compiler.lookup.ClassScope scope
public void endVisit (com.android.jack.eclipse.jdt.internal.compiler.ast.TypeDeclaration, com.android.jack.eclipse.jdt.internal.compiler.lookup.CompilationUnitScope)
com.android.jack.eclipse.jdt.internal.compiler.ast.TypeDeclaration typeDeclaration
com.android.jack.eclipse.jdt.internal.compiler.lookup.CompilationUnitScope scope
public void endVisit (com.android.jack.eclipse.jdt.internal.compiler.ast.TypeParameter, com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope)
com.android.jack.eclipse.jdt.internal.compiler.ast.TypeParameter typeParameter
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope scope
public void endVisit (com.android.jack.eclipse.jdt.internal.compiler.ast.TypeParameter, com.android.jack.eclipse.jdt.internal.compiler.lookup.ClassScope)
com.android.jack.eclipse.jdt.internal.compiler.ast.TypeParameter typeParameter
com.android.jack.eclipse.jdt.internal.compiler.lookup.ClassScope scope
public void endVisit (com.android.jack.eclipse.jdt.internal.compiler.ast.UnaryExpression, com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope)
com.android.jack.eclipse.jdt.internal.compiler.ast.UnaryExpression unaryExpression
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope scope
public void endVisit (com.android.jack.eclipse.jdt.internal.compiler.ast.UnionTypeReference, com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope)
com.android.jack.eclipse.jdt.internal.compiler.ast.UnionTypeReference unionTypeReference
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope scope
public void endVisit (com.android.jack.eclipse.jdt.internal.compiler.ast.UnionTypeReference, com.android.jack.eclipse.jdt.internal.compiler.lookup.ClassScope)
com.android.jack.eclipse.jdt.internal.compiler.ast.UnionTypeReference unionTypeReference
com.android.jack.eclipse.jdt.internal.compiler.lookup.ClassScope scope
public void endVisit (com.android.jack.eclipse.jdt.internal.compiler.ast.WhileStatement, com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope)
com.android.jack.eclipse.jdt.internal.compiler.ast.WhileStatement whileStatement
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope scope
public void endVisit (com.android.jack.eclipse.jdt.internal.compiler.ast.Wildcard, com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope)
com.android.jack.eclipse.jdt.internal.compiler.ast.Wildcard wildcard
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope scope
public void endVisit (com.android.jack.eclipse.jdt.internal.compiler.ast.Wildcard, com.android.jack.eclipse.jdt.internal.compiler.lookup.ClassScope)
com.android.jack.eclipse.jdt.internal.compiler.ast.Wildcard wildcard
com.android.jack.eclipse.jdt.internal.compiler.lookup.ClassScope scope
public void endVisit (com.android.jack.eclipse.jdt.internal.compiler.ast.LambdaExpression, com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope)
com.android.jack.eclipse.jdt.internal.compiler.ast.LambdaExpression lambdaExpression
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope blockScope
public void endVisit (com.android.jack.eclipse.jdt.internal.compiler.ast.ReferenceExpression, com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope)
com.android.jack.eclipse.jdt.internal.compiler.ast.ReferenceExpression referenceExpression
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope blockScope
public void endVisit (com.android.jack.eclipse.jdt.internal.compiler.ast.IntersectionCastTypeReference, com.android.jack.eclipse.jdt.internal.compiler.lookup.ClassScope)
com.android.jack.eclipse.jdt.internal.compiler.ast.IntersectionCastTypeReference intersectionCastTypeReference
com.android.jack.eclipse.jdt.internal.compiler.lookup.ClassScope scope
public void endVisit (com.android.jack.eclipse.jdt.internal.compiler.ast.IntersectionCastTypeReference, com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope)
com.android.jack.eclipse.jdt.internal.compiler.ast.IntersectionCastTypeReference intersectionCastTypeReference
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope scope
public boolean visit (com.android.jack.eclipse.jdt.internal.compiler.ast.AllocationExpression, com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope)
com.android.jack.eclipse.jdt.internal.compiler.ast.AllocationExpression allocationExpression
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope scope
public boolean visit (com.android.jack.eclipse.jdt.internal.compiler.ast.AND_AND_Expression, com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope)
com.android.jack.eclipse.jdt.internal.compiler.ast.AND_AND_Expression and_and_Expression
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope scope
public boolean visit (com.android.jack.eclipse.jdt.internal.compiler.ast.AnnotationMethodDeclaration, com.android.jack.eclipse.jdt.internal.compiler.lookup.ClassScope)
com.android.jack.eclipse.jdt.internal.compiler.ast.AnnotationMethodDeclaration annotationTypeDeclaration
com.android.jack.eclipse.jdt.internal.compiler.lookup.ClassScope classScope
public boolean visit (com.android.jack.eclipse.jdt.internal.compiler.ast.Argument, com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope)
com.android.jack.eclipse.jdt.internal.compiler.ast.Argument argument
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope scope
public boolean visit (com.android.jack.eclipse.jdt.internal.compiler.ast.Argument, com.android.jack.eclipse.jdt.internal.compiler.lookup.ClassScope)
com.android.jack.eclipse.jdt.internal.compiler.ast.Argument argument
com.android.jack.eclipse.jdt.internal.compiler.lookup.ClassScope scope
public boolean visit (com.android.jack.eclipse.jdt.internal.compiler.ast.ArrayAllocationExpression, com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope)
com.android.jack.eclipse.jdt.internal.compiler.ast.ArrayAllocationExpression arrayAllocationExpression
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope scope
public boolean visit (com.android.jack.eclipse.jdt.internal.compiler.ast.ArrayInitializer, com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope)
com.android.jack.eclipse.jdt.internal.compiler.ast.ArrayInitializer arrayInitializer
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope scope
public boolean visit (com.android.jack.eclipse.jdt.internal.compiler.ast.ArrayInitializer, com.android.jack.eclipse.jdt.internal.compiler.lookup.ClassScope)
com.android.jack.eclipse.jdt.internal.compiler.ast.ArrayInitializer arrayInitializer
com.android.jack.eclipse.jdt.internal.compiler.lookup.ClassScope scope
public boolean visit (com.android.jack.eclipse.jdt.internal.compiler.ast.ArrayQualifiedTypeReference, com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope)
com.android.jack.eclipse.jdt.internal.compiler.ast.ArrayQualifiedTypeReference arrayQualifiedTypeReference
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope scope
public boolean visit (com.android.jack.eclipse.jdt.internal.compiler.ast.ArrayQualifiedTypeReference, com.android.jack.eclipse.jdt.internal.compiler.lookup.ClassScope)
com.android.jack.eclipse.jdt.internal.compiler.ast.ArrayQualifiedTypeReference arrayQualifiedTypeReference
com.android.jack.eclipse.jdt.internal.compiler.lookup.ClassScope scope
public boolean visit (com.android.jack.eclipse.jdt.internal.compiler.ast.ArrayReference, com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope)
com.android.jack.eclipse.jdt.internal.compiler.ast.ArrayReference arrayReference
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope scope
public boolean visit (com.android.jack.eclipse.jdt.internal.compiler.ast.ArrayTypeReference, com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope)
com.android.jack.eclipse.jdt.internal.compiler.ast.ArrayTypeReference arrayTypeReference
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope scope
public boolean visit (com.android.jack.eclipse.jdt.internal.compiler.ast.ArrayTypeReference, com.android.jack.eclipse.jdt.internal.compiler.lookup.ClassScope)
com.android.jack.eclipse.jdt.internal.compiler.ast.ArrayTypeReference arrayTypeReference
com.android.jack.eclipse.jdt.internal.compiler.lookup.ClassScope scope
public boolean visit (com.android.jack.eclipse.jdt.internal.compiler.ast.AssertStatement, com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope)
com.android.jack.eclipse.jdt.internal.compiler.ast.AssertStatement assertStatement
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope scope
public boolean visit (com.android.jack.eclipse.jdt.internal.compiler.ast.Assignment, com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope)
com.android.jack.eclipse.jdt.internal.compiler.ast.Assignment assignment
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope scope
public boolean visit (com.android.jack.eclipse.jdt.internal.compiler.ast.BinaryExpression, com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope)
com.android.jack.eclipse.jdt.internal.compiler.ast.BinaryExpression binaryExpression
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope scope
public boolean visit (com.android.jack.eclipse.jdt.internal.compiler.ast.Block, com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope)
com.android.jack.eclipse.jdt.internal.compiler.ast.Block block
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope scope
public boolean visit (com.android.jack.eclipse.jdt.internal.compiler.ast.BreakStatement, com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope)
com.android.jack.eclipse.jdt.internal.compiler.ast.BreakStatement breakStatement
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope scope
public boolean visit (com.android.jack.eclipse.jdt.internal.compiler.ast.CaseStatement, com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope)
com.android.jack.eclipse.jdt.internal.compiler.ast.CaseStatement caseStatement
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope scope
public boolean visit (com.android.jack.eclipse.jdt.internal.compiler.ast.CastExpression, com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope)
com.android.jack.eclipse.jdt.internal.compiler.ast.CastExpression castExpression
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope scope
public boolean visit (com.android.jack.eclipse.jdt.internal.compiler.ast.CharLiteral, com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope)
com.android.jack.eclipse.jdt.internal.compiler.ast.CharLiteral charLiteral
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope scope
public boolean visit (com.android.jack.eclipse.jdt.internal.compiler.ast.ClassLiteralAccess, com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope)
com.android.jack.eclipse.jdt.internal.compiler.ast.ClassLiteralAccess classLiteral
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope scope
public boolean visit (com.android.jack.eclipse.jdt.internal.compiler.ast.Clinit, com.android.jack.eclipse.jdt.internal.compiler.lookup.ClassScope)
com.android.jack.eclipse.jdt.internal.compiler.ast.Clinit clinit
com.android.jack.eclipse.jdt.internal.compiler.lookup.ClassScope scope
public boolean visit (com.android.jack.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration, com.android.jack.eclipse.jdt.internal.compiler.lookup.CompilationUnitScope)
com.android.jack.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration compilationUnitDeclaration
com.android.jack.eclipse.jdt.internal.compiler.lookup.CompilationUnitScope scope
public boolean visit (com.android.jack.eclipse.jdt.internal.compiler.ast.CompoundAssignment, com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope)
com.android.jack.eclipse.jdt.internal.compiler.ast.CompoundAssignment compoundAssignment
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope scope
public boolean visit (com.android.jack.eclipse.jdt.internal.compiler.ast.ConditionalExpression, com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope)
com.android.jack.eclipse.jdt.internal.compiler.ast.ConditionalExpression conditionalExpression
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope scope
public boolean visit (com.android.jack.eclipse.jdt.internal.compiler.ast.ConstructorDeclaration, com.android.jack.eclipse.jdt.internal.compiler.lookup.ClassScope)
com.android.jack.eclipse.jdt.internal.compiler.ast.ConstructorDeclaration constructorDeclaration
com.android.jack.eclipse.jdt.internal.compiler.lookup.ClassScope scope
public boolean visit (com.android.jack.eclipse.jdt.internal.compiler.ast.ContinueStatement, com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope)
com.android.jack.eclipse.jdt.internal.compiler.ast.ContinueStatement continueStatement
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope scope
public boolean visit (com.android.jack.eclipse.jdt.internal.compiler.ast.DoStatement, com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope)
com.android.jack.eclipse.jdt.internal.compiler.ast.DoStatement doStatement
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope scope
public boolean visit (com.android.jack.eclipse.jdt.internal.compiler.ast.DoubleLiteral, com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope)
com.android.jack.eclipse.jdt.internal.compiler.ast.DoubleLiteral doubleLiteral
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope scope
public boolean visit (com.android.jack.eclipse.jdt.internal.compiler.ast.EmptyStatement, com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope)
com.android.jack.eclipse.jdt.internal.compiler.ast.EmptyStatement emptyStatement
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope scope
public boolean visit (com.android.jack.eclipse.jdt.internal.compiler.ast.EqualExpression, com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope)
com.android.jack.eclipse.jdt.internal.compiler.ast.EqualExpression equalExpression
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope scope
public boolean visit (com.android.jack.eclipse.jdt.internal.compiler.ast.ExplicitConstructorCall, com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope)
com.android.jack.eclipse.jdt.internal.compiler.ast.ExplicitConstructorCall explicitConstructor
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope scope
public boolean visit (com.android.jack.eclipse.jdt.internal.compiler.ast.ExtendedStringLiteral, com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope)
com.android.jack.eclipse.jdt.internal.compiler.ast.ExtendedStringLiteral extendedStringLiteral
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope scope
public boolean visit (com.android.jack.eclipse.jdt.internal.compiler.ast.FalseLiteral, com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope)
com.android.jack.eclipse.jdt.internal.compiler.ast.FalseLiteral falseLiteral
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope scope
public boolean visit (com.android.jack.eclipse.jdt.internal.compiler.ast.FieldDeclaration, com.android.jack.eclipse.jdt.internal.compiler.lookup.MethodScope)
com.android.jack.eclipse.jdt.internal.compiler.ast.FieldDeclaration fieldDeclaration
com.android.jack.eclipse.jdt.internal.compiler.lookup.MethodScope scope
public boolean visit (com.android.jack.eclipse.jdt.internal.compiler.ast.FieldReference, com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope)
com.android.jack.eclipse.jdt.internal.compiler.ast.FieldReference fieldReference
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope scope
public boolean visit (com.android.jack.eclipse.jdt.internal.compiler.ast.FieldReference, com.android.jack.eclipse.jdt.internal.compiler.lookup.ClassScope)
com.android.jack.eclipse.jdt.internal.compiler.ast.FieldReference fieldReference
com.android.jack.eclipse.jdt.internal.compiler.lookup.ClassScope scope
public boolean visit (com.android.jack.eclipse.jdt.internal.compiler.ast.FloatLiteral, com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope)
com.android.jack.eclipse.jdt.internal.compiler.ast.FloatLiteral floatLiteral
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope scope
public boolean visit (com.android.jack.eclipse.jdt.internal.compiler.ast.ForeachStatement, com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope)
com.android.jack.eclipse.jdt.internal.compiler.ast.ForeachStatement forStatement
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope scope
public boolean visit (com.android.jack.eclipse.jdt.internal.compiler.ast.ForStatement, com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope)
com.android.jack.eclipse.jdt.internal.compiler.ast.ForStatement forStatement
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope scope
public boolean visit (com.android.jack.eclipse.jdt.internal.compiler.ast.IfStatement, com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope)
com.android.jack.eclipse.jdt.internal.compiler.ast.IfStatement ifStatement
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope scope
public boolean visit (com.android.jack.eclipse.jdt.internal.compiler.ast.ImportReference, com.android.jack.eclipse.jdt.internal.compiler.lookup.CompilationUnitScope)
com.android.jack.eclipse.jdt.internal.compiler.ast.ImportReference importRef
com.android.jack.eclipse.jdt.internal.compiler.lookup.CompilationUnitScope scope
public boolean visit (com.android.jack.eclipse.jdt.internal.compiler.ast.Initializer, com.android.jack.eclipse.jdt.internal.compiler.lookup.MethodScope)
com.android.jack.eclipse.jdt.internal.compiler.ast.Initializer initializer
com.android.jack.eclipse.jdt.internal.compiler.lookup.MethodScope scope
public boolean visit (com.android.jack.eclipse.jdt.internal.compiler.ast.InstanceOfExpression, com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope)
com.android.jack.eclipse.jdt.internal.compiler.ast.InstanceOfExpression instanceOfExpression
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope scope
public boolean visit (com.android.jack.eclipse.jdt.internal.compiler.ast.IntLiteral, com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope)
com.android.jack.eclipse.jdt.internal.compiler.ast.IntLiteral intLiteral
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope scope
public boolean visit (com.android.jack.eclipse.jdt.internal.compiler.ast.Javadoc, com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope)
com.android.jack.eclipse.jdt.internal.compiler.ast.Javadoc javadoc
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope scope
public boolean visit (com.android.jack.eclipse.jdt.internal.compiler.ast.Javadoc, com.android.jack.eclipse.jdt.internal.compiler.lookup.ClassScope)
com.android.jack.eclipse.jdt.internal.compiler.ast.Javadoc javadoc
com.android.jack.eclipse.jdt.internal.compiler.lookup.ClassScope scope
public boolean visit (com.android.jack.eclipse.jdt.internal.compiler.ast.JavadocAllocationExpression, com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope)
com.android.jack.eclipse.jdt.internal.compiler.ast.JavadocAllocationExpression expression
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope scope
public boolean visit (com.android.jack.eclipse.jdt.internal.compiler.ast.JavadocAllocationExpression, com.android.jack.eclipse.jdt.internal.compiler.lookup.ClassScope)
com.android.jack.eclipse.jdt.internal.compiler.ast.JavadocAllocationExpression expression
com.android.jack.eclipse.jdt.internal.compiler.lookup.ClassScope scope
public boolean visit (com.android.jack.eclipse.jdt.internal.compiler.ast.JavadocArgumentExpression, com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope)
com.android.jack.eclipse.jdt.internal.compiler.ast.JavadocArgumentExpression expression
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope scope
public boolean visit (com.android.jack.eclipse.jdt.internal.compiler.ast.JavadocArgumentExpression, com.android.jack.eclipse.jdt.internal.compiler.lookup.ClassScope)
com.android.jack.eclipse.jdt.internal.compiler.ast.JavadocArgumentExpression expression
com.android.jack.eclipse.jdt.internal.compiler.lookup.ClassScope scope
public boolean visit (com.android.jack.eclipse.jdt.internal.compiler.ast.JavadocArrayQualifiedTypeReference, com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope)
com.android.jack.eclipse.jdt.internal.compiler.ast.JavadocArrayQualifiedTypeReference typeRef
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope scope
public boolean visit (com.android.jack.eclipse.jdt.internal.compiler.ast.JavadocArrayQualifiedTypeReference, com.android.jack.eclipse.jdt.internal.compiler.lookup.ClassScope)
com.android.jack.eclipse.jdt.internal.compiler.ast.JavadocArrayQualifiedTypeReference typeRef
com.android.jack.eclipse.jdt.internal.compiler.lookup.ClassScope scope
public boolean visit (com.android.jack.eclipse.jdt.internal.compiler.ast.JavadocArraySingleTypeReference, com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope)
com.android.jack.eclipse.jdt.internal.compiler.ast.JavadocArraySingleTypeReference typeRef
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope scope
public boolean visit (com.android.jack.eclipse.jdt.internal.compiler.ast.JavadocArraySingleTypeReference, com.android.jack.eclipse.jdt.internal.compiler.lookup.ClassScope)
com.android.jack.eclipse.jdt.internal.compiler.ast.JavadocArraySingleTypeReference typeRef
com.android.jack.eclipse.jdt.internal.compiler.lookup.ClassScope scope
public boolean visit (com.android.jack.eclipse.jdt.internal.compiler.ast.JavadocFieldReference, com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope)
com.android.jack.eclipse.jdt.internal.compiler.ast.JavadocFieldReference fieldRef
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope scope
public boolean visit (com.android.jack.eclipse.jdt.internal.compiler.ast.JavadocFieldReference, com.android.jack.eclipse.jdt.internal.compiler.lookup.ClassScope)
com.android.jack.eclipse.jdt.internal.compiler.ast.JavadocFieldReference fieldRef
com.android.jack.eclipse.jdt.internal.compiler.lookup.ClassScope scope
public boolean visit (com.android.jack.eclipse.jdt.internal.compiler.ast.JavadocImplicitTypeReference, com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope)
com.android.jack.eclipse.jdt.internal.compiler.ast.JavadocImplicitTypeReference implicitTypeReference
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope scope
public boolean visit (com.android.jack.eclipse.jdt.internal.compiler.ast.JavadocImplicitTypeReference, com.android.jack.eclipse.jdt.internal.compiler.lookup.ClassScope)
com.android.jack.eclipse.jdt.internal.compiler.ast.JavadocImplicitTypeReference implicitTypeReference
com.android.jack.eclipse.jdt.internal.compiler.lookup.ClassScope scope
public boolean visit (com.android.jack.eclipse.jdt.internal.compiler.ast.JavadocMessageSend, com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope)
com.android.jack.eclipse.jdt.internal.compiler.ast.JavadocMessageSend messageSend
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope scope
public boolean visit (com.android.jack.eclipse.jdt.internal.compiler.ast.JavadocMessageSend, com.android.jack.eclipse.jdt.internal.compiler.lookup.ClassScope)
com.android.jack.eclipse.jdt.internal.compiler.ast.JavadocMessageSend messageSend
com.android.jack.eclipse.jdt.internal.compiler.lookup.ClassScope scope
public boolean visit (com.android.jack.eclipse.jdt.internal.compiler.ast.JavadocQualifiedTypeReference, com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope)
com.android.jack.eclipse.jdt.internal.compiler.ast.JavadocQualifiedTypeReference typeRef
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope scope
public boolean visit (com.android.jack.eclipse.jdt.internal.compiler.ast.JavadocQualifiedTypeReference, com.android.jack.eclipse.jdt.internal.compiler.lookup.ClassScope)
com.android.jack.eclipse.jdt.internal.compiler.ast.JavadocQualifiedTypeReference typeRef
com.android.jack.eclipse.jdt.internal.compiler.lookup.ClassScope scope
public boolean visit (com.android.jack.eclipse.jdt.internal.compiler.ast.JavadocReturnStatement, com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope)
com.android.jack.eclipse.jdt.internal.compiler.ast.JavadocReturnStatement statement
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope scope
public boolean visit (com.android.jack.eclipse.jdt.internal.compiler.ast.JavadocReturnStatement, com.android.jack.eclipse.jdt.internal.compiler.lookup.ClassScope)
com.android.jack.eclipse.jdt.internal.compiler.ast.JavadocReturnStatement statement
com.android.jack.eclipse.jdt.internal.compiler.lookup.ClassScope scope
public boolean visit (com.android.jack.eclipse.jdt.internal.compiler.ast.JavadocSingleNameReference, com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope)
com.android.jack.eclipse.jdt.internal.compiler.ast.JavadocSingleNameReference argument
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope scope
public boolean visit (com.android.jack.eclipse.jdt.internal.compiler.ast.JavadocSingleNameReference, com.android.jack.eclipse.jdt.internal.compiler.lookup.ClassScope)
com.android.jack.eclipse.jdt.internal.compiler.ast.JavadocSingleNameReference argument
com.android.jack.eclipse.jdt.internal.compiler.lookup.ClassScope scope
public boolean visit (com.android.jack.eclipse.jdt.internal.compiler.ast.JavadocSingleTypeReference, com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope)
com.android.jack.eclipse.jdt.internal.compiler.ast.JavadocSingleTypeReference typeRef
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope scope
public boolean visit (com.android.jack.eclipse.jdt.internal.compiler.ast.JavadocSingleTypeReference, com.android.jack.eclipse.jdt.internal.compiler.lookup.ClassScope)
com.android.jack.eclipse.jdt.internal.compiler.ast.JavadocSingleTypeReference typeRef
com.android.jack.eclipse.jdt.internal.compiler.lookup.ClassScope scope
public boolean visit (com.android.jack.eclipse.jdt.internal.compiler.ast.LabeledStatement, com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope)
com.android.jack.eclipse.jdt.internal.compiler.ast.LabeledStatement labeledStatement
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope scope
public boolean visit (com.android.jack.eclipse.jdt.internal.compiler.ast.LocalDeclaration, com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope)
com.android.jack.eclipse.jdt.internal.compiler.ast.LocalDeclaration localDeclaration
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope scope
public boolean visit (com.android.jack.eclipse.jdt.internal.compiler.ast.LongLiteral, com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope)
com.android.jack.eclipse.jdt.internal.compiler.ast.LongLiteral longLiteral
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope scope
public boolean visit (com.android.jack.eclipse.jdt.internal.compiler.ast.MarkerAnnotation, com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope)
com.android.jack.eclipse.jdt.internal.compiler.ast.MarkerAnnotation annotation
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope scope
public boolean visit (com.android.jack.eclipse.jdt.internal.compiler.ast.MarkerAnnotation, com.android.jack.eclipse.jdt.internal.compiler.lookup.ClassScope)
com.android.jack.eclipse.jdt.internal.compiler.ast.MarkerAnnotation annotation
com.android.jack.eclipse.jdt.internal.compiler.lookup.ClassScope scope
public boolean visit (com.android.jack.eclipse.jdt.internal.compiler.ast.MemberValuePair, com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope)
com.android.jack.eclipse.jdt.internal.compiler.ast.MemberValuePair pair
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope scope
public boolean visit (com.android.jack.eclipse.jdt.internal.compiler.ast.MemberValuePair, com.android.jack.eclipse.jdt.internal.compiler.lookup.ClassScope)
com.android.jack.eclipse.jdt.internal.compiler.ast.MemberValuePair pair
com.android.jack.eclipse.jdt.internal.compiler.lookup.ClassScope scope
public boolean visit (com.android.jack.eclipse.jdt.internal.compiler.ast.MessageSend, com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope)
com.android.jack.eclipse.jdt.internal.compiler.ast.MessageSend messageSend
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope scope
public boolean visit (com.android.jack.eclipse.jdt.internal.compiler.ast.MethodDeclaration, com.android.jack.eclipse.jdt.internal.compiler.lookup.ClassScope)
com.android.jack.eclipse.jdt.internal.compiler.ast.MethodDeclaration methodDeclaration
com.android.jack.eclipse.jdt.internal.compiler.lookup.ClassScope scope
public boolean visit (com.android.jack.eclipse.jdt.internal.compiler.ast.StringLiteralConcatenation, com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope)
com.android.jack.eclipse.jdt.internal.compiler.ast.StringLiteralConcatenation literal
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope scope
public boolean visit (com.android.jack.eclipse.jdt.internal.compiler.ast.NormalAnnotation, com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope)
com.android.jack.eclipse.jdt.internal.compiler.ast.NormalAnnotation annotation
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope scope
public boolean visit (com.android.jack.eclipse.jdt.internal.compiler.ast.NormalAnnotation, com.android.jack.eclipse.jdt.internal.compiler.lookup.ClassScope)
com.android.jack.eclipse.jdt.internal.compiler.ast.NormalAnnotation annotation
com.android.jack.eclipse.jdt.internal.compiler.lookup.ClassScope scope
public boolean visit (com.android.jack.eclipse.jdt.internal.compiler.ast.NullLiteral, com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope)
com.android.jack.eclipse.jdt.internal.compiler.ast.NullLiteral nullLiteral
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope scope
public boolean visit (com.android.jack.eclipse.jdt.internal.compiler.ast.OR_OR_Expression, com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope)
com.android.jack.eclipse.jdt.internal.compiler.ast.OR_OR_Expression or_or_Expression
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope scope
public boolean visit (com.android.jack.eclipse.jdt.internal.compiler.ast.ParameterizedQualifiedTypeReference, com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope)
com.android.jack.eclipse.jdt.internal.compiler.ast.ParameterizedQualifiedTypeReference parameterizedQualifiedTypeReference
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope scope
public boolean visit (com.android.jack.eclipse.jdt.internal.compiler.ast.ParameterizedQualifiedTypeReference, com.android.jack.eclipse.jdt.internal.compiler.lookup.ClassScope)
com.android.jack.eclipse.jdt.internal.compiler.ast.ParameterizedQualifiedTypeReference parameterizedQualifiedTypeReference
com.android.jack.eclipse.jdt.internal.compiler.lookup.ClassScope scope
public boolean visit (com.android.jack.eclipse.jdt.internal.compiler.ast.ParameterizedSingleTypeReference, com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope)
com.android.jack.eclipse.jdt.internal.compiler.ast.ParameterizedSingleTypeReference parameterizedSingleTypeReference
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope scope
public boolean visit (com.android.jack.eclipse.jdt.internal.compiler.ast.ParameterizedSingleTypeReference, com.android.jack.eclipse.jdt.internal.compiler.lookup.ClassScope)
com.android.jack.eclipse.jdt.internal.compiler.ast.ParameterizedSingleTypeReference parameterizedSingleTypeReference
com.android.jack.eclipse.jdt.internal.compiler.lookup.ClassScope scope
public boolean visit (com.android.jack.eclipse.jdt.internal.compiler.ast.PostfixExpression, com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope)
com.android.jack.eclipse.jdt.internal.compiler.ast.PostfixExpression postfixExpression
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope scope
public boolean visit (com.android.jack.eclipse.jdt.internal.compiler.ast.PrefixExpression, com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope)
com.android.jack.eclipse.jdt.internal.compiler.ast.PrefixExpression prefixExpression
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope scope
public boolean visit (com.android.jack.eclipse.jdt.internal.compiler.ast.QualifiedAllocationExpression, com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope)
com.android.jack.eclipse.jdt.internal.compiler.ast.QualifiedAllocationExpression qualifiedAllocationExpression
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope scope
public boolean visit (com.android.jack.eclipse.jdt.internal.compiler.ast.QualifiedNameReference, com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope)
com.android.jack.eclipse.jdt.internal.compiler.ast.QualifiedNameReference qualifiedNameReference
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope scope
public boolean visit (com.android.jack.eclipse.jdt.internal.compiler.ast.QualifiedNameReference, com.android.jack.eclipse.jdt.internal.compiler.lookup.ClassScope)
com.android.jack.eclipse.jdt.internal.compiler.ast.QualifiedNameReference qualifiedNameReference
com.android.jack.eclipse.jdt.internal.compiler.lookup.ClassScope scope
public boolean visit (com.android.jack.eclipse.jdt.internal.compiler.ast.QualifiedSuperReference, com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope)
com.android.jack.eclipse.jdt.internal.compiler.ast.QualifiedSuperReference qualifiedSuperReference
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope scope
public boolean visit (com.android.jack.eclipse.jdt.internal.compiler.ast.QualifiedSuperReference, com.android.jack.eclipse.jdt.internal.compiler.lookup.ClassScope)
com.android.jack.eclipse.jdt.internal.compiler.ast.QualifiedSuperReference qualifiedSuperReference
com.android.jack.eclipse.jdt.internal.compiler.lookup.ClassScope scope
public boolean visit (com.android.jack.eclipse.jdt.internal.compiler.ast.QualifiedThisReference, com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope)
com.android.jack.eclipse.jdt.internal.compiler.ast.QualifiedThisReference qualifiedThisReference
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope scope
public boolean visit (com.android.jack.eclipse.jdt.internal.compiler.ast.QualifiedThisReference, com.android.jack.eclipse.jdt.internal.compiler.lookup.ClassScope)
com.android.jack.eclipse.jdt.internal.compiler.ast.QualifiedThisReference qualifiedThisReference
com.android.jack.eclipse.jdt.internal.compiler.lookup.ClassScope scope
public boolean visit (com.android.jack.eclipse.jdt.internal.compiler.ast.QualifiedTypeReference, com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope)
com.android.jack.eclipse.jdt.internal.compiler.ast.QualifiedTypeReference qualifiedTypeReference
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope scope
public boolean visit (com.android.jack.eclipse.jdt.internal.compiler.ast.QualifiedTypeReference, com.android.jack.eclipse.jdt.internal.compiler.lookup.ClassScope)
com.android.jack.eclipse.jdt.internal.compiler.ast.QualifiedTypeReference qualifiedTypeReference
com.android.jack.eclipse.jdt.internal.compiler.lookup.ClassScope scope
public boolean visit (com.android.jack.eclipse.jdt.internal.compiler.ast.ReturnStatement, com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope)
com.android.jack.eclipse.jdt.internal.compiler.ast.ReturnStatement returnStatement
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope scope
public boolean visit (com.android.jack.eclipse.jdt.internal.compiler.ast.SingleMemberAnnotation, com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope)
com.android.jack.eclipse.jdt.internal.compiler.ast.SingleMemberAnnotation annotation
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope scope
public boolean visit (com.android.jack.eclipse.jdt.internal.compiler.ast.SingleMemberAnnotation, com.android.jack.eclipse.jdt.internal.compiler.lookup.ClassScope)
com.android.jack.eclipse.jdt.internal.compiler.ast.SingleMemberAnnotation annotation
com.android.jack.eclipse.jdt.internal.compiler.lookup.ClassScope scope
public boolean visit (com.android.jack.eclipse.jdt.internal.compiler.ast.SingleNameReference, com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope)
com.android.jack.eclipse.jdt.internal.compiler.ast.SingleNameReference singleNameReference
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope scope
public boolean visit (com.android.jack.eclipse.jdt.internal.compiler.ast.SingleNameReference, com.android.jack.eclipse.jdt.internal.compiler.lookup.ClassScope)
com.android.jack.eclipse.jdt.internal.compiler.ast.SingleNameReference singleNameReference
com.android.jack.eclipse.jdt.internal.compiler.lookup.ClassScope scope
public boolean visit (com.android.jack.eclipse.jdt.internal.compiler.ast.SingleTypeReference, com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope)
com.android.jack.eclipse.jdt.internal.compiler.ast.SingleTypeReference singleTypeReference
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope scope
public boolean visit (com.android.jack.eclipse.jdt.internal.compiler.ast.SingleTypeReference, com.android.jack.eclipse.jdt.internal.compiler.lookup.ClassScope)
com.android.jack.eclipse.jdt.internal.compiler.ast.SingleTypeReference singleTypeReference
com.android.jack.eclipse.jdt.internal.compiler.lookup.ClassScope scope
public boolean visit (com.android.jack.eclipse.jdt.internal.compiler.ast.StringLiteral, com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope)
com.android.jack.eclipse.jdt.internal.compiler.ast.StringLiteral stringLiteral
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope scope
public boolean visit (com.android.jack.eclipse.jdt.internal.compiler.ast.SuperReference, com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope)
com.android.jack.eclipse.jdt.internal.compiler.ast.SuperReference superReference
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope scope
public boolean visit (com.android.jack.eclipse.jdt.internal.compiler.ast.SwitchStatement, com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope)
com.android.jack.eclipse.jdt.internal.compiler.ast.SwitchStatement switchStatement
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope scope
public boolean visit (com.android.jack.eclipse.jdt.internal.compiler.ast.SynchronizedStatement, com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope)
com.android.jack.eclipse.jdt.internal.compiler.ast.SynchronizedStatement synchronizedStatement
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope scope
public boolean visit (com.android.jack.eclipse.jdt.internal.compiler.ast.ThisReference, com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope)
com.android.jack.eclipse.jdt.internal.compiler.ast.ThisReference thisReference
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope scope
public boolean visit (com.android.jack.eclipse.jdt.internal.compiler.ast.ThisReference, com.android.jack.eclipse.jdt.internal.compiler.lookup.ClassScope)
com.android.jack.eclipse.jdt.internal.compiler.ast.ThisReference thisReference
com.android.jack.eclipse.jdt.internal.compiler.lookup.ClassScope scope
public boolean visit (com.android.jack.eclipse.jdt.internal.compiler.ast.ThrowStatement, com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope)
com.android.jack.eclipse.jdt.internal.compiler.ast.ThrowStatement throwStatement
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope scope
public boolean visit (com.android.jack.eclipse.jdt.internal.compiler.ast.TrueLiteral, com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope)
com.android.jack.eclipse.jdt.internal.compiler.ast.TrueLiteral trueLiteral
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope scope
public boolean visit (com.android.jack.eclipse.jdt.internal.compiler.ast.TryStatement, com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope)
com.android.jack.eclipse.jdt.internal.compiler.ast.TryStatement tryStatement
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope scope
public boolean visit (com.android.jack.eclipse.jdt.internal.compiler.ast.TypeDeclaration, com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope)
com.android.jack.eclipse.jdt.internal.compiler.ast.TypeDeclaration localTypeDeclaration
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope scope
public boolean visit (com.android.jack.eclipse.jdt.internal.compiler.ast.TypeDeclaration, com.android.jack.eclipse.jdt.internal.compiler.lookup.ClassScope)
com.android.jack.eclipse.jdt.internal.compiler.ast.TypeDeclaration memberTypeDeclaration
com.android.jack.eclipse.jdt.internal.compiler.lookup.ClassScope scope
public boolean visit (com.android.jack.eclipse.jdt.internal.compiler.ast.TypeDeclaration, com.android.jack.eclipse.jdt.internal.compiler.lookup.CompilationUnitScope)
com.android.jack.eclipse.jdt.internal.compiler.ast.TypeDeclaration typeDeclaration
com.android.jack.eclipse.jdt.internal.compiler.lookup.CompilationUnitScope scope
public boolean visit (com.android.jack.eclipse.jdt.internal.compiler.ast.TypeParameter, com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope)
com.android.jack.eclipse.jdt.internal.compiler.ast.TypeParameter typeParameter
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope scope
public boolean visit (com.android.jack.eclipse.jdt.internal.compiler.ast.TypeParameter, com.android.jack.eclipse.jdt.internal.compiler.lookup.ClassScope)
com.android.jack.eclipse.jdt.internal.compiler.ast.TypeParameter typeParameter
com.android.jack.eclipse.jdt.internal.compiler.lookup.ClassScope scope
public boolean visit (com.android.jack.eclipse.jdt.internal.compiler.ast.UnaryExpression, com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope)
com.android.jack.eclipse.jdt.internal.compiler.ast.UnaryExpression unaryExpression
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope scope
public boolean visit (com.android.jack.eclipse.jdt.internal.compiler.ast.UnionTypeReference, com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope)
com.android.jack.eclipse.jdt.internal.compiler.ast.UnionTypeReference unionTypeReference
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope scope
public boolean visit (com.android.jack.eclipse.jdt.internal.compiler.ast.UnionTypeReference, com.android.jack.eclipse.jdt.internal.compiler.lookup.ClassScope)
com.android.jack.eclipse.jdt.internal.compiler.ast.UnionTypeReference unionTypeReference
com.android.jack.eclipse.jdt.internal.compiler.lookup.ClassScope scope
public boolean visit (com.android.jack.eclipse.jdt.internal.compiler.ast.WhileStatement, com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope)
com.android.jack.eclipse.jdt.internal.compiler.ast.WhileStatement whileStatement
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope scope
public boolean visit (com.android.jack.eclipse.jdt.internal.compiler.ast.Wildcard, com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope)
com.android.jack.eclipse.jdt.internal.compiler.ast.Wildcard wildcard
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope scope
public boolean visit (com.android.jack.eclipse.jdt.internal.compiler.ast.Wildcard, com.android.jack.eclipse.jdt.internal.compiler.lookup.ClassScope)
com.android.jack.eclipse.jdt.internal.compiler.ast.Wildcard wildcard
com.android.jack.eclipse.jdt.internal.compiler.lookup.ClassScope scope
public boolean visit (com.android.jack.eclipse.jdt.internal.compiler.ast.LambdaExpression, com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope)
com.android.jack.eclipse.jdt.internal.compiler.ast.LambdaExpression lambdaExpression
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope blockScope
public boolean visit (com.android.jack.eclipse.jdt.internal.compiler.ast.ReferenceExpression, com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope)
com.android.jack.eclipse.jdt.internal.compiler.ast.ReferenceExpression referenceExpression
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope blockScope
public boolean visit (com.android.jack.eclipse.jdt.internal.compiler.ast.IntersectionCastTypeReference, com.android.jack.eclipse.jdt.internal.compiler.lookup.ClassScope)
com.android.jack.eclipse.jdt.internal.compiler.ast.IntersectionCastTypeReference intersectionCastTypeReference
com.android.jack.eclipse.jdt.internal.compiler.lookup.ClassScope scope
public boolean visit (com.android.jack.eclipse.jdt.internal.compiler.ast.IntersectionCastTypeReference, com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope)
com.android.jack.eclipse.jdt.internal.compiler.ast.IntersectionCastTypeReference intersectionCastTypeReference
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope scope
}
com/android/jack/eclipse/jdt/internal/compiler/AbstractAnnotationProcessorManager.classAbstractAnnotationProcessorManager.java
package com.android.jack.eclipse.jdt.internal.compiler
public abstract com.android.jack.eclipse.jdt.internal.compiler.AbstractAnnotationProcessorManager extends java.lang.Object {
public void ()
public abstract void configure (java.lang.Object, java.lang.String[])
public abstract void configureFromPlatform (com.android.jack.eclipse.jdt.internal.compiler.Compiler, java.lang.Object, java.lang.Object)
public abstract void setOut (java.io.PrintWriter)
public abstract void setErr (java.io.PrintWriter)
public abstract com.android.jack.eclipse.jdt.internal.compiler.env.ICompilationUnit[] getNewUnits ()
public abstract com.android.jack.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[] getNewClassFiles ()
public abstract com.android.jack.eclipse.jdt.internal.compiler.env.ICompilationUnit[] getDeletedUnits ()
public abstract void reset ()
public abstract void processAnnotations (com.android.jack.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration[], com.android.jack.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[], boolean)
public abstract void setProcessors (java.lang.Object[])
}
com/android/jack/eclipse/jdt/internal/compiler/ClassFile$1.classClassFile.java
package com.android.jack.eclipse.jdt.internal.compiler
com.android.jack.eclipse.jdt.internal.compiler.ClassFile$1 extends java.lang.Object implements java.util.Comparator {
final com.android.jack.eclipse.jdt.internal.compiler.ClassFile this$0
void (com.android.jack.eclipse.jdt.internal.compiler.ClassFile)
public int compare (java.lang.Object, java.lang.Object)
Object o1
Object o2
com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding binding1
com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding binding2
Boolean onBottom1
Boolean onBottom2
}
com/android/jack/eclipse/jdt/internal/compiler/ClassFile$2.classClassFile.java
package com.android.jack.eclipse.jdt.internal.compiler
com.android.jack.eclipse.jdt.internal.compiler.ClassFile$2 extends java.lang.Object implements java.util.Comparator {
final com.android.jack.eclipse.jdt.internal.compiler.ClassFile this$0
void (com.android.jack.eclipse.jdt.internal.compiler.ClassFile)
public int compare (java.lang.Object, java.lang.Object)
Object o1
Object o2
com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding typeBinding1
com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding typeBinding2
}
com/android/jack/eclipse/jdt/internal/compiler/ClassFile$3.classClassFile.java
package com.android.jack.eclipse.jdt.internal.compiler
com.android.jack.eclipse.jdt.internal.compiler.ClassFile$3 extends java.lang.Object implements java.util.Comparator {
final com.android.jack.eclipse.jdt.internal.compiler.ClassFile this$0
void (com.android.jack.eclipse.jdt.internal.compiler.ClassFile)
public int compare (java.lang.Object, java.lang.Object)
Object o1
Object o2
com.android.jack.eclipse.jdt.internal.compiler.codegen.StackMapFrame frame
com.android.jack.eclipse.jdt.internal.compiler.codegen.StackMapFrame frame2
}
com/android/jack/eclipse/jdt/internal/compiler/ClassFile.classClassFile.java
package com.android.jack.eclipse.jdt.internal.compiler
public com.android.jack.eclipse.jdt.internal.compiler.ClassFile extends java.lang.Object implements com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeConstants com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeIds {
private byte[] bytes
public com.android.jack.eclipse.jdt.internal.compiler.codegen.CodeStream codeStream
public com.android.jack.eclipse.jdt.internal.compiler.codegen.ConstantPool constantPool
public int constantPoolOffset
public byte[] contents
public int contentsOffset
protected boolean creatingProblemType
public com.android.jack.eclipse.jdt.internal.compiler.ClassFile enclosingClassFile
public byte[] header
public int headerOffset
public java.util.Map innerClassesBindings
public java.util.List bootstrapMethods
public int methodCount
public int methodCountOffset
boolean isShared
public int produceAttributes
public com.android.jack.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding referenceBinding
public boolean isNestedType
public long targetJDK
public java.util.List missingTypes
public java.util.Set visitedTypes
public static final int INITIAL_CONTENTS_SIZE
public static final int INITIAL_HEADER_SIZE
public static final int INNER_CLASSES_SIZE
public static void createProblemType (com.android.jack.eclipse.jdt.internal.compiler.ast.TypeDeclaration, com.android.jack.eclipse.jdt.internal.compiler.CompilationResult)
com.android.jack.eclipse.jdt.internal.compiler.ast.TypeDeclaration typeDeclaration
com.android.jack.eclipse.jdt.internal.compiler.CompilationResult unitResult
com.android.jack.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding typeBinding
com.android.jack.eclipse.jdt.internal.compiler.ClassFile classFile
com.android.jack.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[] members
int i
int l
com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding[] typeVariables
int i
int max
com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding typeVariableBinding
com.android.jack.eclipse.jdt.internal.compiler.lookup.FieldBinding[] fields
int problemsLength
com.android.jack.eclipse.jdt.core.compiler.CategorizedProblem[] problems
com.android.jack.eclipse.jdt.core.compiler.CategorizedProblem[] problemsCopy
com.android.jack.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration[] methodDecls
boolean abstractMethodsOnly
int i
int length
com.android.jack.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration methodDecl
com.android.jack.eclipse.jdt.internal.compiler.lookup.MethodBinding method
int i
int max
com.android.jack.eclipse.jdt.internal.compiler.ast.TypeDeclaration memberType
public static com.android.jack.eclipse.jdt.internal.compiler.ClassFile getNewInstance (com.android.jack.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding)
com.android.jack.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding typeBinding
com.android.jack.eclipse.jdt.internal.compiler.lookup.LookupEnvironment env
protected void ()
public void (com.android.jack.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding)
com.android.jack.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding typeBinding
com.android.jack.eclipse.jdt.internal.compiler.impl.CompilerOptions options
public void addAbstractMethod (com.android.jack.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration, com.android.jack.eclipse.jdt.internal.compiler.lookup.MethodBinding)
com.android.jack.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration method
com.android.jack.eclipse.jdt.internal.compiler.lookup.MethodBinding methodBinding
int methodAttributeOffset
int attributeNumber
public void addAttributes ()
int attributesNumber
int attributeOffset
String fullFileName
int lastIndex
char[] genericSignature
com.android.jack.eclipse.jdt.internal.compiler.ast.TypeDeclaration typeDeclaration
com.android.jack.eclipse.jdt.internal.compiler.ast.Annotation[] annotations
long targetMask
long targetMask
long targetMask
com.android.jack.eclipse.jdt.internal.compiler.lookup.ReferenceBinding superclass
com.android.jack.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[] superInterfaces
int i
int max
int numberOfInnerClasses
com.android.jack.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[] innerClasses
int constantPoolCount
public void addDefaultAbstractMethods ()
com.android.jack.eclipse.jdt.internal.compiler.lookup.MethodBinding[] defaultAbstractMethods
int i
int max
com.android.jack.eclipse.jdt.internal.compiler.lookup.MethodBinding methodBinding
int methodAttributeOffset
int attributeNumber
private int addFieldAttributes (com.android.jack.eclipse.jdt.internal.compiler.lookup.FieldBinding, int)
com.android.jack.eclipse.jdt.internal.compiler.lookup.FieldBinding fieldBinding
int fieldAttributeOffset
int attributesNumber
com.android.jack.eclipse.jdt.internal.compiler.impl.Constant fieldConstant
char[] genericSignature
com.android.jack.eclipse.jdt.internal.compiler.ast.FieldDeclaration fieldDeclaration
com.android.jack.eclipse.jdt.internal.compiler.ast.Annotation[] annotations
java.util.List allTypeAnnotationContexts
int invisibleTypeAnnotationsCounter
int visibleTypeAnnotationsCounter
com.android.jack.eclipse.jdt.internal.compiler.ast.TypeReference fieldType
int size
com.android.jack.eclipse.jdt.internal.compiler.codegen.AnnotationContext[] allTypeAnnotationContextsArray
int i
int max
com.android.jack.eclipse.jdt.internal.compiler.codegen.AnnotationContext annotationContext
private void addFieldInfo (com.android.jack.eclipse.jdt.internal.compiler.lookup.FieldBinding)
com.android.jack.eclipse.jdt.internal.compiler.lookup.FieldBinding fieldBinding
int accessFlags
int nameIndex
int descriptorIndex
int fieldAttributeOffset
int attributeNumber
public void addFieldInfos ()
com.android.jack.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding currentBinding
com.android.jack.eclipse.jdt.internal.compiler.lookup.FieldBinding[] syntheticFields
int fieldCount
com.android.jack.eclipse.jdt.internal.compiler.ast.FieldDeclaration[] fieldDecls
int i
int max
com.android.jack.eclipse.jdt.internal.compiler.ast.FieldDeclaration fieldDecl
int i
int max
private void addMissingAbstractProblemMethod (com.android.jack.eclipse.jdt.internal.compiler.ast.MethodDeclaration, com.android.jack.eclipse.jdt.internal.compiler.lookup.MethodBinding, com.android.jack.eclipse.jdt.core.compiler.CategorizedProblem, com.android.jack.eclipse.jdt.internal.compiler.CompilationResult)
com.android.jack.eclipse.jdt.internal.compiler.ast.MethodDeclaration methodDeclaration
com.android.jack.eclipse.jdt.internal.compiler.lookup.MethodBinding methodBinding
com.android.jack.eclipse.jdt.core.compiler.CategorizedProblem problem
com.android.jack.eclipse.jdt.internal.compiler.CompilationResult compilationResult
int methodAttributeOffset
int attributeNumber
int codeAttributeOffset
StringBuffer buffer
String problemString
public void addProblemClinit (com.android.jack.eclipse.jdt.core.compiler.CategorizedProblem[])
com.android.jack.eclipse.jdt.core.compiler.CategorizedProblem[] problems
int attributeOffset
int attributeNumber
int codeAttributeOffset
String problemString
int problemLine
int max
StringBuffer buffer
int count
int i
com.android.jack.eclipse.jdt.core.compiler.CategorizedProblem problem
public void addProblemConstructor (com.android.jack.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration, com.android.jack.eclipse.jdt.internal.compiler.lookup.MethodBinding, com.android.jack.eclipse.jdt.core.compiler.CategorizedProblem[])
com.android.jack.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration method
com.android.jack.eclipse.jdt.internal.compiler.lookup.MethodBinding methodBinding
com.android.jack.eclipse.jdt.core.compiler.CategorizedProblem[] problems
int methodAttributeOffset
int attributesNumber
int codeAttributeOffset
String problemString
int problemLine
int max
StringBuffer buffer
int count
int i
com.android.jack.eclipse.jdt.core.compiler.CategorizedProblem problem
public void addProblemConstructor (com.android.jack.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration, com.android.jack.eclipse.jdt.internal.compiler.lookup.MethodBinding, com.android.jack.eclipse.jdt.core.compiler.CategorizedProblem[], int)
com.android.jack.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration method
com.android.jack.eclipse.jdt.internal.compiler.lookup.MethodBinding methodBinding
com.android.jack.eclipse.jdt.core.compiler.CategorizedProblem[] problems
int savedOffset
public void addProblemMethod (com.android.jack.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration, com.android.jack.eclipse.jdt.internal.compiler.lookup.MethodBinding, com.android.jack.eclipse.jdt.core.compiler.CategorizedProblem[])
com.android.jack.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration method
com.android.jack.eclipse.jdt.internal.compiler.lookup.MethodBinding methodBinding
com.android.jack.eclipse.jdt.core.compiler.CategorizedProblem[] problems
int methodAttributeOffset
int attributesNumber
int codeAttributeOffset
String problemString
int problemLine
int max
StringBuffer buffer
int count
int i
com.android.jack.eclipse.jdt.core.compiler.CategorizedProblem problem
public void addProblemMethod (com.android.jack.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration, com.android.jack.eclipse.jdt.internal.compiler.lookup.MethodBinding, com.android.jack.eclipse.jdt.core.compiler.CategorizedProblem[], int)
com.android.jack.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration method
com.android.jack.eclipse.jdt.internal.compiler.lookup.MethodBinding methodBinding
com.android.jack.eclipse.jdt.core.compiler.CategorizedProblem[] problems
int savedOffset
public void addSpecialMethods ()
com.android.jack.eclipse.jdt.internal.compiler.lookup.MethodBinding[] defaultAbstractMethods
int i
int max
com.android.jack.eclipse.jdt.internal.compiler.lookup.MethodBinding methodBinding
int methodAttributeOffset
int attributeNumber
int emittedSyntheticsCount
com.android.jack.eclipse.jdt.internal.compiler.lookup.SyntheticMethodBinding deserializeLambdaMethod
boolean continueScanningSynthetics
com.android.jack.eclipse.jdt.internal.compiler.lookup.SyntheticMethodBinding[] syntheticMethods
int currentSyntheticsCount
int i
int max
com.android.jack.eclipse.jdt.internal.compiler.lookup.SyntheticMethodBinding syntheticMethod
int problemResetPC
boolean restart
com.android.jack.eclipse.jdt.internal.compiler.problem.AbortMethod e
public void addSyntheticArrayConstructor (com.android.jack.eclipse.jdt.internal.compiler.lookup.SyntheticMethodBinding)
com.android.jack.eclipse.jdt.internal.compiler.lookup.SyntheticMethodBinding methodBinding
int methodAttributeOffset
int attributeNumber
int codeAttributeOffset
public void addSyntheticArrayClone (com.android.jack.eclipse.jdt.internal.compiler.lookup.SyntheticMethodBinding)
com.android.jack.eclipse.jdt.internal.compiler.lookup.SyntheticMethodBinding methodBinding
int methodAttributeOffset
int attributeNumber
int codeAttributeOffset
public void addSyntheticFactoryMethod (com.android.jack.eclipse.jdt.internal.compiler.lookup.SyntheticMethodBinding)
com.android.jack.eclipse.jdt.internal.compiler.lookup.SyntheticMethodBinding methodBinding
int methodAttributeOffset
int attributeNumber
int codeAttributeOffset
public void addSyntheticConstructorAccessMethod (com.android.jack.eclipse.jdt.internal.compiler.lookup.SyntheticMethodBinding)
com.android.jack.eclipse.jdt.internal.compiler.lookup.SyntheticMethodBinding methodBinding
int methodAttributeOffset
int attributeNumber
int codeAttributeOffset
public void addSyntheticEnumValueOfMethod (com.android.jack.eclipse.jdt.internal.compiler.lookup.SyntheticMethodBinding)
com.android.jack.eclipse.jdt.internal.compiler.lookup.SyntheticMethodBinding methodBinding
int methodAttributeOffset
int attributeNumber
int codeAttributeOffset
public void addSyntheticEnumValuesMethod (com.android.jack.eclipse.jdt.internal.compiler.lookup.SyntheticMethodBinding)
com.android.jack.eclipse.jdt.internal.compiler.lookup.SyntheticMethodBinding methodBinding
int methodAttributeOffset
int attributeNumber
int codeAttributeOffset
public void addSyntheticEnumInitializationMethod (com.android.jack.eclipse.jdt.internal.compiler.lookup.SyntheticMethodBinding)
com.android.jack.eclipse.jdt.internal.compiler.lookup.SyntheticMethodBinding methodBinding
int methodAttributeOffset
int attributeNumber
int codeAttributeOffset
public void addSyntheticFieldReadAccessMethod (com.android.jack.eclipse.jdt.internal.compiler.lookup.SyntheticMethodBinding)
com.android.jack.eclipse.jdt.internal.compiler.lookup.SyntheticMethodBinding methodBinding
int methodAttributeOffset
int attributeNumber
int codeAttributeOffset
public void addSyntheticFieldWriteAccessMethod (com.android.jack.eclipse.jdt.internal.compiler.lookup.SyntheticMethodBinding)
com.android.jack.eclipse.jdt.internal.compiler.lookup.SyntheticMethodBinding methodBinding
int methodAttributeOffset
int attributeNumber
int codeAttributeOffset
public void addSyntheticMethodAccessMethod (com.android.jack.eclipse.jdt.internal.compiler.lookup.SyntheticMethodBinding)
com.android.jack.eclipse.jdt.internal.compiler.lookup.SyntheticMethodBinding methodBinding
int methodAttributeOffset
int attributeNumber
int codeAttributeOffset
public void addSyntheticSwitchTable (com.android.jack.eclipse.jdt.internal.compiler.lookup.SyntheticMethodBinding)
com.android.jack.eclipse.jdt.internal.compiler.lookup.SyntheticMethodBinding methodBinding
int methodAttributeOffset
int attributeNumber
int codeAttributeOffset
public void completeCodeAttribute (int)
int codeAttributeOffset
int localContentsOffset
int code_length
int max_stack
int max_locals
boolean addStackMaps
com.android.jack.eclipse.jdt.internal.compiler.codegen.ExceptionLabel[] exceptionLabels
int exceptionHandlersCount
int i
int length
int exSize
int i
int max
com.android.jack.eclipse.jdt.internal.compiler.codegen.ExceptionLabel exceptionLabel
int iRange
int maxRange
int start
int end
int handlerPC
com.android.jack.eclipse.jdt.internal.compiler.codegen.StackMapFrameCodeStream stackMapFrameCodeStream
int nameIndex
int nameIndex
int codeAttributeAttributeOffset
int attributesNumber
boolean methodDeclarationIsStatic
int codeAttributeLength
public int generateTypeAnnotationsOnCodeAttribute ()
int attributesNumber
java.util.List allTypeAnnotationContexts
int invisibleTypeAnnotationsCounter
int visibleTypeAnnotationsCounter
int i
int max
com.android.jack.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding localVariable
com.android.jack.eclipse.jdt.internal.compiler.ast.LocalDeclaration declaration
int targetType
com.android.jack.eclipse.jdt.internal.compiler.codegen.ExceptionLabel[] exceptionLabels
int i
int max
com.android.jack.eclipse.jdt.internal.compiler.codegen.ExceptionLabel exceptionLabel
int size
com.android.jack.eclipse.jdt.internal.compiler.codegen.AnnotationContext[] allTypeAnnotationContextsArray
int j
int max2
com.android.jack.eclipse.jdt.internal.compiler.codegen.AnnotationContext annotationContext
public void completeCodeAttributeForClinit (int)
int codeAttributeOffset
int localContentsOffset
int code_length
int max_stack
int max_locals
boolean addStackMaps
com.android.jack.eclipse.jdt.internal.compiler.codegen.ExceptionLabel[] exceptionLabels
int exceptionHandlersCount
int i
int length
int exSize
int i
int max
com.android.jack.eclipse.jdt.internal.compiler.codegen.ExceptionLabel exceptionLabel
int iRange
int maxRange
int start
int end
int handlerPC
com.android.jack.eclipse.jdt.internal.compiler.codegen.StackMapFrameCodeStream stackMapFrameCodeStream
int nameIndex
int nameIndex
int codeAttributeAttributeOffset
int attributesNumber
int codeAttributeLength
public void completeCodeAttributeForClinit (int, int)
int codeAttributeOffset
int problemLine
int localContentsOffset
int code_length
int max_stack
int max_locals
int codeAttributeAttributeOffset
int attributesNumber
int localVariableNameIndex
int codeAttributeLength
public void completeCodeAttributeForMissingAbstractProblemMethod (com.android.jack.eclipse.jdt.internal.compiler.lookup.MethodBinding, int, int[], int)
com.android.jack.eclipse.jdt.internal.compiler.lookup.MethodBinding binding
int codeAttributeOffset
int[] startLineIndexes
int problemLine
int localContentsOffset
int max_stack
int max_locals
int code_length
int codeAttributeAttributeOffset
int attributesNumber
int codeAttributeLength
public void completeCodeAttributeForProblemMethod (com.android.jack.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration, com.android.jack.eclipse.jdt.internal.compiler.lookup.MethodBinding, int, int[], int)
com.android.jack.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration method
com.android.jack.eclipse.jdt.internal.compiler.lookup.MethodBinding binding
int codeAttributeOffset
int[] startLineIndexes
int problemLine
int localContentsOffset
int max_stack
int max_locals
int code_length
int codeAttributeAttributeOffset
int attributesNumber
boolean methodDeclarationIsStatic
int codeAttributeLength
public void completeCodeAttributeForSyntheticMethod (boolean, com.android.jack.eclipse.jdt.internal.compiler.lookup.SyntheticMethodBinding, int, int[])
boolean hasExceptionHandlers
com.android.jack.eclipse.jdt.internal.compiler.lookup.SyntheticMethodBinding binding
int codeAttributeOffset
int[] startLineIndexes
int localContentsOffset
int max_stack
int max_locals
int code_length
boolean addStackMaps
com.android.jack.eclipse.jdt.internal.compiler.codegen.ExceptionLabel[] exceptionLabels
int exceptionHandlersCount
int i
int length
int exSize
int i
int max
com.android.jack.eclipse.jdt.internal.compiler.codegen.ExceptionLabel exceptionLabel
int iRange
int maxRange
int start
int end
int handlerPC
com.android.jack.eclipse.jdt.internal.compiler.codegen.StackMapFrameCodeStream stackMapFrameCodeStream
int nameIndex
int nameIndex
int nameIndex
int codeAttributeAttributeOffset
int attributesNumber
int lineNumber
boolean methodDeclarationIsStatic
int codeAttributeLength
public void completeCodeAttributeForSyntheticMethod (com.android.jack.eclipse.jdt.internal.compiler.lookup.SyntheticMethodBinding, int, int[])
com.android.jack.eclipse.jdt.internal.compiler.lookup.SyntheticMethodBinding binding
int codeAttributeOffset
int[] startLineIndexes
private void completeArgumentAnnotationInfo (com.android.jack.eclipse.jdt.internal.compiler.ast.Argument[], java.util.List)
com.android.jack.eclipse.jdt.internal.compiler.ast.Argument[] arguments
java.util.List allAnnotationContexts
int i
int max
com.android.jack.eclipse.jdt.internal.compiler.ast.Argument argument
public void completeMethodInfo (com.android.jack.eclipse.jdt.internal.compiler.lookup.MethodBinding, int, int)
com.android.jack.eclipse.jdt.internal.compiler.lookup.MethodBinding binding
int methodAttributeOffset
int attributesNumber
java.util.List allTypeAnnotationContexts
int invisibleTypeAnnotationsCounter
int visibleTypeAnnotationsCounter
com.android.jack.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration methodDeclaration
com.android.jack.eclipse.jdt.internal.compiler.ast.Argument[] arguments
com.android.jack.eclipse.jdt.internal.compiler.ast.Receiver receiver
com.android.jack.eclipse.jdt.internal.compiler.ast.Annotation[] annotations
com.android.jack.eclipse.jdt.internal.compiler.ast.MethodDeclaration declaration
com.android.jack.eclipse.jdt.internal.compiler.ast.TypeReference typeReference
com.android.jack.eclipse.jdt.internal.compiler.ast.TypeReference[] thrownExceptions
int i
int max
com.android.jack.eclipse.jdt.internal.compiler.ast.TypeReference thrownException
com.android.jack.eclipse.jdt.internal.compiler.ast.TypeParameter[] typeParameters
int i
int max
com.android.jack.eclipse.jdt.internal.compiler.ast.TypeParameter typeParameter
com.android.jack.eclipse.jdt.internal.compiler.ast.LambdaExpression lambda
int size
com.android.jack.eclipse.jdt.internal.compiler.codegen.AnnotationContext[] allTypeAnnotationContextsArray
int j
int max2
com.android.jack.eclipse.jdt.internal.compiler.codegen.AnnotationContext annotationContext
private void dumpLocations (int[])
int[] locations
int length
int i
private void dumpTargetTypeContents (int, com.android.jack.eclipse.jdt.internal.compiler.codegen.AnnotationContext)
int targetType
com.android.jack.eclipse.jdt.internal.compiler.codegen.AnnotationContext annotationContext
int localVariableTableOffset
com.android.jack.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding localVariable
int actualSize
int initializationCount
int numberOfEntries
int j
int startPC
int endPC
int length
int resolvedPosition
public char[] fileName ()
private void generateAnnotation (com.android.jack.eclipse.jdt.internal.compiler.ast.Annotation, int)
com.android.jack.eclipse.jdt.internal.compiler.ast.Annotation annotation
int currentOffset
int startingContentsOffset
com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding annotationTypeBinding
int typeIndex
com.android.jack.eclipse.jdt.internal.compiler.ast.NormalAnnotation normalAnnotation
com.android.jack.eclipse.jdt.internal.compiler.ast.MemberValuePair[] memberValuePairs
int memberValuePairOffset
int memberValuePairsCount
int memberValuePairsLengthPosition
int resetPosition
int memberValuePairsLength
int i
com.android.jack.eclipse.jdt.internal.compiler.ast.MemberValuePair memberValuePair
int elementNameIndex
com.android.jack.eclipse.jdt.internal.compiler.lookup.MethodBinding methodBinding
com.android.jack.eclipse.jdt.internal.compiler.ast.SingleMemberAnnotation singleMemberAnnotation
int elementNameIndex
com.android.jack.eclipse.jdt.internal.compiler.lookup.MethodBinding methodBinding
int memberValuePairOffset
private int generateAnnotationDefaultAttribute (com.android.jack.eclipse.jdt.internal.compiler.ast.AnnotationMethodDeclaration, int)
com.android.jack.eclipse.jdt.internal.compiler.ast.AnnotationMethodDeclaration declaration
int attributeOffset
int attributesNumber
int annotationDefaultNameIndex
int attributeLengthOffset
int attributeLength
public void generateCodeAttributeHeader ()
int constantValueNameIndex
private int generateConstantValueAttribute (com.android.jack.eclipse.jdt.internal.compiler.impl.Constant, com.android.jack.eclipse.jdt.internal.compiler.lookup.FieldBinding, int)
com.android.jack.eclipse.jdt.internal.compiler.impl.Constant fieldConstant
com.android.jack.eclipse.jdt.internal.compiler.lookup.FieldBinding fieldBinding
int fieldAttributeOffset
int localContentsOffset
int attributesNumber
int constantValueNameIndex
int booleanValueIndex
int integerValueIndex
int floatValueIndex
int doubleValueIndex
int longValueIndex
int stringValueIndex
com.android.jack.eclipse.jdt.internal.compiler.ast.TypeDeclaration typeDeclaration
com.android.jack.eclipse.jdt.internal.compiler.ast.FieldDeclaration[] fieldDecls
int max
int i
private int generateDeprecatedAttribute ()
int localContentsOffset
int deprecatedAttributeNameIndex
private void generateElementValue (com.android.jack.eclipse.jdt.internal.compiler.ast.Expression, com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding, int)
com.android.jack.eclipse.jdt.internal.compiler.ast.Expression defaultValue
com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding memberValuePairReturnType
int attributeOffset
com.android.jack.eclipse.jdt.internal.compiler.impl.Constant constant
com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding defaultValueBinding
private void generateElementValue (int, com.android.jack.eclipse.jdt.internal.compiler.ast.Expression, com.android.jack.eclipse.jdt.internal.compiler.impl.Constant, com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding)
int attributeOffset
com.android.jack.eclipse.jdt.internal.compiler.ast.Expression defaultValue
com.android.jack.eclipse.jdt.internal.compiler.impl.Constant constant
com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding binding
int booleanValueIndex
int integerValueIndex
int integerValueIndex
int integerValueIndex
int integerValueIndex
int floatValueIndex
int doubleValueIndex
int longValueIndex
int stringValueIndex
com.android.jack.eclipse.jdt.internal.compiler.ast.TypeDeclaration typeDeclaration
private void generateElementValueForNonConstantExpression (com.android.jack.eclipse.jdt.internal.compiler.ast.Expression, int, com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding)
com.android.jack.eclipse.jdt.internal.compiler.ast.Expression defaultValue
int attributeOffset
com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding defaultValueBinding
com.android.jack.eclipse.jdt.internal.compiler.lookup.FieldBinding fieldBinding
com.android.jack.eclipse.jdt.internal.compiler.ast.QualifiedNameReference nameReference
com.android.jack.eclipse.jdt.internal.compiler.ast.SingleNameReference nameReference
int enumConstantTypeNameIndex
int enumConstantNameIndex
com.android.jack.eclipse.jdt.internal.compiler.ast.ArrayInitializer arrayInitializer
int arrayLength
int i
com.android.jack.eclipse.jdt.internal.compiler.ast.ClassLiteralAccess classLiteralAccess
int classInfoIndex
private int generateEnclosingMethodAttribute ()
int localContentsOffset
int enclosingMethodAttributeNameIndex
int enclosingTypeIndex
byte methodIndexByte1
byte methodIndexByte2
com.android.jack.eclipse.jdt.internal.compiler.lookup.MethodBinding methodBinding
int enclosingMethodIndex
private int generateExceptionsAttribute (com.android.jack.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[])
com.android.jack.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[] thrownsExceptions
int localContentsOffset
int length
int exSize
int exceptionNameIndex
int attributeLength
int i
int exceptionIndex
private int generateHierarchyInconsistentAttribute ()
int localContentsOffset
int inconsistentHierarchyNameIndex
private int generateInnerClassAttribute (int, com.android.jack.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[])
int numberOfInnerClasses
com.android.jack.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[] innerClasses
int localContentsOffset
int exSize
int attributeNameIndex
int value
int i
com.android.jack.eclipse.jdt.internal.compiler.lookup.ReferenceBinding innerClass
int accessFlags
int innerClassIndex
int outerClassIndex
int nameIndex
private int generateBootstrapMethods (java.util.List)
java.util.List functionalExpressionList
com.android.jack.eclipse.jdt.internal.compiler.lookup.ReferenceBinding methodHandlesLookup
com.android.jack.eclipse.jdt.internal.compiler.lookup.ReferenceBinding javaLangInvokeLambdaMetafactory
int indexForMetaFactory
int indexForAltMetaFactory
int numberOfBootstraps
int localContentsOffset
int exSize
int attributeNameIndex
int attributeLengthPosition
int i
com.android.jack.eclipse.jdt.internal.compiler.ast.FunctionalExpression functional
com.android.jack.eclipse.jdt.internal.compiler.lookup.MethodBinding[] bridges
com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding[] markerInterfaces
int extraSpace
int functionalDescriptorIndex
int methodHandleIndex
char[] instantiatedSignature
int methodTypeIndex
int bitflags
int indexForBitflags
int markerInterfaceCountIndex
int m
int maxm
int classTypeIndex
int bridgeCountIndex
int m
int maxm
char[] bridgeSignature
int bridgeMethodTypeIndex
int functionalDescriptorIndex
int methodHandleIndex
char[] instantiatedSignature
int methodTypeIndex
int attributeLength
private int generateLineNumberAttribute ()
int localContentsOffset
int attributesNumber
int[] pcToSourceMapTable
int lineNumberNameIndex
int lineNumberTableOffset
int numberOfEntries
int length
int i
int pc
int lineNumber
int lineNumberAttr_length
private int generateLineNumberAttribute (int)
int problemLine
int localContentsOffset
int lineNumberNameIndex
private int generateLocalVariableTableAttribute (int, boolean, boolean)
int code_length
boolean methodDeclarationIsStatic
boolean isSynthetic
int attributesNumber
int localContentsOffset
int numberOfEntries
int localVariableNameIndex
int maxOfEntries
int i
com.android.jack.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding localVariableBinding
int localVariableTableOffset
int nameIndex
int nameIndex
int nameIndex
int nameIndex
int descriptorIndex
int descriptorIndex
int descriptorIndex
int descriptorIndex
com.android.jack.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding declaringClassBinding
int genericLocalVariablesCounter
com.android.jack.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding[] genericLocalVariables
int numberOfGenericEntries
int i
int max
com.android.jack.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding localVariable
int initializationCount
com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding localVariableTypeBinding
boolean isParameterizedType
int j
int startPC
int endPC
int length
int resolvedPosition
int value
boolean currentInstanceIsGeneric
int localVariableTypeNameIndex
int i
com.android.jack.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding localVariable
int j
int startPC
int endPC
int length
int resolvedPosition
public int generateMethodInfoAttributes (com.android.jack.eclipse.jdt.internal.compiler.lookup.MethodBinding)
com.android.jack.eclipse.jdt.internal.compiler.lookup.MethodBinding methodBinding
com.android.jack.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[] thrownsExceptions
int attributesNumber
char[] genericSignature
com.android.jack.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration methodDeclaration
com.android.jack.eclipse.jdt.internal.compiler.lookup.SyntheticMethodBinding syntheticMethod
com.android.jack.eclipse.jdt.internal.compiler.ast.Annotation[] annotations
com.android.jack.eclipse.jdt.internal.compiler.ast.Argument[] arguments
com.android.jack.eclipse.jdt.internal.compiler.ast.LambdaExpression lambda
com.android.jack.eclipse.jdt.internal.compiler.ast.Argument[] arguments
int parameterCount
int argumentCount
int redShift
int i
public int generateMethodInfoAttributes (com.android.jack.eclipse.jdt.internal.compiler.lookup.MethodBinding, com.android.jack.eclipse.jdt.internal.compiler.ast.AnnotationMethodDeclaration)
com.android.jack.eclipse.jdt.internal.compiler.lookup.MethodBinding methodBinding
com.android.jack.eclipse.jdt.internal.compiler.ast.AnnotationMethodDeclaration declaration
int attributesNumber
int attributeOffset
public void generateMethodInfoHeader (com.android.jack.eclipse.jdt.internal.compiler.lookup.MethodBinding)
com.android.jack.eclipse.jdt.internal.compiler.lookup.MethodBinding methodBinding
public void generateMethodInfoHeader (com.android.jack.eclipse.jdt.internal.compiler.lookup.MethodBinding, int)
com.android.jack.eclipse.jdt.internal.compiler.lookup.MethodBinding methodBinding
int accessFlags
int nameIndex
int descriptorIndex
public void addSyntheticDeserializeLambda (com.android.jack.eclipse.jdt.internal.compiler.lookup.SyntheticMethodBinding, com.android.jack.eclipse.jdt.internal.compiler.lookup.SyntheticMethodBinding[])
com.android.jack.eclipse.jdt.internal.compiler.lookup.SyntheticMethodBinding methodBinding
com.android.jack.eclipse.jdt.internal.compiler.lookup.SyntheticMethodBinding[] syntheticMethodBindings
int methodAttributeOffset
int attributeNumber
int codeAttributeOffset
int code_length
public void generateMethodInfoHeaderForClinit ()
int nameIndex
int descriptorIndex
public void generateMissingAbstractMethods (com.android.jack.eclipse.jdt.internal.compiler.ast.MethodDeclaration[], com.android.jack.eclipse.jdt.internal.compiler.CompilationResult)
com.android.jack.eclipse.jdt.internal.compiler.ast.MethodDeclaration[] methodDeclarations
com.android.jack.eclipse.jdt.internal.compiler.CompilationResult compilationResult
com.android.jack.eclipse.jdt.internal.compiler.ast.TypeDeclaration currentDeclaration
int typeDeclarationSourceStart
int typeDeclarationSourceEnd
int i
int max
com.android.jack.eclipse.jdt.internal.compiler.ast.MethodDeclaration methodDeclaration
com.android.jack.eclipse.jdt.internal.compiler.lookup.MethodBinding methodBinding
String readableName
com.android.jack.eclipse.jdt.core.compiler.CategorizedProblem[] problems
int problemsCount
int j
com.android.jack.eclipse.jdt.core.compiler.CategorizedProblem problem
private void generateMissingTypesAttribute ()
int initialSize
int[] missingTypesIndexes
int numberOfMissingTypes
int previousIndex
int i
int missingTypeIndex
int attributeLength
int missingTypesNameIndex
int i
int missingTypeIndex
private boolean jdk16packageInfoAnnotation (long, long)
long annotationMask
long targetMask
private int generateRuntimeAnnotations (com.android.jack.eclipse.jdt.internal.compiler.ast.Annotation[], long)
com.android.jack.eclipse.jdt.internal.compiler.ast.Annotation[] annotations
long targetMask
int attributesNumber
int length
int visibleAnnotationsCounter
int invisibleAnnotationsCounter
int i
com.android.jack.eclipse.jdt.internal.compiler.ast.Annotation annotation
long annotationMask
int annotationAttributeOffset
int runtimeInvisibleAnnotationsAttributeNameIndex
int attributeLengthOffset
int annotationsLengthOffset
int counter
int i
com.android.jack.eclipse.jdt.internal.compiler.ast.Annotation annotation
long annotationMask
int currentAnnotationOffset
int attributeLength
int runtimeVisibleAnnotationsAttributeNameIndex
int attributeLengthOffset
int annotationsLengthOffset
int counter
int i
com.android.jack.eclipse.jdt.internal.compiler.ast.Annotation annotation
long annotationMask
int currentAnnotationOffset
int attributeLength
private int generateRuntimeAnnotationsForParameters (com.android.jack.eclipse.jdt.internal.compiler.ast.Argument[])
com.android.jack.eclipse.jdt.internal.compiler.ast.Argument[] arguments
int argumentsLength
int invisibleParametersAnnotationsCounter
int visibleParametersAnnotationsCounter
int[][] annotationsCounters
int i
com.android.jack.eclipse.jdt.internal.compiler.ast.Argument argument
com.android.jack.eclipse.jdt.internal.compiler.ast.Annotation[] annotations
int j
int max2
com.android.jack.eclipse.jdt.internal.compiler.ast.Annotation annotation
long annotationMask
int attributesNumber
int annotationAttributeOffset
int globalCounter
int attributeNameIndex
int attributeLengthOffset
int i
int numberOfInvisibleAnnotations
int invisibleAnnotationsOffset
int counter
com.android.jack.eclipse.jdt.internal.compiler.ast.Argument argument
com.android.jack.eclipse.jdt.internal.compiler.ast.Annotation[] annotations
int j
int max
com.android.jack.eclipse.jdt.internal.compiler.ast.Annotation annotation
long annotationMask
int currentAnnotationOffset
int attributeLength
int globalCounter
int attributeNameIndex
int attributeLengthOffset
int i
int numberOfVisibleAnnotations
int visibleAnnotationsOffset
int counter
com.android.jack.eclipse.jdt.internal.compiler.ast.Argument argument
com.android.jack.eclipse.jdt.internal.compiler.ast.Annotation[] annotations
int j
int max
com.android.jack.eclipse.jdt.internal.compiler.ast.Annotation annotation
long annotationMask
int currentAnnotationOffset
int attributeLength
private int generateRuntimeTypeAnnotations (com.android.jack.eclipse.jdt.internal.compiler.codegen.AnnotationContext[], int, int)
com.android.jack.eclipse.jdt.internal.compiler.codegen.AnnotationContext[] annotationContexts
int visibleTypeAnnotationsNumber
int invisibleTypeAnnotationsNumber
int attributesNumber
int length
int visibleTypeAnnotationsCounter
int invisibleTypeAnnotationsCounter
int annotationAttributeOffset
int runtimeInvisibleAnnotationsAttributeNameIndex
int attributeLengthOffset
int annotationsLengthOffset
int counter
int i
com.android.jack.eclipse.jdt.internal.compiler.codegen.AnnotationContext annotationContext
int currentAnnotationOffset
int attributeLength
int runtimeVisibleAnnotationsAttributeNameIndex
int attributeLengthOffset
int annotationsLengthOffset
int counter
int i
com.android.jack.eclipse.jdt.internal.compiler.codegen.AnnotationContext annotationContext
int currentAnnotationOffset
int attributeLength
private int generateMethodParameters (com.android.jack.eclipse.jdt.internal.compiler.lookup.MethodBinding)
com.android.jack.eclipse.jdt.internal.compiler.lookup.MethodBinding binding
int initialContentsOffset
int length
com.android.jack.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration methodDeclaration
boolean isConstructor
com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding[] targetParameters
com.android.jack.eclipse.jdt.internal.compiler.lookup.ReferenceBinding declaringClass
boolean needSynthetics
boolean anonymousWithLocalSuper
boolean anonymousWithNestedSuper
boolean isImplicitlyDeclared
com.android.jack.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[] syntheticArgumentTypes
int i
int count
boolean couldForwardToMandated
int modifier
char[] name
com.android.jack.eclipse.jdt.internal.compiler.ast.Argument[] arguments
int i
int max
int argumentsLength
com.android.jack.eclipse.jdt.internal.compiler.ast.Argument argument
com.android.jack.eclipse.jdt.internal.compiler.lookup.SyntheticArgumentBinding[] syntheticOuterArguments
int count
int i
int i
int extraLength
com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding parameter
int attributeLength
int methodParametersNameIndex
private int writeArgumentName (char[], int, int)
char[] name
int modifiers
int oldLength
int ensureRoomForBytes
int parameterNameIndex
int flags
private int generateSignatureAttribute (char[])
char[] genericSignature
int localContentsOffset
int signatureAttributeNameIndex
int signatureIndex
private int generateSourceAttribute (java.lang.String)
String fullFileName
int localContentsOffset
int sourceAttributeNameIndex
int fileNameIndex
private int generateStackMapAttribute (com.android.jack.eclipse.jdt.internal.compiler.lookup.MethodBinding, int, int, int, boolean)
com.android.jack.eclipse.jdt.internal.compiler.lookup.MethodBinding methodBinding
int code_length
int codeAttributeOffset
int max_locals
boolean isClinit
int attributesNumber
int localContentsOffset
com.android.jack.eclipse.jdt.internal.compiler.codegen.StackMapFrameCodeStream stackMapFrameCodeStream
java.util.Map frames
java.util.List realFrames
int numberOfFrames
int stackMapTableAttributeOffset
int stackMapAttributeNameIndex
int stackMapAttributeLengthOffset
int numberOfFramesOffset
com.android.jack.eclipse.jdt.internal.compiler.codegen.StackMapFrame currentFrame
int j
int frameOffset
int numberOfLocalOffset
int numberOfLocalEntries
int numberOfLocals
int numberOfEntries
int localsLength
int i
com.android.jack.eclipse.jdt.internal.compiler.codegen.VerificationTypeInfo info
int offset
int indexForType
int numberOfStackItems
int i
com.android.jack.eclipse.jdt.internal.compiler.codegen.VerificationTypeInfo info
int offset
int indexForType
int attributeLength
private int generateStackMapTableAttribute (com.android.jack.eclipse.jdt.internal.compiler.lookup.MethodBinding, int, int, int, boolean)
com.android.jack.eclipse.jdt.internal.compiler.lookup.MethodBinding methodBinding
int code_length
int codeAttributeOffset
int max_locals
boolean isClinit
int attributesNumber
int localContentsOffset
com.android.jack.eclipse.jdt.internal.compiler.codegen.StackMapFrameCodeStream stackMapFrameCodeStream
java.util.Map frames
java.util.List realFrames
int numberOfFrames
int stackMapTableAttributeOffset
int stackMapTableAttributeNameIndex
int stackMapTableAttributeLengthOffset
int numberOfFramesOffset
com.android.jack.eclipse.jdt.internal.compiler.codegen.StackMapFrame currentFrame
com.android.jack.eclipse.jdt.internal.compiler.codegen.StackMapFrame prevFrame
int j
int offsetDelta
int numberOfDifferentLocals
int numberOfDifferentLocals
int index
int numberOfLocals
int numberOfLocals
int i
com.android.jack.eclipse.jdt.internal.compiler.codegen.VerificationTypeInfo info
int offset
int indexForType
com.android.jack.eclipse.jdt.internal.compiler.codegen.VerificationTypeInfo info
byte tag
int offset
int indexForType
com.android.jack.eclipse.jdt.internal.compiler.codegen.VerificationTypeInfo info
byte tag
int offset
int indexForType
int numberOfLocalOffset
int numberOfLocalEntries
int numberOfEntries
int localsLength
int i
com.android.jack.eclipse.jdt.internal.compiler.codegen.VerificationTypeInfo info
int offset
int indexForType
int numberOfStackItems
int i
com.android.jack.eclipse.jdt.internal.compiler.codegen.VerificationTypeInfo info
int offset
int indexForType
int attributeLength
private int generateSyntheticAttribute ()
int localContentsOffset
int syntheticAttributeNameIndex
private void generateTypeAnnotation (com.android.jack.eclipse.jdt.internal.compiler.codegen.AnnotationContext, int)
com.android.jack.eclipse.jdt.internal.compiler.codegen.AnnotationContext annotationContext
int currentOffset
com.android.jack.eclipse.jdt.internal.compiler.ast.Annotation annotation
int targetType
int[] locations
private int generateTypeAnnotationAttributeForTypeDeclaration ()
com.android.jack.eclipse.jdt.internal.compiler.ast.TypeDeclaration typeDeclaration
int attributesNumber
int visibleTypeAnnotationsCounter
int invisibleTypeAnnotationsCounter
com.android.jack.eclipse.jdt.internal.compiler.ast.TypeReference superclass
java.util.List allTypeAnnotationContexts
com.android.jack.eclipse.jdt.internal.compiler.ast.TypeReference[] superInterfaces
int i
com.android.jack.eclipse.jdt.internal.compiler.ast.TypeReference superInterface
com.android.jack.eclipse.jdt.internal.compiler.ast.TypeParameter[] typeParameters
int i
int max
com.android.jack.eclipse.jdt.internal.compiler.ast.TypeParameter typeParameter
int size
com.android.jack.eclipse.jdt.internal.compiler.codegen.AnnotationContext[] allTypeAnnotationContextsArray
int j
int max
com.android.jack.eclipse.jdt.internal.compiler.codegen.AnnotationContext annotationContext
private int generateVarargsAttribute ()
int localContentsOffset
int varargsAttributeNameIndex
public byte[] getBytes ()
public char[][] getCompoundName ()
private int getParametersCount (char[])
char[] methodSignature
int i
char currentCharacter
int result
int scanType
int scanType
private char[] getReturnType (char[])
char[] methodSignature
int paren
private final int i4At (byte[], int, int)
byte[] reference
int relativeOffset
int structOffset
int position
protected void initByteArrays ()
int members
public void initialize (com.android.jack.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding, com.android.jack.eclipse.jdt.internal.compiler.ClassFile, boolean)
com.android.jack.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding aType
com.android.jack.eclipse.jdt.internal.compiler.ClassFile parentClassFile
boolean createProblemType
long targetVersion
int accessFlags
int finalAbstract
int classNameIndex
int superclassNameIndex
int superclassNameIndex
int superclassNameIndex
int superclassNameIndex
com.android.jack.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[] superInterfacesBinding
int interfacesCount
int interfacesCountPosition
int interfaceCounter
int i
com.android.jack.eclipse.jdt.internal.compiler.lookup.ReferenceBinding binding
int interfaceIndex
private void initializeDefaultLocals (com.android.jack.eclipse.jdt.internal.compiler.codegen.StackMapFrame, com.android.jack.eclipse.jdt.internal.compiler.lookup.MethodBinding, int, int)
com.android.jack.eclipse.jdt.internal.compiler.codegen.StackMapFrame frame
com.android.jack.eclipse.jdt.internal.compiler.lookup.MethodBinding methodBinding
int maxLocals
int codeLength
int resolvedPosition
boolean isConstructor
com.android.jack.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding localVariableBinding
com.android.jack.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding localVariableBinding
com.android.jack.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[] enclosingInstanceTypes
int i
int max
com.android.jack.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding localVariableBinding
com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding[] arguments
int i
int max
com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding typeBinding
com.android.jack.eclipse.jdt.internal.compiler.lookup.SyntheticArgumentBinding[] syntheticArguments
int i
int max
com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding typeBinding
com.android.jack.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding localVariableBinding
com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding[] arguments
int i
int max
com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding typeBinding
com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding[] arguments
int i
int max
com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding typeBinding
com.android.jack.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding localVariableBinding
private void initializeLocals (boolean, int, com.android.jack.eclipse.jdt.internal.compiler.codegen.StackMapFrame)
boolean isStatic
int currentPC
com.android.jack.eclipse.jdt.internal.compiler.codegen.StackMapFrame currentFrame
com.android.jack.eclipse.jdt.internal.compiler.codegen.VerificationTypeInfo[] locals
int localsLength
int i
int max
com.android.jack.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding localVariable
int resolvedPosition
com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding localVariableTypeBinding
int j
int startPC
int endPC
public com.android.jack.eclipse.jdt.internal.compiler.ClassFile outerMostEnclosingClassFile ()
com.android.jack.eclipse.jdt.internal.compiler.ClassFile current
public void recordInnerClasses (com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding)
com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding binding
public void recordInnerClasses (com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding, boolean)
com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding binding
boolean onBottomForBug445231
com.android.jack.eclipse.jdt.internal.compiler.lookup.ReferenceBinding innerClass
com.android.jack.eclipse.jdt.internal.compiler.lookup.ReferenceBinding enclosingType
public int recordBootstrapMethod (com.android.jack.eclipse.jdt.internal.compiler.ast.FunctionalExpression)
com.android.jack.eclipse.jdt.internal.compiler.ast.FunctionalExpression expression
int i
com.android.jack.eclipse.jdt.internal.compiler.ast.FunctionalExpression fexp
public void reset (com.android.jack.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding)
com.android.jack.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding typeBinding
com.android.jack.eclipse.jdt.internal.compiler.impl.CompilerOptions options
private final void resizeContents (int)
int minimalSize
int length
int toAdd
private com.android.jack.eclipse.jdt.internal.compiler.codegen.VerificationTypeInfo retrieveLocal (int, int)
int currentPC
int resolvedPosition
int i
int max
com.android.jack.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding localVariable
int j
int startPC
int endPC
private int scanType (char[], int)
char[] methodSignature
int index
public void setForMethodInfos ()
private java.util.List filterFakeFrames (java.util.Set, java.util.Map, int)
java.util.Set realJumpTargets
java.util.Map frames
int codeLength
java.util.List result
java.util.Iterator iterator
Integer jumpTarget
com.android.jack.eclipse.jdt.internal.compiler.codegen.StackMapFrame frame
public java.util.List traverse (com.android.jack.eclipse.jdt.internal.compiler.lookup.MethodBinding, int, byte[], int, int, java.util.Map, boolean)
com.android.jack.eclipse.jdt.internal.compiler.lookup.MethodBinding methodBinding
int maxLocals
byte[] bytecodes
int codeOffset
int codeLength
java.util.Map frames
boolean isClinit
java.util.Set realJumpTarget
com.android.jack.eclipse.jdt.internal.compiler.codegen.StackMapFrameCodeStream stackMapFrameCodeStream
int[] framePositions
int pc
int index
int index
int index
int index
int index
int index
int index
int index
int index
int index
int index
int index
int index
int index
int index
int index
int index
int[] constantPoolOffsets
byte[] poolContents
int indexInFramePositions
int framePositionsLength
int currentFramePosition
int indexInStackDepthMarkers
com.android.jack.eclipse.jdt.internal.compiler.codegen.StackMapFrameCodeStream$StackDepthMarker[] stackDepthMarkers
int stackDepthMarkersLength
boolean hasStackDepthMarkers
com.android.jack.eclipse.jdt.internal.compiler.codegen.StackMapFrameCodeStream$StackDepthMarker stackDepthMarker
int indexInStackMarkers
com.android.jack.eclipse.jdt.internal.compiler.codegen.StackMapFrameCodeStream$StackMarker[] stackMarkers
int stackMarkersLength
boolean hasStackMarkers
com.android.jack.eclipse.jdt.internal.compiler.codegen.StackMapFrameCodeStream$StackMarker stackMarker
int indexInExceptionMarkers
com.android.jack.eclipse.jdt.internal.compiler.codegen.StackMapFrameCodeStream$ExceptionMarker[] exceptionMarkers
int exceptionsMarkersLength
boolean hasExceptionMarkers
com.android.jack.eclipse.jdt.internal.compiler.codegen.StackMapFrameCodeStream$ExceptionMarker exceptionMarker
com.android.jack.eclipse.jdt.internal.compiler.codegen.StackMapFrame frame
int i
int max
com.android.jack.eclipse.jdt.internal.compiler.codegen.ExceptionLabel exceptionLabel
int currentPC
com.android.jack.eclipse.jdt.internal.compiler.codegen.VerificationTypeInfo[] infos
com.android.jack.eclipse.jdt.internal.compiler.codegen.VerificationTypeInfo[] tempInfos
com.android.jack.eclipse.jdt.internal.compiler.codegen.VerificationTypeInfo[] infos
com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding typeBinding
com.android.jack.eclipse.jdt.internal.compiler.codegen.StackMapFrame currentFrame
byte opcode
com.android.jack.eclipse.jdt.internal.compiler.codegen.VerificationTypeInfo localsN
com.android.jack.eclipse.jdt.internal.compiler.codegen.VerificationTypeInfo localsN
com.android.jack.eclipse.jdt.internal.compiler.codegen.VerificationTypeInfo locals0
com.android.jack.eclipse.jdt.internal.compiler.codegen.VerificationTypeInfo locals1
com.android.jack.eclipse.jdt.internal.compiler.codegen.VerificationTypeInfo locals2
com.android.jack.eclipse.jdt.internal.compiler.codegen.VerificationTypeInfo locals3
int numberOfStackItems
int numberOfStackItems
int numberOfStackItems
int numberOfStackItems
com.android.jack.eclipse.jdt.internal.compiler.codegen.VerificationTypeInfo info
com.android.jack.eclipse.jdt.internal.compiler.codegen.VerificationTypeInfo info
com.android.jack.eclipse.jdt.internal.compiler.codegen.VerificationTypeInfo info
com.android.jack.eclipse.jdt.internal.compiler.codegen.VerificationTypeInfo info
com.android.jack.eclipse.jdt.internal.compiler.codegen.VerificationTypeInfo info
com.android.jack.eclipse.jdt.internal.compiler.codegen.VerificationTypeInfo info
com.android.jack.eclipse.jdt.internal.compiler.codegen.VerificationTypeInfo info2
com.android.jack.eclipse.jdt.internal.compiler.codegen.VerificationTypeInfo info2
com.android.jack.eclipse.jdt.internal.compiler.codegen.VerificationTypeInfo info2
com.android.jack.eclipse.jdt.internal.compiler.codegen.VerificationTypeInfo info2
com.android.jack.eclipse.jdt.internal.compiler.codegen.VerificationTypeInfo info2
com.android.jack.eclipse.jdt.internal.compiler.codegen.VerificationTypeInfo info2
com.android.jack.eclipse.jdt.internal.compiler.codegen.VerificationTypeInfo info3
com.android.jack.eclipse.jdt.internal.compiler.codegen.VerificationTypeInfo info3
com.android.jack.eclipse.jdt.internal.compiler.codegen.VerificationTypeInfo info3
com.android.jack.eclipse.jdt.internal.compiler.codegen.VerificationTypeInfo info3
com.android.jack.eclipse.jdt.internal.compiler.codegen.VerificationTypeInfo info4
int low
int high
int length
int i
int npairs
int i
int nameAndTypeIndex
int nameAndTypeIndex
int nameAndTypeIndex
int nameAndTypeIndex
int nameAndTypeIndex
int nameAndTypeIndex
int nameAndTypeIndex
int utf8index
int utf8index
int utf8index
int utf8index
int utf8index
int utf8index
int utf8index
int utf8index
int utf8index
int utf8index
int utf8index
char[] descriptor
char[] descriptor
char[] descriptor
char[] descriptor
char[] descriptor
char[] descriptor
char[] descriptor
char[] name
char[] name
char[] name
char[] name
char[] returnType
char[] returnType
char[] returnType
char[] returnType
char[] returnType
char[] className
char[] className
char[] className
char[] className
com.android.jack.eclipse.jdt.internal.compiler.codegen.VerificationTypeInfo verificationTypeInfo
char[] constantPoolName
char[] constantPoolName
char[] constantPoolName
char[] constantPoolName
int classNameLength
int classNameLength
int dimensions
private void addRealJumpTarget (java.util.Set, int)
java.util.Set realJumpTarget
int pc
private void add (java.util.Map, com.android.jack.eclipse.jdt.internal.compiler.codegen.StackMapFrame)
java.util.Map frames
com.android.jack.eclipse.jdt.internal.compiler.codegen.StackMapFrame frame
private final int u1At (byte[], int, int)
byte[] reference
int relativeOffset
int structOffset
private final int u2At (byte[], int, int)
byte[] reference
int relativeOffset
int structOffset
int position
private final long u4At (byte[], int, int)
byte[] reference
int relativeOffset
int structOffset
int position
private final int i2At (byte[], int, int)
byte[] reference
int relativeOffset
int structOffset
int position
public char[] utf8At (byte[], int, int)
byte[] reference
int absoluteOffset
int bytesAvailable
int length
char[] outputBuf
int outputPos
int readOffset
int x
}
com/android/jack/eclipse/jdt/internal/compiler/ClassFilePool.classClassFilePool.java
package com.android.jack.eclipse.jdt.internal.compiler
public com.android.jack.eclipse.jdt.internal.compiler.ClassFilePool extends java.lang.Object {
public static final int POOL_SIZE
com.android.jack.eclipse.jdt.internal.compiler.ClassFile[] classFiles
private void ()
public static com.android.jack.eclipse.jdt.internal.compiler.ClassFilePool newInstance ()
public synchronized com.android.jack.eclipse.jdt.internal.compiler.ClassFile acquire (com.android.jack.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding)
com.android.jack.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding typeBinding
int i
com.android.jack.eclipse.jdt.internal.compiler.ClassFile classFile
com.android.jack.eclipse.jdt.internal.compiler.ClassFile newClassFile
public synchronized void release (com.android.jack.eclipse.jdt.internal.compiler.ClassFile)
com.android.jack.eclipse.jdt.internal.compiler.ClassFile classFile
public void reset ()
}
com/android/jack/eclipse/jdt/internal/compiler/CompilationResult$1.classCompilationResult.java
package com.android.jack.eclipse.jdt.internal.compiler
com.android.jack.eclipse.jdt.internal.compiler.CompilationResult$1 extends java.lang.Object implements java.util.Comparator {
void ()
public int compare (java.lang.Object, java.lang.Object)
Object o1
Object o2
}
com/android/jack/eclipse/jdt/internal/compiler/CompilationResult.classCompilationResult.java
package com.android.jack.eclipse.jdt.internal.compiler
public com.android.jack.eclipse.jdt.internal.compiler.CompilationResult extends java.lang.Object {
public com.android.jack.eclipse.jdt.core.compiler.CategorizedProblem[] problems
public com.android.jack.eclipse.jdt.core.compiler.CategorizedProblem[] tasks
public int problemCount
public int taskCount
public com.android.jack.eclipse.jdt.internal.compiler.env.ICompilationUnit compilationUnit
private java.util.Map problemsMap
private java.util.Set firstErrors
private int maxProblemPerUnit
public char[][][] qualifiedReferences
public char[][] simpleNameReferences
public char[][] rootReferences
public boolean hasAnnotations
public boolean hasFunctionalTypes
public int[] lineSeparatorPositions
public com.android.jack.eclipse.jdt.internal.compiler.parser.RecoveryScannerData recoveryScannerData
public java.util.Map compiledTypes
public int unitIndex
public int totalUnitsKnown
public boolean hasBeenAccepted
public char[] fileName
public boolean hasInconsistentToplevelHierarchies
public boolean hasSyntaxError
public char[][] packageName
public boolean checkSecondaryTypes
private int numberOfErrors
private boolean hasMandatoryErrors
private static final int[] EMPTY_LINE_ENDS
private static final java.util.Comparator PROBLEM_COMPARATOR
static void ()
public void (char[], int, int, int)
char[] fileName
int unitIndex
int totalUnitsKnown
int maxProblemPerUnit
public void (com.android.jack.eclipse.jdt.internal.compiler.env.ICompilationUnit, int, int, int)
com.android.jack.eclipse.jdt.internal.compiler.env.ICompilationUnit compilationUnit
int unitIndex
int totalUnitsKnown
int maxProblemPerUnit
private int computePriority (com.android.jack.eclipse.jdt.core.compiler.CategorizedProblem)
com.android.jack.eclipse.jdt.core.compiler.CategorizedProblem problem
int priority
com.android.jack.eclipse.jdt.internal.compiler.impl.ReferenceContext context
com.android.jack.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration method
public com.android.jack.eclipse.jdt.core.compiler.CategorizedProblem[] getAllProblems ()
com.android.jack.eclipse.jdt.core.compiler.CategorizedProblem[] onlyProblems
int onlyProblemCount
com.android.jack.eclipse.jdt.core.compiler.CategorizedProblem[] onlyTasks
int onlyTaskCount
int totalNumberOfProblem
com.android.jack.eclipse.jdt.core.compiler.CategorizedProblem[] allProblems
int allProblemIndex
int taskIndex
int problemIndex
com.android.jack.eclipse.jdt.core.compiler.CategorizedProblem nextTask
com.android.jack.eclipse.jdt.core.compiler.CategorizedProblem nextProblem
com.android.jack.eclipse.jdt.core.compiler.CategorizedProblem currentProblem
public com.android.jack.eclipse.jdt.internal.compiler.ClassFile[] getClassFiles ()
com.android.jack.eclipse.jdt.internal.compiler.ClassFile[] classFiles
public com.android.jack.eclipse.jdt.internal.compiler.env.ICompilationUnit getCompilationUnit ()
public com.android.jack.eclipse.jdt.core.compiler.CategorizedProblem[] getErrors ()
com.android.jack.eclipse.jdt.core.compiler.CategorizedProblem[] reportedProblems
int errorCount
int i
com.android.jack.eclipse.jdt.core.compiler.CategorizedProblem[] errors
int index
int i
public char[] getFileName ()
public int[] getLineSeparatorPositions ()
public com.android.jack.eclipse.jdt.core.compiler.CategorizedProblem[] getProblems ()
public com.android.jack.eclipse.jdt.core.compiler.CategorizedProblem[] getCUProblems ()
com.android.jack.eclipse.jdt.core.compiler.CategorizedProblem[] filteredProblems
int keep
int i
com.android.jack.eclipse.jdt.core.compiler.CategorizedProblem problem
public com.android.jack.eclipse.jdt.core.compiler.CategorizedProblem[] getTasks ()
public boolean hasErrors ()
public boolean hasMandatoryErrors ()
public boolean hasProblems ()
public boolean hasTasks ()
public boolean hasWarnings ()
int i
private void quickPrioritize (com.android.jack.eclipse.jdt.core.compiler.CategorizedProblem[], int, int)
com.android.jack.eclipse.jdt.core.compiler.CategorizedProblem[] problemList
int left
int right
int original_left
int original_right
int mid
com.android.jack.eclipse.jdt.core.compiler.CategorizedProblem tmp
public void recordPackageName (char[][])
char[][] packName
public void record (com.android.jack.eclipse.jdt.core.compiler.CategorizedProblem, com.android.jack.eclipse.jdt.internal.compiler.impl.ReferenceContext)
com.android.jack.eclipse.jdt.core.compiler.CategorizedProblem newProblem
com.android.jack.eclipse.jdt.internal.compiler.impl.ReferenceContext referenceContext
public void record (com.android.jack.eclipse.jdt.core.compiler.CategorizedProblem, com.android.jack.eclipse.jdt.internal.compiler.impl.ReferenceContext, boolean)
com.android.jack.eclipse.jdt.core.compiler.CategorizedProblem newProblem
com.android.jack.eclipse.jdt.internal.compiler.impl.ReferenceContext referenceContext
boolean mandatoryError
com.android.jack.eclipse.jdt.internal.compiler.impl.ReferenceContext getContext (com.android.jack.eclipse.jdt.core.compiler.CategorizedProblem)
com.android.jack.eclipse.jdt.core.compiler.CategorizedProblem problem
public void record (char[], com.android.jack.eclipse.jdt.internal.compiler.ClassFile)
char[] typeName
com.android.jack.eclipse.jdt.internal.compiler.ClassFile classFile
com.android.jack.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding sourceType
private void recordTask (com.android.jack.eclipse.jdt.core.compiler.CategorizedProblem)
com.android.jack.eclipse.jdt.core.compiler.CategorizedProblem newProblem
public void removeProblem (com.android.jack.eclipse.jdt.core.compiler.CategorizedProblem)
com.android.jack.eclipse.jdt.core.compiler.CategorizedProblem problem
public com.android.jack.eclipse.jdt.internal.compiler.CompilationResult tagAsAccepted ()
public java.lang.String toString ()
StringBuffer buffer
java.util.Iterator keys
char[] typeName
int i
}
com/android/jack/eclipse/jdt/internal/compiler/Compiler$1.classCompiler.java
package com.android.jack.eclipse.jdt.internal.compiler
com.android.jack.eclipse.jdt.internal.compiler.Compiler$1 extends java.lang.Object implements com.android.jack.eclipse.jdt.internal.compiler.ICompilerRequestor {
final com.android.jack.eclipse.jdt.internal.compiler.Compiler this$0
private final com.android.jack.eclipse.jdt.internal.compiler.ICompilerRequestor val$requestor
void (com.android.jack.eclipse.jdt.internal.compiler.Compiler, com.android.jack.eclipse.jdt.internal.compiler.ICompilerRequestor)
public void acceptResult (com.android.jack.eclipse.jdt.internal.compiler.CompilationResult)
com.android.jack.eclipse.jdt.internal.compiler.CompilationResult result
}
com/android/jack/eclipse/jdt/internal/compiler/Compiler$APTProblem.classCompiler.java
package com.android.jack.eclipse.jdt.internal.compiler
com.android.jack.eclipse.jdt.internal.compiler.Compiler$APTProblem extends java.lang.Object {
com.android.jack.eclipse.jdt.core.compiler.CategorizedProblem problem
com.android.jack.eclipse.jdt.internal.compiler.impl.ReferenceContext context
final com.android.jack.eclipse.jdt.internal.compiler.Compiler this$0
void (com.android.jack.eclipse.jdt.internal.compiler.Compiler, com.android.jack.eclipse.jdt.core.compiler.CategorizedProblem, com.android.jack.eclipse.jdt.internal.compiler.impl.ReferenceContext)
com.android.jack.eclipse.jdt.core.compiler.CategorizedProblem problem
com.android.jack.eclipse.jdt.internal.compiler.impl.ReferenceContext context
}
com/android/jack/eclipse/jdt/internal/compiler/Compiler.classCompiler.java
package com.android.jack.eclipse.jdt.internal.compiler
public com.android.jack.eclipse.jdt.internal.compiler.Compiler extends java.lang.Object implements com.android.jack.eclipse.jdt.internal.compiler.impl.ITypeRequestor com.android.jack.eclipse.jdt.internal.compiler.problem.ProblemSeverities {
public com.android.jack.eclipse.jdt.internal.compiler.parser.Parser parser
public com.android.jack.eclipse.jdt.internal.compiler.ICompilerRequestor requestor
public com.android.jack.eclipse.jdt.internal.compiler.impl.CompilerOptions options
public com.android.jack.eclipse.jdt.internal.compiler.problem.ProblemReporter problemReporter
protected java.io.PrintWriter out
public com.android.jack.eclipse.jdt.internal.compiler.impl.CompilerStats stats
public com.android.jack.eclipse.jdt.core.compiler.CompilationProgress progress
public int remainingIterations
public com.android.jack.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration[] unitsToProcess
public int totalUnits
private java.util.Map aptProblems
public com.android.jack.eclipse.jdt.internal.compiler.lookup.LookupEnvironment lookupEnvironment
public static boolean DEBUG
public int parseThreshold
public com.android.jack.eclipse.jdt.internal.compiler.AbstractAnnotationProcessorManager annotationProcessorManager
public int annotationProcessorStartIndex
public com.android.jack.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[] referenceBindings
public boolean useSingleThread
public static com.android.jack.eclipse.jdt.internal.compiler.IDebugRequestor DebugRequestor
static void ()
public void (com.android.jack.eclipse.jdt.internal.compiler.env.INameEnvironment, com.android.jack.eclipse.jdt.internal.compiler.IErrorHandlingPolicy, java.util.Map, com.android.jack.eclipse.jdt.internal.compiler.ICompilerRequestor, com.android.jack.eclipse.jdt.internal.compiler.IProblemFactory)
com.android.jack.eclipse.jdt.internal.compiler.env.INameEnvironment environment
com.android.jack.eclipse.jdt.internal.compiler.IErrorHandlingPolicy policy
java.util.Map settings
com.android.jack.eclipse.jdt.internal.compiler.ICompilerRequestor requestor
com.android.jack.eclipse.jdt.internal.compiler.IProblemFactory problemFactory
public void (com.android.jack.eclipse.jdt.internal.compiler.env.INameEnvironment, com.android.jack.eclipse.jdt.internal.compiler.IErrorHandlingPolicy, java.util.Map, com.android.jack.eclipse.jdt.internal.compiler.ICompilerRequestor, com.android.jack.eclipse.jdt.internal.compiler.IProblemFactory, boolean)
com.android.jack.eclipse.jdt.internal.compiler.env.INameEnvironment environment
com.android.jack.eclipse.jdt.internal.compiler.IErrorHandlingPolicy policy
java.util.Map settings
com.android.jack.eclipse.jdt.internal.compiler.ICompilerRequestor requestor
com.android.jack.eclipse.jdt.internal.compiler.IProblemFactory problemFactory
boolean parseLiteralExpressionsAsConstants
public void (com.android.jack.eclipse.jdt.internal.compiler.env.INameEnvironment, com.android.jack.eclipse.jdt.internal.compiler.IErrorHandlingPolicy, com.android.jack.eclipse.jdt.internal.compiler.impl.CompilerOptions, com.android.jack.eclipse.jdt.internal.compiler.ICompilerRequestor, com.android.jack.eclipse.jdt.internal.compiler.IProblemFactory)
com.android.jack.eclipse.jdt.internal.compiler.env.INameEnvironment environment
com.android.jack.eclipse.jdt.internal.compiler.IErrorHandlingPolicy policy
com.android.jack.eclipse.jdt.internal.compiler.impl.CompilerOptions options
com.android.jack.eclipse.jdt.internal.compiler.ICompilerRequestor requestor
com.android.jack.eclipse.jdt.internal.compiler.IProblemFactory problemFactory
public void (com.android.jack.eclipse.jdt.internal.compiler.env.INameEnvironment, com.android.jack.eclipse.jdt.internal.compiler.IErrorHandlingPolicy, com.android.jack.eclipse.jdt.internal.compiler.impl.CompilerOptions, com.android.jack.eclipse.jdt.internal.compiler.ICompilerRequestor, com.android.jack.eclipse.jdt.internal.compiler.IProblemFactory, java.io.PrintWriter)
com.android.jack.eclipse.jdt.internal.compiler.env.INameEnvironment environment
com.android.jack.eclipse.jdt.internal.compiler.IErrorHandlingPolicy policy
com.android.jack.eclipse.jdt.internal.compiler.impl.CompilerOptions options
com.android.jack.eclipse.jdt.internal.compiler.ICompilerRequestor requestor
com.android.jack.eclipse.jdt.internal.compiler.IProblemFactory problemFactory
java.io.PrintWriter out
public void (com.android.jack.eclipse.jdt.internal.compiler.env.INameEnvironment, com.android.jack.eclipse.jdt.internal.compiler.IErrorHandlingPolicy, com.android.jack.eclipse.jdt.internal.compiler.impl.CompilerOptions, com.android.jack.eclipse.jdt.internal.compiler.ICompilerRequestor, com.android.jack.eclipse.jdt.internal.compiler.IProblemFactory, java.io.PrintWriter, com.android.jack.eclipse.jdt.core.compiler.CompilationProgress)
com.android.jack.eclipse.jdt.internal.compiler.env.INameEnvironment environment
com.android.jack.eclipse.jdt.internal.compiler.IErrorHandlingPolicy policy
com.android.jack.eclipse.jdt.internal.compiler.impl.CompilerOptions options
com.android.jack.eclipse.jdt.internal.compiler.ICompilerRequestor requestor
com.android.jack.eclipse.jdt.internal.compiler.IProblemFactory problemFactory
java.io.PrintWriter out
com.android.jack.eclipse.jdt.core.compiler.CompilationProgress progress
public void accept (com.android.jack.eclipse.jdt.internal.compiler.env.IBinaryType, com.android.jack.eclipse.jdt.internal.compiler.lookup.PackageBinding, com.android.jack.eclipse.jdt.internal.compiler.env.AccessRestriction)
com.android.jack.eclipse.jdt.internal.compiler.env.IBinaryType binaryType
com.android.jack.eclipse.jdt.internal.compiler.lookup.PackageBinding packageBinding
com.android.jack.eclipse.jdt.internal.compiler.env.AccessRestriction accessRestriction
public void accept (com.android.jack.eclipse.jdt.internal.compiler.env.ICompilationUnit, com.android.jack.eclipse.jdt.internal.compiler.env.AccessRestriction)
com.android.jack.eclipse.jdt.internal.compiler.env.ICompilationUnit sourceUnit
com.android.jack.eclipse.jdt.internal.compiler.env.AccessRestriction accessRestriction
com.android.jack.eclipse.jdt.internal.compiler.CompilationResult unitResult
String count
com.android.jack.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration parsedUnit
com.android.jack.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration parsedUnit
com.android.jack.eclipse.jdt.internal.compiler.problem.AbortCompilationUnit e
public void accept (com.android.jack.eclipse.jdt.internal.compiler.env.ISourceType[], com.android.jack.eclipse.jdt.internal.compiler.lookup.PackageBinding, com.android.jack.eclipse.jdt.internal.compiler.env.AccessRestriction)
com.android.jack.eclipse.jdt.internal.compiler.env.ISourceType[] sourceTypes
com.android.jack.eclipse.jdt.internal.compiler.lookup.PackageBinding packageBinding
com.android.jack.eclipse.jdt.internal.compiler.env.AccessRestriction accessRestriction
protected synchronized void addCompilationUnit (com.android.jack.eclipse.jdt.internal.compiler.env.ICompilationUnit, com.android.jack.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration)
com.android.jack.eclipse.jdt.internal.compiler.env.ICompilationUnit sourceUnit
com.android.jack.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration parsedUnit
int size
protected void beginToCompile (com.android.jack.eclipse.jdt.internal.compiler.env.ICompilationUnit[])
com.android.jack.eclipse.jdt.internal.compiler.env.ICompilationUnit[] sourceUnits
int maxUnits
protected void reportProgress (java.lang.String)
String taskDecription
protected void reportWorked (int, int)
int workIncrement
int currentUnitIndex
public void compile (com.android.jack.eclipse.jdt.internal.compiler.env.ICompilationUnit[])
com.android.jack.eclipse.jdt.internal.compiler.env.ICompilationUnit[] sourceUnits
private void compile (com.android.jack.eclipse.jdt.internal.compiler.env.ICompilationUnit[], boolean)
com.android.jack.eclipse.jdt.internal.compiler.env.ICompilationUnit[] sourceUnits
boolean lastRound
com.android.jack.eclipse.jdt.internal.compiler.env.ICompilationUnit[] originalUnits
com.android.jack.eclipse.jdt.internal.compiler.lookup.SourceTypeCollisionException e
int originalLength
int newProcessedLength
com.android.jack.eclipse.jdt.internal.compiler.env.ICompilationUnit[] combinedUnits
com.android.jack.eclipse.jdt.internal.compiler.problem.AbortCompilation e
protected void backupAptProblems ()
int i
com.android.jack.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration unitDecl
com.android.jack.eclipse.jdt.internal.compiler.CompilationResult result
com.android.jack.eclipse.jdt.core.compiler.CategorizedProblem[] errors
com.android.jack.eclipse.jdt.core.compiler.CategorizedProblem problem
com.android.jack.eclipse.jdt.internal.compiler.Compiler$APTProblem[] problems
com.android.jack.eclipse.jdt.internal.compiler.Compiler$APTProblem[] temp
protected void restoreAptProblems ()
int i
com.android.jack.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration unitDecl
com.android.jack.eclipse.jdt.internal.compiler.Compiler$APTProblem[] problems
com.android.jack.eclipse.jdt.internal.compiler.Compiler$APTProblem problem
protected void processCompiledUnits (int, boolean) throws java.lang.Error
int startingIndex
boolean lastRound
com.android.jack.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration unit
com.android.jack.eclipse.jdt.internal.compiler.ProcessTaskManager processingTask
int i
long acceptStart
int acceptedCount
Error e
RuntimeException e
int backup
int prevUnits
int i
com.android.jack.eclipse.jdt.internal.compiler.problem.AbortCompilation e
Error e
RuntimeException e
public synchronized com.android.jack.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration getUnitToProcess (int)
int next
com.android.jack.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration unit
public boolean shouldCleanup (int)
int index
public void setBinaryTypes (com.android.jack.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[])
com.android.jack.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[] binaryTypes
protected void handleInternalException (java.lang.Throwable, com.android.jack.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration, com.android.jack.eclipse.jdt.internal.compiler.CompilationResult)
Throwable internalException
com.android.jack.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration unit
com.android.jack.eclipse.jdt.internal.compiler.CompilationResult result
boolean needToPrint
String[] pbArguments
protected void handleInternalException (com.android.jack.eclipse.jdt.internal.compiler.problem.AbortCompilation, com.android.jack.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration)
com.android.jack.eclipse.jdt.internal.compiler.problem.AbortCompilation abortException
com.android.jack.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration unit
com.android.jack.eclipse.jdt.internal.compiler.CompilationResult result
com.android.jack.eclipse.jdt.core.compiler.CategorizedProblem distantProblem
com.android.jack.eclipse.jdt.core.compiler.CategorizedProblem[] knownProblems
int i
public void initializeParser ()
protected void internalBeginToCompile (com.android.jack.eclipse.jdt.internal.compiler.env.ICompilationUnit[], int)
com.android.jack.eclipse.jdt.internal.compiler.env.ICompilationUnit[] sourceUnits
int maxUnits
int i
com.android.jack.eclipse.jdt.internal.compiler.CompilationResult unitResult
com.android.jack.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration parsedUnit
com.android.jack.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration parsedUnit
long parseStart
long resolveStart
com.android.jack.eclipse.jdt.internal.compiler.ast.ImportReference currentPackage
com.android.jack.eclipse.jdt.internal.compiler.problem.AbortCompilation a
public void process (com.android.jack.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration, int)
com.android.jack.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration unit
int i
long parseStart
long resolveStart
long analyzeStart
long generateStart
protected void processAnnotations ()
int newUnitSize
int newClassFilesSize
int bottom
int top
com.android.jack.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[] binaryTypeBindingsTemp
int length
com.android.jack.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration[] currentUnits
int index
int i
com.android.jack.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration currentUnit
com.android.jack.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration[] addedUnits
com.android.jack.eclipse.jdt.internal.compiler.env.ICompilationUnit[] newUnits
com.android.jack.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[] newClassFiles
com.android.jack.eclipse.jdt.internal.compiler.env.ICompilationUnit[] newProcessedUnits
com.android.jack.eclipse.jdt.internal.compiler.lookup.SourceTypeCollisionException e
com.android.jack.eclipse.jdt.internal.compiler.env.ICompilationUnit[] newUnits
com.android.jack.eclipse.jdt.internal.compiler.env.ICompilationUnit[] newProcessedUnits
com.android.jack.eclipse.jdt.internal.compiler.lookup.SourceTypeCollisionException e
public void reset ()
public com.android.jack.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration resolve (com.android.jack.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration, com.android.jack.eclipse.jdt.internal.compiler.env.ICompilationUnit, boolean, boolean, boolean)
com.android.jack.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration unit
com.android.jack.eclipse.jdt.internal.compiler.env.ICompilationUnit sourceUnit
boolean verifyMethods
boolean analyzeCode
boolean generateCode
int i
com.android.jack.eclipse.jdt.internal.compiler.problem.AbortCompilation e
Error e
RuntimeException e
public com.android.jack.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration resolve (com.android.jack.eclipse.jdt.internal.compiler.env.ICompilationUnit, boolean, boolean, boolean)
com.android.jack.eclipse.jdt.internal.compiler.env.ICompilationUnit sourceUnit
boolean verifyMethods
boolean analyzeCode
boolean generateCode
}
com/android/jack/eclipse/jdt/internal/compiler/DefaultErrorHandlingPolicies$1.classDefaultErrorHandlingPolicies.java
package com.android.jack.eclipse.jdt.internal.compiler
com.android.jack.eclipse.jdt.internal.compiler.DefaultErrorHandlingPolicies$1 extends java.lang.Object implements com.android.jack.eclipse.jdt.internal.compiler.IErrorHandlingPolicy {
void ()
public boolean stopOnFirstError ()
public boolean proceedOnErrors ()
public boolean ignoreAllErrors ()
}
com/android/jack/eclipse/jdt/internal/compiler/DefaultErrorHandlingPolicies$2.classDefaultErrorHandlingPolicies.java
package com.android.jack.eclipse.jdt.internal.compiler
com.android.jack.eclipse.jdt.internal.compiler.DefaultErrorHandlingPolicies$2 extends java.lang.Object implements com.android.jack.eclipse.jdt.internal.compiler.IErrorHandlingPolicy {
void ()
public boolean stopOnFirstError ()
public boolean proceedOnErrors ()
public boolean ignoreAllErrors ()
}
com/android/jack/eclipse/jdt/internal/compiler/DefaultErrorHandlingPolicies$3.classDefaultErrorHandlingPolicies.java
package com.android.jack.eclipse.jdt.internal.compiler
com.android.jack.eclipse.jdt.internal.compiler.DefaultErrorHandlingPolicies$3 extends java.lang.Object implements com.android.jack.eclipse.jdt.internal.compiler.IErrorHandlingPolicy {
void ()
public boolean stopOnFirstError ()
public boolean proceedOnErrors ()
public boolean ignoreAllErrors ()
}
com/android/jack/eclipse/jdt/internal/compiler/DefaultErrorHandlingPolicies$4.classDefaultErrorHandlingPolicies.java
package com.android.jack.eclipse.jdt.internal.compiler
com.android.jack.eclipse.jdt.internal.compiler.DefaultErrorHandlingPolicies$4 extends java.lang.Object implements com.android.jack.eclipse.jdt.internal.compiler.IErrorHandlingPolicy {
void ()
public boolean stopOnFirstError ()
public boolean proceedOnErrors ()
public boolean ignoreAllErrors ()
}
com/android/jack/eclipse/jdt/internal/compiler/DefaultErrorHandlingPolicies$5.classDefaultErrorHandlingPolicies.java
package com.android.jack.eclipse.jdt.internal.compiler
com.android.jack.eclipse.jdt.internal.compiler.DefaultErrorHandlingPolicies$5 extends java.lang.Object implements com.android.jack.eclipse.jdt.internal.compiler.IErrorHandlingPolicy {
void ()
public boolean stopOnFirstError ()
public boolean proceedOnErrors ()
public boolean ignoreAllErrors ()
}
com/android/jack/eclipse/jdt/internal/compiler/DefaultErrorHandlingPolicies.classDefaultErrorHandlingPolicies.java
package com.android.jack.eclipse.jdt.internal.compiler
public com.android.jack.eclipse.jdt.internal.compiler.DefaultErrorHandlingPolicies extends java.lang.Object {
public void ()
public static com.android.jack.eclipse.jdt.internal.compiler.IErrorHandlingPolicy exitAfterAllProblems ()
public static com.android.jack.eclipse.jdt.internal.compiler.IErrorHandlingPolicy exitOnFirstError ()
public static com.android.jack.eclipse.jdt.internal.compiler.IErrorHandlingPolicy proceedOnFirstError ()
public static com.android.jack.eclipse.jdt.internal.compiler.IErrorHandlingPolicy proceedWithAllProblems ()
public static com.android.jack.eclipse.jdt.internal.compiler.IErrorHandlingPolicy ignoreAllProblems ()
}
com/android/jack/eclipse/jdt/internal/compiler/ExtraFlags.classExtraFlags.java
package com.android.jack.eclipse.jdt.internal.compiler
public final com.android.jack.eclipse.jdt.internal.compiler.ExtraFlags extends java.lang.Object {
public static final int HasNonPrivateStaticMemberTypes
public static final int IsMemberType
public static final int IsLocalType
public static final int ParameterTypesStoredAsSignature
public void ()
public static int getExtraFlags (com.android.jack.eclipse.jdt.internal.compiler.classfmt.ClassFileReader)
com.android.jack.eclipse.jdt.internal.compiler.classfmt.ClassFileReader reader
int extraFlags
com.android.jack.eclipse.jdt.internal.compiler.env.IBinaryNestedType[] memberTypes
int memberTypeCounter
int i
int modifiers
public static int getExtraFlags (com.android.jack.eclipse.jdt.core.IType) throws com.android.jack.eclipse.jdt.core.JavaModelException
com.android.jack.eclipse.jdt.core.IType type
int extraFlags
com.android.jack.eclipse.jdt.core.IType[] memberTypes
int memberTypeCounter
int i
int flags
public static int getExtraFlags (com.android.jack.eclipse.jdt.internal.compiler.ast.TypeDeclaration)
com.android.jack.eclipse.jdt.internal.compiler.ast.TypeDeclaration typeDeclaration
int extraFlags
com.android.jack.eclipse.jdt.internal.compiler.ast.TypeDeclaration[] memberTypes
int memberTypeCounter
int i
int modifiers
}
com/android/jack/eclipse/jdt/internal/compiler/ICompilerRequestor.classICompilerRequestor.java
package com.android.jack.eclipse.jdt.internal.compiler
public abstract com.android.jack.eclipse.jdt.internal.compiler.ICompilerRequestor extends java.lang.Object {
public abstract void acceptResult (com.android.jack.eclipse.jdt.internal.compiler.CompilationResult)
}
com/android/jack/eclipse/jdt/internal/compiler/IDebugRequestor.classIDebugRequestor.java
package com.android.jack.eclipse.jdt.internal.compiler
public abstract com.android.jack.eclipse.jdt.internal.compiler.IDebugRequestor extends java.lang.Object {
public abstract void acceptDebugResult (com.android.jack.eclipse.jdt.internal.compiler.CompilationResult)
public abstract boolean isActive ()
public abstract void activate ()
public abstract void deactivate ()
public abstract void reset ()
}
com/android/jack/eclipse/jdt/internal/compiler/IErrorHandlingPolicy.classIErrorHandlingPolicy.java
package com.android.jack.eclipse.jdt.internal.compiler
public abstract com.android.jack.eclipse.jdt.internal.compiler.IErrorHandlingPolicy extends java.lang.Object {
public abstract boolean proceedOnErrors ()
public abstract boolean stopOnFirstError ()
public abstract boolean ignoreAllErrors ()
}
com/android/jack/eclipse/jdt/internal/compiler/IProblemFactory.classIProblemFactory.java
package com.android.jack.eclipse.jdt.internal.compiler
public abstract com.android.jack.eclipse.jdt.internal.compiler.IProblemFactory extends java.lang.Object {
public abstract com.android.jack.eclipse.jdt.core.compiler.CategorizedProblem createProblem (char[], int, java.lang.String[], java.lang.String[], int, int, int, int, int)
public abstract com.android.jack.eclipse.jdt.core.compiler.CategorizedProblem createProblem (char[], int, java.lang.String[], int, java.lang.String[], int, int, int, int, int)
public abstract java.util.Locale getLocale ()
public abstract java.lang.String getLocalizedMessage (int, java.lang.String[])
public abstract java.lang.String getLocalizedMessage (int, int, java.lang.String[])
}
com/android/jack/eclipse/jdt/internal/compiler/ProcessTaskManager.classProcessTaskManager.java
package com.android.jack.eclipse.jdt.internal.compiler
public com.android.jack.eclipse.jdt.internal.compiler.ProcessTaskManager extends java.lang.Object implements java.lang.Runnable {
com.android.jack.eclipse.jdt.internal.compiler.Compiler compiler
private int unitIndex
private Thread processingThread
com.android.jack.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration unitToProcess
private Throwable caughtException
volatile int currentIndex
volatile int availableIndex
volatile int size
volatile int sleepCount
com.android.jack.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration[] units
public static final int PROCESSED_QUEUE_SIZE
public void (com.android.jack.eclipse.jdt.internal.compiler.Compiler, int)
com.android.jack.eclipse.jdt.internal.compiler.Compiler compiler
int startingIndex
private synchronized void addNextUnit (com.android.jack.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration)
com.android.jack.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration newElement
public com.android.jack.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration removeNextUnit () throws java.lang.Error
com.android.jack.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration next
boolean yield
public void run ()
boolean noAnnotations
int index
boolean cleanup
Error e
RuntimeException e
public void shutdown ()
Thread t
}
com/android/jack/eclipse/jdt/internal/compiler/ReadManager.classReadManager.java
package com.android.jack.eclipse.jdt.internal.compiler
public com.android.jack.eclipse.jdt.internal.compiler.ReadManager extends java.lang.Object implements java.lang.Runnable {
com.android.jack.eclipse.jdt.internal.compiler.env.ICompilationUnit[] units
int nextFileToRead
com.android.jack.eclipse.jdt.internal.compiler.env.ICompilationUnit[] filesRead
char[][] contentsRead
int readyToReadPosition
int nextAvailablePosition
Thread[] readingThreads
char[] readInProcessMarker
int sleepingThreadCount
private Throwable caughtException
static final int START_CUSHION
public static final int THRESHOLD
static final int CACHE_SIZE
public void (com.android.jack.eclipse.jdt.internal.compiler.env.ICompilationUnit[], int)
com.android.jack.eclipse.jdt.internal.compiler.env.ICompilationUnit[] files
int length
int threadCount
Class runtime
java.lang.reflect.Method m
Integer result
int i
public char[] getContents (com.android.jack.eclipse.jdt.internal.compiler.env.ICompilationUnit) throws java.lang.Error
com.android.jack.eclipse.jdt.internal.compiler.env.ICompilationUnit unit
Thread[] rThreads
boolean yield
char[] result
int unitIndex
int l
public void run ()
com.android.jack.eclipse.jdt.internal.compiler.env.ICompilationUnit unit
int position
char[] result
Error e
RuntimeException e
public synchronized void shutdown ()
}
com/android/jack/eclipse/jdt/internal/compiler/SourceElementNotifier$LocalDeclarationVisitor.classSourceElementNotifier.java
package com.android.jack.eclipse.jdt.internal.compiler
public com.android.jack.eclipse.jdt.internal.compiler.SourceElementNotifier$LocalDeclarationVisitor extends com.android.jack.eclipse.jdt.internal.compiler.ASTVisitor {
public com.android.jack.eclipse.jdt.internal.compiler.ast.ImportReference currentPackage
java.util.ArrayList declaringTypes
final com.android.jack.eclipse.jdt.internal.compiler.SourceElementNotifier this$0
public void (com.android.jack.eclipse.jdt.internal.compiler.SourceElementNotifier)
public void pushDeclaringType (com.android.jack.eclipse.jdt.internal.compiler.ast.TypeDeclaration)
com.android.jack.eclipse.jdt.internal.compiler.ast.TypeDeclaration declaringType
public void popDeclaringType ()
public com.android.jack.eclipse.jdt.internal.compiler.ast.TypeDeclaration peekDeclaringType ()
int size
public boolean visit (com.android.jack.eclipse.jdt.internal.compiler.ast.TypeDeclaration, com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope)
com.android.jack.eclipse.jdt.internal.compiler.ast.TypeDeclaration typeDeclaration
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope scope
public boolean visit (com.android.jack.eclipse.jdt.internal.compiler.ast.TypeDeclaration, com.android.jack.eclipse.jdt.internal.compiler.lookup.ClassScope)
com.android.jack.eclipse.jdt.internal.compiler.ast.TypeDeclaration typeDeclaration
com.android.jack.eclipse.jdt.internal.compiler.lookup.ClassScope scope
}
com/android/jack/eclipse/jdt/internal/compiler/SourceElementNotifier.classSourceElementNotifier.java
package com.android.jack.eclipse.jdt.internal.compiler
public com.android.jack.eclipse.jdt.internal.compiler.SourceElementNotifier extends java.lang.Object {
com.android.jack.eclipse.jdt.internal.compiler.ISourceElementRequestor requestor
boolean reportReferenceInfo
char[][] typeNames
char[][] superTypeNames
int nestedTypeIndex
com.android.jack.eclipse.jdt.internal.compiler.SourceElementNotifier$LocalDeclarationVisitor localDeclarationVisitor
com.android.jack.eclipse.jdt.internal.compiler.util.HashtableOfObjectToInt sourceEnds
java.util.Map nodesToCategories
int initialPosition
int eofPosition
public void (com.android.jack.eclipse.jdt.internal.compiler.ISourceElementRequestor, boolean)
com.android.jack.eclipse.jdt.internal.compiler.ISourceElementRequestor requestor
boolean reportLocalDeclarations
protected java.lang.Object[][] getArgumentInfos (com.android.jack.eclipse.jdt.internal.compiler.ast.Argument[])
com.android.jack.eclipse.jdt.internal.compiler.ast.Argument[] arguments
int argumentLength
char[][] argumentTypes
char[][] argumentNames
com.android.jack.eclipse.jdt.internal.compiler.ISourceElementRequestor$ParameterInfo[] parameterInfos
int i
com.android.jack.eclipse.jdt.internal.compiler.ast.Argument argument
char[] name
com.android.jack.eclipse.jdt.internal.compiler.ISourceElementRequestor$ParameterInfo parameterInfo
protected char[][] getInterfaceNames (com.android.jack.eclipse.jdt.internal.compiler.ast.TypeDeclaration)
com.android.jack.eclipse.jdt.internal.compiler.ast.TypeDeclaration typeDeclaration
char[][] interfaceNames
int superInterfacesLength
com.android.jack.eclipse.jdt.internal.compiler.ast.TypeReference[] superInterfaces
com.android.jack.eclipse.jdt.internal.compiler.ast.QualifiedAllocationExpression alloc
int i
protected char[] getSuperclassName (com.android.jack.eclipse.jdt.internal.compiler.ast.TypeDeclaration)
com.android.jack.eclipse.jdt.internal.compiler.ast.TypeDeclaration typeDeclaration
com.android.jack.eclipse.jdt.internal.compiler.ast.TypeReference superclass
protected char[][] getThrownExceptions (com.android.jack.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration)
com.android.jack.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration methodDeclaration
char[][] thrownExceptionTypes
com.android.jack.eclipse.jdt.internal.compiler.ast.TypeReference[] thrownExceptions
int thrownExceptionLength
int i
protected char[][] getTypeParameterBounds (com.android.jack.eclipse.jdt.internal.compiler.ast.TypeParameter)
com.android.jack.eclipse.jdt.internal.compiler.ast.TypeParameter typeParameter
com.android.jack.eclipse.jdt.internal.compiler.ast.TypeReference firstBound
com.android.jack.eclipse.jdt.internal.compiler.ast.TypeReference[] otherBounds
char[][] typeParameterBounds
int otherBoundsLength
char[][] boundNames
int j
private com.android.jack.eclipse.jdt.internal.compiler.ISourceElementRequestor$TypeParameterInfo[] getTypeParameterInfos (com.android.jack.eclipse.jdt.internal.compiler.ast.TypeParameter[])
com.android.jack.eclipse.jdt.internal.compiler.ast.TypeParameter[] typeParameters
int typeParametersLength
com.android.jack.eclipse.jdt.internal.compiler.ISourceElementRequestor$TypeParameterInfo[] result
int i
com.android.jack.eclipse.jdt.internal.compiler.ast.TypeParameter typeParameter
char[][] typeParameterBounds
com.android.jack.eclipse.jdt.internal.compiler.ISourceElementRequestor$TypeParameterInfo typeParameterInfo
private boolean hasDeprecatedAnnotation (com.android.jack.eclipse.jdt.internal.compiler.ast.Annotation[])
com.android.jack.eclipse.jdt.internal.compiler.ast.Annotation[] annotations
int i
int length
com.android.jack.eclipse.jdt.internal.compiler.ast.Annotation annotation
protected void notifySourceElementRequestor (com.android.jack.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration, com.android.jack.eclipse.jdt.internal.compiler.ast.TypeDeclaration, com.android.jack.eclipse.jdt.internal.compiler.ast.ImportReference)
com.android.jack.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration methodDeclaration
com.android.jack.eclipse.jdt.internal.compiler.ast.TypeDeclaration declaringType
com.android.jack.eclipse.jdt.internal.compiler.ast.ImportReference currentPackage
boolean isInRange
com.android.jack.eclipse.jdt.internal.compiler.ast.ConstructorDeclaration constructorDeclaration
com.android.jack.eclipse.jdt.internal.compiler.ast.ExplicitConstructorCall constructorCall
char[][] argumentTypes
char[][] argumentNames
boolean isVarArgs
com.android.jack.eclipse.jdt.internal.compiler.ast.Argument[] arguments
com.android.jack.eclipse.jdt.internal.compiler.ISourceElementRequestor$ParameterInfo[] parameterInfos
com.android.jack.eclipse.jdt.internal.compiler.ISourceElementRequestor$MethodInfo methodInfo
Object[][] argumentInfos
char[][] thrownExceptionTypes
int selectorSourceEnd
int currentModifiers
com.android.jack.eclipse.jdt.internal.compiler.ast.ConstructorDeclaration constructorDeclaration
com.android.jack.eclipse.jdt.internal.compiler.ast.ExplicitConstructorCall constructorCall
int currentModifiers
com.android.jack.eclipse.jdt.internal.compiler.ast.TypeReference returnType
com.android.jack.eclipse.jdt.internal.compiler.ast.AnnotationMethodDeclaration annotationMethodDeclaration
com.android.jack.eclipse.jdt.internal.compiler.ast.Expression expression
public void notifySourceElementRequestor (com.android.jack.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration, int, int, boolean, com.android.jack.eclipse.jdt.internal.compiler.util.HashtableOfObjectToInt, java.util.Map)
com.android.jack.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration parsedUnit
int sourceStart
int sourceEnd
boolean reportReference
com.android.jack.eclipse.jdt.internal.compiler.util.HashtableOfObjectToInt sourceEndsMap
java.util.Map nodesToCategoriesMap
boolean isInRange
int length
com.android.jack.eclipse.jdt.internal.compiler.ast.ASTNode[] nodes
com.android.jack.eclipse.jdt.internal.compiler.ast.ImportReference currentPackage
com.android.jack.eclipse.jdt.internal.compiler.ast.ImportReference[] imports
com.android.jack.eclipse.jdt.internal.compiler.ast.TypeDeclaration[] types
int index
int i
int max
int i
int max
int i
com.android.jack.eclipse.jdt.internal.compiler.ast.ASTNode node
com.android.jack.eclipse.jdt.internal.compiler.ast.ImportReference importRef
protected void notifySourceElementRequestor (com.android.jack.eclipse.jdt.internal.compiler.ast.FieldDeclaration, com.android.jack.eclipse.jdt.internal.compiler.ast.TypeDeclaration)
com.android.jack.eclipse.jdt.internal.compiler.ast.FieldDeclaration fieldDeclaration
com.android.jack.eclipse.jdt.internal.compiler.ast.TypeDeclaration declaringType
boolean isInRange
com.android.jack.eclipse.jdt.internal.compiler.ast.AllocationExpression alloc
int fieldEndPosition
int currentModifiers
boolean deprecated
char[] typeName
com.android.jack.eclipse.jdt.internal.compiler.ISourceElementRequestor$FieldInfo fieldInfo
protected void notifySourceElementRequestor (com.android.jack.eclipse.jdt.internal.compiler.ast.ImportReference, boolean)
com.android.jack.eclipse.jdt.internal.compiler.ast.ImportReference importReference
boolean isPackage
boolean onDemand
protected void notifySourceElementRequestor (com.android.jack.eclipse.jdt.internal.compiler.ast.TypeDeclaration, boolean, com.android.jack.eclipse.jdt.internal.compiler.ast.TypeDeclaration, com.android.jack.eclipse.jdt.internal.compiler.ast.ImportReference)
com.android.jack.eclipse.jdt.internal.compiler.ast.TypeDeclaration typeDeclaration
boolean notifyTypePresence
com.android.jack.eclipse.jdt.internal.compiler.ast.TypeDeclaration declaringType
com.android.jack.eclipse.jdt.internal.compiler.ast.ImportReference currentPackage
boolean isInRange
com.android.jack.eclipse.jdt.internal.compiler.ast.FieldDeclaration[] fields
com.android.jack.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration[] methods
com.android.jack.eclipse.jdt.internal.compiler.ast.TypeDeclaration[] memberTypes
int fieldCounter
int methodCounter
int memberTypeCounter
int fieldIndex
int methodIndex
int memberTypeIndex
char[][] interfaceNames
int kind
char[] implicitSuperclassName
com.android.jack.eclipse.jdt.internal.compiler.ISourceElementRequestor$TypeInfo typeInfo
int currentModifiers
boolean deprecated
boolean isEnumInit
char[] superclassName
char[] superclassName
com.android.jack.eclipse.jdt.internal.compiler.ast.FieldDeclaration nextFieldDeclaration
com.android.jack.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration nextMethodDeclaration
com.android.jack.eclipse.jdt.internal.compiler.ast.TypeDeclaration nextMemberDeclaration
int position
int nextDeclarationType
private static void quickSort (com.android.jack.eclipse.jdt.internal.compiler.ast.ASTNode[], int, int)
com.android.jack.eclipse.jdt.internal.compiler.ast.ASTNode[] sortedCollection
int left
int right
int original_left
int original_right
com.android.jack.eclipse.jdt.internal.compiler.ast.ASTNode mid
com.android.jack.eclipse.jdt.internal.compiler.ast.ASTNode tmp
private void reset ()
private int sourceEnd (com.android.jack.eclipse.jdt.internal.compiler.ast.TypeDeclaration)
com.android.jack.eclipse.jdt.internal.compiler.ast.TypeDeclaration typeDeclaration
com.android.jack.eclipse.jdt.internal.compiler.ast.QualifiedAllocationExpression allocation
private void visitIfNeeded (com.android.jack.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration)
com.android.jack.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration method
com.android.jack.eclipse.jdt.internal.compiler.ast.ConstructorDeclaration constructorDeclaration
int statementsLength
int i
private void visitIfNeeded (com.android.jack.eclipse.jdt.internal.compiler.ast.FieldDeclaration, com.android.jack.eclipse.jdt.internal.compiler.ast.TypeDeclaration)
com.android.jack.eclipse.jdt.internal.compiler.ast.FieldDeclaration field
com.android.jack.eclipse.jdt.internal.compiler.ast.TypeDeclaration declaringType
private void visitIfNeeded (com.android.jack.eclipse.jdt.internal.compiler.ast.Initializer)
com.android.jack.eclipse.jdt.internal.compiler.ast.Initializer initializer
}
com/android/jack/eclipse/jdt/internal/compiler/apt/dispatch/AnnotationDiscoveryVisitor.classAnnotationDiscoveryVisitor.java
package com.android.jack.eclipse.jdt.internal.compiler.apt.dispatch
public com.android.jack.eclipse.jdt.internal.compiler.apt.dispatch.AnnotationDiscoveryVisitor extends com.android.jack.eclipse.jdt.internal.compiler.ASTVisitor {
final com.android.jack.eclipse.jdt.internal.compiler.apt.dispatch.BaseProcessingEnvImpl _env
final com.android.jack.eclipse.jdt.internal.compiler.apt.model.Factory _factory
final com.android.jack.eclipse.jdt.internal.compiler.apt.util.ManyToMany _annoToElement
public void (com.android.jack.eclipse.jdt.internal.compiler.apt.dispatch.BaseProcessingEnvImpl)
com.android.jack.eclipse.jdt.internal.compiler.apt.dispatch.BaseProcessingEnvImpl env
public boolean visit (com.android.jack.eclipse.jdt.internal.compiler.ast.Argument, com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope)
com.android.jack.eclipse.jdt.internal.compiler.ast.Argument argument
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope scope
com.android.jack.eclipse.jdt.internal.compiler.ast.Annotation[] annotations
com.android.jack.eclipse.jdt.internal.compiler.impl.ReferenceContext referenceContext
com.android.jack.eclipse.jdt.internal.compiler.lookup.MethodBinding binding
com.android.jack.eclipse.jdt.internal.compiler.ast.TypeDeclaration typeDeclaration
public boolean visit (com.android.jack.eclipse.jdt.internal.compiler.ast.ConstructorDeclaration, com.android.jack.eclipse.jdt.internal.compiler.lookup.ClassScope)
com.android.jack.eclipse.jdt.internal.compiler.ast.ConstructorDeclaration constructorDeclaration
com.android.jack.eclipse.jdt.internal.compiler.lookup.ClassScope scope
com.android.jack.eclipse.jdt.internal.compiler.ast.Annotation[] annotations
com.android.jack.eclipse.jdt.internal.compiler.lookup.MethodBinding constructorBinding
com.android.jack.eclipse.jdt.internal.compiler.ast.TypeParameter[] typeParameters
int typeParametersLength
int i
com.android.jack.eclipse.jdt.internal.compiler.ast.Argument[] arguments
int argumentLength
int i
public boolean visit (com.android.jack.eclipse.jdt.internal.compiler.ast.FieldDeclaration, com.android.jack.eclipse.jdt.internal.compiler.lookup.MethodScope)
com.android.jack.eclipse.jdt.internal.compiler.ast.FieldDeclaration fieldDeclaration
com.android.jack.eclipse.jdt.internal.compiler.lookup.MethodScope scope
com.android.jack.eclipse.jdt.internal.compiler.ast.Annotation[] annotations
com.android.jack.eclipse.jdt.internal.compiler.lookup.FieldBinding fieldBinding
public boolean visit (com.android.jack.eclipse.jdt.internal.compiler.ast.TypeParameter, com.android.jack.eclipse.jdt.internal.compiler.lookup.ClassScope)
com.android.jack.eclipse.jdt.internal.compiler.ast.TypeParameter typeParameter
com.android.jack.eclipse.jdt.internal.compiler.lookup.ClassScope scope
com.android.jack.eclipse.jdt.internal.compiler.ast.Annotation[] annotations
com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding binding
public boolean visit (com.android.jack.eclipse.jdt.internal.compiler.ast.TypeParameter, com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope)
com.android.jack.eclipse.jdt.internal.compiler.ast.TypeParameter typeParameter
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope scope
com.android.jack.eclipse.jdt.internal.compiler.ast.Annotation[] annotations
com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding binding
com.android.jack.eclipse.jdt.internal.compiler.lookup.MethodBinding methodBinding
public boolean visit (com.android.jack.eclipse.jdt.internal.compiler.ast.MethodDeclaration, com.android.jack.eclipse.jdt.internal.compiler.lookup.ClassScope)
com.android.jack.eclipse.jdt.internal.compiler.ast.MethodDeclaration methodDeclaration
com.android.jack.eclipse.jdt.internal.compiler.lookup.ClassScope scope
com.android.jack.eclipse.jdt.internal.compiler.ast.Annotation[] annotations
com.android.jack.eclipse.jdt.internal.compiler.lookup.MethodBinding methodBinding
com.android.jack.eclipse.jdt.internal.compiler.ast.TypeParameter[] typeParameters
int typeParametersLength
int i
com.android.jack.eclipse.jdt.internal.compiler.ast.Argument[] arguments
int argumentLength
int i
public boolean visit (com.android.jack.eclipse.jdt.internal.compiler.ast.TypeDeclaration, com.android.jack.eclipse.jdt.internal.compiler.lookup.ClassScope)
com.android.jack.eclipse.jdt.internal.compiler.ast.TypeDeclaration memberTypeDeclaration
com.android.jack.eclipse.jdt.internal.compiler.lookup.ClassScope scope
com.android.jack.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding binding
com.android.jack.eclipse.jdt.internal.compiler.ast.Annotation[] annotations
public boolean visit (com.android.jack.eclipse.jdt.internal.compiler.ast.TypeDeclaration, com.android.jack.eclipse.jdt.internal.compiler.lookup.CompilationUnitScope)
com.android.jack.eclipse.jdt.internal.compiler.ast.TypeDeclaration typeDeclaration
com.android.jack.eclipse.jdt.internal.compiler.lookup.CompilationUnitScope scope
com.android.jack.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding binding
com.android.jack.eclipse.jdt.internal.compiler.ast.Annotation[] annotations
private void resolveAnnotations (com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope, com.android.jack.eclipse.jdt.internal.compiler.ast.Annotation[], com.android.jack.eclipse.jdt.internal.compiler.lookup.Binding)
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope scope
com.android.jack.eclipse.jdt.internal.compiler.ast.Annotation[] annotations
com.android.jack.eclipse.jdt.internal.compiler.lookup.Binding currentBinding
int length
boolean old
com.android.jack.eclipse.jdt.internal.compiler.apt.model.ElementImpl element
com.android.jack.eclipse.jdt.internal.compiler.lookup.AnnotationBinding[] annotationBindings
com.android.jack.eclipse.jdt.internal.compiler.lookup.AnnotationBinding binding
com.android.jack.eclipse.jdt.internal.compiler.lookup.ReferenceBinding annotationType
javax.lang.model.element.TypeElement anno
}
com/android/jack/eclipse/jdt/internal/compiler/apt/dispatch/AptProblem.classAptProblem.java
package com.android.jack.eclipse.jdt.internal.compiler.apt.dispatch
public com.android.jack.eclipse.jdt.internal.compiler.apt.dispatch.AptProblem extends com.android.jack.eclipse.jdt.internal.compiler.problem.DefaultProblem {
private static final String MARKER_ID
public final com.android.jack.eclipse.jdt.internal.compiler.impl.ReferenceContext _referenceContext
public void (com.android.jack.eclipse.jdt.internal.compiler.impl.ReferenceContext, char[], java.lang.String, int, java.lang.String[], int, int, int, int, int)
com.android.jack.eclipse.jdt.internal.compiler.impl.ReferenceContext referenceContext
char[] originatingFileName
String message
int id
String[] stringArguments
int severity
int startPosition
int endPosition
int line
int column
public int getCategoryID ()
public java.lang.String getMarkerType ()
}
com/android/jack/eclipse/jdt/internal/compiler/apt/dispatch/BaseAnnotationProcessorManager.classBaseAnnotationProcessorManager.java
package com.android.jack.eclipse.jdt.internal.compiler.apt.dispatch
public abstract com.android.jack.eclipse.jdt.internal.compiler.apt.dispatch.BaseAnnotationProcessorManager extends com.android.jack.eclipse.jdt.internal.compiler.AbstractAnnotationProcessorManager implements com.android.jack.eclipse.jdt.internal.compiler.apt.dispatch.IProcessorProvider {
protected java.io.PrintWriter _out
protected java.io.PrintWriter _err
protected com.android.jack.eclipse.jdt.internal.compiler.apt.dispatch.BaseProcessingEnvImpl _processingEnv
protected boolean _isFirstRound
protected java.util.List _processors
protected boolean _printProcessorInfo
protected boolean _printRounds
protected int _round
public void ()
public void configure (java.lang.Object, java.lang.String[])
Object batchCompiler
String[] options
public void configureFromPlatform (com.android.jack.eclipse.jdt.internal.compiler.Compiler, java.lang.Object, java.lang.Object)
com.android.jack.eclipse.jdt.internal.compiler.Compiler compiler
Object compilationUnitLocator
Object javaProject
public java.util.List getDiscoveredProcessors ()
public com.android.jack.eclipse.jdt.internal.compiler.env.ICompilationUnit[] getDeletedUnits ()
public com.android.jack.eclipse.jdt.internal.compiler.env.ICompilationUnit[] getNewUnits ()
public com.android.jack.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[] getNewClassFiles ()
public void reset ()
public void setErr (java.io.PrintWriter)
java.io.PrintWriter err
public void setOut (java.io.PrintWriter)
java.io.PrintWriter out
public void setProcessors (java.lang.Object[])
Object[] processors
public void processAnnotations (com.android.jack.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration[], com.android.jack.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[], boolean)
com.android.jack.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration[] units
com.android.jack.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[] referenceBindings
boolean isLastRound
com.android.jack.eclipse.jdt.internal.compiler.apt.dispatch.RoundEnvImpl roundEnv
java.io.PrintWriter traceProcessorInfo
java.io.PrintWriter traceRounds
com.android.jack.eclipse.jdt.internal.compiler.apt.dispatch.RoundDispatcher dispatcher
}
com/android/jack/eclipse/jdt/internal/compiler/apt/dispatch/BaseMessagerImpl.classBaseMessagerImpl.java
package com.android.jack.eclipse.jdt.internal.compiler.apt.dispatch
public com.android.jack.eclipse.jdt.internal.compiler.apt.dispatch.BaseMessagerImpl extends java.lang.Object {
static final String[] NO_ARGUMENTS
private static int[] $SWITCH_TABLE$javax$lang$model$element$ElementKind
private static int[] $SWITCH_TABLE$javax$tools$Diagnostic$Kind
static void ()
public static com.android.jack.eclipse.jdt.internal.compiler.apt.dispatch.AptProblem createProblem (javax.tools.Diagnostic$Kind, java.lang.CharSequence, javax.lang.model.element.Element, javax.lang.model.element.AnnotationMirror, javax.lang.model.element.AnnotationValue)
javax.tools.Diagnostic$Kind kind
CharSequence msg
javax.lang.model.element.Element e
javax.lang.model.element.AnnotationMirror a
javax.lang.model.element.AnnotationValue v
com.android.jack.eclipse.jdt.internal.compiler.impl.ReferenceContext referenceContext
com.android.jack.eclipse.jdt.internal.compiler.ast.Annotation[] elementAnnotations
int startPosition
int endPosition
com.android.jack.eclipse.jdt.internal.compiler.apt.model.TypeElementImpl typeElementImpl
com.android.jack.eclipse.jdt.internal.compiler.lookup.Binding typeBinding
com.android.jack.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding sourceTypeBinding
com.android.jack.eclipse.jdt.internal.compiler.ast.TypeDeclaration typeDeclaration
com.android.jack.eclipse.jdt.internal.compiler.apt.model.ExecutableElementImpl executableElementImpl
com.android.jack.eclipse.jdt.internal.compiler.lookup.Binding binding
com.android.jack.eclipse.jdt.internal.compiler.lookup.Binding binding
com.android.jack.eclipse.jdt.internal.compiler.lookup.MethodBinding methodBinding
com.android.jack.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration sourceMethod
com.android.jack.eclipse.jdt.internal.compiler.apt.model.VariableElementImpl variableElementImpl
com.android.jack.eclipse.jdt.internal.compiler.lookup.FieldBinding fieldBinding
com.android.jack.eclipse.jdt.internal.compiler.ast.FieldDeclaration fieldDeclaration
com.android.jack.eclipse.jdt.internal.compiler.lookup.ReferenceBinding declaringClass
com.android.jack.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding sourceTypeBinding
com.android.jack.eclipse.jdt.internal.compiler.ast.TypeDeclaration typeDeclaration
com.android.jack.eclipse.jdt.internal.compiler.lookup.AptSourceLocalVariableBinding parameterBinding
com.android.jack.eclipse.jdt.internal.compiler.ast.LocalDeclaration parameterDeclaration
com.android.jack.eclipse.jdt.internal.compiler.lookup.MethodBinding methodBinding
StringBuilder builder
com.android.jack.eclipse.jdt.internal.compiler.lookup.AnnotationBinding annotationBinding
com.android.jack.eclipse.jdt.internal.compiler.ast.Annotation annotation
com.android.jack.eclipse.jdt.internal.compiler.lookup.MethodBinding methodBinding
com.android.jack.eclipse.jdt.internal.compiler.ast.MemberValuePair[] memberValuePairs
com.android.jack.eclipse.jdt.internal.compiler.ast.MemberValuePair memberValuePair
int i
int lineNumber
int columnNumber
char[] fileName
com.android.jack.eclipse.jdt.internal.compiler.CompilationResult result
int[] lineEnds
int severity
int severity
private static com.android.jack.eclipse.jdt.internal.compiler.ast.Annotation findAnnotation (com.android.jack.eclipse.jdt.internal.compiler.ast.Annotation[], com.android.jack.eclipse.jdt.internal.compiler.lookup.AnnotationBinding)
com.android.jack.eclipse.jdt.internal.compiler.ast.Annotation[] elementAnnotations
com.android.jack.eclipse.jdt.internal.compiler.lookup.AnnotationBinding annotationBinding
int i
com.android.jack.eclipse.jdt.internal.compiler.ast.Annotation annotation
private static com.android.jack.eclipse.jdt.internal.compiler.ast.Annotation findAnnotation (com.android.jack.eclipse.jdt.internal.compiler.ast.Annotation, com.android.jack.eclipse.jdt.internal.compiler.lookup.AnnotationBinding)
com.android.jack.eclipse.jdt.internal.compiler.ast.Annotation elementAnnotation
com.android.jack.eclipse.jdt.internal.compiler.lookup.AnnotationBinding annotationBinding
com.android.jack.eclipse.jdt.internal.compiler.ast.MemberValuePair[] memberValuePairs
com.android.jack.eclipse.jdt.internal.compiler.ast.MemberValuePair mvp
com.android.jack.eclipse.jdt.internal.compiler.ast.Expression v
com.android.jack.eclipse.jdt.internal.compiler.ast.Annotation a
com.android.jack.eclipse.jdt.internal.compiler.ast.Expression[] expressions
com.android.jack.eclipse.jdt.internal.compiler.ast.Expression e
com.android.jack.eclipse.jdt.internal.compiler.ast.Annotation a
public void ()
static int[] $SWITCH_TABLE$javax$lang$model$element$ElementKind ()
static int[] $SWITCH_TABLE$javax$tools$Diagnostic$Kind ()
}
com/android/jack/eclipse/jdt/internal/compiler/apt/dispatch/BaseProcessingEnvImpl.classBaseProcessingEnvImpl.java
package com.android.jack.eclipse.jdt.internal.compiler.apt.dispatch
public abstract com.android.jack.eclipse.jdt.internal.compiler.apt.dispatch.BaseProcessingEnvImpl extends java.lang.Object implements javax.annotation.processing.ProcessingEnvironment {
protected javax.annotation.processing.Filer _filer
protected javax.annotation.processing.Messager _messager
protected java.util.Map _processorOptions
protected com.android.jack.eclipse.jdt.internal.compiler.Compiler _compiler
protected javax.lang.model.util.Elements _elementUtils
protected javax.lang.model.util.Types _typeUtils
private java.util.List _addedUnits
private java.util.List _addedClassFiles
private java.util.List _deletedUnits
private boolean _errorRaised
private com.android.jack.eclipse.jdt.internal.compiler.apt.model.Factory _factory
public void ()
public void addNewUnit (com.android.jack.eclipse.jdt.internal.compiler.env.ICompilationUnit)
com.android.jack.eclipse.jdt.internal.compiler.env.ICompilationUnit unit
public void addNewClassFile (com.android.jack.eclipse.jdt.internal.compiler.lookup.ReferenceBinding)
com.android.jack.eclipse.jdt.internal.compiler.lookup.ReferenceBinding binding
public com.android.jack.eclipse.jdt.internal.compiler.Compiler getCompiler ()
public com.android.jack.eclipse.jdt.internal.compiler.env.ICompilationUnit[] getDeletedUnits ()
com.android.jack.eclipse.jdt.internal.compiler.env.ICompilationUnit[] result
public com.android.jack.eclipse.jdt.internal.compiler.env.ICompilationUnit[] getNewUnits ()
com.android.jack.eclipse.jdt.internal.compiler.env.ICompilationUnit[] result
public javax.lang.model.util.Elements getElementUtils ()
public javax.annotation.processing.Filer getFiler ()
public javax.annotation.processing.Messager getMessager ()
public java.util.Map getOptions ()
public javax.lang.model.util.Types getTypeUtils ()
public com.android.jack.eclipse.jdt.internal.compiler.lookup.LookupEnvironment getLookupEnvironment ()
public javax.lang.model.SourceVersion getSourceVersion ()
public void reset ()
public boolean errorRaised ()
public void setErrorRaised (boolean)
boolean b
public com.android.jack.eclipse.jdt.internal.compiler.apt.model.Factory getFactory ()
public com.android.jack.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[] getNewClassFiles ()
com.android.jack.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[] result
}
com/android/jack/eclipse/jdt/internal/compiler/apt/dispatch/BatchAnnotationProcessorManager.classBatchAnnotationProcessorManager.java
package com.android.jack.eclipse.jdt.internal.compiler.apt.dispatch
public com.android.jack.eclipse.jdt.internal.compiler.apt.dispatch.BatchAnnotationProcessorManager extends com.android.jack.eclipse.jdt.internal.compiler.apt.dispatch.BaseAnnotationProcessorManager {
private java.util.List _setProcessors
private java.util.Iterator _setProcessorIter
private java.util.List _commandLineProcessors
private java.util.Iterator _commandLineProcessorIter
private java.util.ServiceLoader _serviceLoader
private java.util.Iterator _serviceLoaderIter
private ClassLoader _procLoader
private static final boolean VERBOSE_PROCESSOR_DISCOVERY
private boolean _printProcessorDiscovery
public void ()
public void configure (java.lang.Object, java.lang.String[])
Object batchCompiler
String[] commandLineArguments
com.android.jack.eclipse.jdt.internal.compiler.apt.dispatch.BatchProcessingEnvImpl processingEnv
private void parseCommandLine (java.lang.String[])
String[] commandLineArguments
java.util.List commandLineProcessors
int i
String option
String procs
String proc
public com.android.jack.eclipse.jdt.internal.compiler.apt.dispatch.ProcessorInfo discoverNextProcessor ()
javax.annotation.processing.Processor p
com.android.jack.eclipse.jdt.internal.compiler.apt.dispatch.ProcessorInfo pi
String proc
Class clazz
Object o
javax.annotation.processing.Processor p
com.android.jack.eclipse.jdt.internal.compiler.apt.dispatch.ProcessorInfo pi
Exception e
javax.annotation.processing.Processor p
com.android.jack.eclipse.jdt.internal.compiler.apt.dispatch.ProcessorInfo pi
StringBuilder sb
java.util.ServiceConfigurationError e
private java.lang.String getProcessorLocation (javax.annotation.processing.Processor)
javax.annotation.processing.Processor p
boolean isMember
Class outerClass
StringBuilder innerName
String path
String location
public void reportProcessorException (javax.annotation.processing.Processor, java.lang.Exception)
javax.annotation.processing.Processor p
Exception e
public void setProcessors (java.lang.Object[])
Object[] processors
Object o
javax.annotation.processing.Processor p
}
com/android/jack/eclipse/jdt/internal/compiler/apt/dispatch/BatchFilerImpl.classBatchFilerImpl.java
package com.android.jack.eclipse.jdt.internal.compiler.apt.dispatch
public com.android.jack.eclipse.jdt.internal.compiler.apt.dispatch.BatchFilerImpl extends java.lang.Object implements javax.annotation.processing.Filer {
protected final com.android.jack.eclipse.jdt.internal.compiler.apt.dispatch.BaseAnnotationProcessorManager _dispatchManager
protected final com.android.jack.eclipse.jdt.internal.compiler.apt.dispatch.BaseProcessingEnvImpl _env
protected final javax.tools.JavaFileManager _fileManager
protected final java.util.HashSet _createdFiles
public void (com.android.jack.eclipse.jdt.internal.compiler.apt.dispatch.BaseAnnotationProcessorManager, com.android.jack.eclipse.jdt.internal.compiler.apt.dispatch.BatchProcessingEnvImpl)
com.android.jack.eclipse.jdt.internal.compiler.apt.dispatch.BaseAnnotationProcessorManager dispatchManager
com.android.jack.eclipse.jdt.internal.compiler.apt.dispatch.BatchProcessingEnvImpl env
public void addNewUnit (com.android.jack.eclipse.jdt.internal.compiler.env.ICompilationUnit)
com.android.jack.eclipse.jdt.internal.compiler.env.ICompilationUnit unit
public void addNewClassFile (com.android.jack.eclipse.jdt.internal.compiler.lookup.ReferenceBinding)
com.android.jack.eclipse.jdt.internal.compiler.lookup.ReferenceBinding binding
public transient javax.tools.JavaFileObject createClassFile (java.lang.CharSequence, javax.lang.model.element.Element[]) throws java.io.IOException
CharSequence name
javax.lang.model.element.Element[] originatingElements
javax.tools.JavaFileObject jfo
java.net.URI uri
public transient javax.tools.FileObject createResource (javax.tools.JavaFileManager$Location, java.lang.CharSequence, java.lang.CharSequence, javax.lang.model.element.Element[]) throws java.io.IOException
javax.tools.JavaFileManager$Location location
CharSequence pkg
CharSequence relativeName
javax.lang.model.element.Element[] originatingElements
javax.tools.FileObject fo
java.net.URI uri
private static void validateName (java.lang.CharSequence)
CharSequence relativeName
int length
String path
boolean hasDot
int i
public transient javax.tools.JavaFileObject createSourceFile (java.lang.CharSequence, javax.lang.model.element.Element[]) throws java.io.IOException
CharSequence name
javax.lang.model.element.Element[] originatingElements
javax.tools.JavaFileObject jfo
java.net.URI uri
public javax.tools.FileObject getResource (javax.tools.JavaFileManager$Location, java.lang.CharSequence, java.lang.CharSequence) throws java.io.IOException
javax.tools.JavaFileManager$Location location
CharSequence pkg
CharSequence relativeName
javax.tools.FileObject fo
java.net.URI uri
}
com/android/jack/eclipse/jdt/internal/compiler/apt/dispatch/BatchMessagerImpl.classBatchMessagerImpl.java
package com.android.jack.eclipse.jdt.internal.compiler.apt.dispatch
public com.android.jack.eclipse.jdt.internal.compiler.apt.dispatch.BatchMessagerImpl extends com.android.jack.eclipse.jdt.internal.compiler.apt.dispatch.BaseMessagerImpl implements javax.annotation.processing.Messager {
private final com.android.jack.eclipse.jdt.internal.compiler.batch.Main _compiler
private final com.android.jack.eclipse.jdt.internal.compiler.apt.dispatch.BaseProcessingEnvImpl _processingEnv
public void (com.android.jack.eclipse.jdt.internal.compiler.apt.dispatch.BaseProcessingEnvImpl, com.android.jack.eclipse.jdt.internal.compiler.batch.Main)
com.android.jack.eclipse.jdt.internal.compiler.apt.dispatch.BaseProcessingEnvImpl processingEnv
com.android.jack.eclipse.jdt.internal.compiler.batch.Main compiler
public void printMessage (javax.tools.Diagnostic$Kind, java.lang.CharSequence)
javax.tools.Diagnostic$Kind kind
CharSequence msg
public void printMessage (javax.tools.Diagnostic$Kind, java.lang.CharSequence, javax.lang.model.element.Element)
javax.tools.Diagnostic$Kind kind
CharSequence msg
javax.lang.model.element.Element e
public void printMessage (javax.tools.Diagnostic$Kind, java.lang.CharSequence, javax.lang.model.element.Element, javax.lang.model.element.AnnotationMirror)
javax.tools.Diagnostic$Kind kind
CharSequence msg
javax.lang.model.element.Element e
javax.lang.model.element.AnnotationMirror a
public void printMessage (javax.tools.Diagnostic$Kind, java.lang.CharSequence, javax.lang.model.element.Element, javax.lang.model.element.AnnotationMirror, javax.lang.model.element.AnnotationValue)
javax.tools.Diagnostic$Kind kind
CharSequence msg
javax.lang.model.element.Element e
javax.lang.model.element.AnnotationMirror a
javax.lang.model.element.AnnotationValue v
com.android.jack.eclipse.jdt.core.compiler.CategorizedProblem problem
}
com/android/jack/eclipse/jdt/internal/compiler/apt/dispatch/BatchProcessingEnvImpl.classBatchProcessingEnvImpl.java
package com.android.jack.eclipse.jdt.internal.compiler.apt.dispatch
public com.android.jack.eclipse.jdt.internal.compiler.apt.dispatch.BatchProcessingEnvImpl extends com.android.jack.eclipse.jdt.internal.compiler.apt.dispatch.BaseProcessingEnvImpl {
protected final com.android.jack.eclipse.jdt.internal.compiler.apt.dispatch.BaseAnnotationProcessorManager _dispatchManager
protected final javax.tools.JavaFileManager _fileManager
protected final com.android.jack.eclipse.jdt.internal.compiler.batch.Main _compilerOwner
public void (com.android.jack.eclipse.jdt.internal.compiler.apt.dispatch.BaseAnnotationProcessorManager, com.android.jack.eclipse.jdt.internal.compiler.batch.Main, java.lang.String[])
com.android.jack.eclipse.jdt.internal.compiler.apt.dispatch.BaseAnnotationProcessorManager dispatchManager
com.android.jack.eclipse.jdt.internal.compiler.batch.Main batchCompiler
String[] commandLineArguments
Class c
java.lang.reflect.Field field
javax.tools.JavaFileManager javaFileManager
String encoding
java.nio.charset.Charset charset
javax.tools.JavaFileManager manager
java.util.ArrayList options
String argument
java.util.Iterator iterator
private java.util.Map parseProcessorOptions (java.lang.String[])
String[] args
java.util.Map options
String arg
int equals
Exception e
public javax.tools.JavaFileManager getFileManager ()
public java.util.Locale getLocale ()
}
com/android/jack/eclipse/jdt/internal/compiler/apt/dispatch/HookedJavaFileObject$ForwardingOutputStream.classHookedJavaFileObject.java
package com.android.jack.eclipse.jdt.internal.compiler.apt.dispatch
com.android.jack.eclipse.jdt.internal.compiler.apt.dispatch.HookedJavaFileObject$ForwardingOutputStream extends java.io.OutputStream {
private final java.io.OutputStream _os
final com.android.jack.eclipse.jdt.internal.compiler.apt.dispatch.HookedJavaFileObject this$0
void (com.android.jack.eclipse.jdt.internal.compiler.apt.dispatch.HookedJavaFileObject, java.io.OutputStream)
java.io.OutputStream os
public void close () throws java.io.IOException
public void flush () throws java.io.IOException
public void write (byte[], int, int) throws java.io.IOException
byte[] b
int off
int len
public void write (byte[]) throws java.io.IOException
byte[] b
public void write (int) throws java.io.IOException
int b
protected java.lang.Object clone () throws java.lang.CloneNotSupportedException
public int hashCode ()
public boolean equals (java.lang.Object)
Object obj
com.android.jack.eclipse.jdt.internal.compiler.apt.dispatch.HookedJavaFileObject$ForwardingOutputStream other
public java.lang.String toString ()
}
com/android/jack/eclipse/jdt/internal/compiler/apt/dispatch/HookedJavaFileObject$ForwardingWriter.classHookedJavaFileObject.java
package com.android.jack.eclipse.jdt.internal.compiler.apt.dispatch
com.android.jack.eclipse.jdt.internal.compiler.apt.dispatch.HookedJavaFileObject$ForwardingWriter extends java.io.Writer {
private final java.io.Writer _w
final com.android.jack.eclipse.jdt.internal.compiler.apt.dispatch.HookedJavaFileObject this$0
void (com.android.jack.eclipse.jdt.internal.compiler.apt.dispatch.HookedJavaFileObject, java.io.Writer)
java.io.Writer w
public java.io.Writer append (char) throws java.io.IOException
char c
public java.io.Writer append (java.lang.CharSequence, int, int) throws java.io.IOException
CharSequence csq
int start
int end
public java.io.Writer append (java.lang.CharSequence) throws java.io.IOException
CharSequence csq
public void close () throws java.io.IOException
public void flush () throws java.io.IOException
public void write (char[]) throws java.io.IOException
char[] cbuf
public void write (int) throws java.io.IOException
int c
public void write (java.lang.String, int, int) throws java.io.IOException
String str
int off
int len
public void write (java.lang.String) throws java.io.IOException
String str
public void write (char[], int, int) throws java.io.IOException
char[] cbuf
int off
int len
protected java.lang.Object clone () throws java.lang.CloneNotSupportedException
public int hashCode ()
public boolean equals (java.lang.Object)
Object obj
com.android.jack.eclipse.jdt.internal.compiler.apt.dispatch.HookedJavaFileObject$ForwardingWriter other
public java.lang.String toString ()
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
public volatile java.lang.Appendable append (char) throws java.io.IOException
}
com/android/jack/eclipse/jdt/internal/compiler/apt/dispatch/HookedJavaFileObject.classHookedJavaFileObject.java
package com.android.jack.eclipse.jdt.internal.compiler.apt.dispatch
public com.android.jack.eclipse.jdt.internal.compiler.apt.dispatch.HookedJavaFileObject extends javax.tools.ForwardingJavaFileObject {
protected final com.android.jack.eclipse.jdt.internal.compiler.apt.dispatch.BatchFilerImpl _filer
protected final String _fileName
private boolean _closed
private String _typeName
private static int[] $SWITCH_TABLE$javax$tools$JavaFileObject$Kind
public void (javax.tools.JavaFileObject, java.lang.String, java.lang.String, com.android.jack.eclipse.jdt.internal.compiler.apt.dispatch.BatchFilerImpl)
javax.tools.JavaFileObject fileObject
String fileName
String typeName
com.android.jack.eclipse.jdt.internal.compiler.apt.dispatch.BatchFilerImpl filer
public java.io.OutputStream openOutputStream () throws java.io.IOException
public java.io.Writer openWriter () throws java.io.IOException
protected void closed ()
com.android.jack.eclipse.jdt.internal.compiler.batch.CompilationUnit unit
com.android.jack.eclipse.jdt.internal.compiler.env.IBinaryType binaryType
com.android.jack.eclipse.jdt.internal.compiler.lookup.ReferenceBinding type
char[] name
com.android.jack.eclipse.jdt.internal.compiler.lookup.ReferenceBinding type
com.android.jack.eclipse.jdt.internal.compiler.lookup.BinaryTypeBinding binaryBinding
static int[] $SWITCH_TABLE$javax$tools$JavaFileObject$Kind ()
}
com/android/jack/eclipse/jdt/internal/compiler/apt/dispatch/IProcessorProvider.classIProcessorProvider.java
package com.android.jack.eclipse.jdt.internal.compiler.apt.dispatch
public abstract com.android.jack.eclipse.jdt.internal.compiler.apt.dispatch.IProcessorProvider extends java.lang.Object {
public abstract com.android.jack.eclipse.jdt.internal.compiler.apt.dispatch.ProcessorInfo discoverNextProcessor ()
public abstract java.util.List getDiscoveredProcessors ()
public abstract void reportProcessorException (javax.annotation.processing.Processor, java.lang.Exception)
}
com/android/jack/eclipse/jdt/internal/compiler/apt/dispatch/ProcessorInfo.classProcessorInfo.java
package com.android.jack.eclipse.jdt.internal.compiler.apt.dispatch
public com.android.jack.eclipse.jdt.internal.compiler.apt.dispatch.ProcessorInfo extends java.lang.Object {
final javax.annotation.processing.Processor _processor
final java.util.Set _supportedOptions
final javax.lang.model.SourceVersion _supportedSourceVersion
private final java.util.regex.Pattern _supportedAnnotationTypesPattern
private final boolean _supportsStar
private boolean _hasBeenCalled
public void (javax.annotation.processing.Processor)
javax.annotation.processing.Processor p
java.util.Set supportedAnnotationTypes
boolean supportsStar
StringBuilder regex
java.util.Iterator iName
String name
String escapedName1
String escapedName2
public boolean computeSupportedAnnotations (java.util.Set, java.util.Set)
java.util.Set annotations
java.util.Set result
javax.lang.model.element.TypeElement annotation
java.util.regex.Matcher matcher
boolean call
public boolean supportsStar ()
public void reset ()
public int hashCode ()
public boolean equals (java.lang.Object)
Object obj
com.android.jack.eclipse.jdt.internal.compiler.apt.dispatch.ProcessorInfo other
public java.lang.String toString ()
public java.lang.String getSupportedAnnotationTypesAsString ()
StringBuilder sb
java.util.Iterator iAnnots
boolean hasNext
}
com/android/jack/eclipse/jdt/internal/compiler/apt/dispatch/RoundDispatcher.classRoundDispatcher.java
package com.android.jack.eclipse.jdt.internal.compiler.apt.dispatch
public com.android.jack.eclipse.jdt.internal.compiler.apt.dispatch.RoundDispatcher extends java.lang.Object {
private final java.util.Set _unclaimedAnnotations
private final javax.annotation.processing.RoundEnvironment _roundEnv
private final com.android.jack.eclipse.jdt.internal.compiler.apt.dispatch.IProcessorProvider _provider
private boolean _searchForStar
private final java.io.PrintWriter _traceProcessorInfo
private final java.io.PrintWriter _traceRounds
private final java.util.List _processors
public void (com.android.jack.eclipse.jdt.internal.compiler.apt.dispatch.IProcessorProvider, javax.annotation.processing.RoundEnvironment, java.util.Set, java.io.PrintWriter, java.io.PrintWriter)
com.android.jack.eclipse.jdt.internal.compiler.apt.dispatch.IProcessorProvider provider
javax.annotation.processing.RoundEnvironment env
java.util.Set rootAnnotations
java.io.PrintWriter traceProcessorInfo
java.io.PrintWriter traceRounds
public void round ()
StringBuilder sbElements
java.util.Iterator iElements
boolean hasNext
StringBuilder sbAnnots
java.util.Iterator iAnnots
com.android.jack.eclipse.jdt.internal.compiler.apt.dispatch.ProcessorInfo pi
com.android.jack.eclipse.jdt.internal.compiler.apt.dispatch.ProcessorInfo pi
private void handleProcessor (com.android.jack.eclipse.jdt.internal.compiler.apt.dispatch.ProcessorInfo)
com.android.jack.eclipse.jdt.internal.compiler.apt.dispatch.ProcessorInfo pi
java.util.Set annotationsToProcess
boolean shouldCall
boolean claimed
StringBuilder sb
java.util.Iterator i
boolean hasNext
Throwable e
}
com/android/jack/eclipse/jdt/internal/compiler/apt/dispatch/RoundEnvImpl.classRoundEnvImpl.java
package com.android.jack.eclipse.jdt.internal.compiler.apt.dispatch
public com.android.jack.eclipse.jdt.internal.compiler.apt.dispatch.RoundEnvImpl extends java.lang.Object implements javax.annotation.processing.RoundEnvironment {
private final com.android.jack.eclipse.jdt.internal.compiler.apt.dispatch.BaseProcessingEnvImpl _processingEnv
private final boolean _isLastRound
private final com.android.jack.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration[] _units
private final com.android.jack.eclipse.jdt.internal.compiler.apt.util.ManyToMany _annoToUnit
private final com.android.jack.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[] _binaryTypes
private final com.android.jack.eclipse.jdt.internal.compiler.apt.model.Factory _factory
private java.util.Set _rootElements
public void (com.android.jack.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration[], com.android.jack.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[], boolean, com.android.jack.eclipse.jdt.internal.compiler.apt.dispatch.BaseProcessingEnvImpl)
com.android.jack.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration[] units
com.android.jack.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[] binaryTypeBindings
boolean isLastRound
com.android.jack.eclipse.jdt.internal.compiler.apt.dispatch.BaseProcessingEnvImpl env
com.android.jack.eclipse.jdt.internal.compiler.apt.dispatch.AnnotationDiscoveryVisitor visitor
com.android.jack.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration unit
private void collectAnnotations (com.android.jack.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[])
com.android.jack.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[] referenceBindings
com.android.jack.eclipse.jdt.internal.compiler.lookup.ReferenceBinding referenceBinding
com.android.jack.eclipse.jdt.internal.compiler.lookup.AnnotationBinding[] annotationBindings
com.android.jack.eclipse.jdt.internal.compiler.lookup.AnnotationBinding annotationBinding
javax.lang.model.element.TypeElement anno
javax.lang.model.element.Element element
com.android.jack.eclipse.jdt.internal.compiler.lookup.FieldBinding[] fieldBindings
com.android.jack.eclipse.jdt.internal.compiler.lookup.FieldBinding fieldBinding
com.android.jack.eclipse.jdt.internal.compiler.lookup.AnnotationBinding annotationBinding
javax.lang.model.element.TypeElement anno
javax.lang.model.element.Element element
com.android.jack.eclipse.jdt.internal.compiler.lookup.MethodBinding[] methodBindings
com.android.jack.eclipse.jdt.internal.compiler.lookup.MethodBinding methodBinding
com.android.jack.eclipse.jdt.internal.compiler.lookup.AnnotationBinding annotationBinding
javax.lang.model.element.TypeElement anno
javax.lang.model.element.Element element
com.android.jack.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[] memberTypes
public java.util.Set getRootAnnotations ()
public boolean errorRaised ()
public java.util.Set getElementsAnnotatedWith (javax.lang.model.element.TypeElement)
javax.lang.model.element.TypeElement a
com.android.jack.eclipse.jdt.internal.compiler.lookup.Binding annoBinding
java.util.Set annotatedElements
com.android.jack.eclipse.jdt.internal.compiler.lookup.ReferenceBinding annoTypeBinding
javax.lang.model.element.TypeElement element
com.android.jack.eclipse.jdt.internal.compiler.lookup.ReferenceBinding typeBinding
private void addAnnotatedElements (com.android.jack.eclipse.jdt.internal.compiler.lookup.ReferenceBinding, com.android.jack.eclipse.jdt.internal.compiler.lookup.ReferenceBinding, java.util.Set)
com.android.jack.eclipse.jdt.internal.compiler.lookup.ReferenceBinding anno
com.android.jack.eclipse.jdt.internal.compiler.lookup.ReferenceBinding type
java.util.Set result
com.android.jack.eclipse.jdt.internal.compiler.lookup.ReferenceBinding element
private boolean inheritsAnno (com.android.jack.eclipse.jdt.internal.compiler.lookup.ReferenceBinding, com.android.jack.eclipse.jdt.internal.compiler.lookup.ReferenceBinding)
com.android.jack.eclipse.jdt.internal.compiler.lookup.ReferenceBinding element
com.android.jack.eclipse.jdt.internal.compiler.lookup.ReferenceBinding anno
com.android.jack.eclipse.jdt.internal.compiler.lookup.ReferenceBinding searchedElement
com.android.jack.eclipse.jdt.internal.compiler.lookup.AnnotationBinding[] annos
com.android.jack.eclipse.jdt.internal.compiler.lookup.AnnotationBinding annoBinding
public java.util.Set getElementsAnnotatedWith (java.lang.Class)
Class a
String canonicalName
javax.lang.model.element.TypeElement annoType
public java.util.Set getRootElements ()
java.util.Set elements
com.android.jack.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration unit
com.android.jack.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding binding
javax.lang.model.element.Element element
com.android.jack.eclipse.jdt.internal.compiler.lookup.ReferenceBinding typeBinding
javax.lang.model.element.Element element
public boolean processingOver ()
}
com/android/jack/eclipse/jdt/internal/compiler/apt/model/AnnotationMemberValue.classAnnotationMemberValue.java
package com.android.jack.eclipse.jdt.internal.compiler.apt.model
public com.android.jack.eclipse.jdt.internal.compiler.apt.model.AnnotationMemberValue extends com.android.jack.eclipse.jdt.internal.compiler.apt.model.AnnotationValueImpl {
private final com.android.jack.eclipse.jdt.internal.compiler.lookup.MethodBinding _methodBinding
public void (com.android.jack.eclipse.jdt.internal.compiler.apt.dispatch.BaseProcessingEnvImpl, java.lang.Object, com.android.jack.eclipse.jdt.internal.compiler.lookup.MethodBinding)
com.android.jack.eclipse.jdt.internal.compiler.apt.dispatch.BaseProcessingEnvImpl env
Object value
com.android.jack.eclipse.jdt.internal.compiler.lookup.MethodBinding methodBinding
public com.android.jack.eclipse.jdt.internal.compiler.lookup.MethodBinding getMethodBinding ()
}
com/android/jack/eclipse/jdt/internal/compiler/apt/model/AnnotationMirrorImpl.classAnnotationMirrorImpl.java
package com.android.jack.eclipse.jdt.internal.compiler.apt.model
public com.android.jack.eclipse.jdt.internal.compiler.apt.model.AnnotationMirrorImpl extends java.lang.Object implements javax.lang.model.element.AnnotationMirror java.lang.reflect.InvocationHandler {
public final com.android.jack.eclipse.jdt.internal.compiler.apt.dispatch.BaseProcessingEnvImpl _env
public final com.android.jack.eclipse.jdt.internal.compiler.lookup.AnnotationBinding _binding
static final boolean $assertionsDisabled
static void ()
void (com.android.jack.eclipse.jdt.internal.compiler.apt.dispatch.BaseProcessingEnvImpl, com.android.jack.eclipse.jdt.internal.compiler.lookup.AnnotationBinding)
com.android.jack.eclipse.jdt.internal.compiler.apt.dispatch.BaseProcessingEnvImpl env
com.android.jack.eclipse.jdt.internal.compiler.lookup.AnnotationBinding binding
public boolean equals (java.lang.Object)
Object obj
private static boolean equals (com.android.jack.eclipse.jdt.internal.compiler.lookup.AnnotationBinding, com.android.jack.eclipse.jdt.internal.compiler.lookup.AnnotationBinding)
com.android.jack.eclipse.jdt.internal.compiler.lookup.AnnotationBinding annotationBinding
com.android.jack.eclipse.jdt.internal.compiler.lookup.AnnotationBinding annotationBinding2
com.android.jack.eclipse.jdt.internal.compiler.lookup.ElementValuePair[] elementValuePairs
com.android.jack.eclipse.jdt.internal.compiler.lookup.ElementValuePair[] elementValuePairs2
int length
int i
com.android.jack.eclipse.jdt.internal.compiler.lookup.ElementValuePair pair
int j
com.android.jack.eclipse.jdt.internal.compiler.lookup.ElementValuePair pair2
public javax.lang.model.type.DeclaredType getAnnotationType ()
public java.util.Map getElementValues ()
com.android.jack.eclipse.jdt.internal.compiler.lookup.ElementValuePair[] pairs
java.util.Map valueMap
com.android.jack.eclipse.jdt.internal.compiler.lookup.ElementValuePair pair
com.android.jack.eclipse.jdt.internal.compiler.lookup.MethodBinding method
javax.lang.model.element.ExecutableElement e
javax.lang.model.element.AnnotationValue v
public java.util.Map getElementValuesWithDefaults ()
com.android.jack.eclipse.jdt.internal.compiler.lookup.ElementValuePair[] pairs
com.android.jack.eclipse.jdt.internal.compiler.lookup.ReferenceBinding annoType
java.util.Map valueMap
com.android.jack.eclipse.jdt.internal.compiler.lookup.MethodBinding method
boolean foundExplicitValue
int i
com.android.jack.eclipse.jdt.internal.compiler.lookup.MethodBinding explicitBinding
javax.lang.model.element.ExecutableElement e
javax.lang.model.element.AnnotationValue v
Object defaultVal
javax.lang.model.element.ExecutableElement e
javax.lang.model.element.AnnotationValue v
public int hashCode ()
public java.lang.Object invoke (java.lang.Object, java.lang.reflect.Method, java.lang.Object[]) throws java.lang.Throwable
Object proxy
java.lang.reflect.Method method
Object[] args
String methodName
com.android.jack.eclipse.jdt.internal.compiler.lookup.MethodBinding methodBinding
Object actualValue
boolean foundMethod
com.android.jack.eclipse.jdt.internal.compiler.lookup.ElementValuePair[] pairs
com.android.jack.eclipse.jdt.internal.compiler.lookup.ElementValuePair pair
Class expectedType
com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding actualType
public java.lang.String toString ()
javax.lang.model.type.TypeMirror decl
StringBuilder sb
java.util.Map values
boolean first
java.util.Map$Entry e
private java.lang.String formatArgs (java.lang.Object[])
Object[] args
StringBuilder builder
int i
private com.android.jack.eclipse.jdt.internal.compiler.lookup.MethodBinding getMethodBinding (java.lang.String)
String name
com.android.jack.eclipse.jdt.internal.compiler.lookup.ReferenceBinding annoType
com.android.jack.eclipse.jdt.internal.compiler.lookup.MethodBinding[] methods
com.android.jack.eclipse.jdt.internal.compiler.lookup.MethodBinding method
private java.lang.Object getReflectionValue (java.lang.Object, com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding, java.lang.Class)
Object actualValue
com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding actualType
Class expectedType
Object[] bindings
Object[] bindings
Object[] bindings
java.util.List mirrors
int i
javax.lang.model.type.TypeMirror mirror
private java.lang.Object convertJDTArrayToReflectionArray (java.lang.Object, com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding, java.lang.Class)
Object jdtValue
com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding jdtType
Class expectedType
Object[] jdtArray
Object[] jdtArray
com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding jdtLeafType
Class expectedLeafType
int length
Object returnArray
int i
Object jdtElementValue
Object returnVal
com.android.jack.eclipse.jdt.internal.compiler.lookup.FieldBinding binding
java.lang.reflect.Field returnedField
Object returnVal
com.android.jack.eclipse.jdt.internal.compiler.apt.model.AnnotationMirrorImpl annoMirror
private java.lang.Object convertJDTValueToReflectionType (java.lang.Object, com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding, java.lang.Class)
Object jdtValue
com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding actualType
Class expectedType
Object returnVal
com.android.jack.eclipse.jdt.internal.compiler.lookup.FieldBinding binding
java.lang.reflect.Field returnedField
com.android.jack.eclipse.jdt.internal.compiler.apt.model.AnnotationMirrorImpl annoMirror
}
com/android/jack/eclipse/jdt/internal/compiler/apt/model/AnnotationValueImpl.classAnnotationValueImpl.java
package com.android.jack.eclipse.jdt.internal.compiler.apt.model
public com.android.jack.eclipse.jdt.internal.compiler.apt.model.AnnotationValueImpl extends java.lang.Object implements javax.lang.model.element.AnnotationValue com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeIds {
private static final int T_AnnotationMirror
private static final int T_EnumConstant
private static final int T_ClassObject
private static final int T_ArrayType
private final com.android.jack.eclipse.jdt.internal.compiler.apt.dispatch.BaseProcessingEnvImpl _env
private final Object _value
private final int _kind
public void (com.android.jack.eclipse.jdt.internal.compiler.apt.dispatch.BaseProcessingEnvImpl, java.lang.Object, com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding)
com.android.jack.eclipse.jdt.internal.compiler.apt.dispatch.BaseProcessingEnvImpl env
Object value
com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding type
int[] kind
java.util.List convertedValues
com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding valueType
Object[] values
Object oneValue
private java.lang.Object convertToMirrorType (java.lang.Object, com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding, int[])
Object value
com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding type
int[] kind
public java.lang.Object accept (javax.lang.model.element.AnnotationValueVisitor, java.lang.Object)
javax.lang.model.element.AnnotationValueVisitor v
Object p
public java.lang.Object getValue ()
public boolean equals (java.lang.Object)
Object obj
public int hashCode ()
public java.lang.String toString ()
String value
StringBuffer sb
int i
StringBuffer sb
javax.lang.model.element.VariableElement enumDecl
java.util.Collection values
StringBuilder sb
boolean first
javax.lang.model.element.AnnotationValue annoValue
}
com/android/jack/eclipse/jdt/internal/compiler/apt/model/ArrayTypeImpl.classArrayTypeImpl.java
package com.android.jack.eclipse.jdt.internal.compiler.apt.model
public com.android.jack.eclipse.jdt.internal.compiler.apt.model.ArrayTypeImpl extends com.android.jack.eclipse.jdt.internal.compiler.apt.model.TypeMirrorImpl implements javax.lang.model.type.ArrayType {
void (com.android.jack.eclipse.jdt.internal.compiler.apt.dispatch.BaseProcessingEnvImpl, com.android.jack.eclipse.jdt.internal.compiler.lookup.ArrayBinding)
com.android.jack.eclipse.jdt.internal.compiler.apt.dispatch.BaseProcessingEnvImpl env
com.android.jack.eclipse.jdt.internal.compiler.lookup.ArrayBinding binding
public javax.lang.model.type.TypeMirror getComponentType ()
public java.lang.Object accept (javax.lang.model.type.TypeVisitor, java.lang.Object)
javax.lang.model.type.TypeVisitor v
Object p
protected com.android.jack.eclipse.jdt.internal.compiler.lookup.AnnotationBinding[] getAnnotationBindings ()
com.android.jack.eclipse.jdt.internal.compiler.lookup.AnnotationBinding[] oldies
com.android.jack.eclipse.jdt.internal.compiler.lookup.AnnotationBinding[] newbies
int i
int length
public javax.lang.model.type.TypeKind getKind ()
}
com/android/jack/eclipse/jdt/internal/compiler/apt/model/DeclaredTypeImpl.classDeclaredTypeImpl.java
package com.android.jack.eclipse.jdt.internal.compiler.apt.model
public com.android.jack.eclipse.jdt.internal.compiler.apt.model.DeclaredTypeImpl extends com.android.jack.eclipse.jdt.internal.compiler.apt.model.TypeMirrorImpl implements javax.lang.model.type.DeclaredType {
private final javax.lang.model.element.ElementKind _elementKindHint
void (com.android.jack.eclipse.jdt.internal.compiler.apt.dispatch.BaseProcessingEnvImpl, com.android.jack.eclipse.jdt.internal.compiler.lookup.ReferenceBinding)
com.android.jack.eclipse.jdt.internal.compiler.apt.dispatch.BaseProcessingEnvImpl env
com.android.jack.eclipse.jdt.internal.compiler.lookup.ReferenceBinding binding
void (com.android.jack.eclipse.jdt.internal.compiler.apt.dispatch.BaseProcessingEnvImpl, com.android.jack.eclipse.jdt.internal.compiler.lookup.ReferenceBinding, javax.lang.model.element.ElementKind)
com.android.jack.eclipse.jdt.internal.compiler.apt.dispatch.BaseProcessingEnvImpl env
com.android.jack.eclipse.jdt.internal.compiler.lookup.ReferenceBinding binding
javax.lang.model.element.ElementKind elementKindHint
public javax.lang.model.element.Element asElement ()
public javax.lang.model.type.TypeMirror getEnclosingType ()
com.android.jack.eclipse.jdt.internal.compiler.lookup.ReferenceBinding binding
com.android.jack.eclipse.jdt.internal.compiler.lookup.ReferenceBinding enclosingType
public java.util.List getTypeArguments ()
com.android.jack.eclipse.jdt.internal.compiler.lookup.ReferenceBinding binding
com.android.jack.eclipse.jdt.internal.compiler.lookup.ParameterizedTypeBinding ptb
com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding[] arguments
int length
java.util.List args
com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding arg
com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding[] typeVariables
java.util.List args
com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding arg
public java.lang.Object accept (javax.lang.model.type.TypeVisitor, java.lang.Object)
javax.lang.model.type.TypeVisitor v
Object p
public javax.lang.model.type.TypeKind getKind ()
public java.lang.String toString ()
}
com/android/jack/eclipse/jdt/internal/compiler/apt/model/ElementImpl.classElementImpl.java
package com.android.jack.eclipse.jdt.internal.compiler.apt.model
public abstract com.android.jack.eclipse.jdt.internal.compiler.apt.model.ElementImpl extends java.lang.Object implements javax.lang.model.element.Element com.android.jack.eclipse.jdt.internal.compiler.apt.model.IElementInfo {
public final com.android.jack.eclipse.jdt.internal.compiler.apt.dispatch.BaseProcessingEnvImpl _env
public final com.android.jack.eclipse.jdt.internal.compiler.lookup.Binding _binding
protected void (com.android.jack.eclipse.jdt.internal.compiler.apt.dispatch.BaseProcessingEnvImpl, com.android.jack.eclipse.jdt.internal.compiler.lookup.Binding)
com.android.jack.eclipse.jdt.internal.compiler.apt.dispatch.BaseProcessingEnvImpl env
com.android.jack.eclipse.jdt.internal.compiler.lookup.Binding binding
public javax.lang.model.type.TypeMirror asType ()
protected abstract com.android.jack.eclipse.jdt.internal.compiler.lookup.AnnotationBinding[] getAnnotationBindings ()
public final com.android.jack.eclipse.jdt.internal.compiler.lookup.AnnotationBinding[] getPackedAnnotationBindings ()
public java.lang.annotation.Annotation getAnnotation (java.lang.Class)
Class annotationClass
java.lang.annotation.Annotation annotation
com.android.jack.eclipse.jdt.internal.compiler.apt.model.ElementImpl superClass
public java.util.List getAnnotationMirrors ()
public java.lang.annotation.Annotation[] getAnnotationsByType (java.lang.Class)
Class annotationType
java.lang.annotation.Annotation[] annotations
com.android.jack.eclipse.jdt.internal.compiler.apt.model.ElementImpl superClass
public java.util.Set getModifiers ()
public javax.lang.model.element.Name getSimpleName ()
public int hashCode ()
public boolean equals (java.lang.Object)
Object obj
com.android.jack.eclipse.jdt.internal.compiler.apt.model.ElementImpl other
public java.lang.String toString ()
public java.lang.String getFileName ()
abstract javax.lang.model.element.PackageElement getPackage ()
public boolean hides (javax.lang.model.element.Element)
javax.lang.model.element.Element hidden
}
com/android/jack/eclipse/jdt/internal/compiler/apt/model/ElementsImpl.classElementsImpl.java
package com.android.jack.eclipse.jdt.internal.compiler.apt.model
public com.android.jack.eclipse.jdt.internal.compiler.apt.model.ElementsImpl extends java.lang.Object implements javax.lang.model.util.Elements {
private static final java.util.regex.Pattern INITIAL_DELIMITER
private final com.android.jack.eclipse.jdt.internal.compiler.apt.dispatch.BaseProcessingEnvImpl _env
private static int[] $SWITCH_TABLE$javax$lang$model$element$ElementKind
static void ()
public void (com.android.jack.eclipse.jdt.internal.compiler.apt.dispatch.BaseProcessingEnvImpl)
com.android.jack.eclipse.jdt.internal.compiler.apt.dispatch.BaseProcessingEnvImpl env
public java.util.List getAllAnnotationMirrors (javax.lang.model.element.Element)
javax.lang.model.element.Element e
java.util.List annotations
java.util.Set annotationTypes
com.android.jack.eclipse.jdt.internal.compiler.lookup.ReferenceBinding binding
boolean checkIfInherited
com.android.jack.eclipse.jdt.internal.compiler.lookup.AnnotationBinding annotation
com.android.jack.eclipse.jdt.internal.compiler.lookup.ReferenceBinding annotationType
java.util.List list
com.android.jack.eclipse.jdt.internal.compiler.lookup.AnnotationBinding annotation
public java.util.List getAllMembers (javax.lang.model.element.TypeElement)
javax.lang.model.element.TypeElement type
com.android.jack.eclipse.jdt.internal.compiler.lookup.ReferenceBinding binding
java.util.Map types
java.util.List fields
java.util.Map methods
java.util.Set superinterfaces
boolean ignoreVisibility
java.util.Set newfound
com.android.jack.eclipse.jdt.internal.compiler.lookup.ReferenceBinding superinterface
java.util.List allMembers
com.android.jack.eclipse.jdt.internal.compiler.lookup.ReferenceBinding nestedType
com.android.jack.eclipse.jdt.internal.compiler.lookup.FieldBinding field
java.util.Set sameNamedMethods
com.android.jack.eclipse.jdt.internal.compiler.lookup.MethodBinding method
private void collectSuperInterfaces (com.android.jack.eclipse.jdt.internal.compiler.lookup.ReferenceBinding, java.util.Set, java.util.Set)
com.android.jack.eclipse.jdt.internal.compiler.lookup.ReferenceBinding type
java.util.Set existing
java.util.Set newfound
com.android.jack.eclipse.jdt.internal.compiler.lookup.ReferenceBinding superinterface
private void addMembers (com.android.jack.eclipse.jdt.internal.compiler.lookup.ReferenceBinding, boolean, java.util.Map, java.util.List, java.util.Map)
com.android.jack.eclipse.jdt.internal.compiler.lookup.ReferenceBinding binding
boolean ignoreVisibility
java.util.Map types
java.util.List fields
java.util.Map methods
com.android.jack.eclipse.jdt.internal.compiler.lookup.ReferenceBinding subtype
String name
com.android.jack.eclipse.jdt.internal.compiler.lookup.FieldBinding field
com.android.jack.eclipse.jdt.internal.compiler.lookup.MethodBinding method
String methodName
java.util.Set sameNamedMethods
boolean unique
com.android.jack.eclipse.jdt.internal.compiler.lookup.MethodBinding existing
com.android.jack.eclipse.jdt.internal.compiler.lookup.MethodVerifier verifier
public javax.lang.model.element.Name getBinaryName (javax.lang.model.element.TypeElement)
javax.lang.model.element.TypeElement type
com.android.jack.eclipse.jdt.internal.compiler.apt.model.TypeElementImpl typeElementImpl
com.android.jack.eclipse.jdt.internal.compiler.lookup.ReferenceBinding referenceBinding
public java.lang.String getConstantExpression (java.lang.Object)
Object value
StringBuilder builder
StringBuilder builder
StringBuilder builder
StringBuilder builder
StringBuilder builder
StringBuilder builder
int intValue
String hexString
public java.lang.String getDocComment (javax.lang.model.element.Element)
javax.lang.model.element.Element e
char[] unparsed
private char[] getUnparsedDocComment (javax.lang.model.element.Element)
javax.lang.model.element.Element e
com.android.jack.eclipse.jdt.internal.compiler.ast.Javadoc javadoc
com.android.jack.eclipse.jdt.internal.compiler.impl.ReferenceContext referenceContext
com.android.jack.eclipse.jdt.internal.compiler.apt.model.TypeElementImpl typeElementImpl
com.android.jack.eclipse.jdt.internal.compiler.lookup.ReferenceBinding referenceBinding
com.android.jack.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding sourceTypeBinding
com.android.jack.eclipse.jdt.internal.compiler.apt.model.PackageElementImpl packageElementImpl
com.android.jack.eclipse.jdt.internal.compiler.lookup.PackageBinding packageBinding
char[][] compoundName
com.android.jack.eclipse.jdt.internal.compiler.lookup.ReferenceBinding type
com.android.jack.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding sourceTypeBinding
com.android.jack.eclipse.jdt.internal.compiler.apt.model.ExecutableElementImpl executableElementImpl
com.android.jack.eclipse.jdt.internal.compiler.lookup.MethodBinding methodBinding
com.android.jack.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration sourceMethod
com.android.jack.eclipse.jdt.internal.compiler.apt.model.VariableElementImpl variableElementImpl
com.android.jack.eclipse.jdt.internal.compiler.lookup.FieldBinding fieldBinding
com.android.jack.eclipse.jdt.internal.compiler.ast.FieldDeclaration sourceField
com.android.jack.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding sourceTypeBinding
char[] contents
private static java.lang.String formatJavadoc (char[])
char[] unparsed
String[] lines
java.util.regex.Matcher delimiterMatcher
int iOpener
StringBuilder sb
char[] chars
boolean startingWhitespaces
char c
int firstLine
int lastLine
StringBuilder sb
boolean preserveLineSeparator
int line
char[] chars
int starsIndex
int leadingWhitespaces
boolean recordLeadingWhitespaces
int i
int max
char c
int numberOfTabs
int j
int max2
int j
int max2
int end
private static int getStars (char[])
char[] line
int i
int max
char c
int j
public java.util.Map getElementValuesWithDefaults (javax.lang.model.element.AnnotationMirror)
javax.lang.model.element.AnnotationMirror a
public javax.lang.model.element.Name getName (java.lang.CharSequence)
CharSequence cs
public javax.lang.model.element.PackageElement getPackageElement (java.lang.CharSequence)
CharSequence name
com.android.jack.eclipse.jdt.internal.compiler.lookup.LookupEnvironment le
char[] packageName
com.android.jack.eclipse.jdt.internal.compiler.lookup.PackageBinding packageBinding
public javax.lang.model.element.PackageElement getPackageOf (javax.lang.model.element.Element)
javax.lang.model.element.Element type
com.android.jack.eclipse.jdt.internal.compiler.apt.model.TypeElementImpl typeElementImpl
com.android.jack.eclipse.jdt.internal.compiler.lookup.ReferenceBinding referenceBinding
com.android.jack.eclipse.jdt.internal.compiler.apt.model.ExecutableElementImpl executableElementImpl
com.android.jack.eclipse.jdt.internal.compiler.lookup.MethodBinding methodBinding
com.android.jack.eclipse.jdt.internal.compiler.apt.model.VariableElementImpl variableElementImpl
com.android.jack.eclipse.jdt.internal.compiler.apt.model.VariableElementImpl variableElementImpl
com.android.jack.eclipse.jdt.internal.compiler.lookup.FieldBinding fieldBinding
com.android.jack.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding localVariableBinding
public javax.lang.model.element.TypeElement getTypeElement (java.lang.CharSequence)
CharSequence name
com.android.jack.eclipse.jdt.internal.compiler.lookup.LookupEnvironment le
char[][] compoundName
com.android.jack.eclipse.jdt.internal.compiler.lookup.ReferenceBinding binding
com.android.jack.eclipse.jdt.internal.compiler.lookup.ReferenceBinding topLevelBinding
int topLevelSegments
char[][] topLevelName
int i
int i
public boolean hides (javax.lang.model.element.Element, javax.lang.model.element.Element)
javax.lang.model.element.Element hider
javax.lang.model.element.Element hidden
public boolean isDeprecated (javax.lang.model.element.Element)
javax.lang.model.element.Element e
public boolean overrides (javax.lang.model.element.ExecutableElement, javax.lang.model.element.ExecutableElement, javax.lang.model.element.TypeElement)
javax.lang.model.element.ExecutableElement overrider
javax.lang.model.element.ExecutableElement overridden
javax.lang.model.element.TypeElement type
public transient void printElements (java.io.Writer, javax.lang.model.element.Element[])
java.io.Writer w
javax.lang.model.element.Element[] elements
String lineSeparator
javax.lang.model.element.Element element
public boolean isFunctionalInterface (javax.lang.model.element.TypeElement)
javax.lang.model.element.TypeElement type
com.android.jack.eclipse.jdt.internal.compiler.lookup.ReferenceBinding binding
static int[] $SWITCH_TABLE$javax$lang$model$element$ElementKind ()
}
com/android/jack/eclipse/jdt/internal/compiler/apt/model/ErrorTypeElement.classErrorTypeElement.java
package com.android.jack.eclipse.jdt.internal.compiler.apt.model
public com.android.jack.eclipse.jdt.internal.compiler.apt.model.ErrorTypeElement extends com.android.jack.eclipse.jdt.internal.compiler.apt.model.TypeElementImpl {
void (com.android.jack.eclipse.jdt.internal.compiler.apt.dispatch.BaseProcessingEnvImpl, com.android.jack.eclipse.jdt.internal.compiler.lookup.ReferenceBinding)
com.android.jack.eclipse.jdt.internal.compiler.apt.dispatch.BaseProcessingEnvImpl env
com.android.jack.eclipse.jdt.internal.compiler.lookup.ReferenceBinding binding
public java.util.List getInterfaces ()
public javax.lang.model.element.NestingKind getNestingKind ()
public javax.lang.model.element.Name getQualifiedName ()
com.android.jack.eclipse.jdt.internal.compiler.lookup.ReferenceBinding binding
char[] qName
char[] qName
public javax.lang.model.type.TypeMirror getSuperclass ()
public java.util.List getTypeParameters ()
public javax.lang.model.type.TypeMirror asType ()
public java.lang.annotation.Annotation getAnnotation (java.lang.Class)
Class annotationType
public java.util.List getAnnotationMirrors ()
public java.lang.annotation.Annotation[] getAnnotationsByType (java.lang.Class)
Class annotationType
public java.util.List getEnclosedElements ()
public javax.lang.model.element.Element getEnclosingElement ()
public javax.lang.model.element.ElementKind getKind ()
public java.util.Set getModifiers ()
public javax.lang.model.element.Name getSimpleName ()
com.android.jack.eclipse.jdt.internal.compiler.lookup.ReferenceBinding binding
}
com/android/jack/eclipse/jdt/internal/compiler/apt/model/ErrorTypeImpl.classErrorTypeImpl.java
package com.android.jack.eclipse.jdt.internal.compiler.apt.model
public com.android.jack.eclipse.jdt.internal.compiler.apt.model.ErrorTypeImpl extends com.android.jack.eclipse.jdt.internal.compiler.apt.model.DeclaredTypeImpl implements javax.lang.model.type.ErrorType {
void (com.android.jack.eclipse.jdt.internal.compiler.apt.dispatch.BaseProcessingEnvImpl, com.android.jack.eclipse.jdt.internal.compiler.lookup.ReferenceBinding)
com.android.jack.eclipse.jdt.internal.compiler.apt.dispatch.BaseProcessingEnvImpl env
com.android.jack.eclipse.jdt.internal.compiler.lookup.ReferenceBinding binding
public javax.lang.model.element.Element asElement ()
public javax.lang.model.type.TypeMirror getEnclosingType ()
public java.util.List getTypeArguments ()
com.android.jack.eclipse.jdt.internal.compiler.lookup.ReferenceBinding binding
com.android.jack.eclipse.jdt.internal.compiler.lookup.ParameterizedTypeBinding ptb
com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding[] arguments
int length
java.util.List args
com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding arg
com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding[] typeVariables
java.util.List args
com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding arg
public java.lang.Object accept (javax.lang.model.type.TypeVisitor, java.lang.Object)
javax.lang.model.type.TypeVisitor v
Object p
public java.util.List getAnnotationMirrors ()
public java.lang.annotation.Annotation getAnnotation (java.lang.Class)
Class annotationType
public java.lang.annotation.Annotation[] getAnnotationsByType (java.lang.Class)
Class annotationType
public javax.lang.model.type.TypeKind getKind ()
public java.lang.String toString ()
}
com/android/jack/eclipse/jdt/internal/compiler/apt/model/ExecutableElementImpl.classExecutableElementImpl.java
package com.android.jack.eclipse.jdt.internal.compiler.apt.model
public com.android.jack.eclipse.jdt.internal.compiler.apt.model.ExecutableElementImpl extends com.android.jack.eclipse.jdt.internal.compiler.apt.model.ElementImpl implements javax.lang.model.element.ExecutableElement {
private javax.lang.model.element.Name _name
void (com.android.jack.eclipse.jdt.internal.compiler.apt.dispatch.BaseProcessingEnvImpl, com.android.jack.eclipse.jdt.internal.compiler.lookup.MethodBinding)
com.android.jack.eclipse.jdt.internal.compiler.apt.dispatch.BaseProcessingEnvImpl env
com.android.jack.eclipse.jdt.internal.compiler.lookup.MethodBinding binding
public java.lang.Object accept (javax.lang.model.element.ElementVisitor, java.lang.Object)
javax.lang.model.element.ElementVisitor v
Object p
protected com.android.jack.eclipse.jdt.internal.compiler.lookup.AnnotationBinding[] getAnnotationBindings ()
public javax.lang.model.element.AnnotationValue getDefaultValue ()
com.android.jack.eclipse.jdt.internal.compiler.lookup.MethodBinding binding
Object defaultValue
public java.util.List getEnclosedElements ()
public javax.lang.model.element.Element getEnclosingElement ()
com.android.jack.eclipse.jdt.internal.compiler.lookup.MethodBinding binding
public java.lang.String getFileName ()
com.android.jack.eclipse.jdt.internal.compiler.lookup.ReferenceBinding dc
char[] name
public javax.lang.model.element.ElementKind getKind ()
com.android.jack.eclipse.jdt.internal.compiler.lookup.MethodBinding binding
public java.util.Set getModifiers ()
com.android.jack.eclipse.jdt.internal.compiler.lookup.MethodBinding binding
javax.lang.model.element.PackageElement getPackage ()
com.android.jack.eclipse.jdt.internal.compiler.lookup.MethodBinding binding
public java.util.List getParameters ()
com.android.jack.eclipse.jdt.internal.compiler.lookup.MethodBinding binding
int length
com.android.jack.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration methodDeclaration
java.util.List params
com.android.jack.eclipse.jdt.internal.compiler.ast.Argument argument
javax.lang.model.element.VariableElement param
com.android.jack.eclipse.jdt.internal.compiler.lookup.AnnotationBinding[][] parameterAnnotationBindings
com.android.jack.eclipse.jdt.internal.compiler.lookup.AnnotationHolder annotationHolder
int i
com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding typeBinding
char[] name
StringBuilder builder
javax.lang.model.element.VariableElement param
public javax.lang.model.type.TypeMirror getReturnType ()
com.android.jack.eclipse.jdt.internal.compiler.lookup.MethodBinding binding
public javax.lang.model.element.Name getSimpleName ()
com.android.jack.eclipse.jdt.internal.compiler.lookup.MethodBinding binding
public java.util.List getThrownTypes ()
com.android.jack.eclipse.jdt.internal.compiler.lookup.MethodBinding binding
java.util.List list
com.android.jack.eclipse.jdt.internal.compiler.lookup.ReferenceBinding exception
public java.util.List getTypeParameters ()
com.android.jack.eclipse.jdt.internal.compiler.lookup.MethodBinding binding
com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding[] variables
java.util.List params
com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding variable
public boolean hides (javax.lang.model.element.Element)
javax.lang.model.element.Element hidden
com.android.jack.eclipse.jdt.internal.compiler.lookup.MethodBinding hiderBinding
com.android.jack.eclipse.jdt.internal.compiler.lookup.MethodBinding hiddenBinding
public boolean isVarArgs ()
public boolean overrides (javax.lang.model.element.ExecutableElement, javax.lang.model.element.TypeElement)
javax.lang.model.element.ExecutableElement overridden
javax.lang.model.element.TypeElement type
com.android.jack.eclipse.jdt.internal.compiler.lookup.MethodBinding overriddenBinding
com.android.jack.eclipse.jdt.internal.compiler.lookup.ReferenceBinding overriderContext
char[] selector
com.android.jack.eclipse.jdt.internal.compiler.lookup.MethodBinding overriderBinding
com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding match
com.android.jack.eclipse.jdt.internal.compiler.lookup.MethodBinding[] superMethods
com.android.jack.eclipse.jdt.internal.compiler.lookup.LookupEnvironment lookupEnvironment
com.android.jack.eclipse.jdt.internal.compiler.lookup.MethodVerifier methodVerifier
int i
int length
public javax.lang.model.type.TypeMirror getReceiverType ()
public boolean isDefault ()
}
com/android/jack/eclipse/jdt/internal/compiler/apt/model/ExecutableTypeImpl.classExecutableTypeImpl.java
package com.android.jack.eclipse.jdt.internal.compiler.apt.model
public com.android.jack.eclipse.jdt.internal.compiler.apt.model.ExecutableTypeImpl extends com.android.jack.eclipse.jdt.internal.compiler.apt.model.TypeMirrorImpl implements javax.lang.model.type.ExecutableType {
void (com.android.jack.eclipse.jdt.internal.compiler.apt.dispatch.BaseProcessingEnvImpl, com.android.jack.eclipse.jdt.internal.compiler.lookup.MethodBinding)
com.android.jack.eclipse.jdt.internal.compiler.apt.dispatch.BaseProcessingEnvImpl env
com.android.jack.eclipse.jdt.internal.compiler.lookup.MethodBinding binding
public java.util.List getParameterTypes ()
com.android.jack.eclipse.jdt.internal.compiler.lookup.MethodBinding binding
com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding[] parameters
int length
boolean isEnumConstructor
java.util.ArrayList list
int i
java.util.ArrayList list
com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding typeBinding
public javax.lang.model.type.TypeMirror getReturnType ()
protected com.android.jack.eclipse.jdt.internal.compiler.lookup.AnnotationBinding[] getAnnotationBindings ()
public java.util.List getThrownTypes ()
java.util.ArrayList list
com.android.jack.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[] thrownExceptions
com.android.jack.eclipse.jdt.internal.compiler.lookup.ReferenceBinding referenceBinding
public java.util.List getTypeVariables ()
java.util.ArrayList list
com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding[] typeVariables
com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding typeVariableBinding
public java.lang.Object accept (javax.lang.model.type.TypeVisitor, java.lang.Object)
javax.lang.model.type.TypeVisitor v
Object p
public javax.lang.model.type.TypeKind getKind ()
public javax.lang.model.type.TypeMirror getReceiverType ()
public java.lang.String toString ()
}
com/android/jack/eclipse/jdt/internal/compiler/apt/model/Factory.classFactory.java
package com.android.jack.eclipse.jdt.internal.compiler.apt.model
public com.android.jack.eclipse.jdt.internal.compiler.apt.model.Factory extends java.lang.Object {
public static final Byte DUMMY_BYTE
public static final Character DUMMY_CHAR
public static final Double DUMMY_DOUBLE
public static final Float DUMMY_FLOAT
public static final Integer DUMMY_INTEGER
public static final Long DUMMY_LONG
public static final Short DUMMY_SHORT
private final com.android.jack.eclipse.jdt.internal.compiler.apt.dispatch.BaseProcessingEnvImpl _env
public static java.util.List EMPTY_ANNOTATION_MIRRORS
private static int[] $SWITCH_TABLE$javax$lang$model$element$ElementKind
private static int[] $SWITCH_TABLE$javax$lang$model$type$TypeKind
static final boolean $assertionsDisabled
static void ()
public void (com.android.jack.eclipse.jdt.internal.compiler.apt.dispatch.BaseProcessingEnvImpl)
com.android.jack.eclipse.jdt.internal.compiler.apt.dispatch.BaseProcessingEnvImpl env
public java.util.List getAnnotationMirrors (com.android.jack.eclipse.jdt.internal.compiler.lookup.AnnotationBinding[])
com.android.jack.eclipse.jdt.internal.compiler.lookup.AnnotationBinding[] annotations
java.util.List list
com.android.jack.eclipse.jdt.internal.compiler.lookup.AnnotationBinding annotation
public java.lang.annotation.Annotation[] getAnnotationsByType (com.android.jack.eclipse.jdt.internal.compiler.lookup.AnnotationBinding[], java.lang.Class)
com.android.jack.eclipse.jdt.internal.compiler.lookup.AnnotationBinding[] annoInstances
Class annotationClass
java.lang.annotation.Annotation[] result
public java.lang.annotation.Annotation getAnnotation (com.android.jack.eclipse.jdt.internal.compiler.lookup.AnnotationBinding[], java.lang.Class)
com.android.jack.eclipse.jdt.internal.compiler.lookup.AnnotationBinding[] annoInstances
Class annotationClass
java.lang.annotation.Annotation[] result
private java.lang.annotation.Annotation[] getAnnotations (com.android.jack.eclipse.jdt.internal.compiler.lookup.AnnotationBinding[], java.lang.Class, boolean)
com.android.jack.eclipse.jdt.internal.compiler.lookup.AnnotationBinding[] annoInstances
Class annotationClass
boolean justTheFirst
String annoTypeName
java.util.List list
com.android.jack.eclipse.jdt.internal.compiler.lookup.AnnotationBinding annoInstance
com.android.jack.eclipse.jdt.internal.compiler.apt.model.AnnotationMirrorImpl annoMirror
java.lang.annotation.Annotation[] result
private com.android.jack.eclipse.jdt.internal.compiler.apt.model.AnnotationMirrorImpl createAnnotationMirror (java.lang.String, com.android.jack.eclipse.jdt.internal.compiler.lookup.AnnotationBinding)
String annoTypeName
com.android.jack.eclipse.jdt.internal.compiler.lookup.AnnotationBinding annoInstance
com.android.jack.eclipse.jdt.internal.compiler.lookup.ReferenceBinding binding
char[] qName
char[] qName
private static void appendModifier (java.util.Set, int, int, javax.lang.model.element.Modifier)
java.util.Set result
int modifiers
int modifierConstant
javax.lang.model.element.Modifier modifier
private static void decodeModifiers (java.util.Set, int, int[])
java.util.Set result
int modifiers
int[] checkBits
int i
int max
public static java.lang.Object getMatchingDummyValue (java.lang.Class)
Class expectedType
public javax.lang.model.type.TypeMirror getReceiverType (com.android.jack.eclipse.jdt.internal.compiler.lookup.MethodBinding)
com.android.jack.eclipse.jdt.internal.compiler.lookup.MethodBinding binding
public static java.util.Set getModifiers (int, javax.lang.model.element.ElementKind)
int modifiers
javax.lang.model.element.ElementKind kind
public static java.util.Set getModifiers (int, javax.lang.model.element.ElementKind, boolean)
int modifiers
javax.lang.model.element.ElementKind kind
boolean isFromBinary
java.util.EnumSet result
public javax.lang.model.element.AnnotationMirror newAnnotationMirror (com.android.jack.eclipse.jdt.internal.compiler.lookup.AnnotationBinding)
com.android.jack.eclipse.jdt.internal.compiler.lookup.AnnotationBinding binding
public javax.lang.model.element.Element newElement (com.android.jack.eclipse.jdt.internal.compiler.lookup.Binding, javax.lang.model.element.ElementKind)
com.android.jack.eclipse.jdt.internal.compiler.lookup.Binding binding
javax.lang.model.element.ElementKind kindHint
com.android.jack.eclipse.jdt.internal.compiler.lookup.ReferenceBinding referenceBinding
public javax.lang.model.element.Element newElement (com.android.jack.eclipse.jdt.internal.compiler.lookup.Binding)
com.android.jack.eclipse.jdt.internal.compiler.lookup.Binding binding
public javax.lang.model.element.PackageElement newPackageElement (com.android.jack.eclipse.jdt.internal.compiler.lookup.PackageBinding)
com.android.jack.eclipse.jdt.internal.compiler.lookup.PackageBinding binding
public javax.lang.model.type.NullType getNullType ()
public javax.lang.model.type.NoType getNoType (javax.lang.model.type.TypeKind)
javax.lang.model.type.TypeKind kind
public com.android.jack.eclipse.jdt.internal.compiler.apt.model.PrimitiveTypeImpl getPrimitiveType (javax.lang.model.type.TypeKind)
javax.lang.model.type.TypeKind kind
public com.android.jack.eclipse.jdt.internal.compiler.apt.model.PrimitiveTypeImpl getPrimitiveType (com.android.jack.eclipse.jdt.internal.compiler.lookup.BaseTypeBinding)
com.android.jack.eclipse.jdt.internal.compiler.lookup.BaseTypeBinding binding
com.android.jack.eclipse.jdt.internal.compiler.lookup.AnnotationBinding[] annotations
public javax.lang.model.type.TypeMirror newTypeMirror (com.android.jack.eclipse.jdt.internal.compiler.lookup.Binding)
com.android.jack.eclipse.jdt.internal.compiler.lookup.Binding binding
com.android.jack.eclipse.jdt.internal.compiler.lookup.ReferenceBinding referenceBinding
com.android.jack.eclipse.jdt.internal.compiler.lookup.BaseTypeBinding btb
public javax.lang.model.element.TypeParameterElement newTypeParameterElement (com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding, javax.lang.model.element.Element)
com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding variable
javax.lang.model.element.Element declaringElement
public javax.lang.model.type.ErrorType getErrorType (com.android.jack.eclipse.jdt.internal.compiler.lookup.ReferenceBinding)
com.android.jack.eclipse.jdt.internal.compiler.lookup.ReferenceBinding binding
public static java.lang.Object performNecessaryPrimitiveTypeConversion (java.lang.Class, java.lang.Object, boolean)
Class expectedType
Object value
boolean avoidReflectException
String typeName
char expectedTypeChar
int nameLen
byte b
short s
char c
int i
long l
float f
public static void setArrayMatchingDummyValue (java.lang.Object, int, java.lang.Class)
Object array
int i
Class expectedLeafType
public static com.android.jack.eclipse.jdt.internal.compiler.lookup.AnnotationBinding[] getPackedAnnotationBindings (com.android.jack.eclipse.jdt.internal.compiler.lookup.AnnotationBinding[])
com.android.jack.eclipse.jdt.internal.compiler.lookup.AnnotationBinding[] annotations
int length
com.android.jack.eclipse.jdt.internal.compiler.lookup.AnnotationBinding[] repackagedBindings
int i
com.android.jack.eclipse.jdt.internal.compiler.lookup.AnnotationBinding annotation
com.android.jack.eclipse.jdt.internal.compiler.lookup.ReferenceBinding annotationType
com.android.jack.eclipse.jdt.internal.compiler.lookup.ReferenceBinding containerType
com.android.jack.eclipse.jdt.internal.compiler.lookup.MethodBinding[] values
com.android.jack.eclipse.jdt.internal.compiler.lookup.MethodBinding value
java.util.List containees
int j
com.android.jack.eclipse.jdt.internal.compiler.lookup.AnnotationBinding otherAnnotation
com.android.jack.eclipse.jdt.internal.compiler.lookup.ElementValuePair[] elementValuePairs
int finalTally
int i
int i
int j
public static com.android.jack.eclipse.jdt.internal.compiler.lookup.AnnotationBinding[] getUnpackedAnnotationBindings (com.android.jack.eclipse.jdt.internal.compiler.lookup.AnnotationBinding[])
com.android.jack.eclipse.jdt.internal.compiler.lookup.AnnotationBinding[] annotations
int length
java.util.List unpackedAnnotations
int i
com.android.jack.eclipse.jdt.internal.compiler.lookup.AnnotationBinding annotation
com.android.jack.eclipse.jdt.internal.compiler.lookup.ReferenceBinding annotationType
com.android.jack.eclipse.jdt.internal.compiler.lookup.MethodBinding[] values
com.android.jack.eclipse.jdt.internal.compiler.lookup.MethodBinding value
com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding containeeType
com.android.jack.eclipse.jdt.internal.compiler.lookup.ElementValuePair[] elementValuePairs
com.android.jack.eclipse.jdt.internal.compiler.lookup.ElementValuePair elementValuePair
Object[] containees
Object object
static int[] $SWITCH_TABLE$javax$lang$model$element$ElementKind ()
static int[] $SWITCH_TABLE$javax$lang$model$type$TypeKind ()
}
com/android/jack/eclipse/jdt/internal/compiler/apt/model/IElementInfo.classIElementInfo.java
package com.android.jack.eclipse.jdt.internal.compiler.apt.model
public abstract com.android.jack.eclipse.jdt.internal.compiler.apt.model.IElementInfo extends java.lang.Object {
public abstract java.lang.String getFileName ()
}
com/android/jack/eclipse/jdt/internal/compiler/apt/model/NameImpl.classNameImpl.java
package com.android.jack.eclipse.jdt.internal.compiler.apt.model
public com.android.jack.eclipse.jdt.internal.compiler.apt.model.NameImpl extends java.lang.Object implements javax.lang.model.element.Name {
private final String _name
private void ()
public void (java.lang.CharSequence)
CharSequence cs
public void (char[])
char[] chars
public boolean contentEquals (java.lang.CharSequence)
CharSequence cs
public char charAt (int)
int index
public int length ()
public java.lang.CharSequence subSequence (int, int)
int start
int end
public java.lang.String toString ()
public int hashCode ()
public boolean equals (java.lang.Object)
Object obj
com.android.jack.eclipse.jdt.internal.compiler.apt.model.NameImpl other
}
com/android/jack/eclipse/jdt/internal/compiler/apt/model/NoTypeImpl.classNoTypeImpl.java
package com.android.jack.eclipse.jdt.internal.compiler.apt.model
public com.android.jack.eclipse.jdt.internal.compiler.apt.model.NoTypeImpl extends java.lang.Object implements javax.lang.model.type.NoType javax.lang.model.type.NullType {
private final javax.lang.model.type.TypeKind _kind
public static final javax.lang.model.type.NoType NO_TYPE_NONE
public static final javax.lang.model.type.NoType NO_TYPE_VOID
public static final javax.lang.model.type.NoType NO_TYPE_PACKAGE
public static final javax.lang.model.type.NullType NULL_TYPE
private static int[] $SWITCH_TABLE$javax$lang$model$type$TypeKind
static void ()
private void (javax.lang.model.type.TypeKind)
javax.lang.model.type.TypeKind kind
public java.lang.Object accept (javax.lang.model.type.TypeVisitor, java.lang.Object)
javax.lang.model.type.TypeVisitor v
Object p
public javax.lang.model.type.TypeKind getKind ()
public java.lang.String toString ()
public java.util.List getAnnotationMirrors ()
public java.lang.annotation.Annotation getAnnotation (java.lang.Class)
Class annotationType
public java.lang.annotation.Annotation[] getAnnotationsByType (java.lang.Class)
Class annotationType
static int[] $SWITCH_TABLE$javax$lang$model$type$TypeKind ()
}
com/android/jack/eclipse/jdt/internal/compiler/apt/model/PackageElementImpl.classPackageElementImpl.java
package com.android.jack.eclipse.jdt.internal.compiler.apt.model
public com.android.jack.eclipse.jdt.internal.compiler.apt.model.PackageElementImpl extends com.android.jack.eclipse.jdt.internal.compiler.apt.model.ElementImpl implements javax.lang.model.element.PackageElement {
void (com.android.jack.eclipse.jdt.internal.compiler.apt.dispatch.BaseProcessingEnvImpl, com.android.jack.eclipse.jdt.internal.compiler.lookup.PackageBinding)
com.android.jack.eclipse.jdt.internal.compiler.apt.dispatch.BaseProcessingEnvImpl env
com.android.jack.eclipse.jdt.internal.compiler.lookup.PackageBinding binding
public java.lang.Object accept (javax.lang.model.element.ElementVisitor, java.lang.Object)
javax.lang.model.element.ElementVisitor v
Object p
protected com.android.jack.eclipse.jdt.internal.compiler.lookup.AnnotationBinding[] getAnnotationBindings ()
com.android.jack.eclipse.jdt.internal.compiler.lookup.PackageBinding packageBinding
char[][] compoundName
com.android.jack.eclipse.jdt.internal.compiler.lookup.ReferenceBinding type
com.android.jack.eclipse.jdt.internal.compiler.lookup.AnnotationBinding[] annotations
public java.util.List getEnclosedElements ()
com.android.jack.eclipse.jdt.internal.compiler.lookup.PackageBinding binding
com.android.jack.eclipse.jdt.internal.compiler.lookup.LookupEnvironment environment
char[][][] typeNames
com.android.jack.eclipse.jdt.internal.compiler.env.INameEnvironment nameEnvironment
java.util.HashSet set
char[][] typeName
com.android.jack.eclipse.jdt.internal.compiler.lookup.ReferenceBinding type
java.util.ArrayList list
public javax.lang.model.element.Element getEnclosingElement ()
public javax.lang.model.element.ElementKind getKind ()
javax.lang.model.element.PackageElement getPackage ()
public javax.lang.model.element.Name getSimpleName ()
char[][] compoundName
int length
public javax.lang.model.element.Name getQualifiedName ()
public boolean isUnnamed ()
com.android.jack.eclipse.jdt.internal.compiler.lookup.PackageBinding binding
}
com/android/jack/eclipse/jdt/internal/compiler/apt/model/PrimitiveTypeImpl.classPrimitiveTypeImpl.java
package com.android.jack.eclipse.jdt.internal.compiler.apt.model
public com.android.jack.eclipse.jdt.internal.compiler.apt.model.PrimitiveTypeImpl extends com.android.jack.eclipse.jdt.internal.compiler.apt.model.TypeMirrorImpl implements javax.lang.model.type.PrimitiveType {
public static final com.android.jack.eclipse.jdt.internal.compiler.apt.model.PrimitiveTypeImpl BOOLEAN
public static final com.android.jack.eclipse.jdt.internal.compiler.apt.model.PrimitiveTypeImpl BYTE
public static final com.android.jack.eclipse.jdt.internal.compiler.apt.model.PrimitiveTypeImpl CHAR
public static final com.android.jack.eclipse.jdt.internal.compiler.apt.model.PrimitiveTypeImpl DOUBLE
public static final com.android.jack.eclipse.jdt.internal.compiler.apt.model.PrimitiveTypeImpl FLOAT
public static final com.android.jack.eclipse.jdt.internal.compiler.apt.model.PrimitiveTypeImpl INT
public static final com.android.jack.eclipse.jdt.internal.compiler.apt.model.PrimitiveTypeImpl LONG
public static final com.android.jack.eclipse.jdt.internal.compiler.apt.model.PrimitiveTypeImpl SHORT
static void ()
private void (com.android.jack.eclipse.jdt.internal.compiler.lookup.BaseTypeBinding)
com.android.jack.eclipse.jdt.internal.compiler.lookup.BaseTypeBinding binding
void (com.android.jack.eclipse.jdt.internal.compiler.apt.dispatch.BaseProcessingEnvImpl, com.android.jack.eclipse.jdt.internal.compiler.lookup.BaseTypeBinding)
com.android.jack.eclipse.jdt.internal.compiler.apt.dispatch.BaseProcessingEnvImpl env
com.android.jack.eclipse.jdt.internal.compiler.lookup.BaseTypeBinding binding
public java.lang.Object accept (javax.lang.model.type.TypeVisitor, java.lang.Object)
javax.lang.model.type.TypeVisitor v
Object p
public javax.lang.model.type.TypeKind getKind ()
public static javax.lang.model.type.TypeKind getKind (com.android.jack.eclipse.jdt.internal.compiler.lookup.BaseTypeBinding)
com.android.jack.eclipse.jdt.internal.compiler.lookup.BaseTypeBinding binding
}
com/android/jack/eclipse/jdt/internal/compiler/apt/model/TypeElementImpl$SourceLocationComparator.classTypeElementImpl.java
package com.android.jack.eclipse.jdt.internal.compiler.apt.model
final com.android.jack.eclipse.jdt.internal.compiler.apt.model.TypeElementImpl$SourceLocationComparator extends java.lang.Object implements java.util.Comparator {
private final java.util.IdentityHashMap sourceStartCache
private static int[] $SWITCH_TABLE$javax$lang$model$element$ElementKind
private void ()
public int compare (javax.lang.model.element.Element, javax.lang.model.element.Element)
javax.lang.model.element.Element o1
javax.lang.model.element.Element o2
com.android.jack.eclipse.jdt.internal.compiler.apt.model.ElementImpl e1
com.android.jack.eclipse.jdt.internal.compiler.apt.model.ElementImpl e2
private int getSourceStart (com.android.jack.eclipse.jdt.internal.compiler.apt.model.ElementImpl)
com.android.jack.eclipse.jdt.internal.compiler.apt.model.ElementImpl e
Integer value
private int determineSourceStart (com.android.jack.eclipse.jdt.internal.compiler.apt.model.ElementImpl)
com.android.jack.eclipse.jdt.internal.compiler.apt.model.ElementImpl e
com.android.jack.eclipse.jdt.internal.compiler.apt.model.TypeElementImpl typeElementImpl
com.android.jack.eclipse.jdt.internal.compiler.lookup.Binding typeBinding
com.android.jack.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding sourceTypeBinding
com.android.jack.eclipse.jdt.internal.compiler.ast.TypeDeclaration typeDeclaration
com.android.jack.eclipse.jdt.internal.compiler.apt.model.ExecutableElementImpl executableElementImpl
com.android.jack.eclipse.jdt.internal.compiler.lookup.Binding binding
com.android.jack.eclipse.jdt.internal.compiler.lookup.Binding binding
com.android.jack.eclipse.jdt.internal.compiler.lookup.MethodBinding methodBinding
com.android.jack.eclipse.jdt.internal.compiler.apt.model.VariableElementImpl variableElementImpl
com.android.jack.eclipse.jdt.internal.compiler.lookup.FieldBinding fieldBinding
com.android.jack.eclipse.jdt.internal.compiler.ast.FieldDeclaration fieldDeclaration
public volatile int compare (java.lang.Object, java.lang.Object)
static int[] $SWITCH_TABLE$javax$lang$model$element$ElementKind ()
void (com.android.jack.eclipse.jdt.internal.compiler.apt.model.TypeElementImpl$SourceLocationComparator)
}
com/android/jack/eclipse/jdt/internal/compiler/apt/model/TypeElementImpl.classTypeElementImpl.java
package com.android.jack.eclipse.jdt.internal.compiler.apt.model
public com.android.jack.eclipse.jdt.internal.compiler.apt.model.TypeElementImpl extends com.android.jack.eclipse.jdt.internal.compiler.apt.model.ElementImpl implements javax.lang.model.element.TypeElement {
private final javax.lang.model.element.ElementKind _kindHint
void (com.android.jack.eclipse.jdt.internal.compiler.apt.dispatch.BaseProcessingEnvImpl, com.android.jack.eclipse.jdt.internal.compiler.lookup.ReferenceBinding, javax.lang.model.element.ElementKind)
com.android.jack.eclipse.jdt.internal.compiler.apt.dispatch.BaseProcessingEnvImpl env
com.android.jack.eclipse.jdt.internal.compiler.lookup.ReferenceBinding binding
javax.lang.model.element.ElementKind kindHint
public java.lang.Object accept (javax.lang.model.element.ElementVisitor, java.lang.Object)
javax.lang.model.element.ElementVisitor v
Object p
protected com.android.jack.eclipse.jdt.internal.compiler.lookup.AnnotationBinding[] getAnnotationBindings ()
public java.util.List getEnclosedElements ()
com.android.jack.eclipse.jdt.internal.compiler.lookup.ReferenceBinding binding
java.util.List enclosed
com.android.jack.eclipse.jdt.internal.compiler.lookup.MethodBinding method
javax.lang.model.element.ExecutableElement executable
com.android.jack.eclipse.jdt.internal.compiler.lookup.FieldBinding field
javax.lang.model.element.VariableElement variable
com.android.jack.eclipse.jdt.internal.compiler.lookup.ReferenceBinding memberType
javax.lang.model.element.TypeElement type
public javax.lang.model.element.Element getEnclosingElement ()
com.android.jack.eclipse.jdt.internal.compiler.lookup.ReferenceBinding binding
com.android.jack.eclipse.jdt.internal.compiler.lookup.ReferenceBinding enclosingType
public java.lang.String getFileName ()
char[] name
public java.util.List getInterfaces ()
com.android.jack.eclipse.jdt.internal.compiler.lookup.ReferenceBinding binding
java.util.List interfaces
com.android.jack.eclipse.jdt.internal.compiler.lookup.ReferenceBinding interfaceBinding
javax.lang.model.type.TypeMirror interfaceType
public javax.lang.model.element.ElementKind getKind ()
com.android.jack.eclipse.jdt.internal.compiler.lookup.ReferenceBinding refBinding
public java.util.Set getModifiers ()
com.android.jack.eclipse.jdt.internal.compiler.lookup.ReferenceBinding refBinding
int modifiers
public javax.lang.model.element.NestingKind getNestingKind ()
com.android.jack.eclipse.jdt.internal.compiler.lookup.ReferenceBinding refBinding
javax.lang.model.element.PackageElement getPackage ()
com.android.jack.eclipse.jdt.internal.compiler.lookup.ReferenceBinding binding
public javax.lang.model.element.Name getQualifiedName ()
com.android.jack.eclipse.jdt.internal.compiler.lookup.ReferenceBinding binding
char[] qName
char[] qName
public javax.lang.model.element.Name getSimpleName ()
com.android.jack.eclipse.jdt.internal.compiler.lookup.ReferenceBinding binding
public javax.lang.model.type.TypeMirror getSuperclass ()
com.android.jack.eclipse.jdt.internal.compiler.lookup.ReferenceBinding binding
com.android.jack.eclipse.jdt.internal.compiler.lookup.ReferenceBinding superBinding
public java.util.List getTypeParameters ()
com.android.jack.eclipse.jdt.internal.compiler.lookup.ReferenceBinding binding
com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding[] variables
java.util.List params
com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding variable
public boolean hides (javax.lang.model.element.Element)
javax.lang.model.element.Element hidden
com.android.jack.eclipse.jdt.internal.compiler.lookup.ReferenceBinding hiddenBinding
com.android.jack.eclipse.jdt.internal.compiler.lookup.ReferenceBinding hiderBinding
public java.lang.String toString ()
com.android.jack.eclipse.jdt.internal.compiler.lookup.ReferenceBinding binding
char[] concatWith
}
com/android/jack/eclipse/jdt/internal/compiler/apt/model/TypeMirrorImpl.classTypeMirrorImpl.java
package com.android.jack.eclipse.jdt.internal.compiler.apt.model
public com.android.jack.eclipse.jdt.internal.compiler.apt.model.TypeMirrorImpl extends java.lang.Object implements javax.lang.model.type.TypeMirror {
protected final com.android.jack.eclipse.jdt.internal.compiler.apt.dispatch.BaseProcessingEnvImpl _env
protected final com.android.jack.eclipse.jdt.internal.compiler.lookup.Binding _binding
void (com.android.jack.eclipse.jdt.internal.compiler.apt.dispatch.BaseProcessingEnvImpl, com.android.jack.eclipse.jdt.internal.compiler.lookup.Binding)
com.android.jack.eclipse.jdt.internal.compiler.apt.dispatch.BaseProcessingEnvImpl env
com.android.jack.eclipse.jdt.internal.compiler.lookup.Binding binding
com.android.jack.eclipse.jdt.internal.compiler.lookup.Binding binding ()
public java.lang.Object accept (javax.lang.model.type.TypeVisitor, java.lang.Object)
javax.lang.model.type.TypeVisitor v
Object p
public javax.lang.model.type.TypeKind getKind ()
public java.lang.String toString ()
public int hashCode ()
int result
public boolean equals (java.lang.Object)
Object obj
com.android.jack.eclipse.jdt.internal.compiler.apt.model.TypeMirrorImpl other
public final com.android.jack.eclipse.jdt.internal.compiler.lookup.AnnotationBinding[] getPackedAnnotationBindings ()
protected com.android.jack.eclipse.jdt.internal.compiler.lookup.AnnotationBinding[] getAnnotationBindings ()
public java.util.List getAnnotationMirrors ()
public java.lang.annotation.Annotation getAnnotation (java.lang.Class)
Class annotationType
public java.lang.annotation.Annotation[] getAnnotationsByType (java.lang.Class)
Class annotationType
}
com/android/jack/eclipse/jdt/internal/compiler/apt/model/TypeParameterElementImpl.classTypeParameterElementImpl.java
package com.android.jack.eclipse.jdt.internal.compiler.apt.model
public com.android.jack.eclipse.jdt.internal.compiler.apt.model.TypeParameterElementImpl extends com.android.jack.eclipse.jdt.internal.compiler.apt.model.ElementImpl implements javax.lang.model.element.TypeParameterElement {
private final javax.lang.model.element.Element _declaringElement
private java.util.List _bounds
void (com.android.jack.eclipse.jdt.internal.compiler.apt.dispatch.BaseProcessingEnvImpl, com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding, javax.lang.model.element.Element)
com.android.jack.eclipse.jdt.internal.compiler.apt.dispatch.BaseProcessingEnvImpl env
com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding binding
javax.lang.model.element.Element declaringElement
void (com.android.jack.eclipse.jdt.internal.compiler.apt.dispatch.BaseProcessingEnvImpl, com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding)
com.android.jack.eclipse.jdt.internal.compiler.apt.dispatch.BaseProcessingEnvImpl env
com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding binding
public java.util.List getBounds ()
private java.util.List calculateBounds ()
com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding typeVariableBinding
com.android.jack.eclipse.jdt.internal.compiler.lookup.ReferenceBinding varSuperclass
com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding firstClassOrArrayBound
int boundsLength
boolean isFirstBoundATypeVariable
com.android.jack.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[] superinterfaces
int superinterfacesLength
java.util.List typeBounds
javax.lang.model.type.TypeMirror typeBinding
int i
javax.lang.model.type.TypeMirror typeBinding
public javax.lang.model.element.Element getGenericElement ()
public java.lang.Object accept (javax.lang.model.element.ElementVisitor, java.lang.Object)
javax.lang.model.element.ElementVisitor v
Object p
protected com.android.jack.eclipse.jdt.internal.compiler.lookup.AnnotationBinding[] getAnnotationBindings ()
private boolean shouldEmulateJavacBug ()
com.android.jack.eclipse.jdt.internal.compiler.lookup.AnnotationBinding[] annotations
int i
int length
com.android.jack.eclipse.jdt.internal.compiler.lookup.ReferenceBinding firstAnnotationType
int j
com.android.jack.eclipse.jdt.internal.compiler.lookup.ReferenceBinding secondAnnotationType
public java.util.List getAnnotationMirrors ()
public java.lang.annotation.Annotation[] getAnnotationsByType (java.lang.Class)
Class annotationType
public java.lang.annotation.Annotation getAnnotation (java.lang.Class)
Class annotationType
public java.util.List getEnclosedElements ()
public javax.lang.model.element.Element getEnclosingElement ()
public javax.lang.model.element.ElementKind getKind ()
javax.lang.model.element.PackageElement getPackage ()
public java.lang.String toString ()
}
com/android/jack/eclipse/jdt/internal/compiler/apt/model/TypeVariableImpl.classTypeVariableImpl.java
package com.android.jack.eclipse.jdt.internal.compiler.apt.model
public com.android.jack.eclipse.jdt.internal.compiler.apt.model.TypeVariableImpl extends com.android.jack.eclipse.jdt.internal.compiler.apt.model.TypeMirrorImpl implements javax.lang.model.type.TypeVariable {
void (com.android.jack.eclipse.jdt.internal.compiler.apt.dispatch.BaseProcessingEnvImpl, com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding)
com.android.jack.eclipse.jdt.internal.compiler.apt.dispatch.BaseProcessingEnvImpl env
com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding binding
public javax.lang.model.element.Element asElement ()
public javax.lang.model.type.TypeMirror getLowerBound ()
public javax.lang.model.type.TypeMirror getUpperBound ()
com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding typeVariableBinding
com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding firstBound
com.android.jack.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[] superInterfaces
public java.lang.Object accept (javax.lang.model.type.TypeVisitor, java.lang.Object)
javax.lang.model.type.TypeVisitor v
Object p
public javax.lang.model.type.TypeKind getKind ()
}
com/android/jack/eclipse/jdt/internal/compiler/apt/model/TypesImpl$1.classTypesImpl.java
package com.android.jack.eclipse.jdt.internal.compiler.apt.model
com.android.jack.eclipse.jdt.internal.compiler.apt.model.TypesImpl$1 extends java.lang.Object implements com.android.jack.eclipse.jdt.internal.compiler.apt.model.TypesImpl$MemberInTypeFinder {
final com.android.jack.eclipse.jdt.internal.compiler.apt.model.TypesImpl this$0
void (com.android.jack.eclipse.jdt.internal.compiler.apt.model.TypesImpl)
public javax.lang.model.type.TypeMirror find (com.android.jack.eclipse.jdt.internal.compiler.lookup.ReferenceBinding, com.android.jack.eclipse.jdt.internal.compiler.lookup.Binding)
com.android.jack.eclipse.jdt.internal.compiler.lookup.ReferenceBinding typeBinding
com.android.jack.eclipse.jdt.internal.compiler.lookup.Binding memberBinding
com.android.jack.eclipse.jdt.internal.compiler.lookup.MethodBinding methodBinding
com.android.jack.eclipse.jdt.internal.compiler.lookup.MethodBinding method
}
com/android/jack/eclipse/jdt/internal/compiler/apt/model/TypesImpl$2.classTypesImpl.java
package com.android.jack.eclipse.jdt.internal.compiler.apt.model
com.android.jack.eclipse.jdt.internal.compiler.apt.model.TypesImpl$2 extends java.lang.Object implements com.android.jack.eclipse.jdt.internal.compiler.apt.model.TypesImpl$MemberInTypeFinder {
final com.android.jack.eclipse.jdt.internal.compiler.apt.model.TypesImpl this$0
void (com.android.jack.eclipse.jdt.internal.compiler.apt.model.TypesImpl)
public javax.lang.model.type.TypeMirror find (com.android.jack.eclipse.jdt.internal.compiler.lookup.ReferenceBinding, com.android.jack.eclipse.jdt.internal.compiler.lookup.Binding)
com.android.jack.eclipse.jdt.internal.compiler.lookup.ReferenceBinding typeBinding
com.android.jack.eclipse.jdt.internal.compiler.lookup.Binding memberBinding
com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding variableBinding
com.android.jack.eclipse.jdt.internal.compiler.lookup.ReferenceBinding binding
com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding[] typeVariables
com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding[] typeArguments
int i
}
com/android/jack/eclipse/jdt/internal/compiler/apt/model/TypesImpl$3.classTypesImpl.java
package com.android.jack.eclipse.jdt.internal.compiler.apt.model
com.android.jack.eclipse.jdt.internal.compiler.apt.model.TypesImpl$3 extends java.lang.Object implements com.android.jack.eclipse.jdt.internal.compiler.apt.model.TypesImpl$MemberInTypeFinder {
final com.android.jack.eclipse.jdt.internal.compiler.apt.model.TypesImpl this$0
void (com.android.jack.eclipse.jdt.internal.compiler.apt.model.TypesImpl)
public javax.lang.model.type.TypeMirror find (com.android.jack.eclipse.jdt.internal.compiler.lookup.ReferenceBinding, com.android.jack.eclipse.jdt.internal.compiler.lookup.Binding)
com.android.jack.eclipse.jdt.internal.compiler.lookup.ReferenceBinding typeBinding
com.android.jack.eclipse.jdt.internal.compiler.lookup.Binding memberBinding
com.android.jack.eclipse.jdt.internal.compiler.lookup.FieldBinding fieldBinding
com.android.jack.eclipse.jdt.internal.compiler.lookup.FieldBinding field
}
com/android/jack/eclipse/jdt/internal/compiler/apt/model/TypesImpl$4.classTypesImpl.java
package com.android.jack.eclipse.jdt.internal.compiler.apt.model
com.android.jack.eclipse.jdt.internal.compiler.apt.model.TypesImpl$4 extends java.lang.Object implements com.android.jack.eclipse.jdt.internal.compiler.apt.model.TypesImpl$MemberInTypeFinder {
final com.android.jack.eclipse.jdt.internal.compiler.apt.model.TypesImpl this$0
void (com.android.jack.eclipse.jdt.internal.compiler.apt.model.TypesImpl)
public javax.lang.model.type.TypeMirror find (com.android.jack.eclipse.jdt.internal.compiler.lookup.ReferenceBinding, com.android.jack.eclipse.jdt.internal.compiler.lookup.Binding)
com.android.jack.eclipse.jdt.internal.compiler.lookup.ReferenceBinding typeBinding
com.android.jack.eclipse.jdt.internal.compiler.lookup.Binding memberBinding
com.android.jack.eclipse.jdt.internal.compiler.lookup.ReferenceBinding elementBinding
com.android.jack.eclipse.jdt.internal.compiler.lookup.ReferenceBinding memberReferenceBinding
}
com/android/jack/eclipse/jdt/internal/compiler/apt/model/TypesImpl$MemberInTypeFinder.classTypesImpl.java
package com.android.jack.eclipse.jdt.internal.compiler.apt.model
abstract com.android.jack.eclipse.jdt.internal.compiler.apt.model.TypesImpl$MemberInTypeFinder extends java.lang.Object {
public abstract javax.lang.model.type.TypeMirror find (com.android.jack.eclipse.jdt.internal.compiler.lookup.ReferenceBinding, com.android.jack.eclipse.jdt.internal.compiler.lookup.Binding)
}
com/android/jack/eclipse/jdt/internal/compiler/apt/model/TypesImpl.classTypesImpl.java
package com.android.jack.eclipse.jdt.internal.compiler.apt.model
public com.android.jack.eclipse.jdt.internal.compiler.apt.model.TypesImpl extends java.lang.Object implements javax.lang.model.util.Types {
private final com.android.jack.eclipse.jdt.internal.compiler.apt.dispatch.BaseProcessingEnvImpl _env
private static int[] $SWITCH_TABLE$javax$lang$model$type$TypeKind
private static int[] $SWITCH_TABLE$javax$lang$model$element$ElementKind
public void (com.android.jack.eclipse.jdt.internal.compiler.apt.dispatch.BaseProcessingEnvImpl)
com.android.jack.eclipse.jdt.internal.compiler.apt.dispatch.BaseProcessingEnvImpl env
public javax.lang.model.element.Element asElement (javax.lang.model.type.TypeMirror)
javax.lang.model.type.TypeMirror t
public javax.lang.model.type.TypeMirror asMemberOf (javax.lang.model.type.DeclaredType, javax.lang.model.element.Element)
javax.lang.model.type.DeclaredType containing
javax.lang.model.element.Element element
com.android.jack.eclipse.jdt.internal.compiler.apt.model.ElementImpl elementImpl
com.android.jack.eclipse.jdt.internal.compiler.apt.model.DeclaredTypeImpl declaredTypeImpl
com.android.jack.eclipse.jdt.internal.compiler.lookup.ReferenceBinding referenceBinding
javax.lang.model.type.TypeMirror typeMirror
javax.lang.model.type.TypeMirror typeMirror
javax.lang.model.type.TypeMirror typeMirror
javax.lang.model.type.TypeMirror typeMirror
javax.lang.model.type.TypeMirror typeMirror
private javax.lang.model.type.TypeMirror findMemberInHierarchy (com.android.jack.eclipse.jdt.internal.compiler.lookup.ReferenceBinding, com.android.jack.eclipse.jdt.internal.compiler.lookup.Binding, com.android.jack.eclipse.jdt.internal.compiler.apt.model.TypesImpl$MemberInTypeFinder)
com.android.jack.eclipse.jdt.internal.compiler.lookup.ReferenceBinding typeBinding
com.android.jack.eclipse.jdt.internal.compiler.lookup.Binding memberBinding
com.android.jack.eclipse.jdt.internal.compiler.apt.model.TypesImpl$MemberInTypeFinder finder
javax.lang.model.type.TypeMirror result
com.android.jack.eclipse.jdt.internal.compiler.lookup.ReferenceBinding superInterface
public javax.lang.model.element.TypeElement boxedClass (javax.lang.model.type.PrimitiveType)
javax.lang.model.type.PrimitiveType p
com.android.jack.eclipse.jdt.internal.compiler.apt.model.PrimitiveTypeImpl primitiveTypeImpl
com.android.jack.eclipse.jdt.internal.compiler.lookup.BaseTypeBinding baseTypeBinding
com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding boxed
public javax.lang.model.type.TypeMirror capture (javax.lang.model.type.TypeMirror)
javax.lang.model.type.TypeMirror t
public boolean contains (javax.lang.model.type.TypeMirror, javax.lang.model.type.TypeMirror)
javax.lang.model.type.TypeMirror t1
javax.lang.model.type.TypeMirror t2
public java.util.List directSupertypes (javax.lang.model.type.TypeMirror)
javax.lang.model.type.TypeMirror t
com.android.jack.eclipse.jdt.internal.compiler.apt.model.TypeMirrorImpl typeMirrorImpl
com.android.jack.eclipse.jdt.internal.compiler.lookup.Binding binding
com.android.jack.eclipse.jdt.internal.compiler.lookup.ReferenceBinding referenceBinding
java.util.ArrayList list
com.android.jack.eclipse.jdt.internal.compiler.lookup.ReferenceBinding superclass
com.android.jack.eclipse.jdt.internal.compiler.lookup.ReferenceBinding interfaceBinding
public javax.lang.model.type.TypeMirror erasure (javax.lang.model.type.TypeMirror)
javax.lang.model.type.TypeMirror t
com.android.jack.eclipse.jdt.internal.compiler.apt.model.TypeMirrorImpl typeMirrorImpl
com.android.jack.eclipse.jdt.internal.compiler.lookup.Binding binding
com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding type
com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding typeBinding
com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding leafType
public javax.lang.model.type.ArrayType getArrayType (javax.lang.model.type.TypeMirror)
javax.lang.model.type.TypeMirror componentType
com.android.jack.eclipse.jdt.internal.compiler.apt.model.TypeMirrorImpl typeMirrorImpl
com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding typeBinding
public transient javax.lang.model.type.DeclaredType getDeclaredType (javax.lang.model.element.TypeElement, javax.lang.model.type.TypeMirror[])
javax.lang.model.element.TypeElement typeElem
javax.lang.model.type.TypeMirror[] typeArgs
int typeArgsLength
com.android.jack.eclipse.jdt.internal.compiler.apt.model.TypeElementImpl typeElementImpl
com.android.jack.eclipse.jdt.internal.compiler.lookup.ReferenceBinding elementBinding
com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding[] typeVariables
int typeVariablesLength
com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding[] typeArguments
int i
com.android.jack.eclipse.jdt.internal.compiler.apt.model.TypeMirrorImpl typeMirrorImpl
com.android.jack.eclipse.jdt.internal.compiler.lookup.Binding binding
com.android.jack.eclipse.jdt.internal.compiler.lookup.ReferenceBinding enclosing
public transient javax.lang.model.type.DeclaredType getDeclaredType (javax.lang.model.type.DeclaredType, javax.lang.model.element.TypeElement, javax.lang.model.type.TypeMirror[])
javax.lang.model.type.DeclaredType containing
javax.lang.model.element.TypeElement typeElem
javax.lang.model.type.TypeMirror[] typeArgs
int typeArgsLength
com.android.jack.eclipse.jdt.internal.compiler.apt.model.TypeElementImpl typeElementImpl
com.android.jack.eclipse.jdt.internal.compiler.lookup.ReferenceBinding elementBinding
com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding[] typeVariables
int typeVariablesLength
com.android.jack.eclipse.jdt.internal.compiler.apt.model.DeclaredTypeImpl declaredTypeImpl
com.android.jack.eclipse.jdt.internal.compiler.lookup.ReferenceBinding enclosingType
com.android.jack.eclipse.jdt.internal.compiler.lookup.ParameterizedTypeBinding ptb
com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding[] typeArguments
int i
com.android.jack.eclipse.jdt.internal.compiler.apt.model.TypeMirrorImpl typeMirrorImpl
com.android.jack.eclipse.jdt.internal.compiler.lookup.Binding binding
public javax.lang.model.type.NoType getNoType (javax.lang.model.type.TypeKind)
javax.lang.model.type.TypeKind kind
public javax.lang.model.type.NullType getNullType ()
public javax.lang.model.type.PrimitiveType getPrimitiveType (javax.lang.model.type.TypeKind)
javax.lang.model.type.TypeKind kind
public javax.lang.model.type.WildcardType getWildcardType (javax.lang.model.type.TypeMirror, javax.lang.model.type.TypeMirror)
javax.lang.model.type.TypeMirror extendsBound
javax.lang.model.type.TypeMirror superBound
com.android.jack.eclipse.jdt.internal.compiler.apt.model.TypeMirrorImpl extendsBoundMirrorType
com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding typeBinding
com.android.jack.eclipse.jdt.internal.compiler.apt.model.TypeMirrorImpl superBoundMirrorType
com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding typeBinding
public boolean isAssignable (javax.lang.model.type.TypeMirror, javax.lang.model.type.TypeMirror)
javax.lang.model.type.TypeMirror t1
javax.lang.model.type.TypeMirror t2
com.android.jack.eclipse.jdt.internal.compiler.lookup.Binding b1
com.android.jack.eclipse.jdt.internal.compiler.lookup.Binding b2
com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding convertedType
public boolean isSameType (javax.lang.model.type.TypeMirror, javax.lang.model.type.TypeMirror)
javax.lang.model.type.TypeMirror t1
javax.lang.model.type.TypeMirror t2
com.android.jack.eclipse.jdt.internal.compiler.lookup.Binding b1
com.android.jack.eclipse.jdt.internal.compiler.lookup.Binding b2
com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding type1
com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding type2
public boolean isSubsignature (javax.lang.model.type.ExecutableType, javax.lang.model.type.ExecutableType)
javax.lang.model.type.ExecutableType m1
javax.lang.model.type.ExecutableType m2
com.android.jack.eclipse.jdt.internal.compiler.lookup.MethodBinding methodBinding1
com.android.jack.eclipse.jdt.internal.compiler.lookup.MethodBinding methodBinding2
public boolean isSubtype (javax.lang.model.type.TypeMirror, javax.lang.model.type.TypeMirror)
javax.lang.model.type.TypeMirror t1
javax.lang.model.type.TypeMirror t2
com.android.jack.eclipse.jdt.internal.compiler.lookup.Binding b1
com.android.jack.eclipse.jdt.internal.compiler.lookup.Binding b2
public javax.lang.model.type.PrimitiveType unboxedType (javax.lang.model.type.TypeMirror)
javax.lang.model.type.TypeMirror t
com.android.jack.eclipse.jdt.internal.compiler.lookup.ReferenceBinding boxed
com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding unboxed
static int[] $SWITCH_TABLE$javax$lang$model$type$TypeKind ()
static com.android.jack.eclipse.jdt.internal.compiler.apt.dispatch.BaseProcessingEnvImpl access$1 (com.android.jack.eclipse.jdt.internal.compiler.apt.model.TypesImpl)
static int[] $SWITCH_TABLE$javax$lang$model$element$ElementKind ()
}
com/android/jack/eclipse/jdt/internal/compiler/apt/model/VariableElementImpl.classVariableElementImpl.java
package com.android.jack.eclipse.jdt.internal.compiler.apt.model
public com.android.jack.eclipse.jdt.internal.compiler.apt.model.VariableElementImpl extends com.android.jack.eclipse.jdt.internal.compiler.apt.model.ElementImpl implements javax.lang.model.element.VariableElement {
void (com.android.jack.eclipse.jdt.internal.compiler.apt.dispatch.BaseProcessingEnvImpl, com.android.jack.eclipse.jdt.internal.compiler.lookup.VariableBinding)
com.android.jack.eclipse.jdt.internal.compiler.apt.dispatch.BaseProcessingEnvImpl env
com.android.jack.eclipse.jdt.internal.compiler.lookup.VariableBinding binding
public java.lang.Object accept (javax.lang.model.element.ElementVisitor, java.lang.Object)
javax.lang.model.element.ElementVisitor v
Object p
protected com.android.jack.eclipse.jdt.internal.compiler.lookup.AnnotationBinding[] getAnnotationBindings ()
public java.lang.Object getConstantValue ()
com.android.jack.eclipse.jdt.internal.compiler.lookup.VariableBinding variableBinding
com.android.jack.eclipse.jdt.internal.compiler.impl.Constant constant
com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding type
public java.util.List getEnclosedElements ()
public javax.lang.model.element.Element getEnclosingElement ()
public javax.lang.model.element.ElementKind getKind ()
public java.util.Set getModifiers ()
javax.lang.model.element.PackageElement getPackage ()
com.android.jack.eclipse.jdt.internal.compiler.lookup.PackageBinding pkgBinding
public javax.lang.model.element.Name getSimpleName ()
public boolean hides (javax.lang.model.element.Element)
javax.lang.model.element.Element hiddenElement
com.android.jack.eclipse.jdt.internal.compiler.lookup.FieldBinding hidden
com.android.jack.eclipse.jdt.internal.compiler.lookup.FieldBinding hider
public java.lang.String toString ()
}
com/android/jack/eclipse/jdt/internal/compiler/apt/model/WildcardTypeImpl.classWildcardTypeImpl.java
package com.android.jack.eclipse.jdt.internal.compiler.apt.model
public com.android.jack.eclipse.jdt.internal.compiler.apt.model.WildcardTypeImpl extends com.android.jack.eclipse.jdt.internal.compiler.apt.model.TypeMirrorImpl implements javax.lang.model.type.WildcardType {
void (com.android.jack.eclipse.jdt.internal.compiler.apt.dispatch.BaseProcessingEnvImpl, com.android.jack.eclipse.jdt.internal.compiler.lookup.WildcardBinding)
com.android.jack.eclipse.jdt.internal.compiler.apt.dispatch.BaseProcessingEnvImpl env
com.android.jack.eclipse.jdt.internal.compiler.lookup.WildcardBinding binding
public javax.lang.model.type.TypeMirror getExtendsBound ()
com.android.jack.eclipse.jdt.internal.compiler.lookup.WildcardBinding wildcardBinding
com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding bound
public javax.lang.model.type.TypeKind getKind ()
public javax.lang.model.type.TypeMirror getSuperBound ()
com.android.jack.eclipse.jdt.internal.compiler.lookup.WildcardBinding wildcardBinding
com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding bound
public java.lang.Object accept (javax.lang.model.type.TypeVisitor, java.lang.Object)
javax.lang.model.type.TypeVisitor v
Object p
}
com/android/jack/eclipse/jdt/internal/compiler/apt/util/Archive.classArchive.java
package com.android.jack.eclipse.jdt.internal.compiler.apt.util
public com.android.jack.eclipse.jdt.internal.compiler.apt.util.Archive extends java.lang.Object {
public static final com.android.jack.eclipse.jdt.internal.compiler.apt.util.Archive UNKNOWN_ARCHIVE
java.util.zip.ZipFile zipFile
java.io.File file
protected java.util.Hashtable packagesCache
static void ()
private void ()
public void (java.io.File) throws java.util.zip.ZipException java.io.IOException
java.io.File file
private void initialize ()
java.util.Enumeration e
String fileName
int last
String packageName
String typeName
java.util.ArrayList types
public com.android.jack.eclipse.jdt.internal.compiler.apt.util.ArchiveFileObject getArchiveFileObject (java.lang.String, java.nio.charset.Charset)
String entryName
java.nio.charset.Charset charset
public boolean contains (java.lang.String)
String entryName
public java.util.Set allPackages ()
public java.util.List getTypes (java.lang.String)
String packageName
public void flush ()
public void close ()
public java.lang.String toString ()
}
com/android/jack/eclipse/jdt/internal/compiler/apt/util/ArchiveFileObject.classArchiveFileObject.java
package com.android.jack.eclipse.jdt.internal.compiler.apt.util
public com.android.jack.eclipse.jdt.internal.compiler.apt.util.ArchiveFileObject extends java.lang.Object implements javax.tools.JavaFileObject {
private String entryName
private java.io.File file
private java.util.zip.ZipFile zipFile
private java.nio.charset.Charset charset
private static int[] $SWITCH_TABLE$javax$tools$JavaFileObject$Kind
public void (java.io.File, java.lang.String, java.nio.charset.Charset)
java.io.File file
String entryName
java.nio.charset.Charset charset
protected void finalize () throws java.lang.Throwable
public javax.lang.model.element.Modifier getAccessLevel ()
com.android.jack.eclipse.jdt.internal.compiler.classfmt.ClassFileReader reader
java.util.zip.ZipFile zip
int accessFlags
public javax.tools.JavaFileObject$Kind getKind ()
String name
public javax.lang.model.element.NestingKind getNestingKind ()
com.android.jack.eclipse.jdt.internal.compiler.classfmt.ClassFileReader reader
java.util.zip.ZipFile zip
public boolean isNameCompatible (java.lang.String, javax.tools.JavaFileObject$Kind)
String simpleName
javax.tools.JavaFileObject$Kind kind
public boolean delete ()
public boolean equals (java.lang.Object)
Object o
com.android.jack.eclipse.jdt.internal.compiler.apt.util.ArchiveFileObject archiveFileObject
public int hashCode ()
public java.lang.CharSequence getCharContent (boolean) throws java.io.IOException
boolean ignoreEncodingErrors
java.util.zip.ZipFile zipFile2
java.util.zip.ZipEntry zipEntry
public long getLastModified ()
java.util.zip.ZipFile zip
java.util.zip.ZipEntry zipEntry
public java.lang.String getName ()
public java.io.InputStream openInputStream () throws java.io.IOException
java.util.zip.ZipEntry zipEntry
public java.io.OutputStream openOutputStream () throws java.io.IOException
public java.io.Reader openReader (boolean) throws java.io.IOException
boolean ignoreEncodingErrors
public java.io.Writer openWriter () throws java.io.IOException
public java.net.URI toUri ()
public java.lang.String toString ()
static int[] $SWITCH_TABLE$javax$tools$JavaFileObject$Kind ()
}
com/android/jack/eclipse/jdt/internal/compiler/apt/util/EclipseFileManager.classEclipseFileManager.java
package com.android.jack.eclipse.jdt.internal.compiler.apt.util
public com.android.jack.eclipse.jdt.internal.compiler.apt.util.EclipseFileManager extends java.lang.Object implements javax.tools.StandardJavaFileManager {
private static final String NO_EXTENSION
static final int HAS_EXT_DIRS
static final int HAS_BOOTCLASSPATH
static final int HAS_ENDORSED_DIRS
static final int HAS_PROCESSORPATH
java.util.Map archivesCache
java.nio.charset.Charset charset
java.util.Locale locale
java.util.Map locations
int flags
public java.util.ResourceBundle bundle
public void (java.util.Locale, java.nio.charset.Charset)
java.util.Locale locale
java.nio.charset.Charset charset
Iterable defaultClasspath
public void close () throws java.io.IOException
com.android.jack.eclipse.jdt.internal.compiler.apt.util.Archive archive
private void collectAllMatchingFiles (java.io.File, java.lang.String, java.util.Set, boolean, java.util.ArrayList)
java.io.File file
String normalizedPackageName
java.util.Set kinds
boolean recurse
java.util.ArrayList collector
java.io.File currentFile
String path
String path
java.io.File[] files
java.io.File f
javax.tools.JavaFileObject$Kind kind
com.android.jack.eclipse.jdt.internal.compiler.apt.util.Archive archive
String key
String packageName
java.util.List types
String typeName
javax.tools.JavaFileObject$Kind kind
java.util.List types
String typeName
javax.tools.JavaFileObject$Kind kind
private java.lang.Iterable concatFiles (java.lang.Iterable, java.lang.Iterable)
Iterable iterable
Iterable iterable2
java.util.ArrayList list
java.util.Iterator iterator
java.util.Iterator iterator
public void flush () throws java.io.IOException
com.android.jack.eclipse.jdt.internal.compiler.apt.util.Archive archive
private com.android.jack.eclipse.jdt.internal.compiler.apt.util.Archive getArchive (java.io.File)
java.io.File f
com.android.jack.eclipse.jdt.internal.compiler.apt.util.Archive archive
public java.lang.ClassLoader getClassLoader (javax.tools.JavaFileManager$Location)
javax.tools.JavaFileManager$Location location
Iterable files
java.util.ArrayList allURLs
java.io.File f
java.net.MalformedURLException e
java.net.URL[] result
private java.lang.Iterable getPathsFrom (java.lang.String)
String path
java.util.ArrayList paths
java.util.ArrayList files
com.android.jack.eclipse.jdt.internal.compiler.batch.FileSystem$Classpath classpath
java.lang.Iterable getDefaultBootclasspath ()
java.util.List files
String javaversion
long jdkLevel
String fileName
java.lang.Iterable getDefaultClasspath ()
java.util.ArrayList files
String classProp
java.util.StringTokenizer tokenizer
String token
java.io.File file
private java.lang.Iterable getEndorsedDirsFrom (java.lang.String)
String path
java.util.ArrayList paths
java.util.ArrayList files
com.android.jack.eclipse.jdt.internal.compiler.batch.FileSystem$Classpath classpath
private java.lang.Iterable getExtdirsFrom (java.lang.String)
String path
java.util.ArrayList paths
java.util.ArrayList files
com.android.jack.eclipse.jdt.internal.compiler.batch.FileSystem$Classpath classpath
private java.lang.String getExtension (java.io.File)
java.io.File file
String name
private java.lang.String getExtension (java.lang.String)
String name
int index
public javax.tools.FileObject getFileForInput (javax.tools.JavaFileManager$Location, java.lang.String, java.lang.String) throws java.io.IOException
javax.tools.JavaFileManager$Location location
String packageName
String relativeName
Iterable files
String normalizedFileName
java.io.File file
java.io.File f
com.android.jack.eclipse.jdt.internal.compiler.apt.util.Archive archive
private java.lang.String normalizedFileName (java.lang.String, java.lang.String)
String packageName
String relativeName
StringBuilder sb
public javax.tools.FileObject getFileForOutput (javax.tools.JavaFileManager$Location, java.lang.String, java.lang.String, javax.tools.FileObject) throws java.io.IOException
javax.tools.JavaFileManager$Location location
String packageName
String relativeName
javax.tools.FileObject sibling
Iterable files
java.util.Iterator iterator
java.io.File file
String normalizedFileName
java.io.File f
public javax.tools.JavaFileObject getJavaFileForInput (javax.tools.JavaFileManager$Location, java.lang.String, javax.tools.JavaFileObject$Kind) throws java.io.IOException
javax.tools.JavaFileManager$Location location
String className
javax.tools.JavaFileObject$Kind kind
Iterable files
String normalizedFileName
java.io.File file
java.io.File f
com.android.jack.eclipse.jdt.internal.compiler.apt.util.Archive archive
public javax.tools.JavaFileObject getJavaFileForOutput (javax.tools.JavaFileManager$Location, java.lang.String, javax.tools.JavaFileObject$Kind, javax.tools.FileObject) throws java.io.IOException
javax.tools.JavaFileManager$Location location
String className
javax.tools.JavaFileObject$Kind kind
javax.tools.FileObject sibling
Iterable files
String normalizedFileName
int index
java.net.URI uri
java.net.URI uri2
String path
java.net.URISyntaxException e
String normalizedFileName
java.io.File f
java.util.Iterator iterator
java.io.File file
String normalizedFileName
java.io.File f
public transient java.lang.Iterable getJavaFileObjects (java.io.File[])
java.io.File[] files
public transient java.lang.Iterable getJavaFileObjects (java.lang.String[])
String[] names
public java.lang.Iterable getJavaFileObjectsFromFiles (java.lang.Iterable)
Iterable files
java.util.ArrayList javaFileArrayList
java.io.File f
public java.lang.Iterable getJavaFileObjectsFromStrings (java.lang.Iterable)
Iterable names
java.util.ArrayList files
String name
public javax.tools.JavaFileObject$Kind getKind (java.io.File)
java.io.File f
private javax.tools.JavaFileObject$Kind getKind (java.lang.String)
String extension
public java.lang.Iterable getLocation (javax.tools.JavaFileManager$Location)
javax.tools.JavaFileManager$Location location
private java.lang.Iterable getOutputDir (java.lang.String)
String string
java.io.File file
java.util.ArrayList list
public boolean handleOption (java.lang.String, java.util.Iterator)
String current
java.util.Iterator remaining
Iterable bootclasspaths
Iterable iterable
Iterable classpaths
Iterable iterable
Iterable sourcepaths
Iterable iterable
Iterable iterable
Iterable outputDir
Iterable outputDir
Iterable processorpaths
public boolean hasLocation (javax.tools.JavaFileManager$Location)
javax.tools.JavaFileManager$Location location
public java.lang.String inferBinaryName (javax.tools.JavaFileManager$Location, javax.tools.JavaFileObject)
javax.tools.JavaFileManager$Location location
javax.tools.JavaFileObject file
String name
javax.tools.JavaFileObject javaFileObject
int index
private boolean isArchive (java.io.File)
java.io.File f
String extension
public boolean isSameFile (javax.tools.FileObject, javax.tools.FileObject)
javax.tools.FileObject fileObject1
javax.tools.FileObject fileObject2
public int isSupportedOption (java.lang.String)
String option
public java.lang.Iterable list (javax.tools.JavaFileManager$Location, java.lang.String, java.util.Set, boolean) throws java.io.IOException
javax.tools.JavaFileManager$Location location
String packageName
java.util.Set kinds
boolean recurse
Iterable allFilesInLocations
java.util.ArrayList collector
String normalizedPackageName
java.io.File file
private java.lang.String normalized (java.lang.String)
String className
char[] classNameChars
int i
int max
private java.lang.Iterable prependFiles (java.lang.Iterable, java.lang.Iterable)
Iterable iterable
Iterable iterable2
java.util.ArrayList list
java.util.Iterator iterator
java.util.Iterator iterator
public void setLocation (javax.tools.JavaFileManager$Location, java.lang.Iterable) throws java.io.IOException
javax.tools.JavaFileManager$Location location
Iterable path
int count
java.util.Iterator iterator
public void setLocale (java.util.Locale)
java.util.Locale locale
java.util.MissingResourceException e
public void processPathEntries (int, java.util.ArrayList, java.lang.String, java.lang.String, boolean, boolean)
int defaultSize
java.util.ArrayList paths
String currentPath
String customEncoding
boolean isSourceOnly
boolean rejectDestinationPathOnJars
String currentClasspathName
String currentDestinationPath
java.util.ArrayList currentRuleSpecs
java.util.StringTokenizer tokenizer
java.util.ArrayList tokens
int state
String token
int cursor
int tokensNb
int bracket
int i
protected void addNewEntry (java.util.ArrayList, java.lang.String, java.util.ArrayList, java.lang.String, java.lang.String, boolean, boolean)
java.util.ArrayList paths
String currentClasspathName
java.util.ArrayList currentRuleSpecs
String customEncoding
String destPath
boolean isSourceOnly
boolean rejectDestinationPathOnJars
int rulesSpecsSize
com.android.jack.eclipse.jdt.internal.compiler.env.AccessRuleSet accessRuleSet
com.android.jack.eclipse.jdt.internal.compiler.env.AccessRule[] accessRules
boolean rulesOK
java.util.Iterator i
int j
String ruleSpec
char key
String pattern
com.android.jack.eclipse.jdt.internal.compiler.batch.FileSystem$Classpath currentClasspath
private java.lang.String bind (java.lang.String, java.lang.String)
String id
String binding
private java.lang.String bind (java.lang.String, java.lang.String[])
String id
String[] arguments
String message
}
com/android/jack/eclipse/jdt/internal/compiler/apt/util/EclipseFileObject.classEclipseFileObject.java
package com.android.jack.eclipse.jdt.internal.compiler.apt.util
public com.android.jack.eclipse.jdt.internal.compiler.apt.util.EclipseFileObject extends javax.tools.SimpleJavaFileObject {
private java.io.File f
private java.nio.charset.Charset charset
private boolean parentsExist
private static int[] $SWITCH_TABLE$javax$tools$JavaFileObject$Kind
public void (java.lang.String, java.net.URI, javax.tools.JavaFileObject$Kind, java.nio.charset.Charset)
String className
java.net.URI uri
javax.tools.JavaFileObject$Kind kind
java.nio.charset.Charset charset
public javax.lang.model.element.Modifier getAccessLevel ()
com.android.jack.eclipse.jdt.internal.compiler.classfmt.ClassFileReader reader
int accessFlags
public javax.lang.model.element.NestingKind getNestingKind ()
com.android.jack.eclipse.jdt.internal.compiler.classfmt.ClassFileReader reader
public boolean delete ()
public boolean equals (java.lang.Object)
Object o
com.android.jack.eclipse.jdt.internal.compiler.apt.util.EclipseFileObject eclipseFileObject
public java.lang.CharSequence getCharContent (boolean) throws java.io.IOException
boolean ignoreEncodingErrors
public long getLastModified ()
public java.lang.String getName ()
public int hashCode ()
public java.io.InputStream openInputStream () throws java.io.IOException
public java.io.OutputStream openOutputStream () throws java.io.IOException
public java.io.Reader openReader (boolean) throws java.io.IOException
boolean ignoreEncodingErrors
public java.io.Writer openWriter () throws java.io.IOException
public java.lang.String toString ()
private void ensureParentDirectoriesExist () throws java.io.IOException
java.io.File parent
static int[] $SWITCH_TABLE$javax$tools$JavaFileObject$Kind ()
}
com/android/jack/eclipse/jdt/internal/compiler/apt/util/ManyToMany.classManyToMany.java
package com.android.jack.eclipse.jdt.internal.compiler.apt.util
public com.android.jack.eclipse.jdt.internal.compiler.apt.util.ManyToMany extends java.lang.Object {
private final java.util.Map _forward
private final java.util.Map _reverse
private boolean _dirty
static final boolean $assertionsDisabled
static void ()
public void ()
public synchronized boolean clear ()
boolean hadContent
public synchronized void clearDirtyBit ()
public synchronized boolean containsKey (java.lang.Object)
Object key
public synchronized boolean containsKeyValuePair (java.lang.Object, java.lang.Object)
Object key
Object value
java.util.Set values
public synchronized boolean containsValue (java.lang.Object)
Object value
public synchronized java.util.Set getKeys (java.lang.Object)
Object value
java.util.Set keys
public synchronized java.util.Set getValues (java.lang.Object)
Object key
java.util.Set values
public synchronized java.util.Set getKeySet ()
java.util.Set keys
public synchronized java.util.Set getValueSet ()
java.util.Set values
public synchronized boolean isDirty ()
public synchronized boolean keyHasOtherValues (java.lang.Object, java.lang.Object)
Object key
Object value
java.util.Set values
int size
public synchronized boolean put (java.lang.Object, java.lang.Object)
Object key
Object value
java.util.Set values
boolean added
java.util.Set keys
public synchronized boolean remove (java.lang.Object, java.lang.Object)
Object key
Object value
java.util.Set values
boolean removed
java.util.Set keys
public synchronized boolean removeKey (java.lang.Object)
Object key
java.util.Set values
Object value
java.util.Set keys
public synchronized boolean removeValue (java.lang.Object)
Object value
java.util.Set keys
Object key
java.util.Set values
public synchronized boolean valueHasOtherKeys (java.lang.Object, java.lang.Object)
Object value
Object key
java.util.Set keys
int size
private boolean checkIntegrity ()
java.util.Map$Entry entry
java.util.Set values
Object value
java.util.Set keys
java.util.Map$Entry entry
java.util.Set keys
Object key
java.util.Set values
}
com/android/jack/eclipse/jdt/internal/compiler/apt/util/Options.classOptions.java
package com.android.jack.eclipse.jdt.internal.compiler.apt.util
public final com.android.jack.eclipse.jdt.internal.compiler.apt.util.Options extends java.lang.Object {
private static final java.util.Set ZERO_ARGUMENT_OPTIONS
private static final java.util.Set ONE_ARGUMENT_OPTIONS
private static final java.util.Set FILE_MANAGER_OPTIONS
static void ()
public void ()
public static int processOptionsFileManager (java.lang.String)
String option
public static int processOptions (java.lang.String)
String option
int length
java.util.StringTokenizer tokenizer
String token
int length
int warnTokenStart
int warnTokenStart
int warnTokenStart
java.util.StringTokenizer tokenizer
int tokenCounter
String token
String taskTags
int start
int end
int foldersStart
int foldersEnd
String folders
}
com/android/jack/eclipse/jdt/internal/compiler/apt/util/Util$EncodingError.classUtil.java
package com.android.jack.eclipse.jdt.internal.compiler.apt.util
public com.android.jack.eclipse.jdt.internal.compiler.apt.util.Util$EncodingError extends java.lang.Object {
int position
int length
public void (int, int)
int position
int length
public java.lang.String getSource (char[])
char[] unitSource
int startPosition
int endPosition
StringBuffer errorBuffer
char c
char c
char c
char c
int sourceLength
int begin
int end
int i
int i
}
com/android/jack/eclipse/jdt/internal/compiler/apt/util/Util$EncodingErrorCollector.classUtil.java
package com.android.jack.eclipse.jdt.internal.compiler.apt.util
public com.android.jack.eclipse.jdt.internal.compiler.apt.util.Util$EncodingErrorCollector extends java.lang.Object {
java.util.ArrayList encodingErrors
javax.tools.FileObject fileObject
String encoding
public void (javax.tools.FileObject, java.lang.String)
javax.tools.FileObject fileObject
String encoding
public void collect (int, int)
int position
int length
public void reportAllEncodingErrors (java.lang.String)
String string
char[] unitSource
com.android.jack.eclipse.jdt.internal.compiler.apt.util.Util$EncodingError error
}
com/android/jack/eclipse/jdt/internal/compiler/apt/util/Util.classUtil.java
package com.android.jack.eclipse.jdt.internal.compiler.apt.util
public final com.android.jack.eclipse.jdt.internal.compiler.apt.util.Util extends java.lang.Object {
public static String LINE_SEPARATOR
static void ()
public void ()
public static char[] getInputStreamAsCharArray (java.io.InputStream, int, java.lang.String) throws java.io.IOException
java.io.InputStream stream
int length
String encoding
java.nio.charset.Charset charset
java.nio.charset.CharsetDecoder charsetDecoder
byte[] contents
java.nio.ByteBuffer byteBuffer
public static java.lang.CharSequence getCharContents (javax.tools.FileObject, boolean, byte[], java.lang.String) throws java.io.IOException
javax.tools.FileObject fileObject
boolean ignoreEncodingErrors
byte[] contents
String encoding
java.nio.charset.Charset charset
java.nio.charset.CharsetDecoder charsetDecoder
java.nio.ByteBuffer byteBuffer
java.nio.CharBuffer out
java.nio.charset.CoderResult result
String replacement
int replacementLength
com.android.jack.eclipse.jdt.internal.compiler.apt.util.Util$EncodingErrorCollector collector
java.nio.CharBuffer temp
java.nio.CharBuffer temp
private static void reportEncodingError (com.android.jack.eclipse.jdt.internal.compiler.apt.util.Util$EncodingErrorCollector, int, int)
com.android.jack.eclipse.jdt.internal.compiler.apt.util.Util$EncodingErrorCollector collector
int position
int length
}
com/android/jack/eclipse/jdt/internal/compiler/ast/AND_AND_Expression.classAND_AND_Expression.java
package com.android.jack.eclipse.jdt.internal.compiler.ast
public com.android.jack.eclipse.jdt.internal.compiler.ast.AND_AND_Expression extends com.android.jack.eclipse.jdt.internal.compiler.ast.BinaryExpression {
int rightInitStateIndex
int mergedInitStateIndex
public void (com.android.jack.eclipse.jdt.internal.compiler.ast.Expression, com.android.jack.eclipse.jdt.internal.compiler.ast.Expression, int)
com.android.jack.eclipse.jdt.internal.compiler.ast.Expression left
com.android.jack.eclipse.jdt.internal.compiler.ast.Expression right
int operator
public com.android.jack.eclipse.jdt.internal.compiler.flow.FlowInfo analyseCode (com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope, com.android.jack.eclipse.jdt.internal.compiler.flow.FlowContext, com.android.jack.eclipse.jdt.internal.compiler.flow.FlowInfo)
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
com.android.jack.eclipse.jdt.internal.compiler.flow.FlowContext flowContext
com.android.jack.eclipse.jdt.internal.compiler.flow.FlowInfo flowInfo
com.android.jack.eclipse.jdt.internal.compiler.impl.Constant cst
boolean isLeftOptimizedTrue
boolean isLeftOptimizedFalse
com.android.jack.eclipse.jdt.internal.compiler.flow.FlowInfo mergedInfo
com.android.jack.eclipse.jdt.internal.compiler.flow.FlowInfo leftInfo
com.android.jack.eclipse.jdt.internal.compiler.flow.FlowInfo rightInfo
int previousMode
com.android.jack.eclipse.jdt.internal.compiler.flow.FlowInfo mergedInfo
public void generateCode (com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope, com.android.jack.eclipse.jdt.internal.compiler.codegen.CodeStream, boolean)
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
com.android.jack.eclipse.jdt.internal.compiler.codegen.CodeStream codeStream
boolean valueRequired
int pc
com.android.jack.eclipse.jdt.internal.compiler.impl.Constant cst
com.android.jack.eclipse.jdt.internal.compiler.codegen.BranchLabel falseLabel
com.android.jack.eclipse.jdt.internal.compiler.codegen.BranchLabel endLabel
boolean leftIsConst
boolean leftIsTrue
boolean rightIsConst
boolean rightIsTrue
public void generateOptimizedBoolean (com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope, com.android.jack.eclipse.jdt.internal.compiler.codegen.CodeStream, com.android.jack.eclipse.jdt.internal.compiler.codegen.BranchLabel, com.android.jack.eclipse.jdt.internal.compiler.codegen.BranchLabel, boolean)
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
com.android.jack.eclipse.jdt.internal.compiler.codegen.CodeStream codeStream
com.android.jack.eclipse.jdt.internal.compiler.codegen.BranchLabel trueLabel
com.android.jack.eclipse.jdt.internal.compiler.codegen.BranchLabel falseLabel
boolean valueRequired
com.android.jack.eclipse.jdt.internal.compiler.impl.Constant cst
int pc
boolean leftIsConst
boolean leftIsTrue
boolean rightIsConst
boolean rightIsTrue
com.android.jack.eclipse.jdt.internal.compiler.codegen.BranchLabel internalFalseLabel
int pc
public boolean isCompactableOperation ()
public com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding resolveType (com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope)
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope scope
com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding result
com.android.jack.eclipse.jdt.internal.compiler.lookup.Binding leftDirect
public void traverse (com.android.jack.eclipse.jdt.internal.compiler.ASTVisitor, com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope)
com.android.jack.eclipse.jdt.internal.compiler.ASTVisitor visitor
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope scope
}
com/android/jack/eclipse/jdt/internal/compiler/ast/ASTNode.classASTNode.java
package com.android.jack.eclipse.jdt.internal.compiler.ast
public abstract com.android.jack.eclipse.jdt.internal.compiler.ast.ASTNode extends java.lang.Object implements com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeConstants com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeIds {
public int sourceStart
public int sourceEnd
public static final int Bit1
public static final int Bit2
public static final int Bit3
public static final int Bit4
public static final int Bit5
public static final int Bit6
public static final int Bit7
public static final int Bit8
public static final int Bit9
public static final int Bit10
public static final int Bit11
public static final int Bit12
public static final int Bit13
public static final int Bit14
public static final int Bit15
public static final int Bit16
public static final int Bit17
public static final int Bit18
public static final int Bit19
public static final int Bit20
public static final int Bit21
public static final int Bit22
public static final int Bit23
public static final int Bit24
public static final int Bit25
public static final int Bit26
public static final int Bit27
public static final int Bit28
public static final int Bit29
public static final int Bit30
public static final int Bit31
public static final int Bit32
public static final long Bit32L
public static final long Bit33L
public static final long Bit34L
public static final long Bit35L
public static final long Bit36L
public static final long Bit37L
public static final long Bit38L
public static final long Bit39L
public static final long Bit40L
public static final long Bit41L
public static final long Bit42L
public static final long Bit43L
public static final long Bit44L
public static final long Bit45L
public static final long Bit46L
public static final long Bit47L
public static final long Bit48L
public static final long Bit49L
public static final long Bit50L
public static final long Bit51L
public static final long Bit52L
public static final long Bit53L
public static final long Bit54L
public static final long Bit55L
public static final long Bit56L
public static final long Bit57L
public static final long Bit58L
public static final long Bit59L
public static final long Bit60L
public static final long Bit61L
public static final long Bit62L
public static final long Bit63L
public static final long Bit64L
public int bits
public static final int ReturnTypeIDMASK
public static final int OperatorSHIFT
public static final int OperatorMASK
public static final int IsReturnedValue
public static final int UnnecessaryCast
public static final int DisableUnnecessaryCastCheck
public static final int GenerateCheckcast
public static final int UnsafeCast
public static final int RestrictiveFlagMASK
public static final int IsTypeElided
public static final int IsArgument
public static final int IsLocalDeclarationReachable
public static final int IsForeachElementVariable
public static final int ShadowsOuterLocal
public static final int FirstAssignmentToLocal
public static final int NeedReceiverGenericCast
public static final int IsImplicitThis
public static final int DepthSHIFT
public static final int DepthMASK
public static final int IsCapturedOuterLocal
public static final int IsReachable
public static final int LabelUsed
public static final int DocumentedFallthrough
public static final int DocumentedCasesOmitted
public static final int IsSubRoutineEscaping
public static final int IsTryBlockExiting
public static final int ContainsAssertion
public static final int IsLocalType
public static final int IsAnonymousType
public static final int IsMemberType
public static final int HasAbstractMethods
public static final int IsSecondaryType
public static final int HasBeenGenerated
public static final int HasLocalType
public static final int HasBeenResolved
public static final int ParenthesizedSHIFT
public static final int ParenthesizedMASK
public static final int IgnoreNoEffectAssignCheck
public static final int IsStrictlyAssigned
public static final int IsCompoundAssigned
public static final int DiscardEnclosingInstance
public static final int Unchecked
public static final int ResolveJavadoc
public static final int IsUsefulEmptyStatement
public static final int UndocumentedEmptyBlock
public static final int OverridingMethodWithSupercall
public static final int CanBeStatic
public static final int ErrorInSignature
public static final int NeedFreeReturn
public static final int IsDefaultConstructor
public static final int HasAllMethodBodies
public static final int IsImplicitUnit
public static final int InsideJavadoc
public static final int SuperAccess
public static final int Empty
public static final int IsElseIfStatement
public static final int ThenExit
public static final int IsElseStatementUnreachable
public static final int IsThenStatementUnreachable
public static final int IsSuperType
public static final int IsVarArgs
public static final int IgnoreRawTypeCheck
public static final int IsAnnotationDefaultValue
public static final int IsNonNull
public static final int NeededScope
public static final int OnDemand
public static final int Used
public static final int DidResolve
public static final int IsAnySubRoutineEscaping
public static final int IsSynchronized
public static final int BlockExit
public static final int IsRecovered
public static final int HasSyntaxErrors
public static final int INVOCATION_ARGUMENT_OK
public static final int INVOCATION_ARGUMENT_UNCHECKED
public static final int INVOCATION_ARGUMENT_WILDCARD
public static final int HasTypeAnnotations
public static final int IsUnionType
public static final int IsDiamond
public static final int InsideExpressionStatement
public static final int IsSynthetic
public static final int HasFunctionalInterfaceTypes
public static final com.android.jack.eclipse.jdt.internal.compiler.ast.Argument[] NO_ARGUMENTS
static void ()
public void ()
private static int checkInvocationArgument (com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope, com.android.jack.eclipse.jdt.internal.compiler.ast.Expression, com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding, com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding, com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding)
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope scope
com.android.jack.eclipse.jdt.internal.compiler.ast.Expression argument
com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding parameterType
com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding argumentType
com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding originalParameterType
com.android.jack.eclipse.jdt.internal.compiler.lookup.WildcardBinding wildcard
com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding checkedParameterType
public static boolean checkInvocationArguments (com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope, com.android.jack.eclipse.jdt.internal.compiler.ast.Expression, com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding, com.android.jack.eclipse.jdt.internal.compiler.lookup.MethodBinding, com.android.jack.eclipse.jdt.internal.compiler.ast.Expression[], com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding[], boolean, com.android.jack.eclipse.jdt.internal.compiler.lookup.InvocationSite)
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope scope
com.android.jack.eclipse.jdt.internal.compiler.ast.Expression receiver
com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding receiverType
com.android.jack.eclipse.jdt.internal.compiler.lookup.MethodBinding method
com.android.jack.eclipse.jdt.internal.compiler.ast.Expression[] arguments
com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding[] argumentTypes
boolean argsContainCast
com.android.jack.eclipse.jdt.internal.compiler.lookup.InvocationSite invocationSite
long sourceLevel
boolean is1_7
com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding[] params
int paramLength
boolean isRawMemberInvocation
boolean uncheckedBoundCheck
com.android.jack.eclipse.jdt.internal.compiler.lookup.MethodBinding rawOriginalGenericMethod
com.android.jack.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding paramMethod
int invocationStatus
com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding parameterType
int lastIndex
int i
com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding originalRawParam
int argLength
com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding parameterType
com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding originalRawParam
int i
int varargsIndex
com.android.jack.eclipse.jdt.internal.compiler.lookup.ArrayBinding varargsType
com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding lastArgType
int dimensions
int i
com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding originalRawParam
public com.android.jack.eclipse.jdt.internal.compiler.ast.ASTNode concreteStatement ()
public final boolean isFieldUseDeprecated (com.android.jack.eclipse.jdt.internal.compiler.lookup.FieldBinding, com.android.jack.eclipse.jdt.internal.compiler.lookup.Scope, int)
com.android.jack.eclipse.jdt.internal.compiler.lookup.FieldBinding field
com.android.jack.eclipse.jdt.internal.compiler.lookup.Scope scope
int filteredBits
com.android.jack.eclipse.jdt.internal.compiler.env.AccessRestriction restriction
public boolean isImplicitThis ()
public boolean receiverIsImplicitThis ()
public final boolean isMethodUseDeprecated (com.android.jack.eclipse.jdt.internal.compiler.lookup.MethodBinding, com.android.jack.eclipse.jdt.internal.compiler.lookup.Scope, boolean)
com.android.jack.eclipse.jdt.internal.compiler.lookup.MethodBinding method
com.android.jack.eclipse.jdt.internal.compiler.lookup.Scope scope
boolean isExplicitUse
com.android.jack.eclipse.jdt.internal.compiler.env.AccessRestriction restriction
public boolean isSuper ()
public boolean isQualifiedSuper ()
public boolean isThis ()
public boolean isUnqualifiedSuper ()
public final boolean isTypeUseDeprecated (com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding, com.android.jack.eclipse.jdt.internal.compiler.lookup.Scope)
com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding type
com.android.jack.eclipse.jdt.internal.compiler.lookup.Scope scope
com.android.jack.eclipse.jdt.internal.compiler.lookup.ReferenceBinding refType
com.android.jack.eclipse.jdt.internal.compiler.env.AccessRestriction restriction
public abstract java.lang.StringBuffer print (int, java.lang.StringBuffer)
public static java.lang.StringBuffer printAnnotations (com.android.jack.eclipse.jdt.internal.compiler.ast.Annotation[], java.lang.StringBuffer)
com.android.jack.eclipse.jdt.internal.compiler.ast.Annotation[] annotations
StringBuffer output
int length
int i
com.android.jack.eclipse.jdt.internal.compiler.ast.Annotation annotation2
public static java.lang.StringBuffer printIndent (int, java.lang.StringBuffer)
int indent
StringBuffer output
int i
public static java.lang.StringBuffer printModifiers (int, java.lang.StringBuffer)
int modifiers
StringBuffer output
public static void resolvePolyExpressionArguments (com.android.jack.eclipse.jdt.internal.compiler.ast.Invocation, com.android.jack.eclipse.jdt.internal.compiler.lookup.MethodBinding, com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding[], com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope)
com.android.jack.eclipse.jdt.internal.compiler.ast.Invocation invocation
com.android.jack.eclipse.jdt.internal.compiler.lookup.MethodBinding method
com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding[] argumentTypes
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope scope
com.android.jack.eclipse.jdt.internal.compiler.lookup.MethodBinding candidateMethod
boolean variableArity
com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding[] parameters
com.android.jack.eclipse.jdt.internal.compiler.ast.Expression[] arguments
int i
int length
com.android.jack.eclipse.jdt.internal.compiler.ast.Expression argument
com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding parameterType
com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding updatedArgumentType
com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding updatedArgumentType
com.android.jack.eclipse.jdt.internal.compiler.ast.LambdaExpression lambda
boolean skipKosherCheck
com.android.jack.eclipse.jdt.internal.compiler.lookup.InferenceContext18 ic18
public static void resolveAnnotations (com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope, com.android.jack.eclipse.jdt.internal.compiler.ast.Annotation[], com.android.jack.eclipse.jdt.internal.compiler.lookup.Binding)
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope scope
com.android.jack.eclipse.jdt.internal.compiler.ast.Annotation[] sourceAnnotations
com.android.jack.eclipse.jdt.internal.compiler.lookup.Binding recipient
public static com.android.jack.eclipse.jdt.internal.compiler.lookup.AnnotationBinding[] resolveAnnotations (com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope, com.android.jack.eclipse.jdt.internal.compiler.ast.Annotation[], com.android.jack.eclipse.jdt.internal.compiler.lookup.Binding, boolean)
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope scope
com.android.jack.eclipse.jdt.internal.compiler.ast.Annotation[] sourceAnnotations
com.android.jack.eclipse.jdt.internal.compiler.lookup.Binding recipient
boolean copySE8AnnotationsToType
com.android.jack.eclipse.jdt.internal.compiler.lookup.AnnotationBinding[] annotations
int length
com.android.jack.eclipse.jdt.internal.compiler.lookup.PackageBinding packageBinding
com.android.jack.eclipse.jdt.internal.compiler.lookup.ReferenceBinding type
com.android.jack.eclipse.jdt.internal.compiler.lookup.MethodBinding method
com.android.jack.eclipse.jdt.internal.compiler.lookup.FieldBinding field
com.android.jack.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding local
int i
com.android.jack.eclipse.jdt.internal.compiler.ast.Annotation annotation
com.android.jack.eclipse.jdt.internal.compiler.lookup.Binding annotationRecipient
int j
com.android.jack.eclipse.jdt.internal.compiler.lookup.FieldBinding field
int j
com.android.jack.eclipse.jdt.internal.compiler.ast.Annotation annot
com.android.jack.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding local
long otherLocalTagBits
int j
com.android.jack.eclipse.jdt.internal.compiler.ast.Annotation annot
com.android.jack.eclipse.jdt.internal.compiler.ast.LocalDeclaration localDeclaration
int declarationSourceEnd
int declarationSourceStart
int j
com.android.jack.eclipse.jdt.internal.compiler.ast.Annotation annot
com.android.jack.eclipse.jdt.internal.compiler.lookup.AnnotationBinding annotationBinding
com.android.jack.eclipse.jdt.internal.compiler.lookup.ReferenceBinding annotationType
int i
com.android.jack.eclipse.jdt.internal.compiler.ast.Annotation annotation
com.android.jack.eclipse.jdt.internal.compiler.lookup.ReferenceBinding annotationType
com.android.jack.eclipse.jdt.internal.compiler.lookup.AnnotationBinding[] distinctAnnotations
java.util.Map implicitContainerAnnotations
int i
com.android.jack.eclipse.jdt.internal.compiler.lookup.AnnotationBinding annotation
com.android.jack.eclipse.jdt.internal.compiler.lookup.ReferenceBinding annotationType
boolean foundDuplicate
com.android.jack.eclipse.jdt.internal.compiler.ast.ContainerAnnotation container
int j
com.android.jack.eclipse.jdt.internal.compiler.lookup.AnnotationBinding otherAnnotation
com.android.jack.eclipse.jdt.internal.compiler.ast.Annotation persistibleAnnotation
com.android.jack.eclipse.jdt.internal.compiler.lookup.ReferenceBinding containerAnnotationType
int i
com.android.jack.eclipse.jdt.internal.compiler.ast.Annotation annotation
com.android.jack.eclipse.jdt.internal.compiler.lookup.ReferenceBinding annotationType
public static com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding resolveAnnotations (com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope, com.android.jack.eclipse.jdt.internal.compiler.ast.Annotation[][], com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding)
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope scope
com.android.jack.eclipse.jdt.internal.compiler.ast.Annotation[][] sourceAnnotations
com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding type
int levels
com.android.jack.eclipse.jdt.internal.compiler.lookup.AnnotationBinding[][] annotationBindings
int i
com.android.jack.eclipse.jdt.internal.compiler.ast.Annotation[] annotations
public static void copySE8AnnotationsToType (com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope, com.android.jack.eclipse.jdt.internal.compiler.lookup.Binding, com.android.jack.eclipse.jdt.internal.compiler.ast.Annotation[], boolean)
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope scope
com.android.jack.eclipse.jdt.internal.compiler.lookup.Binding recipient
com.android.jack.eclipse.jdt.internal.compiler.ast.Annotation[] annotations
boolean annotatingEnumerator
long recipientTargetMask
com.android.jack.eclipse.jdt.internal.compiler.lookup.MethodBinding method
com.android.jack.eclipse.jdt.internal.compiler.lookup.AnnotationBinding[] se8Annotations
int se8count
long se8nullBits
com.android.jack.eclipse.jdt.internal.compiler.ast.Annotation se8NullAnnotation
int firstSE8
int i
int length
com.android.jack.eclipse.jdt.internal.compiler.lookup.AnnotationBinding annotation
com.android.jack.eclipse.jdt.internal.compiler.lookup.ReferenceBinding annotationType
long metaTagBits
com.android.jack.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding local
com.android.jack.eclipse.jdt.internal.compiler.ast.TypeReference typeRef
com.android.jack.eclipse.jdt.internal.compiler.lookup.FieldBinding field
com.android.jack.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding sourceType
com.android.jack.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding sourceType
com.android.jack.eclipse.jdt.internal.compiler.ast.FieldDeclaration fieldDeclaration
com.android.jack.eclipse.jdt.internal.compiler.lookup.MethodBinding method
com.android.jack.eclipse.jdt.internal.compiler.ast.MethodDeclaration methodDecl
com.android.jack.eclipse.jdt.internal.compiler.lookup.AnnotationBinding[] recipientAnnotations
int length
int newLength
int i
com.android.jack.eclipse.jdt.internal.compiler.lookup.AnnotationBinding recipientAnnotation
long annotationTargetMask
private static com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding mergeAnnotationsIntoType (com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope, com.android.jack.eclipse.jdt.internal.compiler.lookup.AnnotationBinding[], long, com.android.jack.eclipse.jdt.internal.compiler.ast.Annotation, com.android.jack.eclipse.jdt.internal.compiler.ast.TypeReference, com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding)
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope scope
com.android.jack.eclipse.jdt.internal.compiler.lookup.AnnotationBinding[] se8Annotations
long se8nullBits
com.android.jack.eclipse.jdt.internal.compiler.ast.Annotation se8NullAnnotation
com.android.jack.eclipse.jdt.internal.compiler.ast.TypeReference typeRef
com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding existingType
com.android.jack.eclipse.jdt.internal.compiler.ast.TypeReference unionRef
com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding oldLeafType
long prevNullBits
com.android.jack.eclipse.jdt.internal.compiler.lookup.AnnotationBinding[][] goodies
com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding newLeafType
public static void resolveDeprecatedAnnotations (com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope, com.android.jack.eclipse.jdt.internal.compiler.ast.Annotation[], com.android.jack.eclipse.jdt.internal.compiler.lookup.Binding)
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope scope
com.android.jack.eclipse.jdt.internal.compiler.ast.Annotation[] annotations
com.android.jack.eclipse.jdt.internal.compiler.lookup.Binding recipient
int kind
int length
com.android.jack.eclipse.jdt.internal.compiler.lookup.PackageBinding packageBinding
com.android.jack.eclipse.jdt.internal.compiler.lookup.ReferenceBinding type
com.android.jack.eclipse.jdt.internal.compiler.lookup.MethodBinding method
com.android.jack.eclipse.jdt.internal.compiler.lookup.FieldBinding field
com.android.jack.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding local
int i
com.android.jack.eclipse.jdt.internal.compiler.ast.TypeReference annotationTypeRef
com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding annotationType
com.android.jack.eclipse.jdt.internal.compiler.lookup.PackageBinding packageBinding
com.android.jack.eclipse.jdt.internal.compiler.lookup.ReferenceBinding type
com.android.jack.eclipse.jdt.internal.compiler.lookup.MethodBinding method
com.android.jack.eclipse.jdt.internal.compiler.lookup.FieldBinding field
com.android.jack.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding local
com.android.jack.eclipse.jdt.internal.compiler.lookup.PackageBinding packageBinding
com.android.jack.eclipse.jdt.internal.compiler.lookup.ReferenceBinding type
com.android.jack.eclipse.jdt.internal.compiler.lookup.MethodBinding method
com.android.jack.eclipse.jdt.internal.compiler.lookup.FieldBinding field
com.android.jack.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding local
public boolean checkingPotentialCompatibility ()
public void acceptPotentiallyCompatibleMethods (com.android.jack.eclipse.jdt.internal.compiler.lookup.MethodBinding[])
com.android.jack.eclipse.jdt.internal.compiler.lookup.MethodBinding[] methods
public int sourceStart ()
public int sourceEnd ()
public java.lang.String toString ()
public void traverse (com.android.jack.eclipse.jdt.internal.compiler.ASTVisitor, com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope)
com.android.jack.eclipse.jdt.internal.compiler.ASTVisitor visitor
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope scope
}
com/android/jack/eclipse/jdt/internal/compiler/ast/AbstractMethodDeclaration.classAbstractMethodDeclaration.java
package com.android.jack.eclipse.jdt.internal.compiler.ast
public abstract com.android.jack.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration extends com.android.jack.eclipse.jdt.internal.compiler.ast.ASTNode implements com.android.jack.eclipse.jdt.internal.compiler.problem.ProblemSeverities com.android.jack.eclipse.jdt.internal.compiler.impl.ReferenceContext {
public com.android.jack.eclipse.jdt.internal.compiler.lookup.MethodScope scope
public char[] selector
public int declarationSourceStart
public int declarationSourceEnd
public int modifiers
public int modifiersSourceStart
public com.android.jack.eclipse.jdt.internal.compiler.ast.Annotation[] annotations
public com.android.jack.eclipse.jdt.internal.compiler.ast.Receiver receiver
public com.android.jack.eclipse.jdt.internal.compiler.ast.Argument[] arguments
public com.android.jack.eclipse.jdt.internal.compiler.ast.TypeReference[] thrownExceptions
public com.android.jack.eclipse.jdt.internal.compiler.ast.Statement[] statements
public int explicitDeclarations
public com.android.jack.eclipse.jdt.internal.compiler.lookup.MethodBinding binding
public boolean ignoreFurtherInvestigation
public com.android.jack.eclipse.jdt.internal.compiler.ast.Javadoc javadoc
public int bodyStart
public int bodyEnd
public com.android.jack.eclipse.jdt.internal.compiler.CompilationResult compilationResult
void (com.android.jack.eclipse.jdt.internal.compiler.CompilationResult)
com.android.jack.eclipse.jdt.internal.compiler.CompilationResult compilationResult
public void abort (int, com.android.jack.eclipse.jdt.core.compiler.CategorizedProblem)
int abortLevel
com.android.jack.eclipse.jdt.core.compiler.CategorizedProblem problem
public void createArgumentBindings ()
static void createArgumentBindings (com.android.jack.eclipse.jdt.internal.compiler.ast.Argument[], com.android.jack.eclipse.jdt.internal.compiler.lookup.MethodBinding, com.android.jack.eclipse.jdt.internal.compiler.lookup.MethodScope)
com.android.jack.eclipse.jdt.internal.compiler.ast.Argument[] arguments
com.android.jack.eclipse.jdt.internal.compiler.lookup.MethodBinding binding
com.android.jack.eclipse.jdt.internal.compiler.lookup.MethodScope scope
boolean useTypeAnnotations
int i
int length
com.android.jack.eclipse.jdt.internal.compiler.ast.Argument argument
long argTypeTagBits
public void bindArguments ()
int i
int length
boolean used
com.android.jack.eclipse.jdt.internal.compiler.lookup.AnnotationBinding[][] paramAnnotations
int i
int length
com.android.jack.eclipse.jdt.internal.compiler.ast.Argument argument
int j
public void bindThrownExceptions ()
int thrownExceptionLength
int length
int i
int bindingIndex
int i
com.android.jack.eclipse.jdt.internal.compiler.ast.TypeReference thrownException
com.android.jack.eclipse.jdt.internal.compiler.lookup.ReferenceBinding thrownExceptionBinding
char[][] bindingCompoundName
int lengthName
char[] thrownExceptionTypeName
static void analyseArguments (com.android.jack.eclipse.jdt.internal.compiler.lookup.LookupEnvironment, com.android.jack.eclipse.jdt.internal.compiler.flow.FlowInfo, com.android.jack.eclipse.jdt.internal.compiler.ast.Argument[], com.android.jack.eclipse.jdt.internal.compiler.lookup.MethodBinding)
com.android.jack.eclipse.jdt.internal.compiler.lookup.LookupEnvironment environment
com.android.jack.eclipse.jdt.internal.compiler.flow.FlowInfo flowInfo
com.android.jack.eclipse.jdt.internal.compiler.ast.Argument[] methodArguments
com.android.jack.eclipse.jdt.internal.compiler.lookup.MethodBinding methodBinding
boolean usesNullTypeAnnotations
int length
int i
long tagBits
Boolean nonNullNess
public com.android.jack.eclipse.jdt.internal.compiler.CompilationResult compilationResult ()
public void generateCode (com.android.jack.eclipse.jdt.internal.compiler.lookup.ClassScope, com.android.jack.eclipse.jdt.internal.compiler.ClassFile)
com.android.jack.eclipse.jdt.internal.compiler.lookup.ClassScope classScope
com.android.jack.eclipse.jdt.internal.compiler.ClassFile classFile
int problemsLength
com.android.jack.eclipse.jdt.core.compiler.CategorizedProblem[] problems
com.android.jack.eclipse.jdt.core.compiler.CategorizedProblem[] problemsCopy
int problemResetPC
com.android.jack.eclipse.jdt.internal.compiler.CompilationResult unitResult
int problemCount
com.android.jack.eclipse.jdt.internal.compiler.ast.TypeDeclaration referenceContext
boolean restart
boolean abort
com.android.jack.eclipse.jdt.internal.compiler.problem.AbortMethod e
int problemsLength
com.android.jack.eclipse.jdt.core.compiler.CategorizedProblem[] problems
com.android.jack.eclipse.jdt.core.compiler.CategorizedProblem[] problemsCopy
public void generateCode (com.android.jack.eclipse.jdt.internal.compiler.ClassFile)
com.android.jack.eclipse.jdt.internal.compiler.ClassFile classFile
int methodAttributeOffset
int attributeNumber
int codeAttributeOffset
com.android.jack.eclipse.jdt.internal.compiler.codegen.CodeStream codeStream
int i
int max
com.android.jack.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding argBinding
int i
int max
public void getAllAnnotationContexts (int, java.util.List)
int targetType
java.util.List allAnnotationContexts
private void checkArgumentsSize ()
com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding[] parameters
int size
int i
int max
public com.android.jack.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration getCompilationUnitDeclaration ()
public boolean hasErrors ()
public boolean isAbstract ()
public boolean isAnnotationMethod ()
public boolean isClinit ()
public boolean isConstructor ()
public boolean isDefaultConstructor ()
public boolean isDefaultMethod ()
public boolean isInitializationMethod ()
public boolean isMethod ()
public boolean isNative ()
public boolean isStatic ()
public abstract void parseStatements (com.android.jack.eclipse.jdt.internal.compiler.parser.Parser, com.android.jack.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration)
public java.lang.StringBuffer print (int, java.lang.StringBuffer)
int tab
StringBuffer output
com.android.jack.eclipse.jdt.internal.compiler.ast.TypeParameter[] typeParams
int max
int j
int i
int i
public java.lang.StringBuffer printBody (int, java.lang.StringBuffer)
int indent
StringBuffer output
int i
public java.lang.StringBuffer printReturnType (int, java.lang.StringBuffer)
int indent
StringBuffer output
public void resolve (com.android.jack.eclipse.jdt.internal.compiler.lookup.ClassScope)
com.android.jack.eclipse.jdt.internal.compiler.lookup.ClassScope upperScope
long sourceLevel
public void resolveReceiver ()
com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding resolvedReceiverType
com.android.jack.eclipse.jdt.internal.compiler.lookup.ReferenceBinding declaringClass
com.android.jack.eclipse.jdt.internal.compiler.lookup.ReferenceBinding enclosingReceiver
char[][] tokens
public void resolveJavadoc ()
int javadocVisibility
com.android.jack.eclipse.jdt.internal.compiler.lookup.ClassScope classScope
com.android.jack.eclipse.jdt.internal.compiler.problem.ProblemReporter reporter
int severity
int javadocModifiers
public void resolveStatements ()
int i
int length
public void tagAsHavingErrors ()
public void tagAsHavingIgnoredMandatoryErrors (int)
int problemId
public void traverse (com.android.jack.eclipse.jdt.internal.compiler.ASTVisitor, com.android.jack.eclipse.jdt.internal.compiler.lookup.ClassScope)
com.android.jack.eclipse.jdt.internal.compiler.ASTVisitor visitor
com.android.jack.eclipse.jdt.internal.compiler.lookup.ClassScope classScope
public com.android.jack.eclipse.jdt.internal.compiler.ast.TypeParameter[] typeParameters ()
void validateNullAnnotations (boolean)
boolean useTypeAnnotations
int length
int i
long nullAnnotationTagBit
int length
int i
}
com/android/jack/eclipse/jdt/internal/compiler/ast/AbstractVariableDeclaration.classAbstractVariableDeclaration.java
package com.android.jack.eclipse.jdt.internal.compiler.ast
public abstract com.android.jack.eclipse.jdt.internal.compiler.ast.AbstractVariableDeclaration extends com.android.jack.eclipse.jdt.internal.compiler.ast.Statement implements com.android.jack.eclipse.jdt.internal.compiler.lookup.InvocationSite {
public int declarationEnd
public int declarationSourceEnd
public int declarationSourceStart
public int hiddenVariableDepth
public com.android.jack.eclipse.jdt.internal.compiler.ast.Expression initialization
public int modifiers
public int modifiersSourceStart
public com.android.jack.eclipse.jdt.internal.compiler.ast.Annotation[] annotations
public char[] name
public com.android.jack.eclipse.jdt.internal.compiler.ast.TypeReference type
public static final int FIELD
public static final int INITIALIZER
public static final int ENUM_CONSTANT
public static final int LOCAL_VARIABLE
public static final int PARAMETER
public static final int TYPE_PARAMETER
public void ()
public com.android.jack.eclipse.jdt.internal.compiler.flow.FlowInfo analyseCode (com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope, com.android.jack.eclipse.jdt.internal.compiler.flow.FlowContext, com.android.jack.eclipse.jdt.internal.compiler.flow.FlowInfo)
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
com.android.jack.eclipse.jdt.internal.compiler.flow.FlowContext flowContext
com.android.jack.eclipse.jdt.internal.compiler.flow.FlowInfo flowInfo
public com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding[] genericTypeArguments ()
public abstract int getKind ()
public com.android.jack.eclipse.jdt.internal.compiler.lookup.InferenceContext18 freshInferenceContext (com.android.jack.eclipse.jdt.internal.compiler.lookup.Scope)
com.android.jack.eclipse.jdt.internal.compiler.lookup.Scope scope
public boolean isSuperAccess ()
public boolean isTypeAccess ()
public java.lang.StringBuffer printStatement (int, java.lang.StringBuffer)
int indent
StringBuffer output
public java.lang.StringBuffer printAsExpression (int, java.lang.StringBuffer)
int indent
StringBuffer output
public void resolve (com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope)
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope scope
public void setActualReceiverType (com.android.jack.eclipse.jdt.internal.compiler.lookup.ReferenceBinding)
com.android.jack.eclipse.jdt.internal.compiler.lookup.ReferenceBinding receiverType
public void setDepth (int)
int depth
public void setFieldIndex (int)
int depth
}
com/android/jack/eclipse/jdt/internal/compiler/ast/AllocationExpression.classAllocationExpression.java
package com.android.jack.eclipse.jdt.internal.compiler.ast
public com.android.jack.eclipse.jdt.internal.compiler.ast.AllocationExpression extends com.android.jack.eclipse.jdt.internal.compiler.ast.Expression implements com.android.jack.eclipse.jdt.internal.compiler.ast.IPolyExpression com.android.jack.eclipse.jdt.internal.compiler.ast.Invocation {
public com.android.jack.eclipse.jdt.internal.compiler.ast.TypeReference type
public com.android.jack.eclipse.jdt.internal.compiler.ast.Expression[] arguments
public com.android.jack.eclipse.jdt.internal.compiler.lookup.MethodBinding binding
com.android.jack.eclipse.jdt.internal.compiler.lookup.MethodBinding syntheticAccessor
public com.android.jack.eclipse.jdt.internal.compiler.ast.TypeReference[] typeArguments
public com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding[] genericTypeArguments
public com.android.jack.eclipse.jdt.internal.compiler.ast.FieldDeclaration enumConstant
protected com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding typeExpected
public boolean inferredReturnType
public com.android.jack.eclipse.jdt.internal.compiler.ast.FakedTrackingVariable closeTracker
public com.android.jack.eclipse.jdt.internal.compiler.ast.ExpressionContext expressionContext
private com.android.jack.eclipse.jdt.internal.compiler.util.SimpleLookupTable inferenceContexts
public java.util.HashMap solutionsPerTargetType
private com.android.jack.eclipse.jdt.internal.compiler.lookup.InferenceContext18 outerInferenceContext
public boolean argsContainCast
public com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding[] argumentTypes
public boolean argumentsHaveErrors
public void ()
public com.android.jack.eclipse.jdt.internal.compiler.flow.FlowInfo analyseCode (com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope, com.android.jack.eclipse.jdt.internal.compiler.flow.FlowContext, com.android.jack.eclipse.jdt.internal.compiler.flow.FlowInfo)
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
com.android.jack.eclipse.jdt.internal.compiler.flow.FlowContext flowContext
com.android.jack.eclipse.jdt.internal.compiler.flow.FlowInfo flowInfo
boolean analyseResources
boolean hasResourceWrapperType
int i
int count
com.android.jack.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[] thrownExceptions
com.android.jack.eclipse.jdt.internal.compiler.lookup.ReferenceBinding declaringClass
com.android.jack.eclipse.jdt.internal.compiler.lookup.MethodScope methodScope
public void checkCapturedLocalInitializationIfNecessary (com.android.jack.eclipse.jdt.internal.compiler.lookup.ReferenceBinding, com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope, com.android.jack.eclipse.jdt.internal.compiler.flow.FlowInfo)
com.android.jack.eclipse.jdt.internal.compiler.lookup.ReferenceBinding checkedType
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
com.android.jack.eclipse.jdt.internal.compiler.flow.FlowInfo flowInfo
com.android.jack.eclipse.jdt.internal.compiler.lookup.NestedTypeBinding nestedType
com.android.jack.eclipse.jdt.internal.compiler.lookup.SyntheticArgumentBinding[] syntheticArguments
int i
int count
com.android.jack.eclipse.jdt.internal.compiler.lookup.SyntheticArgumentBinding syntheticArgument
com.android.jack.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding targetLocal
public com.android.jack.eclipse.jdt.internal.compiler.ast.Expression enclosingInstance ()
public void generateCode (com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope, com.android.jack.eclipse.jdt.internal.compiler.codegen.CodeStream, boolean)
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
com.android.jack.eclipse.jdt.internal.compiler.codegen.CodeStream codeStream
boolean valueRequired
int pc
com.android.jack.eclipse.jdt.internal.compiler.lookup.MethodBinding codegenBinding
com.android.jack.eclipse.jdt.internal.compiler.lookup.ReferenceBinding allocatedType
boolean isUnboxing
int i
int max
public com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding[] genericTypeArguments ()
public boolean isSuperAccess ()
public boolean isTypeAccess ()
public void manageEnclosingInstanceAccessIfNecessary (com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope, com.android.jack.eclipse.jdt.internal.compiler.flow.FlowInfo)
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
com.android.jack.eclipse.jdt.internal.compiler.flow.FlowInfo flowInfo
com.android.jack.eclipse.jdt.internal.compiler.lookup.ReferenceBinding allocatedTypeErasure
public void manageSyntheticAccessIfNecessary (com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope, com.android.jack.eclipse.jdt.internal.compiler.flow.FlowInfo)
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
com.android.jack.eclipse.jdt.internal.compiler.flow.FlowInfo flowInfo
com.android.jack.eclipse.jdt.internal.compiler.lookup.MethodBinding codegenBinding
com.android.jack.eclipse.jdt.internal.compiler.lookup.ReferenceBinding declaringClass
public java.lang.StringBuffer printExpression (int, java.lang.StringBuffer)
int indent
StringBuffer output
int max
int j
int i
public com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding resolveType (com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope)
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope scope
boolean isDiamond
com.android.jack.eclipse.jdt.internal.compiler.impl.CompilerOptions compilerOptions
long sourceLevel
com.android.jack.eclipse.jdt.internal.compiler.lookup.ReferenceBinding currentType
com.android.jack.eclipse.jdt.internal.compiler.ast.ParameterizedQualifiedTypeReference qRef
int i
int length
int i
com.android.jack.eclipse.jdt.internal.compiler.ast.TypeReference typeReference
int i
int max
int length
int i
com.android.jack.eclipse.jdt.internal.compiler.ast.Expression argument
com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding[] pseudoArgs
int i
com.android.jack.eclipse.jdt.internal.compiler.lookup.MethodBinding closestMatch
com.android.jack.eclipse.jdt.internal.compiler.lookup.MethodBinding closestMatchOriginal
com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding[] typeVariables
int i
void checkIllegalNullAnnotation (com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope, com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding)
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope scope
com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding allocationType
long nullTagBits
com.android.jack.eclipse.jdt.internal.compiler.ast.Annotation annotation
public boolean isBoxingCompatibleWith (com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding, com.android.jack.eclipse.jdt.internal.compiler.lookup.Scope)
com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding targetType
com.android.jack.eclipse.jdt.internal.compiler.lookup.Scope scope
public boolean isCompatibleWith (com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding, com.android.jack.eclipse.jdt.internal.compiler.lookup.Scope)
com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding targetType
com.android.jack.eclipse.jdt.internal.compiler.lookup.Scope scope
com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding allocationType
com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding originalExpectedType
com.android.jack.eclipse.jdt.internal.compiler.lookup.MethodBinding method
public com.android.jack.eclipse.jdt.internal.compiler.lookup.MethodBinding inferConstructorOfElidedParameterizedType (com.android.jack.eclipse.jdt.internal.compiler.lookup.Scope)
com.android.jack.eclipse.jdt.internal.compiler.lookup.Scope scope
com.android.jack.eclipse.jdt.internal.compiler.lookup.MethodBinding cached
boolean[] inferredReturnTypeOut
com.android.jack.eclipse.jdt.internal.compiler.lookup.MethodBinding constructor
public static com.android.jack.eclipse.jdt.internal.compiler.lookup.MethodBinding inferDiamondConstructor (com.android.jack.eclipse.jdt.internal.compiler.lookup.Scope, com.android.jack.eclipse.jdt.internal.compiler.lookup.InvocationSite, com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding, com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding[], boolean[])
com.android.jack.eclipse.jdt.internal.compiler.lookup.Scope scope
com.android.jack.eclipse.jdt.internal.compiler.lookup.InvocationSite site
com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding type
com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding[] argumentTypes
boolean[] inferredReturnTypeOut
com.android.jack.eclipse.jdt.internal.compiler.lookup.ReferenceBinding genericType
com.android.jack.eclipse.jdt.internal.compiler.lookup.ReferenceBinding enclosingType
com.android.jack.eclipse.jdt.internal.compiler.lookup.ParameterizedTypeBinding allocationType
com.android.jack.eclipse.jdt.internal.compiler.lookup.MethodBinding factory
com.android.jack.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding genericFactory
com.android.jack.eclipse.jdt.internal.compiler.lookup.SyntheticFactoryMethodBinding sfmb
com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding[] constructorTypeVariables
com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding[] constructorTypeArguments
public com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding[] inferElidedTypes (com.android.jack.eclipse.jdt.internal.compiler.lookup.Scope)
com.android.jack.eclipse.jdt.internal.compiler.lookup.Scope scope
com.android.jack.eclipse.jdt.internal.compiler.lookup.ReferenceBinding genericType
com.android.jack.eclipse.jdt.internal.compiler.lookup.ReferenceBinding enclosingType
com.android.jack.eclipse.jdt.internal.compiler.lookup.ParameterizedTypeBinding allocationType
com.android.jack.eclipse.jdt.internal.compiler.lookup.MethodBinding factory
com.android.jack.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding genericFactory
public void checkTypeArgumentRedundancy (com.android.jack.eclipse.jdt.internal.compiler.lookup.ParameterizedTypeBinding, com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope)
com.android.jack.eclipse.jdt.internal.compiler.lookup.ParameterizedTypeBinding allocationType
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope scope
com.android.jack.eclipse.jdt.internal.compiler.lookup.ParameterizedTypeBinding expected
int i
com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding[] inferredTypes
com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding[] inferredTypes
int previousBits
int i
public void setActualReceiverType (com.android.jack.eclipse.jdt.internal.compiler.lookup.ReferenceBinding)
com.android.jack.eclipse.jdt.internal.compiler.lookup.ReferenceBinding receiverType
public void setDepth (int)
int i
public void setFieldIndex (int)
int i
public void traverse (com.android.jack.eclipse.jdt.internal.compiler.ASTVisitor, com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope)
com.android.jack.eclipse.jdt.internal.compiler.ASTVisitor visitor
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope scope
int i
int typeArgumentsLength
int i
int argumentsLength
public void setExpectedType (com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding)
com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding expectedType
public void setExpressionContext (com.android.jack.eclipse.jdt.internal.compiler.ast.ExpressionContext)
com.android.jack.eclipse.jdt.internal.compiler.ast.ExpressionContext context
public boolean isPolyExpression ()
public boolean isPolyExpression (com.android.jack.eclipse.jdt.internal.compiler.lookup.MethodBinding)
com.android.jack.eclipse.jdt.internal.compiler.lookup.MethodBinding method
public com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding invocationTargetType ()
public boolean statementExpression ()
public com.android.jack.eclipse.jdt.internal.compiler.lookup.MethodBinding binding ()
public com.android.jack.eclipse.jdt.internal.compiler.ast.Expression[] arguments ()
public void registerInferenceContext (com.android.jack.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding, com.android.jack.eclipse.jdt.internal.compiler.lookup.InferenceContext18)
com.android.jack.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding method
com.android.jack.eclipse.jdt.internal.compiler.lookup.InferenceContext18 infCtx18
public void registerResult (com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding, com.android.jack.eclipse.jdt.internal.compiler.lookup.MethodBinding)
com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding targetType
com.android.jack.eclipse.jdt.internal.compiler.lookup.MethodBinding method
public com.android.jack.eclipse.jdt.internal.compiler.lookup.InferenceContext18 getInferenceContext (com.android.jack.eclipse.jdt.internal.compiler.lookup.ParameterizedMethodBinding)
com.android.jack.eclipse.jdt.internal.compiler.lookup.ParameterizedMethodBinding method
public void cleanUpInferenceContexts ()
Object value
public com.android.jack.eclipse.jdt.internal.compiler.ast.ExpressionContext getExpressionContext ()
public com.android.jack.eclipse.jdt.internal.compiler.lookup.InferenceContext18 freshInferenceContext (com.android.jack.eclipse.jdt.internal.compiler.lookup.Scope)
com.android.jack.eclipse.jdt.internal.compiler.lookup.Scope scope
}
com/android/jack/eclipse/jdt/internal/compiler/ast/Annotation$1LocationCollector.classAnnotation.java
package com.android.jack.eclipse.jdt.internal.compiler.ast
com.android.jack.eclipse.jdt.internal.compiler.ast.Annotation$1LocationCollector extends com.android.jack.eclipse.jdt.internal.compiler.ASTVisitor {
java.util.Stack typePathEntries
com.android.jack.eclipse.jdt.internal.compiler.ast.Annotation searchedAnnotation
boolean continueSearch
public void (com.android.jack.eclipse.jdt.internal.compiler.ast.Annotation)
com.android.jack.eclipse.jdt.internal.compiler.ast.Annotation currentAnnotation
private int[] computeNestingDepth (com.android.jack.eclipse.jdt.internal.compiler.ast.TypeReference)
com.android.jack.eclipse.jdt.internal.compiler.ast.TypeReference typeReference
com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding type
int[] nestingDepths
int depth
com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding currentType
int counter
private void inspectAnnotations (com.android.jack.eclipse.jdt.internal.compiler.ast.Annotation[])
com.android.jack.eclipse.jdt.internal.compiler.ast.Annotation[] annotations
int i
int length
private void inspectArrayDimensions (com.android.jack.eclipse.jdt.internal.compiler.ast.Annotation[][], int)
com.android.jack.eclipse.jdt.internal.compiler.ast.Annotation[][] annotationsOnDimensions
int dimensions
int i
com.android.jack.eclipse.jdt.internal.compiler.ast.Annotation[] annotations
private void inspectTypeArguments (com.android.jack.eclipse.jdt.internal.compiler.ast.TypeReference[])
com.android.jack.eclipse.jdt.internal.compiler.ast.TypeReference[] typeReferences
int i
int length
int size
public boolean visit (com.android.jack.eclipse.jdt.internal.compiler.ast.TypeReference, com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope)
com.android.jack.eclipse.jdt.internal.compiler.ast.TypeReference typeReference
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope scope
int[] nestingDepths
com.android.jack.eclipse.jdt.internal.compiler.ast.Annotation[][] annotations
com.android.jack.eclipse.jdt.internal.compiler.ast.TypeReference[][] typeArguments
int levels
int size
int i
int j
int depth
public boolean visit (com.android.jack.eclipse.jdt.internal.compiler.ast.SingleTypeReference, com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope)
com.android.jack.eclipse.jdt.internal.compiler.ast.SingleTypeReference typeReference
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope scope
public boolean visit (com.android.jack.eclipse.jdt.internal.compiler.ast.ArrayTypeReference, com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope)
com.android.jack.eclipse.jdt.internal.compiler.ast.ArrayTypeReference typeReference
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope scope
public boolean visit (com.android.jack.eclipse.jdt.internal.compiler.ast.ParameterizedSingleTypeReference, com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope)
com.android.jack.eclipse.jdt.internal.compiler.ast.ParameterizedSingleTypeReference typeReference
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope scope
public boolean visit (com.android.jack.eclipse.jdt.internal.compiler.ast.QualifiedTypeReference, com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope)
com.android.jack.eclipse.jdt.internal.compiler.ast.QualifiedTypeReference typeReference
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope scope
public boolean visit (com.android.jack.eclipse.jdt.internal.compiler.ast.ArrayQualifiedTypeReference, com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope)
com.android.jack.eclipse.jdt.internal.compiler.ast.ArrayQualifiedTypeReference typeReference
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope scope
public boolean visit (com.android.jack.eclipse.jdt.internal.compiler.ast.ParameterizedQualifiedTypeReference, com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope)
com.android.jack.eclipse.jdt.internal.compiler.ast.ParameterizedQualifiedTypeReference typeReference
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope scope
public boolean visit (com.android.jack.eclipse.jdt.internal.compiler.ast.Wildcard, com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope)
com.android.jack.eclipse.jdt.internal.compiler.ast.Wildcard typeReference
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope scope
com.android.jack.eclipse.jdt.internal.compiler.ast.TypeReference bound
int size
public boolean visit (com.android.jack.eclipse.jdt.internal.compiler.ast.ArrayAllocationExpression, com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope)
com.android.jack.eclipse.jdt.internal.compiler.ast.ArrayAllocationExpression allocationExpression
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope scope
public java.lang.String toString ()
StringBuffer buffer
int i
int maxi
int[] typePathEntry
}
com/android/jack/eclipse/jdt/internal/compiler/ast/Annotation$1MissingTargetBuilder.classAnnotation.java
package com.android.jack.eclipse.jdt.internal.compiler.ast
com.android.jack.eclipse.jdt.internal.compiler.ast.Annotation$1MissingTargetBuilder extends java.lang.Object {
StringBuffer targetBuffer
private final long val$containerAnnotationTypeTargets
private final long val$targets
void (long, long)
void check (long, char[])
long targetMask
char[] targetName
void checkAnnotationType (char[])
char[] targetName
private void add (char[])
char[] targetName
public java.lang.String toString ()
public boolean hasError ()
}
com/android/jack/eclipse/jdt/internal/compiler/ast/Annotation$AnnotationTargetAllowed.classAnnotation.java
package com.android.jack.eclipse.jdt.internal.compiler.ast
public final com.android.jack.eclipse.jdt.internal.compiler.ast.Annotation$AnnotationTargetAllowed extends java.lang.Enum {
public static final com.android.jack.eclipse.jdt.internal.compiler.ast.Annotation$AnnotationTargetAllowed YES
public static final com.android.jack.eclipse.jdt.internal.compiler.ast.Annotation$AnnotationTargetAllowed TYPE_ANNOTATION_ON_QUALIFIED_NAME
public static final com.android.jack.eclipse.jdt.internal.compiler.ast.Annotation$AnnotationTargetAllowed NO
private static final com.android.jack.eclipse.jdt.internal.compiler.ast.Annotation$AnnotationTargetAllowed[] ENUM$VALUES
static void ()
private void (java.lang.String, int)
public static com.android.jack.eclipse.jdt.internal.compiler.ast.Annotation$AnnotationTargetAllowed[] values ()
public static com.android.jack.eclipse.jdt.internal.compiler.ast.Annotation$AnnotationTargetAllowed valueOf (java.lang.String)
}
com/android/jack/eclipse/jdt/internal/compiler/ast/Annotation.classAnnotation.java
package com.android.jack.eclipse.jdt.internal.compiler.ast
public abstract com.android.jack.eclipse.jdt.internal.compiler.ast.Annotation extends com.android.jack.eclipse.jdt.internal.compiler.ast.Expression {
com.android.jack.eclipse.jdt.internal.compiler.ast.Annotation persistibleAnnotation
static final com.android.jack.eclipse.jdt.internal.compiler.ast.MemberValuePair[] NoValuePairs
static final int[] TYPE_PATH_ELEMENT_ARRAY
static final int[] TYPE_PATH_INNER_TYPE
static final int[] TYPE_PATH_ANNOTATION_ON_WILDCARD_BOUND
public int declarationSourceEnd
public com.android.jack.eclipse.jdt.internal.compiler.lookup.Binding recipient
public com.android.jack.eclipse.jdt.internal.compiler.ast.TypeReference type
protected com.android.jack.eclipse.jdt.internal.compiler.lookup.AnnotationBinding compilerAnnotation
static void ()
public void ()
public static int[] getLocations (com.android.jack.eclipse.jdt.internal.compiler.ast.Expression, com.android.jack.eclipse.jdt.internal.compiler.ast.Annotation)
com.android.jack.eclipse.jdt.internal.compiler.ast.Expression reference
com.android.jack.eclipse.jdt.internal.compiler.ast.Annotation annotation
com.android.jack.eclipse.jdt.internal.compiler.ast.Annotation$1LocationCollector collector
int size
int[] result
int offset
int i
int[] pathElement
public static long getRetentionPolicy (char[])
char[] policyName
public static long getTargetElementType (char[])
char[] elementName
public com.android.jack.eclipse.jdt.internal.compiler.lookup.ElementValuePair[] computeElementValuePairs ()
private long detectStandardAnnotation (com.android.jack.eclipse.jdt.internal.compiler.lookup.Scope, com.android.jack.eclipse.jdt.internal.compiler.lookup.ReferenceBinding, com.android.jack.eclipse.jdt.internal.compiler.ast.MemberValuePair)
com.android.jack.eclipse.jdt.internal.compiler.lookup.Scope scope
com.android.jack.eclipse.jdt.internal.compiler.lookup.ReferenceBinding annotationType
com.android.jack.eclipse.jdt.internal.compiler.ast.MemberValuePair valueAttribute
long tagBits
com.android.jack.eclipse.jdt.internal.compiler.ast.Expression expr
com.android.jack.eclipse.jdt.internal.compiler.lookup.FieldBinding field
com.android.jack.eclipse.jdt.internal.compiler.ast.Expression expr
com.android.jack.eclipse.jdt.internal.compiler.ast.ArrayInitializer initializer
com.android.jack.eclipse.jdt.internal.compiler.ast.Expression[] expressions
int i
int length
com.android.jack.eclipse.jdt.internal.compiler.ast.Expression initExpr
com.android.jack.eclipse.jdt.internal.compiler.lookup.FieldBinding field
long element
com.android.jack.eclipse.jdt.internal.compiler.lookup.FieldBinding field
Object value
com.android.jack.eclipse.jdt.internal.compiler.lookup.MethodBinding[] methods
public static int nullLocationBitsFromAnnotationValue (java.lang.Object)
Object value
int bits
Object single
private static int evaluateDefaultNullnessLocation (java.lang.Object)
Object value
char[] name
static java.lang.String getRetentionName (long)
long tagBits
private static long getAnnotationRetention (com.android.jack.eclipse.jdt.internal.compiler.lookup.ReferenceBinding)
com.android.jack.eclipse.jdt.internal.compiler.lookup.ReferenceBinding binding
long retention
public void checkRepeatableMetaAnnotation (com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope)
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope scope
com.android.jack.eclipse.jdt.internal.compiler.lookup.ReferenceBinding repeatableAnnotationType
com.android.jack.eclipse.jdt.internal.compiler.ast.MemberValuePair[] valuePairs
Object value
com.android.jack.eclipse.jdt.internal.compiler.lookup.ReferenceBinding containerAnnotationType
public static void checkContainerAnnotationType (com.android.jack.eclipse.jdt.internal.compiler.ast.ASTNode, com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope, com.android.jack.eclipse.jdt.internal.compiler.lookup.ReferenceBinding, com.android.jack.eclipse.jdt.internal.compiler.lookup.ReferenceBinding, boolean)
com.android.jack.eclipse.jdt.internal.compiler.ast.ASTNode culpritNode
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope scope
com.android.jack.eclipse.jdt.internal.compiler.lookup.ReferenceBinding containerAnnotationType
com.android.jack.eclipse.jdt.internal.compiler.lookup.ReferenceBinding repeatableAnnotationType
boolean useSite
com.android.jack.eclipse.jdt.internal.compiler.lookup.MethodBinding[] annotationMethods
boolean sawValue
int i
int length
com.android.jack.eclipse.jdt.internal.compiler.lookup.MethodBinding method
com.android.jack.eclipse.jdt.internal.compiler.lookup.ArrayBinding array
long annotationTypeBits
long containerTypeBits
private static void checkContainerAnnotationTypeTarget (com.android.jack.eclipse.jdt.internal.compiler.ast.ASTNode, com.android.jack.eclipse.jdt.internal.compiler.lookup.Scope, com.android.jack.eclipse.jdt.internal.compiler.lookup.ReferenceBinding, com.android.jack.eclipse.jdt.internal.compiler.lookup.ReferenceBinding)
com.android.jack.eclipse.jdt.internal.compiler.ast.ASTNode culpritNode
com.android.jack.eclipse.jdt.internal.compiler.lookup.Scope scope
com.android.jack.eclipse.jdt.internal.compiler.lookup.ReferenceBinding containerType
com.android.jack.eclipse.jdt.internal.compiler.lookup.ReferenceBinding repeatableAnnotationType
long tagBits
long containerAnnotationTypeTypeTagBits
long targets
long containerAnnotationTypeTargets
com.android.jack.eclipse.jdt.internal.compiler.ast.Annotation$1MissingTargetBuilder builder
public static void checkContainingAnnotationTargetAtUse (com.android.jack.eclipse.jdt.internal.compiler.ast.Annotation, com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope, com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding, com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding)
com.android.jack.eclipse.jdt.internal.compiler.ast.Annotation repeatingAnnotation
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope scope
com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding containerAnnotationType
com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding repeatingAnnotationType
public com.android.jack.eclipse.jdt.internal.compiler.lookup.AnnotationBinding getCompilerAnnotation ()
public boolean isRuntimeInvisible ()
com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding annotationBinding
long metaTagBits
public boolean isRuntimeTypeInvisible ()
com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding annotationBinding
long metaTagBits
public boolean isRuntimeTypeVisible ()
com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding annotationBinding
long metaTagBits
public boolean isRuntimeVisible ()
com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding annotationBinding
long metaTagBits
public abstract com.android.jack.eclipse.jdt.internal.compiler.ast.MemberValuePair[] memberValuePairs ()
public java.lang.StringBuffer printExpression (int, java.lang.StringBuffer)
int indent
StringBuffer output
public void recordSuppressWarnings (com.android.jack.eclipse.jdt.internal.compiler.lookup.Scope, int, int, boolean)
com.android.jack.eclipse.jdt.internal.compiler.lookup.Scope scope
int startSuppresss
int endSuppress
boolean isSuppressingWarnings
com.android.jack.eclipse.jdt.internal.compiler.impl.IrritantSet suppressWarningIrritants
com.android.jack.eclipse.jdt.internal.compiler.ast.MemberValuePair[] pairs
int i
int length
com.android.jack.eclipse.jdt.internal.compiler.ast.MemberValuePair pair
com.android.jack.eclipse.jdt.internal.compiler.ast.Expression value
com.android.jack.eclipse.jdt.internal.compiler.ast.ArrayInitializer initializer
com.android.jack.eclipse.jdt.internal.compiler.ast.Expression[] inits
int j
int initsLength
com.android.jack.eclipse.jdt.internal.compiler.impl.Constant cst
com.android.jack.eclipse.jdt.internal.compiler.impl.IrritantSet irritants
com.android.jack.eclipse.jdt.internal.compiler.impl.Constant cst
com.android.jack.eclipse.jdt.internal.compiler.impl.IrritantSet irritants
public com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding resolveType (com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope)
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope scope
com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding typeBinding
com.android.jack.eclipse.jdt.internal.compiler.lookup.ReferenceBinding annotationType
com.android.jack.eclipse.jdt.internal.compiler.lookup.MethodBinding[] methods
com.android.jack.eclipse.jdt.internal.compiler.ast.MemberValuePair[] originalValuePairs
com.android.jack.eclipse.jdt.internal.compiler.ast.MemberValuePair valueAttribute
com.android.jack.eclipse.jdt.internal.compiler.ast.MemberValuePair[] pairs
com.android.jack.eclipse.jdt.internal.compiler.ast.MemberValuePair[] pairs
int pairsLength
int i
int requiredLength
com.android.jack.eclipse.jdt.internal.compiler.lookup.MethodBinding method
char[] selector
boolean foundValue
int j
com.android.jack.eclipse.jdt.internal.compiler.ast.MemberValuePair pair
char[] name
boolean foundDuplicate
int k
com.android.jack.eclipse.jdt.internal.compiler.ast.MemberValuePair otherPair
int i
long tagBits
int defaultNullness
int kind
com.android.jack.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding sourceType
com.android.jack.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding sourceType
com.android.jack.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding sourceType
com.android.jack.eclipse.jdt.internal.compiler.ast.TypeDeclaration typeDeclaration
int start
int start
com.android.jack.eclipse.jdt.internal.compiler.lookup.MethodBinding sourceMethod
com.android.jack.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration methodDeclaration
long nullBits
com.android.jack.eclipse.jdt.internal.compiler.lookup.FieldBinding sourceField
com.android.jack.eclipse.jdt.internal.compiler.ast.FieldDeclaration fieldDeclaration
com.android.jack.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding variable
com.android.jack.eclipse.jdt.internal.compiler.ast.LocalDeclaration localDeclaration
com.android.jack.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding sourceType
private static com.android.jack.eclipse.jdt.internal.compiler.ast.Annotation$AnnotationTargetAllowed isAnnotationTargetAllowed (com.android.jack.eclipse.jdt.internal.compiler.lookup.Binding, com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope, com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding, int, long)
com.android.jack.eclipse.jdt.internal.compiler.lookup.Binding recipient
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope scope
com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding annotationType
int kind
long metaTagBits
com.android.jack.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding sourceType
com.android.jack.eclipse.jdt.internal.compiler.lookup.MethodBinding methodBinding
com.android.jack.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding sourceType
com.android.jack.eclipse.jdt.internal.compiler.ast.MethodDeclaration methodDecl
com.android.jack.eclipse.jdt.internal.compiler.lookup.FieldBinding sourceField
com.android.jack.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding sourceType
com.android.jack.eclipse.jdt.internal.compiler.ast.FieldDeclaration fieldDeclaration
com.android.jack.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding localVariableBinding
public static boolean isAnnotationTargetAllowed (com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope, com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding, com.android.jack.eclipse.jdt.internal.compiler.lookup.Binding)
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope scope
com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding annotationType
com.android.jack.eclipse.jdt.internal.compiler.lookup.Binding recipient
long metaTagBits
static com.android.jack.eclipse.jdt.internal.compiler.ast.Annotation$AnnotationTargetAllowed isAnnotationTargetAllowed (com.android.jack.eclipse.jdt.internal.compiler.ast.Annotation, com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope, com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding, int)
com.android.jack.eclipse.jdt.internal.compiler.ast.Annotation annotation
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope scope
com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding annotationType
int kind
long metaTagBits
static void checkAnnotationTarget (com.android.jack.eclipse.jdt.internal.compiler.ast.Annotation, com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope, com.android.jack.eclipse.jdt.internal.compiler.lookup.ReferenceBinding, int, com.android.jack.eclipse.jdt.internal.compiler.lookup.Binding, long)
com.android.jack.eclipse.jdt.internal.compiler.ast.Annotation annotation
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope scope
com.android.jack.eclipse.jdt.internal.compiler.lookup.ReferenceBinding annotationType
int kind
com.android.jack.eclipse.jdt.internal.compiler.lookup.Binding recipient
long tagBitsToRevert
com.android.jack.eclipse.jdt.internal.compiler.ast.Annotation$AnnotationTargetAllowed annotationTargetAllowed
public static void checkForInstancesOfRepeatableWithRepeatingContainerAnnotation (com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope, com.android.jack.eclipse.jdt.internal.compiler.lookup.ReferenceBinding, com.android.jack.eclipse.jdt.internal.compiler.ast.Annotation[])
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope scope
com.android.jack.eclipse.jdt.internal.compiler.lookup.ReferenceBinding repeatedAnnotationType
com.android.jack.eclipse.jdt.internal.compiler.ast.Annotation[] sourceAnnotations
com.android.jack.eclipse.jdt.internal.compiler.lookup.MethodBinding[] valueMethods
com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding methodReturnType
com.android.jack.eclipse.jdt.internal.compiler.lookup.ArrayBinding array
com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding elementsType
int i
com.android.jack.eclipse.jdt.internal.compiler.ast.Annotation annotation
public static boolean isTypeUseCompatible (com.android.jack.eclipse.jdt.internal.compiler.ast.TypeReference, com.android.jack.eclipse.jdt.internal.compiler.lookup.Scope)
com.android.jack.eclipse.jdt.internal.compiler.ast.TypeReference reference
com.android.jack.eclipse.jdt.internal.compiler.lookup.Scope scope
com.android.jack.eclipse.jdt.internal.compiler.lookup.Binding binding
public static void isTypeUseCompatible (com.android.jack.eclipse.jdt.internal.compiler.ast.TypeReference, com.android.jack.eclipse.jdt.internal.compiler.lookup.Scope, com.android.jack.eclipse.jdt.internal.compiler.ast.Annotation[])
com.android.jack.eclipse.jdt.internal.compiler.ast.TypeReference reference
com.android.jack.eclipse.jdt.internal.compiler.lookup.Scope scope
com.android.jack.eclipse.jdt.internal.compiler.ast.Annotation[] annotations
com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding resolvedType
int i
int annotationsLength
com.android.jack.eclipse.jdt.internal.compiler.ast.Annotation annotation
long metaTagBits
com.android.jack.eclipse.jdt.internal.compiler.lookup.ReferenceBinding currentType
public boolean hasNullBit (int)
int bit
public abstract void traverse (com.android.jack.eclipse.jdt.internal.compiler.ASTVisitor, com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope)
public abstract void traverse (com.android.jack.eclipse.jdt.internal.compiler.ASTVisitor, com.android.jack.eclipse.jdt.internal.compiler.lookup.ClassScope)
public com.android.jack.eclipse.jdt.internal.compiler.ast.Annotation getPersistibleAnnotation ()
public void setPersistibleAnnotation (com.android.jack.eclipse.jdt.internal.compiler.ast.ContainerAnnotation)
com.android.jack.eclipse.jdt.internal.compiler.ast.ContainerAnnotation container
}
com/android/jack/eclipse/jdt/internal/compiler/ast/AnnotationMethodDeclaration.classAnnotationMethodDeclaration.java
package com.android.jack.eclipse.jdt.internal.compiler.ast
public com.android.jack.eclipse.jdt.internal.compiler.ast.AnnotationMethodDeclaration extends com.android.jack.eclipse.jdt.internal.compiler.ast.MethodDeclaration {
public com.android.jack.eclipse.jdt.internal.compiler.ast.Expression defaultValue
public int extendedDimensions
public void (com.android.jack.eclipse.jdt.internal.compiler.CompilationResult)
com.android.jack.eclipse.jdt.internal.compiler.CompilationResult compilationResult
public void generateCode (com.android.jack.eclipse.jdt.internal.compiler.ClassFile)
com.android.jack.eclipse.jdt.internal.compiler.ClassFile classFile
int methodAttributeOffset
int attributeNumber
public boolean isAnnotationMethod ()
public boolean isMethod ()
public void parseStatements (com.android.jack.eclipse.jdt.internal.compiler.parser.Parser, com.android.jack.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration)
com.android.jack.eclipse.jdt.internal.compiler.parser.Parser parser
com.android.jack.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration unit
public java.lang.StringBuffer print (int, java.lang.StringBuffer)
int tab
StringBuffer output
com.android.jack.eclipse.jdt.internal.compiler.ast.TypeParameter[] typeParams
int max
int j
int i
int i
public void resolveStatements ()
com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding returnTypeBinding
com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding leafReturnType
com.android.jack.eclipse.jdt.internal.compiler.ast.MemberValuePair pair
public void traverse (com.android.jack.eclipse.jdt.internal.compiler.ASTVisitor, com.android.jack.eclipse.jdt.internal.compiler.lookup.ClassScope)
com.android.jack.eclipse.jdt.internal.compiler.ASTVisitor visitor
com.android.jack.eclipse.jdt.internal.compiler.lookup.ClassScope classScope
int annotationsLength
int i
}
com/android/jack/eclipse/jdt/internal/compiler/ast/Argument.classArgument.java
package com.android.jack.eclipse.jdt.internal.compiler.ast
public com.android.jack.eclipse.jdt.internal.compiler.ast.Argument extends com.android.jack.eclipse.jdt.internal.compiler.ast.LocalDeclaration {
private static final char[] SET
static void ()
public void (char[], long, com.android.jack.eclipse.jdt.internal.compiler.ast.TypeReference, int)
char[] name
long posNom
com.android.jack.eclipse.jdt.internal.compiler.ast.TypeReference tr
int modifiers
public void (char[], long, com.android.jack.eclipse.jdt.internal.compiler.ast.TypeReference, int, boolean)
char[] name
long posNom
com.android.jack.eclipse.jdt.internal.compiler.ast.TypeReference tr
int modifiers
boolean typeElided
public boolean isRecoveredFromLoneIdentifier ()
public com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding createBinding (com.android.jack.eclipse.jdt.internal.compiler.lookup.MethodScope, com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding)
com.android.jack.eclipse.jdt.internal.compiler.lookup.MethodScope scope
com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding typeBinding
com.android.jack.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration methodDecl
com.android.jack.eclipse.jdt.internal.compiler.lookup.MethodBinding methodBinding
public com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding bind (com.android.jack.eclipse.jdt.internal.compiler.lookup.MethodScope, com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding, boolean)
com.android.jack.eclipse.jdt.internal.compiler.lookup.MethodScope scope
com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding typeBinding
boolean used
com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding newTypeBinding
com.android.jack.eclipse.jdt.internal.compiler.lookup.Binding existingVariable
boolean localExists
boolean isSpecialArgument
com.android.jack.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration methodDecl
public int getKind ()
public boolean isArgument ()
public boolean isVarArgs ()
public boolean hasElidedType ()
public boolean hasNullTypeAnnotation (com.android.jack.eclipse.jdt.internal.compiler.ast.TypeReference$AnnotationPosition)
com.android.jack.eclipse.jdt.internal.compiler.ast.TypeReference$AnnotationPosition position
public java.lang.StringBuffer print (int, java.lang.StringBuffer)
int indent
StringBuffer output
public java.lang.StringBuffer printStatement (int, java.lang.StringBuffer)
int indent
StringBuffer output
public com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding resolveForCatch (com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope)
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope scope
com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding exceptionType
boolean hasError
boolean hasError
com.android.jack.eclipse.jdt.internal.compiler.lookup.Binding existingVariable
public void traverse (com.android.jack.eclipse.jdt.internal.compiler.ASTVisitor, com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope)
com.android.jack.eclipse.jdt.internal.compiler.ASTVisitor visitor
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope scope
int annotationsLength
int i
public void traverse (com.android.jack.eclipse.jdt.internal.compiler.ASTVisitor, com.android.jack.eclipse.jdt.internal.compiler.lookup.ClassScope)
com.android.jack.eclipse.jdt.internal.compiler.ASTVisitor visitor
com.android.jack.eclipse.jdt.internal.compiler.lookup.ClassScope scope
int annotationsLength
int i
}
com/android/jack/eclipse/jdt/internal/compiler/ast/ArrayAllocationExpression.classArrayAllocationExpression.java
package com.android.jack.eclipse.jdt.internal.compiler.ast
public com.android.jack.eclipse.jdt.internal.compiler.ast.ArrayAllocationExpression extends com.android.jack.eclipse.jdt.internal.compiler.ast.Expression {
public com.android.jack.eclipse.jdt.internal.compiler.ast.TypeReference type
public com.android.jack.eclipse.jdt.internal.compiler.ast.Expression[] dimensions
public com.android.jack.eclipse.jdt.internal.compiler.ast.Annotation[][] annotationsOnDimensions
public com.android.jack.eclipse.jdt.internal.compiler.ast.ArrayInitializer initializer
public void ()
public com.android.jack.eclipse.jdt.internal.compiler.flow.FlowInfo analyseCode (com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope, com.android.jack.eclipse.jdt.internal.compiler.flow.FlowContext, com.android.jack.eclipse.jdt.internal.compiler.flow.FlowInfo)
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
com.android.jack.eclipse.jdt.internal.compiler.flow.FlowContext flowContext
com.android.jack.eclipse.jdt.internal.compiler.flow.FlowInfo flowInfo
int i
int max
com.android.jack.eclipse.jdt.internal.compiler.ast.Expression dim
public void generateCode (com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope, com.android.jack.eclipse.jdt.internal.compiler.codegen.CodeStream, boolean)
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
com.android.jack.eclipse.jdt.internal.compiler.codegen.CodeStream codeStream
boolean valueRequired
int pc
int explicitDimCount
int i
int max
com.android.jack.eclipse.jdt.internal.compiler.ast.Expression dimExpression
public java.lang.StringBuffer printExpression (int, java.lang.StringBuffer)
int indent
StringBuffer output
int i
public com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding resolveType (com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope)
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope scope
com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding referenceType
int explicitDimIndex
int i
int i
com.android.jack.eclipse.jdt.internal.compiler.ast.Expression dimExpression
com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding dimensionType
long[] nullTagBitsPerDimension
int i
public void traverse (com.android.jack.eclipse.jdt.internal.compiler.ASTVisitor, com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope)
com.android.jack.eclipse.jdt.internal.compiler.ASTVisitor visitor
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope scope
int dimensionsLength
int i
com.android.jack.eclipse.jdt.internal.compiler.ast.Annotation[] annotations
int annotationsLength
int j
public void getAllAnnotationContexts (int, int, java.util.List)
int targetType
int info
java.util.List allTypeAnnotationContexts
com.android.jack.eclipse.jdt.internal.compiler.ast.TypeReference$AnnotationCollector collector
int dimensionsLength
int i
com.android.jack.eclipse.jdt.internal.compiler.ast.Annotation[] annotations
int annotationsLength
int j
public com.android.jack.eclipse.jdt.internal.compiler.ast.Annotation[][] getAnnotationsOnDimensions ()
}
com/android/jack/eclipse/jdt/internal/compiler/ast/ArrayInitializer.classArrayInitializer.java
package com.android.jack.eclipse.jdt.internal.compiler.ast
public com.android.jack.eclipse.jdt.internal.compiler.ast.ArrayInitializer extends com.android.jack.eclipse.jdt.internal.compiler.ast.Expression {
public com.android.jack.eclipse.jdt.internal.compiler.ast.Expression[] expressions
public com.android.jack.eclipse.jdt.internal.compiler.lookup.ArrayBinding binding
public void ()
public com.android.jack.eclipse.jdt.internal.compiler.flow.FlowInfo analyseCode (com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope, com.android.jack.eclipse.jdt.internal.compiler.flow.FlowContext, com.android.jack.eclipse.jdt.internal.compiler.flow.FlowInfo)
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
com.android.jack.eclipse.jdt.internal.compiler.flow.FlowContext flowContext
com.android.jack.eclipse.jdt.internal.compiler.flow.FlowInfo flowInfo
com.android.jack.eclipse.jdt.internal.compiler.impl.CompilerOptions compilerOptions
boolean analyseResources
boolean evalNullTypeAnnotations
int i
int max
public void generateCode (com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope, com.android.jack.eclipse.jdt.internal.compiler.codegen.CodeStream, boolean)
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
com.android.jack.eclipse.jdt.internal.compiler.codegen.CodeStream codeStream
boolean valueRequired
public void generateCode (com.android.jack.eclipse.jdt.internal.compiler.ast.TypeReference, com.android.jack.eclipse.jdt.internal.compiler.ast.ArrayAllocationExpression, com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope, com.android.jack.eclipse.jdt.internal.compiler.codegen.CodeStream, boolean)
com.android.jack.eclipse.jdt.internal.compiler.ast.TypeReference typeReference
com.android.jack.eclipse.jdt.internal.compiler.ast.ArrayAllocationExpression allocationExpression
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
com.android.jack.eclipse.jdt.internal.compiler.codegen.CodeStream codeStream
boolean valueRequired
int pc
int expressionLength
int elementsTypeID
int i
com.android.jack.eclipse.jdt.internal.compiler.ast.Expression expr
double constantValue
public java.lang.StringBuffer printExpression (int, java.lang.StringBuffer)
int indent
StringBuffer output
int j
int i
public com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding resolveTypeExpecting (com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope, com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding)
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope scope
com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding expectedType
com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding leafComponentType
com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding elementType
int i
int length
com.android.jack.eclipse.jdt.internal.compiler.ast.Expression expression
com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding expressionType
com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding leafElementType
int dim
com.android.jack.eclipse.jdt.internal.compiler.ast.Expression expression
com.android.jack.eclipse.jdt.internal.compiler.ast.Expression[] subExprs
int i
int length
public void traverse (com.android.jack.eclipse.jdt.internal.compiler.ASTVisitor, com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope)
com.android.jack.eclipse.jdt.internal.compiler.ASTVisitor visitor
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope scope
int expressionsLength
int i
}
com/android/jack/eclipse/jdt/internal/compiler/ast/ArrayQualifiedTypeReference.classArrayQualifiedTypeReference.java
package com.android.jack.eclipse.jdt.internal.compiler.ast
public com.android.jack.eclipse.jdt.internal.compiler.ast.ArrayQualifiedTypeReference extends com.android.jack.eclipse.jdt.internal.compiler.ast.QualifiedTypeReference {
int dimensions
private com.android.jack.eclipse.jdt.internal.compiler.ast.Annotation[][] annotationsOnDimensions
public int extendedDimensions
public void (char[][], int, long[])
char[][] sources
int dim
long[] poss
public void (char[][], int, com.android.jack.eclipse.jdt.internal.compiler.ast.Annotation[][], long[])
char[][] sources
int dim
com.android.jack.eclipse.jdt.internal.compiler.ast.Annotation[][] annotationsOnDimensions
long[] poss
public int dimensions ()
public int extraDimensions ()
public com.android.jack.eclipse.jdt.internal.compiler.ast.Annotation[][] getAnnotationsOnDimensions (boolean)
boolean useSourceOrder
com.android.jack.eclipse.jdt.internal.compiler.ast.Annotation[][] externalAnnotations
int baseDimensions
public void setAnnotationsOnDimensions (com.android.jack.eclipse.jdt.internal.compiler.ast.Annotation[][])
com.android.jack.eclipse.jdt.internal.compiler.ast.Annotation[][] annotationsOnDimensions
public char[][] getParameterizedTypeName ()
int dim
char[] dimChars
int i
int index
int length
char[][] qParamName
protected com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding getTypeBinding (com.android.jack.eclipse.jdt.internal.compiler.lookup.Scope)
com.android.jack.eclipse.jdt.internal.compiler.lookup.Scope scope
com.android.jack.eclipse.jdt.internal.compiler.lookup.LookupEnvironment env
com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding leafComponentType
com.android.jack.eclipse.jdt.internal.compiler.problem.AbortCompilation e
protected com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding internalResolveType (com.android.jack.eclipse.jdt.internal.compiler.lookup.Scope, int)
com.android.jack.eclipse.jdt.internal.compiler.lookup.Scope scope
int location
com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding internalResolveType
public java.lang.StringBuffer printExpression (int, java.lang.StringBuffer)
int indent
StringBuffer output
int i
int i
public void traverse (com.android.jack.eclipse.jdt.internal.compiler.ASTVisitor, com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope)
com.android.jack.eclipse.jdt.internal.compiler.ASTVisitor visitor
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope scope
int annotationsLevels
int i
int annotationsLength
int j
int i
int max
com.android.jack.eclipse.jdt.internal.compiler.ast.Annotation[] annotations2
int j
int max2
com.android.jack.eclipse.jdt.internal.compiler.ast.Annotation annotation
public void traverse (com.android.jack.eclipse.jdt.internal.compiler.ASTVisitor, com.android.jack.eclipse.jdt.internal.compiler.lookup.ClassScope)
com.android.jack.eclipse.jdt.internal.compiler.ASTVisitor visitor
com.android.jack.eclipse.jdt.internal.compiler.lookup.ClassScope scope
int annotationsLevels
int i
int annotationsLength
int j
int i
int max
com.android.jack.eclipse.jdt.internal.compiler.ast.Annotation[] annotations2
int j
int max2
com.android.jack.eclipse.jdt.internal.compiler.ast.Annotation annotation
}
com/android/jack/eclipse/jdt/internal/compiler/ast/ArrayReference.classArrayReference.java
package com.android.jack.eclipse.jdt.internal.compiler.ast
public com.android.jack.eclipse.jdt.internal.compiler.ast.ArrayReference extends com.android.jack.eclipse.jdt.internal.compiler.ast.Reference {
public com.android.jack.eclipse.jdt.internal.compiler.ast.Expression receiver
public com.android.jack.eclipse.jdt.internal.compiler.ast.Expression position
public void (com.android.jack.eclipse.jdt.internal.compiler.ast.Expression, com.android.jack.eclipse.jdt.internal.compiler.ast.Expression)
com.android.jack.eclipse.jdt.internal.compiler.ast.Expression rec
com.android.jack.eclipse.jdt.internal.compiler.ast.Expression pos
public com.android.jack.eclipse.jdt.internal.compiler.flow.FlowInfo analyseAssignment (com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope, com.android.jack.eclipse.jdt.internal.compiler.flow.FlowContext, com.android.jack.eclipse.jdt.internal.compiler.flow.FlowInfo, com.android.jack.eclipse.jdt.internal.compiler.ast.Assignment, boolean)
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
com.android.jack.eclipse.jdt.internal.compiler.flow.FlowContext flowContext
com.android.jack.eclipse.jdt.internal.compiler.flow.FlowInfo flowInfo
com.android.jack.eclipse.jdt.internal.compiler.ast.Assignment assignment
boolean compoundAssignment
int nullStatus
public com.android.jack.eclipse.jdt.internal.compiler.flow.FlowInfo analyseCode (com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope, com.android.jack.eclipse.jdt.internal.compiler.flow.FlowContext, com.android.jack.eclipse.jdt.internal.compiler.flow.FlowInfo)
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
com.android.jack.eclipse.jdt.internal.compiler.flow.FlowContext flowContext
com.android.jack.eclipse.jdt.internal.compiler.flow.FlowInfo flowInfo
public boolean checkNPE (com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope, com.android.jack.eclipse.jdt.internal.compiler.flow.FlowContext, com.android.jack.eclipse.jdt.internal.compiler.flow.FlowInfo, int)
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope scope
com.android.jack.eclipse.jdt.internal.compiler.flow.FlowContext flowContext
com.android.jack.eclipse.jdt.internal.compiler.flow.FlowInfo flowInfo
int ttlForFieldCheck
public void generateAssignment (com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope, com.android.jack.eclipse.jdt.internal.compiler.codegen.CodeStream, com.android.jack.eclipse.jdt.internal.compiler.ast.Assignment, boolean)
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
com.android.jack.eclipse.jdt.internal.compiler.codegen.CodeStream codeStream
com.android.jack.eclipse.jdt.internal.compiler.ast.Assignment assignment
boolean valueRequired
int pc
public void generateCode (com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope, com.android.jack.eclipse.jdt.internal.compiler.codegen.CodeStream, boolean)
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
com.android.jack.eclipse.jdt.internal.compiler.codegen.CodeStream codeStream
boolean valueRequired
int pc
boolean isUnboxing
public void generateCompoundAssignment (com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope, com.android.jack.eclipse.jdt.internal.compiler.codegen.CodeStream, com.android.jack.eclipse.jdt.internal.compiler.ast.Expression, int, int, boolean)
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
com.android.jack.eclipse.jdt.internal.compiler.codegen.CodeStream codeStream
com.android.jack.eclipse.jdt.internal.compiler.ast.Expression expression
int operator
int assignmentImplicitConversion
boolean valueRequired
int operationTypeID
public void generatePostIncrement (com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope, com.android.jack.eclipse.jdt.internal.compiler.codegen.CodeStream, com.android.jack.eclipse.jdt.internal.compiler.ast.CompoundAssignment, boolean)
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
com.android.jack.eclipse.jdt.internal.compiler.codegen.CodeStream codeStream
com.android.jack.eclipse.jdt.internal.compiler.ast.CompoundAssignment postIncrement
boolean valueRequired
public java.lang.StringBuffer printExpression (int, java.lang.StringBuffer)
int indent
StringBuffer output
public com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding resolveType (com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope)
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope scope
com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding arrayType
com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding elementType
com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding positionType
public void traverse (com.android.jack.eclipse.jdt.internal.compiler.ASTVisitor, com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope)
com.android.jack.eclipse.jdt.internal.compiler.ASTVisitor visitor
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope scope
}
com/android/jack/eclipse/jdt/internal/compiler/ast/ArrayTypeReference.classArrayTypeReference.java
package com.android.jack.eclipse.jdt.internal.compiler.ast
public com.android.jack.eclipse.jdt.internal.compiler.ast.ArrayTypeReference extends com.android.jack.eclipse.jdt.internal.compiler.ast.SingleTypeReference {
public int dimensions
private com.android.jack.eclipse.jdt.internal.compiler.ast.Annotation[][] annotationsOnDimensions
public int originalSourceEnd
public int extendedDimensions
private static int[] $SWITCH_TABLE$org$eclipse$jdt$internal$compiler$ast$TypeReference$AnnotationPosition
public void (char[], int, long)
char[] source
int dimensions
long pos
public void (char[], int, com.android.jack.eclipse.jdt.internal.compiler.ast.Annotation[][], long)
char[] source
int dimensions
com.android.jack.eclipse.jdt.internal.compiler.ast.Annotation[][] annotationsOnDimensions
long pos
public int dimensions ()
public int extraDimensions ()
public com.android.jack.eclipse.jdt.internal.compiler.ast.Annotation[][] getAnnotationsOnDimensions (boolean)
boolean useSourceOrder
com.android.jack.eclipse.jdt.internal.compiler.ast.Annotation[][] externalAnnotations
int baseDimensions
public void setAnnotationsOnDimensions (com.android.jack.eclipse.jdt.internal.compiler.ast.Annotation[][])
com.android.jack.eclipse.jdt.internal.compiler.ast.Annotation[][] annotationsOnDimensions
public char[][] getParameterizedTypeName ()
int dim
char[] dimChars
int i
int index
protected com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding getTypeBinding (com.android.jack.eclipse.jdt.internal.compiler.lookup.Scope)
com.android.jack.eclipse.jdt.internal.compiler.lookup.Scope scope
com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding leafComponentType
public java.lang.StringBuffer printExpression (int, java.lang.StringBuffer)
int indent
StringBuffer output
int i
int i
public void traverse (com.android.jack.eclipse.jdt.internal.compiler.ASTVisitor, com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope)
com.android.jack.eclipse.jdt.internal.compiler.ASTVisitor visitor
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope scope
com.android.jack.eclipse.jdt.internal.compiler.ast.Annotation[] typeAnnotations
int i
int length
int i
int max
com.android.jack.eclipse.jdt.internal.compiler.ast.Annotation[] annotations2
int j
int max2
com.android.jack.eclipse.jdt.internal.compiler.ast.Annotation annotation
public void traverse (com.android.jack.eclipse.jdt.internal.compiler.ASTVisitor, com.android.jack.eclipse.jdt.internal.compiler.lookup.ClassScope)
com.android.jack.eclipse.jdt.internal.compiler.ASTVisitor visitor
com.android.jack.eclipse.jdt.internal.compiler.lookup.ClassScope scope
com.android.jack.eclipse.jdt.internal.compiler.ast.Annotation[] typeAnnotations
int i
int length
int i
int max
com.android.jack.eclipse.jdt.internal.compiler.ast.Annotation[] annotations2
int j
int max2
com.android.jack.eclipse.jdt.internal.compiler.ast.Annotation annotation
protected com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding internalResolveType (com.android.jack.eclipse.jdt.internal.compiler.lookup.Scope, int)
com.android.jack.eclipse.jdt.internal.compiler.lookup.Scope scope
int location
com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding internalResolveType
public boolean hasNullTypeAnnotation (com.android.jack.eclipse.jdt.internal.compiler.ast.TypeReference$AnnotationPosition)
com.android.jack.eclipse.jdt.internal.compiler.ast.TypeReference$AnnotationPosition position
com.android.jack.eclipse.jdt.internal.compiler.ast.Annotation[] innerAnnotations
int i
com.android.jack.eclipse.jdt.internal.compiler.ast.Annotation[] innerAnnotations
static int[] $SWITCH_TABLE$org$eclipse$jdt$internal$compiler$ast$TypeReference$AnnotationPosition ()
}
com/android/jack/eclipse/jdt/internal/compiler/ast/AssertStatement.classAssertStatement.java
package com.android.jack.eclipse.jdt.internal.compiler.ast
public com.android.jack.eclipse.jdt.internal.compiler.ast.AssertStatement extends com.android.jack.eclipse.jdt.internal.compiler.ast.Statement {
public com.android.jack.eclipse.jdt.internal.compiler.ast.Expression assertExpression
public com.android.jack.eclipse.jdt.internal.compiler.ast.Expression exceptionArgument
int preAssertInitStateIndex
private com.android.jack.eclipse.jdt.internal.compiler.lookup.FieldBinding assertionSyntheticFieldBinding
public void (com.android.jack.eclipse.jdt.internal.compiler.ast.Expression, com.android.jack.eclipse.jdt.internal.compiler.ast.Expression, int)
com.android.jack.eclipse.jdt.internal.compiler.ast.Expression exceptionArgument
com.android.jack.eclipse.jdt.internal.compiler.ast.Expression assertExpression
int startPosition
public void (com.android.jack.eclipse.jdt.internal.compiler.ast.Expression, int)
com.android.jack.eclipse.jdt.internal.compiler.ast.Expression assertExpression
int startPosition
public com.android.jack.eclipse.jdt.internal.compiler.flow.FlowInfo analyseCode (com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope, com.android.jack.eclipse.jdt.internal.compiler.flow.FlowContext, com.android.jack.eclipse.jdt.internal.compiler.flow.FlowInfo)
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
com.android.jack.eclipse.jdt.internal.compiler.flow.FlowContext flowContext
com.android.jack.eclipse.jdt.internal.compiler.flow.FlowInfo flowInfo
com.android.jack.eclipse.jdt.internal.compiler.impl.Constant cst
boolean isOptimizedTrueAssertion
boolean isOptimizedFalseAssertion
com.android.jack.eclipse.jdt.internal.compiler.flow.FlowInfo conditionFlowInfo
com.android.jack.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo assertWhenTrueInfo
com.android.jack.eclipse.jdt.internal.compiler.flow.FlowInfo assertInfo
com.android.jack.eclipse.jdt.internal.compiler.flow.FlowInfo exceptionInfo
com.android.jack.eclipse.jdt.internal.compiler.impl.CompilerOptions compilerOptions
public void generateCode (com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope, com.android.jack.eclipse.jdt.internal.compiler.codegen.CodeStream)
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
com.android.jack.eclipse.jdt.internal.compiler.codegen.CodeStream codeStream
int pc
com.android.jack.eclipse.jdt.internal.compiler.codegen.BranchLabel assertionActivationLabel
com.android.jack.eclipse.jdt.internal.compiler.codegen.BranchLabel falseLabel
public void resolve (com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope)
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope scope
com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding exceptionArgumentType
int id
public void traverse (com.android.jack.eclipse.jdt.internal.compiler.ASTVisitor, com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope)
com.android.jack.eclipse.jdt.internal.compiler.ASTVisitor visitor
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope scope
public void manageSyntheticAccessIfNecessary (com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope, com.android.jack.eclipse.jdt.internal.compiler.flow.FlowInfo)
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
com.android.jack.eclipse.jdt.internal.compiler.flow.FlowInfo flowInfo
com.android.jack.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding outerMostClass
com.android.jack.eclipse.jdt.internal.compiler.lookup.ReferenceBinding enclosing
com.android.jack.eclipse.jdt.internal.compiler.ast.TypeDeclaration typeDeclaration
com.android.jack.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration[] methods
int i
int max
com.android.jack.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration method
public java.lang.StringBuffer printStatement (int, java.lang.StringBuffer)
int tab
StringBuffer output
}
com/android/jack/eclipse/jdt/internal/compiler/ast/Assignment.classAssignment.java
package com.android.jack.eclipse.jdt.internal.compiler.ast
public com.android.jack.eclipse.jdt.internal.compiler.ast.Assignment extends com.android.jack.eclipse.jdt.internal.compiler.ast.Expression {
public com.android.jack.eclipse.jdt.internal.compiler.ast.Expression lhs
public com.android.jack.eclipse.jdt.internal.compiler.ast.Expression expression
public void (com.android.jack.eclipse.jdt.internal.compiler.ast.Expression, com.android.jack.eclipse.jdt.internal.compiler.ast.Expression, int)
com.android.jack.eclipse.jdt.internal.compiler.ast.Expression lhs
com.android.jack.eclipse.jdt.internal.compiler.ast.Expression expression
int sourceEnd
public com.android.jack.eclipse.jdt.internal.compiler.flow.FlowInfo analyseCode (com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope, com.android.jack.eclipse.jdt.internal.compiler.flow.FlowContext, com.android.jack.eclipse.jdt.internal.compiler.flow.FlowInfo)
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
com.android.jack.eclipse.jdt.internal.compiler.flow.FlowContext flowContext
com.android.jack.eclipse.jdt.internal.compiler.flow.FlowInfo flowInfo
com.android.jack.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding local
com.android.jack.eclipse.jdt.internal.compiler.flow.FlowInfo preInitInfo
com.android.jack.eclipse.jdt.internal.compiler.impl.CompilerOptions compilerOptions
boolean shouldAnalyseResource
int nullStatus
com.android.jack.eclipse.jdt.internal.compiler.lookup.VariableBinding var
int timeToLive
void checkAssignment (com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope, com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding, com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding)
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope scope
com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding lhsType
com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding rhsType
com.android.jack.eclipse.jdt.internal.compiler.lookup.FieldBinding leftField
public void generateCode (com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope, com.android.jack.eclipse.jdt.internal.compiler.codegen.CodeStream, boolean)
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
com.android.jack.eclipse.jdt.internal.compiler.codegen.CodeStream codeStream
boolean valueRequired
int pc
com.android.jack.eclipse.jdt.internal.compiler.lookup.FieldBinding getLastField (com.android.jack.eclipse.jdt.internal.compiler.ast.Expression)
com.android.jack.eclipse.jdt.internal.compiler.ast.Expression someExpression
com.android.jack.eclipse.jdt.internal.compiler.ast.QualifiedNameReference qName
public int nullStatus (com.android.jack.eclipse.jdt.internal.compiler.flow.FlowInfo, com.android.jack.eclipse.jdt.internal.compiler.flow.FlowContext)
com.android.jack.eclipse.jdt.internal.compiler.flow.FlowInfo flowInfo
com.android.jack.eclipse.jdt.internal.compiler.flow.FlowContext flowContext
public java.lang.StringBuffer print (int, java.lang.StringBuffer)
int indent
StringBuffer output
public java.lang.StringBuffer printExpression (int, java.lang.StringBuffer)
int indent
StringBuffer output
public java.lang.StringBuffer printExpressionNoParenthesis (int, java.lang.StringBuffer)
int indent
StringBuffer output
public java.lang.StringBuffer printStatement (int, java.lang.StringBuffer)
int indent
StringBuffer output
public com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding resolveType (com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope)
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope scope
com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding lhsType
com.android.jack.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding localVariableBinding
com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding rhsType
com.android.jack.eclipse.jdt.internal.compiler.lookup.Binding left
public com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding resolveTypeExpecting (com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope, com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding)
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope scope
com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding expectedType
com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding type
com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding lhsType
com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding rhsType
public void traverse (com.android.jack.eclipse.jdt.internal.compiler.ASTVisitor, com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope)
com.android.jack.eclipse.jdt.internal.compiler.ASTVisitor visitor
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope scope
public com.android.jack.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding localVariableBinding ()
public boolean statementExpression ()
}
com/android/jack/eclipse/jdt/internal/compiler/ast/BinaryExpression.classBinaryExpression.java
package com.android.jack.eclipse.jdt.internal.compiler.ast
public com.android.jack.eclipse.jdt.internal.compiler.ast.BinaryExpression extends com.android.jack.eclipse.jdt.internal.compiler.ast.OperatorExpression {
public com.android.jack.eclipse.jdt.internal.compiler.ast.Expression left
public com.android.jack.eclipse.jdt.internal.compiler.ast.Expression right
public com.android.jack.eclipse.jdt.internal.compiler.impl.Constant optimizedBooleanConstant
public void (com.android.jack.eclipse.jdt.internal.compiler.ast.Expression, com.android.jack.eclipse.jdt.internal.compiler.ast.Expression, int)
com.android.jack.eclipse.jdt.internal.compiler.ast.Expression left
com.android.jack.eclipse.jdt.internal.compiler.ast.Expression right
int operator
public void (com.android.jack.eclipse.jdt.internal.compiler.ast.BinaryExpression)
com.android.jack.eclipse.jdt.internal.compiler.ast.BinaryExpression expression
public com.android.jack.eclipse.jdt.internal.compiler.flow.FlowInfo analyseCode (com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope, com.android.jack.eclipse.jdt.internal.compiler.flow.FlowContext, com.android.jack.eclipse.jdt.internal.compiler.flow.FlowInfo)
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
com.android.jack.eclipse.jdt.internal.compiler.flow.FlowContext flowContext
com.android.jack.eclipse.jdt.internal.compiler.flow.FlowInfo flowInfo
public void computeConstant (com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope, int, int)
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope scope
int leftId
int rightId
public com.android.jack.eclipse.jdt.internal.compiler.impl.Constant optimizedBooleanConstant ()
public void generateCode (com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope, com.android.jack.eclipse.jdt.internal.compiler.codegen.CodeStream, boolean)
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
com.android.jack.eclipse.jdt.internal.compiler.codegen.CodeStream codeStream
boolean valueRequired
int pc
com.android.jack.eclipse.jdt.internal.compiler.codegen.BranchLabel falseLabel
com.android.jack.eclipse.jdt.internal.compiler.codegen.BranchLabel falseLabel
com.android.jack.eclipse.jdt.internal.compiler.codegen.BranchLabel falseLabel
com.android.jack.eclipse.jdt.internal.compiler.codegen.BranchLabel falseLabel
com.android.jack.eclipse.jdt.internal.compiler.codegen.BranchLabel endLabel
com.android.jack.eclipse.jdt.internal.compiler.codegen.BranchLabel endLabel
com.android.jack.eclipse.jdt.internal.compiler.codegen.BranchLabel endLabel
com.android.jack.eclipse.jdt.internal.compiler.codegen.BranchLabel endLabel
public void generateOptimizedBoolean (com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope, com.android.jack.eclipse.jdt.internal.compiler.codegen.CodeStream, com.android.jack.eclipse.jdt.internal.compiler.codegen.BranchLabel, com.android.jack.eclipse.jdt.internal.compiler.codegen.BranchLabel, boolean)
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
com.android.jack.eclipse.jdt.internal.compiler.codegen.CodeStream codeStream
com.android.jack.eclipse.jdt.internal.compiler.codegen.BranchLabel trueLabel
com.android.jack.eclipse.jdt.internal.compiler.codegen.BranchLabel falseLabel
boolean valueRequired
public void generateOptimizedGreaterThan (com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope, com.android.jack.eclipse.jdt.internal.compiler.codegen.CodeStream, com.android.jack.eclipse.jdt.internal.compiler.codegen.BranchLabel, com.android.jack.eclipse.jdt.internal.compiler.codegen.BranchLabel, boolean)
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
com.android.jack.eclipse.jdt.internal.compiler.codegen.CodeStream codeStream
com.android.jack.eclipse.jdt.internal.compiler.codegen.BranchLabel trueLabel
com.android.jack.eclipse.jdt.internal.compiler.codegen.BranchLabel falseLabel
boolean valueRequired
int promotedTypeID
public void generateOptimizedGreaterThanOrEqual (com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope, com.android.jack.eclipse.jdt.internal.compiler.codegen.CodeStream, com.android.jack.eclipse.jdt.internal.compiler.codegen.BranchLabel, com.android.jack.eclipse.jdt.internal.compiler.codegen.BranchLabel, boolean)
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
com.android.jack.eclipse.jdt.internal.compiler.codegen.CodeStream codeStream
com.android.jack.eclipse.jdt.internal.compiler.codegen.BranchLabel trueLabel
com.android.jack.eclipse.jdt.internal.compiler.codegen.BranchLabel falseLabel
boolean valueRequired
int promotedTypeID
public void generateOptimizedLessThan (com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope, com.android.jack.eclipse.jdt.internal.compiler.codegen.CodeStream, com.android.jack.eclipse.jdt.internal.compiler.codegen.BranchLabel, com.android.jack.eclipse.jdt.internal.compiler.codegen.BranchLabel, boolean)
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
com.android.jack.eclipse.jdt.internal.compiler.codegen.CodeStream codeStream
com.android.jack.eclipse.jdt.internal.compiler.codegen.BranchLabel trueLabel
com.android.jack.eclipse.jdt.internal.compiler.codegen.BranchLabel falseLabel
boolean valueRequired
int promotedTypeID
public void generateOptimizedLessThanOrEqual (com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope, com.android.jack.eclipse.jdt.internal.compiler.codegen.CodeStream, com.android.jack.eclipse.jdt.internal.compiler.codegen.BranchLabel, com.android.jack.eclipse.jdt.internal.compiler.codegen.BranchLabel, boolean)
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
com.android.jack.eclipse.jdt.internal.compiler.codegen.CodeStream codeStream
com.android.jack.eclipse.jdt.internal.compiler.codegen.BranchLabel trueLabel
com.android.jack.eclipse.jdt.internal.compiler.codegen.BranchLabel falseLabel
boolean valueRequired
int promotedTypeID
public void generateLogicalAnd (com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope, com.android.jack.eclipse.jdt.internal.compiler.codegen.CodeStream, boolean)
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
com.android.jack.eclipse.jdt.internal.compiler.codegen.CodeStream codeStream
boolean valueRequired
com.android.jack.eclipse.jdt.internal.compiler.impl.Constant condConst
public void generateLogicalOr (com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope, com.android.jack.eclipse.jdt.internal.compiler.codegen.CodeStream, boolean)
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
com.android.jack.eclipse.jdt.internal.compiler.codegen.CodeStream codeStream
boolean valueRequired
com.android.jack.eclipse.jdt.internal.compiler.impl.Constant condConst
public void generateLogicalXor (com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope, com.android.jack.eclipse.jdt.internal.compiler.codegen.CodeStream, boolean)
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
com.android.jack.eclipse.jdt.internal.compiler.codegen.CodeStream codeStream
boolean valueRequired
com.android.jack.eclipse.jdt.internal.compiler.impl.Constant condConst
public void generateOptimizedLogicalAnd (com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope, com.android.jack.eclipse.jdt.internal.compiler.codegen.CodeStream, com.android.jack.eclipse.jdt.internal.compiler.codegen.BranchLabel, com.android.jack.eclipse.jdt.internal.compiler.codegen.BranchLabel, boolean)
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
com.android.jack.eclipse.jdt.internal.compiler.codegen.CodeStream codeStream
com.android.jack.eclipse.jdt.internal.compiler.codegen.BranchLabel trueLabel
com.android.jack.eclipse.jdt.internal.compiler.codegen.BranchLabel falseLabel
boolean valueRequired
com.android.jack.eclipse.jdt.internal.compiler.impl.Constant condConst
com.android.jack.eclipse.jdt.internal.compiler.codegen.BranchLabel internalTrueLabel
public void generateOptimizedLogicalOr (com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope, com.android.jack.eclipse.jdt.internal.compiler.codegen.CodeStream, com.android.jack.eclipse.jdt.internal.compiler.codegen.BranchLabel, com.android.jack.eclipse.jdt.internal.compiler.codegen.BranchLabel, boolean)
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
com.android.jack.eclipse.jdt.internal.compiler.codegen.CodeStream codeStream
com.android.jack.eclipse.jdt.internal.compiler.codegen.BranchLabel trueLabel
com.android.jack.eclipse.jdt.internal.compiler.codegen.BranchLabel falseLabel
boolean valueRequired
com.android.jack.eclipse.jdt.internal.compiler.impl.Constant condConst
com.android.jack.eclipse.jdt.internal.compiler.codegen.BranchLabel internalFalseLabel
com.android.jack.eclipse.jdt.internal.compiler.codegen.BranchLabel internalFalseLabel
public void generateOptimizedLogicalXor (com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope, com.android.jack.eclipse.jdt.internal.compiler.codegen.CodeStream, com.android.jack.eclipse.jdt.internal.compiler.codegen.BranchLabel, com.android.jack.eclipse.jdt.internal.compiler.codegen.BranchLabel, boolean)
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
com.android.jack.eclipse.jdt.internal.compiler.codegen.CodeStream codeStream
com.android.jack.eclipse.jdt.internal.compiler.codegen.BranchLabel trueLabel
com.android.jack.eclipse.jdt.internal.compiler.codegen.BranchLabel falseLabel
boolean valueRequired
com.android.jack.eclipse.jdt.internal.compiler.impl.Constant condConst
public void generateOptimizedStringConcatenation (com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope, com.android.jack.eclipse.jdt.internal.compiler.codegen.CodeStream, int)
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope blockScope
com.android.jack.eclipse.jdt.internal.compiler.codegen.CodeStream codeStream
int typeID
int pc
public void generateOptimizedStringConcatenationCreation (com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope, com.android.jack.eclipse.jdt.internal.compiler.codegen.CodeStream, int)
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope blockScope
com.android.jack.eclipse.jdt.internal.compiler.codegen.CodeStream codeStream
int typeID
int pc
public boolean isCompactableOperation ()
void nonRecursiveResolveTypeUpwards (com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope)
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope scope
boolean leftIsCast
boolean rightIsCast
com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding leftType
com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding rightType
int leftTypeID
int rightTypeID
boolean use15specifics
int operator
int operatorSignature
public void optimizedBooleanConstant (int, int, int)
int leftId
int operator
int rightId
com.android.jack.eclipse.jdt.internal.compiler.impl.Constant cst
com.android.jack.eclipse.jdt.internal.compiler.impl.Constant cst
public java.lang.StringBuffer printExpressionNoParenthesis (int, java.lang.StringBuffer)
int indent
StringBuffer output
public com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding resolveType (com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope)
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope scope
boolean leftIsCast
boolean rightIsCast
com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding leftType
com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding rightType
int leftTypeID
int rightTypeID
boolean use15specifics
int operator
int operatorSignature
public void traverse (com.android.jack.eclipse.jdt.internal.compiler.ASTVisitor, com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope)
com.android.jack.eclipse.jdt.internal.compiler.ASTVisitor visitor
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope scope
}
com/android/jack/eclipse/jdt/internal/compiler/ast/Block.classBlock.java
package com.android.jack.eclipse.jdt.internal.compiler.ast
public com.android.jack.eclipse.jdt.internal.compiler.ast.Block extends com.android.jack.eclipse.jdt.internal.compiler.ast.Statement {
public com.android.jack.eclipse.jdt.internal.compiler.ast.Statement[] statements
public int explicitDeclarations
public com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope scope
public void (int)
int explicitDeclarations
public com.android.jack.eclipse.jdt.internal.compiler.flow.FlowInfo analyseCode (com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope, com.android.jack.eclipse.jdt.internal.compiler.flow.FlowContext, com.android.jack.eclipse.jdt.internal.compiler.flow.FlowInfo)
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
com.android.jack.eclipse.jdt.internal.compiler.flow.FlowContext flowContext
com.android.jack.eclipse.jdt.internal.compiler.flow.FlowInfo flowInfo
int complaintLevel
boolean enableSyntacticNullAnalysisForFields
int i
int max
com.android.jack.eclipse.jdt.internal.compiler.ast.Statement stat
com.android.jack.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding[] locals
int numLocals
int i
public void generateCode (com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope, com.android.jack.eclipse.jdt.internal.compiler.codegen.CodeStream)
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
com.android.jack.eclipse.jdt.internal.compiler.codegen.CodeStream codeStream
int pc
int i
int max
public boolean isEmptyBlock ()
public java.lang.StringBuffer printBody (int, java.lang.StringBuffer)
int indent
StringBuffer output
int i
public java.lang.StringBuffer printStatement (int, java.lang.StringBuffer)
int indent
StringBuffer output
public void resolve (com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope)
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope upperScope
int i
int length
public void resolveUsing (com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope)
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope givenScope
int i
int length
public void traverse (com.android.jack.eclipse.jdt.internal.compiler.ASTVisitor, com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope)
com.android.jack.eclipse.jdt.internal.compiler.ASTVisitor visitor
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope blockScope
int i
int length
public void branchChainTo (com.android.jack.eclipse.jdt.internal.compiler.codegen.BranchLabel)
com.android.jack.eclipse.jdt.internal.compiler.codegen.BranchLabel label
public boolean doesNotCompleteNormally ()
int length
public boolean completesByContinue ()
int length
}
com/android/jack/eclipse/jdt/internal/compiler/ast/BranchStatement.classBranchStatement.java
package com.android.jack.eclipse.jdt.internal.compiler.ast
public abstract com.android.jack.eclipse.jdt.internal.compiler.ast.BranchStatement extends com.android.jack.eclipse.jdt.internal.compiler.ast.Statement {
public char[] label
public com.android.jack.eclipse.jdt.internal.compiler.codegen.BranchLabel targetLabel
public com.android.jack.eclipse.jdt.internal.compiler.ast.SubRoutineStatement[] subroutines
public int initStateIndex
public void (char[], int, int)
char[] label
int sourceStart
int sourceEnd
public void generateCode (com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope, com.android.jack.eclipse.jdt.internal.compiler.codegen.CodeStream)
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
com.android.jack.eclipse.jdt.internal.compiler.codegen.CodeStream codeStream
int pc
int i
int max
com.android.jack.eclipse.jdt.internal.compiler.ast.SubRoutineStatement sub
boolean didEscape
public void resolve (com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope)
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope scope
}
com/android/jack/eclipse/jdt/internal/compiler/ast/BreakStatement.classBreakStatement.java
package com.android.jack.eclipse.jdt.internal.compiler.ast
public com.android.jack.eclipse.jdt.internal.compiler.ast.BreakStatement extends com.android.jack.eclipse.jdt.internal.compiler.ast.BranchStatement {
public void (char[], int, int)
char[] label
int sourceStart
int e
public com.android.jack.eclipse.jdt.internal.compiler.flow.FlowInfo analyseCode (com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope, com.android.jack.eclipse.jdt.internal.compiler.flow.FlowContext, com.android.jack.eclipse.jdt.internal.compiler.flow.FlowInfo)
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
com.android.jack.eclipse.jdt.internal.compiler.flow.FlowContext flowContext
com.android.jack.eclipse.jdt.internal.compiler.flow.FlowInfo flowInfo
com.android.jack.eclipse.jdt.internal.compiler.flow.FlowContext targetContext
com.android.jack.eclipse.jdt.internal.compiler.flow.FlowContext traversedContext
int subCount
com.android.jack.eclipse.jdt.internal.compiler.ast.SubRoutineStatement sub
com.android.jack.eclipse.jdt.internal.compiler.ast.ASTNode node
com.android.jack.eclipse.jdt.internal.compiler.ast.TryStatement tryStatement
public java.lang.StringBuffer printStatement (int, java.lang.StringBuffer)
int tab
StringBuffer output
public void traverse (com.android.jack.eclipse.jdt.internal.compiler.ASTVisitor, com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope)
com.android.jack.eclipse.jdt.internal.compiler.ASTVisitor visitor
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope blockscope
public boolean doesNotCompleteNormally ()
}
com/android/jack/eclipse/jdt/internal/compiler/ast/CaseStatement.classCaseStatement.java
package com.android.jack.eclipse.jdt.internal.compiler.ast
public com.android.jack.eclipse.jdt.internal.compiler.ast.CaseStatement extends com.android.jack.eclipse.jdt.internal.compiler.ast.Statement {
public com.android.jack.eclipse.jdt.internal.compiler.ast.Expression constantExpression
public com.android.jack.eclipse.jdt.internal.compiler.codegen.BranchLabel targetLabel
public void (com.android.jack.eclipse.jdt.internal.compiler.ast.Expression, int, int)
com.android.jack.eclipse.jdt.internal.compiler.ast.Expression constantExpression
int sourceEnd
int sourceStart
public com.android.jack.eclipse.jdt.internal.compiler.flow.FlowInfo analyseCode (com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope, com.android.jack.eclipse.jdt.internal.compiler.flow.FlowContext, com.android.jack.eclipse.jdt.internal.compiler.flow.FlowInfo)
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
com.android.jack.eclipse.jdt.internal.compiler.flow.FlowContext flowContext
com.android.jack.eclipse.jdt.internal.compiler.flow.FlowInfo flowInfo
public java.lang.StringBuffer printStatement (int, java.lang.StringBuffer)
int tab
StringBuffer output
public void generateCode (com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope, com.android.jack.eclipse.jdt.internal.compiler.codegen.CodeStream)
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
com.android.jack.eclipse.jdt.internal.compiler.codegen.CodeStream codeStream
int pc
public void resolve (com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope)
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope scope
public com.android.jack.eclipse.jdt.internal.compiler.impl.Constant resolveCase (com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope, com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding, com.android.jack.eclipse.jdt.internal.compiler.ast.SwitchStatement)
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope scope
com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding switchExpressionType
com.android.jack.eclipse.jdt.internal.compiler.ast.SwitchStatement switchStatement
com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding caseType
com.android.jack.eclipse.jdt.internal.compiler.ast.NameReference reference
com.android.jack.eclipse.jdt.internal.compiler.lookup.FieldBinding field
public void traverse (com.android.jack.eclipse.jdt.internal.compiler.ASTVisitor, com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope)
com.android.jack.eclipse.jdt.internal.compiler.ASTVisitor visitor
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope blockScope
}
com/android/jack/eclipse/jdt/internal/compiler/ast/CastExpression$1.classCastExpression.java
package com.android.jack.eclipse.jdt.internal.compiler.ast
com.android.jack.eclipse.jdt.internal.compiler.ast.CastExpression$1 extends java.lang.Object implements com.android.jack.eclipse.jdt.internal.compiler.lookup.InvocationSite {
private final com.android.jack.eclipse.jdt.internal.compiler.lookup.InvocationSite val$invocationSite
void (com.android.jack.eclipse.jdt.internal.compiler.lookup.InvocationSite)
public com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding[] genericTypeArguments ()
public boolean isSuperAccess ()
public boolean isTypeAccess ()
public void setActualReceiverType (com.android.jack.eclipse.jdt.internal.compiler.lookup.ReferenceBinding)
com.android.jack.eclipse.jdt.internal.compiler.lookup.ReferenceBinding actualReceiverType
public void setDepth (int)
int depth
public void setFieldIndex (int)
int depth
public int sourceStart ()
public int sourceEnd ()
public com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding invocationTargetType ()
public boolean receiverIsImplicitThis ()
public com.android.jack.eclipse.jdt.internal.compiler.lookup.InferenceContext18 freshInferenceContext (com.android.jack.eclipse.jdt.internal.compiler.lookup.Scope)
com.android.jack.eclipse.jdt.internal.compiler.lookup.Scope someScope
public com.android.jack.eclipse.jdt.internal.compiler.ast.ExpressionContext getExpressionContext ()
public boolean isQualifiedSuper ()
public boolean checkingPotentialCompatibility ()
public void acceptPotentiallyCompatibleMethods (com.android.jack.eclipse.jdt.internal.compiler.lookup.MethodBinding[])
com.android.jack.eclipse.jdt.internal.compiler.lookup.MethodBinding[] methods
}
com/android/jack/eclipse/jdt/internal/compiler/ast/CastExpression.classCastExpression.java
package com.android.jack.eclipse.jdt.internal.compiler.ast
public com.android.jack.eclipse.jdt.internal.compiler.ast.CastExpression extends com.android.jack.eclipse.jdt.internal.compiler.ast.Expression {
public com.android.jack.eclipse.jdt.internal.compiler.ast.Expression expression
public com.android.jack.eclipse.jdt.internal.compiler.ast.TypeReference type
public com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding expectedType
public void (com.android.jack.eclipse.jdt.internal.compiler.ast.Expression, com.android.jack.eclipse.jdt.internal.compiler.ast.TypeReference)
com.android.jack.eclipse.jdt.internal.compiler.ast.Expression expression
com.android.jack.eclipse.jdt.internal.compiler.ast.TypeReference type
public com.android.jack.eclipse.jdt.internal.compiler.flow.FlowInfo analyseCode (com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope, com.android.jack.eclipse.jdt.internal.compiler.flow.FlowContext, com.android.jack.eclipse.jdt.internal.compiler.flow.FlowInfo)
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
com.android.jack.eclipse.jdt.internal.compiler.flow.FlowContext flowContext
com.android.jack.eclipse.jdt.internal.compiler.flow.FlowInfo flowInfo
com.android.jack.eclipse.jdt.internal.compiler.flow.FlowInfo result
public static void checkNeedForAssignedCast (com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope, com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding, com.android.jack.eclipse.jdt.internal.compiler.ast.CastExpression)
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope scope
com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding expectedType
com.android.jack.eclipse.jdt.internal.compiler.ast.CastExpression rhs
com.android.jack.eclipse.jdt.internal.compiler.impl.CompilerOptions compilerOptions
com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding castedExpressionType
public static void checkNeedForCastCast (com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope, com.android.jack.eclipse.jdt.internal.compiler.ast.CastExpression)
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope scope
com.android.jack.eclipse.jdt.internal.compiler.ast.CastExpression enclosingCast
com.android.jack.eclipse.jdt.internal.compiler.ast.CastExpression nestedCast
com.android.jack.eclipse.jdt.internal.compiler.ast.CastExpression alternateCast
public static void checkNeedForEnclosingInstanceCast (com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope, com.android.jack.eclipse.jdt.internal.compiler.ast.Expression, com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding, com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding)
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope scope
com.android.jack.eclipse.jdt.internal.compiler.ast.Expression enclosingInstance
com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding enclosingInstanceType
com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding memberType
com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding castedExpressionType
com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding alternateEnclosingInstanceType
public static void checkNeedForArgumentCast (com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope, int, int, com.android.jack.eclipse.jdt.internal.compiler.ast.Expression, int)
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope scope
int operator
int operatorSignature
com.android.jack.eclipse.jdt.internal.compiler.ast.Expression expression
int expressionTypeId
com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding alternateLeftType
public static void checkNeedForArgumentCasts (com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope, com.android.jack.eclipse.jdt.internal.compiler.ast.Expression, com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding, com.android.jack.eclipse.jdt.internal.compiler.lookup.MethodBinding, com.android.jack.eclipse.jdt.internal.compiler.ast.Expression[], com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding[], com.android.jack.eclipse.jdt.internal.compiler.lookup.InvocationSite)
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope scope
com.android.jack.eclipse.jdt.internal.compiler.ast.Expression receiver
com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding receiverType
com.android.jack.eclipse.jdt.internal.compiler.lookup.MethodBinding binding
com.android.jack.eclipse.jdt.internal.compiler.ast.Expression[] arguments
com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding[] argumentTypes
com.android.jack.eclipse.jdt.internal.compiler.lookup.InvocationSite invocationSite
int length
com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding[] rawArgumentTypes
int i
com.android.jack.eclipse.jdt.internal.compiler.ast.Expression argument
com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding castedExpressionType
public static void checkNeedForArgumentCasts (com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope, int, int, com.android.jack.eclipse.jdt.internal.compiler.ast.Expression, int, boolean, com.android.jack.eclipse.jdt.internal.compiler.ast.Expression, int, boolean)
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope scope
int operator
int operatorSignature
com.android.jack.eclipse.jdt.internal.compiler.ast.Expression left
int leftTypeId
boolean leftIsCast
com.android.jack.eclipse.jdt.internal.compiler.ast.Expression right
int rightTypeId
boolean rightIsCast
int alternateLeftTypeId
com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding alternateLeftType
int alternateRightTypeId
com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding alternateRightType
int alternateOperatorSignature
public boolean checkNPE (com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope, com.android.jack.eclipse.jdt.internal.compiler.flow.FlowContext, com.android.jack.eclipse.jdt.internal.compiler.flow.FlowInfo, int)
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope scope
com.android.jack.eclipse.jdt.internal.compiler.flow.FlowContext flowContext
com.android.jack.eclipse.jdt.internal.compiler.flow.FlowInfo flowInfo
int ttlForFieldCheck
private static void checkAlternateBinding (com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope, com.android.jack.eclipse.jdt.internal.compiler.ast.Expression, com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding, com.android.jack.eclipse.jdt.internal.compiler.lookup.MethodBinding, com.android.jack.eclipse.jdt.internal.compiler.ast.Expression[], com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding[], com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding[], com.android.jack.eclipse.jdt.internal.compiler.lookup.InvocationSite)
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope scope
com.android.jack.eclipse.jdt.internal.compiler.ast.Expression receiver
com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding receiverType
com.android.jack.eclipse.jdt.internal.compiler.lookup.MethodBinding binding
com.android.jack.eclipse.jdt.internal.compiler.ast.Expression[] arguments
com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding[] originalArgumentTypes
com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding[] alternateArgumentTypes
com.android.jack.eclipse.jdt.internal.compiler.lookup.InvocationSite invocationSite
com.android.jack.eclipse.jdt.internal.compiler.lookup.InvocationSite fakeInvocationSite
com.android.jack.eclipse.jdt.internal.compiler.lookup.MethodBinding bindingIfNoCast
com.android.jack.eclipse.jdt.internal.compiler.lookup.MethodBinding bindingIfNoCast
int argumentLength
int paramLength
int varargsIndex
com.android.jack.eclipse.jdt.internal.compiler.lookup.ArrayBinding varargsType
com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding lastArgType
int i
public boolean checkUnsafeCast (com.android.jack.eclipse.jdt.internal.compiler.lookup.Scope, com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding, com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding, com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding, boolean)
com.android.jack.eclipse.jdt.internal.compiler.lookup.Scope scope
com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding castType
com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding expressionType
com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding match
boolean isNarrowing
com.android.jack.eclipse.jdt.internal.compiler.lookup.ParameterizedTypeBinding paramCastType
com.android.jack.eclipse.jdt.internal.compiler.lookup.ParameterizedTypeBinding paramMatch
com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding[] castArguments
int length
int i
com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding[] alternateArguments
com.android.jack.eclipse.jdt.internal.compiler.lookup.LookupEnvironment environment
com.android.jack.eclipse.jdt.internal.compiler.lookup.ParameterizedTypeBinding alternateCastType
com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding leafType
public void generateCode (com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope, com.android.jack.eclipse.jdt.internal.compiler.codegen.CodeStream, boolean)
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
com.android.jack.eclipse.jdt.internal.compiler.codegen.CodeStream codeStream
boolean valueRequired
int pc
boolean annotatedCast
boolean needRuntimeCheckcast
public com.android.jack.eclipse.jdt.internal.compiler.ast.Expression innermostCastedExpression ()
com.android.jack.eclipse.jdt.internal.compiler.ast.Expression current
public com.android.jack.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding localVariableBinding ()
public int nullStatus (com.android.jack.eclipse.jdt.internal.compiler.flow.FlowInfo, com.android.jack.eclipse.jdt.internal.compiler.flow.FlowContext)
com.android.jack.eclipse.jdt.internal.compiler.flow.FlowInfo flowInfo
com.android.jack.eclipse.jdt.internal.compiler.flow.FlowContext flowContext
public com.android.jack.eclipse.jdt.internal.compiler.impl.Constant optimizedBooleanConstant ()
public java.lang.StringBuffer printExpression (int, java.lang.StringBuffer)
int indent
StringBuffer output
int parenthesesCount
String suffix
int i
public com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding resolveType (com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope)
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope scope
boolean exprContainCast
com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding castType
com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding expressionType
com.android.jack.eclipse.jdt.internal.compiler.ast.MessageSend messageSend
com.android.jack.eclipse.jdt.internal.compiler.lookup.MethodBinding methodBinding
boolean nullAnnotationMismatch
boolean isLegal
public void setExpectedType (com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding)
com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding expectedType
private boolean isIndirectlyUsed ()
com.android.jack.eclipse.jdt.internal.compiler.lookup.MethodBinding method
public void tagAsNeedCheckCast ()
public void tagAsUnnecessaryCast (com.android.jack.eclipse.jdt.internal.compiler.lookup.Scope, com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding)
com.android.jack.eclipse.jdt.internal.compiler.lookup.Scope scope
com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding castType
public void traverse (com.android.jack.eclipse.jdt.internal.compiler.ASTVisitor, com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope)
com.android.jack.eclipse.jdt.internal.compiler.ASTVisitor visitor
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope blockScope
}
com/android/jack/eclipse/jdt/internal/compiler/ast/CharLiteral.classCharLiteral.java
package com.android.jack.eclipse.jdt.internal.compiler.ast
public com.android.jack.eclipse.jdt.internal.compiler.ast.CharLiteral extends com.android.jack.eclipse.jdt.internal.compiler.ast.NumberLiteral {
char value
public void (char[], int, int)
char[] token
int s
int e
public void computeConstant ()
private void computeValue ()
char digit
int number
public void generateCode (com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope, com.android.jack.eclipse.jdt.internal.compiler.codegen.CodeStream, boolean)
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
com.android.jack.eclipse.jdt.internal.compiler.codegen.CodeStream codeStream
boolean valueRequired
int pc
public com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding literalType (com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope)
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope scope
public void traverse (com.android.jack.eclipse.jdt.internal.compiler.ASTVisitor, com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope)
com.android.jack.eclipse.jdt.internal.compiler.ASTVisitor visitor
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope blockScope
}
com/android/jack/eclipse/jdt/internal/compiler/ast/ClassLiteralAccess.classClassLiteralAccess.java
package com.android.jack.eclipse.jdt.internal.compiler.ast
public com.android.jack.eclipse.jdt.internal.compiler.ast.ClassLiteralAccess extends com.android.jack.eclipse.jdt.internal.compiler.ast.Expression {
public com.android.jack.eclipse.jdt.internal.compiler.ast.TypeReference type
public com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding targetType
com.android.jack.eclipse.jdt.internal.compiler.lookup.FieldBinding syntheticField
public void (int, com.android.jack.eclipse.jdt.internal.compiler.ast.TypeReference)
int sourceEnd
com.android.jack.eclipse.jdt.internal.compiler.ast.TypeReference type
public com.android.jack.eclipse.jdt.internal.compiler.flow.FlowInfo analyseCode (com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope, com.android.jack.eclipse.jdt.internal.compiler.flow.FlowContext, com.android.jack.eclipse.jdt.internal.compiler.flow.FlowInfo)
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
com.android.jack.eclipse.jdt.internal.compiler.flow.FlowContext flowContext
com.android.jack.eclipse.jdt.internal.compiler.flow.FlowInfo flowInfo
com.android.jack.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding sourceType
public void generateCode (com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope, com.android.jack.eclipse.jdt.internal.compiler.codegen.CodeStream, boolean)
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
com.android.jack.eclipse.jdt.internal.compiler.codegen.CodeStream codeStream
boolean valueRequired
int pc
public java.lang.StringBuffer printExpression (int, java.lang.StringBuffer)
int indent
StringBuffer output
public com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding resolveType (com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope)
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope scope
com.android.jack.eclipse.jdt.internal.compiler.lookup.LookupEnvironment environment
com.android.jack.eclipse.jdt.internal.compiler.lookup.ArrayBinding arrayBinding
com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding leafComponentType
com.android.jack.eclipse.jdt.internal.compiler.lookup.ReferenceBinding classType
com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding boxedType
public void traverse (com.android.jack.eclipse.jdt.internal.compiler.ASTVisitor, com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope)
com.android.jack.eclipse.jdt.internal.compiler.ASTVisitor visitor
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope blockScope
}
com/android/jack/eclipse/jdt/internal/compiler/ast/Clinit.classClinit.java
package com.android.jack.eclipse.jdt.internal.compiler.ast
public com.android.jack.eclipse.jdt.internal.compiler.ast.Clinit extends com.android.jack.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration {
private static int ENUM_CONSTANTS_THRESHOLD
private com.android.jack.eclipse.jdt.internal.compiler.lookup.FieldBinding assertionSyntheticFieldBinding
private com.android.jack.eclipse.jdt.internal.compiler.lookup.FieldBinding classLiteralSyntheticField
static void ()
public void (com.android.jack.eclipse.jdt.internal.compiler.CompilationResult)
com.android.jack.eclipse.jdt.internal.compiler.CompilationResult compilationResult
public void analyseCode (com.android.jack.eclipse.jdt.internal.compiler.lookup.ClassScope, com.android.jack.eclipse.jdt.internal.compiler.flow.InitializationFlowContext, com.android.jack.eclipse.jdt.internal.compiler.flow.FlowInfo)
com.android.jack.eclipse.jdt.internal.compiler.lookup.ClassScope classScope
com.android.jack.eclipse.jdt.internal.compiler.flow.InitializationFlowContext staticInitializerFlowContext
com.android.jack.eclipse.jdt.internal.compiler.flow.FlowInfo flowInfo
com.android.jack.eclipse.jdt.internal.compiler.flow.ExceptionHandlingFlowContext clinitContext
com.android.jack.eclipse.jdt.internal.compiler.lookup.FieldBinding[] fields
int i
int count
com.android.jack.eclipse.jdt.internal.compiler.lookup.FieldBinding field
public void generateCode (com.android.jack.eclipse.jdt.internal.compiler.lookup.ClassScope, com.android.jack.eclipse.jdt.internal.compiler.ClassFile)
com.android.jack.eclipse.jdt.internal.compiler.lookup.ClassScope classScope
com.android.jack.eclipse.jdt.internal.compiler.ClassFile classFile
int clinitOffset
com.android.jack.eclipse.jdt.internal.compiler.CompilationResult unitResult
int problemCount
com.android.jack.eclipse.jdt.internal.compiler.ast.TypeDeclaration referenceContext
boolean restart
com.android.jack.eclipse.jdt.internal.compiler.problem.AbortMethod e
private void generateCode (com.android.jack.eclipse.jdt.internal.compiler.lookup.ClassScope, com.android.jack.eclipse.jdt.internal.compiler.ClassFile, int)
com.android.jack.eclipse.jdt.internal.compiler.lookup.ClassScope classScope
com.android.jack.eclipse.jdt.internal.compiler.ClassFile classFile
int clinitOffset
com.android.jack.eclipse.jdt.internal.compiler.codegen.ConstantPool constantPool
int constantPoolOffset
int constantPoolIndex
int codeAttributeOffset
com.android.jack.eclipse.jdt.internal.compiler.codegen.CodeStream codeStream
com.android.jack.eclipse.jdt.internal.compiler.ast.TypeDeclaration declaringType
com.android.jack.eclipse.jdt.internal.compiler.lookup.MethodScope staticInitializerScope
com.android.jack.eclipse.jdt.internal.compiler.codegen.BranchLabel falseLabel
com.android.jack.eclipse.jdt.internal.compiler.codegen.BranchLabel jumpLabel
com.android.jack.eclipse.jdt.internal.compiler.ast.FieldDeclaration[] fieldDeclarations
int sourcePosition
int remainingFieldCount
int enumCount
int begin
int count
int max
int i
com.android.jack.eclipse.jdt.internal.compiler.ast.FieldDeclaration fieldDecl
com.android.jack.eclipse.jdt.internal.compiler.lookup.SyntheticMethodBinding syntheticMethod
com.android.jack.eclipse.jdt.internal.compiler.lookup.SyntheticMethodBinding syntheticMethod
int i
int max
com.android.jack.eclipse.jdt.internal.compiler.ast.FieldDeclaration fieldDecl
int i
int max
com.android.jack.eclipse.jdt.internal.compiler.ast.FieldDeclaration fieldDecl
int i
int max
com.android.jack.eclipse.jdt.internal.compiler.ast.FieldDeclaration fieldDecl
int i
int max
com.android.jack.eclipse.jdt.internal.compiler.ast.FieldDeclaration fieldDecl
int before
public boolean isClinit ()
public boolean isInitializationMethod ()
public boolean isStatic ()
public void parseStatements (com.android.jack.eclipse.jdt.internal.compiler.parser.Parser, com.android.jack.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration)
com.android.jack.eclipse.jdt.internal.compiler.parser.Parser parser
com.android.jack.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration unit
public java.lang.StringBuffer print (int, java.lang.StringBuffer)
int tab
StringBuffer output
public void resolve (com.android.jack.eclipse.jdt.internal.compiler.lookup.ClassScope)
com.android.jack.eclipse.jdt.internal.compiler.lookup.ClassScope classScope
public void traverse (com.android.jack.eclipse.jdt.internal.compiler.ASTVisitor, com.android.jack.eclipse.jdt.internal.compiler.lookup.ClassScope)
com.android.jack.eclipse.jdt.internal.compiler.ASTVisitor visitor
com.android.jack.eclipse.jdt.internal.compiler.lookup.ClassScope classScope
public void setAssertionSupport (com.android.jack.eclipse.jdt.internal.compiler.lookup.FieldBinding, boolean)
com.android.jack.eclipse.jdt.internal.compiler.lookup.FieldBinding assertionSyntheticFieldBinding
boolean needClassLiteralField
com.android.jack.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding sourceType
}
com/android/jack/eclipse/jdt/internal/compiler/ast/CombinedBinaryExpression.classCombinedBinaryExpression.java
package com.android.jack.eclipse.jdt.internal.compiler.ast
public com.android.jack.eclipse.jdt.internal.compiler.ast.CombinedBinaryExpression extends com.android.jack.eclipse.jdt.internal.compiler.ast.BinaryExpression {
public int arity
public int arityMax
public static final int ARITY_MAX_MAX
public static final int ARITY_MAX_MIN
public static int defaultArityMaxStartingValue
public com.android.jack.eclipse.jdt.internal.compiler.ast.BinaryExpression[] referencesTable
static void ()
public void (com.android.jack.eclipse.jdt.internal.compiler.ast.Expression, com.android.jack.eclipse.jdt.internal.compiler.ast.Expression, int, int)
com.android.jack.eclipse.jdt.internal.compiler.ast.Expression left
com.android.jack.eclipse.jdt.internal.compiler.ast.Expression right
int operator
int arity
public void (com.android.jack.eclipse.jdt.internal.compiler.ast.CombinedBinaryExpression)
com.android.jack.eclipse.jdt.internal.compiler.ast.CombinedBinaryExpression expression
public com.android.jack.eclipse.jdt.internal.compiler.flow.FlowInfo analyseCode (com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope, com.android.jack.eclipse.jdt.internal.compiler.flow.FlowContext, com.android.jack.eclipse.jdt.internal.compiler.flow.FlowInfo)
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
com.android.jack.eclipse.jdt.internal.compiler.flow.FlowContext flowContext
com.android.jack.eclipse.jdt.internal.compiler.flow.FlowInfo flowInfo
com.android.jack.eclipse.jdt.internal.compiler.ast.BinaryExpression cursor
int i
int end
public void generateOptimizedStringConcatenation (com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope, com.android.jack.eclipse.jdt.internal.compiler.codegen.CodeStream, int)
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope blockScope
com.android.jack.eclipse.jdt.internal.compiler.codegen.CodeStream codeStream
int typeID
com.android.jack.eclipse.jdt.internal.compiler.ast.BinaryExpression cursor
int restart
int pc
int pcAux
int i
public void generateOptimizedStringConcatenationCreation (com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope, com.android.jack.eclipse.jdt.internal.compiler.codegen.CodeStream, int)
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope blockScope
com.android.jack.eclipse.jdt.internal.compiler.codegen.CodeStream codeStream
int typeID
int pc
com.android.jack.eclipse.jdt.internal.compiler.ast.BinaryExpression cursor
int restart
int pcAux
int i
private void initArity (com.android.jack.eclipse.jdt.internal.compiler.ast.Expression, int)
com.android.jack.eclipse.jdt.internal.compiler.ast.Expression expression
int value
int i
public java.lang.StringBuffer printExpressionNoParenthesis (int, java.lang.StringBuffer)
int indent
StringBuffer output
String operatorString
int i
int i
int end
public com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding resolveType (com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope)
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope scope
com.android.jack.eclipse.jdt.internal.compiler.ast.BinaryExpression cursor
int i
int end
public void traverse (com.android.jack.eclipse.jdt.internal.compiler.ASTVisitor, com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope)
com.android.jack.eclipse.jdt.internal.compiler.ASTVisitor visitor
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope scope
int restart
int i
int end
public void tuneArityMax ()
}
com/android/jack/eclipse/jdt/internal/compiler/ast/CompilationUnitDeclaration$1.classCompilationUnitDeclaration.java
package com.android.jack.eclipse.jdt.internal.compiler.ast
com.android.jack.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration$1 extends java.lang.Object implements java.util.Comparator {
void ()
public int compare (java.lang.Object, java.lang.Object)
Object o1
Object o2
com.android.jack.eclipse.jdt.internal.compiler.ast.StringLiteral literal1
com.android.jack.eclipse.jdt.internal.compiler.ast.StringLiteral literal2
}
com/android/jack/eclipse/jdt/internal/compiler/ast/CompilationUnitDeclaration.classCompilationUnitDeclaration.java
package com.android.jack.eclipse.jdt.internal.compiler.ast
public com.android.jack.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration extends com.android.jack.eclipse.jdt.internal.compiler.ast.ASTNode implements com.android.jack.eclipse.jdt.internal.compiler.problem.ProblemSeverities com.android.jack.eclipse.jdt.internal.compiler.impl.ReferenceContext {
private static final java.util.Comparator STRING_LITERAL_COMPARATOR
private static final int STRING_LITERALS_INCREMENT
public com.android.jack.eclipse.jdt.internal.compiler.ast.ImportReference currentPackage
public com.android.jack.eclipse.jdt.internal.compiler.ast.ImportReference[] imports
public com.android.jack.eclipse.jdt.internal.compiler.ast.TypeDeclaration[] types
public int[][] comments
public boolean ignoreFurtherInvestigation
public boolean ignoreMethodBodies
public com.android.jack.eclipse.jdt.internal.compiler.lookup.CompilationUnitScope scope
public com.android.jack.eclipse.jdt.internal.compiler.problem.ProblemReporter problemReporter
public com.android.jack.eclipse.jdt.internal.compiler.CompilationResult compilationResult
public com.android.jack.eclipse.jdt.internal.compiler.lookup.LocalTypeBinding[] localTypes
public int localTypeCount
public boolean isPropagatingInnerClassEmulation
public com.android.jack.eclipse.jdt.internal.compiler.ast.Javadoc javadoc
public com.android.jack.eclipse.jdt.internal.compiler.parser.NLSTag[] nlsTags
private com.android.jack.eclipse.jdt.internal.compiler.ast.StringLiteral[] stringLiterals
private int stringLiteralsPtr
private com.android.jack.eclipse.jdt.internal.compiler.util.HashSetOfInt stringLiteralsStart
public boolean[] validIdentityComparisonLines
com.android.jack.eclipse.jdt.internal.compiler.impl.IrritantSet[] suppressWarningIrritants
com.android.jack.eclipse.jdt.internal.compiler.ast.Annotation[] suppressWarningAnnotations
long[] suppressWarningScopePositions
int suppressWarningsCount
public int functionalExpressionsCount
public com.android.jack.eclipse.jdt.internal.compiler.ast.FunctionalExpression[] functionalExpressions
static void ()
public void (com.android.jack.eclipse.jdt.internal.compiler.problem.ProblemReporter, com.android.jack.eclipse.jdt.internal.compiler.CompilationResult, int)
com.android.jack.eclipse.jdt.internal.compiler.problem.ProblemReporter problemReporter
com.android.jack.eclipse.jdt.internal.compiler.CompilationResult compilationResult
int sourceLength
public void abort (int, com.android.jack.eclipse.jdt.core.compiler.CategorizedProblem)
int abortLevel
com.android.jack.eclipse.jdt.core.compiler.CategorizedProblem problem
public void analyseCode ()
int i
int count
public void cleanUp ()
int i
int max
int i
int max
com.android.jack.eclipse.jdt.internal.compiler.lookup.LocalTypeBinding localType
com.android.jack.eclipse.jdt.internal.compiler.ClassFile[] classFiles
int i
int max
com.android.jack.eclipse.jdt.internal.compiler.ClassFile classFile
private void cleanUp (com.android.jack.eclipse.jdt.internal.compiler.ast.TypeDeclaration)
com.android.jack.eclipse.jdt.internal.compiler.ast.TypeDeclaration type
int i
int max
public void checkUnusedImports ()
int i
int max
com.android.jack.eclipse.jdt.internal.compiler.lookup.ImportBinding importBinding
com.android.jack.eclipse.jdt.internal.compiler.ast.ImportReference importReference
public com.android.jack.eclipse.jdt.internal.compiler.CompilationResult compilationResult ()
public void createPackageInfoType ()
com.android.jack.eclipse.jdt.internal.compiler.ast.TypeDeclaration declaration
public com.android.jack.eclipse.jdt.internal.compiler.ast.TypeDeclaration declarationOfType (char[][])
char[][] typeName
int i
com.android.jack.eclipse.jdt.internal.compiler.ast.TypeDeclaration typeDecl
public void finalizeProblems ()
int removed
com.android.jack.eclipse.jdt.core.compiler.CategorizedProblem[] problems
int problemCount
com.android.jack.eclipse.jdt.internal.compiler.impl.IrritantSet[] foundIrritants
com.android.jack.eclipse.jdt.internal.compiler.impl.CompilerOptions options
boolean hasMandatoryErrors
int iProblem
int length
com.android.jack.eclipse.jdt.core.compiler.CategorizedProblem problem
int problemID
int irritant
boolean isError
int start
int end
int iSuppress
int suppressCount
long position
int startSuppress
int endSuppress
int i
int index
com.android.jack.eclipse.jdt.core.compiler.CategorizedProblem problem
int severity
boolean unusedWarningTokenIsWarning
int iSuppress
int suppressCount
com.android.jack.eclipse.jdt.internal.compiler.ast.Annotation annotation
com.android.jack.eclipse.jdt.internal.compiler.impl.IrritantSet irritants
com.android.jack.eclipse.jdt.internal.compiler.ast.MemberValuePair[] pairs
int iPair
int pairCount
com.android.jack.eclipse.jdt.internal.compiler.ast.MemberValuePair pair
com.android.jack.eclipse.jdt.internal.compiler.ast.Expression value
com.android.jack.eclipse.jdt.internal.compiler.ast.ArrayInitializer initializer
com.android.jack.eclipse.jdt.internal.compiler.ast.Expression[] inits
int iToken
int tokenCount
com.android.jack.eclipse.jdt.internal.compiler.impl.Constant cst
com.android.jack.eclipse.jdt.internal.compiler.impl.IrritantSet tokenIrritants
int start
int end
int jSuppress
long position
int startSuppress
int endSuppress
int id
String key
com.android.jack.eclipse.jdt.internal.compiler.impl.Constant cst
com.android.jack.eclipse.jdt.internal.compiler.impl.IrritantSet tokenIrritants
int start
int end
int jSuppress
long position
int startSuppress
int endSuppress
int id
String key
public void generateCode ()
int i
int count
int i
int count
public com.android.jack.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration getCompilationUnitDeclaration ()
public char[] getFileName ()
public char[] getMainTypeName ()
char[] fileName
int start
int end
public boolean isEmpty ()
public boolean isPackageInfo ()
public boolean isSuppressed (com.android.jack.eclipse.jdt.core.compiler.CategorizedProblem)
com.android.jack.eclipse.jdt.core.compiler.CategorizedProblem problem
int irritant
int start
int end
int iSuppress
int suppressCount
long position
int startSuppress
int endSuppress
public boolean hasFunctionalTypes ()
public boolean hasErrors ()
public java.lang.StringBuffer print (int, java.lang.StringBuffer)
int indent
StringBuffer output
int i
com.android.jack.eclipse.jdt.internal.compiler.ast.ImportReference currentImport
int i
public void propagateInnerEmulationForAllLocalTypes ()
int i
int max
com.android.jack.eclipse.jdt.internal.compiler.lookup.LocalTypeBinding localType
public void recordStringLiteral (com.android.jack.eclipse.jdt.internal.compiler.ast.StringLiteral, boolean)
com.android.jack.eclipse.jdt.internal.compiler.ast.StringLiteral literal
boolean fromRecovery
int i
int stackLength
public void recordSuppressWarnings (com.android.jack.eclipse.jdt.internal.compiler.impl.IrritantSet, com.android.jack.eclipse.jdt.internal.compiler.ast.Annotation, int, int, com.android.jack.eclipse.jdt.internal.compiler.impl.ReferenceContext)
com.android.jack.eclipse.jdt.internal.compiler.impl.IrritantSet irritants
com.android.jack.eclipse.jdt.internal.compiler.ast.Annotation annotation
int scopeStart
int scopeEnd
com.android.jack.eclipse.jdt.internal.compiler.impl.ReferenceContext context
long scopePositions
int i
int max
public void record (com.android.jack.eclipse.jdt.internal.compiler.lookup.LocalTypeBinding)
com.android.jack.eclipse.jdt.internal.compiler.lookup.LocalTypeBinding localType
public int record (com.android.jack.eclipse.jdt.internal.compiler.ast.FunctionalExpression)
com.android.jack.eclipse.jdt.internal.compiler.ast.FunctionalExpression expression
public void resolve ()
int startingTypeIndex
boolean isPackageInfo
com.android.jack.eclipse.jdt.internal.compiler.ast.TypeDeclaration syntheticTypeDeclaration
int i
int count
private void reportNLSProblems ()
int stringLiteralsLength
int nlsTagsLength
int i
com.android.jack.eclipse.jdt.internal.compiler.parser.NLSTag tag
int i
int indexInLine
int lastLineNumber
com.android.jack.eclipse.jdt.internal.compiler.ast.StringLiteral literal
int index
int i
int literalLineNumber
com.android.jack.eclipse.jdt.internal.compiler.parser.NLSTag tag
int tagLineNumber
int index2
com.android.jack.eclipse.jdt.internal.compiler.parser.NLSTag tag2
int tagLineNumber2
com.android.jack.eclipse.jdt.internal.compiler.parser.NLSTag tag
public void tagAsHavingErrors ()
public void tagAsHavingIgnoredMandatoryErrors (int)
int problemId
public void traverse (com.android.jack.eclipse.jdt.internal.compiler.ASTVisitor, com.android.jack.eclipse.jdt.internal.compiler.lookup.CompilationUnitScope)
com.android.jack.eclipse.jdt.internal.compiler.ASTVisitor visitor
com.android.jack.eclipse.jdt.internal.compiler.lookup.CompilationUnitScope unitScope
public void traverse (com.android.jack.eclipse.jdt.internal.compiler.ASTVisitor, com.android.jack.eclipse.jdt.internal.compiler.lookup.CompilationUnitScope, boolean)
com.android.jack.eclipse.jdt.internal.compiler.ASTVisitor visitor
com.android.jack.eclipse.jdt.internal.compiler.lookup.CompilationUnitScope unitScope
boolean skipOnError
com.android.jack.eclipse.jdt.internal.compiler.ast.TypeDeclaration syntheticTypeDeclaration
com.android.jack.eclipse.jdt.internal.compiler.lookup.MethodScope methodScope
com.android.jack.eclipse.jdt.internal.compiler.ast.Annotation[] annotations
int annotationsLength
int i
int importLength
int i
int typesLength
int i
}
com/android/jack/eclipse/jdt/internal/compiler/ast/CompoundAssignment.classCompoundAssignment.java
package com.android.jack.eclipse.jdt.internal.compiler.ast
public com.android.jack.eclipse.jdt.internal.compiler.ast.CompoundAssignment extends com.android.jack.eclipse.jdt.internal.compiler.ast.Assignment implements com.android.jack.eclipse.jdt.internal.compiler.ast.OperatorIds {
public int operator
public int preAssignImplicitConversion
public void (com.android.jack.eclipse.jdt.internal.compiler.ast.Expression, com.android.jack.eclipse.jdt.internal.compiler.ast.Expression, int, int)
com.android.jack.eclipse.jdt.internal.compiler.ast.Expression lhs
com.android.jack.eclipse.jdt.internal.compiler.ast.Expression expression
int operator
int sourceEnd
public com.android.jack.eclipse.jdt.internal.compiler.flow.FlowInfo analyseCode (com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope, com.android.jack.eclipse.jdt.internal.compiler.flow.FlowContext, com.android.jack.eclipse.jdt.internal.compiler.flow.FlowInfo)
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
com.android.jack.eclipse.jdt.internal.compiler.flow.FlowContext flowContext
com.android.jack.eclipse.jdt.internal.compiler.flow.FlowInfo flowInfo
com.android.jack.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding local
public boolean checkCastCompatibility ()
public void generateCode (com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope, com.android.jack.eclipse.jdt.internal.compiler.codegen.CodeStream, boolean)
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
com.android.jack.eclipse.jdt.internal.compiler.codegen.CodeStream codeStream
boolean valueRequired
int pc
public int nullStatus (com.android.jack.eclipse.jdt.internal.compiler.flow.FlowInfo, com.android.jack.eclipse.jdt.internal.compiler.flow.FlowContext)
com.android.jack.eclipse.jdt.internal.compiler.flow.FlowInfo flowInfo
com.android.jack.eclipse.jdt.internal.compiler.flow.FlowContext flowContext
public java.lang.String operatorToString ()
public java.lang.StringBuffer printExpressionNoParenthesis (int, java.lang.StringBuffer)
int indent
StringBuffer output
public com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding resolveType (com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope)
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope scope
boolean expressionIsCast
com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding originalLhsType
com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding originalExpressionType
com.android.jack.eclipse.jdt.internal.compiler.lookup.LookupEnvironment env
com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding lhsType
com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding expressionType
boolean use15specifics
boolean unboxedLhs
com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding unboxedType
int lhsID
int expressionID
int result
com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding resultType
public boolean restrainUsageToNumericTypes ()
public void traverse (com.android.jack.eclipse.jdt.internal.compiler.ASTVisitor, com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope)
com.android.jack.eclipse.jdt.internal.compiler.ASTVisitor visitor
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope scope
}
com/android/jack/eclipse/jdt/internal/compiler/ast/ConditionalExpression.classConditionalExpression.java
package com.android.jack.eclipse.jdt.internal.compiler.ast
public com.android.jack.eclipse.jdt.internal.compiler.ast.ConditionalExpression extends com.android.jack.eclipse.jdt.internal.compiler.ast.OperatorExpression implements com.android.jack.eclipse.jdt.internal.compiler.ast.IPolyExpression {
public com.android.jack.eclipse.jdt.internal.compiler.ast.Expression condition
public com.android.jack.eclipse.jdt.internal.compiler.ast.Expression valueIfTrue
public com.android.jack.eclipse.jdt.internal.compiler.ast.Expression valueIfFalse
public com.android.jack.eclipse.jdt.internal.compiler.impl.Constant optimizedBooleanConstant
public com.android.jack.eclipse.jdt.internal.compiler.impl.Constant optimizedIfTrueConstant
public com.android.jack.eclipse.jdt.internal.compiler.impl.Constant optimizedIfFalseConstant
int trueInitStateIndex
int falseInitStateIndex
int mergedInitStateIndex
private int nullStatus
int ifFalseNullStatus
int ifTrueNullStatus
private com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding expectedType
private com.android.jack.eclipse.jdt.internal.compiler.ast.ExpressionContext expressionContext
private boolean isPolyExpression
private com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding originalValueIfTrueType
private com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding originalValueIfFalseType
private boolean use18specifics
public void (com.android.jack.eclipse.jdt.internal.compiler.ast.Expression, com.android.jack.eclipse.jdt.internal.compiler.ast.Expression, com.android.jack.eclipse.jdt.internal.compiler.ast.Expression)
com.android.jack.eclipse.jdt.internal.compiler.ast.Expression condition
com.android.jack.eclipse.jdt.internal.compiler.ast.Expression valueIfTrue
com.android.jack.eclipse.jdt.internal.compiler.ast.Expression valueIfFalse
public com.android.jack.eclipse.jdt.internal.compiler.flow.FlowInfo analyseCode (com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope, com.android.jack.eclipse.jdt.internal.compiler.flow.FlowContext, com.android.jack.eclipse.jdt.internal.compiler.flow.FlowInfo)
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
com.android.jack.eclipse.jdt.internal.compiler.flow.FlowContext flowContext
com.android.jack.eclipse.jdt.internal.compiler.flow.FlowInfo flowInfo
int initialComplaintLevel
com.android.jack.eclipse.jdt.internal.compiler.impl.Constant cst
boolean isConditionOptimizedTrue
boolean isConditionOptimizedFalse
int mode
com.android.jack.eclipse.jdt.internal.compiler.flow.FlowInfo trueFlowInfo
com.android.jack.eclipse.jdt.internal.compiler.impl.CompilerOptions compilerOptions
com.android.jack.eclipse.jdt.internal.compiler.flow.FlowInfo falseFlowInfo
com.android.jack.eclipse.jdt.internal.compiler.flow.FlowInfo mergedInfo
com.android.jack.eclipse.jdt.internal.compiler.flow.FlowInfo mergedInfo
com.android.jack.eclipse.jdt.internal.compiler.flow.FlowInfo mergedInfo
boolean isValueIfTrueOptimizedTrue
boolean isValueIfTrueOptimizedFalse
boolean isValueIfFalseOptimizedTrue
boolean isValueIfFalseOptimizedFalse
com.android.jack.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo trueFlowTowardsTrue
com.android.jack.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo falseFlowTowardsTrue
com.android.jack.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo trueFlowTowardsFalse
com.android.jack.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo falseFlowTowardsFalse
public boolean checkNPE (com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope, com.android.jack.eclipse.jdt.internal.compiler.flow.FlowContext, com.android.jack.eclipse.jdt.internal.compiler.flow.FlowInfo, int)
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope scope
com.android.jack.eclipse.jdt.internal.compiler.flow.FlowContext flowContext
com.android.jack.eclipse.jdt.internal.compiler.flow.FlowInfo flowInfo
int ttlForFieldCheck
private void computeNullStatus (com.android.jack.eclipse.jdt.internal.compiler.flow.FlowInfo, com.android.jack.eclipse.jdt.internal.compiler.flow.FlowInfo, com.android.jack.eclipse.jdt.internal.compiler.flow.FlowContext)
com.android.jack.eclipse.jdt.internal.compiler.flow.FlowInfo trueBranchInfo
com.android.jack.eclipse.jdt.internal.compiler.flow.FlowInfo falseBranchInfo
com.android.jack.eclipse.jdt.internal.compiler.flow.FlowContext flowContext
int status
int combinedStatus
public void generateCode (com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope, com.android.jack.eclipse.jdt.internal.compiler.codegen.CodeStream, boolean)
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
com.android.jack.eclipse.jdt.internal.compiler.codegen.CodeStream codeStream
boolean valueRequired
int pc
com.android.jack.eclipse.jdt.internal.compiler.codegen.BranchLabel endifLabel
com.android.jack.eclipse.jdt.internal.compiler.codegen.BranchLabel falseLabel
com.android.jack.eclipse.jdt.internal.compiler.impl.Constant cst
boolean needTruePart
boolean needFalsePart
int position
public void generateOptimizedBoolean (com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope, com.android.jack.eclipse.jdt.internal.compiler.codegen.CodeStream, com.android.jack.eclipse.jdt.internal.compiler.codegen.BranchLabel, com.android.jack.eclipse.jdt.internal.compiler.codegen.BranchLabel, boolean)
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
com.android.jack.eclipse.jdt.internal.compiler.codegen.CodeStream codeStream
com.android.jack.eclipse.jdt.internal.compiler.codegen.BranchLabel trueLabel
com.android.jack.eclipse.jdt.internal.compiler.codegen.BranchLabel falseLabel
boolean valueRequired
int pc
com.android.jack.eclipse.jdt.internal.compiler.impl.Constant cst
com.android.jack.eclipse.jdt.internal.compiler.impl.Constant condCst
boolean needTruePart
boolean needFalsePart
com.android.jack.eclipse.jdt.internal.compiler.codegen.BranchLabel internalFalseLabel
com.android.jack.eclipse.jdt.internal.compiler.codegen.BranchLabel endifLabel
boolean needConditionValue
boolean isValueIfTrueOptimizedTrue
boolean isValueIfTrueOptimizedFalse
int position
public int nullStatus (com.android.jack.eclipse.jdt.internal.compiler.flow.FlowInfo, com.android.jack.eclipse.jdt.internal.compiler.flow.FlowContext)
com.android.jack.eclipse.jdt.internal.compiler.flow.FlowInfo flowInfo
com.android.jack.eclipse.jdt.internal.compiler.flow.FlowContext flowContext
public com.android.jack.eclipse.jdt.internal.compiler.impl.Constant optimizedBooleanConstant ()
public java.lang.StringBuffer printExpressionNoParenthesis (int, java.lang.StringBuffer)
int indent
StringBuffer output
public com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding resolveType (com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope)
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope scope
com.android.jack.eclipse.jdt.internal.compiler.lookup.LookupEnvironment env
long sourceLevel
boolean use15specifics
com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding conditionType
com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding valueIfTrueType
com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding valueIfFalseType
com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding unboxedIfFalseType
com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding unboxedIfTrueType
com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding unboxedIfTrueType
com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding unboxedIfFalseType
com.android.jack.eclipse.jdt.internal.compiler.impl.Constant condConstant
com.android.jack.eclipse.jdt.internal.compiler.impl.Constant trueConstant
com.android.jack.eclipse.jdt.internal.compiler.impl.Constant falseConstant
com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding commonType
protected boolean computeConversions (com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope, com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding)
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope scope
com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding targetType
boolean ok
public void setExpectedType (com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding)
com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding expectedType
public void setExpressionContext (com.android.jack.eclipse.jdt.internal.compiler.ast.ExpressionContext)
com.android.jack.eclipse.jdt.internal.compiler.ast.ExpressionContext context
public com.android.jack.eclipse.jdt.internal.compiler.ast.ExpressionContext getExpressionContext ()
public com.android.jack.eclipse.jdt.internal.compiler.ast.Expression[] getPolyExpressions ()
com.android.jack.eclipse.jdt.internal.compiler.ast.Expression[] truePolys
com.android.jack.eclipse.jdt.internal.compiler.ast.Expression[] falsePolys
com.android.jack.eclipse.jdt.internal.compiler.ast.Expression[] allPolys
public boolean isPertinentToApplicability (com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding, com.android.jack.eclipse.jdt.internal.compiler.lookup.MethodBinding)
com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding targetType
com.android.jack.eclipse.jdt.internal.compiler.lookup.MethodBinding method
public boolean isPotentiallyCompatibleWith (com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding, com.android.jack.eclipse.jdt.internal.compiler.lookup.Scope)
com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding targetType
com.android.jack.eclipse.jdt.internal.compiler.lookup.Scope scope
public boolean isFunctionalType ()
public boolean isPolyExpression () throws java.lang.UnsupportedOperationException
public boolean isCompatibleWith (com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding, com.android.jack.eclipse.jdt.internal.compiler.lookup.Scope)
com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding left
com.android.jack.eclipse.jdt.internal.compiler.lookup.Scope scope
public boolean isBoxingCompatibleWith (com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding, com.android.jack.eclipse.jdt.internal.compiler.lookup.Scope)
com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding targetType
com.android.jack.eclipse.jdt.internal.compiler.lookup.Scope scope
public boolean sIsMoreSpecific (com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding, com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding, com.android.jack.eclipse.jdt.internal.compiler.lookup.Scope)
com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding s
com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding t
com.android.jack.eclipse.jdt.internal.compiler.lookup.Scope scope
public void traverse (com.android.jack.eclipse.jdt.internal.compiler.ASTVisitor, com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope)
com.android.jack.eclipse.jdt.internal.compiler.ASTVisitor visitor
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope scope
}
com/android/jack/eclipse/jdt/internal/compiler/ast/ConstructorDeclaration.classConstructorDeclaration.java
package com.android.jack.eclipse.jdt.internal.compiler.ast
public com.android.jack.eclipse.jdt.internal.compiler.ast.ConstructorDeclaration extends com.android.jack.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration {
public com.android.jack.eclipse.jdt.internal.compiler.ast.ExplicitConstructorCall constructorCall
public com.android.jack.eclipse.jdt.internal.compiler.ast.TypeParameter[] typeParameters
public void (com.android.jack.eclipse.jdt.internal.compiler.CompilationResult)
com.android.jack.eclipse.jdt.internal.compiler.CompilationResult compilationResult
public void analyseCode (com.android.jack.eclipse.jdt.internal.compiler.lookup.ClassScope, com.android.jack.eclipse.jdt.internal.compiler.flow.InitializationFlowContext, com.android.jack.eclipse.jdt.internal.compiler.flow.FlowInfo, int)
com.android.jack.eclipse.jdt.internal.compiler.lookup.ClassScope classScope
com.android.jack.eclipse.jdt.internal.compiler.flow.InitializationFlowContext initializerFlowContext
com.android.jack.eclipse.jdt.internal.compiler.flow.FlowInfo flowInfo
int initialReachMode
int nonStaticFieldInfoReachMode
com.android.jack.eclipse.jdt.internal.compiler.lookup.MethodBinding constructorBinding
com.android.jack.eclipse.jdt.internal.compiler.lookup.ReferenceBinding superClass
com.android.jack.eclipse.jdt.internal.compiler.lookup.MethodBinding methodBinding
com.android.jack.eclipse.jdt.internal.compiler.lookup.ReferenceBinding declaringClass
int i
int length
com.android.jack.eclipse.jdt.internal.compiler.ast.TypeParameter typeParameter
com.android.jack.eclipse.jdt.internal.compiler.flow.ExceptionHandlingFlowContext constructorContext
java.util.ArrayList computedExceptions
int size
com.android.jack.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[] actuallyThrownExceptions
com.android.jack.eclipse.jdt.internal.compiler.lookup.FieldBinding[] fields
int i
int count
com.android.jack.eclipse.jdt.internal.compiler.lookup.FieldBinding field
boolean enableSyntacticNullAnalysisForFields
int complaintLevel
int i
int count
com.android.jack.eclipse.jdt.internal.compiler.ast.Statement stat
com.android.jack.eclipse.jdt.internal.compiler.lookup.FieldBinding[] fields
int i
int count
com.android.jack.eclipse.jdt.internal.compiler.lookup.FieldBinding field
com.android.jack.eclipse.jdt.internal.compiler.ast.FieldDeclaration fieldDecl
boolean isValueProvidedUsingAnnotation (com.android.jack.eclipse.jdt.internal.compiler.ast.FieldDeclaration)
com.android.jack.eclipse.jdt.internal.compiler.ast.FieldDeclaration fieldDecl
int length
int i
com.android.jack.eclipse.jdt.internal.compiler.ast.Annotation annotation
com.android.jack.eclipse.jdt.internal.compiler.ast.MemberValuePair[] memberValuePairs
int j
com.android.jack.eclipse.jdt.internal.compiler.ast.MemberValuePair[] memberValuePairs
int j
public void generateCode (com.android.jack.eclipse.jdt.internal.compiler.lookup.ClassScope, com.android.jack.eclipse.jdt.internal.compiler.ClassFile)
com.android.jack.eclipse.jdt.internal.compiler.lookup.ClassScope classScope
com.android.jack.eclipse.jdt.internal.compiler.ClassFile classFile
int problemResetPC
int problemsLength
com.android.jack.eclipse.jdt.core.compiler.CategorizedProblem[] problems
com.android.jack.eclipse.jdt.core.compiler.CategorizedProblem[] problemsCopy
boolean restart
boolean abort
com.android.jack.eclipse.jdt.internal.compiler.CompilationResult unitResult
int problemCount
com.android.jack.eclipse.jdt.internal.compiler.ast.TypeDeclaration referenceContext
com.android.jack.eclipse.jdt.internal.compiler.problem.AbortMethod e
int problemsLength
com.android.jack.eclipse.jdt.core.compiler.CategorizedProblem[] problems
com.android.jack.eclipse.jdt.core.compiler.CategorizedProblem[] problemsCopy
public void generateSyntheticFieldInitializationsIfNecessary (com.android.jack.eclipse.jdt.internal.compiler.lookup.MethodScope, com.android.jack.eclipse.jdt.internal.compiler.codegen.CodeStream, com.android.jack.eclipse.jdt.internal.compiler.lookup.ReferenceBinding)
com.android.jack.eclipse.jdt.internal.compiler.lookup.MethodScope methodScope
com.android.jack.eclipse.jdt.internal.compiler.codegen.CodeStream codeStream
com.android.jack.eclipse.jdt.internal.compiler.lookup.ReferenceBinding declaringClass
com.android.jack.eclipse.jdt.internal.compiler.lookup.NestedTypeBinding nestedType
com.android.jack.eclipse.jdt.internal.compiler.lookup.SyntheticArgumentBinding[] syntheticArgs
int i
int max
com.android.jack.eclipse.jdt.internal.compiler.lookup.SyntheticArgumentBinding syntheticArg
int i
int max
com.android.jack.eclipse.jdt.internal.compiler.lookup.SyntheticArgumentBinding syntheticArg
private void internalGenerateCode (com.android.jack.eclipse.jdt.internal.compiler.lookup.ClassScope, com.android.jack.eclipse.jdt.internal.compiler.ClassFile)
com.android.jack.eclipse.jdt.internal.compiler.lookup.ClassScope classScope
com.android.jack.eclipse.jdt.internal.compiler.ClassFile classFile
int methodAttributeOffset
int attributeNumber
com.android.jack.eclipse.jdt.internal.compiler.ast.TypeDeclaration declaringType
int codeAttributeOffset
com.android.jack.eclipse.jdt.internal.compiler.codegen.CodeStream codeStream
com.android.jack.eclipse.jdt.internal.compiler.lookup.ReferenceBinding declaringClass
int enumOffset
int argSlotSize
int i
int max
com.android.jack.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding argBinding
com.android.jack.eclipse.jdt.internal.compiler.lookup.MethodScope initializerScope
boolean needFieldInitializations
boolean preInitSyntheticFields
int i
int max
com.android.jack.eclipse.jdt.internal.compiler.ast.FieldDeclaration fieldDecl
int i
int max
public void getAllAnnotationContexts (int, java.util.List)
int targetType
java.util.List allAnnotationContexts
com.android.jack.eclipse.jdt.internal.compiler.ast.TypeReference fakeReturnType
com.android.jack.eclipse.jdt.internal.compiler.ast.TypeReference$AnnotationCollector collector
int i
int max
com.android.jack.eclipse.jdt.internal.compiler.ast.Annotation annotation
public boolean isConstructor ()
public boolean isDefaultConstructor ()
public boolean isInitializationMethod ()
public boolean isRecursive (java.util.ArrayList)
java.util.ArrayList visited
com.android.jack.eclipse.jdt.internal.compiler.ast.ConstructorDeclaration targetConstructor
int index
public void parseStatements (com.android.jack.eclipse.jdt.internal.compiler.parser.Parser, com.android.jack.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration)
com.android.jack.eclipse.jdt.internal.compiler.parser.Parser parser
com.android.jack.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration unit
public java.lang.StringBuffer printBody (int, java.lang.StringBuffer)
int indent
StringBuffer output
int i
public void resolveJavadoc ()
int javadocVisibility
com.android.jack.eclipse.jdt.internal.compiler.lookup.ClassScope classScope
com.android.jack.eclipse.jdt.internal.compiler.problem.ProblemReporter reporter
int severity
int javadocModifiers
public void resolveStatements ()
com.android.jack.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding sourceType
public void traverse (com.android.jack.eclipse.jdt.internal.compiler.ASTVisitor, com.android.jack.eclipse.jdt.internal.compiler.lookup.ClassScope)
com.android.jack.eclipse.jdt.internal.compiler.ASTVisitor visitor
com.android.jack.eclipse.jdt.internal.compiler.lookup.ClassScope classScope
int annotationsLength
int i
int typeParametersLength
int i
int argumentLength
int i
int thrownExceptionsLength
int i
int statementsLength
int i
public com.android.jack.eclipse.jdt.internal.compiler.ast.TypeParameter[] typeParameters ()
}
com/android/jack/eclipse/jdt/internal/compiler/ast/ContainerAnnotation.classContainerAnnotation.java
package com.android.jack.eclipse.jdt.internal.compiler.ast
public com.android.jack.eclipse.jdt.internal.compiler.ast.ContainerAnnotation extends com.android.jack.eclipse.jdt.internal.compiler.ast.SingleMemberAnnotation {
private com.android.jack.eclipse.jdt.internal.compiler.ast.Annotation[] containees
private com.android.jack.eclipse.jdt.internal.compiler.ast.ArrayInitializer memberValues
public void (com.android.jack.eclipse.jdt.internal.compiler.ast.Annotation, com.android.jack.eclipse.jdt.internal.compiler.lookup.ReferenceBinding, com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope)
com.android.jack.eclipse.jdt.internal.compiler.ast.Annotation repeatingAnnotation
com.android.jack.eclipse.jdt.internal.compiler.lookup.ReferenceBinding containerAnnotationType
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope scope
char[][] containerTypeName
public void addContainee (com.android.jack.eclipse.jdt.internal.compiler.ast.Annotation)
com.android.jack.eclipse.jdt.internal.compiler.ast.Annotation repeatingAnnotation
int length
public com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding resolveType (com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope)
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope scope
com.android.jack.eclipse.jdt.internal.compiler.lookup.ReferenceBinding containerAnnotationType
com.android.jack.eclipse.jdt.internal.compiler.ast.Annotation repeatingAnnotation
com.android.jack.eclipse.jdt.internal.compiler.lookup.ReferenceBinding repeatingAnnotationType
com.android.jack.eclipse.jdt.internal.compiler.lookup.MethodBinding[] methods
com.android.jack.eclipse.jdt.internal.compiler.ast.MemberValuePair pair
int i
int length
com.android.jack.eclipse.jdt.internal.compiler.lookup.MethodBinding method
}
com/android/jack/eclipse/jdt/internal/compiler/ast/ContinueStatement.classContinueStatement.java
package com.android.jack.eclipse.jdt.internal.compiler.ast
public com.android.jack.eclipse.jdt.internal.compiler.ast.ContinueStatement extends com.android.jack.eclipse.jdt.internal.compiler.ast.BranchStatement {
public void (char[], int, int)
char[] label
int sourceStart
int sourceEnd
public com.android.jack.eclipse.jdt.internal.compiler.flow.FlowInfo analyseCode (com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope, com.android.jack.eclipse.jdt.internal.compiler.flow.FlowContext, com.android.jack.eclipse.jdt.internal.compiler.flow.FlowInfo)
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
com.android.jack.eclipse.jdt.internal.compiler.flow.FlowContext flowContext
com.android.jack.eclipse.jdt.internal.compiler.flow.FlowInfo flowInfo
com.android.jack.eclipse.jdt.internal.compiler.flow.FlowContext targetContext
com.android.jack.eclipse.jdt.internal.compiler.flow.FlowContext traversedContext
int subCount
com.android.jack.eclipse.jdt.internal.compiler.ast.SubRoutineStatement sub
com.android.jack.eclipse.jdt.internal.compiler.ast.ASTNode node
com.android.jack.eclipse.jdt.internal.compiler.ast.TryStatement tryStatement
public java.lang.StringBuffer printStatement (int, java.lang.StringBuffer)
int tab
StringBuffer output
public void traverse (com.android.jack.eclipse.jdt.internal.compiler.ASTVisitor, com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope)
com.android.jack.eclipse.jdt.internal.compiler.ASTVisitor visitor
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope blockScope
public boolean doesNotCompleteNormally ()
public boolean completesByContinue ()
}
com/android/jack/eclipse/jdt/internal/compiler/ast/DoStatement.classDoStatement.java
package com.android.jack.eclipse.jdt.internal.compiler.ast
public com.android.jack.eclipse.jdt.internal.compiler.ast.DoStatement extends com.android.jack.eclipse.jdt.internal.compiler.ast.Statement {
public com.android.jack.eclipse.jdt.internal.compiler.ast.Expression condition
public com.android.jack.eclipse.jdt.internal.compiler.ast.Statement action
private com.android.jack.eclipse.jdt.internal.compiler.codegen.BranchLabel breakLabel
private com.android.jack.eclipse.jdt.internal.compiler.codegen.BranchLabel continueLabel
int mergedInitStateIndex
int preConditionInitStateIndex
public void (com.android.jack.eclipse.jdt.internal.compiler.ast.Expression, com.android.jack.eclipse.jdt.internal.compiler.ast.Statement, int, int)
com.android.jack.eclipse.jdt.internal.compiler.ast.Expression condition
com.android.jack.eclipse.jdt.internal.compiler.ast.Statement action
int sourceStart
int sourceEnd
public com.android.jack.eclipse.jdt.internal.compiler.flow.FlowInfo analyseCode (com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope, com.android.jack.eclipse.jdt.internal.compiler.flow.FlowContext, com.android.jack.eclipse.jdt.internal.compiler.flow.FlowInfo)
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
com.android.jack.eclipse.jdt.internal.compiler.flow.FlowContext flowContext
com.android.jack.eclipse.jdt.internal.compiler.flow.FlowInfo flowInfo
com.android.jack.eclipse.jdt.internal.compiler.flow.LoopingFlowContext loopingContext
com.android.jack.eclipse.jdt.internal.compiler.impl.Constant cst
boolean isConditionTrue
boolean isConditionOptimizedTrue
boolean isConditionOptimizedFalse
int previousMode
com.android.jack.eclipse.jdt.internal.compiler.flow.FlowInfo initsOnCondition
com.android.jack.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo actionInfo
com.android.jack.eclipse.jdt.internal.compiler.flow.LoopingFlowContext condLoopContext
com.android.jack.eclipse.jdt.internal.compiler.flow.FlowInfo condInfo
com.android.jack.eclipse.jdt.internal.compiler.flow.FlowInfo loopbackFlowInfo
com.android.jack.eclipse.jdt.internal.compiler.flow.FlowInfo mergedInfo
public void generateCode (com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope, com.android.jack.eclipse.jdt.internal.compiler.codegen.CodeStream)
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
com.android.jack.eclipse.jdt.internal.compiler.codegen.CodeStream codeStream
int pc
com.android.jack.eclipse.jdt.internal.compiler.codegen.BranchLabel actionLabel
boolean hasContinueLabel
com.android.jack.eclipse.jdt.internal.compiler.impl.Constant cst
boolean isConditionOptimizedFalse
public java.lang.StringBuffer printStatement (int, java.lang.StringBuffer)
int indent
StringBuffer output
public void resolve (com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope)
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope scope
com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding type
public void traverse (com.android.jack.eclipse.jdt.internal.compiler.ASTVisitor, com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope)
com.android.jack.eclipse.jdt.internal.compiler.ASTVisitor visitor
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope scope
public boolean doesNotCompleteNormally ()
com.android.jack.eclipse.jdt.internal.compiler.impl.Constant cst
boolean isConditionTrue
boolean isConditionOptimizedTrue
public boolean completesByContinue ()
}
com/android/jack/eclipse/jdt/internal/compiler/ast/DoubleLiteral.classDoubleLiteral.java
package com.android.jack.eclipse.jdt.internal.compiler.ast
public com.android.jack.eclipse.jdt.internal.compiler.ast.DoubleLiteral extends com.android.jack.eclipse.jdt.internal.compiler.ast.NumberLiteral {
double value
public void (char[], int, int)
char[] token
int s
int e
public void computeConstant ()
Double computedValue
Double computedValue
boolean containsUnderscores
double v
double doubleValue
boolean isHexaDecimal
int i
public void generateCode (com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope, com.android.jack.eclipse.jdt.internal.compiler.codegen.CodeStream, boolean)
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
com.android.jack.eclipse.jdt.internal.compiler.codegen.CodeStream codeStream
boolean valueRequired
int pc
public com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding literalType (com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope)
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope scope
public void traverse (com.android.jack.eclipse.jdt.internal.compiler.ASTVisitor, com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope)
com.android.jack.eclipse.jdt.internal.compiler.ASTVisitor visitor
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope scope
}
com/android/jack/eclipse/jdt/internal/compiler/ast/EmptyStatement.classEmptyStatement.java
package com.android.jack.eclipse.jdt.internal.compiler.ast
public com.android.jack.eclipse.jdt.internal.compiler.ast.EmptyStatement extends com.android.jack.eclipse.jdt.internal.compiler.ast.Statement {
public void (int, int)
int startPosition
int endPosition
public com.android.jack.eclipse.jdt.internal.compiler.flow.FlowInfo analyseCode (com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope, com.android.jack.eclipse.jdt.internal.compiler.flow.FlowContext, com.android.jack.eclipse.jdt.internal.compiler.flow.FlowInfo)
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
com.android.jack.eclipse.jdt.internal.compiler.flow.FlowContext flowContext
com.android.jack.eclipse.jdt.internal.compiler.flow.FlowInfo flowInfo
public int complainIfUnreachable (com.android.jack.eclipse.jdt.internal.compiler.flow.FlowInfo, com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope, int, boolean)
com.android.jack.eclipse.jdt.internal.compiler.flow.FlowInfo flowInfo
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope scope
int complaintLevel
boolean endOfBlock
public void generateCode (com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope, com.android.jack.eclipse.jdt.internal.compiler.codegen.CodeStream)
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
com.android.jack.eclipse.jdt.internal.compiler.codegen.CodeStream codeStream
public java.lang.StringBuffer printStatement (int, java.lang.StringBuffer)
int tab
StringBuffer output
public void resolve (com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope)
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope scope
public void traverse (com.android.jack.eclipse.jdt.internal.compiler.ASTVisitor, com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope)
com.android.jack.eclipse.jdt.internal.compiler.ASTVisitor visitor
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope scope
}
com/android/jack/eclipse/jdt/internal/compiler/ast/EqualExpression.classEqualExpression.java
package com.android.jack.eclipse.jdt.internal.compiler.ast
public com.android.jack.eclipse.jdt.internal.compiler.ast.EqualExpression extends com.android.jack.eclipse.jdt.internal.compiler.ast.BinaryExpression {
public void (com.android.jack.eclipse.jdt.internal.compiler.ast.Expression, com.android.jack.eclipse.jdt.internal.compiler.ast.Expression, int)
com.android.jack.eclipse.jdt.internal.compiler.ast.Expression left
com.android.jack.eclipse.jdt.internal.compiler.ast.Expression right
int operator
private void checkNullComparison (com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope, com.android.jack.eclipse.jdt.internal.compiler.flow.FlowContext, com.android.jack.eclipse.jdt.internal.compiler.flow.FlowInfo, com.android.jack.eclipse.jdt.internal.compiler.flow.FlowInfo, com.android.jack.eclipse.jdt.internal.compiler.flow.FlowInfo)
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope scope
com.android.jack.eclipse.jdt.internal.compiler.flow.FlowContext flowContext
com.android.jack.eclipse.jdt.internal.compiler.flow.FlowInfo flowInfo
com.android.jack.eclipse.jdt.internal.compiler.flow.FlowInfo initsWhenTrue
com.android.jack.eclipse.jdt.internal.compiler.flow.FlowInfo initsWhenFalse
int rightStatus
int leftStatus
boolean leftNonNullChecked
boolean rightNonNullChecked
boolean checkEquality
boolean contextualCheckEquality
com.android.jack.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding local
com.android.jack.eclipse.jdt.internal.compiler.lookup.FieldBinding field
com.android.jack.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding local
com.android.jack.eclipse.jdt.internal.compiler.lookup.FieldBinding field
private void checkVariableComparison (com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope, com.android.jack.eclipse.jdt.internal.compiler.flow.FlowContext, com.android.jack.eclipse.jdt.internal.compiler.flow.FlowInfo, com.android.jack.eclipse.jdt.internal.compiler.flow.FlowInfo, com.android.jack.eclipse.jdt.internal.compiler.flow.FlowInfo, com.android.jack.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding, int, com.android.jack.eclipse.jdt.internal.compiler.ast.Expression)
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope scope
com.android.jack.eclipse.jdt.internal.compiler.flow.FlowContext flowContext
com.android.jack.eclipse.jdt.internal.compiler.flow.FlowInfo flowInfo
com.android.jack.eclipse.jdt.internal.compiler.flow.FlowInfo initsWhenTrue
com.android.jack.eclipse.jdt.internal.compiler.flow.FlowInfo initsWhenFalse
com.android.jack.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding local
int nullStatus
com.android.jack.eclipse.jdt.internal.compiler.ast.Expression reference
public com.android.jack.eclipse.jdt.internal.compiler.flow.FlowInfo analyseCode (com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope, com.android.jack.eclipse.jdt.internal.compiler.flow.FlowContext, com.android.jack.eclipse.jdt.internal.compiler.flow.FlowInfo)
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
com.android.jack.eclipse.jdt.internal.compiler.flow.FlowContext flowContext
com.android.jack.eclipse.jdt.internal.compiler.flow.FlowInfo flowInfo
com.android.jack.eclipse.jdt.internal.compiler.flow.FlowInfo result
com.android.jack.eclipse.jdt.internal.compiler.flow.FlowInfo result
com.android.jack.eclipse.jdt.internal.compiler.flow.FlowInfo result
com.android.jack.eclipse.jdt.internal.compiler.flow.FlowInfo result
com.android.jack.eclipse.jdt.internal.compiler.flow.FlowInfo result
com.android.jack.eclipse.jdt.internal.compiler.flow.FlowInfo result
com.android.jack.eclipse.jdt.internal.compiler.flow.FlowInfo result
com.android.jack.eclipse.jdt.internal.compiler.flow.FlowInfo result
com.android.jack.eclipse.jdt.internal.compiler.flow.FlowInfo result
com.android.jack.eclipse.jdt.internal.compiler.flow.FlowInfo result
public final void computeConstant (com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding, com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding)
com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding leftType
com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding rightType
public void generateCode (com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope, com.android.jack.eclipse.jdt.internal.compiler.codegen.CodeStream, boolean)
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
com.android.jack.eclipse.jdt.internal.compiler.codegen.CodeStream codeStream
boolean valueRequired
int pc
public void generateOptimizedBoolean (com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope, com.android.jack.eclipse.jdt.internal.compiler.codegen.CodeStream, com.android.jack.eclipse.jdt.internal.compiler.codegen.BranchLabel, com.android.jack.eclipse.jdt.internal.compiler.codegen.BranchLabel, boolean)
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
com.android.jack.eclipse.jdt.internal.compiler.codegen.CodeStream codeStream
com.android.jack.eclipse.jdt.internal.compiler.codegen.BranchLabel trueLabel
com.android.jack.eclipse.jdt.internal.compiler.codegen.BranchLabel falseLabel
boolean valueRequired
public void generateBooleanEqual (com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope, com.android.jack.eclipse.jdt.internal.compiler.codegen.CodeStream, boolean)
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
com.android.jack.eclipse.jdt.internal.compiler.codegen.CodeStream codeStream
boolean valueRequired
boolean isEqualOperator
com.android.jack.eclipse.jdt.internal.compiler.impl.Constant cst
com.android.jack.eclipse.jdt.internal.compiler.impl.Constant rightCst
boolean leftBool
boolean rightBool
com.android.jack.eclipse.jdt.internal.compiler.codegen.BranchLabel falseLabel
com.android.jack.eclipse.jdt.internal.compiler.codegen.BranchLabel endLabel
com.android.jack.eclipse.jdt.internal.compiler.codegen.BranchLabel falseLabel
com.android.jack.eclipse.jdt.internal.compiler.codegen.BranchLabel endLabel
com.android.jack.eclipse.jdt.internal.compiler.codegen.BranchLabel falseLabel
com.android.jack.eclipse.jdt.internal.compiler.codegen.BranchLabel endLabel
public void generateOptimizedBooleanEqual (com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope, com.android.jack.eclipse.jdt.internal.compiler.codegen.CodeStream, com.android.jack.eclipse.jdt.internal.compiler.codegen.BranchLabel, com.android.jack.eclipse.jdt.internal.compiler.codegen.BranchLabel, boolean)
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
com.android.jack.eclipse.jdt.internal.compiler.codegen.CodeStream codeStream
com.android.jack.eclipse.jdt.internal.compiler.codegen.BranchLabel trueLabel
com.android.jack.eclipse.jdt.internal.compiler.codegen.BranchLabel falseLabel
boolean valueRequired
boolean inline
boolean inline
int pc
public void generateNonBooleanEqual (com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope, com.android.jack.eclipse.jdt.internal.compiler.codegen.CodeStream, boolean)
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
com.android.jack.eclipse.jdt.internal.compiler.codegen.CodeStream codeStream
boolean valueRequired
boolean isEqualOperator
com.android.jack.eclipse.jdt.internal.compiler.impl.Constant cst
com.android.jack.eclipse.jdt.internal.compiler.codegen.BranchLabel falseLabel
com.android.jack.eclipse.jdt.internal.compiler.codegen.BranchLabel endLabel
com.android.jack.eclipse.jdt.internal.compiler.codegen.BranchLabel falseLabel
com.android.jack.eclipse.jdt.internal.compiler.codegen.BranchLabel endLabel
com.android.jack.eclipse.jdt.internal.compiler.codegen.BranchLabel falseLabel
com.android.jack.eclipse.jdt.internal.compiler.codegen.BranchLabel endLabel
com.android.jack.eclipse.jdt.internal.compiler.codegen.BranchLabel falseLabel
com.android.jack.eclipse.jdt.internal.compiler.codegen.BranchLabel endLabel
com.android.jack.eclipse.jdt.internal.compiler.codegen.BranchLabel falseLabel
com.android.jack.eclipse.jdt.internal.compiler.codegen.BranchLabel endLabel
public void generateOptimizedNonBooleanEqual (com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope, com.android.jack.eclipse.jdt.internal.compiler.codegen.CodeStream, com.android.jack.eclipse.jdt.internal.compiler.codegen.BranchLabel, com.android.jack.eclipse.jdt.internal.compiler.codegen.BranchLabel, boolean)
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
com.android.jack.eclipse.jdt.internal.compiler.codegen.CodeStream codeStream
com.android.jack.eclipse.jdt.internal.compiler.codegen.BranchLabel trueLabel
com.android.jack.eclipse.jdt.internal.compiler.codegen.BranchLabel falseLabel
boolean valueRequired
int pc
com.android.jack.eclipse.jdt.internal.compiler.impl.Constant inline
public boolean isCompactableOperation ()
public com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding resolveType (com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope)
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope scope
boolean leftIsCast
boolean rightIsCast
com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding originalLeftType
com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding originalRightType
com.android.jack.eclipse.jdt.internal.compiler.impl.CompilerOptions compilerOptions
boolean use15specifics
com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding leftType
com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding rightType
int leftTypeID
int rightTypeID
int operatorSignature
com.android.jack.eclipse.jdt.internal.compiler.lookup.Binding leftDirect
int operator
com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding objectType
boolean unnecessaryLeftCast
boolean unnecessaryRightCast
com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding alternateLeftType
com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding alternateRightType
com.android.jack.eclipse.jdt.internal.compiler.lookup.Binding leftDirect
public void traverse (com.android.jack.eclipse.jdt.internal.compiler.ASTVisitor, com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope)
com.android.jack.eclipse.jdt.internal.compiler.ASTVisitor visitor
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope scope
}
com/android/jack/eclipse/jdt/internal/compiler/ast/ExplicitConstructorCall.classExplicitConstructorCall.java
package com.android.jack.eclipse.jdt.internal.compiler.ast
public com.android.jack.eclipse.jdt.internal.compiler.ast.ExplicitConstructorCall extends com.android.jack.eclipse.jdt.internal.compiler.ast.Statement implements com.android.jack.eclipse.jdt.internal.compiler.ast.Invocation {
public com.android.jack.eclipse.jdt.internal.compiler.ast.Expression[] arguments
public com.android.jack.eclipse.jdt.internal.compiler.ast.Expression qualification
public com.android.jack.eclipse.jdt.internal.compiler.lookup.MethodBinding binding
com.android.jack.eclipse.jdt.internal.compiler.lookup.MethodBinding syntheticAccessor
public int accessMode
public com.android.jack.eclipse.jdt.internal.compiler.ast.TypeReference[] typeArguments
public com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding[] genericTypeArguments
public static final int ImplicitSuper
public static final int Super
public static final int This
public com.android.jack.eclipse.jdt.internal.compiler.lookup.VariableBinding[][] implicitArguments
public int typeArgumentsSourceStart
public void (int)
int accessMode
public com.android.jack.eclipse.jdt.internal.compiler.flow.FlowInfo analyseCode (com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope, com.android.jack.eclipse.jdt.internal.compiler.flow.FlowContext, com.android.jack.eclipse.jdt.internal.compiler.flow.FlowInfo)
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
com.android.jack.eclipse.jdt.internal.compiler.flow.FlowContext flowContext
com.android.jack.eclipse.jdt.internal.compiler.flow.FlowInfo flowInfo
boolean analyseResources
int i
int max
com.android.jack.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[] thrownExceptions
public void generateCode (com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope, com.android.jack.eclipse.jdt.internal.compiler.codegen.CodeStream)
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
com.android.jack.eclipse.jdt.internal.compiler.codegen.CodeStream codeStream
int pc
com.android.jack.eclipse.jdt.internal.compiler.lookup.MethodBinding codegenBinding
com.android.jack.eclipse.jdt.internal.compiler.lookup.ReferenceBinding targetType
int i
int max
public com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding[] genericTypeArguments ()
public boolean isImplicitSuper ()
public boolean isSuperAccess ()
public boolean isTypeAccess ()
void manageEnclosingInstanceAccessIfNecessary (com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope, com.android.jack.eclipse.jdt.internal.compiler.flow.FlowInfo)
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
com.android.jack.eclipse.jdt.internal.compiler.flow.FlowInfo flowInfo
com.android.jack.eclipse.jdt.internal.compiler.lookup.ReferenceBinding superTypeErasure
public void manageSyntheticAccessIfNecessary (com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope, com.android.jack.eclipse.jdt.internal.compiler.flow.FlowInfo)
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
com.android.jack.eclipse.jdt.internal.compiler.flow.FlowInfo flowInfo
com.android.jack.eclipse.jdt.internal.compiler.lookup.MethodBinding codegenBinding
com.android.jack.eclipse.jdt.internal.compiler.lookup.ReferenceBinding declaringClass
public java.lang.StringBuffer printStatement (int, java.lang.StringBuffer)
int indent
StringBuffer output
int max
int j
int i
public void resolve (com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope)
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope scope
com.android.jack.eclipse.jdt.internal.compiler.lookup.MethodScope methodScope
com.android.jack.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration methodDeclaration
int i
int max
int i
int max
com.android.jack.eclipse.jdt.internal.compiler.lookup.ReferenceBinding receiverType
boolean rcvHasError
com.android.jack.eclipse.jdt.internal.compiler.ast.TypeReference superclassRef
com.android.jack.eclipse.jdt.internal.compiler.lookup.ReferenceBinding enclosingType
com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding qTb
long sourceLevel
boolean argHasError
int length
int i
com.android.jack.eclipse.jdt.internal.compiler.ast.TypeReference typeReference
int i
int max
com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding[] argumentTypes
boolean argsContainCast
boolean argHasError
int length
int i
com.android.jack.eclipse.jdt.internal.compiler.ast.Expression argument
com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding[] pseudoArgs
int i
com.android.jack.eclipse.jdt.internal.compiler.lookup.MethodBinding closestMatch
com.android.jack.eclipse.jdt.internal.compiler.lookup.MethodBinding closestMatchOriginal
public void setActualReceiverType (com.android.jack.eclipse.jdt.internal.compiler.lookup.ReferenceBinding)
com.android.jack.eclipse.jdt.internal.compiler.lookup.ReferenceBinding receiverType
public void setDepth (int)
int depth
public void setFieldIndex (int)
int depth
public void traverse (com.android.jack.eclipse.jdt.internal.compiler.ASTVisitor, com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope)
com.android.jack.eclipse.jdt.internal.compiler.ASTVisitor visitor
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope scope
int i
int typeArgumentsLength
int i
int argumentLength
public com.android.jack.eclipse.jdt.internal.compiler.lookup.MethodBinding binding ()
public void registerInferenceContext (com.android.jack.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding, com.android.jack.eclipse.jdt.internal.compiler.lookup.InferenceContext18)
com.android.jack.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding method
com.android.jack.eclipse.jdt.internal.compiler.lookup.InferenceContext18 infCtx18
public void registerResult (com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding, com.android.jack.eclipse.jdt.internal.compiler.lookup.MethodBinding)
com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding targetType
com.android.jack.eclipse.jdt.internal.compiler.lookup.MethodBinding method
public com.android.jack.eclipse.jdt.internal.compiler.lookup.InferenceContext18 getInferenceContext (com.android.jack.eclipse.jdt.internal.compiler.lookup.ParameterizedMethodBinding)
com.android.jack.eclipse.jdt.internal.compiler.lookup.ParameterizedMethodBinding method
public void cleanUpInferenceContexts ()
public com.android.jack.eclipse.jdt.internal.compiler.ast.Expression[] arguments ()
public com.android.jack.eclipse.jdt.internal.compiler.lookup.InferenceContext18 freshInferenceContext (com.android.jack.eclipse.jdt.internal.compiler.lookup.Scope)
com.android.jack.eclipse.jdt.internal.compiler.lookup.Scope scope
}
com/android/jack/eclipse/jdt/internal/compiler/ast/Expression.classExpression.java
package com.android.jack.eclipse.jdt.internal.compiler.ast
public abstract com.android.jack.eclipse.jdt.internal.compiler.ast.Expression extends com.android.jack.eclipse.jdt.internal.compiler.ast.Statement {
public com.android.jack.eclipse.jdt.internal.compiler.impl.Constant constant
public int statementEnd
public int implicitConversion
public com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding resolvedType
public static com.android.jack.eclipse.jdt.internal.compiler.ast.Expression[] NO_EXPRESSIONS
static void ()
public static final boolean isConstantValueRepresentable (com.android.jack.eclipse.jdt.internal.compiler.impl.Constant, int, int)
com.android.jack.eclipse.jdt.internal.compiler.impl.Constant constant
int constantTypeID
int targetTypeID
public void ()
public com.android.jack.eclipse.jdt.internal.compiler.flow.FlowInfo analyseCode (com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope, com.android.jack.eclipse.jdt.internal.compiler.flow.FlowContext, com.android.jack.eclipse.jdt.internal.compiler.flow.FlowInfo)
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
com.android.jack.eclipse.jdt.internal.compiler.flow.FlowContext flowContext
com.android.jack.eclipse.jdt.internal.compiler.flow.FlowInfo flowInfo
public com.android.jack.eclipse.jdt.internal.compiler.flow.FlowInfo analyseCode (com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope, com.android.jack.eclipse.jdt.internal.compiler.flow.FlowContext, com.android.jack.eclipse.jdt.internal.compiler.flow.FlowInfo, boolean)
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
com.android.jack.eclipse.jdt.internal.compiler.flow.FlowContext flowContext
com.android.jack.eclipse.jdt.internal.compiler.flow.FlowInfo flowInfo
boolean valueRequired
public final boolean checkCastTypesCompatibility (com.android.jack.eclipse.jdt.internal.compiler.lookup.Scope, com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding, com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding, com.android.jack.eclipse.jdt.internal.compiler.ast.Expression)
com.android.jack.eclipse.jdt.internal.compiler.lookup.Scope scope
com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding castType
com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding expressionType
com.android.jack.eclipse.jdt.internal.compiler.ast.Expression expression
boolean use15specifics
boolean use17specifics
boolean necessary
com.android.jack.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[] intersectingTypes
int i
int length
com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding castElementType
com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding exprElementType
com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding match
com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding match
com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding match
com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding match
com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding match
com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding match
com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding match
com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding match
com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding match
com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding bound
com.android.jack.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[] intersectingTypes
int i
int length
com.android.jack.eclipse.jdt.internal.compiler.lookup.ReferenceBinding interfaceType
com.android.jack.eclipse.jdt.internal.compiler.lookup.MethodBinding[] castTypeMethods
com.android.jack.eclipse.jdt.internal.compiler.lookup.MethodBinding[] expressionTypeMethods
int exprMethodsLength
int i
int castMethodsLength
int j
com.android.jack.eclipse.jdt.internal.compiler.lookup.ReferenceBinding refExprType
public boolean checkNPE (com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope, com.android.jack.eclipse.jdt.internal.compiler.flow.FlowContext, com.android.jack.eclipse.jdt.internal.compiler.flow.FlowInfo, int)
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope scope
com.android.jack.eclipse.jdt.internal.compiler.flow.FlowContext flowContext
com.android.jack.eclipse.jdt.internal.compiler.flow.FlowInfo flowInfo
int ttlForFieldCheck
boolean isNullable
com.android.jack.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding local
public boolean checkNPE (com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope, com.android.jack.eclipse.jdt.internal.compiler.flow.FlowContext, com.android.jack.eclipse.jdt.internal.compiler.flow.FlowInfo)
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope scope
com.android.jack.eclipse.jdt.internal.compiler.flow.FlowContext flowContext
com.android.jack.eclipse.jdt.internal.compiler.flow.FlowInfo flowInfo
protected void checkNPEbyUnboxing (com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope, com.android.jack.eclipse.jdt.internal.compiler.flow.FlowContext, com.android.jack.eclipse.jdt.internal.compiler.flow.FlowInfo)
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope scope
com.android.jack.eclipse.jdt.internal.compiler.flow.FlowContext flowContext
com.android.jack.eclipse.jdt.internal.compiler.flow.FlowInfo flowInfo
int status
public boolean checkUnsafeCast (com.android.jack.eclipse.jdt.internal.compiler.lookup.Scope, com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding, com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding, com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding, boolean)
com.android.jack.eclipse.jdt.internal.compiler.lookup.Scope scope
com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding castType
com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding expressionType
com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding match
boolean isNarrowing
public void computeConversion (com.android.jack.eclipse.jdt.internal.compiler.lookup.Scope, com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding, com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding)
com.android.jack.eclipse.jdt.internal.compiler.lookup.Scope scope
com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding runtimeType
com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding compileTimeType
com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding unboxedType
com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding boxedType
int compileTimeTypeID
int runtimeTypeID
public void generateCode (com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope, com.android.jack.eclipse.jdt.internal.compiler.codegen.CodeStream)
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
com.android.jack.eclipse.jdt.internal.compiler.codegen.CodeStream codeStream
public void generateCode (com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope, com.android.jack.eclipse.jdt.internal.compiler.codegen.CodeStream, boolean)
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
com.android.jack.eclipse.jdt.internal.compiler.codegen.CodeStream codeStream
boolean valueRequired
int pc
public void generateOptimizedBoolean (com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope, com.android.jack.eclipse.jdt.internal.compiler.codegen.CodeStream, com.android.jack.eclipse.jdt.internal.compiler.codegen.BranchLabel, com.android.jack.eclipse.jdt.internal.compiler.codegen.BranchLabel, boolean)
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
com.android.jack.eclipse.jdt.internal.compiler.codegen.CodeStream codeStream
com.android.jack.eclipse.jdt.internal.compiler.codegen.BranchLabel trueLabel
com.android.jack.eclipse.jdt.internal.compiler.codegen.BranchLabel falseLabel
boolean valueRequired
com.android.jack.eclipse.jdt.internal.compiler.impl.Constant cst
int pc
int position
public void generateOptimizedStringConcatenation (com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope, com.android.jack.eclipse.jdt.internal.compiler.codegen.CodeStream, int)
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope blockScope
com.android.jack.eclipse.jdt.internal.compiler.codegen.CodeStream codeStream
int typeID
public void generateOptimizedStringConcatenationCreation (com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope, com.android.jack.eclipse.jdt.internal.compiler.codegen.CodeStream, int)
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope blockScope
com.android.jack.eclipse.jdt.internal.compiler.codegen.CodeStream codeStream
int typeID
String stringValue
private com.android.jack.eclipse.jdt.internal.compiler.lookup.MethodBinding[] getAllOriginalInheritedMethods (com.android.jack.eclipse.jdt.internal.compiler.lookup.ReferenceBinding)
com.android.jack.eclipse.jdt.internal.compiler.lookup.ReferenceBinding binding
java.util.ArrayList collector
int i
int len
private void getAllInheritedMethods0 (com.android.jack.eclipse.jdt.internal.compiler.lookup.ReferenceBinding, java.util.ArrayList)
com.android.jack.eclipse.jdt.internal.compiler.lookup.ReferenceBinding binding
java.util.ArrayList collector
com.android.jack.eclipse.jdt.internal.compiler.lookup.MethodBinding[] methodBindings
int i
int max
com.android.jack.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[] superInterfaces
int i
int max
public static com.android.jack.eclipse.jdt.internal.compiler.lookup.Binding getDirectBinding (com.android.jack.eclipse.jdt.internal.compiler.ast.Expression)
com.android.jack.eclipse.jdt.internal.compiler.ast.Expression someExpression
com.android.jack.eclipse.jdt.internal.compiler.ast.FieldReference fieldRef
com.android.jack.eclipse.jdt.internal.compiler.ast.Expression lhs
com.android.jack.eclipse.jdt.internal.compiler.ast.QualifiedNameReference qualifiedNameReference
public boolean isCompactableOperation ()
public boolean isConstantValueOfTypeAssignableToType (com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding, com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding)
com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding constantType
com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding targetType
public boolean isTypeReference ()
public com.android.jack.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding localVariableBinding ()
public void markAsNonNull ()
public int nullStatus (com.android.jack.eclipse.jdt.internal.compiler.flow.FlowInfo, com.android.jack.eclipse.jdt.internal.compiler.flow.FlowContext)
com.android.jack.eclipse.jdt.internal.compiler.flow.FlowInfo flowInfo
com.android.jack.eclipse.jdt.internal.compiler.flow.FlowContext flowContext
public com.android.jack.eclipse.jdt.internal.compiler.impl.Constant optimizedBooleanConstant ()
public boolean isPertinentToApplicability (com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding, com.android.jack.eclipse.jdt.internal.compiler.lookup.MethodBinding)
com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding targetType
com.android.jack.eclipse.jdt.internal.compiler.lookup.MethodBinding method
public com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding postConversionType (com.android.jack.eclipse.jdt.internal.compiler.lookup.Scope)
com.android.jack.eclipse.jdt.internal.compiler.lookup.Scope scope
com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding convertedType
int runtimeType
public java.lang.StringBuffer print (int, java.lang.StringBuffer)
int indent
StringBuffer output
public abstract java.lang.StringBuffer printExpression (int, java.lang.StringBuffer)
public java.lang.StringBuffer printStatement (int, java.lang.StringBuffer)
int indent
StringBuffer output
public void resolve (com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope)
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope scope
public com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding resolveType (com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope)
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope scope
public com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding resolveType (com.android.jack.eclipse.jdt.internal.compiler.lookup.ClassScope)
com.android.jack.eclipse.jdt.internal.compiler.lookup.ClassScope scope
public com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding resolveTypeExpecting (com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope, com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding)
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope scope
com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding expectedType
com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding expressionType
public com.android.jack.eclipse.jdt.internal.compiler.ast.Expression resolveExpressionExpecting (com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding, com.android.jack.eclipse.jdt.internal.compiler.lookup.Scope, com.android.jack.eclipse.jdt.internal.compiler.lookup.InferenceContext18)
com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding targetType
com.android.jack.eclipse.jdt.internal.compiler.lookup.Scope scope
com.android.jack.eclipse.jdt.internal.compiler.lookup.InferenceContext18 context
public boolean forcedToBeRaw (com.android.jack.eclipse.jdt.internal.compiler.impl.ReferenceContext)
com.android.jack.eclipse.jdt.internal.compiler.impl.ReferenceContext referenceContext
com.android.jack.eclipse.jdt.internal.compiler.lookup.Binding receiverBinding
com.android.jack.eclipse.jdt.internal.compiler.lookup.FieldBinding field
com.android.jack.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration methodDecl
com.android.jack.eclipse.jdt.internal.compiler.ast.TypeDeclaration type
com.android.jack.eclipse.jdt.internal.compiler.lookup.FieldBinding field
com.android.jack.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration methodDecl
com.android.jack.eclipse.jdt.internal.compiler.ast.TypeDeclaration type
com.android.jack.eclipse.jdt.internal.compiler.ast.ConditionalExpression ternary
public java.lang.Object reusableJSRTarget ()
public void setExpectedType (com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding)
com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding expectedType
public void setExpressionContext (com.android.jack.eclipse.jdt.internal.compiler.ast.ExpressionContext)
com.android.jack.eclipse.jdt.internal.compiler.ast.ExpressionContext context
public boolean isCompatibleWith (com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding, com.android.jack.eclipse.jdt.internal.compiler.lookup.Scope)
com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding left
com.android.jack.eclipse.jdt.internal.compiler.lookup.Scope scope
public boolean isBoxingCompatibleWith (com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding, com.android.jack.eclipse.jdt.internal.compiler.lookup.Scope)
com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding left
com.android.jack.eclipse.jdt.internal.compiler.lookup.Scope scope
public boolean sIsMoreSpecific (com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding, com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding, com.android.jack.eclipse.jdt.internal.compiler.lookup.Scope)
com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding s
com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding t
com.android.jack.eclipse.jdt.internal.compiler.lookup.Scope scope
public boolean isExactMethodReference ()
public boolean isPolyExpression () throws java.lang.UnsupportedOperationException
public boolean isPolyExpression (com.android.jack.eclipse.jdt.internal.compiler.lookup.MethodBinding)
com.android.jack.eclipse.jdt.internal.compiler.lookup.MethodBinding method
public void tagAsNeedCheckCast ()
public void tagAsUnnecessaryCast (com.android.jack.eclipse.jdt.internal.compiler.lookup.Scope, com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding)
com.android.jack.eclipse.jdt.internal.compiler.lookup.Scope scope
com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding castType
public com.android.jack.eclipse.jdt.internal.compiler.ast.Expression toTypeReference ()
public void traverse (com.android.jack.eclipse.jdt.internal.compiler.ASTVisitor, com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope)
com.android.jack.eclipse.jdt.internal.compiler.ASTVisitor visitor
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope scope
public void traverse (com.android.jack.eclipse.jdt.internal.compiler.ASTVisitor, com.android.jack.eclipse.jdt.internal.compiler.lookup.ClassScope)
com.android.jack.eclipse.jdt.internal.compiler.ASTVisitor visitor
com.android.jack.eclipse.jdt.internal.compiler.lookup.ClassScope scope
public boolean statementExpression ()
public com.android.jack.eclipse.jdt.internal.compiler.lookup.VariableBinding nullAnnotatedVariableBinding (boolean)
boolean supportTypeAnnotations
public boolean isFunctionalType ()
public com.android.jack.eclipse.jdt.internal.compiler.ast.Expression[] getPolyExpressions ()
public boolean isPotentiallyCompatibleWith (com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding, com.android.jack.eclipse.jdt.internal.compiler.lookup.Scope)
com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding targetType
com.android.jack.eclipse.jdt.internal.compiler.lookup.Scope scope
}
com/android/jack/eclipse/jdt/internal/compiler/ast/ExpressionContext$1.classExpressionContext.java
package com.android.jack.eclipse.jdt.internal.compiler.ast
com.android.jack.eclipse.jdt.internal.compiler.ast.ExpressionContext$1 extends com.android.jack.eclipse.jdt.internal.compiler.ast.ExpressionContext {
void (java.lang.String, int)
public java.lang.String toString ()
public boolean definesTargetType ()
}
com/android/jack/eclipse/jdt/internal/compiler/ast/ExpressionContext$2.classExpressionContext.java
package com.android.jack.eclipse.jdt.internal.compiler.ast
com.android.jack.eclipse.jdt.internal.compiler.ast.ExpressionContext$2 extends com.android.jack.eclipse.jdt.internal.compiler.ast.ExpressionContext {
void (java.lang.String, int)
public java.lang.String toString ()
public boolean definesTargetType ()
}
com/android/jack/eclipse/jdt/internal/compiler/ast/ExpressionContext$3.classExpressionContext.java
package com.android.jack.eclipse.jdt.internal.compiler.ast
com.android.jack.eclipse.jdt.internal.compiler.ast.ExpressionContext$3 extends com.android.jack.eclipse.jdt.internal.compiler.ast.ExpressionContext {
void (java.lang.String, int)
public java.lang.String toString ()
public boolean definesTargetType ()
}
com/android/jack/eclipse/jdt/internal/compiler/ast/ExpressionContext$4.classExpressionContext.java
package com.android.jack.eclipse.jdt.internal.compiler.ast
com.android.jack.eclipse.jdt.internal.compiler.ast.ExpressionContext$4 extends com.android.jack.eclipse.jdt.internal.compiler.ast.ExpressionContext {
void (java.lang.String, int)
public java.lang.String toString ()
public boolean definesTargetType ()
}
com/android/jack/eclipse/jdt/internal/compiler/ast/ExpressionContext.classExpressionContext.java
package com.android.jack.eclipse.jdt.internal.compiler.ast
public abstract com.android.jack.eclipse.jdt.internal.compiler.ast.ExpressionContext extends java.lang.Enum {
public static final com.android.jack.eclipse.jdt.internal.compiler.ast.ExpressionContext ASSIGNMENT_CONTEXT
public static final com.android.jack.eclipse.jdt.internal.compiler.ast.ExpressionContext INVOCATION_CONTEXT
public static final com.android.jack.eclipse.jdt.internal.compiler.ast.ExpressionContext CASTING_CONTEXT
public static final com.android.jack.eclipse.jdt.internal.compiler.ast.ExpressionContext VANILLA_CONTEXT
private static final com.android.jack.eclipse.jdt.internal.compiler.ast.ExpressionContext[] ENUM$VALUES
static void ()
private void (java.lang.String, int)
public abstract boolean definesTargetType ()
public static com.android.jack.eclipse.jdt.internal.compiler.ast.ExpressionContext[] values ()
public static com.android.jack.eclipse.jdt.internal.compiler.ast.ExpressionContext valueOf (java.lang.String)
void (java.lang.String, int, com.android.jack.eclipse.jdt.internal.compiler.ast.ExpressionContext)
}
com/android/jack/eclipse/jdt/internal/compiler/ast/ExtendedStringLiteral.classExtendedStringLiteral.java
package com.android.jack.eclipse.jdt.internal.compiler.ast
public com.android.jack.eclipse.jdt.internal.compiler.ast.ExtendedStringLiteral extends com.android.jack.eclipse.jdt.internal.compiler.ast.StringLiteral {
public void (com.android.jack.eclipse.jdt.internal.compiler.ast.StringLiteral, com.android.jack.eclipse.jdt.internal.compiler.ast.CharLiteral)
com.android.jack.eclipse.jdt.internal.compiler.ast.StringLiteral str
com.android.jack.eclipse.jdt.internal.compiler.ast.CharLiteral character
public void (com.android.jack.eclipse.jdt.internal.compiler.ast.StringLiteral, com.android.jack.eclipse.jdt.internal.compiler.ast.StringLiteral)
com.android.jack.eclipse.jdt.internal.compiler.ast.StringLiteral str1
com.android.jack.eclipse.jdt.internal.compiler.ast.StringLiteral str2
public com.android.jack.eclipse.jdt.internal.compiler.ast.ExtendedStringLiteral extendWith (com.android.jack.eclipse.jdt.internal.compiler.ast.CharLiteral)
com.android.jack.eclipse.jdt.internal.compiler.ast.CharLiteral lit
int length
public com.android.jack.eclipse.jdt.internal.compiler.ast.ExtendedStringLiteral extendWith (com.android.jack.eclipse.jdt.internal.compiler.ast.StringLiteral)
com.android.jack.eclipse.jdt.internal.compiler.ast.StringLiteral lit
int length
public java.lang.StringBuffer printExpression (int, java.lang.StringBuffer)
int indent
StringBuffer output
public void traverse (com.android.jack.eclipse.jdt.internal.compiler.ASTVisitor, com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope)
com.android.jack.eclipse.jdt.internal.compiler.ASTVisitor visitor
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope scope
}
com/android/jack/eclipse/jdt/internal/compiler/ast/FakedTrackingVariable$IteratorForReporting$Stage.classFakedTrackingVariable.java
package com.android.jack.eclipse.jdt.internal.compiler.ast
final com.android.jack.eclipse.jdt.internal.compiler.ast.FakedTrackingVariable$IteratorForReporting$Stage extends java.lang.Enum {
public static final com.android.jack.eclipse.jdt.internal.compiler.ast.FakedTrackingVariable$IteratorForReporting$Stage OuterLess
public static final com.android.jack.eclipse.jdt.internal.compiler.ast.FakedTrackingVariable$IteratorForReporting$Stage InnerOfProcessed
public static final com.android.jack.eclipse.jdt.internal.compiler.ast.FakedTrackingVariable$IteratorForReporting$Stage InnerOfNotEnclosing
public static final com.android.jack.eclipse.jdt.internal.compiler.ast.FakedTrackingVariable$IteratorForReporting$Stage AtExit
private static final com.android.jack.eclipse.jdt.internal.compiler.ast.FakedTrackingVariable$IteratorForReporting$Stage[] ENUM$VALUES
static void ()
private void (java.lang.String, int)
public static com.android.jack.eclipse.jdt.internal.compiler.ast.FakedTrackingVariable$IteratorForReporting$Stage[] values ()
public static com.android.jack.eclipse.jdt.internal.compiler.ast.FakedTrackingVariable$IteratorForReporting$Stage valueOf (java.lang.String)
}
com/android/jack/eclipse/jdt/internal/compiler/ast/FakedTrackingVariable$IteratorForReporting.classFakedTrackingVariable.java
package com.android.jack.eclipse.jdt.internal.compiler.ast
public com.android.jack.eclipse.jdt.internal.compiler.ast.FakedTrackingVariable$IteratorForReporting extends java.lang.Object implements java.util.Iterator {
private final java.util.Set varSet
private final com.android.jack.eclipse.jdt.internal.compiler.lookup.Scope scope
private final boolean atExit
private com.android.jack.eclipse.jdt.internal.compiler.ast.FakedTrackingVariable$IteratorForReporting$Stage stage
private java.util.Iterator iterator
private com.android.jack.eclipse.jdt.internal.compiler.ast.FakedTrackingVariable next
private static int[] $SWITCH_TABLE$org$eclipse$jdt$internal$compiler$ast$FakedTrackingVariable$IteratorForReporting$Stage
public void (java.util.List, com.android.jack.eclipse.jdt.internal.compiler.lookup.Scope, boolean)
java.util.List variables
com.android.jack.eclipse.jdt.internal.compiler.lookup.Scope scope
boolean atExit
public boolean hasNext ()
com.android.jack.eclipse.jdt.internal.compiler.ast.FakedTrackingVariable trackingVar
com.android.jack.eclipse.jdt.internal.compiler.ast.FakedTrackingVariable trackingVar
com.android.jack.eclipse.jdt.internal.compiler.ast.FakedTrackingVariable trackingVar
com.android.jack.eclipse.jdt.internal.compiler.ast.FakedTrackingVariable outer
com.android.jack.eclipse.jdt.internal.compiler.ast.FakedTrackingVariable outer
com.android.jack.eclipse.jdt.internal.compiler.lookup.Scope outerTrackerScope
com.android.jack.eclipse.jdt.internal.compiler.lookup.Scope currentScope
private boolean found (com.android.jack.eclipse.jdt.internal.compiler.ast.FakedTrackingVariable)
com.android.jack.eclipse.jdt.internal.compiler.ast.FakedTrackingVariable trackingVar
private void setUpForStage (com.android.jack.eclipse.jdt.internal.compiler.ast.FakedTrackingVariable$IteratorForReporting$Stage)
com.android.jack.eclipse.jdt.internal.compiler.ast.FakedTrackingVariable$IteratorForReporting$Stage nextStage
public com.android.jack.eclipse.jdt.internal.compiler.ast.FakedTrackingVariable next ()
public void remove ()
public volatile java.lang.Object next ()
static int[] $SWITCH_TABLE$org$eclipse$jdt$internal$compiler$ast$FakedTrackingVariable$IteratorForReporting$Stage ()
}
com/android/jack/eclipse/jdt/internal/compiler/ast/FakedTrackingVariable.classFakedTrackingVariable.java
package com.android.jack.eclipse.jdt.internal.compiler.ast
public com.android.jack.eclipse.jdt.internal.compiler.ast.FakedTrackingVariable extends com.android.jack.eclipse.jdt.internal.compiler.ast.LocalDeclaration {
private static final char[] UNASSIGNED_CLOSEABLE_NAME
private static final char[] UNASSIGNED_CLOSEABLE_NAME_TEMPLATE
private static final char[] TEMPLATE_ARGUMENT
private static final int CLOSE_SEEN
private static final int SHARED_WITH_OUTSIDE
private static final int OWNED_BY_OUTSIDE
private static final int CLOSED_IN_NESTED_METHOD
private static final int REPORTED_EXPLICIT_CLOSE
private static final int REPORTED_POTENTIAL_LEAK
private static final int REPORTED_DEFINITIVE_LEAK
public static boolean TEST_372319
private int globalClosingState
public com.android.jack.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding originalBinding
public com.android.jack.eclipse.jdt.internal.compiler.ast.FakedTrackingVariable innerTracker
public com.android.jack.eclipse.jdt.internal.compiler.ast.FakedTrackingVariable outerTracker
com.android.jack.eclipse.jdt.internal.compiler.lookup.MethodScope methodScope
private java.util.HashMap recordedLocations
private com.android.jack.eclipse.jdt.internal.compiler.ast.ASTNode currentAssignment
private com.android.jack.eclipse.jdt.internal.compiler.flow.FlowContext tryContext
static void ()
public void (com.android.jack.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding, com.android.jack.eclipse.jdt.internal.compiler.ast.ASTNode, com.android.jack.eclipse.jdt.internal.compiler.flow.FlowInfo, com.android.jack.eclipse.jdt.internal.compiler.flow.FlowContext, int)
com.android.jack.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding original
com.android.jack.eclipse.jdt.internal.compiler.ast.ASTNode location
com.android.jack.eclipse.jdt.internal.compiler.flow.FlowInfo flowInfo
com.android.jack.eclipse.jdt.internal.compiler.flow.FlowContext flowContext
int nullStatus
private void (com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope, com.android.jack.eclipse.jdt.internal.compiler.ast.ASTNode, com.android.jack.eclipse.jdt.internal.compiler.flow.FlowInfo, int)
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope scope
com.android.jack.eclipse.jdt.internal.compiler.ast.ASTNode location
com.android.jack.eclipse.jdt.internal.compiler.flow.FlowInfo flowInfo
int nullStatus
public void generateCode (com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope, com.android.jack.eclipse.jdt.internal.compiler.codegen.CodeStream)
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
com.android.jack.eclipse.jdt.internal.compiler.codegen.CodeStream codeStream
public void resolve (com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope)
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope scope
public static com.android.jack.eclipse.jdt.internal.compiler.ast.FakedTrackingVariable getCloseTrackingVariable (com.android.jack.eclipse.jdt.internal.compiler.ast.Expression, com.android.jack.eclipse.jdt.internal.compiler.flow.FlowInfo, com.android.jack.eclipse.jdt.internal.compiler.flow.FlowContext)
com.android.jack.eclipse.jdt.internal.compiler.ast.Expression expression
com.android.jack.eclipse.jdt.internal.compiler.flow.FlowInfo flowInfo
com.android.jack.eclipse.jdt.internal.compiler.flow.FlowContext flowContext
com.android.jack.eclipse.jdt.internal.compiler.ast.FakedTrackingVariable falseTrackingVariable
com.android.jack.eclipse.jdt.internal.compiler.ast.SingleNameReference name
com.android.jack.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding local
com.android.jack.eclipse.jdt.internal.compiler.ast.Statement location
public static void preConnectTrackerAcrossAssignment (com.android.jack.eclipse.jdt.internal.compiler.ast.ASTNode, com.android.jack.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding, com.android.jack.eclipse.jdt.internal.compiler.ast.Expression, com.android.jack.eclipse.jdt.internal.compiler.flow.FlowInfo)
com.android.jack.eclipse.jdt.internal.compiler.ast.ASTNode location
com.android.jack.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding local
com.android.jack.eclipse.jdt.internal.compiler.ast.Expression rhs
com.android.jack.eclipse.jdt.internal.compiler.flow.FlowInfo flowInfo
com.android.jack.eclipse.jdt.internal.compiler.ast.FakedTrackingVariable closeTracker
private static boolean containsAllocation (com.android.jack.eclipse.jdt.internal.compiler.ast.ASTNode)
com.android.jack.eclipse.jdt.internal.compiler.ast.ASTNode location
com.android.jack.eclipse.jdt.internal.compiler.ast.ConditionalExpression conditional
private static void preConnectTrackerAcrossAssignment (com.android.jack.eclipse.jdt.internal.compiler.ast.ASTNode, com.android.jack.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding, com.android.jack.eclipse.jdt.internal.compiler.flow.FlowInfo, com.android.jack.eclipse.jdt.internal.compiler.ast.FakedTrackingVariable, com.android.jack.eclipse.jdt.internal.compiler.ast.Expression)
com.android.jack.eclipse.jdt.internal.compiler.ast.ASTNode location
com.android.jack.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding local
com.android.jack.eclipse.jdt.internal.compiler.flow.FlowInfo flowInfo
com.android.jack.eclipse.jdt.internal.compiler.ast.FakedTrackingVariable closeTracker
com.android.jack.eclipse.jdt.internal.compiler.ast.Expression expression
private static void preConnectTrackerAcrossAssignment (com.android.jack.eclipse.jdt.internal.compiler.ast.ASTNode, com.android.jack.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding, com.android.jack.eclipse.jdt.internal.compiler.flow.FlowInfo, com.android.jack.eclipse.jdt.internal.compiler.ast.ConditionalExpression, com.android.jack.eclipse.jdt.internal.compiler.ast.FakedTrackingVariable)
com.android.jack.eclipse.jdt.internal.compiler.ast.ASTNode location
com.android.jack.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding local
com.android.jack.eclipse.jdt.internal.compiler.flow.FlowInfo flowInfo
com.android.jack.eclipse.jdt.internal.compiler.ast.ConditionalExpression conditional
com.android.jack.eclipse.jdt.internal.compiler.ast.FakedTrackingVariable closeTracker
private static void preConnectTrackerAcrossAssignment (com.android.jack.eclipse.jdt.internal.compiler.ast.ASTNode, com.android.jack.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding, com.android.jack.eclipse.jdt.internal.compiler.flow.FlowInfo, com.android.jack.eclipse.jdt.internal.compiler.ast.AllocationExpression, com.android.jack.eclipse.jdt.internal.compiler.ast.FakedTrackingVariable)
com.android.jack.eclipse.jdt.internal.compiler.ast.ASTNode location
com.android.jack.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding local
com.android.jack.eclipse.jdt.internal.compiler.flow.FlowInfo flowInfo
com.android.jack.eclipse.jdt.internal.compiler.ast.AllocationExpression allocationExpression
com.android.jack.eclipse.jdt.internal.compiler.ast.FakedTrackingVariable closeTracker
public static void analyseCloseableAllocation (com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope, com.android.jack.eclipse.jdt.internal.compiler.flow.FlowInfo, com.android.jack.eclipse.jdt.internal.compiler.ast.AllocationExpression)
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope scope
com.android.jack.eclipse.jdt.internal.compiler.flow.FlowInfo flowInfo
com.android.jack.eclipse.jdt.internal.compiler.ast.AllocationExpression allocation
boolean isWrapper
com.android.jack.eclipse.jdt.internal.compiler.ast.FakedTrackingVariable innerTracker
com.android.jack.eclipse.jdt.internal.compiler.ast.FakedTrackingVariable currentInner
int newStatus
int finallyStatus
com.android.jack.eclipse.jdt.internal.compiler.ast.FakedTrackingVariable currentTracker
private static com.android.jack.eclipse.jdt.internal.compiler.ast.FakedTrackingVariable pickMoreUnsafe (com.android.jack.eclipse.jdt.internal.compiler.ast.FakedTrackingVariable, com.android.jack.eclipse.jdt.internal.compiler.ast.FakedTrackingVariable, com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope, com.android.jack.eclipse.jdt.internal.compiler.flow.FlowInfo)
com.android.jack.eclipse.jdt.internal.compiler.ast.FakedTrackingVariable tracker1
com.android.jack.eclipse.jdt.internal.compiler.ast.FakedTrackingVariable tracker2
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope scope
com.android.jack.eclipse.jdt.internal.compiler.flow.FlowInfo info
int status1
int status2
private static com.android.jack.eclipse.jdt.internal.compiler.ast.FakedTrackingVariable pick (com.android.jack.eclipse.jdt.internal.compiler.ast.FakedTrackingVariable, com.android.jack.eclipse.jdt.internal.compiler.ast.FakedTrackingVariable, com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope)
com.android.jack.eclipse.jdt.internal.compiler.ast.FakedTrackingVariable tracker1
com.android.jack.eclipse.jdt.internal.compiler.ast.FakedTrackingVariable tracker2
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope scope
private static void handleRegularResource (com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope, com.android.jack.eclipse.jdt.internal.compiler.flow.FlowInfo, com.android.jack.eclipse.jdt.internal.compiler.ast.AllocationExpression)
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope scope
com.android.jack.eclipse.jdt.internal.compiler.flow.FlowInfo flowInfo
com.android.jack.eclipse.jdt.internal.compiler.ast.AllocationExpression allocation
com.android.jack.eclipse.jdt.internal.compiler.ast.FakedTrackingVariable presetTracker
int closeStatus
private static com.android.jack.eclipse.jdt.internal.compiler.ast.FakedTrackingVariable findCloseTracker (com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope, com.android.jack.eclipse.jdt.internal.compiler.flow.FlowInfo, com.android.jack.eclipse.jdt.internal.compiler.ast.Expression)
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope scope
com.android.jack.eclipse.jdt.internal.compiler.flow.FlowInfo flowInfo
com.android.jack.eclipse.jdt.internal.compiler.ast.Expression arg
com.android.jack.eclipse.jdt.internal.compiler.ast.Assignment assign
com.android.jack.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding innerLocal
com.android.jack.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding local
public static void handleResourceAssignment (com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope, com.android.jack.eclipse.jdt.internal.compiler.flow.FlowInfo, com.android.jack.eclipse.jdt.internal.compiler.flow.FlowInfo, com.android.jack.eclipse.jdt.internal.compiler.flow.FlowContext, com.android.jack.eclipse.jdt.internal.compiler.ast.ASTNode, com.android.jack.eclipse.jdt.internal.compiler.ast.Expression, com.android.jack.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding)
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope scope
com.android.jack.eclipse.jdt.internal.compiler.flow.FlowInfo upstreamInfo
com.android.jack.eclipse.jdt.internal.compiler.flow.FlowInfo flowInfo
com.android.jack.eclipse.jdt.internal.compiler.flow.FlowContext flowContext
com.android.jack.eclipse.jdt.internal.compiler.ast.ASTNode location
com.android.jack.eclipse.jdt.internal.compiler.ast.Expression rhs
com.android.jack.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding local
com.android.jack.eclipse.jdt.internal.compiler.ast.FakedTrackingVariable previousTracker
com.android.jack.eclipse.jdt.internal.compiler.ast.FakedTrackingVariable disconnectedTracker
int nullStatus
com.android.jack.eclipse.jdt.internal.compiler.ast.FakedTrackingVariable rhsTrackVar
com.android.jack.eclipse.jdt.internal.compiler.flow.FlowContext currentFlowContext
int upstreamStatus
private static com.android.jack.eclipse.jdt.internal.compiler.ast.FakedTrackingVariable analyseCloseableExpression (com.android.jack.eclipse.jdt.internal.compiler.flow.FlowInfo, com.android.jack.eclipse.jdt.internal.compiler.flow.FlowContext, com.android.jack.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding, com.android.jack.eclipse.jdt.internal.compiler.ast.ASTNode, com.android.jack.eclipse.jdt.internal.compiler.ast.Expression, com.android.jack.eclipse.jdt.internal.compiler.ast.FakedTrackingVariable)
com.android.jack.eclipse.jdt.internal.compiler.flow.FlowInfo flowInfo
com.android.jack.eclipse.jdt.internal.compiler.flow.FlowContext flowContext
com.android.jack.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding local
com.android.jack.eclipse.jdt.internal.compiler.ast.ASTNode location
com.android.jack.eclipse.jdt.internal.compiler.ast.Expression expression
com.android.jack.eclipse.jdt.internal.compiler.ast.FakedTrackingVariable previousTracker
boolean isResourceProducer
com.android.jack.eclipse.jdt.internal.compiler.lookup.ReferenceBinding resourceType
com.android.jack.eclipse.jdt.internal.compiler.ast.FakedTrackingVariable tracker
com.android.jack.eclipse.jdt.internal.compiler.ast.FakedTrackingVariable tracker
com.android.jack.eclipse.jdt.internal.compiler.ast.FakedTrackingVariable tracker
com.android.jack.eclipse.jdt.internal.compiler.ast.FakedTrackingVariable newTracker
com.android.jack.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding rhsLocal
private static boolean isBlacklistedMethod (com.android.jack.eclipse.jdt.internal.compiler.ast.Expression)
com.android.jack.eclipse.jdt.internal.compiler.ast.Expression expression
com.android.jack.eclipse.jdt.internal.compiler.lookup.MethodBinding method
public static void cleanUpAfterAssignment (com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope, int, com.android.jack.eclipse.jdt.internal.compiler.ast.Expression)
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
int lhsBits
com.android.jack.eclipse.jdt.internal.compiler.ast.Expression expression
com.android.jack.eclipse.jdt.internal.compiler.ast.FakedTrackingVariable tracker
com.android.jack.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding local
public static boolean isAnyCloseable (com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding)
com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding typeBinding
public int findMostSpecificStatus (com.android.jack.eclipse.jdt.internal.compiler.flow.FlowInfo, com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope, com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope)
com.android.jack.eclipse.jdt.internal.compiler.flow.FlowInfo flowInfo
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope locationScope
int status
com.android.jack.eclipse.jdt.internal.compiler.ast.FakedTrackingVariable currentTracker
com.android.jack.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding currentVar
int currentStatus
private int getNullStatusAggressively (com.android.jack.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding, com.android.jack.eclipse.jdt.internal.compiler.flow.FlowInfo)
com.android.jack.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding local
com.android.jack.eclipse.jdt.internal.compiler.flow.FlowInfo flowInfo
int reachMode
int status
public int mergeCloseStatus (com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope, int, com.android.jack.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding, com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope)
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
int status
com.android.jack.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding local
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope outerScope
int finallyStatus
public void markClose (com.android.jack.eclipse.jdt.internal.compiler.flow.FlowInfo, com.android.jack.eclipse.jdt.internal.compiler.flow.FlowContext)
com.android.jack.eclipse.jdt.internal.compiler.flow.FlowInfo flowInfo
com.android.jack.eclipse.jdt.internal.compiler.flow.FlowContext flowContext
com.android.jack.eclipse.jdt.internal.compiler.ast.FakedTrackingVariable current
public void markClosedInNestedMethod ()
public static com.android.jack.eclipse.jdt.internal.compiler.flow.FlowInfo markPassedToOutside (com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope, com.android.jack.eclipse.jdt.internal.compiler.ast.Expression, com.android.jack.eclipse.jdt.internal.compiler.flow.FlowInfo, com.android.jack.eclipse.jdt.internal.compiler.flow.FlowContext, boolean)
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope scope
com.android.jack.eclipse.jdt.internal.compiler.ast.Expression expression
com.android.jack.eclipse.jdt.internal.compiler.flow.FlowInfo flowInfo
com.android.jack.eclipse.jdt.internal.compiler.flow.FlowContext flowContext
boolean owned
com.android.jack.eclipse.jdt.internal.compiler.ast.FakedTrackingVariable trackVar
com.android.jack.eclipse.jdt.internal.compiler.flow.FlowInfo infoResourceIsClosed
int flag
public boolean hasDefinitelyNoResource (com.android.jack.eclipse.jdt.internal.compiler.flow.FlowInfo)
com.android.jack.eclipse.jdt.internal.compiler.flow.FlowInfo flowInfo
public boolean isClosedInFinallyOfEnclosing (com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope)
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope scope
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
public boolean isResourceBeingReturned (com.android.jack.eclipse.jdt.internal.compiler.ast.FakedTrackingVariable)
com.android.jack.eclipse.jdt.internal.compiler.ast.FakedTrackingVariable returnedResource
com.android.jack.eclipse.jdt.internal.compiler.ast.FakedTrackingVariable current
public void withdraw ()
public void recordErrorLocation (com.android.jack.eclipse.jdt.internal.compiler.ast.ASTNode, int)
com.android.jack.eclipse.jdt.internal.compiler.ast.ASTNode location
int nullStatus
public boolean reportRecordedErrors (com.android.jack.eclipse.jdt.internal.compiler.lookup.Scope, int, boolean)
com.android.jack.eclipse.jdt.internal.compiler.lookup.Scope scope
int mergedStatus
boolean atDeadEnd
com.android.jack.eclipse.jdt.internal.compiler.ast.FakedTrackingVariable current
boolean hasReported
java.util.Iterator locations
int reportFlags
java.util.Map$Entry entry
private boolean neverClosedAtLocations ()
Object value
public int reportError (com.android.jack.eclipse.jdt.internal.compiler.problem.ProblemReporter, com.android.jack.eclipse.jdt.internal.compiler.ast.ASTNode, int)
com.android.jack.eclipse.jdt.internal.compiler.problem.ProblemReporter problemReporter
com.android.jack.eclipse.jdt.internal.compiler.ast.ASTNode location
int nullStatus
boolean isPotentialProblem
int reportFlag
com.android.jack.eclipse.jdt.internal.compiler.ast.FakedTrackingVariable current
public void reportExplicitClosing (com.android.jack.eclipse.jdt.internal.compiler.problem.ProblemReporter)
com.android.jack.eclipse.jdt.internal.compiler.problem.ProblemReporter problemReporter
public java.lang.String nameForReporting (com.android.jack.eclipse.jdt.internal.compiler.ast.ASTNode, com.android.jack.eclipse.jdt.internal.compiler.impl.ReferenceContext)
com.android.jack.eclipse.jdt.internal.compiler.ast.ASTNode location
com.android.jack.eclipse.jdt.internal.compiler.impl.ReferenceContext referenceContext
com.android.jack.eclipse.jdt.internal.compiler.CompilationResult compResult
int[] lineEnds
int resourceLine
int reportLine
char[] replacement
}
com/android/jack/eclipse/jdt/internal/compiler/ast/FalseLiteral.classFalseLiteral.java
package com.android.jack.eclipse.jdt.internal.compiler.ast
public com.android.jack.eclipse.jdt.internal.compiler.ast.FalseLiteral extends com.android.jack.eclipse.jdt.internal.compiler.ast.MagicLiteral {
static final char[] source
static void ()
public void (int, int)
int s
int e
public void computeConstant ()
public void generateCode (com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope, com.android.jack.eclipse.jdt.internal.compiler.codegen.CodeStream, boolean)
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
com.android.jack.eclipse.jdt.internal.compiler.codegen.CodeStream codeStream
boolean valueRequired
int pc
public void generateOptimizedBoolean (com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope, com.android.jack.eclipse.jdt.internal.compiler.codegen.CodeStream, com.android.jack.eclipse.jdt.internal.compiler.codegen.BranchLabel, com.android.jack.eclipse.jdt.internal.compiler.codegen.BranchLabel, boolean)
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
com.android.jack.eclipse.jdt.internal.compiler.codegen.CodeStream codeStream
com.android.jack.eclipse.jdt.internal.compiler.codegen.BranchLabel trueLabel
com.android.jack.eclipse.jdt.internal.compiler.codegen.BranchLabel falseLabel
boolean valueRequired
int pc
public com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding literalType (com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope)
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope scope
public char[] source ()
public void traverse (com.android.jack.eclipse.jdt.internal.compiler.ASTVisitor, com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope)
com.android.jack.eclipse.jdt.internal.compiler.ASTVisitor visitor
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope scope
}
com/android/jack/eclipse/jdt/internal/compiler/ast/FieldDeclaration.classFieldDeclaration.java
package com.android.jack.eclipse.jdt.internal.compiler.ast
public com.android.jack.eclipse.jdt.internal.compiler.ast.FieldDeclaration extends com.android.jack.eclipse.jdt.internal.compiler.ast.AbstractVariableDeclaration {
public com.android.jack.eclipse.jdt.internal.compiler.lookup.FieldBinding binding
public com.android.jack.eclipse.jdt.internal.compiler.ast.Javadoc javadoc
public int endPart1Position
public int endPart2Position
public void ()
public void (char[], int, int)
char[] name
int sourceStart
int sourceEnd
public com.android.jack.eclipse.jdt.internal.compiler.flow.FlowInfo analyseCode (com.android.jack.eclipse.jdt.internal.compiler.lookup.MethodScope, com.android.jack.eclipse.jdt.internal.compiler.flow.FlowContext, com.android.jack.eclipse.jdt.internal.compiler.flow.FlowInfo)
com.android.jack.eclipse.jdt.internal.compiler.lookup.MethodScope initializationScope
com.android.jack.eclipse.jdt.internal.compiler.flow.FlowContext flowContext
com.android.jack.eclipse.jdt.internal.compiler.flow.FlowInfo flowInfo
com.android.jack.eclipse.jdt.internal.compiler.impl.CompilerOptions options
int nullStatus
public void generateCode (com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope, com.android.jack.eclipse.jdt.internal.compiler.codegen.CodeStream)
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
com.android.jack.eclipse.jdt.internal.compiler.codegen.CodeStream codeStream
int pc
boolean isStatic
public void getAllAnnotationContexts (int, java.util.List)
int targetType
java.util.List allAnnotationContexts
com.android.jack.eclipse.jdt.internal.compiler.ast.TypeReference$AnnotationCollector collector
int i
int max
com.android.jack.eclipse.jdt.internal.compiler.ast.Annotation annotation
public int getKind ()
public boolean isStatic ()
public boolean isFinal ()
public java.lang.StringBuffer printStatement (int, java.lang.StringBuffer)
int indent
StringBuffer output
public void resolve (com.android.jack.eclipse.jdt.internal.compiler.lookup.MethodScope)
com.android.jack.eclipse.jdt.internal.compiler.lookup.MethodScope initializationScope
com.android.jack.eclipse.jdt.internal.compiler.lookup.ClassScope classScope
com.android.jack.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding declaringType
com.android.jack.eclipse.jdt.internal.compiler.lookup.FieldBinding existingVariable
com.android.jack.eclipse.jdt.internal.compiler.lookup.Scope outerScope
com.android.jack.eclipse.jdt.internal.compiler.lookup.Binding existingVariable
com.android.jack.eclipse.jdt.internal.compiler.lookup.FieldBinding existingField
com.android.jack.eclipse.jdt.internal.compiler.lookup.FieldBinding previousField
int previousFieldID
int i
int max
com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding resolvedAnnotationType
com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding fieldType
com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding initializationType
com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding initializationType
int javadocVisibility
com.android.jack.eclipse.jdt.internal.compiler.problem.ProblemReporter reporter
int severity
int javadocModifiers
public void traverse (com.android.jack.eclipse.jdt.internal.compiler.ASTVisitor, com.android.jack.eclipse.jdt.internal.compiler.lookup.MethodScope)
com.android.jack.eclipse.jdt.internal.compiler.ASTVisitor visitor
com.android.jack.eclipse.jdt.internal.compiler.lookup.MethodScope scope
int annotationsLength
int i
}
com/android/jack/eclipse/jdt/internal/compiler/ast/FieldReference.classFieldReference.java
package com.android.jack.eclipse.jdt.internal.compiler.ast
public com.android.jack.eclipse.jdt.internal.compiler.ast.FieldReference extends com.android.jack.eclipse.jdt.internal.compiler.ast.Reference implements com.android.jack.eclipse.jdt.internal.compiler.lookup.InvocationSite {
public static final int READ
public static final int WRITE
public com.android.jack.eclipse.jdt.internal.compiler.ast.Expression receiver
public char[] token
public com.android.jack.eclipse.jdt.internal.compiler.lookup.FieldBinding binding
public com.android.jack.eclipse.jdt.internal.compiler.lookup.MethodBinding[] syntheticAccessors
public long nameSourcePosition
public com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding actualReceiverType
public com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding genericCast
public void (char[], long)
char[] source
long pos
public com.android.jack.eclipse.jdt.internal.compiler.flow.FlowInfo analyseAssignment (com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope, com.android.jack.eclipse.jdt.internal.compiler.flow.FlowContext, com.android.jack.eclipse.jdt.internal.compiler.flow.FlowInfo, com.android.jack.eclipse.jdt.internal.compiler.ast.Assignment, boolean)
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
com.android.jack.eclipse.jdt.internal.compiler.flow.FlowContext flowContext
com.android.jack.eclipse.jdt.internal.compiler.flow.FlowInfo flowInfo
com.android.jack.eclipse.jdt.internal.compiler.ast.Assignment assignment
boolean isCompound
com.android.jack.eclipse.jdt.internal.compiler.flow.FlowInfo fieldInits
public com.android.jack.eclipse.jdt.internal.compiler.flow.FlowInfo analyseCode (com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope, com.android.jack.eclipse.jdt.internal.compiler.flow.FlowContext, com.android.jack.eclipse.jdt.internal.compiler.flow.FlowInfo)
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
com.android.jack.eclipse.jdt.internal.compiler.flow.FlowContext flowContext
com.android.jack.eclipse.jdt.internal.compiler.flow.FlowInfo flowInfo
public com.android.jack.eclipse.jdt.internal.compiler.flow.FlowInfo analyseCode (com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope, com.android.jack.eclipse.jdt.internal.compiler.flow.FlowContext, com.android.jack.eclipse.jdt.internal.compiler.flow.FlowInfo, boolean)
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
com.android.jack.eclipse.jdt.internal.compiler.flow.FlowContext flowContext
com.android.jack.eclipse.jdt.internal.compiler.flow.FlowInfo flowInfo
boolean valueRequired
boolean nonStatic
com.android.jack.eclipse.jdt.internal.compiler.lookup.FieldBinding fieldBinding
com.android.jack.eclipse.jdt.internal.compiler.flow.FlowInfo fieldInits
public boolean checkNPE (com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope, com.android.jack.eclipse.jdt.internal.compiler.flow.FlowContext, com.android.jack.eclipse.jdt.internal.compiler.flow.FlowInfo, int)
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope scope
com.android.jack.eclipse.jdt.internal.compiler.flow.FlowContext flowContext
com.android.jack.eclipse.jdt.internal.compiler.flow.FlowInfo flowInfo
int ttlForFieldCheck
public void computeConversion (com.android.jack.eclipse.jdt.internal.compiler.lookup.Scope, com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding, com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding)
com.android.jack.eclipse.jdt.internal.compiler.lookup.Scope scope
com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding runtimeTimeType
com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding compileTimeType
com.android.jack.eclipse.jdt.internal.compiler.lookup.FieldBinding originalBinding
com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding originalType
com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding targetType
com.android.jack.eclipse.jdt.internal.compiler.lookup.ReferenceBinding referenceCast
public com.android.jack.eclipse.jdt.internal.compiler.lookup.FieldBinding fieldBinding ()
public void generateAssignment (com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope, com.android.jack.eclipse.jdt.internal.compiler.codegen.CodeStream, com.android.jack.eclipse.jdt.internal.compiler.ast.Assignment, boolean)
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
com.android.jack.eclipse.jdt.internal.compiler.codegen.CodeStream codeStream
com.android.jack.eclipse.jdt.internal.compiler.ast.Assignment assignment
boolean valueRequired
int pc
com.android.jack.eclipse.jdt.internal.compiler.lookup.FieldBinding codegenBinding
public void generateCode (com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope, com.android.jack.eclipse.jdt.internal.compiler.codegen.CodeStream, boolean)
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
com.android.jack.eclipse.jdt.internal.compiler.codegen.CodeStream codeStream
boolean valueRequired
int pc
com.android.jack.eclipse.jdt.internal.compiler.lookup.FieldBinding codegenBinding
boolean isStatic
boolean isThisReceiver
com.android.jack.eclipse.jdt.internal.compiler.impl.Constant fieldConstant
com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding constantPoolDeclaringClass
boolean isUnboxing
com.android.jack.eclipse.jdt.internal.compiler.lookup.MethodBinding accessor
com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding constantPoolDeclaringClass
public void generateCompoundAssignment (com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope, com.android.jack.eclipse.jdt.internal.compiler.codegen.CodeStream, com.android.jack.eclipse.jdt.internal.compiler.ast.Expression, int, int, boolean)
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
com.android.jack.eclipse.jdt.internal.compiler.codegen.CodeStream codeStream
com.android.jack.eclipse.jdt.internal.compiler.ast.Expression expression
int operator
int assignmentImplicitConversion
boolean valueRequired
boolean isStatic
com.android.jack.eclipse.jdt.internal.compiler.lookup.FieldBinding codegenBinding
com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding constantPoolDeclaringClass
com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding constantPoolDeclaringClass
int operationTypeID
public void generatePostIncrement (com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope, com.android.jack.eclipse.jdt.internal.compiler.codegen.CodeStream, com.android.jack.eclipse.jdt.internal.compiler.ast.CompoundAssignment, boolean)
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
com.android.jack.eclipse.jdt.internal.compiler.codegen.CodeStream codeStream
com.android.jack.eclipse.jdt.internal.compiler.ast.CompoundAssignment postIncrement
boolean valueRequired
boolean isStatic
com.android.jack.eclipse.jdt.internal.compiler.lookup.FieldBinding codegenBinding
com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding constantPoolDeclaringClass
com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding constantPoolDeclaringClass
com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding operandType
com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding operandType
public com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding[] genericTypeArguments ()
public com.android.jack.eclipse.jdt.internal.compiler.lookup.InferenceContext18 freshInferenceContext (com.android.jack.eclipse.jdt.internal.compiler.lookup.Scope)
com.android.jack.eclipse.jdt.internal.compiler.lookup.Scope scope
public boolean isEquivalent (com.android.jack.eclipse.jdt.internal.compiler.ast.Reference)
com.android.jack.eclipse.jdt.internal.compiler.ast.Reference reference
char[] otherToken
com.android.jack.eclipse.jdt.internal.compiler.ast.FieldReference fr
char[][] thisTokens
char[][] otherTokens
private char[][] getThisFieldTokens (int)
int nestingCount
char[][] result
public boolean isSuperAccess ()
public boolean isQualifiedSuper ()
public boolean isTypeAccess ()
public com.android.jack.eclipse.jdt.internal.compiler.lookup.FieldBinding lastFieldBinding ()
public void manageSyntheticAccessIfNecessary (com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope, com.android.jack.eclipse.jdt.internal.compiler.flow.FlowInfo, boolean)
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
com.android.jack.eclipse.jdt.internal.compiler.flow.FlowInfo flowInfo
boolean isReadAccess
com.android.jack.eclipse.jdt.internal.compiler.lookup.FieldBinding codegenBinding
com.android.jack.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding destinationType
com.android.jack.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding enclosingSourceType
com.android.jack.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding currentCompatibleType
public com.android.jack.eclipse.jdt.internal.compiler.impl.Constant optimizedBooleanConstant ()
public com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding postConversionType (com.android.jack.eclipse.jdt.internal.compiler.lookup.Scope)
com.android.jack.eclipse.jdt.internal.compiler.lookup.Scope scope
com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding convertedType
int runtimeType
public java.lang.StringBuffer printExpression (int, java.lang.StringBuffer)
int indent
StringBuffer output
public com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding resolveType (com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope)
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope scope
boolean receiverCast
com.android.jack.eclipse.jdt.internal.compiler.lookup.FieldBinding fieldBinding
com.android.jack.eclipse.jdt.internal.compiler.lookup.ReferenceBinding declaringClass
boolean avoidSecondary
com.android.jack.eclipse.jdt.internal.compiler.lookup.ProblemFieldBinding problemFieldBinding
com.android.jack.eclipse.jdt.internal.compiler.lookup.FieldBinding closestMatch
com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding oldReceiverType
boolean isImplicitThisRcv
com.android.jack.eclipse.jdt.internal.compiler.lookup.ReferenceBinding declaringClass
com.android.jack.eclipse.jdt.internal.compiler.lookup.MethodScope methodScope
com.android.jack.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding sourceType
com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding fieldType
public void setActualReceiverType (com.android.jack.eclipse.jdt.internal.compiler.lookup.ReferenceBinding)
com.android.jack.eclipse.jdt.internal.compiler.lookup.ReferenceBinding receiverType
public void setDepth (int)
int depth
public void setFieldIndex (int)
int index
public void traverse (com.android.jack.eclipse.jdt.internal.compiler.ASTVisitor, com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope)
com.android.jack.eclipse.jdt.internal.compiler.ASTVisitor visitor
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope scope
public com.android.jack.eclipse.jdt.internal.compiler.lookup.VariableBinding nullAnnotatedVariableBinding (boolean)
boolean supportTypeAnnotations
}
com/android/jack/eclipse/jdt/internal/compiler/ast/FloatLiteral.classFloatLiteral.java
package com.android.jack.eclipse.jdt.internal.compiler.ast
public com.android.jack.eclipse.jdt.internal.compiler.ast.FloatLiteral extends com.android.jack.eclipse.jdt.internal.compiler.ast.NumberLiteral {
float value
public void (char[], int, int)
char[] token
int s
int e
public void computeConstant ()
Float computedValue
Float computedValue
boolean containsUnderscores
float v
float floatValue
boolean isHexaDecimal
int i
public void generateCode (com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope, com.android.jack.eclipse.jdt.internal.compiler.codegen.CodeStream, boolean)
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
com.android.jack.eclipse.jdt.internal.compiler.codegen.CodeStream codeStream
boolean valueRequired
int pc
public com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding literalType (com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope)
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope scope
public void traverse (com.android.jack.eclipse.jdt.internal.compiler.ASTVisitor, com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope)
com.android.jack.eclipse.jdt.internal.compiler.ASTVisitor visitor
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope scope
}
com/android/jack/eclipse/jdt/internal/compiler/ast/ForStatement.classForStatement.java
package com.android.jack.eclipse.jdt.internal.compiler.ast
public com.android.jack.eclipse.jdt.internal.compiler.ast.ForStatement extends com.android.jack.eclipse.jdt.internal.compiler.ast.Statement {
public com.android.jack.eclipse.jdt.internal.compiler.ast.Statement[] initializations
public com.android.jack.eclipse.jdt.internal.compiler.ast.Expression condition
public com.android.jack.eclipse.jdt.internal.compiler.ast.Statement[] increments
public com.android.jack.eclipse.jdt.internal.compiler.ast.Statement action
public com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope scope
private com.android.jack.eclipse.jdt.internal.compiler.codegen.BranchLabel breakLabel
private com.android.jack.eclipse.jdt.internal.compiler.codegen.BranchLabel continueLabel
int preCondInitStateIndex
int preIncrementsInitStateIndex
int condIfTrueInitStateIndex
int mergedInitStateIndex
public void (com.android.jack.eclipse.jdt.internal.compiler.ast.Statement[], com.android.jack.eclipse.jdt.internal.compiler.ast.Expression, com.android.jack.eclipse.jdt.internal.compiler.ast.Statement[], com.android.jack.eclipse.jdt.internal.compiler.ast.Statement, boolean, int, int)
com.android.jack.eclipse.jdt.internal.compiler.ast.Statement[] initializations
com.android.jack.eclipse.jdt.internal.compiler.ast.Expression condition
com.android.jack.eclipse.jdt.internal.compiler.ast.Statement[] increments
com.android.jack.eclipse.jdt.internal.compiler.ast.Statement action
boolean neededScope
int s
int e
public com.android.jack.eclipse.jdt.internal.compiler.flow.FlowInfo analyseCode (com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope, com.android.jack.eclipse.jdt.internal.compiler.flow.FlowContext, com.android.jack.eclipse.jdt.internal.compiler.flow.FlowInfo)
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
com.android.jack.eclipse.jdt.internal.compiler.flow.FlowContext flowContext
com.android.jack.eclipse.jdt.internal.compiler.flow.FlowInfo flowInfo
int initialComplaintLevel
int i
int count
com.android.jack.eclipse.jdt.internal.compiler.impl.Constant cst
boolean isConditionTrue
boolean isConditionFalse
boolean isConditionOptimizedTrue
boolean isConditionOptimizedFalse
com.android.jack.eclipse.jdt.internal.compiler.flow.LoopingFlowContext condLoopContext
com.android.jack.eclipse.jdt.internal.compiler.flow.FlowInfo condInfo
com.android.jack.eclipse.jdt.internal.compiler.flow.LoopingFlowContext loopingContext
com.android.jack.eclipse.jdt.internal.compiler.flow.LoopingFlowContext loopingContext
com.android.jack.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo actionInfo
com.android.jack.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo actionInfo
com.android.jack.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo actionInfo
com.android.jack.eclipse.jdt.internal.compiler.flow.FlowInfo initsWhenTrue
com.android.jack.eclipse.jdt.internal.compiler.flow.FlowInfo exitBranch
com.android.jack.eclipse.jdt.internal.compiler.flow.LoopingFlowContext incrementContext
com.android.jack.eclipse.jdt.internal.compiler.flow.FlowInfo incrementInfo
int i
int count
com.android.jack.eclipse.jdt.internal.compiler.flow.FlowInfo loopbackFlowInfo
com.android.jack.eclipse.jdt.internal.compiler.flow.FlowInfo mergedInfo
int i
com.android.jack.eclipse.jdt.internal.compiler.ast.Statement init
com.android.jack.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding binding
public void generateCode (com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope, com.android.jack.eclipse.jdt.internal.compiler.codegen.CodeStream)
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
com.android.jack.eclipse.jdt.internal.compiler.codegen.CodeStream codeStream
int pc
int i
int max
com.android.jack.eclipse.jdt.internal.compiler.impl.Constant cst
boolean isConditionOptimizedFalse
com.android.jack.eclipse.jdt.internal.compiler.codegen.BranchLabel actionLabel
com.android.jack.eclipse.jdt.internal.compiler.codegen.BranchLabel conditionLabel
int jumpPC
int i
int max
public java.lang.StringBuffer printStatement (int, java.lang.StringBuffer)
int tab
StringBuffer output
int i
int i
public void resolve (com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope)
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope upperScope
int i
int length
com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding type
int i
int length
public void traverse (com.android.jack.eclipse.jdt.internal.compiler.ASTVisitor, com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope)
com.android.jack.eclipse.jdt.internal.compiler.ASTVisitor visitor
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope blockScope
int initializationsLength
int i
int incrementsLength
int i
public boolean doesNotCompleteNormally ()
com.android.jack.eclipse.jdt.internal.compiler.impl.Constant cst
boolean isConditionTrue
boolean isConditionOptimizedTrue
public boolean completesByContinue ()
}
com/android/jack/eclipse/jdt/internal/compiler/ast/ForeachStatement.classForeachStatement.java
package com.android.jack.eclipse.jdt.internal.compiler.ast
public com.android.jack.eclipse.jdt.internal.compiler.ast.ForeachStatement extends com.android.jack.eclipse.jdt.internal.compiler.ast.Statement {
public com.android.jack.eclipse.jdt.internal.compiler.ast.LocalDeclaration elementVariable
public int elementVariableImplicitWidening
public com.android.jack.eclipse.jdt.internal.compiler.ast.Expression collection
public com.android.jack.eclipse.jdt.internal.compiler.ast.Statement action
private int kind
private static final int ARRAY
private static final int RAW_ITERABLE
private static final int GENERIC_ITERABLE
private com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding iteratorReceiverType
private com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding collectionElementType
private com.android.jack.eclipse.jdt.internal.compiler.codegen.BranchLabel breakLabel
private com.android.jack.eclipse.jdt.internal.compiler.codegen.BranchLabel continueLabel
public com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope scope
public com.android.jack.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding indexVariable
public com.android.jack.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding collectionVariable
public com.android.jack.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding maxVariable
private static final char[] SecretIteratorVariableName
private static final char[] SecretIndexVariableName
private static final char[] SecretCollectionVariableName
private static final char[] SecretMaxVariableName
int postCollectionInitStateIndex
int mergedInitStateIndex
static void ()
public void (com.android.jack.eclipse.jdt.internal.compiler.ast.LocalDeclaration, int)
com.android.jack.eclipse.jdt.internal.compiler.ast.LocalDeclaration elementVariable
int start
public com.android.jack.eclipse.jdt.internal.compiler.flow.FlowInfo analyseCode (com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope, com.android.jack.eclipse.jdt.internal.compiler.flow.FlowContext, com.android.jack.eclipse.jdt.internal.compiler.flow.FlowInfo)
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
com.android.jack.eclipse.jdt.internal.compiler.flow.FlowContext flowContext
com.android.jack.eclipse.jdt.internal.compiler.flow.FlowInfo flowInfo
int initialComplaintLevel
com.android.jack.eclipse.jdt.internal.compiler.flow.FlowInfo condInfo
com.android.jack.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding elementVarBinding
com.android.jack.eclipse.jdt.internal.compiler.flow.LoopingFlowContext loopingContext
com.android.jack.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo actionInfo
int elementNullStatus
int nullStatus
com.android.jack.eclipse.jdt.internal.compiler.flow.FlowInfo exitBranch
com.android.jack.eclipse.jdt.internal.compiler.flow.FlowInfo exitBranch
boolean hasEmptyAction
com.android.jack.eclipse.jdt.internal.compiler.flow.FlowInfo loopbackFlowInfo
com.android.jack.eclipse.jdt.internal.compiler.flow.FlowInfo mergedInfo
public void generateCode (com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope, com.android.jack.eclipse.jdt.internal.compiler.codegen.CodeStream)
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
com.android.jack.eclipse.jdt.internal.compiler.codegen.CodeStream codeStream
int pc
boolean hasEmptyAction
com.android.jack.eclipse.jdt.internal.compiler.codegen.BranchLabel actionLabel
com.android.jack.eclipse.jdt.internal.compiler.codegen.BranchLabel conditionLabel
int conditionPC
int continuationPC
public java.lang.StringBuffer printStatement (int, java.lang.StringBuffer)
int indent
StringBuffer output
public void resolve (com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope)
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope upperScope
com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding elementType
com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding collectionType
com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding expectedCollectionType
boolean isTargetJsr14
com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding upperBound
int compileTimeTypeID
int boxedID
com.android.jack.eclipse.jdt.internal.compiler.lookup.ReferenceBinding iterableType
com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding[] arguments
int compileTimeTypeID
public void traverse (com.android.jack.eclipse.jdt.internal.compiler.ASTVisitor, com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope)
com.android.jack.eclipse.jdt.internal.compiler.ASTVisitor visitor
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope blockScope
public boolean doesNotCompleteNormally ()
}
com/android/jack/eclipse/jdt/internal/compiler/ast/FunctionalExpression$1BridgeCollector.classFunctionalExpression.java
package com.android.jack.eclipse.jdt.internal.compiler.ast
com.android.jack.eclipse.jdt.internal.compiler.ast.FunctionalExpression$1BridgeCollector extends java.lang.Object {
com.android.jack.eclipse.jdt.internal.compiler.lookup.MethodBinding[] bridges
com.android.jack.eclipse.jdt.internal.compiler.lookup.MethodBinding method
char[] selector
com.android.jack.eclipse.jdt.internal.compiler.lookup.LookupEnvironment environment
com.android.jack.eclipse.jdt.internal.compiler.lookup.Scope scope
final com.android.jack.eclipse.jdt.internal.compiler.ast.FunctionalExpression this$0
void (com.android.jack.eclipse.jdt.internal.compiler.ast.FunctionalExpression, com.android.jack.eclipse.jdt.internal.compiler.lookup.ReferenceBinding, com.android.jack.eclipse.jdt.internal.compiler.lookup.MethodBinding)
com.android.jack.eclipse.jdt.internal.compiler.lookup.ReferenceBinding functionalType
com.android.jack.eclipse.jdt.internal.compiler.lookup.MethodBinding method
void collectBridges (com.android.jack.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[])
com.android.jack.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[] interfaces
int length
int i
com.android.jack.eclipse.jdt.internal.compiler.lookup.ReferenceBinding superInterface
com.android.jack.eclipse.jdt.internal.compiler.lookup.MethodBinding[] methods
int j
int count
com.android.jack.eclipse.jdt.internal.compiler.lookup.MethodBinding inheritedMethod
com.android.jack.eclipse.jdt.internal.compiler.lookup.MethodBinding originalInherited
com.android.jack.eclipse.jdt.internal.compiler.lookup.MethodBinding originalOverride
void add (com.android.jack.eclipse.jdt.internal.compiler.lookup.MethodBinding)
com.android.jack.eclipse.jdt.internal.compiler.lookup.MethodBinding inheritedMethod
int length
int i
com.android.jack.eclipse.jdt.internal.compiler.lookup.MethodBinding[] getBridges ()
}
com/android/jack/eclipse/jdt/internal/compiler/ast/FunctionalExpression$VisibilityInspector.classFunctionalExpression.java
package com.android.jack.eclipse.jdt.internal.compiler.ast
com.android.jack.eclipse.jdt.internal.compiler.ast.FunctionalExpression$VisibilityInspector extends com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBindingVisitor {
private com.android.jack.eclipse.jdt.internal.compiler.lookup.Scope scope
private boolean shouldChatter
private boolean visible
private com.android.jack.eclipse.jdt.internal.compiler.ast.FunctionalExpression expression
final com.android.jack.eclipse.jdt.internal.compiler.ast.FunctionalExpression this$0
public void (com.android.jack.eclipse.jdt.internal.compiler.ast.FunctionalExpression, com.android.jack.eclipse.jdt.internal.compiler.ast.FunctionalExpression, com.android.jack.eclipse.jdt.internal.compiler.lookup.Scope, boolean)
com.android.jack.eclipse.jdt.internal.compiler.ast.FunctionalExpression expression
com.android.jack.eclipse.jdt.internal.compiler.lookup.Scope scope
boolean shouldChatter
private void checkVisibility (com.android.jack.eclipse.jdt.internal.compiler.lookup.ReferenceBinding)
com.android.jack.eclipse.jdt.internal.compiler.lookup.ReferenceBinding referenceBinding
public boolean visit (com.android.jack.eclipse.jdt.internal.compiler.lookup.ReferenceBinding)
com.android.jack.eclipse.jdt.internal.compiler.lookup.ReferenceBinding referenceBinding
public boolean visit (com.android.jack.eclipse.jdt.internal.compiler.lookup.ParameterizedTypeBinding)
com.android.jack.eclipse.jdt.internal.compiler.lookup.ParameterizedTypeBinding parameterizedTypeBinding
public boolean visit (com.android.jack.eclipse.jdt.internal.compiler.lookup.RawTypeBinding)
com.android.jack.eclipse.jdt.internal.compiler.lookup.RawTypeBinding rawTypeBinding
public boolean visible (com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding)
com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding type
public boolean visible (com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding[])
com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding[] types
}
com/android/jack/eclipse/jdt/internal/compiler/ast/FunctionalExpression.classFunctionalExpression.java
package com.android.jack.eclipse.jdt.internal.compiler.ast
public abstract com.android.jack.eclipse.jdt.internal.compiler.ast.FunctionalExpression extends com.android.jack.eclipse.jdt.internal.compiler.ast.Expression {
protected com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding expectedType
public com.android.jack.eclipse.jdt.internal.compiler.lookup.MethodBinding descriptor
public com.android.jack.eclipse.jdt.internal.compiler.lookup.MethodBinding binding
protected com.android.jack.eclipse.jdt.internal.compiler.lookup.MethodBinding actualMethodBinding
boolean ignoreFurtherInvestigation
protected com.android.jack.eclipse.jdt.internal.compiler.ast.ExpressionContext expressionContext
public com.android.jack.eclipse.jdt.internal.compiler.CompilationResult compilationResult
public com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope enclosingScope
public int bootstrapMethodNumber
public boolean shouldCaptureInstance
protected static com.android.jack.eclipse.jdt.internal.compiler.IErrorHandlingPolicy silentErrorHandlingPolicy
private boolean hasReportedSamProblem
public boolean isSerializable
public int ordinal
static void ()
public void (com.android.jack.eclipse.jdt.internal.compiler.CompilationResult)
com.android.jack.eclipse.jdt.internal.compiler.CompilationResult compilationResult
public void ()
public boolean isBoxingCompatibleWith (com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding, com.android.jack.eclipse.jdt.internal.compiler.lookup.Scope)
com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding targetType
com.android.jack.eclipse.jdt.internal.compiler.lookup.Scope scope
public void setCompilationResult (com.android.jack.eclipse.jdt.internal.compiler.CompilationResult)
com.android.jack.eclipse.jdt.internal.compiler.CompilationResult compilationResult
public com.android.jack.eclipse.jdt.internal.compiler.lookup.MethodBinding getMethodBinding ()
public void setExpectedType (com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding)
com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding expectedType
public void setExpressionContext (com.android.jack.eclipse.jdt.internal.compiler.ast.ExpressionContext)
com.android.jack.eclipse.jdt.internal.compiler.ast.ExpressionContext context
public com.android.jack.eclipse.jdt.internal.compiler.ast.ExpressionContext getExpressionContext ()
public boolean isPolyExpression (com.android.jack.eclipse.jdt.internal.compiler.lookup.MethodBinding)
com.android.jack.eclipse.jdt.internal.compiler.lookup.MethodBinding candidate
public boolean isPolyExpression ()
public boolean isFunctionalType ()
public boolean isPertinentToApplicability (com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding, com.android.jack.eclipse.jdt.internal.compiler.lookup.MethodBinding)
com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding targetType
com.android.jack.eclipse.jdt.internal.compiler.lookup.MethodBinding method
com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding typeVariable
public com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding invocationTargetType ()
com.android.jack.eclipse.jdt.internal.compiler.lookup.MethodBinding sam
public com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding expectedType ()
public boolean argumentsTypeElided ()
public int recordFunctionalType (com.android.jack.eclipse.jdt.internal.compiler.lookup.Scope)
com.android.jack.eclipse.jdt.internal.compiler.lookup.Scope scope
com.android.jack.eclipse.jdt.internal.compiler.impl.ReferenceContext context
com.android.jack.eclipse.jdt.internal.compiler.ast.LambdaExpression expression
com.android.jack.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration unit
public com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding resolveType (com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope)
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope blockScope
public com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding resolveType (com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope, boolean)
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope blockScope
boolean skipKosherCheck
com.android.jack.eclipse.jdt.internal.compiler.lookup.MethodBinding sam
com.android.jack.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[] intersectingTypes
int t
int max
com.android.jack.eclipse.jdt.internal.compiler.lookup.LookupEnvironment environment
protected com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding reportSamProblem (com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope, com.android.jack.eclipse.jdt.internal.compiler.lookup.MethodBinding)
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope blockScope
com.android.jack.eclipse.jdt.internal.compiler.lookup.MethodBinding sam
public boolean kosherDescriptor (com.android.jack.eclipse.jdt.internal.compiler.lookup.Scope, com.android.jack.eclipse.jdt.internal.compiler.lookup.MethodBinding, boolean)
com.android.jack.eclipse.jdt.internal.compiler.lookup.Scope scope
com.android.jack.eclipse.jdt.internal.compiler.lookup.MethodBinding sam
boolean shouldChatter
com.android.jack.eclipse.jdt.internal.compiler.ast.FunctionalExpression$VisibilityInspector inspector
boolean status
public int nullStatus (com.android.jack.eclipse.jdt.internal.compiler.flow.FlowInfo)
com.android.jack.eclipse.jdt.internal.compiler.flow.FlowInfo flowInfo
public int diagnosticsSourceEnd ()
public com.android.jack.eclipse.jdt.internal.compiler.lookup.MethodBinding[] getRequiredBridges ()
com.android.jack.eclipse.jdt.internal.compiler.lookup.ReferenceBinding functionalType
com.android.jack.eclipse.jdt.internal.compiler.lookup.ReferenceBinding functionalType
boolean requiresBridges ()
}
com/android/jack/eclipse/jdt/internal/compiler/ast/IPolyExpression.classIPolyExpression.java
package com.android.jack.eclipse.jdt.internal.compiler.ast
public abstract com.android.jack.eclipse.jdt.internal.compiler.ast.IPolyExpression extends java.lang.Object {
public abstract void setExpressionContext (com.android.jack.eclipse.jdt.internal.compiler.ast.ExpressionContext)
public abstract com.android.jack.eclipse.jdt.internal.compiler.ast.ExpressionContext getExpressionContext ()
public abstract void setExpectedType (com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding)
public abstract com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding invocationTargetType ()
public abstract boolean isPotentiallyCompatibleWith (com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding, com.android.jack.eclipse.jdt.internal.compiler.lookup.Scope)
public abstract boolean isCompatibleWith (com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding, com.android.jack.eclipse.jdt.internal.compiler.lookup.Scope)
public abstract boolean isBoxingCompatibleWith (com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding, com.android.jack.eclipse.jdt.internal.compiler.lookup.Scope)
public abstract boolean sIsMoreSpecific (com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding, com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding, com.android.jack.eclipse.jdt.internal.compiler.lookup.Scope)
public abstract boolean isPertinentToApplicability (com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding, com.android.jack.eclipse.jdt.internal.compiler.lookup.MethodBinding)
public abstract boolean isPolyExpression (com.android.jack.eclipse.jdt.internal.compiler.lookup.MethodBinding)
public abstract boolean isPolyExpression ()
public abstract boolean isFunctionalType ()
public abstract com.android.jack.eclipse.jdt.internal.compiler.ast.Expression[] getPolyExpressions ()
public abstract com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding resolveType (com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope)
public abstract com.android.jack.eclipse.jdt.internal.compiler.ast.Expression resolveExpressionExpecting (com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding, com.android.jack.eclipse.jdt.internal.compiler.lookup.Scope, com.android.jack.eclipse.jdt.internal.compiler.lookup.InferenceContext18)
}
com/android/jack/eclipse/jdt/internal/compiler/ast/IfStatement.classIfStatement.java
package com.android.jack.eclipse.jdt.internal.compiler.ast
public com.android.jack.eclipse.jdt.internal.compiler.ast.IfStatement extends com.android.jack.eclipse.jdt.internal.compiler.ast.Statement {
public com.android.jack.eclipse.jdt.internal.compiler.ast.Expression condition
public com.android.jack.eclipse.jdt.internal.compiler.ast.Statement thenStatement
public com.android.jack.eclipse.jdt.internal.compiler.ast.Statement elseStatement
int thenInitStateIndex
int elseInitStateIndex
int mergedInitStateIndex
public void (com.android.jack.eclipse.jdt.internal.compiler.ast.Expression, com.android.jack.eclipse.jdt.internal.compiler.ast.Statement, int, int)
com.android.jack.eclipse.jdt.internal.compiler.ast.Expression condition
com.android.jack.eclipse.jdt.internal.compiler.ast.Statement thenStatement
int sourceStart
int sourceEnd
public void (com.android.jack.eclipse.jdt.internal.compiler.ast.Expression, com.android.jack.eclipse.jdt.internal.compiler.ast.Statement, com.android.jack.eclipse.jdt.internal.compiler.ast.Statement, int, int)
com.android.jack.eclipse.jdt.internal.compiler.ast.Expression condition
com.android.jack.eclipse.jdt.internal.compiler.ast.Statement thenStatement
com.android.jack.eclipse.jdt.internal.compiler.ast.Statement elseStatement
int sourceStart
int sourceEnd
public com.android.jack.eclipse.jdt.internal.compiler.flow.FlowInfo analyseCode (com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope, com.android.jack.eclipse.jdt.internal.compiler.flow.FlowContext, com.android.jack.eclipse.jdt.internal.compiler.flow.FlowInfo)
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
com.android.jack.eclipse.jdt.internal.compiler.flow.FlowContext flowContext
com.android.jack.eclipse.jdt.internal.compiler.flow.FlowInfo flowInfo
com.android.jack.eclipse.jdt.internal.compiler.flow.FlowInfo conditionFlowInfo
int initialComplaintLevel
com.android.jack.eclipse.jdt.internal.compiler.impl.Constant cst
boolean isConditionOptimizedTrue
boolean isConditionOptimizedFalse
com.android.jack.eclipse.jdt.internal.compiler.flow.FlowInfo thenFlowInfo
com.android.jack.eclipse.jdt.internal.compiler.flow.FlowInfo elseFlowInfo
boolean reportDeadCodeForKnownPattern
com.android.jack.eclipse.jdt.internal.compiler.flow.FlowInfo mergedInfo
public void generateCode (com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope, com.android.jack.eclipse.jdt.internal.compiler.codegen.CodeStream)
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
com.android.jack.eclipse.jdt.internal.compiler.codegen.CodeStream codeStream
int pc
com.android.jack.eclipse.jdt.internal.compiler.codegen.BranchLabel endifLabel
com.android.jack.eclipse.jdt.internal.compiler.impl.Constant cst
boolean hasThenPart
boolean hasElsePart
com.android.jack.eclipse.jdt.internal.compiler.codegen.BranchLabel falseLabel
int position
public java.lang.StringBuffer printStatement (int, java.lang.StringBuffer)
int indent
StringBuffer output
public void resolve (com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope)
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope scope
com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding type
public void traverse (com.android.jack.eclipse.jdt.internal.compiler.ASTVisitor, com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope)
com.android.jack.eclipse.jdt.internal.compiler.ASTVisitor visitor
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope blockScope
public boolean doesNotCompleteNormally ()
public boolean completesByContinue ()
}
com/android/jack/eclipse/jdt/internal/compiler/ast/ImportReference.classImportReference.java
package com.android.jack.eclipse.jdt.internal.compiler.ast
public com.android.jack.eclipse.jdt.internal.compiler.ast.ImportReference extends com.android.jack.eclipse.jdt.internal.compiler.ast.ASTNode {
public char[][] tokens
public long[] sourcePositions
public int declarationEnd
public int declarationSourceStart
public int declarationSourceEnd
public int modifiers
public com.android.jack.eclipse.jdt.internal.compiler.ast.Annotation[] annotations
public int trailingStarPosition
public void (char[][], long[], boolean, int)
char[][] tokens
long[] sourcePositions
boolean onDemand
int modifiers
public boolean isStatic ()
public char[][] getImportName ()
public java.lang.StringBuffer print (int, java.lang.StringBuffer)
int indent
StringBuffer output
public java.lang.StringBuffer print (int, java.lang.StringBuffer, boolean)
int tab
StringBuffer output
boolean withOnDemand
int i
public void traverse (com.android.jack.eclipse.jdt.internal.compiler.ASTVisitor, com.android.jack.eclipse.jdt.internal.compiler.lookup.CompilationUnitScope)
com.android.jack.eclipse.jdt.internal.compiler.ASTVisitor visitor
com.android.jack.eclipse.jdt.internal.compiler.lookup.CompilationUnitScope scope
}
com/android/jack/eclipse/jdt/internal/compiler/ast/Initializer.classInitializer.java
package com.android.jack.eclipse.jdt.internal.compiler.ast
public com.android.jack.eclipse.jdt.internal.compiler.ast.Initializer extends com.android.jack.eclipse.jdt.internal.compiler.ast.FieldDeclaration {
public com.android.jack.eclipse.jdt.internal.compiler.ast.Block block
public int lastVisibleFieldID
public int bodyStart
public int bodyEnd
private com.android.jack.eclipse.jdt.internal.compiler.lookup.MethodBinding methodBinding
public void (com.android.jack.eclipse.jdt.internal.compiler.ast.Block, int)
com.android.jack.eclipse.jdt.internal.compiler.ast.Block block
int modifiers
public com.android.jack.eclipse.jdt.internal.compiler.flow.FlowInfo analyseCode (com.android.jack.eclipse.jdt.internal.compiler.lookup.MethodScope, com.android.jack.eclipse.jdt.internal.compiler.flow.FlowContext, com.android.jack.eclipse.jdt.internal.compiler.flow.FlowInfo)
com.android.jack.eclipse.jdt.internal.compiler.lookup.MethodScope currentScope
com.android.jack.eclipse.jdt.internal.compiler.flow.FlowContext flowContext
com.android.jack.eclipse.jdt.internal.compiler.flow.FlowInfo flowInfo
public void generateCode (com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope, com.android.jack.eclipse.jdt.internal.compiler.codegen.CodeStream)
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
com.android.jack.eclipse.jdt.internal.compiler.codegen.CodeStream codeStream
int pc
public int getKind ()
public boolean isStatic ()
public void parseStatements (com.android.jack.eclipse.jdt.internal.compiler.parser.Parser, com.android.jack.eclipse.jdt.internal.compiler.ast.TypeDeclaration, com.android.jack.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration)
com.android.jack.eclipse.jdt.internal.compiler.parser.Parser parser
com.android.jack.eclipse.jdt.internal.compiler.ast.TypeDeclaration typeDeclaration
com.android.jack.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration unit
public java.lang.StringBuffer printStatement (int, java.lang.StringBuffer)
int indent
StringBuffer output
public void resolve (com.android.jack.eclipse.jdt.internal.compiler.lookup.MethodScope)
com.android.jack.eclipse.jdt.internal.compiler.lookup.MethodScope scope
com.android.jack.eclipse.jdt.internal.compiler.lookup.FieldBinding previousField
int previousFieldID
com.android.jack.eclipse.jdt.internal.compiler.lookup.ReferenceBinding declaringType
public com.android.jack.eclipse.jdt.internal.compiler.lookup.MethodBinding getMethodBinding ()
com.android.jack.eclipse.jdt.internal.compiler.lookup.Scope scope
public void traverse (com.android.jack.eclipse.jdt.internal.compiler.ASTVisitor, com.android.jack.eclipse.jdt.internal.compiler.lookup.MethodScope)
com.android.jack.eclipse.jdt.internal.compiler.ASTVisitor visitor
com.android.jack.eclipse.jdt.internal.compiler.lookup.MethodScope scope
}
com/android/jack/eclipse/jdt/internal/compiler/ast/InstanceOfExpression.classInstanceOfExpression.java
package com.android.jack.eclipse.jdt.internal.compiler.ast
public com.android.jack.eclipse.jdt.internal.compiler.ast.InstanceOfExpression extends com.android.jack.eclipse.jdt.internal.compiler.ast.OperatorExpression {
public com.android.jack.eclipse.jdt.internal.compiler.ast.Expression expression
public com.android.jack.eclipse.jdt.internal.compiler.ast.TypeReference type
public void (com.android.jack.eclipse.jdt.internal.compiler.ast.Expression, com.android.jack.eclipse.jdt.internal.compiler.ast.TypeReference)
com.android.jack.eclipse.jdt.internal.compiler.ast.Expression expression
com.android.jack.eclipse.jdt.internal.compiler.ast.TypeReference type
public com.android.jack.eclipse.jdt.internal.compiler.flow.FlowInfo analyseCode (com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope, com.android.jack.eclipse.jdt.internal.compiler.flow.FlowContext, com.android.jack.eclipse.jdt.internal.compiler.flow.FlowInfo)
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
com.android.jack.eclipse.jdt.internal.compiler.flow.FlowContext flowContext
com.android.jack.eclipse.jdt.internal.compiler.flow.FlowInfo flowInfo
com.android.jack.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding local
com.android.jack.eclipse.jdt.internal.compiler.flow.FlowInfo initsWhenTrue
com.android.jack.eclipse.jdt.internal.compiler.lookup.FieldBinding field
public void generateCode (com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope, com.android.jack.eclipse.jdt.internal.compiler.codegen.CodeStream, boolean)
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
com.android.jack.eclipse.jdt.internal.compiler.codegen.CodeStream codeStream
boolean valueRequired
int pc
public java.lang.StringBuffer printExpressionNoParenthesis (int, java.lang.StringBuffer)
int indent
StringBuffer output
public com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding resolveType (com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope)
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope scope
com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding expressionType
com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding checkedType
public void tagAsUnnecessaryCast (com.android.jack.eclipse.jdt.internal.compiler.lookup.Scope, com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding)
com.android.jack.eclipse.jdt.internal.compiler.lookup.Scope scope
com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding castType
public void traverse (com.android.jack.eclipse.jdt.internal.compiler.ASTVisitor, com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope)
com.android.jack.eclipse.jdt.internal.compiler.ASTVisitor visitor
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope scope
}
com/android/jack/eclipse/jdt/internal/compiler/ast/IntLiteral.classIntLiteral.java
package com.android.jack.eclipse.jdt.internal.compiler.ast
public com.android.jack.eclipse.jdt.internal.compiler.ast.IntLiteral extends com.android.jack.eclipse.jdt.internal.compiler.ast.NumberLiteral {
private static final char[] HEXA_MIN_VALUE
private static final char[] HEXA_MINUS_ONE_VALUE
private static final char[] OCTAL_MIN_VALUE
private static final char[] OCTAL_MINUS_ONE_VALUE
private static final char[] DECIMAL_MIN_VALUE
private static final char[] DECIMAL_MAX_VALUE
private char[] reducedForm
public int value
public static final com.android.jack.eclipse.jdt.internal.compiler.ast.IntLiteral One
static void ()
public static com.android.jack.eclipse.jdt.internal.compiler.ast.IntLiteral buildIntLiteral (char[], int, int)
char[] token
int s
int e
char[] intReducedToken
void (char[], char[], int, int)
char[] token
char[] reducedForm
int start
int end
void (char[], char[], int, int, int, com.android.jack.eclipse.jdt.internal.compiler.impl.Constant)
char[] token
char[] reducedForm
int start
int end
int value
com.android.jack.eclipse.jdt.internal.compiler.impl.Constant constant
public void computeConstant ()
char[] token
int tokenLength
int radix
int j
private void computeValue (char[], int, int, int)
char[] token
int tokenLength
int radix
int j
int digitValue
int computedValue
public com.android.jack.eclipse.jdt.internal.compiler.ast.IntLiteral convertToMinValue ()
char[] token
public void generateCode (com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope, com.android.jack.eclipse.jdt.internal.compiler.codegen.CodeStream, boolean)
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
com.android.jack.eclipse.jdt.internal.compiler.codegen.CodeStream codeStream
boolean valueRequired
int pc
public com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding literalType (com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope)
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope scope
public void traverse (com.android.jack.eclipse.jdt.internal.compiler.ASTVisitor, com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope)
com.android.jack.eclipse.jdt.internal.compiler.ASTVisitor visitor
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope scope
}
com/android/jack/eclipse/jdt/internal/compiler/ast/IntLiteralMinValue.classIntLiteralMinValue.java
package com.android.jack.eclipse.jdt.internal.compiler.ast
public com.android.jack.eclipse.jdt.internal.compiler.ast.IntLiteralMinValue extends com.android.jack.eclipse.jdt.internal.compiler.ast.IntLiteral {
static final char[] CharValue
static void ()
public void (char[], char[], int, int)
char[] token
char[] reducedToken
int start
int end
public void computeConstant ()
}
com/android/jack/eclipse/jdt/internal/compiler/ast/IntersectionCastTypeReference.classIntersectionCastTypeReference.java
package com.android.jack.eclipse.jdt.internal.compiler.ast
public com.android.jack.eclipse.jdt.internal.compiler.ast.IntersectionCastTypeReference extends com.android.jack.eclipse.jdt.internal.compiler.ast.TypeReference {
public com.android.jack.eclipse.jdt.internal.compiler.ast.TypeReference[] typeReferences
public void (com.android.jack.eclipse.jdt.internal.compiler.ast.TypeReference[])
com.android.jack.eclipse.jdt.internal.compiler.ast.TypeReference[] typeReferences
int length
int i
int max
public com.android.jack.eclipse.jdt.internal.compiler.ast.TypeReference augmentTypeWithAdditionalDimensions (int, com.android.jack.eclipse.jdt.internal.compiler.ast.Annotation[][], boolean)
int additionalDimensions
com.android.jack.eclipse.jdt.internal.compiler.ast.Annotation[][] additionalAnnotations
boolean isVarargs
public char[] getLastToken ()
protected com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding getTypeBinding (com.android.jack.eclipse.jdt.internal.compiler.lookup.Scope)
com.android.jack.eclipse.jdt.internal.compiler.lookup.Scope scope
public com.android.jack.eclipse.jdt.internal.compiler.ast.TypeReference[] getTypeReferences ()
public com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding resolveType (com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope, boolean, int)
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope scope
boolean checkBounds
int location
int length
com.android.jack.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[] intersectingTypes
boolean hasError
int typeCount
int i
com.android.jack.eclipse.jdt.internal.compiler.ast.TypeReference typeReference
com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding type
int j
com.android.jack.eclipse.jdt.internal.compiler.lookup.ReferenceBinding priorType
com.android.jack.eclipse.jdt.internal.compiler.lookup.IntersectionTypeBinding18 intersectionType
com.android.jack.eclipse.jdt.internal.compiler.lookup.ReferenceBinding itsSuperclass
com.android.jack.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[] interfaces
com.android.jack.eclipse.jdt.internal.compiler.lookup.ReferenceBinding firstType
java.util.Map invocations
int i
int interfaceCount
com.android.jack.eclipse.jdt.internal.compiler.lookup.ReferenceBinding one
int j
com.android.jack.eclipse.jdt.internal.compiler.lookup.ReferenceBinding two
public char[][] getTypeName ()
public void traverse (com.android.jack.eclipse.jdt.internal.compiler.ASTVisitor, com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope)
com.android.jack.eclipse.jdt.internal.compiler.ASTVisitor visitor
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope scope
int length
int i
public void traverse (com.android.jack.eclipse.jdt.internal.compiler.ASTVisitor, com.android.jack.eclipse.jdt.internal.compiler.lookup.ClassScope)
com.android.jack.eclipse.jdt.internal.compiler.ASTVisitor visitor
com.android.jack.eclipse.jdt.internal.compiler.lookup.ClassScope scope
public java.lang.StringBuffer printExpression (int, java.lang.StringBuffer)
int indent
StringBuffer output
int length
int i
}
com/android/jack/eclipse/jdt/internal/compiler/ast/Invocation.classInvocation.java
package com.android.jack.eclipse.jdt.internal.compiler.ast
public abstract com.android.jack.eclipse.jdt.internal.compiler.ast.Invocation extends java.lang.Object implements com.android.jack.eclipse.jdt.internal.compiler.lookup.InvocationSite {
public abstract com.android.jack.eclipse.jdt.internal.compiler.ast.Expression[] arguments ()
public abstract com.android.jack.eclipse.jdt.internal.compiler.lookup.MethodBinding binding ()
public abstract void registerInferenceContext (com.android.jack.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding, com.android.jack.eclipse.jdt.internal.compiler.lookup.InferenceContext18)
public abstract com.android.jack.eclipse.jdt.internal.compiler.lookup.InferenceContext18 getInferenceContext (com.android.jack.eclipse.jdt.internal.compiler.lookup.ParameterizedMethodBinding)
public abstract void cleanUpInferenceContexts ()
public abstract void registerResult (com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding, com.android.jack.eclipse.jdt.internal.compiler.lookup.MethodBinding)
}
com/android/jack/eclipse/jdt/internal/compiler/ast/Javadoc.classJavadoc.java
package com.android.jack.eclipse.jdt.internal.compiler.ast
public com.android.jack.eclipse.jdt.internal.compiler.ast.Javadoc extends com.android.jack.eclipse.jdt.internal.compiler.ast.ASTNode {
public com.android.jack.eclipse.jdt.internal.compiler.ast.JavadocSingleNameReference[] paramReferences
public com.android.jack.eclipse.jdt.internal.compiler.ast.JavadocSingleTypeReference[] paramTypeParameters
public com.android.jack.eclipse.jdt.internal.compiler.ast.TypeReference[] exceptionReferences
public com.android.jack.eclipse.jdt.internal.compiler.ast.JavadocReturnStatement returnStatement
public com.android.jack.eclipse.jdt.internal.compiler.ast.Expression[] seeReferences
public long[] inheritedPositions
public com.android.jack.eclipse.jdt.internal.compiler.ast.JavadocSingleNameReference[] invalidParameters
public long valuePositions
public void (int, int)
int sourceStart
int sourceEnd
boolean canBeSeen (int, int)
int visibility
int modifiers
public com.android.jack.eclipse.jdt.internal.compiler.ast.ASTNode getNodeStartingAt (int)
int start
int length
int i
com.android.jack.eclipse.jdt.internal.compiler.ast.JavadocSingleNameReference param
int i
com.android.jack.eclipse.jdt.internal.compiler.ast.JavadocSingleNameReference param
int i
com.android.jack.eclipse.jdt.internal.compiler.ast.JavadocSingleTypeReference param
int i
com.android.jack.eclipse.jdt.internal.compiler.ast.TypeReference typeRef
int i
com.android.jack.eclipse.jdt.internal.compiler.ast.Expression expression
com.android.jack.eclipse.jdt.internal.compiler.ast.JavadocAllocationExpression allocationExpr
int j
int l
com.android.jack.eclipse.jdt.internal.compiler.ast.JavadocMessageSend messageSend
int j
int l
public java.lang.StringBuffer print (int, java.lang.StringBuffer)
int indent
StringBuffer output
int i
int length
int i
int length
int i
int length
int i
int length
public void resolve (com.android.jack.eclipse.jdt.internal.compiler.lookup.ClassScope)
com.android.jack.eclipse.jdt.internal.compiler.lookup.ClassScope scope
int length
int i
int start
int end
int paramTagsSize
int i
com.android.jack.eclipse.jdt.internal.compiler.ast.JavadocSingleNameReference param
int throwsTagsLength
int i
com.android.jack.eclipse.jdt.internal.compiler.ast.TypeReference typeRef
int start
int start
int start
int end
int end
int end
com.android.jack.eclipse.jdt.internal.compiler.ast.JavadocSingleTypeReference singleRef
com.android.jack.eclipse.jdt.internal.compiler.ast.JavadocQualifiedTypeReference qualifiedRef
int seeTagsLength
int i
boolean source15
public void resolve (com.android.jack.eclipse.jdt.internal.compiler.lookup.CompilationUnitScope)
com.android.jack.eclipse.jdt.internal.compiler.lookup.CompilationUnitScope unitScope
public void resolve (com.android.jack.eclipse.jdt.internal.compiler.lookup.MethodScope)
com.android.jack.eclipse.jdt.internal.compiler.lookup.MethodScope methScope
com.android.jack.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration methDecl
boolean overriding
int seeTagsLength
boolean superRef
int i
com.android.jack.eclipse.jdt.internal.compiler.ast.JavadocMessageSend messageSend
com.android.jack.eclipse.jdt.internal.compiler.lookup.ReferenceBinding methodReceiverType
com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding superType
com.android.jack.eclipse.jdt.internal.compiler.ast.JavadocAllocationExpression allocationExpr
com.android.jack.eclipse.jdt.internal.compiler.lookup.ReferenceBinding allocType
com.android.jack.eclipse.jdt.internal.compiler.lookup.ReferenceBinding superType
com.android.jack.eclipse.jdt.internal.compiler.lookup.MethodBinding superConstructor
com.android.jack.eclipse.jdt.internal.compiler.lookup.MethodBinding current
int length
int i
boolean reportMissing
int length
int i
int start
int end
com.android.jack.eclipse.jdt.internal.compiler.impl.CompilerOptions compilerOptions
com.android.jack.eclipse.jdt.internal.compiler.ast.MethodDeclaration meth
boolean source15
int length
int i
private void resolveReference (com.android.jack.eclipse.jdt.internal.compiler.ast.Expression, com.android.jack.eclipse.jdt.internal.compiler.lookup.Scope)
com.android.jack.eclipse.jdt.internal.compiler.ast.Expression reference
com.android.jack.eclipse.jdt.internal.compiler.lookup.Scope scope
int problemCount
boolean hasProblems
boolean source15
int scopeModifiers
com.android.jack.eclipse.jdt.internal.compiler.ast.JavadocFieldReference fieldRef
com.android.jack.eclipse.jdt.internal.compiler.lookup.ReferenceBinding resolvedType
com.android.jack.eclipse.jdt.internal.compiler.lookup.ReferenceBinding resolvedType
com.android.jack.eclipse.jdt.internal.compiler.lookup.ReferenceBinding resolvedType
com.android.jack.eclipse.jdt.internal.compiler.ast.JavadocMessageSend msgSend
com.android.jack.eclipse.jdt.internal.compiler.lookup.ReferenceBinding resolvedType
com.android.jack.eclipse.jdt.internal.compiler.ast.JavadocAllocationExpression alloc
com.android.jack.eclipse.jdt.internal.compiler.lookup.ReferenceBinding resolvedType
private void resolveParamTags (com.android.jack.eclipse.jdt.internal.compiler.lookup.MethodScope, boolean, boolean)
com.android.jack.eclipse.jdt.internal.compiler.lookup.MethodScope scope
boolean reportMissing
boolean considerParamRefAsUsage
com.android.jack.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration methodDecl
int paramTagsSize
int i
com.android.jack.eclipse.jdt.internal.compiler.ast.JavadocSingleNameReference param
int argumentsSize
int i
com.android.jack.eclipse.jdt.internal.compiler.ast.Argument arg
com.android.jack.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding[] bindings
int maxBindings
int i
com.android.jack.eclipse.jdt.internal.compiler.ast.JavadocSingleNameReference param
boolean found
int j
int i
com.android.jack.eclipse.jdt.internal.compiler.ast.Argument arg
boolean found
int j
com.android.jack.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding binding
private void resolveTypeParameterTags (com.android.jack.eclipse.jdt.internal.compiler.lookup.Scope, boolean)
com.android.jack.eclipse.jdt.internal.compiler.lookup.Scope scope
boolean reportMissing
int paramTypeParamLength
com.android.jack.eclipse.jdt.internal.compiler.ast.TypeParameter[] parameters
com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding[] typeVariables
int modifiers
com.android.jack.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration methodDeclaration
int i
com.android.jack.eclipse.jdt.internal.compiler.ast.JavadocSingleTypeReference param
com.android.jack.eclipse.jdt.internal.compiler.ast.TypeDeclaration typeDeclaration
int i
com.android.jack.eclipse.jdt.internal.compiler.ast.JavadocSingleTypeReference param
int typeParametersLength
int i
int l
com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding[] bindings
int i
com.android.jack.eclipse.jdt.internal.compiler.ast.JavadocSingleTypeReference param
com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding paramBindind
com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding typeVariableBinding
boolean duplicate
int j
int i
com.android.jack.eclipse.jdt.internal.compiler.ast.TypeParameter parameter
boolean found
int j
int i
com.android.jack.eclipse.jdt.internal.compiler.ast.JavadocSingleTypeReference param
private void resolveThrowsTags (com.android.jack.eclipse.jdt.internal.compiler.lookup.MethodScope, boolean)
com.android.jack.eclipse.jdt.internal.compiler.lookup.MethodScope methScope
boolean reportMissing
com.android.jack.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration md
int throwsTagsLength
int i
com.android.jack.eclipse.jdt.internal.compiler.ast.TypeReference typeRef
int start
int end
int boundExceptionLength
int thrownExceptionLength
int i
com.android.jack.eclipse.jdt.internal.compiler.lookup.ReferenceBinding exceptionBinding
int j
int maxRef
com.android.jack.eclipse.jdt.internal.compiler.ast.TypeReference[] typeReferences
int i
com.android.jack.eclipse.jdt.internal.compiler.ast.TypeReference typeRef
com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding typeBinding
int i
com.android.jack.eclipse.jdt.internal.compiler.lookup.ReferenceBinding exceptionBinding
boolean found
int j
com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding typeBinding
int k
int i
com.android.jack.eclipse.jdt.internal.compiler.ast.TypeReference typeRef
boolean compatible
int j
com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding exceptionBinding
private void verifyTypeReference (com.android.jack.eclipse.jdt.internal.compiler.ast.Expression, com.android.jack.eclipse.jdt.internal.compiler.ast.Expression, com.android.jack.eclipse.jdt.internal.compiler.lookup.Scope, boolean, com.android.jack.eclipse.jdt.internal.compiler.lookup.ReferenceBinding, int)
com.android.jack.eclipse.jdt.internal.compiler.ast.Expression reference
com.android.jack.eclipse.jdt.internal.compiler.ast.Expression typeReference
com.android.jack.eclipse.jdt.internal.compiler.lookup.Scope scope
boolean source15
com.android.jack.eclipse.jdt.internal.compiler.lookup.ReferenceBinding resolvedType
int modifiers
int scopeModifiers
com.android.jack.eclipse.jdt.internal.compiler.lookup.ReferenceBinding topLevelType
int packageLength
int depth
int idx
char[][] computedCompoundName
int i
com.android.jack.eclipse.jdt.internal.compiler.lookup.ClassScope topLevelScope
boolean hasValidImport
com.android.jack.eclipse.jdt.internal.compiler.lookup.CompilationUnitScope unitScope
com.android.jack.eclipse.jdt.internal.compiler.lookup.ImportBinding[] imports
int length
int i
char[][] compoundName
int compoundNameLength
int j
com.android.jack.eclipse.jdt.internal.compiler.ast.ImportReference importReference
char[][] typeRefName
int skipLength
boolean valid
int i
public void traverse (com.android.jack.eclipse.jdt.internal.compiler.ASTVisitor, com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope)
com.android.jack.eclipse.jdt.internal.compiler.ASTVisitor visitor
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope scope
int i
int length
int i
int length
int i
int length
int i
int length
public void traverse (com.android.jack.eclipse.jdt.internal.compiler.ASTVisitor, com.android.jack.eclipse.jdt.internal.compiler.lookup.ClassScope)
com.android.jack.eclipse.jdt.internal.compiler.ASTVisitor visitor
com.android.jack.eclipse.jdt.internal.compiler.lookup.ClassScope scope
int i
int length
int i
int length
int i
int length
int i
int length
}
com/android/jack/eclipse/jdt/internal/compiler/ast/JavadocAllocationExpression.classJavadocAllocationExpression.java
package com.android.jack.eclipse.jdt.internal.compiler.ast
public com.android.jack.eclipse.jdt.internal.compiler.ast.JavadocAllocationExpression extends com.android.jack.eclipse.jdt.internal.compiler.ast.AllocationExpression {
public int tagSourceStart
public int tagSourceEnd
public int tagValue
public int memberStart
public char[][] qualification
public void (int, int)
int start
int end
public void (long)
long pos
com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding internalResolveType (com.android.jack.eclipse.jdt.internal.compiler.lookup.Scope)
com.android.jack.eclipse.jdt.internal.compiler.lookup.Scope scope
boolean hasTypeVarArgs
int length
int i
com.android.jack.eclipse.jdt.internal.compiler.ast.Expression argument
com.android.jack.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding enclosingType
com.android.jack.eclipse.jdt.internal.compiler.lookup.ReferenceBinding allocationType
com.android.jack.eclipse.jdt.internal.compiler.lookup.ReferenceBinding enclosingTypeBinding
com.android.jack.eclipse.jdt.internal.compiler.lookup.MethodBinding contructorBinding
com.android.jack.eclipse.jdt.internal.compiler.lookup.MethodBinding methodBinding
int length
com.android.jack.eclipse.jdt.internal.compiler.lookup.MethodBinding problem
com.android.jack.eclipse.jdt.internal.compiler.lookup.MethodBinding problem
com.android.jack.eclipse.jdt.internal.compiler.lookup.ParameterizedMethodBinding paramMethodBinding
int length
int i
com.android.jack.eclipse.jdt.internal.compiler.lookup.MethodBinding problem
int length
com.android.jack.eclipse.jdt.internal.compiler.lookup.ReferenceBinding enclosingTypeBinding
int idx
public boolean isSuperAccess ()
public com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding resolveType (com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope)
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope scope
public com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding resolveType (com.android.jack.eclipse.jdt.internal.compiler.lookup.ClassScope)
com.android.jack.eclipse.jdt.internal.compiler.lookup.ClassScope scope
public void traverse (com.android.jack.eclipse.jdt.internal.compiler.ASTVisitor, com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope)
com.android.jack.eclipse.jdt.internal.compiler.ASTVisitor visitor
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope scope
int i
int typeArgumentsLength
int i
int argumentsLength
public void traverse (com.android.jack.eclipse.jdt.internal.compiler.ASTVisitor, com.android.jack.eclipse.jdt.internal.compiler.lookup.ClassScope)
com.android.jack.eclipse.jdt.internal.compiler.ASTVisitor visitor
com.android.jack.eclipse.jdt.internal.compiler.lookup.ClassScope scope
int i
int typeArgumentsLength
int i
int argumentsLength
}
com/android/jack/eclipse/jdt/internal/compiler/ast/JavadocArgumentExpression.classJavadocArgumentExpression.java
package com.android.jack.eclipse.jdt.internal.compiler.ast
public com.android.jack.eclipse.jdt.internal.compiler.ast.JavadocArgumentExpression extends com.android.jack.eclipse.jdt.internal.compiler.ast.Expression {
public char[] token
public com.android.jack.eclipse.jdt.internal.compiler.ast.Argument argument
public void (char[], int, int, com.android.jack.eclipse.jdt.internal.compiler.ast.TypeReference)
char[] name
int startPos
int endPos
com.android.jack.eclipse.jdt.internal.compiler.ast.TypeReference typeRef
long pos
private com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding internalResolveType (com.android.jack.eclipse.jdt.internal.compiler.lookup.Scope)
com.android.jack.eclipse.jdt.internal.compiler.lookup.Scope scope
com.android.jack.eclipse.jdt.internal.compiler.ast.TypeReference typeRef
com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding enclosingType
int compoundLength
int typeNameLength
public java.lang.StringBuffer printExpression (int, java.lang.StringBuffer)
int indent
StringBuffer output
public void resolve (com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope)
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope scope
public com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding resolveType (com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope)
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope scope
public com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding resolveType (com.android.jack.eclipse.jdt.internal.compiler.lookup.ClassScope)
com.android.jack.eclipse.jdt.internal.compiler.lookup.ClassScope scope
public void traverse (com.android.jack.eclipse.jdt.internal.compiler.ASTVisitor, com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope)
com.android.jack.eclipse.jdt.internal.compiler.ASTVisitor visitor
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope blockScope
public void traverse (com.android.jack.eclipse.jdt.internal.compiler.ASTVisitor, com.android.jack.eclipse.jdt.internal.compiler.lookup.ClassScope)
com.android.jack.eclipse.jdt.internal.compiler.ASTVisitor visitor
com.android.jack.eclipse.jdt.internal.compiler.lookup.ClassScope blockScope
}
com/android/jack/eclipse/jdt/internal/compiler/ast/JavadocArrayQualifiedTypeReference.classJavadocArrayQualifiedTypeReference.java
package com.android.jack.eclipse.jdt.internal.compiler.ast
public com.android.jack.eclipse.jdt.internal.compiler.ast.JavadocArrayQualifiedTypeReference extends com.android.jack.eclipse.jdt.internal.compiler.ast.ArrayQualifiedTypeReference {
public int tagSourceStart
public int tagSourceEnd
public void (com.android.jack.eclipse.jdt.internal.compiler.ast.JavadocQualifiedTypeReference, int)
com.android.jack.eclipse.jdt.internal.compiler.ast.JavadocQualifiedTypeReference typeRef
int dim
protected void reportInvalidType (com.android.jack.eclipse.jdt.internal.compiler.lookup.Scope)
com.android.jack.eclipse.jdt.internal.compiler.lookup.Scope scope
protected void reportDeprecatedType (com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding, com.android.jack.eclipse.jdt.internal.compiler.lookup.Scope)
com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding type
com.android.jack.eclipse.jdt.internal.compiler.lookup.Scope scope
public void traverse (com.android.jack.eclipse.jdt.internal.compiler.ASTVisitor, com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope)
com.android.jack.eclipse.jdt.internal.compiler.ASTVisitor visitor
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope scope
public void traverse (com.android.jack.eclipse.jdt.internal.compiler.ASTVisitor, com.android.jack.eclipse.jdt.internal.compiler.lookup.ClassScope)
com.android.jack.eclipse.jdt.internal.compiler.ASTVisitor visitor
com.android.jack.eclipse.jdt.internal.compiler.lookup.ClassScope scope
}
com/android/jack/eclipse/jdt/internal/compiler/ast/JavadocArraySingleTypeReference.classJavadocArraySingleTypeReference.java
package com.android.jack.eclipse.jdt.internal.compiler.ast
public com.android.jack.eclipse.jdt.internal.compiler.ast.JavadocArraySingleTypeReference extends com.android.jack.eclipse.jdt.internal.compiler.ast.ArrayTypeReference {
public void (char[], int, long)
char[] name
int dim
long pos
protected void reportInvalidType (com.android.jack.eclipse.jdt.internal.compiler.lookup.Scope)
com.android.jack.eclipse.jdt.internal.compiler.lookup.Scope scope
protected void reportDeprecatedType (com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding, com.android.jack.eclipse.jdt.internal.compiler.lookup.Scope)
com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding type
com.android.jack.eclipse.jdt.internal.compiler.lookup.Scope scope
public void traverse (com.android.jack.eclipse.jdt.internal.compiler.ASTVisitor, com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope)
com.android.jack.eclipse.jdt.internal.compiler.ASTVisitor visitor
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope scope
public void traverse (com.android.jack.eclipse.jdt.internal.compiler.ASTVisitor, com.android.jack.eclipse.jdt.internal.compiler.lookup.ClassScope)
com.android.jack.eclipse.jdt.internal.compiler.ASTVisitor visitor
com.android.jack.eclipse.jdt.internal.compiler.lookup.ClassScope scope
}
com/android/jack/eclipse/jdt/internal/compiler/ast/JavadocFieldReference.classJavadocFieldReference.java
package com.android.jack.eclipse.jdt.internal.compiler.ast
public com.android.jack.eclipse.jdt.internal.compiler.ast.JavadocFieldReference extends com.android.jack.eclipse.jdt.internal.compiler.ast.FieldReference {
public int tagSourceStart
public int tagSourceEnd
public int tagValue
public com.android.jack.eclipse.jdt.internal.compiler.lookup.MethodBinding methodBinding
public void (char[], long)
char[] source
long pos
protected com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding internalResolveType (com.android.jack.eclipse.jdt.internal.compiler.lookup.Scope)
com.android.jack.eclipse.jdt.internal.compiler.lookup.Scope scope
com.android.jack.eclipse.jdt.internal.compiler.lookup.Binding fieldBinding
com.android.jack.eclipse.jdt.internal.compiler.lookup.FieldBinding closestMatch
com.android.jack.eclipse.jdt.internal.compiler.lookup.ReferenceBinding refBinding
char[] selector
com.android.jack.eclipse.jdt.internal.compiler.lookup.MethodBinding possibleMethod
com.android.jack.eclipse.jdt.internal.compiler.lookup.ProblemMethodBinding problemMethodBinding
public boolean isSuperAccess ()
public java.lang.StringBuffer printExpression (int, java.lang.StringBuffer)
int indent
StringBuffer output
public com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding resolveType (com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope)
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope scope
public com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding resolveType (com.android.jack.eclipse.jdt.internal.compiler.lookup.ClassScope)
com.android.jack.eclipse.jdt.internal.compiler.lookup.ClassScope scope
public void traverse (com.android.jack.eclipse.jdt.internal.compiler.ASTVisitor, com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope)
com.android.jack.eclipse.jdt.internal.compiler.ASTVisitor visitor
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope scope
public void traverse (com.android.jack.eclipse.jdt.internal.compiler.ASTVisitor, com.android.jack.eclipse.jdt.internal.compiler.lookup.ClassScope)
com.android.jack.eclipse.jdt.internal.compiler.ASTVisitor visitor
com.android.jack.eclipse.jdt.internal.compiler.lookup.ClassScope scope
}
com/android/jack/eclipse/jdt/internal/compiler/ast/JavadocImplicitTypeReference.classJavadocImplicitTypeReference.java
package com.android.jack.eclipse.jdt.internal.compiler.ast
public com.android.jack.eclipse.jdt.internal.compiler.ast.JavadocImplicitTypeReference extends com.android.jack.eclipse.jdt.internal.compiler.ast.TypeReference {
public char[] token
public void (char[], int)
char[] name
int pos
public com.android.jack.eclipse.jdt.internal.compiler.ast.TypeReference augmentTypeWithAdditionalDimensions (int, com.android.jack.eclipse.jdt.internal.compiler.ast.Annotation[][], boolean)
int additionalDimensions
com.android.jack.eclipse.jdt.internal.compiler.ast.Annotation[][] additionalAnnotations
boolean isVarargs
protected com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding getTypeBinding (com.android.jack.eclipse.jdt.internal.compiler.lookup.Scope)
com.android.jack.eclipse.jdt.internal.compiler.lookup.Scope scope
public char[] getLastToken ()
public char[][] getTypeName ()
char[][] tokens
public boolean isThis ()
protected com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding internalResolveType (com.android.jack.eclipse.jdt.internal.compiler.lookup.Scope, int)
com.android.jack.eclipse.jdt.internal.compiler.lookup.Scope scope
int location
com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding type
boolean hasError
com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding type
protected void reportInvalidType (com.android.jack.eclipse.jdt.internal.compiler.lookup.Scope)
com.android.jack.eclipse.jdt.internal.compiler.lookup.Scope scope
protected void reportDeprecatedType (com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding, com.android.jack.eclipse.jdt.internal.compiler.lookup.Scope)
com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding type
com.android.jack.eclipse.jdt.internal.compiler.lookup.Scope scope
public void traverse (com.android.jack.eclipse.jdt.internal.compiler.ASTVisitor, com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope)
com.android.jack.eclipse.jdt.internal.compiler.ASTVisitor visitor
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope scope
public void traverse (com.android.jack.eclipse.jdt.internal.compiler.ASTVisitor, com.android.jack.eclipse.jdt.internal.compiler.lookup.ClassScope)
com.android.jack.eclipse.jdt.internal.compiler.ASTVisitor visitor
com.android.jack.eclipse.jdt.internal.compiler.lookup.ClassScope scope
public java.lang.StringBuffer printExpression (int, java.lang.StringBuffer)
int indent
StringBuffer output
}
com/android/jack/eclipse/jdt/internal/compiler/ast/JavadocMessageSend.classJavadocMessageSend.java
package com.android.jack.eclipse.jdt.internal.compiler.ast
public com.android.jack.eclipse.jdt.internal.compiler.ast.JavadocMessageSend extends com.android.jack.eclipse.jdt.internal.compiler.ast.MessageSend {
public int tagSourceStart
public int tagSourceEnd
public int tagValue
public void (char[], long)
char[] name
long pos
public void (char[], long, com.android.jack.eclipse.jdt.internal.compiler.ast.JavadocArgumentExpression[])
char[] name
long pos
com.android.jack.eclipse.jdt.internal.compiler.ast.JavadocArgumentExpression[] arguments
private com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding internalResolveType (com.android.jack.eclipse.jdt.internal.compiler.lookup.Scope)
com.android.jack.eclipse.jdt.internal.compiler.lookup.Scope scope
boolean hasArgsTypeVar
int length
int i
com.android.jack.eclipse.jdt.internal.compiler.ast.Expression argument
com.android.jack.eclipse.jdt.internal.compiler.lookup.ReferenceBinding enclosingType
com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding enclosingTypeBinding
com.android.jack.eclipse.jdt.internal.compiler.lookup.MethodBinding methodBinding
com.android.jack.eclipse.jdt.internal.compiler.lookup.MethodBinding contructorBinding
com.android.jack.eclipse.jdt.internal.compiler.lookup.MethodBinding closestMatch
com.android.jack.eclipse.jdt.internal.compiler.lookup.MethodBinding closestMatch
com.android.jack.eclipse.jdt.internal.compiler.lookup.MethodBinding problem
int length
com.android.jack.eclipse.jdt.internal.compiler.lookup.MethodBinding problem
int length
int i
com.android.jack.eclipse.jdt.internal.compiler.lookup.MethodBinding problem
public boolean isSuperAccess ()
public java.lang.StringBuffer printExpression (int, java.lang.StringBuffer)
int indent
StringBuffer output
int i
public com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding resolveType (com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope)
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope scope
public com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding resolveType (com.android.jack.eclipse.jdt.internal.compiler.lookup.ClassScope)
com.android.jack.eclipse.jdt.internal.compiler.lookup.ClassScope scope
public void traverse (com.android.jack.eclipse.jdt.internal.compiler.ASTVisitor, com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope)
com.android.jack.eclipse.jdt.internal.compiler.ASTVisitor visitor
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope blockScope
int argumentsLength
int i
public void traverse (com.android.jack.eclipse.jdt.internal.compiler.ASTVisitor, com.android.jack.eclipse.jdt.internal.compiler.lookup.ClassScope)
com.android.jack.eclipse.jdt.internal.compiler.ASTVisitor visitor
com.android.jack.eclipse.jdt.internal.compiler.lookup.ClassScope scope
int argumentsLength
int i
}
com/android/jack/eclipse/jdt/internal/compiler/ast/JavadocQualifiedTypeReference.classJavadocQualifiedTypeReference.java
package com.android.jack.eclipse.jdt.internal.compiler.ast
public com.android.jack.eclipse.jdt.internal.compiler.ast.JavadocQualifiedTypeReference extends com.android.jack.eclipse.jdt.internal.compiler.ast.QualifiedTypeReference {
public int tagSourceStart
public int tagSourceEnd
public com.android.jack.eclipse.jdt.internal.compiler.lookup.PackageBinding packageBinding
public void (char[][], long[], int, int)
char[][] sources
long[] pos
int tagStart
int tagEnd
private com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding internalResolveType (com.android.jack.eclipse.jdt.internal.compiler.lookup.Scope, boolean)
com.android.jack.eclipse.jdt.internal.compiler.lookup.Scope scope
boolean checkBounds
com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding type
com.android.jack.eclipse.jdt.internal.compiler.lookup.Binding binding
protected void reportDeprecatedType (com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding, com.android.jack.eclipse.jdt.internal.compiler.lookup.Scope)
com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding type
com.android.jack.eclipse.jdt.internal.compiler.lookup.Scope scope
protected void reportDeprecatedType (com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding, com.android.jack.eclipse.jdt.internal.compiler.lookup.Scope, int)
com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding type
com.android.jack.eclipse.jdt.internal.compiler.lookup.Scope scope
int index
protected void reportInvalidType (com.android.jack.eclipse.jdt.internal.compiler.lookup.Scope)
com.android.jack.eclipse.jdt.internal.compiler.lookup.Scope scope
public com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding resolveType (com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope, boolean, int)
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope blockScope
boolean checkBounds
int location
public com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding resolveType (com.android.jack.eclipse.jdt.internal.compiler.lookup.ClassScope, int)
com.android.jack.eclipse.jdt.internal.compiler.lookup.ClassScope classScope
int location
public void traverse (com.android.jack.eclipse.jdt.internal.compiler.ASTVisitor, com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope)
com.android.jack.eclipse.jdt.internal.compiler.ASTVisitor visitor
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope scope
public void traverse (com.android.jack.eclipse.jdt.internal.compiler.ASTVisitor, com.android.jack.eclipse.jdt.internal.compiler.lookup.ClassScope)
com.android.jack.eclipse.jdt.internal.compiler.ASTVisitor visitor
com.android.jack.eclipse.jdt.internal.compiler.lookup.ClassScope scope
}
com/android/jack/eclipse/jdt/internal/compiler/ast/JavadocReturnStatement.classJavadocReturnStatement.java
package com.android.jack.eclipse.jdt.internal.compiler.ast
public com.android.jack.eclipse.jdt.internal.compiler.ast.JavadocReturnStatement extends com.android.jack.eclipse.jdt.internal.compiler.ast.ReturnStatement {
public void (int, int)
int s
int e
public void resolve (com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope)
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope scope
com.android.jack.eclipse.jdt.internal.compiler.lookup.MethodScope methodScope
com.android.jack.eclipse.jdt.internal.compiler.lookup.MethodBinding methodBinding
com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding methodType
public java.lang.StringBuffer printStatement (int, java.lang.StringBuffer)
int tab
StringBuffer output
public void traverse (com.android.jack.eclipse.jdt.internal.compiler.ASTVisitor, com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope)
com.android.jack.eclipse.jdt.internal.compiler.ASTVisitor visitor
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope scope
public void traverse (com.android.jack.eclipse.jdt.internal.compiler.ASTVisitor, com.android.jack.eclipse.jdt.internal.compiler.lookup.ClassScope)
com.android.jack.eclipse.jdt.internal.compiler.ASTVisitor visitor
com.android.jack.eclipse.jdt.internal.compiler.lookup.ClassScope scope
}
com/android/jack/eclipse/jdt/internal/compiler/ast/JavadocSingleNameReference.classJavadocSingleNameReference.java
package com.android.jack.eclipse.jdt.internal.compiler.ast
public com.android.jack.eclipse.jdt.internal.compiler.ast.JavadocSingleNameReference extends com.android.jack.eclipse.jdt.internal.compiler.ast.SingleNameReference {
public int tagSourceStart
public int tagSourceEnd
public void (char[], long, int, int)
char[] source
long pos
int tagStart
int tagEnd
public void resolve (com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope)
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope scope
public void resolve (com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope, boolean, boolean)
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope scope
boolean warn
boolean considerParamRefAsUsage
com.android.jack.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding variableBinding
com.android.jack.eclipse.jdt.internal.compiler.lookup.MethodScope methScope
public void traverse (com.android.jack.eclipse.jdt.internal.compiler.ASTVisitor, com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope)
com.android.jack.eclipse.jdt.internal.compiler.ASTVisitor visitor
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope scope
public void traverse (com.android.jack.eclipse.jdt.internal.compiler.ASTVisitor, com.android.jack.eclipse.jdt.internal.compiler.lookup.ClassScope)
com.android.jack.eclipse.jdt.internal.compiler.ASTVisitor visitor
com.android.jack.eclipse.jdt.internal.compiler.lookup.ClassScope scope
}
com/android/jack/eclipse/jdt/internal/compiler/ast/JavadocSingleTypeReference.classJavadocSingleTypeReference.java
package com.android.jack.eclipse.jdt.internal.compiler.ast
public com.android.jack.eclipse.jdt.internal.compiler.ast.JavadocSingleTypeReference extends com.android.jack.eclipse.jdt.internal.compiler.ast.SingleTypeReference {
public int tagSourceStart
public int tagSourceEnd
public com.android.jack.eclipse.jdt.internal.compiler.lookup.PackageBinding packageBinding
public void (char[], long, int, int)
char[] source
long pos
int tagStart
int tagEnd
protected com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding internalResolveType (com.android.jack.eclipse.jdt.internal.compiler.lookup.Scope, int)
com.android.jack.eclipse.jdt.internal.compiler.lookup.Scope scope
int location
com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding type
char[][] tokens
com.android.jack.eclipse.jdt.internal.compiler.lookup.Binding binding
com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding closestMatch
protected void reportDeprecatedType (com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding, com.android.jack.eclipse.jdt.internal.compiler.lookup.Scope)
com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding type
com.android.jack.eclipse.jdt.internal.compiler.lookup.Scope scope
protected void reportInvalidType (com.android.jack.eclipse.jdt.internal.compiler.lookup.Scope)
com.android.jack.eclipse.jdt.internal.compiler.lookup.Scope scope
public void traverse (com.android.jack.eclipse.jdt.internal.compiler.ASTVisitor, com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope)
com.android.jack.eclipse.jdt.internal.compiler.ASTVisitor visitor
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope scope
public void traverse (com.android.jack.eclipse.jdt.internal.compiler.ASTVisitor, com.android.jack.eclipse.jdt.internal.compiler.lookup.ClassScope)
com.android.jack.eclipse.jdt.internal.compiler.ASTVisitor visitor
com.android.jack.eclipse.jdt.internal.compiler.lookup.ClassScope scope
}
com/android/jack/eclipse/jdt/internal/compiler/ast/LabeledStatement.classLabeledStatement.java
package com.android.jack.eclipse.jdt.internal.compiler.ast
public com.android.jack.eclipse.jdt.internal.compiler.ast.LabeledStatement extends com.android.jack.eclipse.jdt.internal.compiler.ast.Statement {
public com.android.jack.eclipse.jdt.internal.compiler.ast.Statement statement
public char[] label
public com.android.jack.eclipse.jdt.internal.compiler.codegen.BranchLabel targetLabel
public int labelEnd
int mergedInitStateIndex
public void (char[], com.android.jack.eclipse.jdt.internal.compiler.ast.Statement, long, int)
char[] label
com.android.jack.eclipse.jdt.internal.compiler.ast.Statement statement
long labelPosition
int sourceEnd
public com.android.jack.eclipse.jdt.internal.compiler.flow.FlowInfo analyseCode (com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope, com.android.jack.eclipse.jdt.internal.compiler.flow.FlowContext, com.android.jack.eclipse.jdt.internal.compiler.flow.FlowInfo)
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
com.android.jack.eclipse.jdt.internal.compiler.flow.FlowContext flowContext
com.android.jack.eclipse.jdt.internal.compiler.flow.FlowInfo flowInfo
com.android.jack.eclipse.jdt.internal.compiler.flow.LabelFlowContext labelContext
com.android.jack.eclipse.jdt.internal.compiler.flow.FlowInfo statementInfo
com.android.jack.eclipse.jdt.internal.compiler.flow.FlowInfo mergedInfo
boolean reinjectNullInfo
public com.android.jack.eclipse.jdt.internal.compiler.ast.ASTNode concreteStatement ()
public void generateCode (com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope, com.android.jack.eclipse.jdt.internal.compiler.codegen.CodeStream)
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
com.android.jack.eclipse.jdt.internal.compiler.codegen.CodeStream codeStream
int pc
public java.lang.StringBuffer printStatement (int, java.lang.StringBuffer)
int tab
StringBuffer output
public void resolve (com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope)
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope scope
public void traverse (com.android.jack.eclipse.jdt.internal.compiler.ASTVisitor, com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope)
com.android.jack.eclipse.jdt.internal.compiler.ASTVisitor visitor
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope blockScope
public boolean doesNotCompleteNormally ()
public boolean completesByContinue ()
}
com/android/jack/eclipse/jdt/internal/compiler/ast/LambdaExpression$1LambdaTypeBinding.classLambdaExpression.java
package com.android.jack.eclipse.jdt.internal.compiler.ast
com.android.jack.eclipse.jdt.internal.compiler.ast.LambdaExpression$1LambdaTypeBinding extends com.android.jack.eclipse.jdt.internal.compiler.lookup.ReferenceBinding {
final com.android.jack.eclipse.jdt.internal.compiler.ast.LambdaExpression this$0
void (com.android.jack.eclipse.jdt.internal.compiler.ast.LambdaExpression)
public com.android.jack.eclipse.jdt.internal.compiler.lookup.MethodBinding[] methods ()
public char[] sourceName ()
public com.android.jack.eclipse.jdt.internal.compiler.lookup.ReferenceBinding superclass ()
public com.android.jack.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[] superInterfaces ()
public char[] computeUniqueKey ()
public java.lang.String toString ()
StringBuffer output
}
com/android/jack/eclipse/jdt/internal/compiler/ast/LambdaExpression$1NotPertientToApplicability.classLambdaExpression.java
package com.android.jack.eclipse.jdt.internal.compiler.ast
com.android.jack.eclipse.jdt.internal.compiler.ast.LambdaExpression$1NotPertientToApplicability extends java.lang.RuntimeException {
private static final long serialVersionUID
final com.android.jack.eclipse.jdt.internal.compiler.ast.LambdaExpression this$0
void (com.android.jack.eclipse.jdt.internal.compiler.ast.LambdaExpression)
}
com/android/jack/eclipse/jdt/internal/compiler/ast/LambdaExpression$1ResultsAnalyser.classLambdaExpression.java
package com.android.jack.eclipse.jdt.internal.compiler.ast
com.android.jack.eclipse.jdt.internal.compiler.ast.LambdaExpression$1ResultsAnalyser extends com.android.jack.eclipse.jdt.internal.compiler.ASTVisitor {
final com.android.jack.eclipse.jdt.internal.compiler.ast.LambdaExpression this$0
private final com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding val$targetType
private final com.android.jack.eclipse.jdt.internal.compiler.lookup.MethodBinding val$method
void (com.android.jack.eclipse.jdt.internal.compiler.ast.LambdaExpression, com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding, com.android.jack.eclipse.jdt.internal.compiler.lookup.MethodBinding)
public boolean visit (com.android.jack.eclipse.jdt.internal.compiler.ast.TypeDeclaration, com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope)
com.android.jack.eclipse.jdt.internal.compiler.ast.TypeDeclaration type
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope skope
public boolean visit (com.android.jack.eclipse.jdt.internal.compiler.ast.TypeDeclaration, com.android.jack.eclipse.jdt.internal.compiler.lookup.ClassScope)
com.android.jack.eclipse.jdt.internal.compiler.ast.TypeDeclaration type
com.android.jack.eclipse.jdt.internal.compiler.lookup.ClassScope skope
public boolean visit (com.android.jack.eclipse.jdt.internal.compiler.ast.LambdaExpression, com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope)
com.android.jack.eclipse.jdt.internal.compiler.ast.LambdaExpression type
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope skope
public boolean visit (com.android.jack.eclipse.jdt.internal.compiler.ast.ReturnStatement, com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope)
com.android.jack.eclipse.jdt.internal.compiler.ast.ReturnStatement returnStatement
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope skope
}
com/android/jack/eclipse/jdt/internal/compiler/ast/LambdaExpression$1ShapeComputer.classLambdaExpression.java
package com.android.jack.eclipse.jdt.internal.compiler.ast
com.android.jack.eclipse.jdt.internal.compiler.ast.LambdaExpression$1ShapeComputer extends com.android.jack.eclipse.jdt.internal.compiler.ASTVisitor {
final com.android.jack.eclipse.jdt.internal.compiler.ast.LambdaExpression this$0
void (com.android.jack.eclipse.jdt.internal.compiler.ast.LambdaExpression)
public boolean visit (com.android.jack.eclipse.jdt.internal.compiler.ast.TypeDeclaration, com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope)
com.android.jack.eclipse.jdt.internal.compiler.ast.TypeDeclaration type
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope skope
public boolean visit (com.android.jack.eclipse.jdt.internal.compiler.ast.TypeDeclaration, com.android.jack.eclipse.jdt.internal.compiler.lookup.ClassScope)
com.android.jack.eclipse.jdt.internal.compiler.ast.TypeDeclaration type
com.android.jack.eclipse.jdt.internal.compiler.lookup.ClassScope skope
public boolean visit (com.android.jack.eclipse.jdt.internal.compiler.ast.LambdaExpression, com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope)
com.android.jack.eclipse.jdt.internal.compiler.ast.LambdaExpression type
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope skope
public boolean visit (com.android.jack.eclipse.jdt.internal.compiler.ast.ReturnStatement, com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope)
com.android.jack.eclipse.jdt.internal.compiler.ast.ReturnStatement returnStatement
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope skope
}
com/android/jack/eclipse/jdt/internal/compiler/ast/LambdaExpression$CopyFailureException.classLambdaExpression.java
package com.android.jack.eclipse.jdt.internal.compiler.ast
com.android.jack.eclipse.jdt.internal.compiler.ast.LambdaExpression$CopyFailureException extends java.lang.RuntimeException {
private static final long serialVersionUID
final com.android.jack.eclipse.jdt.internal.compiler.ast.LambdaExpression this$0
void (com.android.jack.eclipse.jdt.internal.compiler.ast.LambdaExpression)
}
com/android/jack/eclipse/jdt/internal/compiler/ast/LambdaExpression.classLambdaExpression.java
package com.android.jack.eclipse.jdt.internal.compiler.ast
public com.android.jack.eclipse.jdt.internal.compiler.ast.LambdaExpression extends com.android.jack.eclipse.jdt.internal.compiler.ast.FunctionalExpression implements com.android.jack.eclipse.jdt.internal.compiler.ast.IPolyExpression com.android.jack.eclipse.jdt.internal.compiler.impl.ReferenceContext com.android.jack.eclipse.jdt.internal.compiler.problem.ProblemSeverities {
public com.android.jack.eclipse.jdt.internal.compiler.ast.Argument[] arguments
private com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding[] argumentTypes
public int arrowPosition
public com.android.jack.eclipse.jdt.internal.compiler.ast.Statement body
public boolean hasParentheses
public com.android.jack.eclipse.jdt.internal.compiler.lookup.MethodScope scope
boolean voidCompatible
boolean valueCompatible
boolean returnsValue
private boolean requiresGenericSignature
boolean returnsVoid
public com.android.jack.eclipse.jdt.internal.compiler.ast.LambdaExpression original
public com.android.jack.eclipse.jdt.internal.compiler.lookup.SyntheticArgumentBinding[] outerLocalVariables
private int outerLocalVariablesSlotSize
private boolean assistNode
private boolean hasIgnoredMandatoryErrors
private com.android.jack.eclipse.jdt.internal.compiler.lookup.ReferenceBinding classType
private java.util.Set thrownExceptions
public char[] text
private static final com.android.jack.eclipse.jdt.internal.compiler.lookup.SyntheticArgumentBinding[] NO_SYNTHETIC_ARGUMENTS
private static final com.android.jack.eclipse.jdt.internal.compiler.ast.Block NO_BODY
private java.util.HashMap copiesPerTargetType
protected com.android.jack.eclipse.jdt.internal.compiler.ast.Expression[] resultExpressions
public com.android.jack.eclipse.jdt.internal.compiler.lookup.InferenceContext18 inferenceContext
static void ()
public void (com.android.jack.eclipse.jdt.internal.compiler.CompilationResult, boolean, boolean)
com.android.jack.eclipse.jdt.internal.compiler.CompilationResult compilationResult
boolean assistNode
boolean requiresGenericSignature
public void (com.android.jack.eclipse.jdt.internal.compiler.CompilationResult, boolean)
com.android.jack.eclipse.jdt.internal.compiler.CompilationResult compilationResult
boolean assistNode
public void setArguments (com.android.jack.eclipse.jdt.internal.compiler.ast.Argument[])
com.android.jack.eclipse.jdt.internal.compiler.ast.Argument[] arguments
public com.android.jack.eclipse.jdt.internal.compiler.ast.Argument[] arguments ()
public com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding[] argumentTypes ()
public void setBody (com.android.jack.eclipse.jdt.internal.compiler.ast.Statement)
com.android.jack.eclipse.jdt.internal.compiler.ast.Statement body
public com.android.jack.eclipse.jdt.internal.compiler.ast.Statement body ()
public com.android.jack.eclipse.jdt.internal.compiler.ast.Expression[] resultExpressions ()
public void setArrowPosition (int)
int arrowPosition
public int arrowPosition ()
protected com.android.jack.eclipse.jdt.internal.compiler.ast.FunctionalExpression original ()
public void generateCode (com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope, com.android.jack.eclipse.jdt.internal.compiler.codegen.CodeStream, boolean)
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
com.android.jack.eclipse.jdt.internal.compiler.codegen.CodeStream codeStream
boolean valueRequired
com.android.jack.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding sourceType
boolean firstSpill
int pc
StringBuffer signature
int i
int length
com.android.jack.eclipse.jdt.internal.compiler.lookup.SyntheticArgumentBinding syntheticArgument
com.android.jack.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding capturedOuterLocal
com.android.jack.eclipse.jdt.internal.compiler.lookup.VariableBinding[] path
int invokeDynamicNumber
public boolean kosherDescriptor (com.android.jack.eclipse.jdt.internal.compiler.lookup.Scope, com.android.jack.eclipse.jdt.internal.compiler.lookup.MethodBinding, boolean)
com.android.jack.eclipse.jdt.internal.compiler.lookup.Scope currentScope
com.android.jack.eclipse.jdt.internal.compiler.lookup.MethodBinding sam
boolean shouldChatter
public com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding resolveType (com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope, boolean)
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope blockScope
boolean skipKosherCheck
boolean argumentsTypeElided
int argumentsLength
int i
com.android.jack.eclipse.jdt.internal.compiler.lookup.MethodScope methodScope
boolean haveDescriptor
boolean argumentsHaveErrors
int parametersLength
com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding[] newParameters
com.android.jack.eclipse.jdt.internal.compiler.lookup.AnnotationBinding[][] parameterAnnotations
int i
com.android.jack.eclipse.jdt.internal.compiler.ast.Argument argument
com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding argumentType
com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding expectedParameterType
com.android.jack.eclipse.jdt.internal.compiler.lookup.ReferenceBinding groundType
com.android.jack.eclipse.jdt.internal.compiler.lookup.ReferenceBinding expectedSAMType
boolean genericSignatureNeeded
int i
com.android.jack.eclipse.jdt.internal.compiler.ast.Argument argument
com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding argumentType
com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding expectedParameterType
com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding leafType
int j
com.android.jack.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[] exceptions
int exceptionsLength
int i
com.android.jack.eclipse.jdt.internal.compiler.lookup.ReferenceBinding exception
com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding returnType
com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding leafType
com.android.jack.eclipse.jdt.internal.compiler.ast.Expression expression
private com.android.jack.eclipse.jdt.internal.compiler.lookup.ReferenceBinding findGroundTargetType (com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope, com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding, com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding, boolean)
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope blockScope
com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding targetType
com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding expectedSAMType
boolean argumentTypesElided
com.android.jack.eclipse.jdt.internal.compiler.lookup.ParameterizedTypeBinding withWildCards
com.android.jack.eclipse.jdt.internal.compiler.lookup.InferenceContext18 freshInferenceContext
public com.android.jack.eclipse.jdt.internal.compiler.lookup.ReferenceBinding findGroundTargetTypeForElidedLambda (com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope, com.android.jack.eclipse.jdt.internal.compiler.lookup.ParameterizedTypeBinding)
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope blockScope
com.android.jack.eclipse.jdt.internal.compiler.lookup.ParameterizedTypeBinding withWildCards
com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding[] types
com.android.jack.eclipse.jdt.internal.compiler.lookup.ReferenceBinding genericType
public boolean argumentsTypeElided ()
private void analyzeExceptions ()
com.android.jack.eclipse.jdt.internal.compiler.flow.ExceptionHandlingFlowContext ehfc
public com.android.jack.eclipse.jdt.internal.compiler.flow.FlowInfo analyseCode (com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope, com.android.jack.eclipse.jdt.internal.compiler.flow.FlowContext, com.android.jack.eclipse.jdt.internal.compiler.flow.FlowInfo)
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
com.android.jack.eclipse.jdt.internal.compiler.flow.FlowContext flowContext
com.android.jack.eclipse.jdt.internal.compiler.flow.FlowInfo flowInfo
com.android.jack.eclipse.jdt.internal.compiler.flow.FlowInfo lambdaInfo
com.android.jack.eclipse.jdt.internal.compiler.flow.ExceptionHandlingFlowContext methodContext
com.android.jack.eclipse.jdt.internal.compiler.lookup.MethodBinding methodWithParameterDeclaration
int i
int count
com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding returnTypeBinding
com.android.jack.eclipse.jdt.internal.compiler.ast.Expression expression
void validateNullAnnotations ()
int length
int i
private void mergeParameterNullAnnotations (com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope)
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
com.android.jack.eclipse.jdt.internal.compiler.lookup.LookupEnvironment env
com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding[] ourParameters
com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding[] descParameters
int len
int i
long ourTagBits
long descTagBits
com.android.jack.eclipse.jdt.internal.compiler.lookup.AnnotationBinding[] annotations
int j
int length
com.android.jack.eclipse.jdt.internal.compiler.lookup.AnnotationBinding annotation
char[][] inheritedAnnotationName
void checkAgainstNullAnnotation (com.android.jack.eclipse.jdt.internal.compiler.flow.FlowContext, com.android.jack.eclipse.jdt.internal.compiler.ast.Expression, com.android.jack.eclipse.jdt.internal.compiler.flow.FlowInfo, int)
com.android.jack.eclipse.jdt.internal.compiler.flow.FlowContext flowContext
com.android.jack.eclipse.jdt.internal.compiler.ast.Expression expression
com.android.jack.eclipse.jdt.internal.compiler.flow.FlowInfo flowInfo
int nullStatus
public boolean isPertinentToApplicability (com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding, com.android.jack.eclipse.jdt.internal.compiler.lookup.MethodBinding)
com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding targetType
com.android.jack.eclipse.jdt.internal.compiler.lookup.MethodBinding method
com.android.jack.eclipse.jdt.internal.compiler.ast.Expression[] returnExpressions
int i
int length
public boolean isVoidCompatible ()
public boolean isValueCompatible ()
public java.lang.StringBuffer printExpression (int, java.lang.StringBuffer)
int tab
StringBuffer output
public java.lang.StringBuffer printExpression (int, java.lang.StringBuffer, boolean)
int tab
StringBuffer output
boolean makeShort
int parenthesesCount
String suffix
int i
int i
public com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding expectedResultType ()
public void traverse (com.android.jack.eclipse.jdt.internal.compiler.ASTVisitor, com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope)
com.android.jack.eclipse.jdt.internal.compiler.ASTVisitor visitor
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope blockScope
int argumentsLength
int i
public com.android.jack.eclipse.jdt.internal.compiler.lookup.MethodScope getScope ()
private boolean enclosingScopesHaveErrors ()
com.android.jack.eclipse.jdt.internal.compiler.lookup.Scope skope
com.android.jack.eclipse.jdt.internal.compiler.impl.ReferenceContext context
private void analyzeShape ()
public boolean isPotentiallyCompatibleWith (com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding, com.android.jack.eclipse.jdt.internal.compiler.lookup.Scope)
com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding targetType
com.android.jack.eclipse.jdt.internal.compiler.lookup.Scope skope
com.android.jack.eclipse.jdt.internal.compiler.lookup.MethodBinding sam
public boolean isCompatibleWith (com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding, com.android.jack.eclipse.jdt.internal.compiler.lookup.Scope)
com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding targetType
com.android.jack.eclipse.jdt.internal.compiler.lookup.Scope skope
com.android.jack.eclipse.jdt.internal.compiler.ast.LambdaExpression copy
com.android.jack.eclipse.jdt.internal.compiler.lookup.MethodBinding sam
com.android.jack.eclipse.jdt.internal.compiler.ast.Expression[] returnExpressions
int i
int length
private com.android.jack.eclipse.jdt.internal.compiler.ast.LambdaExpression cachedResolvedCopy (com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding, boolean, boolean, com.android.jack.eclipse.jdt.internal.compiler.lookup.InferenceContext18)
com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding targetType
boolean anyTargetOk
boolean requireExceptionAnalysis
com.android.jack.eclipse.jdt.internal.compiler.lookup.InferenceContext18 context
com.android.jack.eclipse.jdt.internal.compiler.lookup.MethodBinding sam
com.android.jack.eclipse.jdt.internal.compiler.ast.LambdaExpression copy
com.android.jack.eclipse.jdt.internal.compiler.IErrorHandlingPolicy oldPolicy
com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding type
public com.android.jack.eclipse.jdt.internal.compiler.ast.LambdaExpression resolveExpressionExpecting (com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding, com.android.jack.eclipse.jdt.internal.compiler.lookup.Scope, com.android.jack.eclipse.jdt.internal.compiler.lookup.InferenceContext18)
com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding targetType
com.android.jack.eclipse.jdt.internal.compiler.lookup.Scope skope
com.android.jack.eclipse.jdt.internal.compiler.lookup.InferenceContext18 context
com.android.jack.eclipse.jdt.internal.compiler.ast.LambdaExpression copy
public boolean sIsMoreSpecific (com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding, com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding, com.android.jack.eclipse.jdt.internal.compiler.lookup.Scope)
com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding s
com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding t
com.android.jack.eclipse.jdt.internal.compiler.lookup.Scope skope
com.android.jack.eclipse.jdt.internal.compiler.lookup.MethodBinding sSam
com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding r1
com.android.jack.eclipse.jdt.internal.compiler.lookup.MethodBinding tSam
com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding r2
com.android.jack.eclipse.jdt.internal.compiler.ast.LambdaExpression copy
com.android.jack.eclipse.jdt.internal.compiler.ast.Expression[] returnExpressions
int returnExpressionsLength
int i
int i
int i
com.android.jack.eclipse.jdt.internal.compiler.ast.Expression resultExpression
com.android.jack.eclipse.jdt.internal.compiler.ast.LambdaExpression copy ()
com.android.jack.eclipse.jdt.internal.compiler.parser.Parser parser
com.android.jack.eclipse.jdt.internal.compiler.env.ICompilationUnit compilationUnit
char[] source
com.android.jack.eclipse.jdt.internal.compiler.ast.LambdaExpression copy
public void returnsExpression (com.android.jack.eclipse.jdt.internal.compiler.ast.Expression, com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding)
com.android.jack.eclipse.jdt.internal.compiler.ast.Expression expression
com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding resultType
com.android.jack.eclipse.jdt.internal.compiler.ast.Expression[] returnExpressions
int resultsLength
public com.android.jack.eclipse.jdt.internal.compiler.CompilationResult compilationResult ()
public void abort (int, com.android.jack.eclipse.jdt.core.compiler.CategorizedProblem)
int abortLevel
com.android.jack.eclipse.jdt.core.compiler.CategorizedProblem problem
public com.android.jack.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration getCompilationUnitDeclaration ()
public boolean hasErrors ()
public void tagAsHavingErrors ()
com.android.jack.eclipse.jdt.internal.compiler.lookup.Scope parent
com.android.jack.eclipse.jdt.internal.compiler.impl.ReferenceContext parentAST
public void tagAsHavingIgnoredMandatoryErrors (int)
int problemId
com.android.jack.eclipse.jdt.internal.compiler.lookup.MethodScope enclosingLambdaScope
com.android.jack.eclipse.jdt.internal.compiler.ast.LambdaExpression enclosingLambda
public java.util.Set getThrownExceptions ()
public void generateCode (com.android.jack.eclipse.jdt.internal.compiler.lookup.ClassScope, com.android.jack.eclipse.jdt.internal.compiler.ClassFile)
com.android.jack.eclipse.jdt.internal.compiler.lookup.ClassScope classScope
com.android.jack.eclipse.jdt.internal.compiler.ClassFile classFile
int problemResetPC
boolean restart
com.android.jack.eclipse.jdt.internal.compiler.problem.AbortMethod e
public void generateCode (com.android.jack.eclipse.jdt.internal.compiler.ClassFile)
com.android.jack.eclipse.jdt.internal.compiler.ClassFile classFile
int methodAttributeOffset
int attributeNumber
int codeAttributeOffset
com.android.jack.eclipse.jdt.internal.compiler.codegen.CodeStream codeStream
int i
int max
com.android.jack.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding argBinding
int i
int max
com.android.jack.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding argBinding
com.android.jack.eclipse.jdt.internal.compiler.ast.Expression expression
public void addSyntheticArgument (com.android.jack.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding)
com.android.jack.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding actualOuterLocalVariable
com.android.jack.eclipse.jdt.internal.compiler.lookup.SyntheticArgumentBinding syntheticLocal
int newSlot
int i
int parameterCount
com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding[] newParameters
int i
int j
public com.android.jack.eclipse.jdt.internal.compiler.lookup.SyntheticArgumentBinding getSyntheticArgument (com.android.jack.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding)
com.android.jack.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding actualOuterLocalVariable
int i
int length
public com.android.jack.eclipse.jdt.internal.compiler.lookup.MethodBinding getMethodBinding ()
com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding[] newParams
public int diagnosticsSourceEnd ()
public com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding[] getMarkerInterfaces ()
java.util.Set markerBindings
com.android.jack.eclipse.jdt.internal.compiler.lookup.IntersectionTypeBinding18 intersectionType
com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding[] intersectionTypes
com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding samType
int i
int max
com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding typeBinding
public com.android.jack.eclipse.jdt.internal.compiler.lookup.ReferenceBinding getTypeBinding ()
public volatile com.android.jack.eclipse.jdt.internal.compiler.ast.Expression resolveExpressionExpecting (com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding, com.android.jack.eclipse.jdt.internal.compiler.lookup.Scope, com.android.jack.eclipse.jdt.internal.compiler.lookup.InferenceContext18)
}
com/android/jack/eclipse/jdt/internal/compiler/ast/Literal.classLiteral.java
package com.android.jack.eclipse.jdt.internal.compiler.ast
public abstract com.android.jack.eclipse.jdt.internal.compiler.ast.Literal extends com.android.jack.eclipse.jdt.internal.compiler.ast.Expression {
public void (int, int)
int s
int e
public com.android.jack.eclipse.jdt.internal.compiler.flow.FlowInfo analyseCode (com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope, com.android.jack.eclipse.jdt.internal.compiler.flow.FlowContext, com.android.jack.eclipse.jdt.internal.compiler.flow.FlowInfo)
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
com.android.jack.eclipse.jdt.internal.compiler.flow.FlowContext flowContext
com.android.jack.eclipse.jdt.internal.compiler.flow.FlowInfo flowInfo
public abstract void computeConstant ()
public abstract com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding literalType (com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope)
public java.lang.StringBuffer printExpression (int, java.lang.StringBuffer)
int indent
StringBuffer output
public com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding resolveType (com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope)
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope scope
public abstract char[] source ()
}
com/android/jack/eclipse/jdt/internal/compiler/ast/LocalDeclaration.classLocalDeclaration.java
package com.android.jack.eclipse.jdt.internal.compiler.ast
public com.android.jack.eclipse.jdt.internal.compiler.ast.LocalDeclaration extends com.android.jack.eclipse.jdt.internal.compiler.ast.AbstractVariableDeclaration {
public com.android.jack.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding binding
public void (char[], int, int)
char[] name
int sourceStart
int sourceEnd
public com.android.jack.eclipse.jdt.internal.compiler.flow.FlowInfo analyseCode (com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope, com.android.jack.eclipse.jdt.internal.compiler.flow.FlowContext, com.android.jack.eclipse.jdt.internal.compiler.flow.FlowInfo)
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
com.android.jack.eclipse.jdt.internal.compiler.flow.FlowContext flowContext
com.android.jack.eclipse.jdt.internal.compiler.flow.FlowInfo flowInfo
com.android.jack.eclipse.jdt.internal.compiler.flow.FlowInfo preInitInfo
boolean shouldAnalyseResource
int nullStatus
public void checkModifiers ()
public void generateCode (com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope, com.android.jack.eclipse.jdt.internal.compiler.codegen.CodeStream)
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
com.android.jack.eclipse.jdt.internal.compiler.codegen.CodeStream codeStream
int pc
public int getKind ()
public void getAllAnnotationContexts (int, com.android.jack.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding, java.util.List)
int targetType
com.android.jack.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding localVariable
java.util.List allAnnotationContexts
com.android.jack.eclipse.jdt.internal.compiler.ast.TypeReference$AnnotationCollector collector
public void getAllAnnotationContexts (int, int, java.util.List)
int targetType
int parameterIndex
java.util.List allAnnotationContexts
com.android.jack.eclipse.jdt.internal.compiler.ast.TypeReference$AnnotationCollector collector
public boolean isArgument ()
public boolean isReceiver ()
public void resolve (com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope)
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope scope
com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding variableType
com.android.jack.eclipse.jdt.internal.compiler.lookup.Binding existingVariable
boolean localExists
com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding initializationType
com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding initializationType
public void traverse (com.android.jack.eclipse.jdt.internal.compiler.ASTVisitor, com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope)
com.android.jack.eclipse.jdt.internal.compiler.ASTVisitor visitor
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope scope
int annotationsLength
int i
private void traverseWithoutInitializer (com.android.jack.eclipse.jdt.internal.compiler.ASTVisitor, com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope)
com.android.jack.eclipse.jdt.internal.compiler.ASTVisitor visitor
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope scope
int annotationsLength
int i
public boolean isRecoveredFromLoneIdentifier ()
}
com/android/jack/eclipse/jdt/internal/compiler/ast/LongLiteral.classLongLiteral.java
package com.android.jack.eclipse.jdt.internal.compiler.ast
public com.android.jack.eclipse.jdt.internal.compiler.ast.LongLiteral extends com.android.jack.eclipse.jdt.internal.compiler.ast.NumberLiteral {
private static final char[] HEXA_MIN_VALUE
private static final char[] HEXA_MINUS_ONE_VALUE
private static final char[] OCTAL_MIN_VALUE
private static final char[] OCTAL_MINUS_ONE_VALUE
private static final char[] DECIMAL_MIN_VALUE
private static final char[] DECIMAL_MAX_VALUE
private char[] reducedForm
static void ()
public static com.android.jack.eclipse.jdt.internal.compiler.ast.LongLiteral buildLongLiteral (char[], int, int)
char[] token
int s
int e
char[] longReducedToken
void (char[], char[], int, int)
char[] token
char[] reducedForm
int start
int end
public com.android.jack.eclipse.jdt.internal.compiler.ast.LongLiteral convertToMinValue ()
char[] token
public void computeConstant ()
char[] token
int tokenLength
int length
int radix
int j
private void computeValue (char[], int, int, int)
char[] token
int tokenLength
int radix
int j
int digitValue
long computedValue
public void generateCode (com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope, com.android.jack.eclipse.jdt.internal.compiler.codegen.CodeStream, boolean)
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
com.android.jack.eclipse.jdt.internal.compiler.codegen.CodeStream codeStream
boolean valueRequired
int pc
public com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding literalType (com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope)
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope scope
public void traverse (com.android.jack.eclipse.jdt.internal.compiler.ASTVisitor, com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope)
com.android.jack.eclipse.jdt.internal.compiler.ASTVisitor visitor
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope scope
}
com/android/jack/eclipse/jdt/internal/compiler/ast/LongLiteralMinValue.classLongLiteralMinValue.java
package com.android.jack.eclipse.jdt.internal.compiler.ast
public com.android.jack.eclipse.jdt.internal.compiler.ast.LongLiteralMinValue extends com.android.jack.eclipse.jdt.internal.compiler.ast.LongLiteral {
static final char[] CharValue
static void ()
public void (char[], char[], int, int)
char[] token
char[] reducedForm
int start
int end
public void computeConstant ()
}
com/android/jack/eclipse/jdt/internal/compiler/ast/MagicLiteral.classMagicLiteral.java
package com.android.jack.eclipse.jdt.internal.compiler.ast
public abstract com.android.jack.eclipse.jdt.internal.compiler.ast.MagicLiteral extends com.android.jack.eclipse.jdt.internal.compiler.ast.Literal {
public void (int, int)
int start
int end
public boolean isValidJavaStatement ()
public char[] source ()
}
com/android/jack/eclipse/jdt/internal/compiler/ast/MarkerAnnotation.classMarkerAnnotation.java
package com.android.jack.eclipse.jdt.internal.compiler.ast
public com.android.jack.eclipse.jdt.internal.compiler.ast.MarkerAnnotation extends com.android.jack.eclipse.jdt.internal.compiler.ast.Annotation {
public void (com.android.jack.eclipse.jdt.internal.compiler.ast.TypeReference, int)
com.android.jack.eclipse.jdt.internal.compiler.ast.TypeReference type
int sourceStart
public com.android.jack.eclipse.jdt.internal.compiler.ast.MemberValuePair[] memberValuePairs ()
public void traverse (com.android.jack.eclipse.jdt.internal.compiler.ASTVisitor, com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope)
com.android.jack.eclipse.jdt.internal.compiler.ASTVisitor visitor
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope scope
public void traverse (com.android.jack.eclipse.jdt.internal.compiler.ASTVisitor, com.android.jack.eclipse.jdt.internal.compiler.lookup.ClassScope)
com.android.jack.eclipse.jdt.internal.compiler.ASTVisitor visitor
com.android.jack.eclipse.jdt.internal.compiler.lookup.ClassScope scope
}
com/android/jack/eclipse/jdt/internal/compiler/ast/MemberValuePair$1.classMemberValuePair.java
package com.android.jack.eclipse.jdt.internal.compiler.ast
com.android.jack.eclipse.jdt.internal.compiler.ast.MemberValuePair$1 extends com.android.jack.eclipse.jdt.internal.compiler.ASTVisitor {
final com.android.jack.eclipse.jdt.internal.compiler.ast.MemberValuePair this$0
void (com.android.jack.eclipse.jdt.internal.compiler.ast.MemberValuePair)
public boolean visit (com.android.jack.eclipse.jdt.internal.compiler.ast.SingleNameReference, com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope)
com.android.jack.eclipse.jdt.internal.compiler.ast.SingleNameReference reference
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope scop
}
com/android/jack/eclipse/jdt/internal/compiler/ast/MemberValuePair$2.classMemberValuePair.java
package com.android.jack.eclipse.jdt.internal.compiler.ast
com.android.jack.eclipse.jdt.internal.compiler.ast.MemberValuePair$2 extends java.lang.Object implements java.lang.Runnable {
final com.android.jack.eclipse.jdt.internal.compiler.ast.MemberValuePair this$0
private final com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding val$valueType
private final com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding val$requiredType
private final com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding val$leafType
private final com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope val$scope
private final boolean[] val$shouldExit
void (com.android.jack.eclipse.jdt.internal.compiler.ast.MemberValuePair, com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding, com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding, com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding, com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope, boolean[])
public void run ()
}
com/android/jack/eclipse/jdt/internal/compiler/ast/MemberValuePair.classMemberValuePair.java
package com.android.jack.eclipse.jdt.internal.compiler.ast
public com.android.jack.eclipse.jdt.internal.compiler.ast.MemberValuePair extends com.android.jack.eclipse.jdt.internal.compiler.ast.ASTNode {
public char[] name
public com.android.jack.eclipse.jdt.internal.compiler.ast.Expression value
public com.android.jack.eclipse.jdt.internal.compiler.lookup.MethodBinding binding
public com.android.jack.eclipse.jdt.internal.compiler.lookup.ElementValuePair compilerElementPair
public void (char[], int, int, com.android.jack.eclipse.jdt.internal.compiler.ast.Expression)
char[] token
int sourceStart
int sourceEnd
com.android.jack.eclipse.jdt.internal.compiler.ast.Expression value
public java.lang.StringBuffer print (int, java.lang.StringBuffer)
int indent
StringBuffer output
public void resolveTypeExpecting (com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope, com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding)
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope scope
com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding requiredType
com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding valueType
com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding valueType
com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding valueType
com.android.jack.eclipse.jdt.internal.compiler.ast.ArrayInitializer initializer
com.android.jack.eclipse.jdt.internal.compiler.ASTVisitor visitor
com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding leafType
boolean[] shouldExit
Runnable check
com.android.jack.eclipse.jdt.internal.compiler.ast.ArrayInitializer initializer
com.android.jack.eclipse.jdt.internal.compiler.ast.Expression[] expressions
int i
int max
com.android.jack.eclipse.jdt.internal.compiler.ast.Expression expression
com.android.jack.eclipse.jdt.internal.compiler.ast.ArrayInitializer initializer
com.android.jack.eclipse.jdt.internal.compiler.ast.Expression[] expressions
int i
int max
com.android.jack.eclipse.jdt.internal.compiler.ast.Expression currentExpression
com.android.jack.eclipse.jdt.internal.compiler.ast.ArrayInitializer initializer
com.android.jack.eclipse.jdt.internal.compiler.ast.Expression[] expressions
int i
int max
com.android.jack.eclipse.jdt.internal.compiler.ast.Expression currentExpression
com.android.jack.eclipse.jdt.internal.compiler.ast.NameReference nameReference
com.android.jack.eclipse.jdt.internal.compiler.lookup.Binding nameReferenceBinding
com.android.jack.eclipse.jdt.internal.compiler.lookup.FieldBinding fieldBinding
com.android.jack.eclipse.jdt.internal.compiler.ast.NameReference nameReference
com.android.jack.eclipse.jdt.internal.compiler.lookup.Binding nameReferenceBinding
com.android.jack.eclipse.jdt.internal.compiler.lookup.FieldBinding fieldBinding
com.android.jack.eclipse.jdt.internal.compiler.ast.ArrayInitializer initializer
com.android.jack.eclipse.jdt.internal.compiler.ast.Expression[] expressions
int i
int max
com.android.jack.eclipse.jdt.internal.compiler.ast.Expression currentExpression
public void traverse (com.android.jack.eclipse.jdt.internal.compiler.ASTVisitor, com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope)
com.android.jack.eclipse.jdt.internal.compiler.ASTVisitor visitor
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope scope
public void traverse (com.android.jack.eclipse.jdt.internal.compiler.ASTVisitor, com.android.jack.eclipse.jdt.internal.compiler.lookup.ClassScope)
com.android.jack.eclipse.jdt.internal.compiler.ASTVisitor visitor
com.android.jack.eclipse.jdt.internal.compiler.lookup.ClassScope scope
}
com/android/jack/eclipse/jdt/internal/compiler/ast/MessageSend.classMessageSend.java
package com.android.jack.eclipse.jdt.internal.compiler.ast
public com.android.jack.eclipse.jdt.internal.compiler.ast.MessageSend extends com.android.jack.eclipse.jdt.internal.compiler.ast.Expression implements com.android.jack.eclipse.jdt.internal.compiler.ast.IPolyExpression com.android.jack.eclipse.jdt.internal.compiler.ast.Invocation {
public com.android.jack.eclipse.jdt.internal.compiler.ast.Expression receiver
public char[] selector
public com.android.jack.eclipse.jdt.internal.compiler.ast.Expression[] arguments
public com.android.jack.eclipse.jdt.internal.compiler.lookup.MethodBinding binding
public com.android.jack.eclipse.jdt.internal.compiler.lookup.MethodBinding syntheticAccessor
public com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding expectedType
public long nameSourcePosition
public com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding actualReceiverType
public com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding valueCast
public com.android.jack.eclipse.jdt.internal.compiler.ast.TypeReference[] typeArguments
public com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding[] genericTypeArguments
public com.android.jack.eclipse.jdt.internal.compiler.ast.ExpressionContext expressionContext
private com.android.jack.eclipse.jdt.internal.compiler.util.SimpleLookupTable inferenceContexts
private java.util.HashMap solutionsPerTargetType
private com.android.jack.eclipse.jdt.internal.compiler.lookup.InferenceContext18 outerInferenceContext
private boolean receiverIsType
protected boolean argsContainCast
public com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding[] argumentTypes
public boolean argumentsHaveErrors
private static final int TRUE_ASSERTION
private static final int FALSE_ASSERTION
private static final int NULL_ASSERTION
private static final int NONNULL_ASSERTION
public void ()
public com.android.jack.eclipse.jdt.internal.compiler.flow.FlowInfo analyseCode (com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope, com.android.jack.eclipse.jdt.internal.compiler.flow.FlowContext, com.android.jack.eclipse.jdt.internal.compiler.flow.FlowInfo)
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
com.android.jack.eclipse.jdt.internal.compiler.flow.FlowContext flowContext
com.android.jack.eclipse.jdt.internal.compiler.flow.FlowInfo flowInfo
boolean nonStatic
boolean wasInsideAssert
com.android.jack.eclipse.jdt.internal.compiler.impl.CompilerOptions compilerOptions
boolean analyseResources
int i
com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeConstants$CloseMethodRecord record
int len
int j
int timeToLive
int length
int i
com.android.jack.eclipse.jdt.internal.compiler.ast.Expression argument
com.android.jack.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[] thrownExceptions
private void recordCallingClose (com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope, com.android.jack.eclipse.jdt.internal.compiler.flow.FlowContext, com.android.jack.eclipse.jdt.internal.compiler.flow.FlowInfo, com.android.jack.eclipse.jdt.internal.compiler.ast.Expression)
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
com.android.jack.eclipse.jdt.internal.compiler.flow.FlowContext flowContext
com.android.jack.eclipse.jdt.internal.compiler.flow.FlowInfo flowInfo
com.android.jack.eclipse.jdt.internal.compiler.ast.Expression closeTarget
com.android.jack.eclipse.jdt.internal.compiler.ast.FakedTrackingVariable trackingVariable
private int detectAssertionUtility (int)
int argumentIdx
com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding[] parameters
com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding parameterType
com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding declaringClass
private com.android.jack.eclipse.jdt.internal.compiler.flow.FlowInfo analyseBooleanAssertion (com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope, com.android.jack.eclipse.jdt.internal.compiler.ast.Expression, com.android.jack.eclipse.jdt.internal.compiler.flow.FlowContext, com.android.jack.eclipse.jdt.internal.compiler.flow.FlowInfo, boolean, boolean)
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
com.android.jack.eclipse.jdt.internal.compiler.ast.Expression argument
com.android.jack.eclipse.jdt.internal.compiler.flow.FlowContext flowContext
com.android.jack.eclipse.jdt.internal.compiler.flow.FlowInfo flowInfo
boolean wasInsideAssert
boolean passOnTrue
com.android.jack.eclipse.jdt.internal.compiler.impl.Constant cst
boolean isOptimizedTrueAssertion
boolean isOptimizedFalseAssertion
int tagBitsSave
com.android.jack.eclipse.jdt.internal.compiler.flow.FlowInfo conditionFlowInfo
com.android.jack.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo assertWhenPassInfo
com.android.jack.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo assertWhenPassInfo
com.android.jack.eclipse.jdt.internal.compiler.flow.FlowInfo assertWhenFailInfo
com.android.jack.eclipse.jdt.internal.compiler.flow.FlowInfo assertWhenFailInfo
boolean isOptimizedPassing
boolean isOptimizedPassing
boolean isOptimizedFailing
boolean isOptimizedFailing
private com.android.jack.eclipse.jdt.internal.compiler.flow.FlowInfo analyseNullAssertion (com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope, com.android.jack.eclipse.jdt.internal.compiler.ast.Expression, com.android.jack.eclipse.jdt.internal.compiler.flow.FlowContext, com.android.jack.eclipse.jdt.internal.compiler.flow.FlowInfo, boolean)
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
com.android.jack.eclipse.jdt.internal.compiler.ast.Expression argument
com.android.jack.eclipse.jdt.internal.compiler.flow.FlowContext flowContext
com.android.jack.eclipse.jdt.internal.compiler.flow.FlowInfo flowInfo
boolean expectingNull
int nullStatus
boolean willFail
com.android.jack.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding local
com.android.jack.eclipse.jdt.internal.compiler.lookup.FieldBinding field
public boolean checkNPE (com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope, com.android.jack.eclipse.jdt.internal.compiler.flow.FlowContext, com.android.jack.eclipse.jdt.internal.compiler.flow.FlowInfo, int)
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope scope
com.android.jack.eclipse.jdt.internal.compiler.flow.FlowContext flowContext
com.android.jack.eclipse.jdt.internal.compiler.flow.FlowInfo flowInfo
int ttlForFieldCheck
int nullStatus
com.android.jack.eclipse.jdt.internal.compiler.ast.NullAnnotationMatching nonNullStatus
public void computeConversion (com.android.jack.eclipse.jdt.internal.compiler.lookup.Scope, com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding, com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding)
com.android.jack.eclipse.jdt.internal.compiler.lookup.Scope scope
com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding runtimeTimeType
com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding compileTimeType
com.android.jack.eclipse.jdt.internal.compiler.lookup.MethodBinding originalBinding
com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding originalType
com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding targetType
com.android.jack.eclipse.jdt.internal.compiler.lookup.ReferenceBinding referenceCast
public void generateCode (com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope, com.android.jack.eclipse.jdt.internal.compiler.codegen.CodeStream, boolean)
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
com.android.jack.eclipse.jdt.internal.compiler.codegen.CodeStream codeStream
boolean valueRequired
int pc
com.android.jack.eclipse.jdt.internal.compiler.lookup.MethodBinding codegenBinding
boolean isStatic
com.android.jack.eclipse.jdt.internal.compiler.lookup.ReferenceBinding targetType
Object[] path
com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding constantPoolDeclaringClass
boolean isUnboxing
public com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding[] genericTypeArguments ()
public boolean isSuperAccess ()
public boolean isTypeAccess ()
public void manageSyntheticAccessIfNecessary (com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope, com.android.jack.eclipse.jdt.internal.compiler.flow.FlowInfo)
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
com.android.jack.eclipse.jdt.internal.compiler.flow.FlowInfo flowInfo
com.android.jack.eclipse.jdt.internal.compiler.lookup.MethodBinding codegenBinding
com.android.jack.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding destinationType
com.android.jack.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding enclosingSourceType
com.android.jack.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding currentCompatibleType
public int nullStatus (com.android.jack.eclipse.jdt.internal.compiler.flow.FlowInfo, com.android.jack.eclipse.jdt.internal.compiler.flow.FlowContext)
com.android.jack.eclipse.jdt.internal.compiler.flow.FlowInfo flowInfo
com.android.jack.eclipse.jdt.internal.compiler.flow.FlowContext flowContext
long tagBits
public com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding postConversionType (com.android.jack.eclipse.jdt.internal.compiler.lookup.Scope)
com.android.jack.eclipse.jdt.internal.compiler.lookup.Scope scope
com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding convertedType
int runtimeType
public java.lang.StringBuffer printExpression (int, java.lang.StringBuffer)
int indent
StringBuffer output
int max
int j
int i
public com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding resolveType (com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope)
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope scope
long sourceLevel
boolean receiverCast
com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding resolvedType2
int length
int i
com.android.jack.eclipse.jdt.internal.compiler.ast.TypeReference typeReference
int i
int max
int length
int i
com.android.jack.eclipse.jdt.internal.compiler.ast.Expression argument
com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding[] pseudoArgs
int i
com.android.jack.eclipse.jdt.internal.compiler.lookup.MethodBinding closestMatch
com.android.jack.eclipse.jdt.internal.compiler.lookup.MethodBinding closestMatchOriginal
com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding methodType
com.android.jack.eclipse.jdt.internal.compiler.lookup.ReferenceBinding declaringClass
boolean avoidSecondary
com.android.jack.eclipse.jdt.internal.compiler.lookup.MethodBinding closestMatch
com.android.jack.eclipse.jdt.internal.compiler.lookup.MethodBinding closestMatchOriginal
com.android.jack.eclipse.jdt.internal.compiler.impl.CompilerOptions compilerOptions
com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding[] typeVariables
int i
com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding oldReceiverType
com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding returnType
com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding returnType
com.android.jack.eclipse.jdt.internal.compiler.impl.ReferenceContext referenceContext
com.android.jack.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration abstractMethodDeclaration
com.android.jack.eclipse.jdt.internal.compiler.lookup.MethodBinding enclosingMethodBinding
protected com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding findMethodBinding (com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope)
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope scope
com.android.jack.eclipse.jdt.internal.compiler.impl.ReferenceContext referenceContext
public void setActualReceiverType (com.android.jack.eclipse.jdt.internal.compiler.lookup.ReferenceBinding)
com.android.jack.eclipse.jdt.internal.compiler.lookup.ReferenceBinding receiverType
public void setDepth (int)
int depth
public void setExpectedType (com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding)
com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding expectedType
public void setExpressionContext (com.android.jack.eclipse.jdt.internal.compiler.ast.ExpressionContext)
com.android.jack.eclipse.jdt.internal.compiler.ast.ExpressionContext context
public boolean isPolyExpression ()
public boolean isBoxingCompatibleWith (com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding, com.android.jack.eclipse.jdt.internal.compiler.lookup.Scope)
com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding targetType
com.android.jack.eclipse.jdt.internal.compiler.lookup.Scope scope
com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding originalExpectedType
com.android.jack.eclipse.jdt.internal.compiler.lookup.MethodBinding method
public boolean isCompatibleWith (com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding, com.android.jack.eclipse.jdt.internal.compiler.lookup.Scope)
com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding targetType
com.android.jack.eclipse.jdt.internal.compiler.lookup.Scope scope
com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding originalExpectedType
com.android.jack.eclipse.jdt.internal.compiler.lookup.MethodBinding method
com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding returnType
com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding returnType
public boolean isPolyExpression (com.android.jack.eclipse.jdt.internal.compiler.lookup.MethodBinding)
com.android.jack.eclipse.jdt.internal.compiler.lookup.MethodBinding resolutionCandidate
com.android.jack.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding pgmb
com.android.jack.eclipse.jdt.internal.compiler.lookup.MethodBinding candidateOriginal
public boolean sIsMoreSpecific (com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding, com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding, com.android.jack.eclipse.jdt.internal.compiler.lookup.Scope)
com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding s
com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding t
com.android.jack.eclipse.jdt.internal.compiler.lookup.Scope scope
public void setFieldIndex (int)
int depth
public com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding invocationTargetType ()
public void traverse (com.android.jack.eclipse.jdt.internal.compiler.ASTVisitor, com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope)
com.android.jack.eclipse.jdt.internal.compiler.ASTVisitor visitor
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope blockScope
int i
int typeArgumentsLength
int argumentsLength
int i
public boolean statementExpression ()
public boolean receiverIsImplicitThis ()
public com.android.jack.eclipse.jdt.internal.compiler.lookup.MethodBinding binding ()
public void registerInferenceContext (com.android.jack.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding, com.android.jack.eclipse.jdt.internal.compiler.lookup.InferenceContext18)
com.android.jack.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding method
com.android.jack.eclipse.jdt.internal.compiler.lookup.InferenceContext18 infCtx18
public void registerResult (com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding, com.android.jack.eclipse.jdt.internal.compiler.lookup.MethodBinding)
com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding targetType
com.android.jack.eclipse.jdt.internal.compiler.lookup.MethodBinding method
public com.android.jack.eclipse.jdt.internal.compiler.lookup.InferenceContext18 getInferenceContext (com.android.jack.eclipse.jdt.internal.compiler.lookup.ParameterizedMethodBinding)
com.android.jack.eclipse.jdt.internal.compiler.lookup.ParameterizedMethodBinding method
public void cleanUpInferenceContexts ()
Object value
public com.android.jack.eclipse.jdt.internal.compiler.ast.Expression[] arguments ()
public com.android.jack.eclipse.jdt.internal.compiler.ast.ExpressionContext getExpressionContext ()
public com.android.jack.eclipse.jdt.internal.compiler.lookup.InferenceContext18 freshInferenceContext (com.android.jack.eclipse.jdt.internal.compiler.lookup.Scope)
com.android.jack.eclipse.jdt.internal.compiler.lookup.Scope scope
public boolean isQualifiedSuper ()
}
com/android/jack/eclipse/jdt/internal/compiler/ast/MethodDeclaration.classMethodDeclaration.java
package com.android.jack.eclipse.jdt.internal.compiler.ast
public com.android.jack.eclipse.jdt.internal.compiler.ast.MethodDeclaration extends com.android.jack.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration {
public com.android.jack.eclipse.jdt.internal.compiler.ast.TypeReference returnType
public com.android.jack.eclipse.jdt.internal.compiler.ast.TypeParameter[] typeParameters
public void (com.android.jack.eclipse.jdt.internal.compiler.CompilationResult)
com.android.jack.eclipse.jdt.internal.compiler.CompilationResult compilationResult
public void analyseCode (com.android.jack.eclipse.jdt.internal.compiler.lookup.ClassScope, com.android.jack.eclipse.jdt.internal.compiler.flow.FlowContext, com.android.jack.eclipse.jdt.internal.compiler.flow.FlowInfo)
com.android.jack.eclipse.jdt.internal.compiler.lookup.ClassScope classScope
com.android.jack.eclipse.jdt.internal.compiler.flow.FlowContext flowContext
com.android.jack.eclipse.jdt.internal.compiler.flow.FlowInfo flowInfo
int i
int length
com.android.jack.eclipse.jdt.internal.compiler.ast.TypeParameter typeParameter
com.android.jack.eclipse.jdt.internal.compiler.flow.ExceptionHandlingFlowContext methodContext
boolean enableSyntacticNullAnalysisForFields
int complaintLevel
int i
int count
com.android.jack.eclipse.jdt.internal.compiler.ast.Statement stat
com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding returnTypeBinding
public void getAllAnnotationContexts (int, java.util.List)
int targetType
java.util.List allAnnotationContexts
com.android.jack.eclipse.jdt.internal.compiler.ast.TypeReference$AnnotationCollector collector
int i
int max
com.android.jack.eclipse.jdt.internal.compiler.ast.Annotation annotation
public boolean hasNullTypeAnnotation (com.android.jack.eclipse.jdt.internal.compiler.ast.TypeReference$AnnotationPosition)
com.android.jack.eclipse.jdt.internal.compiler.ast.TypeReference$AnnotationPosition position
public boolean isDefaultMethod ()
public boolean isMethod ()
public void parseStatements (com.android.jack.eclipse.jdt.internal.compiler.parser.Parser, com.android.jack.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration)
com.android.jack.eclipse.jdt.internal.compiler.parser.Parser parser
com.android.jack.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration unit
public java.lang.StringBuffer printReturnType (int, java.lang.StringBuffer)
int indent
StringBuffer output
public void resolveStatements ()
boolean returnsUndeclTypeVar
int i
int length
com.android.jack.eclipse.jdt.internal.compiler.ast.TypeParameter typeParameter
com.android.jack.eclipse.jdt.internal.compiler.impl.CompilerOptions compilerOptions
long complianceLevel
int bindingModifiers
boolean hasOverrideAnnotation
boolean hasUnresolvedArguments
int bindingModifiers
public void traverse (com.android.jack.eclipse.jdt.internal.compiler.ASTVisitor, com.android.jack.eclipse.jdt.internal.compiler.lookup.ClassScope)
com.android.jack.eclipse.jdt.internal.compiler.ASTVisitor visitor
com.android.jack.eclipse.jdt.internal.compiler.lookup.ClassScope classScope
int annotationsLength
int i
int typeParametersLength
int i
int argumentLength
int i
int thrownExceptionsLength
int i
int statementsLength
int i
public com.android.jack.eclipse.jdt.internal.compiler.ast.TypeParameter[] typeParameters ()
}
com/android/jack/eclipse/jdt/internal/compiler/ast/NameReference.classNameReference.java
package com.android.jack.eclipse.jdt.internal.compiler.ast
public abstract com.android.jack.eclipse.jdt.internal.compiler.ast.NameReference extends com.android.jack.eclipse.jdt.internal.compiler.ast.Reference implements com.android.jack.eclipse.jdt.internal.compiler.lookup.InvocationSite {
public com.android.jack.eclipse.jdt.internal.compiler.lookup.Binding binding
public com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding actualReceiverType
public void ()
public com.android.jack.eclipse.jdt.internal.compiler.lookup.FieldBinding fieldBinding ()
public com.android.jack.eclipse.jdt.internal.compiler.lookup.FieldBinding lastFieldBinding ()
public com.android.jack.eclipse.jdt.internal.compiler.lookup.InferenceContext18 freshInferenceContext (com.android.jack.eclipse.jdt.internal.compiler.lookup.Scope)
com.android.jack.eclipse.jdt.internal.compiler.lookup.Scope scope
public boolean isSuperAccess ()
public boolean isTypeAccess ()
public boolean isTypeReference ()
public void setActualReceiverType (com.android.jack.eclipse.jdt.internal.compiler.lookup.ReferenceBinding)
com.android.jack.eclipse.jdt.internal.compiler.lookup.ReferenceBinding receiverType
public void setDepth (int)
int depth
public void setFieldIndex (int)
int index
public abstract java.lang.String unboundReferenceErrorName ()
public abstract char[][] getName ()
protected void checkEffectiveFinality (com.android.jack.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding, com.android.jack.eclipse.jdt.internal.compiler.lookup.Scope)
com.android.jack.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding localBinding
com.android.jack.eclipse.jdt.internal.compiler.lookup.Scope scope
}
com/android/jack/eclipse/jdt/internal/compiler/ast/NameReferenceCaller.classNameReferenceCaller.java
package com.android.jack.eclipse.jdt.internal.compiler.ast
public com.android.jack.eclipse.jdt.internal.compiler.ast.NameReferenceCaller extends java.lang.Object {
public void ()
public static void checkEffectiveFinality (com.android.jack.eclipse.jdt.internal.compiler.ast.NameReference, com.android.jack.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding, com.android.jack.eclipse.jdt.internal.compiler.lookup.Scope)
com.android.jack.eclipse.jdt.internal.compiler.ast.NameReference nameReference
com.android.jack.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding localBinding
com.android.jack.eclipse.jdt.internal.compiler.lookup.Scope scope
}
com/android/jack/eclipse/jdt/internal/compiler/ast/NormalAnnotation.classNormalAnnotation.java
package com.android.jack.eclipse.jdt.internal.compiler.ast
public com.android.jack.eclipse.jdt.internal.compiler.ast.NormalAnnotation extends com.android.jack.eclipse.jdt.internal.compiler.ast.Annotation {
public com.android.jack.eclipse.jdt.internal.compiler.ast.MemberValuePair[] memberValuePairs
public void (com.android.jack.eclipse.jdt.internal.compiler.ast.TypeReference, int)
com.android.jack.eclipse.jdt.internal.compiler.ast.TypeReference type
int sourceStart
public com.android.jack.eclipse.jdt.internal.compiler.lookup.ElementValuePair[] computeElementValuePairs ()
int numberOfPairs
com.android.jack.eclipse.jdt.internal.compiler.lookup.ElementValuePair[] pairs
int i
public com.android.jack.eclipse.jdt.internal.compiler.ast.MemberValuePair[] memberValuePairs ()
public java.lang.StringBuffer printExpression (int, java.lang.StringBuffer)
int indent
StringBuffer output
int i
int max
public void traverse (com.android.jack.eclipse.jdt.internal.compiler.ASTVisitor, com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope)
com.android.jack.eclipse.jdt.internal.compiler.ASTVisitor visitor
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope scope
int memberValuePairsLength
int i
public void traverse (com.android.jack.eclipse.jdt.internal.compiler.ASTVisitor, com.android.jack.eclipse.jdt.internal.compiler.lookup.ClassScope)
com.android.jack.eclipse.jdt.internal.compiler.ASTVisitor visitor
com.android.jack.eclipse.jdt.internal.compiler.lookup.ClassScope scope
int memberValuePairsLength
int i
}
com/android/jack/eclipse/jdt/internal/compiler/ast/NullAnnotationMatching$1.classNullAnnotationMatching.java
package com.android.jack.eclipse.jdt.internal.compiler.ast
com.android.jack.eclipse.jdt.internal.compiler.ast.NullAnnotationMatching$1 extends com.android.jack.eclipse.jdt.internal.compiler.ast.NullAnnotationMatching {
private final com.android.jack.eclipse.jdt.internal.compiler.lookup.MethodBinding val$method
private final com.android.jack.eclipse.jdt.internal.compiler.ast.Expression val$providedExpression
private final int val$severity
void (com.android.jack.eclipse.jdt.internal.compiler.ast.NullAnnotationMatching$Severity, int, com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding, com.android.jack.eclipse.jdt.internal.compiler.lookup.MethodBinding, com.android.jack.eclipse.jdt.internal.compiler.ast.Expression, int)
com.android.jack.eclipse.jdt.internal.compiler.ast.NullAnnotationMatching$Severity $anonymous0
int $anonymous1
com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding $anonymous2
public void report (com.android.jack.eclipse.jdt.internal.compiler.lookup.Scope)
com.android.jack.eclipse.jdt.internal.compiler.lookup.Scope scope
}
com/android/jack/eclipse/jdt/internal/compiler/ast/NullAnnotationMatching$CheckMode$1.classNullAnnotationMatching.java
package com.android.jack.eclipse.jdt.internal.compiler.ast
com.android.jack.eclipse.jdt.internal.compiler.ast.NullAnnotationMatching$CheckMode$1 extends com.android.jack.eclipse.jdt.internal.compiler.ast.NullAnnotationMatching$CheckMode {
void (java.lang.String, int)
boolean requiredNullableMatchesAll ()
}
com/android/jack/eclipse/jdt/internal/compiler/ast/NullAnnotationMatching$CheckMode$2.classNullAnnotationMatching.java
package com.android.jack.eclipse.jdt.internal.compiler.ast
com.android.jack.eclipse.jdt.internal.compiler.ast.NullAnnotationMatching$CheckMode$2 extends com.android.jack.eclipse.jdt.internal.compiler.ast.NullAnnotationMatching$CheckMode {
void (java.lang.String, int)
com.android.jack.eclipse.jdt.internal.compiler.ast.NullAnnotationMatching$CheckMode toDetail ()
}
com/android/jack/eclipse/jdt/internal/compiler/ast/NullAnnotationMatching$CheckMode$3.classNullAnnotationMatching.java
package com.android.jack.eclipse.jdt.internal.compiler.ast
com.android.jack.eclipse.jdt.internal.compiler.ast.NullAnnotationMatching$CheckMode$3 extends com.android.jack.eclipse.jdt.internal.compiler.ast.NullAnnotationMatching$CheckMode {
void (java.lang.String, int)
boolean requiredNullableMatchesAll ()
com.android.jack.eclipse.jdt.internal.compiler.ast.NullAnnotationMatching$CheckMode toDetail ()
}
com/android/jack/eclipse/jdt/internal/compiler/ast/NullAnnotationMatching$CheckMode.classNullAnnotationMatching.java
package com.android.jack.eclipse.jdt.internal.compiler.ast
public com.android.jack.eclipse.jdt.internal.compiler.ast.NullAnnotationMatching$CheckMode extends java.lang.Enum {
public static final com.android.jack.eclipse.jdt.internal.compiler.ast.NullAnnotationMatching$CheckMode COMPATIBLE
public static final com.android.jack.eclipse.jdt.internal.compiler.ast.NullAnnotationMatching$CheckMode EXACT
public static final com.android.jack.eclipse.jdt.internal.compiler.ast.NullAnnotationMatching$CheckMode BOUND_CHECK
public static final com.android.jack.eclipse.jdt.internal.compiler.ast.NullAnnotationMatching$CheckMode BOUND_SUPER_CHECK
public static final com.android.jack.eclipse.jdt.internal.compiler.ast.NullAnnotationMatching$CheckMode OVERRIDE_RETURN
public static final com.android.jack.eclipse.jdt.internal.compiler.ast.NullAnnotationMatching$CheckMode OVERRIDE
private static final com.android.jack.eclipse.jdt.internal.compiler.ast.NullAnnotationMatching$CheckMode[] ENUM$VALUES
static void ()
private void (java.lang.String, int)
boolean requiredNullableMatchesAll ()
com.android.jack.eclipse.jdt.internal.compiler.ast.NullAnnotationMatching$CheckMode toDetail ()
public static com.android.jack.eclipse.jdt.internal.compiler.ast.NullAnnotationMatching$CheckMode[] values ()
public static com.android.jack.eclipse.jdt.internal.compiler.ast.NullAnnotationMatching$CheckMode valueOf (java.lang.String)
void (java.lang.String, int, com.android.jack.eclipse.jdt.internal.compiler.ast.NullAnnotationMatching$CheckMode)
}
com/android/jack/eclipse/jdt/internal/compiler/ast/NullAnnotationMatching$SearchContradictions.classNullAnnotationMatching.java
package com.android.jack.eclipse.jdt.internal.compiler.ast
com.android.jack.eclipse.jdt.internal.compiler.ast.NullAnnotationMatching$SearchContradictions extends com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBindingVisitor {
com.android.jack.eclipse.jdt.internal.compiler.lookup.ReferenceBinding typeWithContradiction
void ()
public boolean visit (com.android.jack.eclipse.jdt.internal.compiler.lookup.ReferenceBinding)
com.android.jack.eclipse.jdt.internal.compiler.lookup.ReferenceBinding referenceBinding
public boolean visit (com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding)
com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding typeVariable
long allNullBits
com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding otherBound
public boolean visit (com.android.jack.eclipse.jdt.internal.compiler.lookup.RawTypeBinding)
com.android.jack.eclipse.jdt.internal.compiler.lookup.RawTypeBinding rawType
public boolean visit (com.android.jack.eclipse.jdt.internal.compiler.lookup.WildcardBinding)
com.android.jack.eclipse.jdt.internal.compiler.lookup.WildcardBinding wildcardBinding
long allNullBits
public boolean visit (com.android.jack.eclipse.jdt.internal.compiler.lookup.ParameterizedTypeBinding)
com.android.jack.eclipse.jdt.internal.compiler.lookup.ParameterizedTypeBinding parameterizedTypeBinding
}
com/android/jack/eclipse/jdt/internal/compiler/ast/NullAnnotationMatching$Severity.classNullAnnotationMatching.java
package com.android.jack.eclipse.jdt.internal.compiler.ast
final com.android.jack.eclipse.jdt.internal.compiler.ast.NullAnnotationMatching$Severity extends java.lang.Enum {
public static final com.android.jack.eclipse.jdt.internal.compiler.ast.NullAnnotationMatching$Severity OK
public static final com.android.jack.eclipse.jdt.internal.compiler.ast.NullAnnotationMatching$Severity LEGACY_WARNING
public static final com.android.jack.eclipse.jdt.internal.compiler.ast.NullAnnotationMatching$Severity UNCHECKED
public static final com.android.jack.eclipse.jdt.internal.compiler.ast.NullAnnotationMatching$Severity MISMATCH
private static final com.android.jack.eclipse.jdt.internal.compiler.ast.NullAnnotationMatching$Severity[] ENUM$VALUES
static void ()
private void (java.lang.String, int)
public com.android.jack.eclipse.jdt.internal.compiler.ast.NullAnnotationMatching$Severity max (com.android.jack.eclipse.jdt.internal.compiler.ast.NullAnnotationMatching$Severity)
com.android.jack.eclipse.jdt.internal.compiler.ast.NullAnnotationMatching$Severity severity
public boolean isAnyMismatch ()
public static com.android.jack.eclipse.jdt.internal.compiler.ast.NullAnnotationMatching$Severity[] values ()
public static com.android.jack.eclipse.jdt.internal.compiler.ast.NullAnnotationMatching$Severity valueOf (java.lang.String)
}
com/android/jack/eclipse/jdt/internal/compiler/ast/NullAnnotationMatching.classNullAnnotationMatching.java
package com.android.jack.eclipse.jdt.internal.compiler.ast
public com.android.jack.eclipse.jdt.internal.compiler.ast.NullAnnotationMatching extends java.lang.Object {
public static final com.android.jack.eclipse.jdt.internal.compiler.ast.NullAnnotationMatching NULL_ANNOTATIONS_OK
public static final com.android.jack.eclipse.jdt.internal.compiler.ast.NullAnnotationMatching NULL_ANNOTATIONS_OK_NONNULL
public static final com.android.jack.eclipse.jdt.internal.compiler.ast.NullAnnotationMatching NULL_ANNOTATIONS_UNCHECKED
public static final com.android.jack.eclipse.jdt.internal.compiler.ast.NullAnnotationMatching NULL_ANNOTATIONS_MISMATCH
private final com.android.jack.eclipse.jdt.internal.compiler.ast.NullAnnotationMatching$Severity severity
public final com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding superTypeHint
public final int nullStatus
private static int[] $SWITCH_TABLE$org$eclipse$jdt$internal$compiler$ast$NullAnnotationMatching$CheckMode
static void ()
void (com.android.jack.eclipse.jdt.internal.compiler.ast.NullAnnotationMatching$Severity, int, com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding)
com.android.jack.eclipse.jdt.internal.compiler.ast.NullAnnotationMatching$Severity severity
int nullStatus
com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding superTypeHint
public boolean isAnyMismatch ()
public boolean isUnchecked ()
public boolean isDefiniteMismatch ()
public boolean wantToReport ()
public boolean isPotentiallyNullMismatch ()
public java.lang.String superTypeHintName (com.android.jack.eclipse.jdt.internal.compiler.impl.CompilerOptions, boolean)
com.android.jack.eclipse.jdt.internal.compiler.impl.CompilerOptions options
boolean shortNames
public static int checkAssignment (com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope, com.android.jack.eclipse.jdt.internal.compiler.flow.FlowContext, com.android.jack.eclipse.jdt.internal.compiler.lookup.VariableBinding, com.android.jack.eclipse.jdt.internal.compiler.flow.FlowInfo, int, com.android.jack.eclipse.jdt.internal.compiler.ast.Expression, com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding)
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
com.android.jack.eclipse.jdt.internal.compiler.flow.FlowContext flowContext
com.android.jack.eclipse.jdt.internal.compiler.lookup.VariableBinding var
com.android.jack.eclipse.jdt.internal.compiler.flow.FlowInfo flowInfo
int nullStatus
com.android.jack.eclipse.jdt.internal.compiler.ast.Expression expression
com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding providedType
long lhsTagBits
boolean hasReported
boolean usesNullTypeAnnotations
com.android.jack.eclipse.jdt.internal.compiler.ast.ConditionalExpression ce
int status1
int status2
com.android.jack.eclipse.jdt.internal.compiler.ast.NullAnnotationMatching annotationStatus
public static com.android.jack.eclipse.jdt.internal.compiler.ast.NullAnnotationMatching analyse (com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding, com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding, int)
com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding requiredType
com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding providedType
int nullStatus
public static com.android.jack.eclipse.jdt.internal.compiler.ast.NullAnnotationMatching analyse (com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding, com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding, com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding, com.android.jack.eclipse.jdt.internal.compiler.lookup.Substitution, int, com.android.jack.eclipse.jdt.internal.compiler.ast.Expression, com.android.jack.eclipse.jdt.internal.compiler.ast.NullAnnotationMatching$CheckMode)
com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding requiredType
com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding providedType
com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding providedSubstitute
com.android.jack.eclipse.jdt.internal.compiler.lookup.Substitution substitution
int nullStatus
com.android.jack.eclipse.jdt.internal.compiler.ast.Expression providedExpression
com.android.jack.eclipse.jdt.internal.compiler.ast.NullAnnotationMatching$CheckMode mode
com.android.jack.eclipse.jdt.internal.compiler.ast.NullAnnotationMatching$Severity severity
com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding superTypeHint
com.android.jack.eclipse.jdt.internal.compiler.ast.NullAnnotationMatching okStatus
boolean passedBoundCheck
com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding superClass
com.android.jack.eclipse.jdt.internal.compiler.ast.NullAnnotationMatching status
com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding[] superInterfaces
int i
com.android.jack.eclipse.jdt.internal.compiler.ast.NullAnnotationMatching status
long[] requiredDimsTagBits
int dims
long[] providedDimsTagBits
int currentNullStatus
int i
long requiredBits
long providedBits
com.android.jack.eclipse.jdt.internal.compiler.ast.NullAnnotationMatching$Severity dimSeverity
com.android.jack.eclipse.jdt.internal.compiler.ast.Expression[] dimensions
com.android.jack.eclipse.jdt.internal.compiler.ast.Expression previousDim
long requiredBits
long providedBits
com.android.jack.eclipse.jdt.internal.compiler.ast.NullAnnotationMatching$Severity s
com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding providedSuper
com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding providedSubstituteSuper
com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding[] requiredArguments
com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding[] providedArguments
com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding[] providedSubstitutes
int i
com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding providedArgSubstitute
com.android.jack.eclipse.jdt.internal.compiler.ast.NullAnnotationMatching status
com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding requiredEnclosing
com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding providedEnclosing
com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding providedEnclSubstitute
com.android.jack.eclipse.jdt.internal.compiler.ast.NullAnnotationMatching status
public void report (com.android.jack.eclipse.jdt.internal.compiler.lookup.Scope)
com.android.jack.eclipse.jdt.internal.compiler.lookup.Scope scope
public static com.android.jack.eclipse.jdt.internal.compiler.ast.NullAnnotationMatching okNonNullStatus (com.android.jack.eclipse.jdt.internal.compiler.ast.Expression)
com.android.jack.eclipse.jdt.internal.compiler.ast.Expression providedExpression
com.android.jack.eclipse.jdt.internal.compiler.lookup.MethodBinding method
com.android.jack.eclipse.jdt.internal.compiler.lookup.MethodBinding originalMethod
com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding originalDeclaringClass
int severity
protected static boolean areSameTypes (com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding, com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding, com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding)
com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding requiredType
com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding providedType
com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding providedSubstitute
com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding lowerBound
com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding upperBound
static long requiredNullTagBits (com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding, com.android.jack.eclipse.jdt.internal.compiler.ast.NullAnnotationMatching$CheckMode)
com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding type
com.android.jack.eclipse.jdt.internal.compiler.ast.NullAnnotationMatching$CheckMode mode
long tagBits
com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding lowerBound
static long providedNullTagBits (com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding)
com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding type
long tagBits
com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding typeVariable
boolean haveNullBits
com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding lowerBound
long boundBits
public static int nullStatusFromExpressionType (com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding)
com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding type
long bits
public static long validNullTagBits (long)
long bits
public static com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding moreDangerousType (com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding, com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding)
com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding one
com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding two
long oneNullBits
long twoNullBits
private static com.android.jack.eclipse.jdt.internal.compiler.ast.NullAnnotationMatching$Severity computeNullProblemSeverity (long, long, int, com.android.jack.eclipse.jdt.internal.compiler.ast.NullAnnotationMatching$CheckMode, boolean)
long requiredBits
long providedBits
int nullStatus
com.android.jack.eclipse.jdt.internal.compiler.ast.NullAnnotationMatching$CheckMode mode
boolean requiredIsTypeVariable
public static com.android.jack.eclipse.jdt.internal.compiler.lookup.MethodBinding checkForContradictions (com.android.jack.eclipse.jdt.internal.compiler.lookup.MethodBinding, java.lang.Object, com.android.jack.eclipse.jdt.internal.compiler.lookup.Scope)
com.android.jack.eclipse.jdt.internal.compiler.lookup.MethodBinding method
Object location
com.android.jack.eclipse.jdt.internal.compiler.lookup.Scope scope
int start
int end
com.android.jack.eclipse.jdt.internal.compiler.ast.NullAnnotationMatching$SearchContradictions searchContradiction
com.android.jack.eclipse.jdt.internal.compiler.ast.Expression[] arguments
int i
public static boolean hasContradictions (com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding)
com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding type
com.android.jack.eclipse.jdt.internal.compiler.ast.NullAnnotationMatching$SearchContradictions searchContradiction
public static com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding strongerType (com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding, com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding, com.android.jack.eclipse.jdt.internal.compiler.lookup.LookupEnvironment)
com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding type1
com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding type2
com.android.jack.eclipse.jdt.internal.compiler.lookup.LookupEnvironment environment
public static com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding[] weakerTypes (com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding[], com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding[], com.android.jack.eclipse.jdt.internal.compiler.lookup.LookupEnvironment)
com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding[] parameters1
com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding[] parameters2
com.android.jack.eclipse.jdt.internal.compiler.lookup.LookupEnvironment environment
com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding[] newParameters
int i
long tagBits1
long tagBits2
private static com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding mergeTypeAnnotations (com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding, com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding, boolean, com.android.jack.eclipse.jdt.internal.compiler.lookup.LookupEnvironment)
com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding type
com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding otherType
boolean top
com.android.jack.eclipse.jdt.internal.compiler.lookup.LookupEnvironment environment
com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding mainType
com.android.jack.eclipse.jdt.internal.compiler.lookup.AnnotationBinding[] otherAnnotations
com.android.jack.eclipse.jdt.internal.compiler.lookup.ParameterizedTypeBinding ptb
com.android.jack.eclipse.jdt.internal.compiler.lookup.ParameterizedTypeBinding otherPTB
com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding[] typeArguments
com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding[] otherTypeArguments
com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding[] newTypeArguments
int i
public java.lang.String toString ()
StringBuilder buf
static int[] $SWITCH_TABLE$org$eclipse$jdt$internal$compiler$ast$NullAnnotationMatching$CheckMode ()
}
com/android/jack/eclipse/jdt/internal/compiler/ast/NullLiteral.classNullLiteral.java
package com.android.jack.eclipse.jdt.internal.compiler.ast
public com.android.jack.eclipse.jdt.internal.compiler.ast.NullLiteral extends com.android.jack.eclipse.jdt.internal.compiler.ast.MagicLiteral {
static final char[] source
static void ()
public void (int, int)
int s
int e
public void computeConstant ()
public void generateCode (com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope, com.android.jack.eclipse.jdt.internal.compiler.codegen.CodeStream, boolean)
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
com.android.jack.eclipse.jdt.internal.compiler.codegen.CodeStream codeStream
boolean valueRequired
int pc
public com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding literalType (com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope)
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope scope
public int nullStatus (com.android.jack.eclipse.jdt.internal.compiler.flow.FlowInfo, com.android.jack.eclipse.jdt.internal.compiler.flow.FlowContext)
com.android.jack.eclipse.jdt.internal.compiler.flow.FlowInfo flowInfo
com.android.jack.eclipse.jdt.internal.compiler.flow.FlowContext flowContext
public java.lang.Object reusableJSRTarget ()
public char[] source ()
public void traverse (com.android.jack.eclipse.jdt.internal.compiler.ASTVisitor, com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope)
com.android.jack.eclipse.jdt.internal.compiler.ASTVisitor visitor
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope scope
}
com/android/jack/eclipse/jdt/internal/compiler/ast/NumberLiteral.classNumberLiteral.java
package com.android.jack.eclipse.jdt.internal.compiler.ast
public abstract com.android.jack.eclipse.jdt.internal.compiler.ast.NumberLiteral extends com.android.jack.eclipse.jdt.internal.compiler.ast.Literal {
char[] source
public void (char[], int, int)
char[] token
int s
int e
public void (int, int)
int s
int e
public boolean isValidJavaStatement ()
public char[] source ()
protected static char[] removePrefixZerosAndUnderscores (char[], boolean)
char[] token
boolean isLong
int max
int start
int end
boolean modified
boolean ignore
int i
char currentChar
StringBuffer buffer
int i
char currentChar
}
com/android/jack/eclipse/jdt/internal/compiler/ast/OR_OR_Expression.classOR_OR_Expression.java
package com.android.jack.eclipse.jdt.internal.compiler.ast
public com.android.jack.eclipse.jdt.internal.compiler.ast.OR_OR_Expression extends com.android.jack.eclipse.jdt.internal.compiler.ast.BinaryExpression {
int rightInitStateIndex
int mergedInitStateIndex
public void (com.android.jack.eclipse.jdt.internal.compiler.ast.Expression, com.android.jack.eclipse.jdt.internal.compiler.ast.Expression, int)
com.android.jack.eclipse.jdt.internal.compiler.ast.Expression left
com.android.jack.eclipse.jdt.internal.compiler.ast.Expression right
int operator
public com.android.jack.eclipse.jdt.internal.compiler.flow.FlowInfo analyseCode (com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope, com.android.jack.eclipse.jdt.internal.compiler.flow.FlowContext, com.android.jack.eclipse.jdt.internal.compiler.flow.FlowInfo)
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
com.android.jack.eclipse.jdt.internal.compiler.flow.FlowContext flowContext
com.android.jack.eclipse.jdt.internal.compiler.flow.FlowInfo flowInfo
com.android.jack.eclipse.jdt.internal.compiler.impl.Constant cst
boolean isLeftOptimizedTrue
boolean isLeftOptimizedFalse
com.android.jack.eclipse.jdt.internal.compiler.flow.FlowInfo mergedInfo
com.android.jack.eclipse.jdt.internal.compiler.flow.FlowInfo leftInfo
com.android.jack.eclipse.jdt.internal.compiler.flow.FlowInfo rightInfo
int previousMode
com.android.jack.eclipse.jdt.internal.compiler.flow.FlowInfo leftInfoWhenTrueForMerging
com.android.jack.eclipse.jdt.internal.compiler.flow.FlowInfo mergedInfo
public void generateCode (com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope, com.android.jack.eclipse.jdt.internal.compiler.codegen.CodeStream, boolean)
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
com.android.jack.eclipse.jdt.internal.compiler.codegen.CodeStream codeStream
boolean valueRequired
int pc
com.android.jack.eclipse.jdt.internal.compiler.impl.Constant cst
com.android.jack.eclipse.jdt.internal.compiler.codegen.BranchLabel trueLabel
com.android.jack.eclipse.jdt.internal.compiler.codegen.BranchLabel endLabel
boolean leftIsConst
boolean leftIsTrue
boolean rightIsConst
boolean rightIsTrue
public void generateOptimizedBoolean (com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope, com.android.jack.eclipse.jdt.internal.compiler.codegen.CodeStream, com.android.jack.eclipse.jdt.internal.compiler.codegen.BranchLabel, com.android.jack.eclipse.jdt.internal.compiler.codegen.BranchLabel, boolean)
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
com.android.jack.eclipse.jdt.internal.compiler.codegen.CodeStream codeStream
com.android.jack.eclipse.jdt.internal.compiler.codegen.BranchLabel trueLabel
com.android.jack.eclipse.jdt.internal.compiler.codegen.BranchLabel falseLabel
boolean valueRequired
com.android.jack.eclipse.jdt.internal.compiler.impl.Constant cst
int pc
boolean leftIsConst
boolean leftIsTrue
boolean rightIsConst
boolean rightIsTrue
com.android.jack.eclipse.jdt.internal.compiler.codegen.BranchLabel internalTrueLabel
int pc
public boolean isCompactableOperation ()
public com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding resolveType (com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope)
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope scope
com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding result
com.android.jack.eclipse.jdt.internal.compiler.lookup.Binding leftDirect
public void traverse (com.android.jack.eclipse.jdt.internal.compiler.ASTVisitor, com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope)
com.android.jack.eclipse.jdt.internal.compiler.ASTVisitor visitor
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope scope
}
com/android/jack/eclipse/jdt/internal/compiler/ast/OperatorExpression$1Decode.classOperatorExpression.java
package com.android.jack.eclipse.jdt.internal.compiler.ast
com.android.jack.eclipse.jdt.internal.compiler.ast.OperatorExpression$1Decode extends java.lang.Object {
void ()
public final java.lang.String constant (int)
int code
public final java.lang.String type (int)
int code
public final java.lang.String operator (int)
int operator
}
com/android/jack/eclipse/jdt/internal/compiler/ast/OperatorExpression.classOperatorExpression.java
package com.android.jack.eclipse.jdt.internal.compiler.ast
public abstract com.android.jack.eclipse.jdt.internal.compiler.ast.OperatorExpression extends com.android.jack.eclipse.jdt.internal.compiler.ast.Expression implements com.android.jack.eclipse.jdt.internal.compiler.ast.OperatorIds {
public static int[][] OperatorSignatures
static void ()
public void ()
public static final void classInitialize ()
public static final java.lang.String generateTableTestCase ()
int[] operators
com.android.jack.eclipse.jdt.internal.compiler.ast.OperatorExpression$1Decode decode
String s
int error
int i
int operator
int left
int right
int result
String begin
String test
public static final int[] get_AND ()
int[] table
public static final int[] get_AND_AND ()
int[] table
public static final int[] get_DIVIDE ()
public static final int[] get_EQUAL_EQUAL ()
int[] table
public static final int[] get_GREATER ()
public static final int[] get_GREATER_EQUAL ()
public static final int[] get_LEFT_SHIFT ()
int[] table
public static final int[] get_LESS ()
int[] table
public static final int[] get_LESS_EQUAL ()
public static final int[] get_MINUS ()
int[] table
public static final int[] get_MULTIPLY ()
public static final int[] get_OR ()
public static final int[] get_OR_OR ()
public static final int[] get_PLUS ()
int[] table
public static final int[] get_REMAINDER ()
public static final int[] get_RIGHT_SHIFT ()
public static final int[] get_UNSIGNED_RIGHT_SHIFT ()
public static final int[] get_XOR ()
public java.lang.String operatorToString ()
public java.lang.StringBuffer printExpression (int, java.lang.StringBuffer)
int indent
StringBuffer output
public abstract java.lang.StringBuffer printExpressionNoParenthesis (int, java.lang.StringBuffer)
}
com/android/jack/eclipse/jdt/internal/compiler/ast/OperatorIds.classOperatorIds.java
package com.android.jack.eclipse.jdt.internal.compiler.ast
public abstract com.android.jack.eclipse.jdt.internal.compiler.ast.OperatorIds extends java.lang.Object {
public static final int AND_AND
public static final int OR_OR
public static final int AND
public static final int OR
public static final int LESS
public static final int LESS_EQUAL
public static final int GREATER
public static final int GREATER_EQUAL
public static final int XOR
public static final int DIVIDE
public static final int LEFT_SHIFT
public static final int NOT
public static final int TWIDDLE
public static final int MINUS
public static final int PLUS
public static final int MULTIPLY
public static final int REMAINDER
public static final int RIGHT_SHIFT
public static final int EQUAL_EQUAL
public static final int UNSIGNED_RIGHT_SHIFT
public static final int NumberOfTables
public static final int QUESTIONCOLON
public static final int NOT_EQUAL
public static final int EQUAL
public static final int INSTANCEOF
public static final int PLUS_PLUS
public static final int MINUS_MINUS
}
com/android/jack/eclipse/jdt/internal/compiler/ast/ParameterizedQualifiedTypeReference.classParameterizedQualifiedTypeReference.java
package com.android.jack.eclipse.jdt.internal.compiler.ast
public com.android.jack.eclipse.jdt.internal.compiler.ast.ParameterizedQualifiedTypeReference extends com.android.jack.eclipse.jdt.internal.compiler.ast.ArrayQualifiedTypeReference {
public com.android.jack.eclipse.jdt.internal.compiler.ast.TypeReference[][] typeArguments
com.android.jack.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[] typesPerToken
public void (char[][], com.android.jack.eclipse.jdt.internal.compiler.ast.TypeReference[][], int, long[])
char[][] tokens
com.android.jack.eclipse.jdt.internal.compiler.ast.TypeReference[][] typeArguments
int dim
long[] positions
int i
int max
com.android.jack.eclipse.jdt.internal.compiler.ast.TypeReference[] typeArgumentsOnTypeComponent
int j
int max2
public void (char[][], com.android.jack.eclipse.jdt.internal.compiler.ast.TypeReference[][], int, com.android.jack.eclipse.jdt.internal.compiler.ast.Annotation[][], long[])
char[][] tokens
com.android.jack.eclipse.jdt.internal.compiler.ast.TypeReference[][] typeArguments
int dim
com.android.jack.eclipse.jdt.internal.compiler.ast.Annotation[][] annotationsOnDimensions
long[] positions
public void checkBounds (com.android.jack.eclipse.jdt.internal.compiler.lookup.Scope)
com.android.jack.eclipse.jdt.internal.compiler.lookup.Scope scope
public void checkBounds (com.android.jack.eclipse.jdt.internal.compiler.lookup.ReferenceBinding, com.android.jack.eclipse.jdt.internal.compiler.lookup.Scope, int)
com.android.jack.eclipse.jdt.internal.compiler.lookup.ReferenceBinding type
com.android.jack.eclipse.jdt.internal.compiler.lookup.Scope scope
int index
com.android.jack.eclipse.jdt.internal.compiler.lookup.ReferenceBinding enclosingType
com.android.jack.eclipse.jdt.internal.compiler.lookup.ParameterizedTypeBinding parameterizedType
com.android.jack.eclipse.jdt.internal.compiler.lookup.ReferenceBinding currentType
com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding[] typeVariables
public com.android.jack.eclipse.jdt.internal.compiler.ast.TypeReference augmentTypeWithAdditionalDimensions (int, com.android.jack.eclipse.jdt.internal.compiler.ast.Annotation[][], boolean)
int additionalDimensions
com.android.jack.eclipse.jdt.internal.compiler.ast.Annotation[][] additionalAnnotations
boolean isVarargs
int totalDimensions
com.android.jack.eclipse.jdt.internal.compiler.ast.Annotation[][] allAnnotations
com.android.jack.eclipse.jdt.internal.compiler.ast.ParameterizedQualifiedTypeReference pqtr
public boolean isParameterizedTypeReference ()
public boolean hasNullTypeAnnotation (com.android.jack.eclipse.jdt.internal.compiler.ast.TypeReference$AnnotationPosition)
com.android.jack.eclipse.jdt.internal.compiler.ast.TypeReference$AnnotationPosition position
int i
com.android.jack.eclipse.jdt.internal.compiler.ast.TypeReference[] arguments
int j
public char[][] getParameterizedTypeName ()
int length
char[][] qParamName
int i
com.android.jack.eclipse.jdt.internal.compiler.ast.TypeReference[] arguments
StringBuffer buffer
int j
int argLength
int nameLength
int dim
char[] dimChars
int i
int index
public com.android.jack.eclipse.jdt.internal.compiler.ast.TypeReference[][] getTypeArguments ()
protected com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding getTypeBinding (com.android.jack.eclipse.jdt.internal.compiler.lookup.Scope)
com.android.jack.eclipse.jdt.internal.compiler.lookup.Scope scope
private com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding internalResolveType (com.android.jack.eclipse.jdt.internal.compiler.lookup.Scope, boolean, int)
com.android.jack.eclipse.jdt.internal.compiler.lookup.Scope scope
boolean checkBounds
int location
com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding type
com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding type
private com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding internalResolveLeafType (com.android.jack.eclipse.jdt.internal.compiler.lookup.Scope, boolean)
com.android.jack.eclipse.jdt.internal.compiler.lookup.Scope scope
boolean checkBounds
boolean isClassScope
com.android.jack.eclipse.jdt.internal.compiler.lookup.Binding binding
int i
int max
com.android.jack.eclipse.jdt.internal.compiler.ast.TypeReference[] args
int argLength
int j
com.android.jack.eclipse.jdt.internal.compiler.ast.TypeReference typeArgument
com.android.jack.eclipse.jdt.internal.compiler.lookup.PackageBinding packageBinding
boolean typeIsConsistent
com.android.jack.eclipse.jdt.internal.compiler.lookup.ReferenceBinding qualifyingType
int max
int i
int j
com.android.jack.eclipse.jdt.internal.compiler.ast.TypeReference[] args
int argLength
int k
com.android.jack.eclipse.jdt.internal.compiler.ast.TypeReference typeArgument
com.android.jack.eclipse.jdt.internal.compiler.lookup.ReferenceBinding currentType
com.android.jack.eclipse.jdt.internal.compiler.lookup.ReferenceBinding enclosingType
com.android.jack.eclipse.jdt.internal.compiler.ast.TypeReference[] args
com.android.jack.eclipse.jdt.internal.compiler.ast.TypeReference keep
int argLength
boolean isDiamond
com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding[] argTypes
boolean argHasError
com.android.jack.eclipse.jdt.internal.compiler.lookup.ReferenceBinding currentOriginal
int j
com.android.jack.eclipse.jdt.internal.compiler.ast.TypeReference arg
com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding argType
com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding[] typeVariables
com.android.jack.eclipse.jdt.internal.compiler.lookup.ReferenceBinding actualEnclosing
com.android.jack.eclipse.jdt.internal.compiler.lookup.ParameterizedTypeBinding parameterizedType
com.android.jack.eclipse.jdt.internal.compiler.lookup.ReferenceBinding currentOriginal
private void createArrayType (com.android.jack.eclipse.jdt.internal.compiler.lookup.Scope)
com.android.jack.eclipse.jdt.internal.compiler.lookup.Scope scope
public java.lang.StringBuffer printExpression (int, java.lang.StringBuffer)
int indent
StringBuffer output
int length
int i
com.android.jack.eclipse.jdt.internal.compiler.ast.TypeReference[] typeArgument
int typeArgumentLength
int max
int j
com.android.jack.eclipse.jdt.internal.compiler.ast.TypeReference[] typeArgument
int typeArgumentLength
int max
int j
com.android.jack.eclipse.jdt.internal.compiler.ast.Annotation[][] annotationsOnDimensions
int i
int i
public com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding resolveType (com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope, boolean, int)
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope scope
boolean checkBounds
int location
public com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding resolveType (com.android.jack.eclipse.jdt.internal.compiler.lookup.ClassScope, int)
com.android.jack.eclipse.jdt.internal.compiler.lookup.ClassScope scope
int location
public void traverse (com.android.jack.eclipse.jdt.internal.compiler.ASTVisitor, com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope)
com.android.jack.eclipse.jdt.internal.compiler.ASTVisitor visitor
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope scope
int annotationsLevels
int i
int annotationsLength
int j
com.android.jack.eclipse.jdt.internal.compiler.ast.Annotation[][] annotationsOnDimensions
int i
int max
com.android.jack.eclipse.jdt.internal.compiler.ast.Annotation[] annotations2
int j
int max2
com.android.jack.eclipse.jdt.internal.compiler.ast.Annotation annotation
int i
int max
int j
int max2
public void traverse (com.android.jack.eclipse.jdt.internal.compiler.ASTVisitor, com.android.jack.eclipse.jdt.internal.compiler.lookup.ClassScope)
com.android.jack.eclipse.jdt.internal.compiler.ASTVisitor visitor
com.android.jack.eclipse.jdt.internal.compiler.lookup.ClassScope scope
int annotationsLevels
int i
int annotationsLength
int j
com.android.jack.eclipse.jdt.internal.compiler.ast.Annotation[][] annotationsOnDimensions
int i
int max
com.android.jack.eclipse.jdt.internal.compiler.ast.Annotation[] annotations2
int j
int max2
com.android.jack.eclipse.jdt.internal.compiler.ast.Annotation annotation
int i
int max
int j
int max2
}
com/android/jack/eclipse/jdt/internal/compiler/ast/ParameterizedSingleTypeReference.classParameterizedSingleTypeReference.java
package com.android.jack.eclipse.jdt.internal.compiler.ast
public com.android.jack.eclipse.jdt.internal.compiler.ast.ParameterizedSingleTypeReference extends com.android.jack.eclipse.jdt.internal.compiler.ast.ArrayTypeReference {
public static final com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding[] DIAMOND_TYPE_ARGUMENTS
public com.android.jack.eclipse.jdt.internal.compiler.ast.TypeReference[] typeArguments
static void ()
public void (char[], com.android.jack.eclipse.jdt.internal.compiler.ast.TypeReference[], int, long)
char[] name
com.android.jack.eclipse.jdt.internal.compiler.ast.TypeReference[] typeArguments
int dim
long pos
int i
int max
public void (char[], com.android.jack.eclipse.jdt.internal.compiler.ast.TypeReference[], int, com.android.jack.eclipse.jdt.internal.compiler.ast.Annotation[][], long)
char[] name
com.android.jack.eclipse.jdt.internal.compiler.ast.TypeReference[] typeArguments
int dim
com.android.jack.eclipse.jdt.internal.compiler.ast.Annotation[][] annotationsOnDimensions
long pos
public void checkBounds (com.android.jack.eclipse.jdt.internal.compiler.lookup.Scope)
com.android.jack.eclipse.jdt.internal.compiler.lookup.Scope scope
com.android.jack.eclipse.jdt.internal.compiler.lookup.ParameterizedTypeBinding parameterizedType
com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding[] argTypes
public com.android.jack.eclipse.jdt.internal.compiler.ast.TypeReference augmentTypeWithAdditionalDimensions (int, com.android.jack.eclipse.jdt.internal.compiler.ast.Annotation[][], boolean)
int additionalDimensions
com.android.jack.eclipse.jdt.internal.compiler.ast.Annotation[][] additionalAnnotations
boolean isVarargs
int totalDimensions
com.android.jack.eclipse.jdt.internal.compiler.ast.Annotation[][] allAnnotations
com.android.jack.eclipse.jdt.internal.compiler.ast.ParameterizedSingleTypeReference parameterizedSingleTypeReference
public char[][] getParameterizedTypeName ()
StringBuffer buffer
int i
int length
int nameLength
char[] name
int dim
char[] dimChars
int i
int index
public com.android.jack.eclipse.jdt.internal.compiler.ast.TypeReference[][] getTypeArguments ()
protected com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding getTypeBinding (com.android.jack.eclipse.jdt.internal.compiler.lookup.Scope)
com.android.jack.eclipse.jdt.internal.compiler.lookup.Scope scope
public boolean isParameterizedTypeReference ()
public boolean hasNullTypeAnnotation (com.android.jack.eclipse.jdt.internal.compiler.ast.TypeReference$AnnotationPosition)
com.android.jack.eclipse.jdt.internal.compiler.ast.TypeReference$AnnotationPosition position
int i
private com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding internalResolveType (com.android.jack.eclipse.jdt.internal.compiler.lookup.Scope, com.android.jack.eclipse.jdt.internal.compiler.lookup.ReferenceBinding, boolean, int)
com.android.jack.eclipse.jdt.internal.compiler.lookup.Scope scope
com.android.jack.eclipse.jdt.internal.compiler.lookup.ReferenceBinding enclosingType
boolean checkBounds
int location
com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding type
com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding type
private com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding internalResolveLeafType (com.android.jack.eclipse.jdt.internal.compiler.lookup.Scope, com.android.jack.eclipse.jdt.internal.compiler.lookup.ReferenceBinding, boolean)
com.android.jack.eclipse.jdt.internal.compiler.lookup.Scope scope
com.android.jack.eclipse.jdt.internal.compiler.lookup.ReferenceBinding enclosingType
boolean checkBounds
com.android.jack.eclipse.jdt.internal.compiler.lookup.ReferenceBinding currentType
com.android.jack.eclipse.jdt.internal.compiler.lookup.ReferenceBinding currentType
com.android.jack.eclipse.jdt.internal.compiler.lookup.ReferenceBinding currentType
com.android.jack.eclipse.jdt.internal.compiler.lookup.ReferenceBinding currentType
com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding type
boolean isClassScope
int argLength
int i
com.android.jack.eclipse.jdt.internal.compiler.ast.TypeReference typeArgument
com.android.jack.eclipse.jdt.internal.compiler.lookup.ReferenceBinding currentEnclosing
boolean isClassScope
com.android.jack.eclipse.jdt.internal.compiler.ast.TypeReference keep
boolean isDiamond
int argLength
com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding[] argTypes
boolean argHasError
com.android.jack.eclipse.jdt.internal.compiler.lookup.ReferenceBinding currentOriginal
int i
com.android.jack.eclipse.jdt.internal.compiler.ast.TypeReference typeArgument
com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding argType
com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding[] typeVariables
boolean isCompliant15
com.android.jack.eclipse.jdt.internal.compiler.lookup.ReferenceBinding actualEnclosing
com.android.jack.eclipse.jdt.internal.compiler.lookup.ParameterizedTypeBinding parameterizedType
private com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding createArrayType (com.android.jack.eclipse.jdt.internal.compiler.lookup.Scope, com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding)
com.android.jack.eclipse.jdt.internal.compiler.lookup.Scope scope
com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding type
public java.lang.StringBuffer printExpression (int, java.lang.StringBuffer)
int indent
StringBuffer output
int length
int max
int i
com.android.jack.eclipse.jdt.internal.compiler.ast.Annotation[][] annotationsOnDimensions
int i
int i
public com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding resolveType (com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope, boolean, int)
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope scope
boolean checkBounds
int location
public com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding resolveType (com.android.jack.eclipse.jdt.internal.compiler.lookup.ClassScope, int)
com.android.jack.eclipse.jdt.internal.compiler.lookup.ClassScope scope
int location
public com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding resolveTypeEnclosing (com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope, com.android.jack.eclipse.jdt.internal.compiler.lookup.ReferenceBinding)
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope scope
com.android.jack.eclipse.jdt.internal.compiler.lookup.ReferenceBinding enclosingType
public void traverse (com.android.jack.eclipse.jdt.internal.compiler.ASTVisitor, com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope)
com.android.jack.eclipse.jdt.internal.compiler.ASTVisitor visitor
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope scope
com.android.jack.eclipse.jdt.internal.compiler.ast.Annotation[] typeAnnotations
int i
int length
com.android.jack.eclipse.jdt.internal.compiler.ast.Annotation[][] annotationsOnDimensions
int i
int max
com.android.jack.eclipse.jdt.internal.compiler.ast.Annotation[] annotations2
int j
int max2
com.android.jack.eclipse.jdt.internal.compiler.ast.Annotation annotation
int i
int max
public void traverse (com.android.jack.eclipse.jdt.internal.compiler.ASTVisitor, com.android.jack.eclipse.jdt.internal.compiler.lookup.ClassScope)
com.android.jack.eclipse.jdt.internal.compiler.ASTVisitor visitor
com.android.jack.eclipse.jdt.internal.compiler.lookup.ClassScope scope
com.android.jack.eclipse.jdt.internal.compiler.ast.Annotation[] typeAnnotations
int i
int length
com.android.jack.eclipse.jdt.internal.compiler.ast.Annotation[][] annotationsOnDimensions
int i
int max
com.android.jack.eclipse.jdt.internal.compiler.ast.Annotation[] annotations2
int j
int max2
com.android.jack.eclipse.jdt.internal.compiler.ast.Annotation annotation
int i
int max
}
com/android/jack/eclipse/jdt/internal/compiler/ast/PostfixExpression.classPostfixExpression.java
package com.android.jack.eclipse.jdt.internal.compiler.ast
public com.android.jack.eclipse.jdt.internal.compiler.ast.PostfixExpression extends com.android.jack.eclipse.jdt.internal.compiler.ast.CompoundAssignment {
public void (com.android.jack.eclipse.jdt.internal.compiler.ast.Expression, com.android.jack.eclipse.jdt.internal.compiler.ast.Expression, int, int)
com.android.jack.eclipse.jdt.internal.compiler.ast.Expression lhs
com.android.jack.eclipse.jdt.internal.compiler.ast.Expression expression
int operator
int pos
public boolean checkCastCompatibility ()
public void generateCode (com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope, com.android.jack.eclipse.jdt.internal.compiler.codegen.CodeStream, boolean)
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
com.android.jack.eclipse.jdt.internal.compiler.codegen.CodeStream codeStream
boolean valueRequired
int pc
public java.lang.String operatorToString ()
public java.lang.StringBuffer printExpressionNoParenthesis (int, java.lang.StringBuffer)
int indent
StringBuffer output
public boolean restrainUsageToNumericTypes ()
public void traverse (com.android.jack.eclipse.jdt.internal.compiler.ASTVisitor, com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope)
com.android.jack.eclipse.jdt.internal.compiler.ASTVisitor visitor
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope scope
}
com/android/jack/eclipse/jdt/internal/compiler/ast/PrefixExpression.classPrefixExpression.java
package com.android.jack.eclipse.jdt.internal.compiler.ast
public com.android.jack.eclipse.jdt.internal.compiler.ast.PrefixExpression extends com.android.jack.eclipse.jdt.internal.compiler.ast.CompoundAssignment {
public void (com.android.jack.eclipse.jdt.internal.compiler.ast.Expression, com.android.jack.eclipse.jdt.internal.compiler.ast.Expression, int, int)
com.android.jack.eclipse.jdt.internal.compiler.ast.Expression lhs
com.android.jack.eclipse.jdt.internal.compiler.ast.Expression expression
int operator
int pos
public boolean checkCastCompatibility ()
public java.lang.String operatorToString ()
public java.lang.StringBuffer printExpressionNoParenthesis (int, java.lang.StringBuffer)
int indent
StringBuffer output
public boolean restrainUsageToNumericTypes ()
public void traverse (com.android.jack.eclipse.jdt.internal.compiler.ASTVisitor, com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope)
com.android.jack.eclipse.jdt.internal.compiler.ASTVisitor visitor
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope scope
}
com/android/jack/eclipse/jdt/internal/compiler/ast/QualifiedAllocationExpression.classQualifiedAllocationExpression.java
package com.android.jack.eclipse.jdt.internal.compiler.ast
public com.android.jack.eclipse.jdt.internal.compiler.ast.QualifiedAllocationExpression extends com.android.jack.eclipse.jdt.internal.compiler.ast.AllocationExpression {
public com.android.jack.eclipse.jdt.internal.compiler.ast.Expression enclosingInstance
public com.android.jack.eclipse.jdt.internal.compiler.ast.TypeDeclaration anonymousType
public void ()
public void (com.android.jack.eclipse.jdt.internal.compiler.ast.TypeDeclaration)
com.android.jack.eclipse.jdt.internal.compiler.ast.TypeDeclaration anonymousType
public com.android.jack.eclipse.jdt.internal.compiler.flow.FlowInfo analyseCode (com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope, com.android.jack.eclipse.jdt.internal.compiler.flow.FlowContext, com.android.jack.eclipse.jdt.internal.compiler.flow.FlowInfo)
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
com.android.jack.eclipse.jdt.internal.compiler.flow.FlowContext flowContext
com.android.jack.eclipse.jdt.internal.compiler.flow.FlowInfo flowInfo
com.android.jack.eclipse.jdt.internal.compiler.lookup.ReferenceBinding superclass
boolean analyseResources
boolean hasResourceWrapperType
int i
int count
com.android.jack.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[] thrownExceptions
public com.android.jack.eclipse.jdt.internal.compiler.ast.Expression enclosingInstance ()
public void generateCode (com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope, com.android.jack.eclipse.jdt.internal.compiler.codegen.CodeStream, boolean)
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
com.android.jack.eclipse.jdt.internal.compiler.codegen.CodeStream codeStream
boolean valueRequired
int pc
com.android.jack.eclipse.jdt.internal.compiler.lookup.MethodBinding codegenBinding
com.android.jack.eclipse.jdt.internal.compiler.lookup.ReferenceBinding allocatedType
boolean isUnboxing
int i
int max
public boolean isSuperAccess ()
public void manageEnclosingInstanceAccessIfNecessary (com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope, com.android.jack.eclipse.jdt.internal.compiler.flow.FlowInfo)
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
com.android.jack.eclipse.jdt.internal.compiler.flow.FlowInfo flowInfo
com.android.jack.eclipse.jdt.internal.compiler.lookup.ReferenceBinding allocatedTypeErasure
public java.lang.StringBuffer printExpression (int, java.lang.StringBuffer)
int indent
StringBuffer output
public com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding resolveType (com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope)
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope scope
com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding result
com.android.jack.eclipse.jdt.internal.compiler.impl.CompilerOptions compilerOptions
com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding[] typeVariables
int i
private com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding resolveTypeForQualifiedAllocationExpression (com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope)
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope scope
boolean isDiamond
com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding enclosingInstanceType
com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding receiverType
long sourceLevel
com.android.jack.eclipse.jdt.internal.compiler.lookup.ReferenceBinding enclosingInstanceReference
boolean hasError
boolean enclosingInstanceContainsCast
com.android.jack.eclipse.jdt.internal.compiler.lookup.ReferenceBinding currentType
com.android.jack.eclipse.jdt.internal.compiler.ast.ParameterizedQualifiedTypeReference qRef
int i
int length
int i
com.android.jack.eclipse.jdt.internal.compiler.ast.TypeReference typeReference
int i
int max
int length
int i
com.android.jack.eclipse.jdt.internal.compiler.ast.Expression argument
com.android.jack.eclipse.jdt.internal.compiler.lookup.ReferenceBinding referenceReceiver
int length
com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding[] pseudoArgs
int i
com.android.jack.eclipse.jdt.internal.compiler.lookup.MethodBinding closestMatch
com.android.jack.eclipse.jdt.internal.compiler.lookup.MethodBinding closestMatchOriginal
com.android.jack.eclipse.jdt.internal.compiler.lookup.ReferenceBinding superType
com.android.jack.eclipse.jdt.internal.compiler.lookup.ReferenceBinding anonymousSuperclass
com.android.jack.eclipse.jdt.internal.compiler.lookup.MethodBinding inheritedBinding
com.android.jack.eclipse.jdt.internal.compiler.lookup.ReferenceBinding targetEnclosing
com.android.jack.eclipse.jdt.internal.compiler.lookup.LookupEnvironment environment
com.android.jack.eclipse.jdt.internal.compiler.lookup.ReferenceBinding expectedType
public void traverse (com.android.jack.eclipse.jdt.internal.compiler.ASTVisitor, com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope)
com.android.jack.eclipse.jdt.internal.compiler.ASTVisitor visitor
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope scope
int i
int typeArgumentsLength
int argumentsLength
int i
}
com/android/jack/eclipse/jdt/internal/compiler/ast/QualifiedNameReference.classQualifiedNameReference.java
package com.android.jack.eclipse.jdt.internal.compiler.ast
public com.android.jack.eclipse.jdt.internal.compiler.ast.QualifiedNameReference extends com.android.jack.eclipse.jdt.internal.compiler.ast.NameReference {
public char[][] tokens
public long[] sourcePositions
public com.android.jack.eclipse.jdt.internal.compiler.lookup.FieldBinding[] otherBindings
int[] otherDepths
public int indexOfFirstFieldBinding
public com.android.jack.eclipse.jdt.internal.compiler.lookup.SyntheticMethodBinding syntheticWriteAccessor
public com.android.jack.eclipse.jdt.internal.compiler.lookup.SyntheticMethodBinding[] syntheticReadAccessors
public com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding genericCast
public com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding[] otherGenericCasts
public void (char[][], long[], int, int)
char[][] tokens
long[] positions
int sourceStart
int sourceEnd
public com.android.jack.eclipse.jdt.internal.compiler.flow.FlowInfo analyseAssignment (com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope, com.android.jack.eclipse.jdt.internal.compiler.flow.FlowContext, com.android.jack.eclipse.jdt.internal.compiler.flow.FlowInfo, com.android.jack.eclipse.jdt.internal.compiler.ast.Assignment, boolean)
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
com.android.jack.eclipse.jdt.internal.compiler.flow.FlowContext flowContext
com.android.jack.eclipse.jdt.internal.compiler.flow.FlowInfo flowInfo
com.android.jack.eclipse.jdt.internal.compiler.ast.Assignment assignment
boolean isCompound
int otherBindingsCount
boolean needValue
boolean complyTo14
com.android.jack.eclipse.jdt.internal.compiler.lookup.FieldBinding lastFieldBinding
com.android.jack.eclipse.jdt.internal.compiler.flow.FlowInfo fieldInits
com.android.jack.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding localBinding
int i
com.android.jack.eclipse.jdt.internal.compiler.flow.FlowInfo fieldInits
public com.android.jack.eclipse.jdt.internal.compiler.flow.FlowInfo analyseCode (com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope, com.android.jack.eclipse.jdt.internal.compiler.flow.FlowContext, com.android.jack.eclipse.jdt.internal.compiler.flow.FlowInfo)
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
com.android.jack.eclipse.jdt.internal.compiler.flow.FlowContext flowContext
com.android.jack.eclipse.jdt.internal.compiler.flow.FlowInfo flowInfo
public com.android.jack.eclipse.jdt.internal.compiler.flow.FlowInfo analyseCode (com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope, com.android.jack.eclipse.jdt.internal.compiler.flow.FlowContext, com.android.jack.eclipse.jdt.internal.compiler.flow.FlowInfo, boolean)
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
com.android.jack.eclipse.jdt.internal.compiler.flow.FlowContext flowContext
com.android.jack.eclipse.jdt.internal.compiler.flow.FlowInfo flowInfo
boolean valueRequired
int otherBindingsCount
boolean needValue
boolean complyTo14
com.android.jack.eclipse.jdt.internal.compiler.lookup.FieldBinding fieldBinding
com.android.jack.eclipse.jdt.internal.compiler.flow.FlowInfo fieldInits
com.android.jack.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding localBinding
int i
private void checkInternalNPE (com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope, com.android.jack.eclipse.jdt.internal.compiler.flow.FlowContext, com.android.jack.eclipse.jdt.internal.compiler.flow.FlowInfo, boolean)
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope scope
com.android.jack.eclipse.jdt.internal.compiler.flow.FlowContext flowContext
com.android.jack.eclipse.jdt.internal.compiler.flow.FlowInfo flowInfo
boolean checkString
com.android.jack.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding local
int length
int i
public boolean checkNPE (com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope, com.android.jack.eclipse.jdt.internal.compiler.flow.FlowContext, com.android.jack.eclipse.jdt.internal.compiler.flow.FlowInfo, int)
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope scope
com.android.jack.eclipse.jdt.internal.compiler.flow.FlowContext flowContext
com.android.jack.eclipse.jdt.internal.compiler.flow.FlowInfo flowInfo
int ttlForFieldCheck
com.android.jack.eclipse.jdt.internal.compiler.lookup.FieldBinding fieldBinding
long position
public void computeConversion (com.android.jack.eclipse.jdt.internal.compiler.lookup.Scope, com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding, com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding)
com.android.jack.eclipse.jdt.internal.compiler.lookup.Scope scope
com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding runtimeTimeType
com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding compileTimeType
com.android.jack.eclipse.jdt.internal.compiler.lookup.FieldBinding field
int length
com.android.jack.eclipse.jdt.internal.compiler.lookup.FieldBinding originalBinding
com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding originalType
com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding targetType
com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding typeCast
com.android.jack.eclipse.jdt.internal.compiler.lookup.ReferenceBinding referenceCast
public void generateAssignment (com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope, com.android.jack.eclipse.jdt.internal.compiler.codegen.CodeStream, com.android.jack.eclipse.jdt.internal.compiler.ast.Assignment, boolean)
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
com.android.jack.eclipse.jdt.internal.compiler.codegen.CodeStream codeStream
com.android.jack.eclipse.jdt.internal.compiler.ast.Assignment assignment
boolean valueRequired
int pc
com.android.jack.eclipse.jdt.internal.compiler.lookup.FieldBinding lastFieldBinding
public void generateCode (com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope, com.android.jack.eclipse.jdt.internal.compiler.codegen.CodeStream, boolean)
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
com.android.jack.eclipse.jdt.internal.compiler.codegen.CodeStream codeStream
boolean valueRequired
int pc
com.android.jack.eclipse.jdt.internal.compiler.lookup.FieldBinding lastFieldBinding
boolean isStatic
com.android.jack.eclipse.jdt.internal.compiler.impl.Constant fieldConstant
boolean isFirst
com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding requiredGenericCast
int lastFieldPc
com.android.jack.eclipse.jdt.internal.compiler.lookup.SyntheticMethodBinding accessor
com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding constantPoolDeclaringClass
boolean isUnboxing
int fieldPosition
public void generateCompoundAssignment (com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope, com.android.jack.eclipse.jdt.internal.compiler.codegen.CodeStream, com.android.jack.eclipse.jdt.internal.compiler.ast.Expression, int, int, boolean)
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
com.android.jack.eclipse.jdt.internal.compiler.codegen.CodeStream codeStream
com.android.jack.eclipse.jdt.internal.compiler.ast.Expression expression
int operator
int assignmentImplicitConversion
boolean valueRequired
com.android.jack.eclipse.jdt.internal.compiler.lookup.FieldBinding lastFieldBinding
boolean isFirst
com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding constantPoolDeclaringClass
com.android.jack.eclipse.jdt.internal.compiler.lookup.SyntheticMethodBinding accessor
int operationTypeID
com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding requiredGenericCast
public void generatePostIncrement (com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope, com.android.jack.eclipse.jdt.internal.compiler.codegen.CodeStream, com.android.jack.eclipse.jdt.internal.compiler.ast.CompoundAssignment, boolean)
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
com.android.jack.eclipse.jdt.internal.compiler.codegen.CodeStream codeStream
com.android.jack.eclipse.jdt.internal.compiler.ast.CompoundAssignment postIncrement
boolean valueRequired
com.android.jack.eclipse.jdt.internal.compiler.lookup.FieldBinding lastFieldBinding
boolean isFirst
com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding constantPoolDeclaringClass
com.android.jack.eclipse.jdt.internal.compiler.lookup.SyntheticMethodBinding accessor
com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding requiredGenericCast
com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding operandType
com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding operandType
public com.android.jack.eclipse.jdt.internal.compiler.lookup.FieldBinding generateReadSequence (com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope, com.android.jack.eclipse.jdt.internal.compiler.codegen.CodeStream)
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
com.android.jack.eclipse.jdt.internal.compiler.codegen.CodeStream codeStream
int otherBindingsCount
boolean needValue
com.android.jack.eclipse.jdt.internal.compiler.lookup.FieldBinding lastFieldBinding
com.android.jack.eclipse.jdt.internal.compiler.lookup.FieldBinding lastFieldBinding
com.android.jack.eclipse.jdt.internal.compiler.lookup.FieldBinding lastFieldBinding
com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding lastGenericCast
com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding lastGenericCast
com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding lastGenericCast
com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding lastReceiverType
com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding lastReceiverType
com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding lastReceiverType
boolean complyTo14
int pc
com.android.jack.eclipse.jdt.internal.compiler.lookup.ReferenceBinding targetType
Object[] emulationPath
com.android.jack.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding localBinding
com.android.jack.eclipse.jdt.internal.compiler.impl.Constant localConstant
com.android.jack.eclipse.jdt.internal.compiler.lookup.VariableBinding[] path
int positionsLength
com.android.jack.eclipse.jdt.internal.compiler.lookup.FieldBinding initialFieldBinding
int i
int pc
com.android.jack.eclipse.jdt.internal.compiler.lookup.FieldBinding nextField
com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding nextGenericCast
com.android.jack.eclipse.jdt.internal.compiler.impl.Constant fieldConstant
com.android.jack.eclipse.jdt.internal.compiler.lookup.MethodBinding accessor
com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding constantPoolDeclaringClass
com.android.jack.eclipse.jdt.internal.compiler.lookup.MethodBinding accessor
com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding constantPoolDeclaringClass
int fieldPosition
public void generateReceiver (com.android.jack.eclipse.jdt.internal.compiler.codegen.CodeStream)
com.android.jack.eclipse.jdt.internal.compiler.codegen.CodeStream codeStream
public com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding[] genericTypeArguments ()
protected com.android.jack.eclipse.jdt.internal.compiler.lookup.FieldBinding getCodegenBinding (int)
int index
protected com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding getFinalReceiverType ()
int otherBindingsCount
com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding previousGenericCast
protected com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding getGenericCast (int)
int index
public com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding getOtherFieldBindings (com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope)
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope scope
int length
com.android.jack.eclipse.jdt.internal.compiler.lookup.FieldBinding field
com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding type
int index
int otherBindingsLength
int firstDepth
char[] token
com.android.jack.eclipse.jdt.internal.compiler.lookup.FieldBinding previousField
int place
com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding fieldReceiverType
com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding oldReceiverType
com.android.jack.eclipse.jdt.internal.compiler.lookup.FieldBinding originalBinding
com.android.jack.eclipse.jdt.internal.compiler.lookup.ReferenceBinding declaringClass
com.android.jack.eclipse.jdt.internal.compiler.lookup.MethodScope methodScope
com.android.jack.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding sourceType
public boolean isEquivalent (com.android.jack.eclipse.jdt.internal.compiler.ast.Reference)
com.android.jack.eclipse.jdt.internal.compiler.ast.Reference reference
com.android.jack.eclipse.jdt.internal.compiler.ast.QualifiedNameReference qualifiedReference
int len
int i
public boolean isFieldAccess ()
public com.android.jack.eclipse.jdt.internal.compiler.lookup.FieldBinding lastFieldBinding ()
public void manageEnclosingInstanceAccessIfNecessary (com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope, com.android.jack.eclipse.jdt.internal.compiler.flow.FlowInfo)
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
com.android.jack.eclipse.jdt.internal.compiler.flow.FlowInfo flowInfo
com.android.jack.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding localVariableBinding
public void manageSyntheticAccessIfNecessary (com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope, com.android.jack.eclipse.jdt.internal.compiler.lookup.FieldBinding, int, com.android.jack.eclipse.jdt.internal.compiler.flow.FlowInfo)
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
com.android.jack.eclipse.jdt.internal.compiler.lookup.FieldBinding fieldBinding
int index
com.android.jack.eclipse.jdt.internal.compiler.flow.FlowInfo flowInfo
com.android.jack.eclipse.jdt.internal.compiler.lookup.FieldBinding codegenField
com.android.jack.eclipse.jdt.internal.compiler.lookup.ReferenceBinding declaringClass
int depth
com.android.jack.eclipse.jdt.internal.compiler.lookup.FieldBinding codegenField
public com.android.jack.eclipse.jdt.internal.compiler.impl.Constant optimizedBooleanConstant ()
public com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding postConversionType (com.android.jack.eclipse.jdt.internal.compiler.lookup.Scope)
com.android.jack.eclipse.jdt.internal.compiler.lookup.Scope scope
com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding convertedType
com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding requiredGenericCast
int runtimeType
public java.lang.StringBuffer printExpression (int, java.lang.StringBuffer)
int indent
StringBuffer output
int i
public com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding reportError (com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope)
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope scope
public com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding resolveType (com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope)
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope scope
com.android.jack.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding local
com.android.jack.eclipse.jdt.internal.compiler.lookup.FieldBinding lastField
com.android.jack.eclipse.jdt.internal.compiler.lookup.FieldBinding fieldBinding
com.android.jack.eclipse.jdt.internal.compiler.lookup.MethodScope methodScope
com.android.jack.eclipse.jdt.internal.compiler.lookup.ReferenceBinding declaringClass
com.android.jack.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding sourceType
boolean inStaticContext
com.android.jack.eclipse.jdt.internal.compiler.lookup.FieldBinding lastField
com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding type
public void setFieldIndex (int)
int index
protected void setGenericCast (int, com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding)
int index
com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding someGenericCast
protected void setSyntheticAccessor (com.android.jack.eclipse.jdt.internal.compiler.lookup.FieldBinding, int, com.android.jack.eclipse.jdt.internal.compiler.lookup.SyntheticMethodBinding)
com.android.jack.eclipse.jdt.internal.compiler.lookup.FieldBinding fieldBinding
int index
com.android.jack.eclipse.jdt.internal.compiler.lookup.SyntheticMethodBinding syntheticAccessor
public void traverse (com.android.jack.eclipse.jdt.internal.compiler.ASTVisitor, com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope)
com.android.jack.eclipse.jdt.internal.compiler.ASTVisitor visitor
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope scope
public void traverse (com.android.jack.eclipse.jdt.internal.compiler.ASTVisitor, com.android.jack.eclipse.jdt.internal.compiler.lookup.ClassScope)
com.android.jack.eclipse.jdt.internal.compiler.ASTVisitor visitor
com.android.jack.eclipse.jdt.internal.compiler.lookup.ClassScope scope
public java.lang.String unboundReferenceErrorName ()
public char[][] getName ()
public com.android.jack.eclipse.jdt.internal.compiler.lookup.VariableBinding nullAnnotatedVariableBinding (boolean)
boolean supportTypeAnnotations
com.android.jack.eclipse.jdt.internal.compiler.lookup.FieldBinding fieldBinding
com.android.jack.eclipse.jdt.internal.compiler.lookup.FieldBinding fieldBinding
}
com/android/jack/eclipse/jdt/internal/compiler/ast/QualifiedSuperReference.classQualifiedSuperReference.java
package com.android.jack.eclipse.jdt.internal.compiler.ast
public com.android.jack.eclipse.jdt.internal.compiler.ast.QualifiedSuperReference extends com.android.jack.eclipse.jdt.internal.compiler.ast.QualifiedThisReference {
public void (com.android.jack.eclipse.jdt.internal.compiler.ast.TypeReference, int, int)
com.android.jack.eclipse.jdt.internal.compiler.ast.TypeReference name
int pos
int sourceEnd
public boolean isSuper ()
public boolean isQualifiedSuper ()
public boolean isThis ()
public java.lang.StringBuffer printExpression (int, java.lang.StringBuffer)
int indent
StringBuffer output
public com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding resolveType (com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope)
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope scope
int findCompatibleEnclosing (com.android.jack.eclipse.jdt.internal.compiler.lookup.ReferenceBinding, com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding, com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope)
com.android.jack.eclipse.jdt.internal.compiler.lookup.ReferenceBinding enclosingType
com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding type
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope scope
com.android.jack.eclipse.jdt.internal.compiler.impl.CompilerOptions compilerOptions
com.android.jack.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[] supers
int length
boolean isJava8
boolean isLegal
char[][] compoundName
com.android.jack.eclipse.jdt.internal.compiler.lookup.ReferenceBinding closestMatch
int i
public void traverse (com.android.jack.eclipse.jdt.internal.compiler.ASTVisitor, com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope)
com.android.jack.eclipse.jdt.internal.compiler.ASTVisitor visitor
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope blockScope
public void traverse (com.android.jack.eclipse.jdt.internal.compiler.ASTVisitor, com.android.jack.eclipse.jdt.internal.compiler.lookup.ClassScope)
com.android.jack.eclipse.jdt.internal.compiler.ASTVisitor visitor
com.android.jack.eclipse.jdt.internal.compiler.lookup.ClassScope blockScope
}
com/android/jack/eclipse/jdt/internal/compiler/ast/QualifiedThisReference.classQualifiedThisReference.java
package com.android.jack.eclipse.jdt.internal.compiler.ast
public com.android.jack.eclipse.jdt.internal.compiler.ast.QualifiedThisReference extends com.android.jack.eclipse.jdt.internal.compiler.ast.ThisReference {
public com.android.jack.eclipse.jdt.internal.compiler.ast.TypeReference qualification
com.android.jack.eclipse.jdt.internal.compiler.lookup.ReferenceBinding currentCompatibleType
public void (com.android.jack.eclipse.jdt.internal.compiler.ast.TypeReference, int, int)
com.android.jack.eclipse.jdt.internal.compiler.ast.TypeReference name
int sourceStart
int sourceEnd
public com.android.jack.eclipse.jdt.internal.compiler.flow.FlowInfo analyseCode (com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope, com.android.jack.eclipse.jdt.internal.compiler.flow.FlowContext, com.android.jack.eclipse.jdt.internal.compiler.flow.FlowInfo)
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
com.android.jack.eclipse.jdt.internal.compiler.flow.FlowContext flowContext
com.android.jack.eclipse.jdt.internal.compiler.flow.FlowInfo flowInfo
public com.android.jack.eclipse.jdt.internal.compiler.flow.FlowInfo analyseCode (com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope, com.android.jack.eclipse.jdt.internal.compiler.flow.FlowContext, com.android.jack.eclipse.jdt.internal.compiler.flow.FlowInfo, boolean)
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
com.android.jack.eclipse.jdt.internal.compiler.flow.FlowContext flowContext
com.android.jack.eclipse.jdt.internal.compiler.flow.FlowInfo flowInfo
boolean valueRequired
public void generateCode (com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope, com.android.jack.eclipse.jdt.internal.compiler.codegen.CodeStream, boolean)
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
com.android.jack.eclipse.jdt.internal.compiler.codegen.CodeStream codeStream
boolean valueRequired
int pc
Object[] emulationPath
public com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding resolveType (com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope)
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope scope
com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding type
int depth
com.android.jack.eclipse.jdt.internal.compiler.lookup.MethodScope methodScope
com.android.jack.eclipse.jdt.internal.compiler.lookup.MethodBinding method
com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding receiver
int findCompatibleEnclosing (com.android.jack.eclipse.jdt.internal.compiler.lookup.ReferenceBinding, com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding, com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope)
com.android.jack.eclipse.jdt.internal.compiler.lookup.ReferenceBinding enclosingType
com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding type
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope scope
int depth
public java.lang.StringBuffer printExpression (int, java.lang.StringBuffer)
int indent
StringBuffer output
public void traverse (com.android.jack.eclipse.jdt.internal.compiler.ASTVisitor, com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope)
com.android.jack.eclipse.jdt.internal.compiler.ASTVisitor visitor
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope blockScope
public void traverse (com.android.jack.eclipse.jdt.internal.compiler.ASTVisitor, com.android.jack.eclipse.jdt.internal.compiler.lookup.ClassScope)
com.android.jack.eclipse.jdt.internal.compiler.ASTVisitor visitor
com.android.jack.eclipse.jdt.internal.compiler.lookup.ClassScope blockScope
}
com/android/jack/eclipse/jdt/internal/compiler/ast/QualifiedTypeReference.classQualifiedTypeReference.java
package com.android.jack.eclipse.jdt.internal.compiler.ast
public com.android.jack.eclipse.jdt.internal.compiler.ast.QualifiedTypeReference extends com.android.jack.eclipse.jdt.internal.compiler.ast.TypeReference {
public char[][] tokens
public long[] sourcePositions
public void (char[][], long[])
char[][] sources
long[] poss
public com.android.jack.eclipse.jdt.internal.compiler.ast.TypeReference augmentTypeWithAdditionalDimensions (int, com.android.jack.eclipse.jdt.internal.compiler.ast.Annotation[][], boolean)
int additionalDimensions
com.android.jack.eclipse.jdt.internal.compiler.ast.Annotation[][] additionalAnnotations
boolean isVarargs
int totalDimensions
com.android.jack.eclipse.jdt.internal.compiler.ast.Annotation[][] allAnnotations
com.android.jack.eclipse.jdt.internal.compiler.ast.ArrayQualifiedTypeReference arrayQualifiedTypeReference
protected com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding findNextTypeBinding (int, com.android.jack.eclipse.jdt.internal.compiler.lookup.Scope, com.android.jack.eclipse.jdt.internal.compiler.lookup.PackageBinding)
int tokenIndex
com.android.jack.eclipse.jdt.internal.compiler.lookup.Scope scope
com.android.jack.eclipse.jdt.internal.compiler.lookup.PackageBinding packageBinding
com.android.jack.eclipse.jdt.internal.compiler.lookup.LookupEnvironment env
com.android.jack.eclipse.jdt.internal.compiler.problem.AbortCompilation e
public char[] getLastToken ()
protected void rejectAnnotationsOnPackageQualifiers (com.android.jack.eclipse.jdt.internal.compiler.lookup.Scope, com.android.jack.eclipse.jdt.internal.compiler.lookup.PackageBinding)
com.android.jack.eclipse.jdt.internal.compiler.lookup.Scope scope
com.android.jack.eclipse.jdt.internal.compiler.lookup.PackageBinding packageBinding
int i
int j
com.android.jack.eclipse.jdt.internal.compiler.ast.Annotation[] qualifierAnnot
int k
protected static void rejectAnnotationsOnStaticMemberQualififer (com.android.jack.eclipse.jdt.internal.compiler.lookup.Scope, com.android.jack.eclipse.jdt.internal.compiler.lookup.ReferenceBinding, com.android.jack.eclipse.jdt.internal.compiler.ast.Annotation[])
com.android.jack.eclipse.jdt.internal.compiler.lookup.Scope scope
com.android.jack.eclipse.jdt.internal.compiler.lookup.ReferenceBinding currentType
com.android.jack.eclipse.jdt.internal.compiler.ast.Annotation[] qualifierAnnot
protected com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding getTypeBinding (com.android.jack.eclipse.jdt.internal.compiler.lookup.Scope)
com.android.jack.eclipse.jdt.internal.compiler.lookup.Scope scope
com.android.jack.eclipse.jdt.internal.compiler.lookup.Binding binding
com.android.jack.eclipse.jdt.internal.compiler.lookup.ProblemReferenceBinding problemBinding
com.android.jack.eclipse.jdt.internal.compiler.lookup.Binding pkg
com.android.jack.eclipse.jdt.internal.compiler.lookup.PackageBinding packageBinding
boolean isClassScope
com.android.jack.eclipse.jdt.internal.compiler.lookup.ReferenceBinding qualifiedType
int i
int max
int last
com.android.jack.eclipse.jdt.internal.compiler.lookup.ReferenceBinding currentType
com.android.jack.eclipse.jdt.internal.compiler.lookup.ReferenceBinding enclosingType
boolean rawQualified
void recordResolution (com.android.jack.eclipse.jdt.internal.compiler.lookup.LookupEnvironment, com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding)
com.android.jack.eclipse.jdt.internal.compiler.lookup.LookupEnvironment env
com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding typeFound
int i
public char[][] getTypeName ()
public java.lang.StringBuffer printExpression (int, java.lang.StringBuffer)
int indent
StringBuffer output
int i
public void traverse (com.android.jack.eclipse.jdt.internal.compiler.ASTVisitor, com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope)
com.android.jack.eclipse.jdt.internal.compiler.ASTVisitor visitor
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope scope
int annotationsLevels
int i
int annotationsLength
int j
public void traverse (com.android.jack.eclipse.jdt.internal.compiler.ASTVisitor, com.android.jack.eclipse.jdt.internal.compiler.lookup.ClassScope)
com.android.jack.eclipse.jdt.internal.compiler.ASTVisitor visitor
com.android.jack.eclipse.jdt.internal.compiler.lookup.ClassScope scope
int annotationsLevels
int i
int annotationsLength
int j
public int getAnnotatableLevels ()
}
com/android/jack/eclipse/jdt/internal/compiler/ast/Receiver.classReceiver.java
package com.android.jack.eclipse.jdt.internal.compiler.ast
public com.android.jack.eclipse.jdt.internal.compiler.ast.Receiver extends com.android.jack.eclipse.jdt.internal.compiler.ast.Argument {
public com.android.jack.eclipse.jdt.internal.compiler.ast.NameReference qualifyingName
public void (char[], long, com.android.jack.eclipse.jdt.internal.compiler.ast.TypeReference, com.android.jack.eclipse.jdt.internal.compiler.ast.NameReference, int)
char[] name
long posNom
com.android.jack.eclipse.jdt.internal.compiler.ast.TypeReference typeReference
com.android.jack.eclipse.jdt.internal.compiler.ast.NameReference qualifyingName
int modifiers
public boolean isReceiver ()
public java.lang.StringBuffer print (int, java.lang.StringBuffer)
int indent
StringBuffer output
}
com/android/jack/eclipse/jdt/internal/compiler/ast/Reference.classReference.java
package com.android.jack.eclipse.jdt.internal.compiler.ast
public abstract com.android.jack.eclipse.jdt.internal.compiler.ast.Reference extends com.android.jack.eclipse.jdt.internal.compiler.ast.Expression {
public void ()
public abstract com.android.jack.eclipse.jdt.internal.compiler.flow.FlowInfo analyseAssignment (com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope, com.android.jack.eclipse.jdt.internal.compiler.flow.FlowContext, com.android.jack.eclipse.jdt.internal.compiler.flow.FlowInfo, com.android.jack.eclipse.jdt.internal.compiler.ast.Assignment, boolean)
public com.android.jack.eclipse.jdt.internal.compiler.flow.FlowInfo analyseCode (com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope, com.android.jack.eclipse.jdt.internal.compiler.flow.FlowContext, com.android.jack.eclipse.jdt.internal.compiler.flow.FlowInfo)
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
com.android.jack.eclipse.jdt.internal.compiler.flow.FlowContext flowContext
com.android.jack.eclipse.jdt.internal.compiler.flow.FlowInfo flowInfo
public boolean checkNPE (com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope, com.android.jack.eclipse.jdt.internal.compiler.flow.FlowContext, com.android.jack.eclipse.jdt.internal.compiler.flow.FlowInfo, int)
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope scope
com.android.jack.eclipse.jdt.internal.compiler.flow.FlowContext flowContext
com.android.jack.eclipse.jdt.internal.compiler.flow.FlowInfo flowInfo
int ttlForFieldCheck
protected boolean checkNullableFieldDereference (com.android.jack.eclipse.jdt.internal.compiler.lookup.Scope, com.android.jack.eclipse.jdt.internal.compiler.lookup.FieldBinding, long, com.android.jack.eclipse.jdt.internal.compiler.flow.FlowContext, int)
com.android.jack.eclipse.jdt.internal.compiler.lookup.Scope scope
com.android.jack.eclipse.jdt.internal.compiler.lookup.FieldBinding field
long sourcePosition
com.android.jack.eclipse.jdt.internal.compiler.flow.FlowContext flowContext
int ttlForFieldCheck
public com.android.jack.eclipse.jdt.internal.compiler.lookup.FieldBinding fieldBinding ()
public void fieldStore (com.android.jack.eclipse.jdt.internal.compiler.lookup.Scope, com.android.jack.eclipse.jdt.internal.compiler.codegen.CodeStream, com.android.jack.eclipse.jdt.internal.compiler.lookup.FieldBinding, com.android.jack.eclipse.jdt.internal.compiler.lookup.MethodBinding, com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding, boolean, boolean)
com.android.jack.eclipse.jdt.internal.compiler.lookup.Scope currentScope
com.android.jack.eclipse.jdt.internal.compiler.codegen.CodeStream codeStream
com.android.jack.eclipse.jdt.internal.compiler.lookup.FieldBinding fieldBinding
com.android.jack.eclipse.jdt.internal.compiler.lookup.MethodBinding syntheticWriteAccessor
com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding receiverType
boolean isImplicitThisReceiver
boolean valueRequired
int pc
com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding constantPoolDeclaringClass
com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding constantPoolDeclaringClass
public abstract void generateAssignment (com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope, com.android.jack.eclipse.jdt.internal.compiler.codegen.CodeStream, com.android.jack.eclipse.jdt.internal.compiler.ast.Assignment, boolean)
public abstract void generateCompoundAssignment (com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope, com.android.jack.eclipse.jdt.internal.compiler.codegen.CodeStream, com.android.jack.eclipse.jdt.internal.compiler.ast.Expression, int, int, boolean)
public abstract void generatePostIncrement (com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope, com.android.jack.eclipse.jdt.internal.compiler.codegen.CodeStream, com.android.jack.eclipse.jdt.internal.compiler.ast.CompoundAssignment, boolean)
public boolean isEquivalent (com.android.jack.eclipse.jdt.internal.compiler.ast.Reference)
com.android.jack.eclipse.jdt.internal.compiler.ast.Reference reference
public com.android.jack.eclipse.jdt.internal.compiler.lookup.FieldBinding lastFieldBinding ()
public int nullStatus (com.android.jack.eclipse.jdt.internal.compiler.flow.FlowInfo, com.android.jack.eclipse.jdt.internal.compiler.flow.FlowContext)
com.android.jack.eclipse.jdt.internal.compiler.flow.FlowInfo flowInfo
com.android.jack.eclipse.jdt.internal.compiler.flow.FlowContext flowContext
com.android.jack.eclipse.jdt.internal.compiler.lookup.FieldBinding fieldBinding
void reportOnlyUselesslyReadPrivateField (com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope, com.android.jack.eclipse.jdt.internal.compiler.lookup.FieldBinding, boolean)
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
com.android.jack.eclipse.jdt.internal.compiler.lookup.FieldBinding fieldBinding
boolean valueRequired
static void reportOnlyUselesslyReadLocal (com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope, com.android.jack.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding, boolean)
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
com.android.jack.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding localBinding
boolean valueRequired
com.android.jack.eclipse.jdt.internal.compiler.lookup.MethodScope methodScope
com.android.jack.eclipse.jdt.internal.compiler.lookup.MethodBinding method
boolean shouldReport
}
com/android/jack/eclipse/jdt/internal/compiler/ast/ReferenceExpression$1.classReferenceExpression.java
package com.android.jack.eclipse.jdt.internal.compiler.ast
com.android.jack.eclipse.jdt.internal.compiler.ast.ReferenceExpression$1 extends com.android.jack.eclipse.jdt.internal.compiler.ASTVisitor {
boolean accessesnonFinalOuterLocals
final com.android.jack.eclipse.jdt.internal.compiler.ast.ReferenceExpression this$0
void (com.android.jack.eclipse.jdt.internal.compiler.ast.ReferenceExpression)
public boolean visit (com.android.jack.eclipse.jdt.internal.compiler.ast.SingleNameReference, com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope)
com.android.jack.eclipse.jdt.internal.compiler.ast.SingleNameReference name
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope skope
com.android.jack.eclipse.jdt.internal.compiler.lookup.Binding local
com.android.jack.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding localBinding
public boolean accessesnonFinalOuterLocals ()
}
com/android/jack/eclipse/jdt/internal/compiler/ast/ReferenceExpression$2.classReferenceExpression.java
package com.android.jack.eclipse.jdt.internal.compiler.ast
com.android.jack.eclipse.jdt.internal.compiler.ast.ReferenceExpression$2 extends com.android.jack.eclipse.jdt.internal.compiler.lookup.ReferenceBinding {
final com.android.jack.eclipse.jdt.internal.compiler.ast.ReferenceExpression this$0
void (com.android.jack.eclipse.jdt.internal.compiler.ast.ReferenceExpression)
public boolean isCompatibleWith (com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding, com.android.jack.eclipse.jdt.internal.compiler.lookup.Scope)
com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding otherType
com.android.jack.eclipse.jdt.internal.compiler.lookup.Scope captureScope
public com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding findSuperTypeOriginatingFrom (com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding)
com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding otherType
public java.lang.String toString ()
}
com/android/jack/eclipse/jdt/internal/compiler/ast/ReferenceExpression.classReferenceExpression.java
package com.android.jack.eclipse.jdt.internal.compiler.ast
public com.android.jack.eclipse.jdt.internal.compiler.ast.ReferenceExpression extends com.android.jack.eclipse.jdt.internal.compiler.ast.FunctionalExpression implements com.android.jack.eclipse.jdt.internal.compiler.ast.IPolyExpression com.android.jack.eclipse.jdt.internal.compiler.lookup.InvocationSite {
private static final String SecretReceiverVariableName
private static final char[] ImplicitArgName
public com.android.jack.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding receiverVariable
public com.android.jack.eclipse.jdt.internal.compiler.ast.Expression lhs
public com.android.jack.eclipse.jdt.internal.compiler.ast.TypeReference[] typeArguments
public char[] selector
public int nameSourceStart
public com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding receiverType
public boolean haveReceiver
public com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding[] resolvedTypeArguments
private boolean typeArgumentsHaveErrors
com.android.jack.eclipse.jdt.internal.compiler.lookup.MethodBinding syntheticAccessor
private int depth
private com.android.jack.eclipse.jdt.internal.compiler.lookup.MethodBinding exactMethodBinding
private boolean receiverPrecedesParameters
private com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding[] freeParameters
private boolean checkingPotentialCompatibility
private com.android.jack.eclipse.jdt.internal.compiler.lookup.MethodBinding[] potentialMethods
protected com.android.jack.eclipse.jdt.internal.compiler.ast.ReferenceExpression original
private java.util.HashMap copiesPerTargetType
public char[] text
private java.util.HashMap inferenceContexts
static void ()
public void ()
public void initialize (com.android.jack.eclipse.jdt.internal.compiler.CompilationResult, com.android.jack.eclipse.jdt.internal.compiler.ast.Expression, com.android.jack.eclipse.jdt.internal.compiler.ast.TypeReference[], char[], int)
com.android.jack.eclipse.jdt.internal.compiler.CompilationResult result
com.android.jack.eclipse.jdt.internal.compiler.ast.Expression expression
com.android.jack.eclipse.jdt.internal.compiler.ast.TypeReference[] optionalTypeArguments
char[] identifierOrNew
int sourceEndPosition
private com.android.jack.eclipse.jdt.internal.compiler.ast.ReferenceExpression copy ()
com.android.jack.eclipse.jdt.internal.compiler.parser.Parser parser
com.android.jack.eclipse.jdt.internal.compiler.env.ICompilationUnit compilationUnit
char[] source
com.android.jack.eclipse.jdt.internal.compiler.ast.ReferenceExpression copy
private boolean shouldGenerateSecretReceiverVariable ()
public void generateImplicitLambda (com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope, com.android.jack.eclipse.jdt.internal.compiler.codegen.CodeStream, boolean)
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
com.android.jack.eclipse.jdt.internal.compiler.codegen.CodeStream codeStream
boolean valueRequired
com.android.jack.eclipse.jdt.internal.compiler.ast.ReferenceExpression copy
int argc
com.android.jack.eclipse.jdt.internal.compiler.ast.LambdaExpression implicitLambda
com.android.jack.eclipse.jdt.internal.compiler.ast.Argument[] arguments
int i
int parameterShift
com.android.jack.eclipse.jdt.internal.compiler.ast.Expression[] argv
int i
int length
char[] name
boolean generateSecretReceiverVariable
com.android.jack.eclipse.jdt.internal.compiler.ast.MessageSend message
com.android.jack.eclipse.jdt.internal.compiler.ast.Expression receiver
com.android.jack.eclipse.jdt.internal.compiler.ast.ArrayAllocationExpression arrayAllocationExpression
com.android.jack.eclipse.jdt.internal.compiler.ast.ArrayTypeReference arrayTypeReference
com.android.jack.eclipse.jdt.internal.compiler.ast.ArrayQualifiedTypeReference arrayQualifiedTypeReference
com.android.jack.eclipse.jdt.internal.compiler.ast.AllocationExpression allocation
com.android.jack.eclipse.jdt.internal.compiler.IErrorHandlingPolicy oldPolicy
com.android.jack.eclipse.jdt.internal.compiler.lookup.SyntheticArgumentBinding[] outerLocals
int i
int length
private boolean shouldGenerateImplicitLambda (com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope)
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
public void generateCode (com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope, com.android.jack.eclipse.jdt.internal.compiler.codegen.CodeStream, boolean)
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
com.android.jack.eclipse.jdt.internal.compiler.codegen.CodeStream codeStream
boolean valueRequired
com.android.jack.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding sourceType
char[] lambdaName
int pc
StringBuffer buffer
int argumentsSize
com.android.jack.eclipse.jdt.internal.compiler.ast.QualifiedSuperReference qualifiedSuperReference
com.android.jack.eclipse.jdt.internal.compiler.ast.TypeReference qualification
com.android.jack.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[] enclosingInstances
com.android.jack.eclipse.jdt.internal.compiler.lookup.ReferenceBinding nestedType
int length
int i
com.android.jack.eclipse.jdt.internal.compiler.lookup.ReferenceBinding syntheticArgumentType
Object[] emulationPath
char[] lambdaName
int invokeDynamicNumber
public void manageSyntheticAccessIfNecessary (com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope, com.android.jack.eclipse.jdt.internal.compiler.flow.FlowInfo)
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
com.android.jack.eclipse.jdt.internal.compiler.flow.FlowInfo flowInfo
com.android.jack.eclipse.jdt.internal.compiler.lookup.MethodBinding codegenBinding
com.android.jack.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding enclosingSourceType
com.android.jack.eclipse.jdt.internal.compiler.lookup.ReferenceBinding allocatedType
com.android.jack.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding destinationType
com.android.jack.eclipse.jdt.internal.compiler.ast.QualifiedSuperReference qualifiedSuperReference
com.android.jack.eclipse.jdt.internal.compiler.ast.TypeReference qualification
com.android.jack.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding currentCompatibleType
public com.android.jack.eclipse.jdt.internal.compiler.flow.FlowInfo analyseCode (com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope, com.android.jack.eclipse.jdt.internal.compiler.flow.FlowContext, com.android.jack.eclipse.jdt.internal.compiler.flow.FlowInfo)
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
com.android.jack.eclipse.jdt.internal.compiler.flow.FlowContext flowContext
com.android.jack.eclipse.jdt.internal.compiler.flow.FlowInfo flowInfo
com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding type
com.android.jack.eclipse.jdt.internal.compiler.lookup.ReferenceBinding allocatedTypeErasure
public boolean checkingPotentialCompatibility ()
public void acceptPotentiallyCompatibleMethods (com.android.jack.eclipse.jdt.internal.compiler.lookup.MethodBinding[])
com.android.jack.eclipse.jdt.internal.compiler.lookup.MethodBinding[] methods
public com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding resolveType (com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope)
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope scope
com.android.jack.eclipse.jdt.internal.compiler.impl.CompilerOptions compilerOptions
com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding lhsType
com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding lhsType
int length
int i
com.android.jack.eclipse.jdt.internal.compiler.ast.TypeReference typeReference
com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding leafComponentType
com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding[] descriptorParameters
int parametersLength
boolean isMethodReference
com.android.jack.eclipse.jdt.internal.compiler.lookup.MethodBinding someMethod
boolean[] inferredReturnType
int someMethodDepth
int anotherMethodDepth
com.android.jack.eclipse.jdt.internal.compiler.lookup.MethodBinding anotherMethod
com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding potentialReceiver
com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding typeToSearch
com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding superType
com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding[] parameters
char[] visibleName
com.android.jack.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration srcMethod
com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding[] methodExceptions
com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding[] kosherExceptions
int i
int iMax
int j
int jMax
com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding returnType
protected void checkNullAnnotations (com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope)
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope scope
com.android.jack.eclipse.jdt.internal.compiler.impl.CompilerOptions compilerOptions
int len
int len
int expectedlen
int providedLen
boolean isVarArgs
int i
com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding descriptorParameter
com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding bindingParameter
com.android.jack.eclipse.jdt.internal.compiler.ast.NullAnnotationMatching annotationStatus
com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding returnType
com.android.jack.eclipse.jdt.internal.compiler.ast.NullAnnotationMatching annotationStatus
private com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding[] descriptorParametersAsArgumentExpressions ()
com.android.jack.eclipse.jdt.internal.compiler.lookup.ParameterizedTypeBinding type
com.android.jack.eclipse.jdt.internal.compiler.lookup.MethodBinding method
private com.android.jack.eclipse.jdt.internal.compiler.ast.ReferenceExpression cachedResolvedCopy (com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding)
com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding targetType
com.android.jack.eclipse.jdt.internal.compiler.ast.ReferenceExpression copy
com.android.jack.eclipse.jdt.internal.compiler.IErrorHandlingPolicy oldPolicy
public void registerInferenceContext (com.android.jack.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding, com.android.jack.eclipse.jdt.internal.compiler.lookup.InferenceContext18)
com.android.jack.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding method
com.android.jack.eclipse.jdt.internal.compiler.lookup.InferenceContext18 context
public com.android.jack.eclipse.jdt.internal.compiler.lookup.InferenceContext18 getInferenceContext (com.android.jack.eclipse.jdt.internal.compiler.lookup.ParameterizedMethodBinding)
com.android.jack.eclipse.jdt.internal.compiler.lookup.ParameterizedMethodBinding method
public com.android.jack.eclipse.jdt.internal.compiler.ast.ReferenceExpression resolveExpressionExpecting (com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding, com.android.jack.eclipse.jdt.internal.compiler.lookup.Scope, com.android.jack.eclipse.jdt.internal.compiler.lookup.InferenceContext18)
com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding targetType
com.android.jack.eclipse.jdt.internal.compiler.lookup.Scope scope
com.android.jack.eclipse.jdt.internal.compiler.lookup.InferenceContext18 inferenceContext
com.android.jack.eclipse.jdt.internal.compiler.lookup.MethodBinding functionType
int n
int k
com.android.jack.eclipse.jdt.internal.compiler.ast.ReferenceExpression copy
public boolean isConstructorReference ()
public boolean isExactMethodReference ()
public com.android.jack.eclipse.jdt.internal.compiler.lookup.MethodBinding getExactMethod ()
public boolean isMethodReference ()
public boolean isPertinentToApplicability (com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding, com.android.jack.eclipse.jdt.internal.compiler.lookup.MethodBinding)
com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding targetType
com.android.jack.eclipse.jdt.internal.compiler.lookup.MethodBinding method
public com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding[] genericTypeArguments ()
public com.android.jack.eclipse.jdt.internal.compiler.lookup.InferenceContext18 freshInferenceContext (com.android.jack.eclipse.jdt.internal.compiler.lookup.Scope)
com.android.jack.eclipse.jdt.internal.compiler.lookup.Scope scope
com.android.jack.eclipse.jdt.internal.compiler.ast.Expression[] arguments
public boolean isSuperAccess ()
public boolean isTypeAccess ()
public void setActualReceiverType (com.android.jack.eclipse.jdt.internal.compiler.lookup.ReferenceBinding)
com.android.jack.eclipse.jdt.internal.compiler.lookup.ReferenceBinding receiverType
public void setDepth (int)
int depth
public void setFieldIndex (int)
int depth
public java.lang.StringBuffer printExpression (int, java.lang.StringBuffer)
int tab
StringBuffer output
int max
int j
public void traverse (com.android.jack.eclipse.jdt.internal.compiler.ASTVisitor, com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope)
com.android.jack.eclipse.jdt.internal.compiler.ASTVisitor visitor
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope blockScope
int length
int i
public com.android.jack.eclipse.jdt.internal.compiler.ast.Expression[] createPseudoExpressions (com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding[])
com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding[] p
com.android.jack.eclipse.jdt.internal.compiler.ast.Expression[] expressions
long pos
int i
public boolean isPotentiallyCompatibleWith (com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding, com.android.jack.eclipse.jdt.internal.compiler.lookup.Scope)
com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding targetType
com.android.jack.eclipse.jdt.internal.compiler.lookup.Scope scope
boolean isConstructorRef
com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding leafComponentType
com.android.jack.eclipse.jdt.internal.compiler.lookup.MethodBinding sam
int parametersLength
com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding[] descriptorParameters
int i
com.android.jack.eclipse.jdt.internal.compiler.lookup.MethodBinding compileTimeDeclaration
int i
int length
int i
int length
com.android.jack.eclipse.jdt.internal.compiler.lookup.MethodBinding getCompileTimeDeclaration (com.android.jack.eclipse.jdt.internal.compiler.lookup.Scope, boolean, com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding[])
com.android.jack.eclipse.jdt.internal.compiler.lookup.Scope scope
boolean isConstructorRef
com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding[] parameters
public boolean isCompatibleWith (com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding, com.android.jack.eclipse.jdt.internal.compiler.lookup.Scope)
com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding targetType
com.android.jack.eclipse.jdt.internal.compiler.lookup.Scope scope
com.android.jack.eclipse.jdt.internal.compiler.ast.ReferenceExpression copy
public boolean sIsMoreSpecific (com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding, com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding, com.android.jack.eclipse.jdt.internal.compiler.lookup.Scope)
com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding s
com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding t
com.android.jack.eclipse.jdt.internal.compiler.lookup.Scope scope
com.android.jack.eclipse.jdt.internal.compiler.lookup.MethodBinding sSam
com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding r1
com.android.jack.eclipse.jdt.internal.compiler.lookup.MethodBinding tSam
com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding r2
com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding[] sParams
com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding[] tParams
int i
public com.android.jack.eclipse.jdt.internal.compiler.lookup.MethodBinding getMethodBinding ()
public boolean isArrayConstructorReference ()
public volatile com.android.jack.eclipse.jdt.internal.compiler.ast.Expression resolveExpressionExpecting (com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding, com.android.jack.eclipse.jdt.internal.compiler.lookup.Scope, com.android.jack.eclipse.jdt.internal.compiler.lookup.InferenceContext18)
}
com/android/jack/eclipse/jdt/internal/compiler/ast/ReturnStatement.classReturnStatement.java
package com.android.jack.eclipse.jdt.internal.compiler.ast
public com.android.jack.eclipse.jdt.internal.compiler.ast.ReturnStatement extends com.android.jack.eclipse.jdt.internal.compiler.ast.Statement {
public com.android.jack.eclipse.jdt.internal.compiler.ast.Expression expression
public com.android.jack.eclipse.jdt.internal.compiler.ast.SubRoutineStatement[] subroutines
public com.android.jack.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding saveValueVariable
public int initStateIndex
private boolean implicitReturn
public void (com.android.jack.eclipse.jdt.internal.compiler.ast.Expression, int, int)
com.android.jack.eclipse.jdt.internal.compiler.ast.Expression expression
int sourceStart
int sourceEnd
public void (com.android.jack.eclipse.jdt.internal.compiler.ast.Expression, int, int, boolean)
com.android.jack.eclipse.jdt.internal.compiler.ast.Expression expression
int sourceStart
int sourceEnd
boolean implicitReturn
public com.android.jack.eclipse.jdt.internal.compiler.flow.FlowInfo analyseCode (com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope, com.android.jack.eclipse.jdt.internal.compiler.flow.FlowContext, com.android.jack.eclipse.jdt.internal.compiler.flow.FlowInfo)
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
com.android.jack.eclipse.jdt.internal.compiler.flow.FlowContext flowContext
com.android.jack.eclipse.jdt.internal.compiler.flow.FlowInfo flowInfo
com.android.jack.eclipse.jdt.internal.compiler.lookup.MethodScope methodScope
com.android.jack.eclipse.jdt.internal.compiler.ast.FakedTrackingVariable trackingVariable
com.android.jack.eclipse.jdt.internal.compiler.flow.FlowContext traversedContext
int subCount
boolean saveValueNeeded
boolean hasValueToSave
boolean noAutoCloseables
com.android.jack.eclipse.jdt.internal.compiler.ast.SubRoutineStatement sub
com.android.jack.eclipse.jdt.internal.compiler.ast.ASTNode node
com.android.jack.eclipse.jdt.internal.compiler.ast.TryStatement tryStatement
public boolean doesNotCompleteNormally ()
void checkAgainstNullAnnotation (com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope, com.android.jack.eclipse.jdt.internal.compiler.flow.FlowContext, com.android.jack.eclipse.jdt.internal.compiler.flow.FlowInfo)
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope scope
com.android.jack.eclipse.jdt.internal.compiler.flow.FlowContext flowContext
com.android.jack.eclipse.jdt.internal.compiler.flow.FlowInfo flowInfo
int nullStatus
long tagBits
long tagBits
com.android.jack.eclipse.jdt.internal.compiler.lookup.MethodBinding methodBinding
boolean useTypeAnnotations
public void generateCode (com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope, com.android.jack.eclipse.jdt.internal.compiler.codegen.CodeStream)
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
com.android.jack.eclipse.jdt.internal.compiler.codegen.CodeStream codeStream
int pc
boolean alreadyGeneratedExpression
Object reusableJSRTarget
int i
int max
com.android.jack.eclipse.jdt.internal.compiler.ast.SubRoutineStatement sub
boolean didEscape
public void generateReturnBytecode (com.android.jack.eclipse.jdt.internal.compiler.codegen.CodeStream)
com.android.jack.eclipse.jdt.internal.compiler.codegen.CodeStream codeStream
public void generateStoreSaveValueIfNecessary (com.android.jack.eclipse.jdt.internal.compiler.codegen.CodeStream)
com.android.jack.eclipse.jdt.internal.compiler.codegen.CodeStream codeStream
private boolean needValueStore ()
public boolean needValue ()
public void prepareSaveValueLocation (com.android.jack.eclipse.jdt.internal.compiler.ast.TryStatement)
com.android.jack.eclipse.jdt.internal.compiler.ast.TryStatement targetTryStatement
public java.lang.StringBuffer printStatement (int, java.lang.StringBuffer)
int tab
StringBuffer output
public void resolve (com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope)
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope scope
com.android.jack.eclipse.jdt.internal.compiler.lookup.MethodScope methodScope
com.android.jack.eclipse.jdt.internal.compiler.lookup.MethodBinding methodBinding
com.android.jack.eclipse.jdt.internal.compiler.ast.LambdaExpression lambda
com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding methodType
com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding expressionType
com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding expressionType
public void traverse (com.android.jack.eclipse.jdt.internal.compiler.ASTVisitor, com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope)
com.android.jack.eclipse.jdt.internal.compiler.ASTVisitor visitor
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope scope
}
com/android/jack/eclipse/jdt/internal/compiler/ast/SingleMemberAnnotation.classSingleMemberAnnotation.java
package com.android.jack.eclipse.jdt.internal.compiler.ast
public com.android.jack.eclipse.jdt.internal.compiler.ast.SingleMemberAnnotation extends com.android.jack.eclipse.jdt.internal.compiler.ast.Annotation {
public com.android.jack.eclipse.jdt.internal.compiler.ast.Expression memberValue
private com.android.jack.eclipse.jdt.internal.compiler.ast.MemberValuePair[] singlePairs
public void (com.android.jack.eclipse.jdt.internal.compiler.ast.TypeReference, int)
com.android.jack.eclipse.jdt.internal.compiler.ast.TypeReference type
int sourceStart
public void ()
public com.android.jack.eclipse.jdt.internal.compiler.lookup.ElementValuePair[] computeElementValuePairs ()
public com.android.jack.eclipse.jdt.internal.compiler.ast.MemberValuePair[] memberValuePairs ()
public java.lang.StringBuffer printExpression (int, java.lang.StringBuffer)
int indent
StringBuffer output
public void traverse (com.android.jack.eclipse.jdt.internal.compiler.ASTVisitor, com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope)
com.android.jack.eclipse.jdt.internal.compiler.ASTVisitor visitor
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope scope
public void traverse (com.android.jack.eclipse.jdt.internal.compiler.ASTVisitor, com.android.jack.eclipse.jdt.internal.compiler.lookup.ClassScope)
com.android.jack.eclipse.jdt.internal.compiler.ASTVisitor visitor
com.android.jack.eclipse.jdt.internal.compiler.lookup.ClassScope scope
}
com/android/jack/eclipse/jdt/internal/compiler/ast/SingleNameReference.classSingleNameReference.java
package com.android.jack.eclipse.jdt.internal.compiler.ast
public com.android.jack.eclipse.jdt.internal.compiler.ast.SingleNameReference extends com.android.jack.eclipse.jdt.internal.compiler.ast.NameReference implements com.android.jack.eclipse.jdt.internal.compiler.ast.OperatorIds {
public static final int READ
public static final int WRITE
public char[] token
public com.android.jack.eclipse.jdt.internal.compiler.lookup.MethodBinding[] syntheticAccessors
public com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding genericCast
public void (char[], long)
char[] source
long pos
public com.android.jack.eclipse.jdt.internal.compiler.flow.FlowInfo analyseAssignment (com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope, com.android.jack.eclipse.jdt.internal.compiler.flow.FlowContext, com.android.jack.eclipse.jdt.internal.compiler.flow.FlowInfo, com.android.jack.eclipse.jdt.internal.compiler.ast.Assignment, boolean)
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
com.android.jack.eclipse.jdt.internal.compiler.flow.FlowContext flowContext
com.android.jack.eclipse.jdt.internal.compiler.flow.FlowInfo flowInfo
com.android.jack.eclipse.jdt.internal.compiler.ast.Assignment assignment
boolean isCompound
boolean isReachable
com.android.jack.eclipse.jdt.internal.compiler.lookup.FieldBinding fieldBinding
com.android.jack.eclipse.jdt.internal.compiler.flow.FlowInfo fieldInits
com.android.jack.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding localBinding
com.android.jack.eclipse.jdt.internal.compiler.lookup.FieldBinding fieldBinding
com.android.jack.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding localBinding
boolean isFinal
public com.android.jack.eclipse.jdt.internal.compiler.flow.FlowInfo analyseCode (com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope, com.android.jack.eclipse.jdt.internal.compiler.flow.FlowContext, com.android.jack.eclipse.jdt.internal.compiler.flow.FlowInfo)
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
com.android.jack.eclipse.jdt.internal.compiler.flow.FlowContext flowContext
com.android.jack.eclipse.jdt.internal.compiler.flow.FlowInfo flowInfo
public com.android.jack.eclipse.jdt.internal.compiler.flow.FlowInfo analyseCode (com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope, com.android.jack.eclipse.jdt.internal.compiler.flow.FlowContext, com.android.jack.eclipse.jdt.internal.compiler.flow.FlowInfo, boolean)
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
com.android.jack.eclipse.jdt.internal.compiler.flow.FlowContext flowContext
com.android.jack.eclipse.jdt.internal.compiler.flow.FlowInfo flowInfo
boolean valueRequired
com.android.jack.eclipse.jdt.internal.compiler.lookup.FieldBinding fieldBinding
com.android.jack.eclipse.jdt.internal.compiler.flow.FlowInfo fieldInits
com.android.jack.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding localBinding
public com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding checkFieldAccess (com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope)
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope scope
com.android.jack.eclipse.jdt.internal.compiler.lookup.FieldBinding fieldBinding
com.android.jack.eclipse.jdt.internal.compiler.lookup.MethodScope methodScope
com.android.jack.eclipse.jdt.internal.compiler.lookup.ReferenceBinding declaringClass
com.android.jack.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding sourceType
public boolean checkNPE (com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope, com.android.jack.eclipse.jdt.internal.compiler.flow.FlowContext, com.android.jack.eclipse.jdt.internal.compiler.flow.FlowInfo, int)
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope scope
com.android.jack.eclipse.jdt.internal.compiler.flow.FlowContext flowContext
com.android.jack.eclipse.jdt.internal.compiler.flow.FlowInfo flowInfo
int ttlForFieldCheck
com.android.jack.eclipse.jdt.internal.compiler.impl.CompilerOptions compilerOptions
public void computeConversion (com.android.jack.eclipse.jdt.internal.compiler.lookup.Scope, com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding, com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding)
com.android.jack.eclipse.jdt.internal.compiler.lookup.Scope scope
com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding runtimeTimeType
com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding compileTimeType
com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding originalType
com.android.jack.eclipse.jdt.internal.compiler.lookup.FieldBinding field
com.android.jack.eclipse.jdt.internal.compiler.lookup.FieldBinding originalBinding
com.android.jack.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding local
com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding targetType
com.android.jack.eclipse.jdt.internal.compiler.lookup.ReferenceBinding referenceCast
public void generateAssignment (com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope, com.android.jack.eclipse.jdt.internal.compiler.codegen.CodeStream, com.android.jack.eclipse.jdt.internal.compiler.ast.Assignment, boolean)
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
com.android.jack.eclipse.jdt.internal.compiler.codegen.CodeStream codeStream
com.android.jack.eclipse.jdt.internal.compiler.ast.Assignment assignment
boolean valueRequired
com.android.jack.eclipse.jdt.internal.compiler.ast.BinaryExpression operation
int operator
com.android.jack.eclipse.jdt.internal.compiler.ast.SingleNameReference variableReference
com.android.jack.eclipse.jdt.internal.compiler.ast.SingleNameReference variableReference
int pc
com.android.jack.eclipse.jdt.internal.compiler.lookup.FieldBinding codegenBinding
com.android.jack.eclipse.jdt.internal.compiler.lookup.ReferenceBinding targetType
Object[] emulationPath
com.android.jack.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding localBinding
public void generateCode (com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope, com.android.jack.eclipse.jdt.internal.compiler.codegen.CodeStream, boolean)
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
com.android.jack.eclipse.jdt.internal.compiler.codegen.CodeStream codeStream
boolean valueRequired
int pc
com.android.jack.eclipse.jdt.internal.compiler.lookup.FieldBinding codegenField
com.android.jack.eclipse.jdt.internal.compiler.impl.Constant fieldConstant
com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding constantPoolDeclaringClass
com.android.jack.eclipse.jdt.internal.compiler.lookup.ReferenceBinding targetType
Object[] emulationPath
com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding constantPoolDeclaringClass
com.android.jack.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding localBinding
com.android.jack.eclipse.jdt.internal.compiler.lookup.VariableBinding[] path
boolean isUnboxing
public void generateCompoundAssignment (com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope, com.android.jack.eclipse.jdt.internal.compiler.codegen.CodeStream, com.android.jack.eclipse.jdt.internal.compiler.ast.Expression, int, int, boolean)
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
com.android.jack.eclipse.jdt.internal.compiler.codegen.CodeStream codeStream
com.android.jack.eclipse.jdt.internal.compiler.ast.Expression expression
int operator
int assignmentImplicitConversion
boolean valueRequired
com.android.jack.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding localBinding
public void generateCompoundAssignment (com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope, com.android.jack.eclipse.jdt.internal.compiler.codegen.CodeStream, com.android.jack.eclipse.jdt.internal.compiler.lookup.MethodBinding, com.android.jack.eclipse.jdt.internal.compiler.ast.Expression, int, int, boolean)
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
com.android.jack.eclipse.jdt.internal.compiler.codegen.CodeStream codeStream
com.android.jack.eclipse.jdt.internal.compiler.lookup.MethodBinding writeAccessor
com.android.jack.eclipse.jdt.internal.compiler.ast.Expression expression
int operator
int assignmentImplicitConversion
boolean valueRequired
com.android.jack.eclipse.jdt.internal.compiler.lookup.FieldBinding codegenField
com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding constantPoolDeclaringClass
com.android.jack.eclipse.jdt.internal.compiler.lookup.ReferenceBinding targetType
Object[] emulationPath
com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding constantPoolDeclaringClass
com.android.jack.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding localBinding
com.android.jack.eclipse.jdt.internal.compiler.impl.Constant assignConstant
com.android.jack.eclipse.jdt.internal.compiler.impl.Constant assignConstant
int increment
int increment
int operationTypeID
com.android.jack.eclipse.jdt.internal.compiler.lookup.FieldBinding codegenField
com.android.jack.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding localBinding
public void generatePostIncrement (com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope, com.android.jack.eclipse.jdt.internal.compiler.codegen.CodeStream, com.android.jack.eclipse.jdt.internal.compiler.ast.CompoundAssignment, boolean)
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
com.android.jack.eclipse.jdt.internal.compiler.codegen.CodeStream codeStream
com.android.jack.eclipse.jdt.internal.compiler.ast.CompoundAssignment postIncrement
boolean valueRequired
com.android.jack.eclipse.jdt.internal.compiler.lookup.FieldBinding fieldBinding
com.android.jack.eclipse.jdt.internal.compiler.lookup.FieldBinding codegenField
com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding constantPoolDeclaringClass
com.android.jack.eclipse.jdt.internal.compiler.lookup.ReferenceBinding targetType
Object[] emulationPath
com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding constantPoolDeclaringClass
com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding operandType
com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding operandType
com.android.jack.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding localBinding
public void generateReceiver (com.android.jack.eclipse.jdt.internal.compiler.codegen.CodeStream)
com.android.jack.eclipse.jdt.internal.compiler.codegen.CodeStream codeStream
public com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding[] genericTypeArguments ()
public boolean isEquivalent (com.android.jack.eclipse.jdt.internal.compiler.ast.Reference)
com.android.jack.eclipse.jdt.internal.compiler.ast.Reference reference
char[] otherToken
com.android.jack.eclipse.jdt.internal.compiler.ast.FieldReference fr
public com.android.jack.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding localVariableBinding ()
public com.android.jack.eclipse.jdt.internal.compiler.lookup.VariableBinding nullAnnotatedVariableBinding (boolean)
boolean supportTypeAnnotations
public int nullStatus (com.android.jack.eclipse.jdt.internal.compiler.flow.FlowInfo, com.android.jack.eclipse.jdt.internal.compiler.flow.FlowContext)
com.android.jack.eclipse.jdt.internal.compiler.flow.FlowInfo flowInfo
com.android.jack.eclipse.jdt.internal.compiler.flow.FlowContext flowContext
com.android.jack.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding local
public void manageEnclosingInstanceAccessIfNecessary (com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope, com.android.jack.eclipse.jdt.internal.compiler.flow.FlowInfo)
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
com.android.jack.eclipse.jdt.internal.compiler.flow.FlowInfo flowInfo
com.android.jack.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding localVariableBinding
public void manageSyntheticAccessIfNecessary (com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope, com.android.jack.eclipse.jdt.internal.compiler.flow.FlowInfo, boolean)
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
com.android.jack.eclipse.jdt.internal.compiler.flow.FlowInfo flowInfo
boolean isReadAccess
com.android.jack.eclipse.jdt.internal.compiler.lookup.FieldBinding fieldBinding
com.android.jack.eclipse.jdt.internal.compiler.lookup.FieldBinding codegenField
public com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding postConversionType (com.android.jack.eclipse.jdt.internal.compiler.lookup.Scope)
com.android.jack.eclipse.jdt.internal.compiler.lookup.Scope scope
com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding convertedType
int runtimeType
public java.lang.StringBuffer printExpression (int, java.lang.StringBuffer)
int indent
StringBuffer output
public com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding reportError (com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope)
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope scope
public com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding resolveType (com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope)
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope scope
com.android.jack.eclipse.jdt.internal.compiler.lookup.VariableBinding variable
com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding variableType
com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding variableType
com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding type
public void traverse (com.android.jack.eclipse.jdt.internal.compiler.ASTVisitor, com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope)
com.android.jack.eclipse.jdt.internal.compiler.ASTVisitor visitor
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope scope
public void traverse (com.android.jack.eclipse.jdt.internal.compiler.ASTVisitor, com.android.jack.eclipse.jdt.internal.compiler.lookup.ClassScope)
com.android.jack.eclipse.jdt.internal.compiler.ASTVisitor visitor
com.android.jack.eclipse.jdt.internal.compiler.lookup.ClassScope scope
public java.lang.String unboundReferenceErrorName ()
public char[][] getName ()
}
com/android/jack/eclipse/jdt/internal/compiler/ast/SingleTypeReference.classSingleTypeReference.java
package com.android.jack.eclipse.jdt.internal.compiler.ast
public com.android.jack.eclipse.jdt.internal.compiler.ast.SingleTypeReference extends com.android.jack.eclipse.jdt.internal.compiler.ast.TypeReference {
public char[] token
public void (char[], long)
char[] source
long pos
public com.android.jack.eclipse.jdt.internal.compiler.ast.TypeReference augmentTypeWithAdditionalDimensions (int, com.android.jack.eclipse.jdt.internal.compiler.ast.Annotation[][], boolean)
int additionalDimensions
com.android.jack.eclipse.jdt.internal.compiler.ast.Annotation[][] additionalAnnotations
boolean isVarargs
int totalDimensions
com.android.jack.eclipse.jdt.internal.compiler.ast.Annotation[][] allAnnotations
com.android.jack.eclipse.jdt.internal.compiler.ast.ArrayTypeReference arrayTypeReference
public char[] getLastToken ()
protected com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding getTypeBinding (com.android.jack.eclipse.jdt.internal.compiler.lookup.Scope)
com.android.jack.eclipse.jdt.internal.compiler.lookup.Scope scope
com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding typeVariable
com.android.jack.eclipse.jdt.internal.compiler.lookup.LocalTypeBinding localType
com.android.jack.eclipse.jdt.internal.compiler.lookup.MethodScope methodScope
public char[][] getTypeName ()
public boolean isBaseTypeReference ()
public java.lang.StringBuffer printExpression (int, java.lang.StringBuffer)
int indent
StringBuffer output
public com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding resolveTypeEnclosing (com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope, com.android.jack.eclipse.jdt.internal.compiler.lookup.ReferenceBinding)
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope scope
com.android.jack.eclipse.jdt.internal.compiler.lookup.ReferenceBinding enclosingType
boolean hasError
com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding memberType
public void traverse (com.android.jack.eclipse.jdt.internal.compiler.ASTVisitor, com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope)
com.android.jack.eclipse.jdt.internal.compiler.ASTVisitor visitor
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope scope
com.android.jack.eclipse.jdt.internal.compiler.ast.Annotation[] typeAnnotations
int i
int length
public void traverse (com.android.jack.eclipse.jdt.internal.compiler.ASTVisitor, com.android.jack.eclipse.jdt.internal.compiler.lookup.ClassScope)
com.android.jack.eclipse.jdt.internal.compiler.ASTVisitor visitor
com.android.jack.eclipse.jdt.internal.compiler.lookup.ClassScope scope
com.android.jack.eclipse.jdt.internal.compiler.ast.Annotation[] typeAnnotations
int i
int length
}
com/android/jack/eclipse/jdt/internal/compiler/ast/Statement$1.classStatement.java
package com.android.jack.eclipse.jdt.internal.compiler.ast
com.android.jack.eclipse.jdt.internal.compiler.ast.Statement$1 extends com.android.jack.eclipse.jdt.internal.compiler.ASTVisitor {
boolean breaksOut
final com.android.jack.eclipse.jdt.internal.compiler.ast.Statement this$0
private final char[] val$label
void (com.android.jack.eclipse.jdt.internal.compiler.ast.Statement, char[])
public boolean visit (com.android.jack.eclipse.jdt.internal.compiler.ast.TypeDeclaration, com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope)
com.android.jack.eclipse.jdt.internal.compiler.ast.TypeDeclaration type
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope skope
public boolean visit (com.android.jack.eclipse.jdt.internal.compiler.ast.TypeDeclaration, com.android.jack.eclipse.jdt.internal.compiler.lookup.ClassScope)
com.android.jack.eclipse.jdt.internal.compiler.ast.TypeDeclaration type
com.android.jack.eclipse.jdt.internal.compiler.lookup.ClassScope skope
public boolean visit (com.android.jack.eclipse.jdt.internal.compiler.ast.LambdaExpression, com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope)
com.android.jack.eclipse.jdt.internal.compiler.ast.LambdaExpression lambda
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope skope
public boolean visit (com.android.jack.eclipse.jdt.internal.compiler.ast.WhileStatement, com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope)
com.android.jack.eclipse.jdt.internal.compiler.ast.WhileStatement whileStatement
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope skope
public boolean visit (com.android.jack.eclipse.jdt.internal.compiler.ast.DoStatement, com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope)
com.android.jack.eclipse.jdt.internal.compiler.ast.DoStatement doStatement
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope skope
public boolean visit (com.android.jack.eclipse.jdt.internal.compiler.ast.ForeachStatement, com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope)
com.android.jack.eclipse.jdt.internal.compiler.ast.ForeachStatement foreachStatement
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope skope
public boolean visit (com.android.jack.eclipse.jdt.internal.compiler.ast.ForStatement, com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope)
com.android.jack.eclipse.jdt.internal.compiler.ast.ForStatement forStatement
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope skope
public boolean visit (com.android.jack.eclipse.jdt.internal.compiler.ast.SwitchStatement, com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope)
com.android.jack.eclipse.jdt.internal.compiler.ast.SwitchStatement switchStatement
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope skope
public boolean visit (com.android.jack.eclipse.jdt.internal.compiler.ast.BreakStatement, com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope)
com.android.jack.eclipse.jdt.internal.compiler.ast.BreakStatement breakStatement
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope skope
public boolean breaksOut ()
}
com/android/jack/eclipse/jdt/internal/compiler/ast/Statement$2.classStatement.java
package com.android.jack.eclipse.jdt.internal.compiler.ast
com.android.jack.eclipse.jdt.internal.compiler.ast.Statement$2 extends com.android.jack.eclipse.jdt.internal.compiler.ASTVisitor {
boolean continuesToLabel
final com.android.jack.eclipse.jdt.internal.compiler.ast.Statement this$0
void (com.android.jack.eclipse.jdt.internal.compiler.ast.Statement)
public boolean visit (com.android.jack.eclipse.jdt.internal.compiler.ast.ContinueStatement, com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope)
com.android.jack.eclipse.jdt.internal.compiler.ast.ContinueStatement continueStatement
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope skope
public boolean continuesAtOuterLabel ()
}
com/android/jack/eclipse/jdt/internal/compiler/ast/Statement.classStatement.java
package com.android.jack.eclipse.jdt.internal.compiler.ast
public abstract com.android.jack.eclipse.jdt.internal.compiler.ast.Statement extends com.android.jack.eclipse.jdt.internal.compiler.ast.ASTNode {
public static final int NOT_COMPLAINED
public static final int COMPLAINED_FAKE_REACHABLE
public static final int COMPLAINED_UNREACHABLE
public void ()
protected static boolean isKnowDeadCodePattern (com.android.jack.eclipse.jdt.internal.compiler.ast.Expression)
com.android.jack.eclipse.jdt.internal.compiler.ast.Expression expression
public abstract com.android.jack.eclipse.jdt.internal.compiler.flow.FlowInfo analyseCode (com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope, com.android.jack.eclipse.jdt.internal.compiler.flow.FlowContext, com.android.jack.eclipse.jdt.internal.compiler.flow.FlowInfo)
public boolean doesNotCompleteNormally ()
public boolean completesByContinue ()
protected void analyseArguments (com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope, com.android.jack.eclipse.jdt.internal.compiler.flow.FlowContext, com.android.jack.eclipse.jdt.internal.compiler.flow.FlowInfo, com.android.jack.eclipse.jdt.internal.compiler.lookup.MethodBinding, com.android.jack.eclipse.jdt.internal.compiler.ast.Expression[])
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
com.android.jack.eclipse.jdt.internal.compiler.flow.FlowContext flowContext
com.android.jack.eclipse.jdt.internal.compiler.flow.FlowInfo flowInfo
com.android.jack.eclipse.jdt.internal.compiler.lookup.MethodBinding methodBinding
com.android.jack.eclipse.jdt.internal.compiler.ast.Expression[] arguments
com.android.jack.eclipse.jdt.internal.compiler.impl.CompilerOptions compilerOptions
boolean considerTypeAnnotations
boolean hasJDK15NullAnnotations
int numParamsToCheck
int varArgPos
com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding varArgsType
boolean passThrough
com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding lastType
int i
com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding expectedType
Boolean specialCaseNonNullness
com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding expectedType
Boolean specialCaseNonNullness
int i
int i
com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding expectedType
com.android.jack.eclipse.jdt.internal.compiler.ast.Expression argument
int nullStatus
void analyseOneArgument18 (com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope, com.android.jack.eclipse.jdt.internal.compiler.flow.FlowContext, com.android.jack.eclipse.jdt.internal.compiler.flow.FlowInfo, com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding, com.android.jack.eclipse.jdt.internal.compiler.ast.Expression, java.lang.Boolean, com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding)
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
com.android.jack.eclipse.jdt.internal.compiler.flow.FlowContext flowContext
com.android.jack.eclipse.jdt.internal.compiler.flow.FlowInfo flowInfo
com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding expectedType
com.android.jack.eclipse.jdt.internal.compiler.ast.Expression argument
Boolean expectedNonNullness
com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding originalExpected
com.android.jack.eclipse.jdt.internal.compiler.ast.ConditionalExpression ce
int nullStatus
void internalAnalyseOneArgument18 (com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope, com.android.jack.eclipse.jdt.internal.compiler.flow.FlowContext, com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding, com.android.jack.eclipse.jdt.internal.compiler.ast.Expression, com.android.jack.eclipse.jdt.internal.compiler.flow.FlowInfo, int, java.lang.Boolean, com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding)
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
com.android.jack.eclipse.jdt.internal.compiler.flow.FlowContext flowContext
com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding expectedType
com.android.jack.eclipse.jdt.internal.compiler.ast.Expression argument
com.android.jack.eclipse.jdt.internal.compiler.flow.FlowInfo flowInfo
int nullStatus
Boolean expectedNonNullness
com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding originalExpected
int statusFromAnnotatedNull
com.android.jack.eclipse.jdt.internal.compiler.ast.NullAnnotationMatching annotationStatus
com.android.jack.eclipse.jdt.internal.compiler.lookup.LookupEnvironment env
protected void checkAgainstNullTypeAnnotation (com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope, com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding, com.android.jack.eclipse.jdt.internal.compiler.ast.Expression, com.android.jack.eclipse.jdt.internal.compiler.flow.FlowContext, com.android.jack.eclipse.jdt.internal.compiler.flow.FlowInfo)
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope scope
com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding requiredType
com.android.jack.eclipse.jdt.internal.compiler.ast.Expression expression
com.android.jack.eclipse.jdt.internal.compiler.flow.FlowContext flowContext
com.android.jack.eclipse.jdt.internal.compiler.flow.FlowInfo flowInfo
com.android.jack.eclipse.jdt.internal.compiler.ast.ConditionalExpression ce
int nullStatus
private void internalCheckAgainstNullTypeAnnotation (com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope, com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding, com.android.jack.eclipse.jdt.internal.compiler.ast.Expression, int, com.android.jack.eclipse.jdt.internal.compiler.flow.FlowContext, com.android.jack.eclipse.jdt.internal.compiler.flow.FlowInfo)
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope scope
com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding requiredType
com.android.jack.eclipse.jdt.internal.compiler.ast.Expression expression
int nullStatus
com.android.jack.eclipse.jdt.internal.compiler.flow.FlowContext flowContext
com.android.jack.eclipse.jdt.internal.compiler.flow.FlowInfo flowInfo
com.android.jack.eclipse.jdt.internal.compiler.ast.NullAnnotationMatching annotationStatus
public void branchChainTo (com.android.jack.eclipse.jdt.internal.compiler.codegen.BranchLabel)
com.android.jack.eclipse.jdt.internal.compiler.codegen.BranchLabel label
public boolean breaksOut (char[])
char[] label
public boolean continuesAtOuterLabel ()
public int complainIfUnreachable (com.android.jack.eclipse.jdt.internal.compiler.flow.FlowInfo, com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope, int, boolean)
com.android.jack.eclipse.jdt.internal.compiler.flow.FlowInfo flowInfo
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope scope
int previousComplaintLevel
boolean endOfBlock
public void generateArguments (com.android.jack.eclipse.jdt.internal.compiler.lookup.MethodBinding, com.android.jack.eclipse.jdt.internal.compiler.ast.Expression[], com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope, com.android.jack.eclipse.jdt.internal.compiler.codegen.CodeStream)
com.android.jack.eclipse.jdt.internal.compiler.lookup.MethodBinding binding
com.android.jack.eclipse.jdt.internal.compiler.ast.Expression[] arguments
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
com.android.jack.eclipse.jdt.internal.compiler.codegen.CodeStream codeStream
com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding[] params
int paramLength
int varArgIndex
int i
com.android.jack.eclipse.jdt.internal.compiler.lookup.ArrayBinding varArgsType
com.android.jack.eclipse.jdt.internal.compiler.lookup.ArrayBinding codeGenVarArgsType
int elementsTypeID
int argLength
int i
com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding lastType
int i
int max
public abstract void generateCode (com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope, com.android.jack.eclipse.jdt.internal.compiler.codegen.CodeStream)
public boolean isBoxingCompatible (com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding, com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding, com.android.jack.eclipse.jdt.internal.compiler.ast.Expression, com.android.jack.eclipse.jdt.internal.compiler.lookup.Scope)
com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding expressionType
com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding targetType
com.android.jack.eclipse.jdt.internal.compiler.ast.Expression expression
com.android.jack.eclipse.jdt.internal.compiler.lookup.Scope scope
public boolean isEmptyBlock ()
public boolean isValidJavaStatement ()
public java.lang.StringBuffer print (int, java.lang.StringBuffer)
int indent
StringBuffer output
public abstract java.lang.StringBuffer printStatement (int, java.lang.StringBuffer)
public abstract void resolve (com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope)
public com.android.jack.eclipse.jdt.internal.compiler.impl.Constant resolveCase (com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope, com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding, com.android.jack.eclipse.jdt.internal.compiler.ast.SwitchStatement)
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope scope
com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding testType
com.android.jack.eclipse.jdt.internal.compiler.ast.SwitchStatement switchStatement
public com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding invocationTargetType ()
public com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding expectedType ()
public com.android.jack.eclipse.jdt.internal.compiler.ast.ExpressionContext getExpressionContext ()
protected com.android.jack.eclipse.jdt.internal.compiler.lookup.MethodBinding findConstructorBinding (com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope, com.android.jack.eclipse.jdt.internal.compiler.ast.Invocation, com.android.jack.eclipse.jdt.internal.compiler.lookup.ReferenceBinding, com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding[])
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope scope
com.android.jack.eclipse.jdt.internal.compiler.ast.Invocation site
com.android.jack.eclipse.jdt.internal.compiler.lookup.ReferenceBinding receiverType
com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding[] argumentTypes
com.android.jack.eclipse.jdt.internal.compiler.lookup.MethodBinding ctorBinding
}
com/android/jack/eclipse/jdt/internal/compiler/ast/StringLiteral.classStringLiteral.java
package com.android.jack.eclipse.jdt.internal.compiler.ast
public com.android.jack.eclipse.jdt.internal.compiler.ast.StringLiteral extends com.android.jack.eclipse.jdt.internal.compiler.ast.Literal {
char[] source
int lineNumber
public void (char[], int, int, int)
char[] token
int start
int end
int lineNumber
public void (int, int)
int s
int e
public void computeConstant ()
public com.android.jack.eclipse.jdt.internal.compiler.ast.ExtendedStringLiteral extendWith (com.android.jack.eclipse.jdt.internal.compiler.ast.CharLiteral)
com.android.jack.eclipse.jdt.internal.compiler.ast.CharLiteral lit
public com.android.jack.eclipse.jdt.internal.compiler.ast.ExtendedStringLiteral extendWith (com.android.jack.eclipse.jdt.internal.compiler.ast.StringLiteral)
com.android.jack.eclipse.jdt.internal.compiler.ast.StringLiteral lit
public com.android.jack.eclipse.jdt.internal.compiler.ast.StringLiteralConcatenation extendsWith (com.android.jack.eclipse.jdt.internal.compiler.ast.StringLiteral)
com.android.jack.eclipse.jdt.internal.compiler.ast.StringLiteral lit
public void generateCode (com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope, com.android.jack.eclipse.jdt.internal.compiler.codegen.CodeStream, boolean)
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
com.android.jack.eclipse.jdt.internal.compiler.codegen.CodeStream codeStream
boolean valueRequired
int pc
public com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding literalType (com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope)
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope scope
public java.lang.StringBuffer printExpression (int, java.lang.StringBuffer)
int indent
StringBuffer output
int i
public char[] source ()
public void traverse (com.android.jack.eclipse.jdt.internal.compiler.ASTVisitor, com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope)
com.android.jack.eclipse.jdt.internal.compiler.ASTVisitor visitor
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope scope
}
com/android/jack/eclipse/jdt/internal/compiler/ast/StringLiteralConcatenation.classStringLiteralConcatenation.java
package com.android.jack.eclipse.jdt.internal.compiler.ast
public com.android.jack.eclipse.jdt.internal.compiler.ast.StringLiteralConcatenation extends com.android.jack.eclipse.jdt.internal.compiler.ast.StringLiteral {
private static final int INITIAL_SIZE
public com.android.jack.eclipse.jdt.internal.compiler.ast.Expression[] literals
public int counter
public void (com.android.jack.eclipse.jdt.internal.compiler.ast.StringLiteral, com.android.jack.eclipse.jdt.internal.compiler.ast.StringLiteral)
com.android.jack.eclipse.jdt.internal.compiler.ast.StringLiteral str1
com.android.jack.eclipse.jdt.internal.compiler.ast.StringLiteral str2
public com.android.jack.eclipse.jdt.internal.compiler.ast.StringLiteralConcatenation extendsWith (com.android.jack.eclipse.jdt.internal.compiler.ast.StringLiteral)
com.android.jack.eclipse.jdt.internal.compiler.ast.StringLiteral lit
int literalsLength
int length
public java.lang.StringBuffer printExpression (int, java.lang.StringBuffer)
int indent
StringBuffer output
int i
int max
public char[] source ()
public void traverse (com.android.jack.eclipse.jdt.internal.compiler.ASTVisitor, com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope)
com.android.jack.eclipse.jdt.internal.compiler.ASTVisitor visitor
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope scope
int i
int max
}
com/android/jack/eclipse/jdt/internal/compiler/ast/SubRoutineStatement.classSubRoutineStatement.java
package com.android.jack.eclipse.jdt.internal.compiler.ast
public abstract com.android.jack.eclipse.jdt.internal.compiler.ast.SubRoutineStatement extends com.android.jack.eclipse.jdt.internal.compiler.ast.Statement {
com.android.jack.eclipse.jdt.internal.compiler.codegen.ExceptionLabel anyExceptionLabel
public void ()
public static void reenterAllExceptionHandlers (com.android.jack.eclipse.jdt.internal.compiler.ast.SubRoutineStatement[], int, com.android.jack.eclipse.jdt.internal.compiler.codegen.CodeStream)
com.android.jack.eclipse.jdt.internal.compiler.ast.SubRoutineStatement[] subroutines
int max
com.android.jack.eclipse.jdt.internal.compiler.codegen.CodeStream codeStream
int i
com.android.jack.eclipse.jdt.internal.compiler.ast.SubRoutineStatement sub
public com.android.jack.eclipse.jdt.internal.compiler.codegen.ExceptionLabel enterAnyExceptionHandler (com.android.jack.eclipse.jdt.internal.compiler.codegen.CodeStream)
com.android.jack.eclipse.jdt.internal.compiler.codegen.CodeStream codeStream
public void enterDeclaredExceptionHandlers (com.android.jack.eclipse.jdt.internal.compiler.codegen.CodeStream)
com.android.jack.eclipse.jdt.internal.compiler.codegen.CodeStream codeStream
public void exitAnyExceptionHandler ()
public void exitDeclaredExceptionHandlers (com.android.jack.eclipse.jdt.internal.compiler.codegen.CodeStream)
com.android.jack.eclipse.jdt.internal.compiler.codegen.CodeStream codeStream
public abstract boolean generateSubRoutineInvocation (com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope, com.android.jack.eclipse.jdt.internal.compiler.codegen.CodeStream, java.lang.Object, int, com.android.jack.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding)
public abstract boolean isSubRoutineEscaping ()
public void placeAllAnyExceptionHandler ()
}
com/android/jack/eclipse/jdt/internal/compiler/ast/SuperReference.classSuperReference.java
package com.android.jack.eclipse.jdt.internal.compiler.ast
public com.android.jack.eclipse.jdt.internal.compiler.ast.SuperReference extends com.android.jack.eclipse.jdt.internal.compiler.ast.ThisReference {
public void (int, int)
int sourceStart
int sourceEnd
public static com.android.jack.eclipse.jdt.internal.compiler.ast.ExplicitConstructorCall implicitSuperConstructorCall ()
public boolean isImplicitThis ()
public boolean isSuper ()
public boolean isUnqualifiedSuper ()
public boolean isThis ()
public java.lang.StringBuffer printExpression (int, java.lang.StringBuffer)
int indent
StringBuffer output
public com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding resolveType (com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope)
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope scope
com.android.jack.eclipse.jdt.internal.compiler.lookup.ReferenceBinding enclosingReceiverType
public void traverse (com.android.jack.eclipse.jdt.internal.compiler.ASTVisitor, com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope)
com.android.jack.eclipse.jdt.internal.compiler.ASTVisitor visitor
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope blockScope
}
com/android/jack/eclipse/jdt/internal/compiler/ast/SwitchStatement$1StringSwitchCase.classSwitchStatement.java
package com.android.jack.eclipse.jdt.internal.compiler.ast
com.android.jack.eclipse.jdt.internal.compiler.ast.SwitchStatement$1StringSwitchCase extends java.lang.Object implements java.lang.Comparable {
int hashCode
String string
com.android.jack.eclipse.jdt.internal.compiler.codegen.BranchLabel label
final com.android.jack.eclipse.jdt.internal.compiler.ast.SwitchStatement this$0
public void (com.android.jack.eclipse.jdt.internal.compiler.ast.SwitchStatement, int, java.lang.String, com.android.jack.eclipse.jdt.internal.compiler.codegen.BranchLabel)
int hashCode
String string
com.android.jack.eclipse.jdt.internal.compiler.codegen.BranchLabel label
public int compareTo (java.lang.Object)
Object o
com.android.jack.eclipse.jdt.internal.compiler.ast.SwitchStatement$1StringSwitchCase that
public java.lang.String toString ()
}
com/android/jack/eclipse/jdt/internal/compiler/ast/SwitchStatement.classSwitchStatement.java
package com.android.jack.eclipse.jdt.internal.compiler.ast
public com.android.jack.eclipse.jdt.internal.compiler.ast.SwitchStatement extends com.android.jack.eclipse.jdt.internal.compiler.ast.Statement {
public com.android.jack.eclipse.jdt.internal.compiler.ast.Expression expression
public com.android.jack.eclipse.jdt.internal.compiler.ast.Statement[] statements
public com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope scope
public int explicitDeclarations
public com.android.jack.eclipse.jdt.internal.compiler.codegen.BranchLabel breakLabel
public com.android.jack.eclipse.jdt.internal.compiler.ast.CaseStatement[] cases
public com.android.jack.eclipse.jdt.internal.compiler.ast.CaseStatement defaultCase
public int blockStart
public int caseCount
int[] constants
String[] stringConstants
public static final int CASE
public static final int FALLTHROUGH
public static final int ESCAPING
private static final char[] SecretStringVariableName
public com.android.jack.eclipse.jdt.internal.compiler.lookup.SyntheticMethodBinding synthetic
int preSwitchInitStateIndex
int mergedInitStateIndex
com.android.jack.eclipse.jdt.internal.compiler.ast.CaseStatement[] duplicateCaseStatements
int duplicateCaseStatementsCounter
private com.android.jack.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding dispatchStringCopy
static void ()
public void ()
public com.android.jack.eclipse.jdt.internal.compiler.flow.FlowInfo analyseCode (com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope, com.android.jack.eclipse.jdt.internal.compiler.flow.FlowContext, com.android.jack.eclipse.jdt.internal.compiler.flow.FlowInfo)
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
com.android.jack.eclipse.jdt.internal.compiler.flow.FlowContext flowContext
com.android.jack.eclipse.jdt.internal.compiler.flow.FlowInfo flowInfo
com.android.jack.eclipse.jdt.internal.compiler.flow.SwitchFlowContext switchContext
com.android.jack.eclipse.jdt.internal.compiler.flow.FlowInfo caseInits
int caseIndex
int initialComplaintLevel
int complaintLevel
int fallThroughState
int i
int max
com.android.jack.eclipse.jdt.internal.compiler.ast.Statement statement
com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding resolvedTypeBinding
com.android.jack.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding sourceTypeBinding
com.android.jack.eclipse.jdt.internal.compiler.flow.FlowInfo mergedInfo
public void generateCodeForStringSwitch (com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope, com.android.jack.eclipse.jdt.internal.compiler.codegen.CodeStream)
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
com.android.jack.eclipse.jdt.internal.compiler.codegen.CodeStream codeStream
int pc
boolean hasCases
com.android.jack.eclipse.jdt.internal.compiler.ast.SwitchStatement$1StringSwitchCase[] stringCases
com.android.jack.eclipse.jdt.internal.compiler.codegen.BranchLabel[] sourceCaseLabels
com.android.jack.eclipse.jdt.internal.compiler.codegen.CaseLabel[] hashCodeCaseLabels
int i
int max
int uniqHashCount
int lastHashCode
int i
int length
int hashCode
int[] sortedIndexes
int i
com.android.jack.eclipse.jdt.internal.compiler.codegen.CaseLabel defaultCaseLabel
com.android.jack.eclipse.jdt.internal.compiler.codegen.BranchLabel defaultBranchLabel
int i
int j
int max
int hashCode
int caseIndex
int i
int maxCases
com.android.jack.eclipse.jdt.internal.compiler.ast.Statement statement
public void generateCode (com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope, com.android.jack.eclipse.jdt.internal.compiler.codegen.CodeStream)
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
com.android.jack.eclipse.jdt.internal.compiler.codegen.CodeStream codeStream
int pc
com.android.jack.eclipse.jdt.internal.compiler.codegen.CaseLabel[] caseLabels
int i
int max
com.android.jack.eclipse.jdt.internal.compiler.codegen.CaseLabel defaultLabel
boolean hasCases
com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding resolvedType
boolean valueRequired
int[] sortedIndexes
int i
int[] localKeysCopy
int max
int min
int caseIndex
int i
int maxCases
com.android.jack.eclipse.jdt.internal.compiler.ast.Statement statement
public java.lang.StringBuffer printStatement (int, java.lang.StringBuffer)
int indent
StringBuffer output
int i
public void resolve (com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope)
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope upperScope
boolean isEnumSwitch
boolean isStringSwitch
com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding expressionType
com.android.jack.eclipse.jdt.internal.compiler.impl.CompilerOptions compilerOptions
int length
int counter
int i
com.android.jack.eclipse.jdt.internal.compiler.impl.Constant constant
com.android.jack.eclipse.jdt.internal.compiler.ast.Statement statement
int key
int j
String key
int j
int constantCount
com.android.jack.eclipse.jdt.internal.compiler.lookup.FieldBinding[] enumFields
int i
int max
com.android.jack.eclipse.jdt.internal.compiler.lookup.FieldBinding enumConstant
int j
boolean suppress
private void reportDuplicateCase (com.android.jack.eclipse.jdt.internal.compiler.ast.CaseStatement, com.android.jack.eclipse.jdt.internal.compiler.ast.CaseStatement, int)
com.android.jack.eclipse.jdt.internal.compiler.ast.CaseStatement duplicate
com.android.jack.eclipse.jdt.internal.compiler.ast.CaseStatement original
int length
boolean found
int k
public void traverse (com.android.jack.eclipse.jdt.internal.compiler.ASTVisitor, com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope)
com.android.jack.eclipse.jdt.internal.compiler.ASTVisitor visitor
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope blockScope
int statementsLength
int i
public void branchChainTo (com.android.jack.eclipse.jdt.internal.compiler.codegen.BranchLabel)
com.android.jack.eclipse.jdt.internal.compiler.codegen.BranchLabel label
public boolean doesNotCompleteNormally ()
int i
int length
public boolean completesByContinue ()
int i
int length
}
com/android/jack/eclipse/jdt/internal/compiler/ast/SynchronizedStatement.classSynchronizedStatement.java
package com.android.jack.eclipse.jdt.internal.compiler.ast
public com.android.jack.eclipse.jdt.internal.compiler.ast.SynchronizedStatement extends com.android.jack.eclipse.jdt.internal.compiler.ast.SubRoutineStatement {
public com.android.jack.eclipse.jdt.internal.compiler.ast.Expression expression
public com.android.jack.eclipse.jdt.internal.compiler.ast.Block block
public com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope scope
public com.android.jack.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding synchroVariable
static final char[] SecretLocalDeclarationName
int preSynchronizedInitStateIndex
int mergedSynchronizedInitStateIndex
static void ()
public void (com.android.jack.eclipse.jdt.internal.compiler.ast.Expression, com.android.jack.eclipse.jdt.internal.compiler.ast.Block, int, int)
com.android.jack.eclipse.jdt.internal.compiler.ast.Expression expression
com.android.jack.eclipse.jdt.internal.compiler.ast.Block statement
int s
int e
public com.android.jack.eclipse.jdt.internal.compiler.flow.FlowInfo analyseCode (com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope, com.android.jack.eclipse.jdt.internal.compiler.flow.FlowContext, com.android.jack.eclipse.jdt.internal.compiler.flow.FlowInfo)
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
com.android.jack.eclipse.jdt.internal.compiler.flow.FlowContext flowContext
com.android.jack.eclipse.jdt.internal.compiler.flow.FlowInfo flowInfo
public boolean isSubRoutineEscaping ()
public void generateCode (com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope, com.android.jack.eclipse.jdt.internal.compiler.codegen.CodeStream)
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
com.android.jack.eclipse.jdt.internal.compiler.codegen.CodeStream codeStream
int pc
com.android.jack.eclipse.jdt.internal.compiler.codegen.BranchLabel endLabel
public boolean generateSubRoutineInvocation (com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope, com.android.jack.eclipse.jdt.internal.compiler.codegen.CodeStream, java.lang.Object, int, com.android.jack.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding)
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
com.android.jack.eclipse.jdt.internal.compiler.codegen.CodeStream codeStream
Object targetLocation
int stateIndex
com.android.jack.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding secretLocal
public void resolve (com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope)
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope upperScope
com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding type
public java.lang.StringBuffer printStatement (int, java.lang.StringBuffer)
int indent
StringBuffer output
public void traverse (com.android.jack.eclipse.jdt.internal.compiler.ASTVisitor, com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope)
com.android.jack.eclipse.jdt.internal.compiler.ASTVisitor visitor
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope blockScope
public boolean doesNotCompleteNormally ()
public boolean completesByContinue ()
}
com/android/jack/eclipse/jdt/internal/compiler/ast/ThisReference.classThisReference.java
package com.android.jack.eclipse.jdt.internal.compiler.ast
public com.android.jack.eclipse.jdt.internal.compiler.ast.ThisReference extends com.android.jack.eclipse.jdt.internal.compiler.ast.Reference {
public static com.android.jack.eclipse.jdt.internal.compiler.ast.ThisReference implicitThis ()
com.android.jack.eclipse.jdt.internal.compiler.ast.ThisReference implicitThis
public void (int, int)
int sourceStart
int sourceEnd
public com.android.jack.eclipse.jdt.internal.compiler.flow.FlowInfo analyseAssignment (com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope, com.android.jack.eclipse.jdt.internal.compiler.flow.FlowContext, com.android.jack.eclipse.jdt.internal.compiler.flow.FlowInfo, com.android.jack.eclipse.jdt.internal.compiler.ast.Assignment, boolean)
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
com.android.jack.eclipse.jdt.internal.compiler.flow.FlowContext flowContext
com.android.jack.eclipse.jdt.internal.compiler.flow.FlowInfo flowInfo
com.android.jack.eclipse.jdt.internal.compiler.ast.Assignment assignment
boolean isCompound
public boolean checkAccess (com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope, com.android.jack.eclipse.jdt.internal.compiler.lookup.ReferenceBinding)
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope scope
com.android.jack.eclipse.jdt.internal.compiler.lookup.ReferenceBinding receiverType
com.android.jack.eclipse.jdt.internal.compiler.lookup.MethodScope methodScope
com.android.jack.eclipse.jdt.internal.compiler.ast.TypeDeclaration type
public boolean checkNPE (com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope, com.android.jack.eclipse.jdt.internal.compiler.flow.FlowContext, com.android.jack.eclipse.jdt.internal.compiler.flow.FlowInfo, int)
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope scope
com.android.jack.eclipse.jdt.internal.compiler.flow.FlowContext flowContext
com.android.jack.eclipse.jdt.internal.compiler.flow.FlowInfo flowInfo
int ttlForFieldCheck
public void generateAssignment (com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope, com.android.jack.eclipse.jdt.internal.compiler.codegen.CodeStream, com.android.jack.eclipse.jdt.internal.compiler.ast.Assignment, boolean)
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
com.android.jack.eclipse.jdt.internal.compiler.codegen.CodeStream codeStream
com.android.jack.eclipse.jdt.internal.compiler.ast.Assignment assignment
boolean valueRequired
public void generateCode (com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope, com.android.jack.eclipse.jdt.internal.compiler.codegen.CodeStream, boolean)
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
com.android.jack.eclipse.jdt.internal.compiler.codegen.CodeStream codeStream
boolean valueRequired
int pc
public void generateCompoundAssignment (com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope, com.android.jack.eclipse.jdt.internal.compiler.codegen.CodeStream, com.android.jack.eclipse.jdt.internal.compiler.ast.Expression, int, int, boolean)
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
com.android.jack.eclipse.jdt.internal.compiler.codegen.CodeStream codeStream
com.android.jack.eclipse.jdt.internal.compiler.ast.Expression expression
int operator
int assignmentImplicitConversion
boolean valueRequired
public void generatePostIncrement (com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope, com.android.jack.eclipse.jdt.internal.compiler.codegen.CodeStream, com.android.jack.eclipse.jdt.internal.compiler.ast.CompoundAssignment, boolean)
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
com.android.jack.eclipse.jdt.internal.compiler.codegen.CodeStream codeStream
com.android.jack.eclipse.jdt.internal.compiler.ast.CompoundAssignment postIncrement
boolean valueRequired
public boolean isImplicitThis ()
public boolean isThis ()
public int nullStatus (com.android.jack.eclipse.jdt.internal.compiler.flow.FlowInfo, com.android.jack.eclipse.jdt.internal.compiler.flow.FlowContext)
com.android.jack.eclipse.jdt.internal.compiler.flow.FlowInfo flowInfo
com.android.jack.eclipse.jdt.internal.compiler.flow.FlowContext flowContext
public java.lang.StringBuffer printExpression (int, java.lang.StringBuffer)
int indent
StringBuffer output
public com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding resolveType (com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope)
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope scope
com.android.jack.eclipse.jdt.internal.compiler.lookup.ReferenceBinding enclosingReceiverType
com.android.jack.eclipse.jdt.internal.compiler.lookup.MethodScope methodScope
com.android.jack.eclipse.jdt.internal.compiler.lookup.MethodBinding method
public void traverse (com.android.jack.eclipse.jdt.internal.compiler.ASTVisitor, com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope)
com.android.jack.eclipse.jdt.internal.compiler.ASTVisitor visitor
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope blockScope
public void traverse (com.android.jack.eclipse.jdt.internal.compiler.ASTVisitor, com.android.jack.eclipse.jdt.internal.compiler.lookup.ClassScope)
com.android.jack.eclipse.jdt.internal.compiler.ASTVisitor visitor
com.android.jack.eclipse.jdt.internal.compiler.lookup.ClassScope blockScope
}
com/android/jack/eclipse/jdt/internal/compiler/ast/ThrowStatement.classThrowStatement.java
package com.android.jack.eclipse.jdt.internal.compiler.ast
public com.android.jack.eclipse.jdt.internal.compiler.ast.ThrowStatement extends com.android.jack.eclipse.jdt.internal.compiler.ast.Statement {
public com.android.jack.eclipse.jdt.internal.compiler.ast.Expression exception
public com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding exceptionType
public void (com.android.jack.eclipse.jdt.internal.compiler.ast.Expression, int, int)
com.android.jack.eclipse.jdt.internal.compiler.ast.Expression exception
int sourceStart
int sourceEnd
public com.android.jack.eclipse.jdt.internal.compiler.flow.FlowInfo analyseCode (com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope, com.android.jack.eclipse.jdt.internal.compiler.flow.FlowContext, com.android.jack.eclipse.jdt.internal.compiler.flow.FlowInfo)
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
com.android.jack.eclipse.jdt.internal.compiler.flow.FlowContext flowContext
com.android.jack.eclipse.jdt.internal.compiler.flow.FlowInfo flowInfo
public void generateCode (com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope, com.android.jack.eclipse.jdt.internal.compiler.codegen.CodeStream)
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
com.android.jack.eclipse.jdt.internal.compiler.codegen.CodeStream codeStream
int pc
public java.lang.StringBuffer printStatement (int, java.lang.StringBuffer)
int indent
StringBuffer output
public void resolve (com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope)
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope scope
public void traverse (com.android.jack.eclipse.jdt.internal.compiler.ASTVisitor, com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope)
com.android.jack.eclipse.jdt.internal.compiler.ASTVisitor visitor
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope blockScope
public boolean doesNotCompleteNormally ()
}
com/android/jack/eclipse/jdt/internal/compiler/ast/TrueLiteral.classTrueLiteral.java
package com.android.jack.eclipse.jdt.internal.compiler.ast
public com.android.jack.eclipse.jdt.internal.compiler.ast.TrueLiteral extends com.android.jack.eclipse.jdt.internal.compiler.ast.MagicLiteral {
static final char[] source
static void ()
public void (int, int)
int s
int e
public void computeConstant ()
public void generateCode (com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope, com.android.jack.eclipse.jdt.internal.compiler.codegen.CodeStream, boolean)
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
com.android.jack.eclipse.jdt.internal.compiler.codegen.CodeStream codeStream
boolean valueRequired
int pc
public void generateOptimizedBoolean (com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope, com.android.jack.eclipse.jdt.internal.compiler.codegen.CodeStream, com.android.jack.eclipse.jdt.internal.compiler.codegen.BranchLabel, com.android.jack.eclipse.jdt.internal.compiler.codegen.BranchLabel, boolean)
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
com.android.jack.eclipse.jdt.internal.compiler.codegen.CodeStream codeStream
com.android.jack.eclipse.jdt.internal.compiler.codegen.BranchLabel trueLabel
com.android.jack.eclipse.jdt.internal.compiler.codegen.BranchLabel falseLabel
boolean valueRequired
int pc
public com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding literalType (com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope)
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope scope
public char[] source ()
public void traverse (com.android.jack.eclipse.jdt.internal.compiler.ASTVisitor, com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope)
com.android.jack.eclipse.jdt.internal.compiler.ASTVisitor visitor
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope scope
}
com/android/jack/eclipse/jdt/internal/compiler/ast/TryStatement.classTryStatement.java
package com.android.jack.eclipse.jdt.internal.compiler.ast
public com.android.jack.eclipse.jdt.internal.compiler.ast.TryStatement extends com.android.jack.eclipse.jdt.internal.compiler.ast.SubRoutineStatement {
static final char[] SECRET_RETURN_ADDRESS_NAME
static final char[] SECRET_ANY_HANDLER_NAME
static final char[] SECRET_PRIMARY_EXCEPTION_VARIABLE_NAME
static final char[] SECRET_CAUGHT_THROWABLE_VARIABLE_NAME
static final char[] SECRET_RETURN_VALUE_NAME
private static com.android.jack.eclipse.jdt.internal.compiler.ast.LocalDeclaration[] NO_RESOURCES
public com.android.jack.eclipse.jdt.internal.compiler.ast.LocalDeclaration[] resources
public com.android.jack.eclipse.jdt.internal.compiler.ast.Block tryBlock
public com.android.jack.eclipse.jdt.internal.compiler.ast.Block[] catchBlocks
public com.android.jack.eclipse.jdt.internal.compiler.ast.Argument[] catchArguments
public com.android.jack.eclipse.jdt.internal.compiler.ast.Block finallyBlock
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope scope
public com.android.jack.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo subRoutineInits
com.android.jack.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[] caughtExceptionTypes
boolean[] catchExits
com.android.jack.eclipse.jdt.internal.compiler.codegen.BranchLabel subRoutineStartLabel
public com.android.jack.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding anyExceptionVariable
public com.android.jack.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding returnAddressVariable
public com.android.jack.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding secretReturnValue
com.android.jack.eclipse.jdt.internal.compiler.codegen.ExceptionLabel[] declaredExceptionLabels
private Object[] reusableJSRTargets
private com.android.jack.eclipse.jdt.internal.compiler.codegen.BranchLabel[] reusableJSRSequenceStartLabels
private int[] reusableJSRStateIndexes
private int reusableJSRTargetsCount
private static final int NO_FINALLY
private static final int FINALLY_SUBROUTINE
private static final int FINALLY_DOES_NOT_COMPLETE
private static final int FINALLY_INLINE
int mergedInitStateIndex
int preTryInitStateIndex
int postTryInitStateIndex
int[] postResourcesInitStateIndexes
int naturalExitMergeInitStateIndex
int[] catchExitInitStateIndexes
private com.android.jack.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding primaryExceptionVariable
private com.android.jack.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding caughtThrowableVariable
private com.android.jack.eclipse.jdt.internal.compiler.codegen.ExceptionLabel[] resourceExceptionLabels
private int[] caughtExceptionsCatchBlocks
static void ()
public void ()
public com.android.jack.eclipse.jdt.internal.compiler.flow.FlowInfo analyseCode (com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope, com.android.jack.eclipse.jdt.internal.compiler.flow.FlowContext, com.android.jack.eclipse.jdt.internal.compiler.flow.FlowInfo)
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
com.android.jack.eclipse.jdt.internal.compiler.flow.FlowContext flowContext
com.android.jack.eclipse.jdt.internal.compiler.flow.FlowInfo flowInfo
int resourcesLength
com.android.jack.eclipse.jdt.internal.compiler.flow.FinallyFlowContext finallyContext
com.android.jack.eclipse.jdt.internal.compiler.flow.ExceptionHandlingFlowContext handlingContext
com.android.jack.eclipse.jdt.internal.compiler.flow.FlowInfo tryInfo
int i
com.android.jack.eclipse.jdt.internal.compiler.ast.LocalDeclaration resource
com.android.jack.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding resourceBinding
com.android.jack.eclipse.jdt.internal.compiler.lookup.MethodBinding closeMethod
com.android.jack.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[] thrownExceptions
int j
int length
int i
int catchCount
int i
com.android.jack.eclipse.jdt.internal.compiler.flow.FlowInfo catchInfo
com.android.jack.eclipse.jdt.internal.compiler.flow.InsideSubRoutineFlowContext insideSubContext
com.android.jack.eclipse.jdt.internal.compiler.flow.FinallyFlowContext finallyContext
com.android.jack.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo subInfo
com.android.jack.eclipse.jdt.internal.compiler.flow.ExceptionHandlingFlowContext handlingContext
com.android.jack.eclipse.jdt.internal.compiler.flow.FlowInfo finallyInfo
int i
com.android.jack.eclipse.jdt.internal.compiler.flow.FlowInfo tryInfo
int i
com.android.jack.eclipse.jdt.internal.compiler.ast.LocalDeclaration resource
com.android.jack.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding resourceBinding
com.android.jack.eclipse.jdt.internal.compiler.lookup.MethodBinding closeMethod
com.android.jack.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[] thrownExceptions
int j
int length
int i
int catchCount
int i
com.android.jack.eclipse.jdt.internal.compiler.flow.FlowInfo catchInfo
com.android.jack.eclipse.jdt.internal.compiler.flow.FlowInfo mergedInfo
private com.android.jack.eclipse.jdt.internal.compiler.lookup.MethodBinding findCloseMethod (com.android.jack.eclipse.jdt.internal.compiler.ast.LocalDeclaration, com.android.jack.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding)
com.android.jack.eclipse.jdt.internal.compiler.ast.LocalDeclaration resource
com.android.jack.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding resourceBinding
com.android.jack.eclipse.jdt.internal.compiler.lookup.MethodBinding closeMethod
com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding type
com.android.jack.eclipse.jdt.internal.compiler.lookup.ReferenceBinding binding
com.android.jack.eclipse.jdt.internal.compiler.lookup.InvocationSite site
private com.android.jack.eclipse.jdt.internal.compiler.flow.FlowInfo prepareCatchInfo (com.android.jack.eclipse.jdt.internal.compiler.flow.FlowInfo, com.android.jack.eclipse.jdt.internal.compiler.flow.ExceptionHandlingFlowContext, com.android.jack.eclipse.jdt.internal.compiler.flow.FlowInfo, int)
com.android.jack.eclipse.jdt.internal.compiler.flow.FlowInfo flowInfo
com.android.jack.eclipse.jdt.internal.compiler.flow.ExceptionHandlingFlowContext handlingContext
com.android.jack.eclipse.jdt.internal.compiler.flow.FlowInfo tryInfo
int i
com.android.jack.eclipse.jdt.internal.compiler.flow.FlowInfo catchInfo
com.android.jack.eclipse.jdt.internal.compiler.flow.FlowInfo catchInfo
com.android.jack.eclipse.jdt.internal.compiler.flow.FlowInfo initsOnException
com.android.jack.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding catchArg
private boolean isUncheckedCatchBlock (int)
int catchBlock
int i
int length
public com.android.jack.eclipse.jdt.internal.compiler.codegen.ExceptionLabel enterAnyExceptionHandler (com.android.jack.eclipse.jdt.internal.compiler.codegen.CodeStream)
com.android.jack.eclipse.jdt.internal.compiler.codegen.CodeStream codeStream
public void enterDeclaredExceptionHandlers (com.android.jack.eclipse.jdt.internal.compiler.codegen.CodeStream)
com.android.jack.eclipse.jdt.internal.compiler.codegen.CodeStream codeStream
int i
int length
public void exitAnyExceptionHandler ()
public void exitDeclaredExceptionHandlers (com.android.jack.eclipse.jdt.internal.compiler.codegen.CodeStream)
com.android.jack.eclipse.jdt.internal.compiler.codegen.CodeStream codeStream
int i
int length
private int finallyMode ()
public void generateCode (com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope, com.android.jack.eclipse.jdt.internal.compiler.codegen.CodeStream)
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
com.android.jack.eclipse.jdt.internal.compiler.codegen.CodeStream codeStream
boolean isStackMapFrameCodeStream
int pc
int finallyMode
boolean requiresNaturalExit
int maxCatches
com.android.jack.eclipse.jdt.internal.compiler.codegen.ExceptionLabel[] exceptionLabels
com.android.jack.eclipse.jdt.internal.compiler.codegen.ExceptionLabel[] exceptionLabels
int i
com.android.jack.eclipse.jdt.internal.compiler.ast.Argument argument
com.android.jack.eclipse.jdt.internal.compiler.codegen.ExceptionLabel exceptionLabel
com.android.jack.eclipse.jdt.internal.compiler.codegen.MultiCatchExceptionLabel multiCatchExceptionLabel
int resourceCount
int i
int i
com.android.jack.eclipse.jdt.internal.compiler.codegen.BranchLabel exitLabel
com.android.jack.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding localVariable
int invokeCloseStartPc
com.android.jack.eclipse.jdt.internal.compiler.codegen.BranchLabel elseLabel
com.android.jack.eclipse.jdt.internal.compiler.codegen.BranchLabel postElseLabel
com.android.jack.eclipse.jdt.internal.compiler.codegen.BranchLabel postCloseLabel
int invokeCloseStartPc
boolean tryBlockHasSomeCode
com.android.jack.eclipse.jdt.internal.compiler.codegen.BranchLabel naturalExitLabel
com.android.jack.eclipse.jdt.internal.compiler.codegen.BranchLabel postCatchesFinallyLabel
int i
int position
int i
com.android.jack.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding catchVar
int varPC
com.android.jack.eclipse.jdt.internal.compiler.codegen.ExceptionLabel naturalExitExceptionHandler
int finallySequenceStartPC
int position
int position
int position
int position
public boolean generateSubRoutineInvocation (com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope, com.android.jack.eclipse.jdt.internal.compiler.codegen.CodeStream, java.lang.Object, int, com.android.jack.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding)
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
com.android.jack.eclipse.jdt.internal.compiler.codegen.CodeStream codeStream
Object targetLocation
int stateIndex
com.android.jack.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding secretLocal
int resourceCount
int i
com.android.jack.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding localVariable
com.android.jack.eclipse.jdt.internal.compiler.codegen.BranchLabel exitLabel
int invokeCloseStartPc
int i
boolean isStackMapFrameCodeStream
int finallyMode
com.android.jack.eclipse.jdt.internal.compiler.impl.CompilerOptions options
boolean reuseTargetLocation
int i
int count
Object reusableJSRTarget
com.android.jack.eclipse.jdt.internal.compiler.codegen.BranchLabel reusableJSRSequenceStartLabel
public boolean isSubRoutineEscaping ()
public java.lang.StringBuffer printStatement (int, java.lang.StringBuffer)
int indent
StringBuffer output
int length
int i
int i
public void resolve (com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope)
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope upperScope
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope finallyScope
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope resourceManagementScope
int resourceCount
int i
com.android.jack.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding localVariableBinding
com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding resourceType
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope tryScope
com.android.jack.eclipse.jdt.internal.compiler.lookup.MethodScope methodScope
com.android.jack.eclipse.jdt.internal.compiler.lookup.MethodBinding methodBinding
com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding methodReturnType
int shiftScopesLength
int length
com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding[] argumentTypes
boolean containsUnionTypes
boolean catchHasError
int i
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope catchScope
com.android.jack.eclipse.jdt.internal.compiler.ast.Argument catchArgument
public void traverse (com.android.jack.eclipse.jdt.internal.compiler.ASTVisitor, com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope)
com.android.jack.eclipse.jdt.internal.compiler.ASTVisitor visitor
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope blockScope
com.android.jack.eclipse.jdt.internal.compiler.ast.LocalDeclaration[] localDeclarations
int i
int max
int i
int max
protected void verifyDuplicationAndOrder (int, com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding[], boolean)
int length
com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding[] argumentTypes
boolean containsUnionTypes
int totalCount
com.android.jack.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[][] allExceptionTypes
int i
com.android.jack.eclipse.jdt.internal.compiler.lookup.ReferenceBinding currentExceptionType
com.android.jack.eclipse.jdt.internal.compiler.ast.TypeReference catchArgumentType
com.android.jack.eclipse.jdt.internal.compiler.ast.TypeReference[] typeReferences
int typeReferencesLength
com.android.jack.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[] unionExceptionTypes
int j
int i
int l
com.android.jack.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[] currentExceptions
int j
int max
com.android.jack.eclipse.jdt.internal.compiler.lookup.ReferenceBinding exception
int k
com.android.jack.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[] exceptions
int n
int max2
com.android.jack.eclipse.jdt.internal.compiler.lookup.ReferenceBinding currentException
com.android.jack.eclipse.jdt.internal.compiler.ast.TypeReference catchArgumentType
int i
int j
public boolean doesNotCompleteNormally ()
int i
public boolean completesByContinue ()
int i
}
com/android/jack/eclipse/jdt/internal/compiler/ast/TypeDeclaration.classTypeDeclaration.java
package com.android.jack.eclipse.jdt.internal.compiler.ast
public com.android.jack.eclipse.jdt.internal.compiler.ast.TypeDeclaration extends com.android.jack.eclipse.jdt.internal.compiler.ast.Statement implements com.android.jack.eclipse.jdt.internal.compiler.problem.ProblemSeverities com.android.jack.eclipse.jdt.internal.compiler.impl.ReferenceContext {
public static final int CLASS_DECL
public static final int INTERFACE_DECL
public static final int ENUM_DECL
public static final int ANNOTATION_TYPE_DECL
public int modifiers
public int modifiersSourceStart
public int functionalExpressionsCount
public com.android.jack.eclipse.jdt.internal.compiler.ast.Annotation[] annotations
public char[] name
public com.android.jack.eclipse.jdt.internal.compiler.ast.TypeReference superclass
public com.android.jack.eclipse.jdt.internal.compiler.ast.TypeReference[] superInterfaces
public com.android.jack.eclipse.jdt.internal.compiler.ast.FieldDeclaration[] fields
public com.android.jack.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration[] methods
public com.android.jack.eclipse.jdt.internal.compiler.ast.TypeDeclaration[] memberTypes
public com.android.jack.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding binding
public com.android.jack.eclipse.jdt.internal.compiler.lookup.ClassScope scope
public com.android.jack.eclipse.jdt.internal.compiler.lookup.MethodScope initializerScope
public com.android.jack.eclipse.jdt.internal.compiler.lookup.MethodScope staticInitializerScope
public boolean ignoreFurtherInvestigation
public int maxFieldCount
public int declarationSourceStart
public int declarationSourceEnd
public int bodyStart
public int bodyEnd
public com.android.jack.eclipse.jdt.internal.compiler.CompilationResult compilationResult
public com.android.jack.eclipse.jdt.internal.compiler.ast.MethodDeclaration[] missingAbstractMethods
public com.android.jack.eclipse.jdt.internal.compiler.ast.Javadoc javadoc
public com.android.jack.eclipse.jdt.internal.compiler.ast.QualifiedAllocationExpression allocation
public com.android.jack.eclipse.jdt.internal.compiler.ast.TypeDeclaration enclosingType
public com.android.jack.eclipse.jdt.internal.compiler.lookup.FieldBinding enumValuesSyntheticfield
public int enumConstantsCounter
public com.android.jack.eclipse.jdt.internal.compiler.ast.TypeParameter[] typeParameters
public void (com.android.jack.eclipse.jdt.internal.compiler.CompilationResult)
com.android.jack.eclipse.jdt.internal.compiler.CompilationResult compilationResult
public void abort (int, com.android.jack.eclipse.jdt.core.compiler.CategorizedProblem)
int abortLevel
com.android.jack.eclipse.jdt.core.compiler.CategorizedProblem problem
public final void addClinit ()
int length
int length
com.android.jack.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration[] methodDeclarations
com.android.jack.eclipse.jdt.internal.compiler.ast.Clinit clinit
public com.android.jack.eclipse.jdt.internal.compiler.ast.MethodDeclaration addMissingAbstractMethodFor (com.android.jack.eclipse.jdt.internal.compiler.lookup.MethodBinding)
com.android.jack.eclipse.jdt.internal.compiler.lookup.MethodBinding methodBinding
com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding[] argumentTypes
int argumentsLength
com.android.jack.eclipse.jdt.internal.compiler.ast.MethodDeclaration methodDeclaration
String baseName
com.android.jack.eclipse.jdt.internal.compiler.ast.Argument[] arguments
int i
com.android.jack.eclipse.jdt.internal.compiler.ast.MethodDeclaration[] newMethods
public com.android.jack.eclipse.jdt.internal.compiler.flow.FlowInfo analyseCode (com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope, com.android.jack.eclipse.jdt.internal.compiler.flow.FlowContext, com.android.jack.eclipse.jdt.internal.compiler.flow.FlowInfo)
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
com.android.jack.eclipse.jdt.internal.compiler.flow.FlowContext flowContext
com.android.jack.eclipse.jdt.internal.compiler.flow.FlowInfo flowInfo
com.android.jack.eclipse.jdt.internal.compiler.lookup.LocalTypeBinding localType
public void analyseCode (com.android.jack.eclipse.jdt.internal.compiler.lookup.ClassScope)
com.android.jack.eclipse.jdt.internal.compiler.lookup.ClassScope enclosingClassScope
public void analyseCode (com.android.jack.eclipse.jdt.internal.compiler.lookup.ClassScope, com.android.jack.eclipse.jdt.internal.compiler.flow.FlowContext, com.android.jack.eclipse.jdt.internal.compiler.flow.FlowInfo)
com.android.jack.eclipse.jdt.internal.compiler.lookup.ClassScope currentScope
com.android.jack.eclipse.jdt.internal.compiler.flow.FlowContext flowContext
com.android.jack.eclipse.jdt.internal.compiler.flow.FlowInfo flowInfo
com.android.jack.eclipse.jdt.internal.compiler.lookup.LocalTypeBinding localType
public void analyseCode (com.android.jack.eclipse.jdt.internal.compiler.lookup.CompilationUnitScope)
com.android.jack.eclipse.jdt.internal.compiler.lookup.CompilationUnitScope unitScope
public boolean checkConstructors (com.android.jack.eclipse.jdt.internal.compiler.parser.Parser)
com.android.jack.eclipse.jdt.internal.compiler.parser.Parser parser
boolean hasConstructor
int i
com.android.jack.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration am
com.android.jack.eclipse.jdt.internal.compiler.ast.ConstructorDeclaration c
com.android.jack.eclipse.jdt.internal.compiler.ast.MethodDeclaration m
public com.android.jack.eclipse.jdt.internal.compiler.CompilationResult compilationResult ()
public com.android.jack.eclipse.jdt.internal.compiler.ast.ConstructorDeclaration createDefaultConstructor (boolean, boolean)
boolean needExplicitConstructorCall
boolean needToInsert
com.android.jack.eclipse.jdt.internal.compiler.ast.ConstructorDeclaration constructor
com.android.jack.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration[] newMethods
public com.android.jack.eclipse.jdt.internal.compiler.lookup.MethodBinding createDefaultConstructorWithBinding (com.android.jack.eclipse.jdt.internal.compiler.lookup.MethodBinding, boolean)
com.android.jack.eclipse.jdt.internal.compiler.lookup.MethodBinding inheritedConstructorBinding
boolean eraseThrownExceptions
String baseName
com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding[] argumentTypes
int argumentsLength
com.android.jack.eclipse.jdt.internal.compiler.ast.ConstructorDeclaration constructor
int newModifiers
com.android.jack.eclipse.jdt.internal.compiler.ast.Argument[] arguments
int i
com.android.jack.eclipse.jdt.internal.compiler.ast.Expression[] args
int i
com.android.jack.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration[] newMethods
com.android.jack.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[] thrownExceptions
com.android.jack.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding sourceType
int len
com.android.jack.eclipse.jdt.internal.compiler.lookup.MethodBinding[] methodBindings
int length
public com.android.jack.eclipse.jdt.internal.compiler.ast.FieldDeclaration declarationOf (com.android.jack.eclipse.jdt.internal.compiler.lookup.FieldBinding)
com.android.jack.eclipse.jdt.internal.compiler.lookup.FieldBinding fieldBinding
int i
int max
com.android.jack.eclipse.jdt.internal.compiler.ast.FieldDeclaration fieldDecl
public com.android.jack.eclipse.jdt.internal.compiler.ast.TypeDeclaration declarationOf (com.android.jack.eclipse.jdt.internal.compiler.lookup.MemberTypeBinding)
com.android.jack.eclipse.jdt.internal.compiler.lookup.MemberTypeBinding memberTypeBinding
int i
int max
com.android.jack.eclipse.jdt.internal.compiler.ast.TypeDeclaration memberTypeDecl
public com.android.jack.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration declarationOf (com.android.jack.eclipse.jdt.internal.compiler.lookup.MethodBinding)
com.android.jack.eclipse.jdt.internal.compiler.lookup.MethodBinding methodBinding
int i
int max
com.android.jack.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration methodDecl
public com.android.jack.eclipse.jdt.internal.compiler.ast.TypeDeclaration declarationOfType (char[][])
char[][] typeName
int typeNameLength
char[][] subTypeName
int i
com.android.jack.eclipse.jdt.internal.compiler.ast.TypeDeclaration typeDecl
public com.android.jack.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration getCompilationUnitDeclaration ()
public void generateCode (com.android.jack.eclipse.jdt.internal.compiler.ClassFile)
com.android.jack.eclipse.jdt.internal.compiler.ClassFile enclosingClassFile
com.android.jack.eclipse.jdt.internal.compiler.ClassFile classFile
com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding[] typeVariables
int i
int max
com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding typeVariableBinding
int i
int max
com.android.jack.eclipse.jdt.internal.compiler.ast.TypeDeclaration memberType
int i
int max
public void generateCode (com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope, com.android.jack.eclipse.jdt.internal.compiler.codegen.CodeStream)
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope blockScope
com.android.jack.eclipse.jdt.internal.compiler.codegen.CodeStream codeStream
int pc
com.android.jack.eclipse.jdt.internal.compiler.lookup.SyntheticArgumentBinding[] enclosingInstances
int i
int slotSize
int count
com.android.jack.eclipse.jdt.internal.compiler.lookup.SyntheticArgumentBinding enclosingInstance
public void generateCode (com.android.jack.eclipse.jdt.internal.compiler.lookup.ClassScope, com.android.jack.eclipse.jdt.internal.compiler.ClassFile)
com.android.jack.eclipse.jdt.internal.compiler.lookup.ClassScope classScope
com.android.jack.eclipse.jdt.internal.compiler.ClassFile enclosingClassFile
com.android.jack.eclipse.jdt.internal.compiler.lookup.SyntheticArgumentBinding[] enclosingInstances
int i
int slotSize
int count
com.android.jack.eclipse.jdt.internal.compiler.lookup.SyntheticArgumentBinding enclosingInstance
public void generateCode (com.android.jack.eclipse.jdt.internal.compiler.lookup.CompilationUnitScope)
com.android.jack.eclipse.jdt.internal.compiler.lookup.CompilationUnitScope unitScope
public boolean hasErrors ()
private void internalAnalyseCode (com.android.jack.eclipse.jdt.internal.compiler.flow.FlowContext, com.android.jack.eclipse.jdt.internal.compiler.flow.FlowInfo)
com.android.jack.eclipse.jdt.internal.compiler.flow.FlowContext flowContext
com.android.jack.eclipse.jdt.internal.compiler.flow.FlowInfo flowInfo
int i
int length
com.android.jack.eclipse.jdt.internal.compiler.ast.TypeParameter typeParameter
com.android.jack.eclipse.jdt.internal.compiler.flow.FlowContext parentContext
com.android.jack.eclipse.jdt.internal.compiler.flow.InitializationFlowContext initializerContext
com.android.jack.eclipse.jdt.internal.compiler.flow.InitializationFlowContext staticInitializerContext
com.android.jack.eclipse.jdt.internal.compiler.flow.FlowInfo nonStaticFieldInfo
com.android.jack.eclipse.jdt.internal.compiler.flow.FlowInfo staticFieldInfo
int i
int count
com.android.jack.eclipse.jdt.internal.compiler.ast.FieldDeclaration field
int i
int count
com.android.jack.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo outerInfo
com.android.jack.eclipse.jdt.internal.compiler.flow.FlowInfo constructorInfo
int i
int count
com.android.jack.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration method
public static final int kind (int)
int flags
public void manageEnclosingInstanceAccessIfNecessary (com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope, com.android.jack.eclipse.jdt.internal.compiler.flow.FlowInfo)
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
com.android.jack.eclipse.jdt.internal.compiler.flow.FlowInfo flowInfo
com.android.jack.eclipse.jdt.internal.compiler.lookup.NestedTypeBinding nestedType
com.android.jack.eclipse.jdt.internal.compiler.lookup.MethodScope methodScope
com.android.jack.eclipse.jdt.internal.compiler.lookup.ReferenceBinding superclassBinding
com.android.jack.eclipse.jdt.internal.compiler.lookup.ReferenceBinding enclosing
com.android.jack.eclipse.jdt.internal.compiler.lookup.NestedTypeBinding nestedEnclosing
com.android.jack.eclipse.jdt.internal.compiler.lookup.SyntheticArgumentBinding syntheticEnclosingInstanceArgument
public void manageEnclosingInstanceAccessIfNecessary (com.android.jack.eclipse.jdt.internal.compiler.lookup.ClassScope, com.android.jack.eclipse.jdt.internal.compiler.flow.FlowInfo)
com.android.jack.eclipse.jdt.internal.compiler.lookup.ClassScope currentScope
com.android.jack.eclipse.jdt.internal.compiler.flow.FlowInfo flowInfo
com.android.jack.eclipse.jdt.internal.compiler.lookup.NestedTypeBinding nestedType
public final boolean needClassInitMethod ()
int i
com.android.jack.eclipse.jdt.internal.compiler.ast.FieldDeclaration field
public void parseMethods (com.android.jack.eclipse.jdt.internal.compiler.parser.Parser, com.android.jack.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration)
com.android.jack.eclipse.jdt.internal.compiler.parser.Parser parser
com.android.jack.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration unit
int length
int i
com.android.jack.eclipse.jdt.internal.compiler.ast.TypeDeclaration typeDeclaration
int length
int i
com.android.jack.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration abstractMethodDeclaration
int length
int i
com.android.jack.eclipse.jdt.internal.compiler.ast.FieldDeclaration fieldDeclaration
public java.lang.StringBuffer print (int, java.lang.StringBuffer)
int indent
StringBuffer output
public java.lang.StringBuffer printBody (int, java.lang.StringBuffer)
int indent
StringBuffer output
int i
int fieldI
int i
public java.lang.StringBuffer printHeader (int, java.lang.StringBuffer)
int indent
StringBuffer output
int i
int i
public java.lang.StringBuffer printStatement (int, java.lang.StringBuffer)
int tab
StringBuffer output
public int record (com.android.jack.eclipse.jdt.internal.compiler.ast.FunctionalExpression)
com.android.jack.eclipse.jdt.internal.compiler.ast.FunctionalExpression expression
public void resolve ()
com.android.jack.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding sourceType
long annotationTagBits
boolean needSerialVersion
com.android.jack.eclipse.jdt.internal.compiler.lookup.CompilationUnitScope compilationUnitScope
com.android.jack.eclipse.jdt.internal.compiler.lookup.MethodBinding methodBinding
com.android.jack.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[] throwsExceptions
com.android.jack.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[] throwsExceptions
com.android.jack.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[] throwsExceptions
boolean hasWriteObjectMethod
boolean hasReadObjectMethod
com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding argumentTypeBinding
com.android.jack.eclipse.jdt.internal.compiler.lookup.ReferenceBinding current
com.android.jack.eclipse.jdt.internal.compiler.lookup.NestedTypeBinding nestedType
int localMaxFieldCount
int lastVisibleFieldID
boolean hasEnumConstants
com.android.jack.eclipse.jdt.internal.compiler.ast.FieldDeclaration[] enumConstantsWithoutBody
int i
int count
int i
int count
com.android.jack.eclipse.jdt.internal.compiler.ast.FieldDeclaration field
com.android.jack.eclipse.jdt.internal.compiler.lookup.FieldBinding fieldBinding
com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding javaxRmiCorbaStub
com.android.jack.eclipse.jdt.internal.compiler.lookup.ReferenceBinding superclassBinding
int i
int count
com.android.jack.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration methodDeclaration
int i
int count
com.android.jack.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration methodDeclaration
int f
int l
int missingAbstractMethodslength
int methodsLength
int i
int count
int visibility
com.android.jack.eclipse.jdt.internal.compiler.problem.ProblemReporter reporter
int severity
int javadocModifiers
public void resolve (com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope)
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope blockScope
com.android.jack.eclipse.jdt.internal.compiler.lookup.Binding existing
com.android.jack.eclipse.jdt.internal.compiler.lookup.ReferenceBinding existingType
com.android.jack.eclipse.jdt.internal.compiler.lookup.Scope outerScope
com.android.jack.eclipse.jdt.internal.compiler.lookup.Binding existing2
com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding tvb
com.android.jack.eclipse.jdt.internal.compiler.lookup.Binding declaringElement
public void resolve (com.android.jack.eclipse.jdt.internal.compiler.lookup.ClassScope)
com.android.jack.eclipse.jdt.internal.compiler.lookup.ClassScope upperScope
public void resolve (com.android.jack.eclipse.jdt.internal.compiler.lookup.CompilationUnitScope)
com.android.jack.eclipse.jdt.internal.compiler.lookup.CompilationUnitScope upperScope
public void tagAsHavingErrors ()
public void tagAsHavingIgnoredMandatoryErrors (int)
int problemId
public void traverse (com.android.jack.eclipse.jdt.internal.compiler.ASTVisitor, com.android.jack.eclipse.jdt.internal.compiler.lookup.CompilationUnitScope)
com.android.jack.eclipse.jdt.internal.compiler.ASTVisitor visitor
com.android.jack.eclipse.jdt.internal.compiler.lookup.CompilationUnitScope unitScope
int annotationsLength
int i
int length
int i
int length
int i
int length
int i
int length
int i
com.android.jack.eclipse.jdt.internal.compiler.ast.FieldDeclaration field
int length
int i
public void traverse (com.android.jack.eclipse.jdt.internal.compiler.ASTVisitor, com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope)
com.android.jack.eclipse.jdt.internal.compiler.ASTVisitor visitor
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope blockScope
int annotationsLength
int i
int length
int i
int length
int i
int length
int i
int length
int i
com.android.jack.eclipse.jdt.internal.compiler.ast.FieldDeclaration field
int length
int i
public void traverse (com.android.jack.eclipse.jdt.internal.compiler.ASTVisitor, com.android.jack.eclipse.jdt.internal.compiler.lookup.ClassScope)
com.android.jack.eclipse.jdt.internal.compiler.ASTVisitor visitor
com.android.jack.eclipse.jdt.internal.compiler.lookup.ClassScope classScope
int annotationsLength
int i
int length
int i
int length
int i
int length
int i
int length
int i
com.android.jack.eclipse.jdt.internal.compiler.ast.FieldDeclaration field
int length
int i
void updateMaxFieldCount ()
com.android.jack.eclipse.jdt.internal.compiler.ast.TypeDeclaration outerMostType
public boolean isPackageInfo ()
public boolean isSecondary ()
}
com/android/jack/eclipse/jdt/internal/compiler/ast/TypeParameter.classTypeParameter.java
package com.android.jack.eclipse.jdt.internal.compiler.ast
public com.android.jack.eclipse.jdt.internal.compiler.ast.TypeParameter extends com.android.jack.eclipse.jdt.internal.compiler.ast.AbstractVariableDeclaration {
public com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding binding
public com.android.jack.eclipse.jdt.internal.compiler.ast.TypeReference[] bounds
public void ()
public int getKind ()
public void checkBounds (com.android.jack.eclipse.jdt.internal.compiler.lookup.Scope)
com.android.jack.eclipse.jdt.internal.compiler.lookup.Scope scope
int i
int length
public void getAllAnnotationContexts (int, int, java.util.List)
int targetType
int typeParameterIndex
java.util.List allAnnotationContexts
com.android.jack.eclipse.jdt.internal.compiler.ast.TypeReference$AnnotationCollector collector
int annotationsLength
int i
int boundIndex
int boundsLength
int i
com.android.jack.eclipse.jdt.internal.compiler.ast.TypeReference bound
private void internalResolve (com.android.jack.eclipse.jdt.internal.compiler.lookup.Scope, boolean)
com.android.jack.eclipse.jdt.internal.compiler.lookup.Scope scope
boolean staticContext
com.android.jack.eclipse.jdt.internal.compiler.lookup.Binding existingType
public void resolve (com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope)
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope scope
public void resolve (com.android.jack.eclipse.jdt.internal.compiler.lookup.ClassScope)
com.android.jack.eclipse.jdt.internal.compiler.lookup.ClassScope scope
public void resolveAnnotations (com.android.jack.eclipse.jdt.internal.compiler.lookup.Scope)
com.android.jack.eclipse.jdt.internal.compiler.lookup.Scope scope
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope resolutionScope
com.android.jack.eclipse.jdt.internal.compiler.lookup.AnnotationBinding[] annotationBindings
com.android.jack.eclipse.jdt.internal.compiler.lookup.LookupEnvironment environment
boolean isAnnotationBasedNullAnalysisEnabled
com.android.jack.eclipse.jdt.internal.compiler.lookup.AnnotationBinding[] annots
com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding previousBinding
com.android.jack.eclipse.jdt.internal.compiler.lookup.MethodScope methodScope
com.android.jack.eclipse.jdt.internal.compiler.lookup.MethodBinding methodBinding
public java.lang.StringBuffer printStatement (int, java.lang.StringBuffer)
int indent
StringBuffer output
int i
public void generateCode (com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope, com.android.jack.eclipse.jdt.internal.compiler.codegen.CodeStream)
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
com.android.jack.eclipse.jdt.internal.compiler.codegen.CodeStream codeStream
public void traverse (com.android.jack.eclipse.jdt.internal.compiler.ASTVisitor, com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope)
com.android.jack.eclipse.jdt.internal.compiler.ASTVisitor visitor
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope scope
int annotationsLength
int i
int boundsLength
int i
public void traverse (com.android.jack.eclipse.jdt.internal.compiler.ASTVisitor, com.android.jack.eclipse.jdt.internal.compiler.lookup.ClassScope)
com.android.jack.eclipse.jdt.internal.compiler.ASTVisitor visitor
com.android.jack.eclipse.jdt.internal.compiler.lookup.ClassScope scope
int annotationsLength
int i
int boundsLength
int i
}
com/android/jack/eclipse/jdt/internal/compiler/ast/TypeReference$AnnotationCollector.classTypeReference.java
package com.android.jack.eclipse.jdt.internal.compiler.ast
com.android.jack.eclipse.jdt.internal.compiler.ast.TypeReference$AnnotationCollector extends com.android.jack.eclipse.jdt.internal.compiler.ASTVisitor {
java.util.List annotationContexts
com.android.jack.eclipse.jdt.internal.compiler.ast.Expression typeReference
int targetType
int info
int info2
com.android.jack.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding localVariable
com.android.jack.eclipse.jdt.internal.compiler.ast.Annotation[][] annotationsOnDimensions
int dimensions
com.android.jack.eclipse.jdt.internal.compiler.ast.Wildcard currentWildcard
public void (com.android.jack.eclipse.jdt.internal.compiler.ast.TypeParameter, int, int, java.util.List)
com.android.jack.eclipse.jdt.internal.compiler.ast.TypeParameter typeParameter
int targetType
int typeParameterIndex
java.util.List annotationContexts
public void (com.android.jack.eclipse.jdt.internal.compiler.ast.LocalDeclaration, int, com.android.jack.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding, java.util.List)
com.android.jack.eclipse.jdt.internal.compiler.ast.LocalDeclaration localDeclaration
int targetType
com.android.jack.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding localVariable
java.util.List annotationContexts
public void (com.android.jack.eclipse.jdt.internal.compiler.ast.LocalDeclaration, int, int, java.util.List)
com.android.jack.eclipse.jdt.internal.compiler.ast.LocalDeclaration localDeclaration
int targetType
int parameterIndex
java.util.List annotationContexts
public void (com.android.jack.eclipse.jdt.internal.compiler.ast.TypeReference, int, java.util.List)
com.android.jack.eclipse.jdt.internal.compiler.ast.TypeReference typeReference
int targetType
java.util.List annotationContexts
public void (com.android.jack.eclipse.jdt.internal.compiler.ast.Expression, int, int, java.util.List)
com.android.jack.eclipse.jdt.internal.compiler.ast.Expression typeReference
int targetType
int info
java.util.List annotationContexts
public void (com.android.jack.eclipse.jdt.internal.compiler.ast.TypeReference, int, int, int, java.util.List)
com.android.jack.eclipse.jdt.internal.compiler.ast.TypeReference typeReference
int targetType
int info
int typeIndex
java.util.List annotationContexts
public void (com.android.jack.eclipse.jdt.internal.compiler.ast.TypeReference, int, int, java.util.List, com.android.jack.eclipse.jdt.internal.compiler.ast.Annotation[][], int)
com.android.jack.eclipse.jdt.internal.compiler.ast.TypeReference typeReference
int targetType
int info
java.util.List annotationContexts
com.android.jack.eclipse.jdt.internal.compiler.ast.Annotation[][] annotationsOnDimensions
int dimensions
private boolean internalVisit (com.android.jack.eclipse.jdt.internal.compiler.ast.Annotation)
com.android.jack.eclipse.jdt.internal.compiler.ast.Annotation annotation
com.android.jack.eclipse.jdt.internal.compiler.codegen.AnnotationContext annotationContext
public boolean visit (com.android.jack.eclipse.jdt.internal.compiler.ast.MarkerAnnotation, com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope)
com.android.jack.eclipse.jdt.internal.compiler.ast.MarkerAnnotation annotation
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope scope
public boolean visit (com.android.jack.eclipse.jdt.internal.compiler.ast.NormalAnnotation, com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope)
com.android.jack.eclipse.jdt.internal.compiler.ast.NormalAnnotation annotation
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope scope
public boolean visit (com.android.jack.eclipse.jdt.internal.compiler.ast.SingleMemberAnnotation, com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope)
com.android.jack.eclipse.jdt.internal.compiler.ast.SingleMemberAnnotation annotation
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope scope
public boolean visit (com.android.jack.eclipse.jdt.internal.compiler.ast.Wildcard, com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope)
com.android.jack.eclipse.jdt.internal.compiler.ast.Wildcard wildcard
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope scope
public boolean visit (com.android.jack.eclipse.jdt.internal.compiler.ast.Argument, com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope)
com.android.jack.eclipse.jdt.internal.compiler.ast.Argument argument
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope scope
int i
int max
int startPC
int endPC
public boolean visit (com.android.jack.eclipse.jdt.internal.compiler.ast.Argument, com.android.jack.eclipse.jdt.internal.compiler.lookup.ClassScope)
com.android.jack.eclipse.jdt.internal.compiler.ast.Argument argument
com.android.jack.eclipse.jdt.internal.compiler.lookup.ClassScope scope
int i
int max
int startPC
int endPC
public boolean visit (com.android.jack.eclipse.jdt.internal.compiler.ast.LocalDeclaration, com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope)
com.android.jack.eclipse.jdt.internal.compiler.ast.LocalDeclaration localDeclaration
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope scope
int i
int max
int startPC
int endPC
public void endVisit (com.android.jack.eclipse.jdt.internal.compiler.ast.Wildcard, com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope)
com.android.jack.eclipse.jdt.internal.compiler.ast.Wildcard wildcard
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope scope
}
com/android/jack/eclipse/jdt/internal/compiler/ast/TypeReference$AnnotationPosition.classTypeReference.java
package com.android.jack.eclipse.jdt.internal.compiler.ast
public final com.android.jack.eclipse.jdt.internal.compiler.ast.TypeReference$AnnotationPosition extends java.lang.Enum {
public static final com.android.jack.eclipse.jdt.internal.compiler.ast.TypeReference$AnnotationPosition MAIN_TYPE
public static final com.android.jack.eclipse.jdt.internal.compiler.ast.TypeReference$AnnotationPosition LEAF_TYPE
public static final com.android.jack.eclipse.jdt.internal.compiler.ast.TypeReference$AnnotationPosition ANY
private static final com.android.jack.eclipse.jdt.internal.compiler.ast.TypeReference$AnnotationPosition[] ENUM$VALUES
static void ()
private void (java.lang.String, int)
public static com.android.jack.eclipse.jdt.internal.compiler.ast.TypeReference$AnnotationPosition[] values ()
public static com.android.jack.eclipse.jdt.internal.compiler.ast.TypeReference$AnnotationPosition valueOf (java.lang.String)
}
com/android/jack/eclipse/jdt/internal/compiler/ast/TypeReference.classTypeReference.java
package com.android.jack.eclipse.jdt.internal.compiler.ast
public abstract com.android.jack.eclipse.jdt.internal.compiler.ast.TypeReference extends com.android.jack.eclipse.jdt.internal.compiler.ast.Expression {
public static final com.android.jack.eclipse.jdt.internal.compiler.ast.TypeReference[] NO_TYPE_ARGUMENTS
public com.android.jack.eclipse.jdt.internal.compiler.ast.Annotation[][] annotations
static void ()
public void ()
public static final com.android.jack.eclipse.jdt.internal.compiler.ast.TypeReference baseTypeReference (int, int, com.android.jack.eclipse.jdt.internal.compiler.ast.Annotation[][])
int baseType
int dim
com.android.jack.eclipse.jdt.internal.compiler.ast.Annotation[][] dimAnnotations
public static final com.android.jack.eclipse.jdt.internal.compiler.ast.TypeReference baseTypeReference (int, int)
int baseType
int dim
public void aboutToResolve (com.android.jack.eclipse.jdt.internal.compiler.lookup.Scope)
com.android.jack.eclipse.jdt.internal.compiler.lookup.Scope scope
public com.android.jack.eclipse.jdt.internal.compiler.flow.FlowInfo analyseCode (com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope, com.android.jack.eclipse.jdt.internal.compiler.flow.FlowContext, com.android.jack.eclipse.jdt.internal.compiler.flow.FlowInfo)
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
com.android.jack.eclipse.jdt.internal.compiler.flow.FlowContext flowContext
com.android.jack.eclipse.jdt.internal.compiler.flow.FlowInfo flowInfo
public void checkBounds (com.android.jack.eclipse.jdt.internal.compiler.lookup.Scope)
com.android.jack.eclipse.jdt.internal.compiler.lookup.Scope scope
public abstract com.android.jack.eclipse.jdt.internal.compiler.ast.TypeReference augmentTypeWithAdditionalDimensions (int, com.android.jack.eclipse.jdt.internal.compiler.ast.Annotation[][], boolean)
protected com.android.jack.eclipse.jdt.internal.compiler.ast.Annotation[][] getMergedAnnotationsOnDimensions (int, com.android.jack.eclipse.jdt.internal.compiler.ast.Annotation[][])
int additionalDimensions
com.android.jack.eclipse.jdt.internal.compiler.ast.Annotation[][] additionalAnnotations
com.android.jack.eclipse.jdt.internal.compiler.ast.Annotation[][] annotationsOnDimensions
int dimensions
int totalDimensions
com.android.jack.eclipse.jdt.internal.compiler.ast.Annotation[][] mergedAnnotations
int i
int i
int j
public int dimensions ()
public int extraDimensions ()
public com.android.jack.eclipse.jdt.internal.compiler.codegen.AnnotationContext[] getAllAnnotationContexts (int)
int targetType
java.util.List allAnnotationContexts
com.android.jack.eclipse.jdt.internal.compiler.ast.TypeReference$AnnotationCollector collector
public void getAllAnnotationContexts (int, int, java.util.List)
int targetType
int info
java.util.List allAnnotationContexts
com.android.jack.eclipse.jdt.internal.compiler.ast.TypeReference$AnnotationCollector collector
public void getAllAnnotationContexts (int, int, java.util.List, com.android.jack.eclipse.jdt.internal.compiler.ast.Annotation[])
int targetType
int info
java.util.List allAnnotationContexts
com.android.jack.eclipse.jdt.internal.compiler.ast.Annotation[] se7Annotations
com.android.jack.eclipse.jdt.internal.compiler.ast.TypeReference$AnnotationCollector collector
int i
int length
com.android.jack.eclipse.jdt.internal.compiler.ast.Annotation annotation
public void getAllAnnotationContexts (int, int, java.util.List, com.android.jack.eclipse.jdt.internal.compiler.ast.Annotation[][], int)
int targetType
int info
java.util.List allAnnotationContexts
com.android.jack.eclipse.jdt.internal.compiler.ast.Annotation[][] annotationsOnDimensions
int dimensions
com.android.jack.eclipse.jdt.internal.compiler.ast.TypeReference$AnnotationCollector collector
int i
int max
com.android.jack.eclipse.jdt.internal.compiler.ast.Annotation[] annotationsOnDimension
int j
int max2
public void getAllAnnotationContexts (int, int, int, java.util.List)
int targetType
int info
int typeIndex
java.util.List allAnnotationContexts
com.android.jack.eclipse.jdt.internal.compiler.ast.TypeReference$AnnotationCollector collector
public void getAllAnnotationContexts (int, java.util.List)
int targetType
java.util.List allAnnotationContexts
com.android.jack.eclipse.jdt.internal.compiler.ast.TypeReference$AnnotationCollector collector
public com.android.jack.eclipse.jdt.internal.compiler.ast.Annotation[][] getAnnotationsOnDimensions ()
public com.android.jack.eclipse.jdt.internal.compiler.ast.TypeReference[][] getTypeArguments ()
public com.android.jack.eclipse.jdt.internal.compiler.ast.Annotation[][] getAnnotationsOnDimensions (boolean)
boolean useSourceOrder
public void setAnnotationsOnDimensions (com.android.jack.eclipse.jdt.internal.compiler.ast.Annotation[][])
com.android.jack.eclipse.jdt.internal.compiler.ast.Annotation[][] annotationsOnDimensions
public abstract char[] getLastToken ()
public char[][] getParameterizedTypeName ()
protected abstract com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding getTypeBinding (com.android.jack.eclipse.jdt.internal.compiler.lookup.Scope)
public abstract char[][] getTypeName ()
protected com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding internalResolveType (com.android.jack.eclipse.jdt.internal.compiler.lookup.Scope, int)
com.android.jack.eclipse.jdt.internal.compiler.lookup.Scope scope
int location
com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding type
boolean hasError
com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding type
public boolean isTypeReference ()
public boolean isWildcard ()
public boolean isUnionType ()
public boolean isVarargs ()
public boolean isParameterizedTypeReference ()
protected void reportDeprecatedType (com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding, com.android.jack.eclipse.jdt.internal.compiler.lookup.Scope, int)
com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding type
com.android.jack.eclipse.jdt.internal.compiler.lookup.Scope scope
int index
protected void reportDeprecatedType (com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding, com.android.jack.eclipse.jdt.internal.compiler.lookup.Scope)
com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding type
com.android.jack.eclipse.jdt.internal.compiler.lookup.Scope scope
protected void reportInvalidType (com.android.jack.eclipse.jdt.internal.compiler.lookup.Scope)
com.android.jack.eclipse.jdt.internal.compiler.lookup.Scope scope
public com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding resolveSuperType (com.android.jack.eclipse.jdt.internal.compiler.lookup.ClassScope)
com.android.jack.eclipse.jdt.internal.compiler.lookup.ClassScope scope
com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding superType
public final com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding resolveType (com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope)
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope blockScope
public com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding resolveType (com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope, boolean)
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope scope
boolean checkBounds
public com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding resolveType (com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope, boolean, int)
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope scope
boolean checkBounds
int location
public com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding resolveType (com.android.jack.eclipse.jdt.internal.compiler.lookup.ClassScope)
com.android.jack.eclipse.jdt.internal.compiler.lookup.ClassScope scope
public com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding resolveType (com.android.jack.eclipse.jdt.internal.compiler.lookup.ClassScope, int)
com.android.jack.eclipse.jdt.internal.compiler.lookup.ClassScope scope
int location
public com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding resolveTypeArgument (com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope, com.android.jack.eclipse.jdt.internal.compiler.lookup.ReferenceBinding, int)
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope blockScope
com.android.jack.eclipse.jdt.internal.compiler.lookup.ReferenceBinding genericType
int rank
public com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding resolveTypeArgument (com.android.jack.eclipse.jdt.internal.compiler.lookup.ClassScope, com.android.jack.eclipse.jdt.internal.compiler.lookup.ReferenceBinding, int)
com.android.jack.eclipse.jdt.internal.compiler.lookup.ClassScope classScope
com.android.jack.eclipse.jdt.internal.compiler.lookup.ReferenceBinding genericType
int rank
com.android.jack.eclipse.jdt.internal.compiler.lookup.ReferenceBinding ref
boolean pauseHierarchyCheck
public abstract void traverse (com.android.jack.eclipse.jdt.internal.compiler.ASTVisitor, com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope)
public abstract void traverse (com.android.jack.eclipse.jdt.internal.compiler.ASTVisitor, com.android.jack.eclipse.jdt.internal.compiler.lookup.ClassScope)
protected void resolveAnnotations (com.android.jack.eclipse.jdt.internal.compiler.lookup.Scope, int)
com.android.jack.eclipse.jdt.internal.compiler.lookup.Scope scope
int location
com.android.jack.eclipse.jdt.internal.compiler.ast.Annotation[][] annotationsOnDimensions
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope resolutionScope
int dimensions
com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding leafComponentType
long[] nullTagBitsPerDimension
int i
com.android.jack.eclipse.jdt.internal.compiler.lookup.LookupEnvironment environment
com.android.jack.eclipse.jdt.internal.compiler.lookup.AnnotationBinding[] annots
public int getAnnotatableLevels ()
protected void checkIllegalNullAnnotations (com.android.jack.eclipse.jdt.internal.compiler.lookup.Scope, com.android.jack.eclipse.jdt.internal.compiler.ast.TypeReference[])
com.android.jack.eclipse.jdt.internal.compiler.lookup.Scope scope
com.android.jack.eclipse.jdt.internal.compiler.ast.TypeReference[] typeArguments
int i
com.android.jack.eclipse.jdt.internal.compiler.ast.TypeReference arg
protected void checkNullConstraints (com.android.jack.eclipse.jdt.internal.compiler.lookup.Scope, com.android.jack.eclipse.jdt.internal.compiler.lookup.Substitution, com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding[], int)
com.android.jack.eclipse.jdt.internal.compiler.lookup.Scope scope
com.android.jack.eclipse.jdt.internal.compiler.lookup.Substitution substitution
com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding[] variables
int rank
com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding variable
protected void checkIllegalNullAnnotation (com.android.jack.eclipse.jdt.internal.compiler.lookup.Scope)
com.android.jack.eclipse.jdt.internal.compiler.lookup.Scope scope
public com.android.jack.eclipse.jdt.internal.compiler.ast.Annotation findAnnotation (long)
long nullTagBits
com.android.jack.eclipse.jdt.internal.compiler.ast.Annotation[] innerAnnotations
int annBit
int i
public boolean hasNullTypeAnnotation (com.android.jack.eclipse.jdt.internal.compiler.ast.TypeReference$AnnotationPosition)
com.android.jack.eclipse.jdt.internal.compiler.ast.TypeReference$AnnotationPosition position
com.android.jack.eclipse.jdt.internal.compiler.ast.Annotation[] innerAnnotations
com.android.jack.eclipse.jdt.internal.compiler.ast.Annotation[] someAnnotations
public static boolean containsNullAnnotation (com.android.jack.eclipse.jdt.internal.compiler.ast.Annotation[])
com.android.jack.eclipse.jdt.internal.compiler.ast.Annotation[] annotations
int i
public com.android.jack.eclipse.jdt.internal.compiler.ast.TypeReference[] getTypeReferences ()
public boolean isBaseTypeReference ()
}
com/android/jack/eclipse/jdt/internal/compiler/ast/UnaryExpression.classUnaryExpression.java
package com.android.jack.eclipse.jdt.internal.compiler.ast
public com.android.jack.eclipse.jdt.internal.compiler.ast.UnaryExpression extends com.android.jack.eclipse.jdt.internal.compiler.ast.OperatorExpression {
public com.android.jack.eclipse.jdt.internal.compiler.ast.Expression expression
public com.android.jack.eclipse.jdt.internal.compiler.impl.Constant optimizedBooleanConstant
public void (com.android.jack.eclipse.jdt.internal.compiler.ast.Expression, int)
com.android.jack.eclipse.jdt.internal.compiler.ast.Expression expression
int operator
public com.android.jack.eclipse.jdt.internal.compiler.flow.FlowInfo analyseCode (com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope, com.android.jack.eclipse.jdt.internal.compiler.flow.FlowContext, com.android.jack.eclipse.jdt.internal.compiler.flow.FlowInfo)
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
com.android.jack.eclipse.jdt.internal.compiler.flow.FlowContext flowContext
com.android.jack.eclipse.jdt.internal.compiler.flow.FlowInfo flowInfo
public com.android.jack.eclipse.jdt.internal.compiler.impl.Constant optimizedBooleanConstant ()
public void generateCode (com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope, com.android.jack.eclipse.jdt.internal.compiler.codegen.CodeStream, boolean)
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
com.android.jack.eclipse.jdt.internal.compiler.codegen.CodeStream codeStream
boolean valueRequired
int pc
com.android.jack.eclipse.jdt.internal.compiler.codegen.BranchLabel falseLabel
com.android.jack.eclipse.jdt.internal.compiler.codegen.BranchLabel endifLabel
public void generateOptimizedBoolean (com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope, com.android.jack.eclipse.jdt.internal.compiler.codegen.CodeStream, com.android.jack.eclipse.jdt.internal.compiler.codegen.BranchLabel, com.android.jack.eclipse.jdt.internal.compiler.codegen.BranchLabel, boolean)
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
com.android.jack.eclipse.jdt.internal.compiler.codegen.CodeStream codeStream
com.android.jack.eclipse.jdt.internal.compiler.codegen.BranchLabel trueLabel
com.android.jack.eclipse.jdt.internal.compiler.codegen.BranchLabel falseLabel
boolean valueRequired
public java.lang.StringBuffer printExpressionNoParenthesis (int, java.lang.StringBuffer)
int indent
StringBuffer output
public com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding resolveType (com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope)
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope scope
boolean expressionIsCast
com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding expressionType
int expressionTypeID
boolean use15specifics
int tableId
int tableId
int tableId
int operatorSignature
com.android.jack.eclipse.jdt.internal.compiler.impl.Constant cst
public void traverse (com.android.jack.eclipse.jdt.internal.compiler.ASTVisitor, com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope)
com.android.jack.eclipse.jdt.internal.compiler.ASTVisitor visitor
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope blockScope
}
com/android/jack/eclipse/jdt/internal/compiler/ast/UnionTypeReference.classUnionTypeReference.java
package com.android.jack.eclipse.jdt.internal.compiler.ast
public com.android.jack.eclipse.jdt.internal.compiler.ast.UnionTypeReference extends com.android.jack.eclipse.jdt.internal.compiler.ast.TypeReference {
public com.android.jack.eclipse.jdt.internal.compiler.ast.TypeReference[] typeReferences
public void (com.android.jack.eclipse.jdt.internal.compiler.ast.TypeReference[])
com.android.jack.eclipse.jdt.internal.compiler.ast.TypeReference[] typeReferences
int length
public char[] getLastToken ()
protected com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding getTypeBinding (com.android.jack.eclipse.jdt.internal.compiler.lookup.Scope)
com.android.jack.eclipse.jdt.internal.compiler.lookup.Scope scope
public com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding resolveType (com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope, boolean, int)
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope scope
boolean checkBounds
int location
int length
com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding[] allExceptionTypes
boolean hasError
int i
com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding exceptionType
int j
public char[][] getTypeName ()
public void traverse (com.android.jack.eclipse.jdt.internal.compiler.ASTVisitor, com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope)
com.android.jack.eclipse.jdt.internal.compiler.ASTVisitor visitor
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope scope
int length
int i
public void traverse (com.android.jack.eclipse.jdt.internal.compiler.ASTVisitor, com.android.jack.eclipse.jdt.internal.compiler.lookup.ClassScope)
com.android.jack.eclipse.jdt.internal.compiler.ASTVisitor visitor
com.android.jack.eclipse.jdt.internal.compiler.lookup.ClassScope scope
int length
int i
public java.lang.StringBuffer printExpression (int, java.lang.StringBuffer)
int indent
StringBuffer output
int length
int i
public boolean isUnionType ()
public com.android.jack.eclipse.jdt.internal.compiler.ast.TypeReference augmentTypeWithAdditionalDimensions (int, com.android.jack.eclipse.jdt.internal.compiler.ast.Annotation[][], boolean)
int additionalDimensions
com.android.jack.eclipse.jdt.internal.compiler.ast.Annotation[][] additionalAnnotations
boolean isVarargs
}
com/android/jack/eclipse/jdt/internal/compiler/ast/WhileStatement.classWhileStatement.java
package com.android.jack.eclipse.jdt.internal.compiler.ast
public com.android.jack.eclipse.jdt.internal.compiler.ast.WhileStatement extends com.android.jack.eclipse.jdt.internal.compiler.ast.Statement {
public com.android.jack.eclipse.jdt.internal.compiler.ast.Expression condition
public com.android.jack.eclipse.jdt.internal.compiler.ast.Statement action
private com.android.jack.eclipse.jdt.internal.compiler.codegen.BranchLabel breakLabel
private com.android.jack.eclipse.jdt.internal.compiler.codegen.BranchLabel continueLabel
int preCondInitStateIndex
int condIfTrueInitStateIndex
int mergedInitStateIndex
public void (com.android.jack.eclipse.jdt.internal.compiler.ast.Expression, com.android.jack.eclipse.jdt.internal.compiler.ast.Statement, int, int)
com.android.jack.eclipse.jdt.internal.compiler.ast.Expression condition
com.android.jack.eclipse.jdt.internal.compiler.ast.Statement action
int s
int e
public com.android.jack.eclipse.jdt.internal.compiler.flow.FlowInfo analyseCode (com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope, com.android.jack.eclipse.jdt.internal.compiler.flow.FlowContext, com.android.jack.eclipse.jdt.internal.compiler.flow.FlowInfo)
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
com.android.jack.eclipse.jdt.internal.compiler.flow.FlowContext flowContext
com.android.jack.eclipse.jdt.internal.compiler.flow.FlowInfo flowInfo
int initialComplaintLevel
com.android.jack.eclipse.jdt.internal.compiler.impl.Constant cst
boolean isConditionTrue
boolean isConditionFalse
boolean isConditionOptimizedTrue
boolean isConditionOptimizedFalse
com.android.jack.eclipse.jdt.internal.compiler.flow.LoopingFlowContext condLoopContext
com.android.jack.eclipse.jdt.internal.compiler.flow.FlowInfo condInfo
com.android.jack.eclipse.jdt.internal.compiler.flow.LoopingFlowContext loopingContext
com.android.jack.eclipse.jdt.internal.compiler.flow.FlowInfo actionInfo
com.android.jack.eclipse.jdt.internal.compiler.flow.FlowInfo actionInfo
com.android.jack.eclipse.jdt.internal.compiler.flow.FlowInfo exitBranch
com.android.jack.eclipse.jdt.internal.compiler.flow.FlowInfo mergedInfo
int combinedTagBits
com.android.jack.eclipse.jdt.internal.compiler.flow.FlowInfo loopbackFlowInfo
com.android.jack.eclipse.jdt.internal.compiler.flow.FlowInfo mergedInfo
public void generateCode (com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope, com.android.jack.eclipse.jdt.internal.compiler.codegen.CodeStream)
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope currentScope
com.android.jack.eclipse.jdt.internal.compiler.codegen.CodeStream codeStream
int pc
com.android.jack.eclipse.jdt.internal.compiler.impl.Constant cst
boolean isConditionOptimizedFalse
int jumpPC
com.android.jack.eclipse.jdt.internal.compiler.codegen.BranchLabel actionLabel
public void resolve (com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope)
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope scope
com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding type
public java.lang.StringBuffer printStatement (int, java.lang.StringBuffer)
int tab
StringBuffer output
public void traverse (com.android.jack.eclipse.jdt.internal.compiler.ASTVisitor, com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope)
com.android.jack.eclipse.jdt.internal.compiler.ASTVisitor visitor
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope blockScope
public boolean doesNotCompleteNormally ()
com.android.jack.eclipse.jdt.internal.compiler.impl.Constant cst
boolean isConditionTrue
boolean isConditionOptimizedTrue
public boolean completesByContinue ()
}
com/android/jack/eclipse/jdt/internal/compiler/ast/Wildcard.classWildcard.java
package com.android.jack.eclipse.jdt.internal.compiler.ast
public com.android.jack.eclipse.jdt.internal.compiler.ast.Wildcard extends com.android.jack.eclipse.jdt.internal.compiler.ast.SingleTypeReference {
public static final int UNBOUND
public static final int EXTENDS
public static final int SUPER
public com.android.jack.eclipse.jdt.internal.compiler.ast.TypeReference bound
public int kind
public void (int)
int kind
public char[][] getParameterizedTypeName ()
public char[][] getTypeName ()
private com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding internalResolveType (com.android.jack.eclipse.jdt.internal.compiler.lookup.Scope, com.android.jack.eclipse.jdt.internal.compiler.lookup.ReferenceBinding, int)
com.android.jack.eclipse.jdt.internal.compiler.lookup.Scope scope
com.android.jack.eclipse.jdt.internal.compiler.lookup.ReferenceBinding genericType
int rank
com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding boundType
public java.lang.StringBuffer printExpression (int, java.lang.StringBuffer)
int indent
StringBuffer output
public com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding resolveType (com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope, boolean, int)
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope scope
boolean checkBounds
int location
public com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding resolveType (com.android.jack.eclipse.jdt.internal.compiler.lookup.ClassScope, int)
com.android.jack.eclipse.jdt.internal.compiler.lookup.ClassScope scope
int location
public com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding resolveTypeArgument (com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope, com.android.jack.eclipse.jdt.internal.compiler.lookup.ReferenceBinding, int)
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope blockScope
com.android.jack.eclipse.jdt.internal.compiler.lookup.ReferenceBinding genericType
int rank
public com.android.jack.eclipse.jdt.internal.compiler.lookup.TypeBinding resolveTypeArgument (com.android.jack.eclipse.jdt.internal.compiler.lookup.ClassScope, com.android.jack.eclipse.jdt.internal.compiler.lookup.ReferenceBinding, int)
com.android.jack.eclipse.jdt.internal.compiler.lookup.ClassScope classScope
com.android.jack.eclipse.jdt.internal.compiler.lookup.ReferenceBinding genericType
int rank
public void traverse (com.android.jack.eclipse.jdt.internal.compiler.ASTVisitor, com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope)
com.android.jack.eclipse.jdt.internal.compiler.ASTVisitor visitor
com.android.jack.eclipse.jdt.internal.compiler.lookup.BlockScope scope
com.android.jack.eclipse.jdt.internal.compiler.ast.Annotation[] typeAnnotations
int i
int length
public void traverse (com.android.jack.eclipse.jdt.internal.compiler.ASTVisitor, com.android.jack.eclipse.jdt.internal.compiler.lookup.ClassScope)
com.android.jack.eclipse.jdt.internal.compiler.ASTVisitor visitor
com.android.jack.eclipse.jdt.internal.compiler.lookup.ClassScope scope
com.android.jack.eclipse.jdt.internal.compiler.ast.Annotation[] typeAnnotations
int i
int length
public boolean isWildcard ()
}
com/android/jack/eclipse/jdt/internal/compiler/batch/BatchCompilerRequestor.classBatchCompilerRequestor.java
package com.android.jack.eclipse.jdt.internal.compiler.batch
public com.android.jack.eclipse.jdt.internal.compiler.batch.BatchCompilerRequestor extends java.lang.Object implements com.android.jack.eclipse.jdt.internal.compiler.ICompilerRequestor {
private com.android.jack.eclipse.jdt.internal.compiler.batch.Main compiler
private int lineDelta
public void (com.android.jack.eclipse.jdt.internal.compiler.batch.Main)
com.android.jack.eclipse.jdt.internal.compiler.batch.Main compiler
public void acceptResult (com.android.jack.eclipse.jdt.internal.compiler.CompilationResult)
com.android.jack.eclipse.jdt.internal.compiler.CompilationResult compilationResult
int unitLineCount
protected void reportProblems (com.android.jack.eclipse.jdt.internal.compiler.CompilationResult)
com.android.jack.eclipse.jdt.internal.compiler.CompilationResult result
}
com/android/jack/eclipse/jdt/internal/compiler/batch/ClasspathDirectory$1.classClasspathDirectory.java
package com.android.jack.eclipse.jdt.internal.compiler.batch
com.android.jack.eclipse.jdt.internal.compiler.batch.ClasspathDirectory$1 extends java.lang.Object implements java.io.FilenameFilter {
final com.android.jack.eclipse.jdt.internal.compiler.batch.ClasspathDirectory this$0
void (com.android.jack.eclipse.jdt.internal.compiler.batch.ClasspathDirectory)
public boolean accept (java.io.File, java.lang.String)
java.io.File directory1
String name
String fileName
}
com/android/jack/eclipse/jdt/internal/compiler/batch/ClasspathDirectory.classClasspathDirectory.java
package com.android.jack.eclipse.jdt.internal.compiler.batch
public com.android.jack.eclipse.jdt.internal.compiler.batch.ClasspathDirectory extends com.android.jack.eclipse.jdt.internal.compiler.batch.ClasspathLocation {
private java.util.Hashtable directoryCache
private String[] missingPackageHolder
private int mode
private String encoding
private java.util.Hashtable packageSecondaryTypes
java.util.Map options
void (java.io.File, java.lang.String, int, com.android.jack.eclipse.jdt.internal.compiler.env.AccessRuleSet, java.lang.String, java.util.Map)
java.io.File directory
String encoding
int mode
com.android.jack.eclipse.jdt.internal.compiler.env.AccessRuleSet accessRuleSet
String destinationPath
java.util.Map options
java.lang.String[] directoryList (java.lang.String)
String qualifiedPackageName
String[] dirList
java.io.File dir
int index
int last
String packageName
String parentPackage
boolean doesFileExist (java.lang.String, java.lang.String)
String fileName
String qualifiedPackageName
String[] dirList
int i
public java.util.List fetchLinkedJars (com.android.jack.eclipse.jdt.internal.compiler.batch.FileSystem$ClasspathSectionProblemReporter)
com.android.jack.eclipse.jdt.internal.compiler.batch.FileSystem$ClasspathSectionProblemReporter problemReporter
public com.android.jack.eclipse.jdt.internal.compiler.env.NameEnvironmentAnswer findClass (char[], java.lang.String, java.lang.String)
char[] typeName
String qualifiedPackageName
String qualifiedBinaryFileName
public com.android.jack.eclipse.jdt.internal.compiler.env.NameEnvironmentAnswer findClass (char[], java.lang.String, java.lang.String, boolean)
char[] typeName
String qualifiedPackageName
String qualifiedBinaryFileName
boolean asBinaryOnly
String fileName
boolean binaryExists
boolean sourceExists
String fullSourcePath
String fullBinaryPath
long binaryModified
long sourceModified
com.android.jack.eclipse.jdt.internal.compiler.classfmt.ClassFileReader reader
String typeSearched
public com.android.jack.eclipse.jdt.internal.compiler.env.NameEnvironmentAnswer findSecondaryInClass (char[], java.lang.String, java.lang.String)
char[] typeName
String qualifiedPackageName
String qualifiedBinaryFileName
String typeNameString
boolean prereqs
public boolean hasAnnotationFileFor (java.lang.String)
String qualifiedTypeName
int pos
String fileName
private java.util.Hashtable getPackageTypes (java.lang.String)
String qualifiedPackageName
java.util.Hashtable packageEntry
String[] dirList
java.io.File dir
java.io.File[] listFiles
int i
int l
java.io.File f
String s
com.android.jack.eclipse.jdt.internal.compiler.batch.CompilationUnit cu
com.android.jack.eclipse.jdt.internal.compiler.CompilationResult compilationResult
com.android.jack.eclipse.jdt.internal.compiler.problem.ProblemReporter problemReporter
com.android.jack.eclipse.jdt.internal.compiler.parser.Parser parser
com.android.jack.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration unit
com.android.jack.eclipse.jdt.internal.compiler.ast.TypeDeclaration[] types
int j
int k
com.android.jack.eclipse.jdt.internal.compiler.ast.TypeDeclaration type
char[] name
private com.android.jack.eclipse.jdt.internal.compiler.env.NameEnvironmentAnswer findSourceSecondaryType (java.lang.String, java.lang.String, java.lang.String)
String typeName
String qualifiedPackageName
String qualifiedBinaryFileName
java.util.Hashtable packageEntry
String fileName
public char[][][] findTypeNames (java.lang.String)
String qualifiedPackageName
java.io.File dir
String[] listFiles
int length
int length
char[][][] result
char[][] packageName
int i
String fileName
int indexOfLastDot
public void initialize () throws java.io.IOException
public boolean isPackage (java.lang.String)
String qualifiedPackageName
public void reset ()
public java.lang.String toString ()
public char[] normalizedPath ()
public java.lang.String getPath ()
public int getMode ()
}
com/android/jack/eclipse/jdt/internal/compiler/batch/ClasspathJar.classClasspathJar.java
package com.android.jack.eclipse.jdt.internal.compiler.batch
public com.android.jack.eclipse.jdt.internal.compiler.batch.ClasspathJar extends com.android.jack.eclipse.jdt.internal.compiler.batch.ClasspathLocation {
protected java.io.File file
protected java.util.zip.ZipFile zipFile
protected java.util.zip.ZipFile annotationZipFile
protected boolean closeZipFileAtEnd
protected java.util.Hashtable packageCache
protected java.util.List annotationPaths
public void (java.io.File, boolean, com.android.jack.eclipse.jdt.internal.compiler.env.AccessRuleSet, java.lang.String)
java.io.File file
boolean closeZipFileAtEnd
com.android.jack.eclipse.jdt.internal.compiler.env.AccessRuleSet accessRuleSet
String destinationPath
public java.util.List fetchLinkedJars (com.android.jack.eclipse.jdt.internal.compiler.batch.FileSystem$ClasspathSectionProblemReporter)
com.android.jack.eclipse.jdt.internal.compiler.batch.FileSystem$ClasspathSectionProblemReporter problemReporter
java.io.InputStream inputStream
java.util.ArrayList result
java.util.zip.ZipEntry manifest
com.android.jack.eclipse.jdt.internal.compiler.util.ManifestAnalyzer analyzer
boolean success
java.util.List calledFileNames
java.util.Iterator calledFilesIterator
String directoryPath
int lastSeparator
public com.android.jack.eclipse.jdt.internal.compiler.env.NameEnvironmentAnswer findClass (char[], java.lang.String, java.lang.String)
char[] typeName
String qualifiedPackageName
String qualifiedBinaryFileName
public com.android.jack.eclipse.jdt.internal.compiler.env.NameEnvironmentAnswer findClass (char[], java.lang.String, java.lang.String, boolean)
char[] typeName
String qualifiedPackageName
String qualifiedBinaryFileName
boolean asBinaryOnly
com.android.jack.eclipse.jdt.internal.compiler.env.IBinaryType reader
String qualifiedClassName
String annotationPath
public boolean hasAnnotationFileFor (java.lang.String)
String qualifiedTypeName
public char[][][] findTypeNames (java.lang.String)
String qualifiedPackageName
java.util.ArrayList answers
java.util.Enumeration e
String fileName
int last
String packageName
int indexOfDot
String typeName
char[] packageArray
int size
char[][][] result
public void initialize () throws java.io.IOException
public boolean isPackage (java.lang.String)
String qualifiedPackageName
java.util.Enumeration e
String fileName
int last
String packageName
public void reset ()
public java.lang.String toString ()
public char[] normalizedPath ()
String path2
char[] rawName
public java.lang.String getPath ()
public int getMode ()
}
com/android/jack/eclipse/jdt/internal/compiler/batch/ClasspathJsr199.classClasspathJsr199.java
package com.android.jack.eclipse.jdt.internal.compiler.batch
public com.android.jack.eclipse.jdt.internal.compiler.batch.ClasspathJsr199 extends com.android.jack.eclipse.jdt.internal.compiler.batch.ClasspathLocation {
private static final java.util.Set fileTypes
private javax.tools.JavaFileManager fileManager
private javax.tools.JavaFileManager$Location location
static void ()
public void (javax.tools.JavaFileManager, javax.tools.JavaFileManager$Location)
javax.tools.JavaFileManager file
javax.tools.JavaFileManager$Location location
public java.util.List fetchLinkedJars (com.android.jack.eclipse.jdt.internal.compiler.batch.FileSystem$ClasspathSectionProblemReporter)
com.android.jack.eclipse.jdt.internal.compiler.batch.FileSystem$ClasspathSectionProblemReporter problemReporter
public com.android.jack.eclipse.jdt.internal.compiler.env.NameEnvironmentAnswer findClass (char[], java.lang.String, java.lang.String)
char[] typeName
String qualifiedPackageName
String qualifiedBinaryFileName
public com.android.jack.eclipse.jdt.internal.compiler.env.NameEnvironmentAnswer findClass (char[], java.lang.String, java.lang.String, boolean)
char[] typeName
String qualifiedPackageName
String aQualifiedBinaryFileName
boolean asBinaryOnly
String qualifiedBinaryFileName
int lastDot
String className
javax.tools.JavaFileObject jfo
java.io.InputStream inputStream
com.android.jack.eclipse.jdt.internal.compiler.classfmt.ClassFileReader reader
public char[][][] findTypeNames (java.lang.String)
String aQualifiedPackageName
String qualifiedPackageName
Iterable files
java.util.ArrayList answers
char[][] packageName
javax.tools.JavaFileObject file
String fileName
int last
int indexOfDot
String typeName
int size
char[][][] result
public void initialize () throws java.io.IOException
public boolean isPackage (java.lang.String)
String aQualifiedPackageName
String qualifiedPackageName
boolean result
Iterable files
java.util.Iterator f
public void reset ()
public java.lang.String toString ()
public char[] normalizedPath ()
public java.lang.String getPath ()
public int getMode ()
public boolean hasAnnotationFileFor (java.lang.String)
String qualifiedTypeName
}
com/android/jack/eclipse/jdt/internal/compiler/batch/ClasspathLocation.classClasspathLocation.java
package com.android.jack.eclipse.jdt.internal.compiler.batch
public abstract com.android.jack.eclipse.jdt.internal.compiler.batch.ClasspathLocation extends java.lang.Object implements com.android.jack.eclipse.jdt.internal.compiler.batch.FileSystem$Classpath com.android.jack.eclipse.jdt.internal.compiler.util.SuffixConstants {
public static final int SOURCE
public static final int BINARY
String path
char[] normalizedPath
public com.android.jack.eclipse.jdt.internal.compiler.env.AccessRuleSet accessRuleSet
public String destinationPath
protected void (com.android.jack.eclipse.jdt.internal.compiler.env.AccessRuleSet, java.lang.String)
com.android.jack.eclipse.jdt.internal.compiler.env.AccessRuleSet accessRuleSet
String destinationPath
protected com.android.jack.eclipse.jdt.internal.compiler.env.AccessRestriction fetchAccessRestriction (java.lang.String)
String qualifiedBinaryFileName
char[] qualifiedTypeName
public int getMode ()
public int hashCode ()
int result
public boolean equals (java.lang.Object)
Object obj
com.android.jack.eclipse.jdt.internal.compiler.batch.ClasspathLocation other
String localPath
String otherPath
public java.lang.String getPath ()
}
com/android/jack/eclipse/jdt/internal/compiler/batch/ClasspathSourceJar.classClasspathSourceJar.java
package com.android.jack.eclipse.jdt.internal.compiler.batch
public com.android.jack.eclipse.jdt.internal.compiler.batch.ClasspathSourceJar extends com.android.jack.eclipse.jdt.internal.compiler.batch.ClasspathJar {
private String encoding
public void (java.io.File, boolean, com.android.jack.eclipse.jdt.internal.compiler.env.AccessRuleSet, java.lang.String, java.lang.String)
java.io.File file
boolean closeZipFileAtEnd
com.android.jack.eclipse.jdt.internal.compiler.env.AccessRuleSet accessRuleSet
String encoding
String destinationPath
public com.android.jack.eclipse.jdt.internal.compiler.env.NameEnvironmentAnswer findClass (char[], java.lang.String, java.lang.String, boolean)
char[] typeName
String qualifiedPackageName
String qualifiedBinaryFileName
boolean asBinaryOnly
java.util.zip.ZipEntry sourceEntry
java.io.InputStream stream
char[] contents
public com.android.jack.eclipse.jdt.internal.compiler.env.NameEnvironmentAnswer