META-INF/
META-INF/MANIFEST.MF
com/
com/android/
com/android/testutils/
com/android/testutils/VirtualTimeScheduler$VirtualFuturesComparator.classVirtualTimeScheduler.java
package com.android.testutils
com.android.testutils.VirtualTimeScheduler$VirtualFuturesComparator extends java.lang.Object implements java.util.Comparator {
private void ()
public int compare (com.android.testutils.VirtualTimeFuture, com.android.testutils.VirtualTimeFuture)
com.android.testutils.VirtualTimeFuture o1
com.android.testutils.VirtualTimeFuture o2
long tickDiff
public volatile int compare (java.lang.Object, java.lang.Object)
void (com.android.testutils.VirtualTimeScheduler$1)
com.android.testutils.VirtualTimeScheduler$1 x0
}
com/android/testutils/classloader/
com/android/testutils/classloader/SingleClassLoader.classSingleClassLoader.java
package com.android.testutils.classloader
public final com.android.testutils.classloader.SingleClassLoader extends java.lang.ClassLoader {
private final com.android.testutils.classloader.MultiClassLoader multiClassLoader
public void (java.lang.String)
String classToLoad
public java.lang.Class load () throws java.lang.ClassNotFoundException
public java.lang.Class loadClass (java.lang.String)
String name
}
com/android/testutils/classloader/MultiClassLoader.classMultiClassLoader.java
package com.android.testutils.classloader
public final com.android.testutils.classloader.MultiClassLoader extends java.lang.ClassLoader {
private final java.util.LinkedHashMap classesToLoad
public void (java.util.List)
String classToLoad
java.util.List classesToLoad
public java.util.List load () throws java.lang.ClassNotFoundException
String classToLoad
java.util.List loadedClasses
public java.lang.Class loadClass (java.lang.String) throws java.lang.ClassNotFoundException
Class loadedClass
String classToLoad
String name
private java.lang.Class defineClass (java.lang.String)
byte[] bytes
java.io.IOException e
String name
String classFile
java.io.InputStream stream
byte[] bytes
private static byte[] convertStreamToBytes (java.io.InputStream) throws java.io.IOException
java.io.DataInputStream dataInputStream
java.io.InputStream stream
byte[] bytes
}
com/android/testutils/TestUtils.class
com/android/testutils/VirtualTimeScheduler.class
com/android/testutils/NoErrorsOrWarningsLogger.classNoErrorsOrWarningsLogger.java
package com.android.testutils
public com.android.testutils.NoErrorsOrWarningsLogger extends com.android.utils.StdLogger {
public void ()
public transient void error (java.lang.Throwable, java.lang.String, java.lang.Object[])
Throwable t
String errorFormat
Object[] args
public transient void warning (java.lang.String, java.lang.Object[])
String warningFormat
Object[] args
}
com/android/testutils/JarTestSuite.classJarTestSuite.java
package com.android.testutils
public com.android.testutils.JarTestSuite extends java.lang.Object {
public void ()
public static void setUp ()
}
com/android/testutils/JarTestSuiteRunner.class
com/android/testutils/VirtualTimeDateProvider.classVirtualTimeDateProvider.java
package com.android.testutils
public com.android.testutils.VirtualTimeDateProvider extends java.lang.Object implements com.android.utils.DateProvider {
private final com.android.testutils.VirtualTimeScheduler virtualTimeScheduler
public void (com.android.testutils.VirtualTimeScheduler)
com.android.testutils.VirtualTimeScheduler virtualTimeScheduler
public java.util.Date now ()
}
com/android/testutils/BazelRunfilesManifestProcessor.classBazelRunfilesManifestProcessor.java
package com.android.testutils
public com.android.testutils.BazelRunfilesManifestProcessor extends java.lang.Object {
public static final String RUNFILES_MANIFEST_FILE_ENV
public static final String TEST_SRCDIR_ENV
public static final com.android.utils.ILogger logger
public void ()
private static boolean isWindows ()
public static void setUpRunfiles ()
static void setUpRunfiles (java.util.Map)
java.util.Map env
String manifestFilename
java.nio.file.Path testSourcePath
long startTime
long endTime
java.nio.file.Path manifestPath
java.util.List links
com.android.testutils.filesystemdiff.FileSystemEntry fileSystemRoot
com.android.testutils.filesystemdiff.FileSystemEntry manifestRoot
com.android.testutils.filesystemdiff.Script script
private static int countEntries (com.android.testutils.filesystemdiff.FileSystemEntry)
com.android.testutils.filesystemdiff.FileSystemEntry child
com.android.testutils.filesystemdiff.FileSystemEntry fileSystemRoot
int result
private static java.util.List readRunfilesManifest (java.nio.file.Path, java.nio.file.Path)
String line
String[] splitLine
java.util.Iterator it
int lineNumber
java.util.stream.Stream stream
java.io.IOException e
java.nio.file.Path manifestPath
java.nio.file.Path testSourcePath
java.util.List links
static void ()
}
com/android/testutils/SystemPropertyOverrides.classSystemPropertyOverrides.java
package com.android.testutils
public com.android.testutils.SystemPropertyOverrides extends java.lang.Object implements java.lang.AutoCloseable {
private final java.util.Map mOriginals
public void ()
public void setProperty (java.lang.String, java.lang.String)
String originalValue
String key
String value
public void close () throws java.lang.Exception
java.util.Map$Entry original
}
com/android/testutils/VirtualTimeFuture.classVirtualTimeFuture.java
package com.android.testutils
public com.android.testutils.VirtualTimeFuture extends java.lang.Object implements java.util.concurrent.ScheduledFuture {
private static final java.util.concurrent.atomic.AtomicLong sCounter
private final com.android.testutils.VirtualTimeScheduler mScheduler
private final Runnable mRunnable
private final java.util.concurrent.Callable mCallable
private final long mOffset
private final com.android.testutils.VirtualTimeRepeatKind mRepeatKind
private final java.util.concurrent.CountDownLatch mIsDone
private final long mId
private volatile long mTick
private volatile long mTimeoutTick
private boolean mIsCancelled
private Object mValue
private Exception mException
void (com.android.testutils.VirtualTimeScheduler, java.lang.Runnable, long, long, com.android.testutils.VirtualTimeRepeatKind)
com.android.testutils.VirtualTimeScheduler virtualTimeScheduler
Runnable runnable
long tick
long offset
com.android.testutils.VirtualTimeRepeatKind repeatKind
void (com.android.testutils.VirtualTimeScheduler, java.util.concurrent.Callable, long, long, com.android.testutils.VirtualTimeRepeatKind)
com.android.testutils.VirtualTimeScheduler virtualTimeScheduler
java.util.concurrent.Callable callable
long tick
long offset
com.android.testutils.VirtualTimeRepeatKind repeatKind
public long getDelay (java.util.concurrent.TimeUnit)
java.util.concurrent.TimeUnit unit
long diff
public int compareTo (java.util.concurrent.Delayed)
java.util.concurrent.Delayed o
public boolean cancel (boolean)
boolean mayInterruptIfRunning
public boolean isCancelled ()
public boolean isDone ()
public java.lang.Object get () throws java.lang.InterruptedException java.util.concurrent.ExecutionException
public java.lang.Object get (long, java.util.concurrent.TimeUnit) throws java.lang.InterruptedException java.util.concurrent.ExecutionException java.util.concurrent.TimeoutException
long timeout
java.util.concurrent.TimeUnit unit
long end
public long getTick ()
void setmTick (long)
long mTick
public java.lang.Runnable getRunnable ()
public java.util.concurrent.Callable getCallable ()
public com.android.testutils.VirtualTimeScheduler getOwningScheduler ()
public long getOffset ()
public com.android.testutils.VirtualTimeRepeatKind getRepeatKind ()
void run ()
Exception e
public long getId ()
void setTimeoutTick (long)
long timeoutTick
public volatile int compareTo (java.lang.Object)
static void ()
}
com/android/testutils/filesystemdiff/
com/android/testutils/filesystemdiff/FileEntry.classFileEntry.java
package com.android.testutils.filesystemdiff
public com.android.testutils.filesystemdiff.FileEntry extends com.android.testutils.filesystemdiff.FileSystemEntry {
public void (java.nio.file.Path)
java.nio.file.Path path
public com.android.testutils.filesystemdiff.FileSystemEntry$Kind getKind ()
}
com/android/testutils/filesystemdiff/DeleteDirectoryAction.classDeleteDirectoryAction.java
package com.android.testutils.filesystemdiff
public com.android.testutils.filesystemdiff.DeleteDirectoryAction extends com.android.testutils.filesystemdiff.Action {
private com.android.testutils.filesystemdiff.DirectoryEntry mEntry
public void (com.android.testutils.filesystemdiff.DirectoryEntry)
com.android.testutils.filesystemdiff.DirectoryEntry entry
public com.android.testutils.filesystemdiff.DirectoryEntry getSourceEntry ()
public void execute (com.android.utils.ILogger)
java.io.IOException e
com.android.utils.ILogger logger
public volatile com.android.testutils.filesystemdiff.FileSystemEntry getSourceEntry ()
}
com/android/testutils/filesystemdiff/DeleteDirectoryAction$1.classDeleteDirectoryAction.java
package com.android.testutils.filesystemdiff
com.android.testutils.filesystemdiff.DeleteDirectoryAction$1 extends java.nio.file.SimpleFileVisitor {
final com.android.utils.ILogger val$logger
final com.android.testutils.filesystemdiff.DeleteDirectoryAction this$0
void (com.android.testutils.filesystemdiff.DeleteDirectoryAction, com.android.utils.ILogger)
com.android.testutils.filesystemdiff.DeleteDirectoryAction this$0
public java.nio.file.FileVisitResult visitFile (java.nio.file.Path, java.nio.file.attribute.BasicFileAttributes) throws java.io.IOException
java.nio.file.Path file
java.nio.file.attribute.BasicFileAttributes attrs
public java.nio.file.FileVisitResult postVisitDirectory (java.nio.file.Path, java.io.IOException) throws java.io.IOException
java.nio.file.Path dir
java.io.IOException exc
public volatile java.nio.file.FileVisitResult postVisitDirectory (java.lang.Object, java.io.IOException) throws java.io.IOException
public volatile java.nio.file.FileVisitResult visitFile (java.lang.Object, java.nio.file.attribute.BasicFileAttributes) throws java.io.IOException
}
com/android/testutils/filesystemdiff/DeleteFileAction.classDeleteFileAction.java
package com.android.testutils.filesystemdiff
public com.android.testutils.filesystemdiff.DeleteFileAction extends com.android.testutils.filesystemdiff.Action {
private com.android.testutils.filesystemdiff.FileEntry mEntry
public void (com.android.testutils.filesystemdiff.FileEntry)
com.android.testutils.filesystemdiff.FileEntry entry
public com.android.testutils.filesystemdiff.FileEntry getSourceEntry ()
public void execute (com.android.utils.ILogger)
java.io.IOException e
com.android.utils.ILogger logger
public volatile com.android.testutils.filesystemdiff.FileSystemEntry getSourceEntry ()
}
com/android/testutils/filesystemdiff/Action.classAction.java
package com.android.testutils.filesystemdiff
public abstract com.android.testutils.filesystemdiff.Action extends java.lang.Object {
public void ()
public abstract com.android.testutils.filesystemdiff.FileSystemEntry getSourceEntry ()
public abstract void execute (com.android.utils.ILogger)
}
com/android/testutils/filesystemdiff/TreeDifferenceEngine.classTreeDifferenceEngine.java
package com.android.testutils.filesystemdiff
public com.android.testutils.filesystemdiff.TreeDifferenceEngine extends java.lang.Object {
static final boolean $assertionsDisabled
public void ()
public static com.android.testutils.filesystemdiff.Script computeEditScript (com.android.testutils.filesystemdiff.FileSystemEntry, com.android.testutils.filesystemdiff.FileSystemEntry)
com.android.testutils.filesystemdiff.FileSystemEntry root1
com.android.testutils.filesystemdiff.FileSystemEntry root2
com.android.testutils.filesystemdiff.Script result
private static void computeWorker (com.android.testutils.filesystemdiff.Script, com.android.testutils.filesystemdiff.FileSystemEntry, com.android.testutils.filesystemdiff.FileSystemEntry, com.android.testutils.filesystemdiff.FileSystemEntry, com.android.testutils.filesystemdiff.FileSystemEntry)
com.android.testutils.filesystemdiff.FileSystemEntry rightChild
com.android.testutils.filesystemdiff.FileSystemEntry leftChild
com.android.testutils.filesystemdiff.FileSystemEntry rightChild
com.android.testutils.filesystemdiff.Script script
com.android.testutils.filesystemdiff.FileSystemEntry leftRoot
com.android.testutils.filesystemdiff.FileSystemEntry rightRoot
com.android.testutils.filesystemdiff.FileSystemEntry left
com.android.testutils.filesystemdiff.FileSystemEntry right
java.util.Map leftChildren
java.util.Map rightChildren
private static com.android.testutils.filesystemdiff.FileSystemEntry mapToLeftEntry (com.android.testutils.filesystemdiff.FileSystemEntry, com.android.testutils.filesystemdiff.FileSystemEntry, com.android.testutils.filesystemdiff.FileSystemEntry)
com.android.testutils.filesystemdiff.FileSystemEntry leftRoot
com.android.testutils.filesystemdiff.FileSystemEntry rightRoot
com.android.testutils.filesystemdiff.FileSystemEntry right
java.nio.file.Path relPath
java.nio.file.Path leftPath
private static boolean compareEntries (com.android.testutils.filesystemdiff.FileSystemEntry, com.android.testutils.filesystemdiff.FileSystemEntry)
com.android.testutils.filesystemdiff.SymbolicLinkEntry leftEntry
com.android.testutils.filesystemdiff.SymbolicLinkEntry rightEntry
com.android.testutils.filesystemdiff.FileSystemEntry left
com.android.testutils.filesystemdiff.FileSystemEntry right
private static java.util.Map buildChildMap (com.android.testutils.filesystemdiff.FileSystemEntry)
com.android.testutils.filesystemdiff.FileSystemEntry x
com.android.testutils.filesystemdiff.FileSystemEntry parentEntry
java.util.TreeMap result
static void ()
}
com/android/testutils/filesystemdiff/FileSystemEntry.classFileSystemEntry.java
package com.android.testutils.filesystemdiff
public abstract com.android.testutils.filesystemdiff.FileSystemEntry extends java.lang.Object {
private java.nio.file.Path mPath
public void (java.nio.file.Path)
java.nio.file.Path path
public java.util.List getChildEntries ()
public java.nio.file.Path getPath ()
public java.lang.String getName ()
public abstract com.android.testutils.filesystemdiff.FileSystemEntry$Kind getKind ()
}
com/android/testutils/filesystemdiff/Script.classScript.java
package com.android.testutils.filesystemdiff
public com.android.testutils.filesystemdiff.Script extends java.lang.Object {
private java.util.List mActions
static final boolean $assertionsDisabled
public void ()
public java.util.List getActions ()
public void addCreateEntry (com.android.testutils.filesystemdiff.FileSystemEntry, com.android.testutils.filesystemdiff.FileSystemEntry)
com.android.testutils.filesystemdiff.FileSystemEntry source
com.android.testutils.filesystemdiff.FileSystemEntry destination
public void addDeleteEntry (com.android.testutils.filesystemdiff.FileSystemEntry)
com.android.testutils.filesystemdiff.FileSystemEntry entry
public void execute (com.android.utils.ILogger)
com.android.utils.ILogger logger
public void execute (com.android.utils.ILogger, com.android.testutils.filesystemdiff.ActionExecutor)
com.android.testutils.filesystemdiff.Action action
com.android.utils.ILogger logger
com.android.testutils.filesystemdiff.ActionExecutor executor
static void ()
}
com/android/testutils/filesystemdiff/CreateSymbolicLinkAction.classCreateSymbolicLinkAction.java
package com.android.testutils.filesystemdiff
public com.android.testutils.filesystemdiff.CreateSymbolicLinkAction extends com.android.testutils.filesystemdiff.Action {
private com.android.testutils.filesystemdiff.SymbolicLinkEntry mSource
private com.android.testutils.filesystemdiff.SymbolicLinkEntry mDestination
public void (com.android.testutils.filesystemdiff.SymbolicLinkEntry, com.android.testutils.filesystemdiff.SymbolicLinkEntry)
com.android.testutils.filesystemdiff.SymbolicLinkEntry source
com.android.testutils.filesystemdiff.SymbolicLinkEntry destination
public com.android.testutils.filesystemdiff.SymbolicLinkEntry getSourceEntry ()
public void execute (com.android.utils.ILogger)
java.io.IOException e
com.android.utils.ILogger logger
public volatile com.android.testutils.filesystemdiff.FileSystemEntry getSourceEntry ()
}
com/android/testutils/filesystemdiff/Script$1.classScript.java
package com.android.testutils.filesystemdiff
com.android.testutils.filesystemdiff.Script$1 extends java.lang.Object {
static final int[] $SwitchMap$com$android$testutils$filesystemdiff$FileSystemEntry$Kind
static void ()
}
com/android/testutils/filesystemdiff/DirectoryEntry.classDirectoryEntry.java
package com.android.testutils.filesystemdiff
public com.android.testutils.filesystemdiff.DirectoryEntry extends com.android.testutils.filesystemdiff.FileSystemEntry {
private java.util.List mChildEntries
public void (java.nio.file.Path)
java.nio.file.Path path
public com.android.testutils.filesystemdiff.FileSystemEntry$Kind getKind ()
public java.util.List getChildEntries ()
public void addChildEntry (com.android.testutils.filesystemdiff.FileSystemEntry)
com.android.testutils.filesystemdiff.FileSystemEntry child
}
com/android/testutils/filesystemdiff/TreeBuilder.classTreeBuilder.java
package com.android.testutils.filesystemdiff
public com.android.testutils.filesystemdiff.TreeBuilder extends java.lang.Object {
public void ()
public static com.android.testutils.filesystemdiff.FileSystemEntry buildFromFileSystem (java.nio.file.Path)
com.android.testutils.filesystemdiff.DirectoryEntry dirEntry
java.util.concurrent.ForkJoinPool pool
java.nio.file.Path rootPath
com.android.testutils.filesystemdiff.FileSystemEntry root
public static com.android.testutils.filesystemdiff.FileSystemEntry buildFromSymbolicLinkDefinitions (java.nio.file.Path, java.lang.Iterable)
com.android.testutils.filesystemdiff.FileSystemEntry childEntry
com.android.testutils.filesystemdiff.DirectoryEntry parentEntry
com.android.testutils.filesystemdiff.SymbolicLinkDefinition link
java.nio.file.Path rootPath
Iterable symbolicLinks
com.android.testutils.filesystemdiff.DirectoryEntry root
java.util.Map directories
private static com.android.testutils.filesystemdiff.DirectoryEntry getOrCreateDirectoryEntry (com.android.testutils.filesystemdiff.DirectoryEntry, java.util.Map, java.nio.file.Path)
com.android.testutils.filesystemdiff.DirectoryEntry root
java.util.Map directories
java.nio.file.Path directoryPath
com.android.testutils.filesystemdiff.DirectoryEntry entry
com.android.testutils.filesystemdiff.DirectoryEntry parentEntry
private static com.android.testutils.filesystemdiff.FileSystemEntry mapPath (java.nio.file.Path)
java.nio.file.attribute.BasicFileAttributes attributes
java.io.IOException e
java.io.IOException e
java.nio.file.Path path
java.nio.file.attribute.BasicFileAttributes attributes
static com.android.testutils.filesystemdiff.FileSystemEntry access$000 (java.nio.file.Path)
java.nio.file.Path x0
}
com/android/testutils/filesystemdiff/CreateDirectoryAction$1.classCreateDirectoryAction.java
package com.android.testutils.filesystemdiff
com.android.testutils.filesystemdiff.CreateDirectoryAction$1 extends java.lang.Object {
static final int[] $SwitchMap$com$android$testutils$filesystemdiff$FileSystemEntry$Kind
static void ()
}
com/android/testutils/filesystemdiff/CreateFileAction.classCreateFileAction.java
package com.android.testutils.filesystemdiff
public com.android.testutils.filesystemdiff.CreateFileAction extends com.android.testutils.filesystemdiff.Action {
private com.android.testutils.filesystemdiff.FileEntry mSource
private com.android.testutils.filesystemdiff.FileEntry mDestination
public void (com.android.testutils.filesystemdiff.FileEntry, com.android.testutils.filesystemdiff.FileEntry)
com.android.testutils.filesystemdiff.FileEntry source
com.android.testutils.filesystemdiff.FileEntry destination
public com.android.testutils.filesystemdiff.FileEntry getSourceEntry ()
public void execute (com.android.utils.ILogger)
java.io.IOException e
com.android.utils.ILogger logger
public volatile com.android.testutils.filesystemdiff.FileSystemEntry getSourceEntry ()
}
com/android/testutils/filesystemdiff/TreeBuilder$TraverseDirectoryTask.class
com/android/testutils/filesystemdiff/DeleteSymbolicLinkAction.classDeleteSymbolicLinkAction.java
package com.android.testutils.filesystemdiff
public com.android.testutils.filesystemdiff.DeleteSymbolicLinkAction extends com.android.testutils.filesystemdiff.Action {
private com.android.testutils.filesystemdiff.SymbolicLinkEntry mEntry
public void (com.android.testutils.filesystemdiff.SymbolicLinkEntry)
com.android.testutils.filesystemdiff.SymbolicLinkEntry entry
public com.android.testutils.filesystemdiff.SymbolicLinkEntry getSourceEntry ()
public void execute (com.android.utils.ILogger)
java.io.IOException e
com.android.utils.ILogger logger
public volatile com.android.testutils.filesystemdiff.FileSystemEntry getSourceEntry ()
}
com/android/testutils/filesystemdiff/CreateDirectoryAction.classCreateDirectoryAction.java
package com.android.testutils.filesystemdiff
public com.android.testutils.filesystemdiff.CreateDirectoryAction extends com.android.testutils.filesystemdiff.Action {
private com.android.testutils.filesystemdiff.DirectoryEntry mSource
private com.android.testutils.filesystemdiff.DirectoryEntry mDestination
public void (com.android.testutils.filesystemdiff.DirectoryEntry, com.android.testutils.filesystemdiff.DirectoryEntry)
com.android.testutils.filesystemdiff.DirectoryEntry source
com.android.testutils.filesystemdiff.DirectoryEntry destination
public com.android.testutils.filesystemdiff.DirectoryEntry getSourceEntry ()
public void execute (com.android.utils.ILogger)
java.io.IOException e
com.android.testutils.filesystemdiff.DirectoryEntry dest
com.android.testutils.filesystemdiff.SymbolicLinkEntry dest
com.android.testutils.filesystemdiff.FileEntry dest
java.nio.file.Path destinationPath
com.android.testutils.filesystemdiff.FileSystemEntry child
com.android.utils.ILogger logger
public volatile com.android.testutils.filesystemdiff.FileSystemEntry getSourceEntry ()
}
com/android/testutils/filesystemdiff/FileSystemEntry$Kind.classFileSystemEntry.java
package com.android.testutils.filesystemdiff
public final com.android.testutils.filesystemdiff.FileSystemEntry$Kind extends java.lang.Enum {
public static final com.android.testutils.filesystemdiff.FileSystemEntry$Kind Directory
public static final com.android.testutils.filesystemdiff.FileSystemEntry$Kind SymbolicLink
public static final com.android.testutils.filesystemdiff.FileSystemEntry$Kind File
private static final com.android.testutils.filesystemdiff.FileSystemEntry$Kind[] $VALUES
public static com.android.testutils.filesystemdiff.FileSystemEntry$Kind[] values ()
public static com.android.testutils.filesystemdiff.FileSystemEntry$Kind valueOf (java.lang.String)
String name
private void (java.lang.String, int)
static void ()
}
com/android/testutils/filesystemdiff/ActionExecutor.classActionExecutor.java
package com.android.testutils.filesystemdiff
public com.android.testutils.filesystemdiff.ActionExecutor extends java.lang.Object {
public void ()
public void execute (com.android.utils.ILogger, com.android.testutils.filesystemdiff.Action)
com.android.utils.ILogger logger
com.android.testutils.filesystemdiff.Action action
}
com/android/testutils/filesystemdiff/SymbolicLinkDefinition.classSymbolicLinkDefinition.java
package com.android.testutils.filesystemdiff
public com.android.testutils.filesystemdiff.SymbolicLinkDefinition extends java.lang.Object {
private java.nio.file.Path mPath
private java.nio.file.Path mTarget
public void (java.nio.file.Path, java.nio.file.Path)
java.nio.file.Path path
java.nio.file.Path target
public java.nio.file.Path getPath ()
public java.nio.file.Path getTarget ()
}
com/android/testutils/filesystemdiff/TreeDifferenceEngine$1.classTreeDifferenceEngine.java
package com.android.testutils.filesystemdiff
com.android.testutils.filesystemdiff.TreeDifferenceEngine$1 extends java.lang.Object {
static final int[] $SwitchMap$com$android$testutils$filesystemdiff$FileSystemEntry$Kind
static void ()
}
com/android/testutils/filesystemdiff/SymbolicLinkEntry.classSymbolicLinkEntry.java
package com.android.testutils.filesystemdiff
public com.android.testutils.filesystemdiff.SymbolicLinkEntry extends com.android.testutils.filesystemdiff.FileSystemEntry {
private java.nio.file.Path mTarget
public void (java.nio.file.Path, java.nio.file.Path)
java.nio.file.Path path
java.nio.file.Path target
public com.android.testutils.filesystemdiff.FileSystemEntry$Kind getKind ()
public java.nio.file.Path getTarget ()
}
com/android/testutils/VirtualTimeRepeatKind.classVirtualTimeRepeatKind.java
package com.android.testutils
public final com.android.testutils.VirtualTimeRepeatKind extends java.lang.Enum {
public static final com.android.testutils.VirtualTimeRepeatKind NONE
public static final com.android.testutils.VirtualTimeRepeatKind RATE
public static final com.android.testutils.VirtualTimeRepeatKind DELAY
private static final com.android.testutils.VirtualTimeRepeatKind[] $VALUES
public static com.android.testutils.VirtualTimeRepeatKind[] values ()
public static com.android.testutils.VirtualTimeRepeatKind valueOf (java.lang.String)
String name
private void (java.lang.String, int)
static void ()
}
com/android/testutils/MockLog.classMockLog.java
package com.android.testutils
public com.android.testutils.MockLog extends java.lang.Object implements com.android.utils.ILogger {
private java.util.ArrayList mMessages
public void ()
private transient void add (java.lang.String, java.lang.String, java.lang.Object[])
String code
String format
Object[] args
java.util.Formatter formatter
public transient void warning (java.lang.String, java.lang.Object[])
String format
Object[] args
public transient void info (java.lang.String, java.lang.Object[])
String format
Object[] args
public transient void verbose (java.lang.String, java.lang.Object[])
String format
Object[] args
public transient void error (java.lang.Throwable, java.lang.String, java.lang.Object[])
Throwable t
String format
Object[] args
public java.lang.String toString ()
char type
String s
StringBuilder sb
char lastType
public java.util.List getMessages ()
public void clear ()
}
com/android/testutils/OsType.classOsType.java
package com.android.testutils
public final com.android.testutils.OsType extends java.lang.Enum {
public static final com.android.testutils.OsType UNKNOWN
public static final com.android.testutils.OsType DARWIN
public static final com.android.testutils.OsType LINUX
public static final com.android.testutils.OsType WINDOWS
private static final com.android.testutils.OsType[] $VALUES
public static com.android.testutils.OsType[] values ()
public static com.android.testutils.OsType valueOf (java.lang.String)
String name
private void (java.lang.String, int)
public static java.lang.String getOsName ()
public static com.android.testutils.OsType getHostOs ()
String os
public java.lang.String getFolderName ()
static void ()
}
com/android/testutils/TestResources.class
com/android/testutils/truth/
com/android/testutils/truth/FileSubject$1.classFileSubject.java
package com.android.testutils.truth
final com.android.testutils.truth.FileSubject$1 extends com.google.common.truth.SubjectFactory {
void ()
public com.android.testutils.truth.FileSubject getSubject (com.google.common.truth.FailureStrategy, java.io.File)
com.google.common.truth.FailureStrategy fs
java.io.File that
public volatile com.google.common.truth.Subject getSubject (com.google.common.truth.FailureStrategy, java.lang.Object)
}
com/android/testutils/truth/FileSubject.classFileSubject.java
package com.android.testutils.truth
public com.android.testutils.truth.FileSubject extends com.google.common.truth.Subject {
public static final com.google.common.truth.SubjectFactory FACTORY
public void (com.google.common.truth.FailureStrategy, java.io.File)
com.google.common.truth.FailureStrategy failureStrategy
java.io.File subject
public void hasName (java.lang.String)
String name
public void exists ()
public void doesNotExist ()
public void isFile ()
public void isDirectory ()
public void contains (java.lang.String)
String expectedContent
public transient void containsAllOf (java.lang.String[])
String expectedContent
String contents
java.io.IOException e
String[] expectedContents
public void contains (byte[])
byte[] contents
java.io.IOException e
byte[] expectedContents
public void doesNotContain (java.lang.String)
String contents
java.io.IOException e
String expectedContent
public void hasContents (java.lang.String)
String expectedContents
public void wasModifiedAt (long)
long timestamp
long lastModified
public void isNewerThan (long)
long timestamp
long lastModified
public void isNewerThan (java.io.File)
java.io.File other
public void contentWithUnixLineSeparatorsIsExactly (java.lang.String) throws java.io.IOException
String expected
String actual
public void containsFile (java.lang.String)
String fileName
public void doesNotContainFile (java.lang.String)
String fileName
static void ()
}
com/android/testutils/truth/MoreTruth$1.classMoreTruth.java
package com.android.testutils.truth
final com.android.testutils.truth.MoreTruth$1 extends com.google.common.truth.SubjectFactory {
void ()
public com.android.testutils.truth.Java8OptionalSubject getSubject (com.google.common.truth.FailureStrategy, java.util.Optional)
com.google.common.truth.FailureStrategy fs
java.util.Optional that
public volatile com.google.common.truth.Subject getSubject (com.google.common.truth.FailureStrategy, java.lang.Object)
}
com/android/testutils/truth/ZipFileSubject.classZipFileSubject.java
package com.android.testutils.truth
public com.android.testutils.truth.ZipFileSubject extends com.android.testutils.truth.AbstractZipSubject {
public static final com.google.common.truth.SubjectFactory FACTORY
public void (com.google.common.truth.FailureStrategy, com.android.testutils.apk.Zip)
com.google.common.truth.FailureStrategy failureStrategy
com.android.testutils.apk.Zip subject
public void contains (java.lang.String) throws java.io.IOException
String path
public void doesNotContain (java.lang.String) throws java.io.IOException
String path
static void ()
}
com/android/testutils/truth/FileSubjectFactory.classFileSubjectFactory.java
package com.android.testutils.truth
public com.android.testutils.truth.FileSubjectFactory extends com.google.common.truth.SubjectFactory {
public static com.android.testutils.truth.FileSubjectFactory factory ()
private void ()
public com.android.testutils.truth.FileSubject getSubject (com.google.common.truth.FailureStrategy, java.io.File)
com.google.common.truth.FailureStrategy failureStrategy
java.io.File subject
public volatile com.google.common.truth.Subject getSubject (com.google.common.truth.FailureStrategy, java.lang.Object)
}
com/android/testutils/truth/DexClassSubject.classDexClassSubject.java
package com.android.testutils.truth
public com.android.testutils.truth.DexClassSubject extends com.google.common.truth.Subject {
public static final com.google.common.truth.SubjectFactory FACTORY
private void (com.google.common.truth.FailureStrategy, org.jf.dexlib2.dexbacked.DexBackedClassDef)
com.google.common.truth.FailureStrategy failureStrategy
org.jf.dexlib2.dexbacked.DexBackedClassDef subject
public void hasMethod (java.lang.String)
String name
public transient void hasMethods (java.lang.String[])
String name
String[] names
public void hasMethodWithLineInfoCount (java.lang.String, int)
org.jf.dexlib2.iface.debug.DebugItem debugItem
int actualLineCnt
org.jf.dexlib2.dexbacked.DexBackedMethod method
String name
int lineInfoCount
public void hasField (java.lang.String)
String name
public void doesNotHaveField (java.lang.String)
String name
public void doesNotHaveMethod (java.lang.String)
String name
private boolean checkHasMethod (java.lang.String)
org.jf.dexlib2.dexbacked.DexBackedMethod method
String name
private boolean checkHasField (java.lang.String)
org.jf.dexlib2.dexbacked.DexBackedField field
String name
private boolean assertSubjectIsNonNull ()
protected java.lang.String getDisplaySubject ()
String subjectName
void (com.google.common.truth.FailureStrategy, org.jf.dexlib2.dexbacked.DexBackedClassDef, com.android.testutils.truth.DexClassSubject$1)
com.google.common.truth.FailureStrategy x0
org.jf.dexlib2.dexbacked.DexBackedClassDef x1
com.android.testutils.truth.DexClassSubject$1 x2
static void ()
}
com/android/testutils/truth/FileRecordSubject.classFileRecordSubject.java
package com.android.testutils.truth
public com.android.testutils.truth.FileRecordSubject extends com.google.common.truth.Subject {
public static final com.google.common.truth.SubjectFactory FACTORY
public void (com.google.common.truth.FailureStrategy, com.android.testutils.incremental.FileRecord)
com.google.common.truth.FailureStrategy failureStrategy
com.android.testutils.incremental.FileRecord subject
public void hasChanged () throws java.io.IOException
public void hasNotChanged () throws java.io.IOException
static void ()
}
com/android/testutils/truth/FileRecordSubject$1.classFileRecordSubject.java
package com.android.testutils.truth
final com.android.testutils.truth.FileRecordSubject$1 extends com.google.common.truth.SubjectFactory {
void ()
public com.android.testutils.truth.FileRecordSubject getSubject (com.google.common.truth.FailureStrategy, com.android.testutils.incremental.FileRecord)
com.google.common.truth.FailureStrategy fs
com.android.testutils.incremental.FileRecord that
public volatile com.google.common.truth.Subject getSubject (com.google.common.truth.FailureStrategy, java.lang.Object)
}
com/android/testutils/truth/DexSubject.class
com/android/testutils/truth/PathSubject$1.classPathSubject.java
package com.android.testutils.truth
final com.android.testutils.truth.PathSubject$1 extends com.google.common.truth.SubjectFactory {
void ()
public com.android.testutils.truth.PathSubject getSubject (com.google.common.truth.FailureStrategy, java.nio.file.Path)
com.google.common.truth.FailureStrategy fs
java.nio.file.Path that
public volatile com.google.common.truth.Subject getSubject (com.google.common.truth.FailureStrategy, java.lang.Object)
}
com/android/testutils/truth/ZipFileSubject$1.classZipFileSubject.java
package com.android.testutils.truth
final com.android.testutils.truth.ZipFileSubject$1 extends com.google.common.truth.SubjectFactory {
void ()
public com.android.testutils.truth.ZipFileSubject getSubject (com.google.common.truth.FailureStrategy, com.android.testutils.apk.Zip)
com.google.common.truth.FailureStrategy fs
com.android.testutils.apk.Zip that
public volatile com.google.common.truth.Subject getSubject (com.google.common.truth.FailureStrategy, java.lang.Object)
}
com/android/testutils/truth/Java8OptionalSubject.classJava8OptionalSubject.java
package com.android.testutils.truth
public com.android.testutils.truth.Java8OptionalSubject extends com.google.common.truth.Subject {
public void (com.google.common.truth.FailureStrategy, java.util.Optional)
com.google.common.truth.FailureStrategy failureStrategy
java.util.Optional subject
public void isPresent ()
public void hasValueEqualTo (java.lang.Object)
Object value
Object actual
public void isAbsent ()
}
com/android/testutils/truth/MoreTruth.classMoreTruth.java
package com.android.testutils.truth
public com.android.testutils.truth.MoreTruth extends java.lang.Object {
public void ()
public static com.android.testutils.truth.FileSubject assertThat (java.io.File)
java.io.File file
public static com.android.testutils.truth.PathSubject assertThat (java.nio.file.Path)
java.nio.file.Path path
public static com.android.testutils.truth.PathSubject assumeThat (java.nio.file.Path)
java.nio.file.Path path
public static com.android.testutils.truth.FileRecordSubject assertThat (com.android.testutils.incremental.FileRecord)
com.android.testutils.incremental.FileRecord fileRecord
public static com.android.testutils.truth.ZipFileSubject assertThat (com.android.testutils.apk.Zip) throws java.io.IOException
com.android.testutils.apk.Zip zip
public static com.android.testutils.truth.ZipFileSubject assertThatZip (java.io.File) throws java.io.IOException
java.io.File file
com.android.testutils.apk.Zip zip
public static com.android.testutils.truth.ZipFileSubject assertThatZip (com.android.testutils.apk.Zip) throws java.io.IOException
com.android.testutils.apk.Zip zip
public static com.android.testutils.truth.DexSubject assertThatDex (java.io.File)
java.io.File dex
public static com.android.testutils.truth.DexSubject assertThat (com.android.testutils.apk.Dex)
com.android.testutils.apk.Dex dex
public static com.android.testutils.truth.Java8OptionalSubject assertThat (java.util.Optional)
java.util.Optional optional
}
com/android/testutils/truth/DexUtils.class
com/android/testutils/truth/AbstractZipSubject.class
com/android/testutils/truth/DexClassSubject$1.classDexClassSubject.java
package com.android.testutils.truth
final com.android.testutils.truth.DexClassSubject$1 extends com.google.common.truth.SubjectFactory {
void ()
public com.android.testutils.truth.DexClassSubject getSubject (com.google.common.truth.FailureStrategy, org.jf.dexlib2.dexbacked.DexBackedClassDef)
com.google.common.truth.FailureStrategy failureStrategy
org.jf.dexlib2.dexbacked.DexBackedClassDef subject
public volatile com.google.common.truth.Subject getSubject (com.google.common.truth.FailureStrategy, java.lang.Object)
}
com/android/testutils/truth/PathSubject.classPathSubject.java
package com.android.testutils.truth
public com.android.testutils.truth.PathSubject extends com.google.common.truth.Subject {
public static final com.google.common.truth.SubjectFactory FACTORY
public void (com.google.common.truth.FailureStrategy, java.nio.file.Path)
com.google.common.truth.FailureStrategy failureStrategy
java.nio.file.Path subject
public void hasName (java.lang.String)
String name
public void exists ()
public void doesNotExist ()
public void isFile ()
public void isDirectory ()
public void isExecutable ()
public void hasContents (byte[]) throws java.io.IOException
byte[] contents
java.io.IOException e
byte[] expectedContents
public transient void hasContents (java.lang.String[]) throws java.io.IOException
java.util.List contents
java.io.IOException e
String[] expectedContents
static void ()
}
com/android/testutils/truth/IndirectSubject.classIndirectSubject.java
package com.android.testutils.truth
public abstract com.android.testutils.truth.IndirectSubject extends java.lang.Object {
public abstract com.google.common.truth.Subject that ()
}
com/android/testutils/truth/DexSubject$1.classDexSubject.java
package com.android.testutils.truth
final com.android.testutils.truth.DexSubject$1 extends com.google.common.truth.SubjectFactory {
void ()
public com.android.testutils.truth.DexSubject getSubject (com.google.common.truth.FailureStrategy, com.android.testutils.apk.Dex)
com.google.common.truth.FailureStrategy fs
com.android.testutils.apk.Dex that
public volatile com.google.common.truth.Subject getSubject (com.google.common.truth.FailureStrategy, java.lang.Object)
}
com/android/testutils/internal/
com/android/testutils/internal/CopyOfTester.class
com/android/testutils/TestInputsGenerator.classTestInputsGenerator.java
package com.android.testutils
public final com.android.testutils.TestInputsGenerator extends java.lang.Object {
public void ()
public static void jarWithEmptyClasses (java.nio.file.Path, java.util.Collection) throws java.lang.Exception
String className
int lastSeparator
String pkg
String className
byte[] byteCode
java.util.zip.ZipEntry entry
String fullName
java.util.zip.ZipOutputStream outputStream
java.nio.file.Path path
java.util.Collection classNames
public static void dirWithEmptyClasses (java.nio.file.Path, java.util.Collection) throws java.lang.Exception
String className
int lastSeparator
String pkg
String className
byte[] byteCode
java.nio.file.Path srcFile
String fullName
java.nio.file.Path path
java.util.Collection classNames
public static void writeJarWithEmptyEntries (java.nio.file.Path, java.lang.Iterable) throws java.lang.Exception
String name
java.util.zip.ZipOutputStream zipOutputStream
java.nio.file.Path jar
Iterable entries
}
com/android/testutils/concurrency/
com/android/testutils/concurrency/InterProcessConcurrencyTester.class
com/android/testutils/concurrency/ConcurrencyTester.class
com/android/testutils/concurrency/ConcurrencyTester$RunningPattern.classConcurrencyTester.java
package com.android.testutils.concurrency
final com.android.testutils.concurrency.ConcurrencyTester$RunningPattern extends java.lang.Enum {
public static final com.android.testutils.concurrency.ConcurrencyTester$RunningPattern CONCURRENT
public static final com.android.testutils.concurrency.ConcurrencyTester$RunningPattern SEQUENTIAL
public static final com.android.testutils.concurrency.ConcurrencyTester$RunningPattern MIXED
private static final com.android.testutils.concurrency.ConcurrencyTester$RunningPattern[] $VALUES
public static com.android.testutils.concurrency.ConcurrencyTester$RunningPattern[] values ()
public static com.android.testutils.concurrency.ConcurrencyTester$RunningPattern valueOf (java.lang.String)
String name
private void (java.lang.String, int)
static void ()
}
com/android/testutils/concurrency/InterProcessConcurrencyTester$MainProcessNotifier.classInterProcessConcurrencyTester.java
package com.android.testutils.concurrency
public com.android.testutils.concurrency.InterProcessConcurrencyTester$MainProcessNotifier extends java.lang.Object {
private final int serverSocketPort
public void (int)
int serverSocketPort
public void processStarted () throws java.io.IOException
java.net.Socket socket
public void actionStarted () throws java.io.IOException
java.net.Socket socket
}
com/android/testutils/concurrency/InterProcessConcurrencyTester$RunningPattern.classInterProcessConcurrencyTester.java
package com.android.testutils.concurrency
final com.android.testutils.concurrency.InterProcessConcurrencyTester$RunningPattern extends java.lang.Enum {
public static final com.android.testutils.concurrency.InterProcessConcurrencyTester$RunningPattern CONCURRENT
public static final com.android.testutils.concurrency.InterProcessConcurrencyTester$RunningPattern SEQUENTIAL
public static final com.android.testutils.concurrency.InterProcessConcurrencyTester$RunningPattern MIXED
private static final com.android.testutils.concurrency.InterProcessConcurrencyTester$RunningPattern[] $VALUES
public static com.android.testutils.concurrency.InterProcessConcurrencyTester$RunningPattern[] values ()
public static com.android.testutils.concurrency.InterProcessConcurrencyTester$RunningPattern valueOf (java.lang.String)
String name
private void (java.lang.String, int)
static void ()
}
com/android/testutils/TestClassesGenerator.classTestClassesGenerator.java
package com.android.testutils
public final com.android.testutils.TestClassesGenerator extends java.lang.Object {
public void ()
public static byte[] emptyClass (java.lang.String, java.lang.String) throws java.lang.Exception
String pkg
String name
public static byte[] emptyClass (java.lang.String, java.lang.String, java.lang.String)
String pkg
String name
String superName
org.objectweb.asm.ClassWriter cw
org.objectweb.asm.MethodVisitor mv
public static transient byte[] classWithEmptyMethods (java.lang.String, java.lang.String[]) throws java.lang.Exception
int colon
String methodName
String descriptor
String namesAndDescriptor
String className
String[] namesAndDescriptors
org.objectweb.asm.ClassWriter cw
org.objectweb.asm.MethodVisitor mv
public static byte[] classWithFieldsAndMethods (java.lang.String, java.util.List, java.util.List) throws java.lang.Exception
String fieldName
org.objectweb.asm.FieldVisitor fv
int colon
String methodName
String descriptor
String namesAndDescriptor
String className
java.util.List fields
java.util.List methods
org.objectweb.asm.ClassWriter cw
org.objectweb.asm.MethodVisitor mv
public static byte[] classWithStrings (java.lang.String, int) throws java.lang.Exception
int i
String className
int cntStringsToGenerate
org.objectweb.asm.ClassWriter cw
org.objectweb.asm.MethodVisitor mv
public static byte[] rewriteToVersion (int, java.io.InputStream) throws java.io.IOException
int newVersion
java.io.InputStream current
byte[] bytes
}
com/android/testutils/JarTestSuiteRunner$ExcludeClasses.classJarTestSuiteRunner.java
package com.android.testutils
public abstract com.android.testutils.JarTestSuiteRunner$ExcludeClasses extends java.lang.Object implements java.lang.annotation.Annotation {
public abstract java.lang.Class[] value ()
}
com/android/testutils/VirtualTimeScheduler$1.classVirtualTimeScheduler.java
package com.android.testutils
com.android.testutils.VirtualTimeScheduler$1 extends java.lang.Object {
}
com/android/testutils/apk/
com/android/testutils/apk/Dex.class
com/android/testutils/apk/Aar.classAar.java
package com.android.testutils.apk
public final com.android.testutils.apk.Aar extends com.android.testutils.apk.AndroidArchive {
private static java.lang.String toClassName (java.lang.String)
String name
public void (java.nio.file.Path) throws java.io.IOException
java.nio.file.Path file
public void (java.io.File) throws java.io.IOException
java.io.File file
public boolean containsMainClass (java.lang.String) throws java.io.IOException
String name
public boolean containsSecondaryClass (java.lang.String) throws java.io.IOException
java.nio.file.Path lib
String name
String className
public java.nio.file.Path getJavaResource (java.lang.String) throws java.io.IOException
String name
public java.lang.String toString ()
}
com/android/testutils/apk/AndroidArchive.classAndroidArchive.java
package com.android.testutils.apk
public abstract com.android.testutils.apk.AndroidArchive extends com.android.testutils.apk.Zip {
public static final java.util.regex.Pattern CLASS_FORMAT
public void (java.nio.file.Path) throws java.io.IOException
java.nio.file.Path file
public static void checkValidClassName (java.lang.String)
String className
public abstract boolean containsMainClass (java.lang.String) throws java.io.IOException
public abstract boolean containsSecondaryClass (java.lang.String) throws java.io.IOException
public abstract java.nio.file.Path getJavaResource (java.lang.String) throws java.io.IOException
public final boolean containsClass (java.lang.String) throws java.io.IOException
String name
public final java.nio.file.Path getResource (java.lang.String)
String name
static void ()
}
com/android/testutils/apk/SplitApks.class
com/android/testutils/apk/Apk.classApk.java
package com.android.testutils.apk
public com.android.testutils.apk.Apk extends com.android.testutils.apk.DexAndroidArchive {
public void (java.nio.file.Path) throws java.io.IOException
java.nio.file.Path file
public void (java.io.File) throws java.io.IOException
java.io.File apk
public java.nio.file.Path getJavaResource (java.lang.String) throws java.io.IOException
String name
public java.lang.String toString ()
}
com/android/testutils/apk/Zip.class
com/android/testutils/apk/DexAndroidArchive.classDexAndroidArchive.java
package com.android.testutils.apk
public abstract com.android.testutils.apk.DexAndroidArchive extends com.android.testutils.apk.AndroidArchive {
private final com.android.testutils.apk.Dex mainDex
private final java.util.List secondaryDexes
public void (java.nio.file.Path, java.lang.String, java.lang.String) throws java.io.IOException
java.nio.file.Path dex
int index
java.nio.file.Path file
String mainDexName
String secondaryDexName
java.nio.file.Path mainDexPath
com.android.testutils.apk.Dex mainDex
com.google.common.collect.ImmutableList$Builder secondaryDexes
public final java.util.Optional getMainDexFile () throws java.io.IOException
public final java.util.List getSecondaryDexFiles () throws java.io.IOException
public final java.util.List getAllDexes () throws java.io.IOException
com.google.common.collect.ImmutableList$Builder dexListBuilder
public final boolean containsMainClass (java.lang.String) throws java.io.IOException
String name
public final boolean containsSecondaryClass (java.lang.String) throws java.io.IOException
com.android.testutils.apk.Dex dex
String name
}
com/android/testutils/BazelRunfilesManifestProcessor$1.classBazelRunfilesManifestProcessor.java
package com.android.testutils
final com.android.testutils.BazelRunfilesManifestProcessor$1 extends com.android.testutils.filesystemdiff.ActionExecutor {
final java.nio.file.Path val$manifestPath
void (java.nio.file.Path)
public void execute (com.android.utils.ILogger, com.android.testutils.filesystemdiff.Action)
com.android.utils.ILogger logger
com.android.testutils.filesystemdiff.Action action
}
com/android/testutils/incremental/
com/android/testutils/incremental/FileRecord.classFileRecord.java
package com.android.testutils.incremental
public com.android.testutils.incremental.FileRecord extends java.lang.Object {
private final java.io.File file
private final String hash
public static com.android.testutils.incremental.FileRecord of (java.io.File) throws java.io.IOException
java.io.File file
private void (java.io.File) throws java.io.IOException
java.io.File file
public java.io.File getFile ()
public java.lang.String getHash ()
public java.lang.String toString ()
}
NOTICE