com/tonicsystems/jarjar/help.txt
com/tonicsystems/jarjar/ext_util/StandaloneJarProcessor.class
StandaloneJarProcessor.java
package com.tonicsystems.jarjar.ext_util
public final com.tonicsystems.jarjar.ext_util.StandaloneJarProcessor extends java.lang.Object {
public static void run (java.io.File, java.io.File, com.tonicsystems.jarjar.ext_util.JarProcessor) throws java.io.IOException
java.util.jar.JarEntry entry
java.io.ByteArrayOutputStream baos
com.tonicsystems.jarjar.ext_util.EntryStruct struct
java.util.Enumeration e
java.io.File from
java.io.File to
com.tonicsystems.jarjar.ext_util.JarProcessor proc
byte[] buf
java.util.jar.JarFile in
java.io.File tmpTo
java.util.jar.JarOutputStream out
java.util.Set entries
private void <init> ()
}
com/tonicsystems/jarjar/ext_util/RuntimeIOException.class
RuntimeIOException.java
package com.tonicsystems.jarjar.ext_util
public com.tonicsystems.jarjar.ext_util.RuntimeIOException extends java.lang.RuntimeException {
private static final long serialVersionUID
public void <init> (java.io.IOException)
java.io.IOException e
}
com/tonicsystems/jarjar/ext_util/RemappingClassTransformer.class
RemappingClassTransformer.java
package com.tonicsystems.jarjar.ext_util
public com.tonicsystems.jarjar.ext_util.RemappingClassTransformer extends com.tonicsystems.jarjar.asm.commons.ClassRemapper {
public void <init> (com.tonicsystems.jarjar.asm.commons.Remapper)
com.tonicsystems.jarjar.asm.commons.Remapper pr
public void setTarget (com.tonicsystems.jarjar.asm.ClassVisitor)
com.tonicsystems.jarjar.asm.ClassVisitor target
public boolean didRemap ()
}
com/tonicsystems/jarjar/ext_util/RemappingClassTransformer$RemapperTracker.class
RemappingClassTransformer.java
package com.tonicsystems.jarjar.ext_util
public com.tonicsystems.jarjar.ext_util.RemappingClassTransformer$RemapperTracker extends com.tonicsystems.jarjar.asm.commons.Remapper {
private final com.tonicsystems.jarjar.asm.commons.Remapper delegate
public boolean didRemap
void <init> (com.tonicsystems.jarjar.asm.commons.Remapper)
com.tonicsystems.jarjar.asm.commons.Remapper delegate
public java.lang.String mapDesc (java.lang.String)
String desc
String output
public java.lang.String mapType (java.lang.String)
String type
String output
public java.lang.String[] mapTypes (java.lang.String[])
String[] types
String[] localTypes
String[] output
public java.lang.String mapMethodDesc (java.lang.String)
String desc
String output
public java.lang.Object mapValue (java.lang.Object)
Object value
Object output
public java.lang.String mapSignature (java.lang.String, boolean)
String signature
boolean typeSignature
String output
public java.lang.String mapMethodName (java.lang.String, java.lang.String, java.lang.String)
String owner
String name
String desc
String output
public java.lang.String mapInvokeDynamicMethodName (java.lang.String, java.lang.String)
String name
String desc
String output
public java.lang.String mapFieldName (java.lang.String, java.lang.String, java.lang.String)
String owner
String name
String desc
String output
public java.lang.String map (java.lang.String)
String typeName
String output
}
com/tonicsystems/jarjar/ext_util/JarTransformerChain.class
JarTransformerChain.java
package com.tonicsystems.jarjar.ext_util
public com.tonicsystems.jarjar.ext_util.JarTransformerChain extends com.tonicsystems.jarjar.ext_util.JarTransformer {
private final com.tonicsystems.jarjar.ext_util.RemappingClassTransformer[] chain
public void <init> (com.tonicsystems.jarjar.ext_util.RemappingClassTransformer[])
int i
com.tonicsystems.jarjar.ext_util.RemappingClassTransformer[] chain
protected com.tonicsystems.jarjar.asm.ClassVisitor transform (com.tonicsystems.jarjar.asm.ClassVisitor)
com.tonicsystems.jarjar.asm.ClassVisitor v
}
com/tonicsystems/jarjar/ext_util/JarTransformer.class
JarTransformer.java
package com.tonicsystems.jarjar.ext_util
public abstract com.tonicsystems.jarjar.ext_util.JarTransformer extends java.lang.Object implements com.tonicsystems.jarjar.ext_util.JarProcessor {
public void <init> ()
public boolean process (com.tonicsystems.jarjar.ext_util.EntryStruct) throws java.io.IOException
com.tonicsystems.jarjar.asm.ClassReader reader
RuntimeException e
com.tonicsystems.jarjar.asm.ClassReader reader
com.tonicsystems.jarjar.ext_util.GetNameClassWriter w
com.tonicsystems.jarjar.asm.ClassVisitor visitor
boolean updateData
com.tonicsystems.jarjar.ext_util.EntryStruct struct
protected abstract com.tonicsystems.jarjar.asm.ClassVisitor transform (com.tonicsystems.jarjar.asm.ClassVisitor)
private static java.lang.String pathFromName (java.lang.String)
String className
}
com/tonicsystems/jarjar/ext_util/JarProcessorChain.class
JarProcessorChain.java
package com.tonicsystems.jarjar.ext_util
public com.tonicsystems.jarjar.ext_util.JarProcessorChain extends java.lang.Object implements com.tonicsystems.jarjar.ext_util.JarProcessor {
private final com.tonicsystems.jarjar.ext_util.JarProcessor[] chain
public void <init> (com.tonicsystems.jarjar.ext_util.JarProcessor[])
com.tonicsystems.jarjar.ext_util.JarProcessor[] chain
public boolean process (com.tonicsystems.jarjar.ext_util.EntryStruct) throws java.io.IOException
com.tonicsystems.jarjar.ext_util.JarProcessor aChain
com.tonicsystems.jarjar.ext_util.EntryStruct struct
}
com/tonicsystems/jarjar/ext_util/JarProcessor.class
JarProcessor.java
package com.tonicsystems.jarjar.ext_util
public abstract com.tonicsystems.jarjar.ext_util.JarProcessor extends java.lang.Object {
public abstract boolean process (com.tonicsystems.jarjar.ext_util.EntryStruct) throws java.io.IOException
}
com/tonicsystems/jarjar/ext_util/IoUtil.class
IoUtil.java
package com.tonicsystems.jarjar.ext_util
com.tonicsystems.jarjar.ext_util.IoUtil extends java.lang.Object {
private void <init> ()
public static void pipe (java.io.InputStream, java.io.OutputStream, byte[]) throws java.io.IOException
int amt
java.io.InputStream is
java.io.OutputStream out
byte[] buf
public static void copy (java.io.File, java.io.File, byte[]) throws java.io.IOException
java.io.OutputStream out
java.io.InputStream in
java.io.File from
java.io.File to
byte[] buf
public static void copyZipWithoutEmptyDirectories (java.io.File, java.io.File) throws java.io.IOException
java.util.zip.ZipEntry entry
boolean isEmptyDirectory
String nextName
boolean isEmptyDirectory
java.io.InputStream is
java.util.zip.ZipEntry outputEntry
java.io.ByteArrayOutputStream baos
java.util.zip.ZipEntry inputEntry
String name
boolean isEmptyDirectory
int i
java.util.Enumeration e
java.util.ArrayList sortedList
java.io.File inputFile
java.io.File outputFile
byte[] buf
java.util.zip.ZipFile inputZip
java.util.zip.ZipOutputStream outputStream
}
com/tonicsystems/jarjar/ext_util/IoUtil$1.class
IoUtil.java
package com.tonicsystems.jarjar.ext_util
com.tonicsystems.jarjar.ext_util.IoUtil$1 extends java.lang.Object implements java.util.Comparator {
void <init> ()
public int compare (java.util.zip.ZipEntry, java.util.zip.ZipEntry)
java.util.zip.ZipEntry o1
java.util.zip.ZipEntry o2
public volatile synthetic int compare (java.lang.Object, java.lang.Object)
}
com/tonicsystems/jarjar/ext_util/GetNameClassWriter.class
GetNameClassWriter.java
package com.tonicsystems.jarjar.ext_util
public com.tonicsystems.jarjar.ext_util.GetNameClassWriter extends com.tonicsystems.jarjar.asm.ClassVisitor {
private String className
public void <init> (int)
int flags
public void visit (int, int, java.lang.String, java.lang.String, java.lang.String, java.lang.String[])
int version
int access
String name
String signature
String superName
String[] interfaces
public java.lang.String getClassName ()
public byte[] toByteArray ()
}
com/tonicsystems/jarjar/ext_util/EntryStruct.class
EntryStruct.java
package com.tonicsystems.jarjar.ext_util
public com.tonicsystems.jarjar.ext_util.EntryStruct extends java.lang.Object {
public byte[] data
public String name
public long time
public void <init> ()
public boolean isClass ()
}
com/tonicsystems/jarjar/ext_util/ClassPathIterator.class
ClassPathIterator.java
package com.tonicsystems.jarjar.ext_util
public com.tonicsystems.jarjar.ext_util.ClassPathIterator extends java.lang.Object implements java.util.Iterator {
private static final java.io.FileFilter CLASS_FILTER
private static final java.io.FileFilter JAR_FILTER
private final java.util.Iterator files
private java.util.Iterator entries
private com.tonicsystems.jarjar.ext_util.ClassPathEntry next
private final java.util.List zips
public void <init> (java.lang.String) throws java.io.IOException
String classPath
public void <init> (java.io.File, java.lang.String, java.lang.String) throws java.io.IOException
String part
boolean wildcard
java.io.File file
java.io.File parent
String classPath
String delim
java.util.StringTokenizer st
java.util.List fileList
public boolean hasNext ()
public void close () throws java.io.IOException
java.util.zip.ZipFile zip
public void remove ()
public com.tonicsystems.jarjar.ext_util.ClassPathEntry next ()
java.io.IOException e
com.tonicsystems.jarjar.ext_util.ClassPathEntry result
private void advance () throws java.io.IOException
java.util.zip.ZipFile zip
java.util.zip.ZipFile zip
java.io.File file
boolean foundClass
private static java.util.List findFiles (java.io.File, java.io.FileFilter, boolean, java.util.List)
java.io.File file
java.io.File dir
java.io.FileFilter filter
boolean recurse
java.util.List collect
private static boolean isClass (java.lang.String)
String name
private static boolean hasExtension (java.lang.String, java.lang.String)
String name
String ext
String actual
public volatile synthetic java.lang.Object next ()
static synthetic boolean access$000 (java.lang.String)
String x0
static synthetic boolean access$100 (java.lang.String, java.lang.String)
String x0
String x1
static synthetic java.io.FileFilter access$300 ()
static synthetic java.util.List access$400 (java.io.File, java.io.FileFilter, boolean, java.util.List)
java.io.File x0
java.io.FileFilter x1
boolean x2
java.util.List x3
static void <clinit> ()
}
com/tonicsystems/jarjar/ext_util/ClassPathIterator$ZipIterator.class
ClassPathIterator.java
package com.tonicsystems.jarjar.ext_util
com.tonicsystems.jarjar.ext_util.ClassPathIterator$ZipIterator extends java.lang.Object implements java.util.Iterator {
private final java.util.zip.ZipFile zip
private final java.util.Enumeration entries
void <init> (java.util.zip.ZipFile)
java.util.zip.ZipFile zip
public boolean hasNext ()
public void remove ()
public com.tonicsystems.jarjar.ext_util.ClassPathEntry next ()
java.util.zip.ZipEntry entry
public volatile synthetic java.lang.Object next ()
static synthetic java.util.zip.ZipFile access$200 (com.tonicsystems.jarjar.ext_util.ClassPathIterator$ZipIterator)
com.tonicsystems.jarjar.ext_util.ClassPathIterator$ZipIterator x0
}
com/tonicsystems/jarjar/ext_util/ClassPathIterator$ZipIterator$1.class
ClassPathIterator.java
package com.tonicsystems.jarjar.ext_util
com.tonicsystems.jarjar.ext_util.ClassPathIterator$ZipIterator$1 extends java.lang.Object implements com.tonicsystems.jarjar.ext_util.ClassPathEntry {
final synthetic java.util.zip.ZipEntry val$entry
final synthetic com.tonicsystems.jarjar.ext_util.ClassPathIterator$ZipIterator this$0
void <init> (com.tonicsystems.jarjar.ext_util.ClassPathIterator$ZipIterator, java.util.zip.ZipEntry)
com.tonicsystems.jarjar.ext_util.ClassPathIterator$ZipIterator this$0
public java.lang.String getSource ()
public java.lang.String getName ()
public java.io.InputStream openStream () throws java.io.IOException
}
com/tonicsystems/jarjar/ext_util/ClassPathIterator$FileIterator.class
ClassPathIterator.java
package com.tonicsystems.jarjar.ext_util
com.tonicsystems.jarjar.ext_util.ClassPathIterator$FileIterator extends java.lang.Object implements java.util.Iterator {
private final java.io.File dir
private final java.util.Iterator entries
void <init> (java.io.File)
java.io.File dir
public boolean hasNext ()
public void remove ()
public com.tonicsystems.jarjar.ext_util.ClassPathEntry next ()
java.io.File file
public volatile synthetic java.lang.Object next ()
static synthetic java.io.File access$500 (com.tonicsystems.jarjar.ext_util.ClassPathIterator$FileIterator)
com.tonicsystems.jarjar.ext_util.ClassPathIterator$FileIterator x0
}
com/tonicsystems/jarjar/ext_util/ClassPathIterator$FileIterator$1.class
ClassPathIterator.java
package com.tonicsystems.jarjar.ext_util
com.tonicsystems.jarjar.ext_util.ClassPathIterator$FileIterator$1 extends java.lang.Object implements com.tonicsystems.jarjar.ext_util.ClassPathEntry {
final synthetic java.io.File val$file
final synthetic com.tonicsystems.jarjar.ext_util.ClassPathIterator$FileIterator this$0
void <init> (com.tonicsystems.jarjar.ext_util.ClassPathIterator$FileIterator, java.io.File)
com.tonicsystems.jarjar.ext_util.ClassPathIterator$FileIterator this$0
public java.lang.String getSource () throws java.io.IOException
public java.lang.String getName ()
public java.io.InputStream openStream () throws java.io.IOException
}
com/tonicsystems/jarjar/ext_util/ClassPathIterator$2.class
ClassPathIterator.java
package com.tonicsystems.jarjar.ext_util
com.tonicsystems.jarjar.ext_util.ClassPathIterator$2 extends java.lang.Object implements java.io.FileFilter {
void <init> ()
public boolean accept (java.io.File)
java.io.File file
}
com/tonicsystems/jarjar/ext_util/ClassPathIterator$1.class
ClassPathIterator.java
package com.tonicsystems.jarjar.ext_util
com.tonicsystems.jarjar.ext_util.ClassPathIterator$1 extends java.lang.Object implements java.io.FileFilter {
void <init> ()
public boolean accept (java.io.File)
java.io.File file
}
com/tonicsystems/jarjar/ext_util/ClassPathEntry.class
ClassPathEntry.java
package com.tonicsystems.jarjar.ext_util
public abstract com.tonicsystems.jarjar.ext_util.ClassPathEntry extends java.lang.Object {
public abstract java.lang.String getSource () throws java.io.IOException
public abstract java.lang.String getName ()
public abstract java.io.InputStream openStream () throws java.io.IOException
}
com/tonicsystems/jarjar/ext_util/ClassHeaderReader.class
ClassHeaderReader.java
package com.tonicsystems.jarjar.ext_util
public com.tonicsystems.jarjar.ext_util.ClassHeaderReader extends java.lang.Object {
private int access
private String thisClass
private String superClass
private String[] interfaces
private java.io.InputStream in
private byte[] b
private int[] items
private int bsize
private final com.tonicsystems.jarjar.ext_util.ClassHeaderReader$MyByteArrayInputStream bin
private final java.io.DataInputStream data
private static final int CHUNK
public void <init> ()
public int getAccess ()
public java.lang.String getClassName ()
public java.lang.String getSuperName ()
public java.lang.String[] getInterfaces ()
public void read (java.io.InputStream) throws java.io.IOException
int size
int size
int size
int size
int size
int tag
int i
int i
int constantPoolCount
int index
int interfacesCount
java.io.InputStream in
private static int read (java.io.InputStream, byte[], int, int) throws java.io.IOException
int result
java.io.InputStream in
byte[] b
int off
int len
int total
private java.lang.String readClass (int) throws java.io.IOException
int index
private int readUnsignedShort (int)
int index
byte[] b
private void buffer (int) throws java.io.IOException
int rounded
int amount
private static java.lang.Object resizeArray (java.lang.Object, int)
Object newArray
Object array
int length
}
com/tonicsystems/jarjar/ext_util/ClassHeaderReader$MyByteArrayInputStream.class
ClassHeaderReader.java
package com.tonicsystems.jarjar.ext_util
com.tonicsystems.jarjar.ext_util.ClassHeaderReader$MyByteArrayInputStream extends java.io.ByteArrayInputStream {
public void <init> ()
public void readFrom (byte[], int)
byte[] buf
int pos
}
com/tonicsystems/jarjar/ext_util/AntJarProcessor.class
AntJarProcessor.java
package com.tonicsystems.jarjar.ext_util
public abstract com.tonicsystems.jarjar.ext_util.AntJarProcessor extends org.apache.tools.ant.taskdefs.Jar {
private com.tonicsystems.jarjar.ext_util.EntryStruct struct
private com.tonicsystems.jarjar.ext_util.JarProcessor proc
private byte[] buf
private java.util.Set dirs
private boolean filesOnly
protected boolean verbose
private static final org.apache.tools.zip.ZipExtraField[] JAR_MARKER
public void <init> ()
public void setVerbose (boolean)
boolean verbose
public abstract void execute () throws org.apache.tools.ant.BuildException
public void execute (com.tonicsystems.jarjar.ext_util.JarProcessor) throws org.apache.tools.ant.BuildException
com.tonicsystems.jarjar.ext_util.JarProcessor proc
public void setFilesonly (boolean)
boolean f
protected void zipDir (java.io.File, org.apache.tools.zip.ZipOutputStream, java.lang.String, int) throws java.io.IOException
java.io.File dir
org.apache.tools.zip.ZipOutputStream zOut
String vPath
int mode
protected void zipFile (java.io.InputStream, org.apache.tools.zip.ZipOutputStream, java.lang.String, long, java.io.File, int) throws java.io.IOException
java.io.InputStream is
org.apache.tools.zip.ZipOutputStream zOut
String vPath
long lastModified
java.io.File fromArchive
int mode
java.io.ByteArrayOutputStream baos
private void addParentDirs (java.lang.String, org.apache.tools.zip.ZipOutputStream) throws java.io.IOException
String dir
String file
org.apache.tools.zip.ZipOutputStream zOut
int slash
public void reset ()
protected void cleanUp ()
protected void cleanHelper ()
static void <clinit> ()
}
com/tonicsystems/jarjar/ext_util/
com/tonicsystems/jarjar/asm/signature/SignatureWriter.class
SignatureWriter.java
package com.tonicsystems.jarjar.asm.signature
public com.tonicsystems.jarjar.asm.signature.SignatureWriter extends com.tonicsystems.jarjar.asm.signature.SignatureVisitor {
private final StringBuilder stringBuilder
private boolean hasFormals
private boolean hasParameters
private int argumentStack
public void <init> ()
private void <init> (java.lang.StringBuilder)
StringBuilder stringBuilder
public void visitFormalTypeParameter (java.lang.String)
String name
public com.tonicsystems.jarjar.asm.signature.SignatureVisitor visitClassBound ()
public com.tonicsystems.jarjar.asm.signature.SignatureVisitor visitInterfaceBound ()
public com.tonicsystems.jarjar.asm.signature.SignatureVisitor visitSuperclass ()
public com.tonicsystems.jarjar.asm.signature.SignatureVisitor visitInterface ()
public com.tonicsystems.jarjar.asm.signature.SignatureVisitor visitParameterType ()
public com.tonicsystems.jarjar.asm.signature.SignatureVisitor visitReturnType ()
public com.tonicsystems.jarjar.asm.signature.SignatureVisitor visitExceptionType ()
public void visitBaseType (char)
char descriptor
public void visitTypeVariable (java.lang.String)
String name
public com.tonicsystems.jarjar.asm.signature.SignatureVisitor visitArrayType ()
public void visitClassType (java.lang.String)
String name
public void visitInnerClassType (java.lang.String)
String name
public void visitTypeArgument ()
public com.tonicsystems.jarjar.asm.signature.SignatureVisitor visitTypeArgument (char)
char wildcard
public void visitEnd ()
public java.lang.String toString ()
private void endFormals ()
private void endArguments ()
}
com/tonicsystems/jarjar/asm/signature/SignatureVisitor.class
SignatureVisitor.java
package com.tonicsystems.jarjar.asm.signature
public abstract com.tonicsystems.jarjar.asm.signature.SignatureVisitor extends java.lang.Object {
public static final char EXTENDS
public static final char SUPER
public static final char INSTANCEOF
protected final int api
protected void <init> (int)
int api
public void visitFormalTypeParameter (java.lang.String)
String name
public com.tonicsystems.jarjar.asm.signature.SignatureVisitor visitClassBound ()
public com.tonicsystems.jarjar.asm.signature.SignatureVisitor visitInterfaceBound ()
public com.tonicsystems.jarjar.asm.signature.SignatureVisitor visitSuperclass ()
public com.tonicsystems.jarjar.asm.signature.SignatureVisitor visitInterface ()
public com.tonicsystems.jarjar.asm.signature.SignatureVisitor visitParameterType ()
public com.tonicsystems.jarjar.asm.signature.SignatureVisitor visitReturnType ()
public com.tonicsystems.jarjar.asm.signature.SignatureVisitor visitExceptionType ()
public void visitBaseType (char)
char descriptor
public void visitTypeVariable (java.lang.String)
String name
public com.tonicsystems.jarjar.asm.signature.SignatureVisitor visitArrayType ()
public void visitClassType (java.lang.String)
String name
public void visitInnerClassType (java.lang.String)
String name
public void visitTypeArgument ()
public com.tonicsystems.jarjar.asm.signature.SignatureVisitor visitTypeArgument (char)
char wildcard
public void visitEnd ()
}
com/tonicsystems/jarjar/asm/signature/SignatureReader.class
SignatureReader.java
package com.tonicsystems.jarjar.asm.signature
public com.tonicsystems.jarjar.asm.signature.SignatureReader extends java.lang.Object {
private final String signatureValue
public void <init> (java.lang.String)
String signature
public void accept (com.tonicsystems.jarjar.asm.signature.SignatureVisitor)
int classBoundStartOffset
int offset
char currentChar
com.tonicsystems.jarjar.asm.signature.SignatureVisitor signatureVistor
String signature
int length
int offset
public void acceptType (com.tonicsystems.jarjar.asm.signature.SignatureVisitor)
com.tonicsystems.jarjar.asm.signature.SignatureVisitor signatureVisitor
private static int parseType (java.lang.String, int, com.tonicsystems.jarjar.asm.signature.SignatureVisitor)
int endOffset
String name
String name
int start
boolean visited
boolean inner
String signature
int startOffset
com.tonicsystems.jarjar.asm.signature.SignatureVisitor signatureVisitor
int offset
char currentChar
}
com/tonicsystems/jarjar/asm/signature/
com/tonicsystems/jarjar/asm/commons/SignatureRemapper.class
SignatureRemapper.java
package com.tonicsystems.jarjar.asm.commons
public com.tonicsystems.jarjar.asm.commons.SignatureRemapper extends com.tonicsystems.jarjar.asm.signature.SignatureVisitor {
private final com.tonicsystems.jarjar.asm.signature.SignatureVisitor signatureVisitor
private final com.tonicsystems.jarjar.asm.commons.Remapper remapper
private java.util.ArrayList classNames
public void <init> (com.tonicsystems.jarjar.asm.signature.SignatureVisitor, com.tonicsystems.jarjar.asm.commons.Remapper)
com.tonicsystems.jarjar.asm.signature.SignatureVisitor signatureVisitor
com.tonicsystems.jarjar.asm.commons.Remapper remapper
protected void <init> (int, com.tonicsystems.jarjar.asm.signature.SignatureVisitor, com.tonicsystems.jarjar.asm.commons.Remapper)
int api
com.tonicsystems.jarjar.asm.signature.SignatureVisitor signatureVisitor
com.tonicsystems.jarjar.asm.commons.Remapper remapper
public void visitClassType (java.lang.String)
String name
public void visitInnerClassType (java.lang.String)
String name
String outerClassName
String className
String remappedOuter
String remappedName
int index
public void visitFormalTypeParameter (java.lang.String)
String name
public void visitTypeVariable (java.lang.String)
String name
public com.tonicsystems.jarjar.asm.signature.SignatureVisitor visitArrayType ()
public void visitBaseType (char)
char descriptor
public com.tonicsystems.jarjar.asm.signature.SignatureVisitor visitClassBound ()
public com.tonicsystems.jarjar.asm.signature.SignatureVisitor visitExceptionType ()
public com.tonicsystems.jarjar.asm.signature.SignatureVisitor visitInterface ()
public com.tonicsystems.jarjar.asm.signature.SignatureVisitor visitInterfaceBound ()
public com.tonicsystems.jarjar.asm.signature.SignatureVisitor visitParameterType ()
public com.tonicsystems.jarjar.asm.signature.SignatureVisitor visitReturnType ()
public com.tonicsystems.jarjar.asm.signature.SignatureVisitor visitSuperclass ()
public void visitTypeArgument ()
public com.tonicsystems.jarjar.asm.signature.SignatureVisitor visitTypeArgument (char)
char wildcard
public void visitEnd ()
}
com/tonicsystems/jarjar/asm/commons/Remapper.class
Remapper.java
package com.tonicsystems.jarjar.asm.commons
public abstract com.tonicsystems.jarjar.asm.commons.Remapper extends java.lang.Object {
public void <init> ()
public java.lang.String mapDesc (java.lang.String)
String descriptor
private com.tonicsystems.jarjar.asm.Type mapType (com.tonicsystems.jarjar.asm.Type)
int i
StringBuilder remappedDescriptor
String remappedInternalName
com.tonicsystems.jarjar.asm.Type type
public java.lang.String mapType (java.lang.String)
String internalName
public java.lang.String[] mapTypes (java.lang.String[])
String internalName
String remappedInternalName
int i
String[] internalNames
String[] remappedInternalNames
public java.lang.String mapMethodDesc (java.lang.String)
com.tonicsystems.jarjar.asm.Type argumentType
String methodDescriptor
StringBuilder stringBuilder
com.tonicsystems.jarjar.asm.Type returnType
public java.lang.Object mapValue (java.lang.Object)
com.tonicsystems.jarjar.asm.Handle handle
boolean isFieldHandle
int i
com.tonicsystems.jarjar.asm.ConstantDynamic constantDynamic
int bootstrapMethodArgumentCount
Object[] remappedBootstrapMethodArguments
String descriptor
Object value
public java.lang.String mapSignature (java.lang.String, boolean)
String signature
boolean typeSignature
com.tonicsystems.jarjar.asm.signature.SignatureReader signatureReader
com.tonicsystems.jarjar.asm.signature.SignatureWriter signatureWriter
com.tonicsystems.jarjar.asm.signature.SignatureVisitor signatureRemapper
protected com.tonicsystems.jarjar.asm.signature.SignatureVisitor createRemappingSignatureAdapter (com.tonicsystems.jarjar.asm.signature.SignatureVisitor)
com.tonicsystems.jarjar.asm.signature.SignatureVisitor signatureVisitor
protected com.tonicsystems.jarjar.asm.signature.SignatureVisitor createSignatureRemapper (com.tonicsystems.jarjar.asm.signature.SignatureVisitor)
com.tonicsystems.jarjar.asm.signature.SignatureVisitor signatureVisitor
public java.lang.String mapAnnotationAttributeName (java.lang.String, java.lang.String)
String descriptor
String name
public java.lang.String mapInnerClassName (java.lang.String, java.lang.String, java.lang.String)
int originSplit
int remappedSplit
int index
String name
String ownerName
String innerName
String remappedInnerName
public java.lang.String mapMethodName (java.lang.String, java.lang.String, java.lang.String)
String owner
String name
String descriptor
public java.lang.String mapInvokeDynamicMethodName (java.lang.String, java.lang.String)
String name
String descriptor
public java.lang.String mapRecordComponentName (java.lang.String, java.lang.String, java.lang.String)
String owner
String name
String descriptor
public java.lang.String mapFieldName (java.lang.String, java.lang.String, java.lang.String)
String owner
String name
String descriptor
public java.lang.String mapPackageName (java.lang.String)
String name
public java.lang.String mapModuleName (java.lang.String)
String name
public java.lang.String map (java.lang.String)
String internalName
}
com/tonicsystems/jarjar/asm/commons/RecordComponentRemapper.class
RecordComponentRemapper.java
package com.tonicsystems.jarjar.asm.commons
public com.tonicsystems.jarjar.asm.commons.RecordComponentRemapper extends com.tonicsystems.jarjar.asm.RecordComponentVisitor {
protected final com.tonicsystems.jarjar.asm.commons.Remapper remapper
public void <init> (com.tonicsystems.jarjar.asm.RecordComponentVisitor, com.tonicsystems.jarjar.asm.commons.Remapper)
com.tonicsystems.jarjar.asm.RecordComponentVisitor recordComponentVisitor
com.tonicsystems.jarjar.asm.commons.Remapper remapper
protected void <init> (int, com.tonicsystems.jarjar.asm.RecordComponentVisitor, com.tonicsystems.jarjar.asm.commons.Remapper)
int api
com.tonicsystems.jarjar.asm.RecordComponentVisitor recordComponentVisitor
com.tonicsystems.jarjar.asm.commons.Remapper remapper
public com.tonicsystems.jarjar.asm.AnnotationVisitor visitAnnotation (java.lang.String, boolean)
String descriptor
boolean visible
com.tonicsystems.jarjar.asm.AnnotationVisitor annotationVisitor
public com.tonicsystems.jarjar.asm.AnnotationVisitor visitTypeAnnotation (int, com.tonicsystems.jarjar.asm.TypePath, java.lang.String, boolean)
int typeRef
com.tonicsystems.jarjar.asm.TypePath typePath
String descriptor
boolean visible
com.tonicsystems.jarjar.asm.AnnotationVisitor annotationVisitor
protected com.tonicsystems.jarjar.asm.AnnotationVisitor createAnnotationRemapper (com.tonicsystems.jarjar.asm.AnnotationVisitor)
com.tonicsystems.jarjar.asm.AnnotationVisitor annotationVisitor
protected com.tonicsystems.jarjar.asm.AnnotationVisitor createAnnotationRemapper (java.lang.String, com.tonicsystems.jarjar.asm.AnnotationVisitor)
String descriptor
com.tonicsystems.jarjar.asm.AnnotationVisitor annotationVisitor
}
com/tonicsystems/jarjar/asm/commons/ModuleRemapper.class
ModuleRemapper.java
package com.tonicsystems.jarjar.asm.commons
public com.tonicsystems.jarjar.asm.commons.ModuleRemapper extends com.tonicsystems.jarjar.asm.ModuleVisitor {
protected final com.tonicsystems.jarjar.asm.commons.Remapper remapper
public void <init> (com.tonicsystems.jarjar.asm.ModuleVisitor, com.tonicsystems.jarjar.asm.commons.Remapper)
com.tonicsystems.jarjar.asm.ModuleVisitor moduleVisitor
com.tonicsystems.jarjar.asm.commons.Remapper remapper
protected void <init> (int, com.tonicsystems.jarjar.asm.ModuleVisitor, com.tonicsystems.jarjar.asm.commons.Remapper)
int api
com.tonicsystems.jarjar.asm.ModuleVisitor moduleVisitor
com.tonicsystems.jarjar.asm.commons.Remapper remapper
public void visitMainClass (java.lang.String)
String mainClass
public void visitPackage (java.lang.String)
String packaze
public void visitRequire (java.lang.String, int, java.lang.String)
String module
int access
String version
public transient void visitExport (java.lang.String, int, java.lang.String[])
int i
String packaze
int access
String[] modules
String[] remappedModules
public transient void visitOpen (java.lang.String, int, java.lang.String[])
int i
String packaze
int access
String[] modules
String[] remappedModules
public void visitUse (java.lang.String)
String service
public transient void visitProvide (java.lang.String, java.lang.String[])
int i
String service
String[] providers
String[] remappedProviders
}
com/tonicsystems/jarjar/asm/commons/MethodRemapper.class
MethodRemapper.java
package com.tonicsystems.jarjar.asm.commons
public com.tonicsystems.jarjar.asm.commons.MethodRemapper extends com.tonicsystems.jarjar.asm.MethodVisitor {
protected final com.tonicsystems.jarjar.asm.commons.Remapper remapper
public void <init> (com.tonicsystems.jarjar.asm.MethodVisitor, com.tonicsystems.jarjar.asm.commons.Remapper)
com.tonicsystems.jarjar.asm.MethodVisitor methodVisitor
com.tonicsystems.jarjar.asm.commons.Remapper remapper
protected void <init> (int, com.tonicsystems.jarjar.asm.MethodVisitor, com.tonicsystems.jarjar.asm.commons.Remapper)
int api
com.tonicsystems.jarjar.asm.MethodVisitor methodVisitor
com.tonicsystems.jarjar.asm.commons.Remapper remapper
public com.tonicsystems.jarjar.asm.AnnotationVisitor visitAnnotationDefault ()
com.tonicsystems.jarjar.asm.AnnotationVisitor annotationVisitor
public com.tonicsystems.jarjar.asm.AnnotationVisitor visitAnnotation (java.lang.String, boolean)
String descriptor
boolean visible
com.tonicsystems.jarjar.asm.AnnotationVisitor annotationVisitor
public com.tonicsystems.jarjar.asm.AnnotationVisitor visitTypeAnnotation (int, com.tonicsystems.jarjar.asm.TypePath, java.lang.String, boolean)
int typeRef
com.tonicsystems.jarjar.asm.TypePath typePath
String descriptor
boolean visible
com.tonicsystems.jarjar.asm.AnnotationVisitor annotationVisitor
public com.tonicsystems.jarjar.asm.AnnotationVisitor visitParameterAnnotation (int, java.lang.String, boolean)
int parameter
String descriptor
boolean visible
com.tonicsystems.jarjar.asm.AnnotationVisitor annotationVisitor
public void visitFrame (int, int, java.lang.Object[], int, java.lang.Object[])
int type
int numLocal
Object[] local
int numStack
Object[] stack
private java.lang.Object[] remapFrameTypes (int, java.lang.Object[])
int i
int numTypes
Object[] frameTypes
Object[] remappedFrameTypes
public void visitFieldInsn (int, java.lang.String, java.lang.String, java.lang.String)
int opcode
String owner
String name
String descriptor
public void visitMethodInsn (int, java.lang.String, java.lang.String, java.lang.String, boolean)
int opcodeAndSource
String owner
String name
String descriptor
boolean isInterface
public transient void visitInvokeDynamicInsn (java.lang.String, java.lang.String, com.tonicsystems.jarjar.asm.Handle, java.lang.Object[])
int i
String name
String descriptor
com.tonicsystems.jarjar.asm.Handle bootstrapMethodHandle
Object[] bootstrapMethodArguments
Object[] remappedBootstrapMethodArguments
public void visitTypeInsn (int, java.lang.String)
int opcode
String type
public void visitLdcInsn (java.lang.Object)
Object value
public void visitMultiANewArrayInsn (java.lang.String, int)
String descriptor
int numDimensions
public com.tonicsystems.jarjar.asm.AnnotationVisitor visitInsnAnnotation (int, com.tonicsystems.jarjar.asm.TypePath, java.lang.String, boolean)
int typeRef
com.tonicsystems.jarjar.asm.TypePath typePath
String descriptor
boolean visible
com.tonicsystems.jarjar.asm.AnnotationVisitor annotationVisitor
public void visitTryCatchBlock (com.tonicsystems.jarjar.asm.Label, com.tonicsystems.jarjar.asm.Label, com.tonicsystems.jarjar.asm.Label, java.lang.String)
com.tonicsystems.jarjar.asm.Label start
com.tonicsystems.jarjar.asm.Label end
com.tonicsystems.jarjar.asm.Label handler
String type
public com.tonicsystems.jarjar.asm.AnnotationVisitor visitTryCatchAnnotation (int, com.tonicsystems.jarjar.asm.TypePath, java.lang.String, boolean)
int typeRef
com.tonicsystems.jarjar.asm.TypePath typePath
String descriptor
boolean visible
com.tonicsystems.jarjar.asm.AnnotationVisitor annotationVisitor
public void visitLocalVariable (java.lang.String, java.lang.String, java.lang.String, com.tonicsystems.jarjar.asm.Label, com.tonicsystems.jarjar.asm.Label, int)
String name
String descriptor
String signature
com.tonicsystems.jarjar.asm.Label start
com.tonicsystems.jarjar.asm.Label end
int index
public com.tonicsystems.jarjar.asm.AnnotationVisitor visitLocalVariableAnnotation (int, com.tonicsystems.jarjar.asm.TypePath, com.tonicsystems.jarjar.asm.Label[], com.tonicsystems.jarjar.asm.Label[], int[], java.lang.String, boolean)
int typeRef
com.tonicsystems.jarjar.asm.TypePath typePath
com.tonicsystems.jarjar.asm.Label[] start
com.tonicsystems.jarjar.asm.Label[] end
int[] index
String descriptor
boolean visible
com.tonicsystems.jarjar.asm.AnnotationVisitor annotationVisitor
protected com.tonicsystems.jarjar.asm.AnnotationVisitor createAnnotationRemapper (com.tonicsystems.jarjar.asm.AnnotationVisitor)
com.tonicsystems.jarjar.asm.AnnotationVisitor annotationVisitor
protected com.tonicsystems.jarjar.asm.AnnotationVisitor createAnnotationRemapper (java.lang.String, com.tonicsystems.jarjar.asm.AnnotationVisitor)
String descriptor
com.tonicsystems.jarjar.asm.AnnotationVisitor annotationVisitor
}
com/tonicsystems/jarjar/asm/commons/FieldRemapper.class
FieldRemapper.java
package com.tonicsystems.jarjar.asm.commons
public com.tonicsystems.jarjar.asm.commons.FieldRemapper extends com.tonicsystems.jarjar.asm.FieldVisitor {
protected final com.tonicsystems.jarjar.asm.commons.Remapper remapper
public void <init> (com.tonicsystems.jarjar.asm.FieldVisitor, com.tonicsystems.jarjar.asm.commons.Remapper)
com.tonicsystems.jarjar.asm.FieldVisitor fieldVisitor
com.tonicsystems.jarjar.asm.commons.Remapper remapper
protected void <init> (int, com.tonicsystems.jarjar.asm.FieldVisitor, com.tonicsystems.jarjar.asm.commons.Remapper)
int api
com.tonicsystems.jarjar.asm.FieldVisitor fieldVisitor
com.tonicsystems.jarjar.asm.commons.Remapper remapper
public com.tonicsystems.jarjar.asm.AnnotationVisitor visitAnnotation (java.lang.String, boolean)
String descriptor
boolean visible
com.tonicsystems.jarjar.asm.AnnotationVisitor annotationVisitor
public com.tonicsystems.jarjar.asm.AnnotationVisitor visitTypeAnnotation (int, com.tonicsystems.jarjar.asm.TypePath, java.lang.String, boolean)
int typeRef
com.tonicsystems.jarjar.asm.TypePath typePath
String descriptor
boolean visible
com.tonicsystems.jarjar.asm.AnnotationVisitor annotationVisitor
protected com.tonicsystems.jarjar.asm.AnnotationVisitor createAnnotationRemapper (com.tonicsystems.jarjar.asm.AnnotationVisitor)
com.tonicsystems.jarjar.asm.AnnotationVisitor annotationVisitor
protected com.tonicsystems.jarjar.asm.AnnotationVisitor createAnnotationRemapper (java.lang.String, com.tonicsystems.jarjar.asm.AnnotationVisitor)
String descriptor
com.tonicsystems.jarjar.asm.AnnotationVisitor annotationVisitor
}
com/tonicsystems/jarjar/asm/commons/ClassRemapper.class
ClassRemapper.java
package com.tonicsystems.jarjar.asm.commons
public com.tonicsystems.jarjar.asm.commons.ClassRemapper extends com.tonicsystems.jarjar.asm.ClassVisitor {
protected final com.tonicsystems.jarjar.asm.commons.Remapper remapper
protected String className
public void <init> (com.tonicsystems.jarjar.asm.ClassVisitor, com.tonicsystems.jarjar.asm.commons.Remapper)
com.tonicsystems.jarjar.asm.ClassVisitor classVisitor
com.tonicsystems.jarjar.asm.commons.Remapper remapper
protected void <init> (int, com.tonicsystems.jarjar.asm.ClassVisitor, com.tonicsystems.jarjar.asm.commons.Remapper)
int api
com.tonicsystems.jarjar.asm.ClassVisitor classVisitor
com.tonicsystems.jarjar.asm.commons.Remapper remapper
public void visit (int, int, java.lang.String, java.lang.String, java.lang.String, java.lang.String[])
int version
int access
String name
String signature
String superName
String[] interfaces
public com.tonicsystems.jarjar.asm.ModuleVisitor visitModule (java.lang.String, int, java.lang.String)
String name
int flags
String version
com.tonicsystems.jarjar.asm.ModuleVisitor moduleVisitor
public com.tonicsystems.jarjar.asm.AnnotationVisitor visitAnnotation (java.lang.String, boolean)
String descriptor
boolean visible
com.tonicsystems.jarjar.asm.AnnotationVisitor annotationVisitor
public com.tonicsystems.jarjar.asm.AnnotationVisitor visitTypeAnnotation (int, com.tonicsystems.jarjar.asm.TypePath, java.lang.String, boolean)
int typeRef
com.tonicsystems.jarjar.asm.TypePath typePath
String descriptor
boolean visible
com.tonicsystems.jarjar.asm.AnnotationVisitor annotationVisitor
public void visitAttribute (com.tonicsystems.jarjar.asm.Attribute)
int i
com.tonicsystems.jarjar.asm.commons.ModuleHashesAttribute moduleHashesAttribute
java.util.List modules
com.tonicsystems.jarjar.asm.Attribute attribute
public com.tonicsystems.jarjar.asm.RecordComponentVisitor visitRecordComponent (java.lang.String, java.lang.String, java.lang.String)
String name
String descriptor
String signature
com.tonicsystems.jarjar.asm.RecordComponentVisitor recordComponentVisitor
public com.tonicsystems.jarjar.asm.FieldVisitor visitField (int, java.lang.String, java.lang.String, java.lang.String, java.lang.Object)
int access
String name
String descriptor
String signature
Object value
com.tonicsystems.jarjar.asm.FieldVisitor fieldVisitor
public com.tonicsystems.jarjar.asm.MethodVisitor visitMethod (int, java.lang.String, java.lang.String, java.lang.String, java.lang.String[])
int access
String name
String descriptor
String signature
String[] exceptions
String remappedDescriptor
com.tonicsystems.jarjar.asm.MethodVisitor methodVisitor
public void visitInnerClass (java.lang.String, java.lang.String, java.lang.String, int)
String name
String outerName
String innerName
int access
public void visitOuterClass (java.lang.String, java.lang.String, java.lang.String)
String owner
String name
String descriptor
public void visitNestHost (java.lang.String)
String nestHost
public void visitNestMember (java.lang.String)
String nestMember
public void visitPermittedSubclass (java.lang.String)
String permittedSubclass
protected com.tonicsystems.jarjar.asm.FieldVisitor createFieldRemapper (com.tonicsystems.jarjar.asm.FieldVisitor)
com.tonicsystems.jarjar.asm.FieldVisitor fieldVisitor
protected com.tonicsystems.jarjar.asm.MethodVisitor createMethodRemapper (com.tonicsystems.jarjar.asm.MethodVisitor)
com.tonicsystems.jarjar.asm.MethodVisitor methodVisitor
protected com.tonicsystems.jarjar.asm.AnnotationVisitor createAnnotationRemapper (com.tonicsystems.jarjar.asm.AnnotationVisitor)
com.tonicsystems.jarjar.asm.AnnotationVisitor annotationVisitor
protected com.tonicsystems.jarjar.asm.AnnotationVisitor createAnnotationRemapper (java.lang.String, com.tonicsystems.jarjar.asm.AnnotationVisitor)
String descriptor
com.tonicsystems.jarjar.asm.AnnotationVisitor annotationVisitor
protected com.tonicsystems.jarjar.asm.ModuleVisitor createModuleRemapper (com.tonicsystems.jarjar.asm.ModuleVisitor)
com.tonicsystems.jarjar.asm.ModuleVisitor moduleVisitor
protected com.tonicsystems.jarjar.asm.RecordComponentVisitor createRecordComponentRemapper (com.tonicsystems.jarjar.asm.RecordComponentVisitor)
com.tonicsystems.jarjar.asm.RecordComponentVisitor recordComponentVisitor
}
com/tonicsystems/jarjar/asm/commons/AnnotationRemapper.class
AnnotationRemapper.java
package com.tonicsystems.jarjar.asm.commons
public com.tonicsystems.jarjar.asm.commons.AnnotationRemapper extends com.tonicsystems.jarjar.asm.AnnotationVisitor {
protected final String descriptor
protected final com.tonicsystems.jarjar.asm.commons.Remapper remapper
public void <init> (com.tonicsystems.jarjar.asm.AnnotationVisitor, com.tonicsystems.jarjar.asm.commons.Remapper)
com.tonicsystems.jarjar.asm.AnnotationVisitor annotationVisitor
com.tonicsystems.jarjar.asm.commons.Remapper remapper
public void <init> (java.lang.String, com.tonicsystems.jarjar.asm.AnnotationVisitor, com.tonicsystems.jarjar.asm.commons.Remapper)
String descriptor
com.tonicsystems.jarjar.asm.AnnotationVisitor annotationVisitor
com.tonicsystems.jarjar.asm.commons.Remapper remapper
protected void <init> (int, com.tonicsystems.jarjar.asm.AnnotationVisitor, com.tonicsystems.jarjar.asm.commons.Remapper)
int api
com.tonicsystems.jarjar.asm.AnnotationVisitor annotationVisitor
com.tonicsystems.jarjar.asm.commons.Remapper remapper
protected void <init> (int, java.lang.String, com.tonicsystems.jarjar.asm.AnnotationVisitor, com.tonicsystems.jarjar.asm.commons.Remapper)
int api
String descriptor
com.tonicsystems.jarjar.asm.AnnotationVisitor annotationVisitor
com.tonicsystems.jarjar.asm.commons.Remapper remapper
public void visit (java.lang.String, java.lang.Object)
String name
Object value
public void visitEnum (java.lang.String, java.lang.String, java.lang.String)
String name
String descriptor
String value
public com.tonicsystems.jarjar.asm.AnnotationVisitor visitAnnotation (java.lang.String, java.lang.String)
String name
String descriptor
com.tonicsystems.jarjar.asm.AnnotationVisitor annotationVisitor
public com.tonicsystems.jarjar.asm.AnnotationVisitor visitArray (java.lang.String)
String name
com.tonicsystems.jarjar.asm.AnnotationVisitor annotationVisitor
protected com.tonicsystems.jarjar.asm.AnnotationVisitor createAnnotationRemapper (com.tonicsystems.jarjar.asm.AnnotationVisitor)
com.tonicsystems.jarjar.asm.AnnotationVisitor annotationVisitor
protected com.tonicsystems.jarjar.asm.AnnotationVisitor createAnnotationRemapper (java.lang.String, com.tonicsystems.jarjar.asm.AnnotationVisitor)
String descriptor
com.tonicsystems.jarjar.asm.AnnotationVisitor annotationVisitor
final com.tonicsystems.jarjar.asm.AnnotationVisitor orDeprecatedValue (com.tonicsystems.jarjar.asm.AnnotationVisitor)
com.tonicsystems.jarjar.asm.commons.AnnotationRemapper deprecatedAnnotationRemapper
com.tonicsystems.jarjar.asm.AnnotationVisitor deprecatedAnnotationVisitor
private java.lang.String mapAnnotationAttributeName (java.lang.String)
String name
}
com/tonicsystems/jarjar/asm/commons/
com/tonicsystems/jarjar/asm/TypeReference.class
TypeReference.java
package com.tonicsystems.jarjar.asm
public com.tonicsystems.jarjar.asm.TypeReference extends java.lang.Object {
public static final int CLASS_TYPE_PARAMETER
public static final int METHOD_TYPE_PARAMETER
public static final int CLASS_EXTENDS
public static final int CLASS_TYPE_PARAMETER_BOUND
public static final int METHOD_TYPE_PARAMETER_BOUND
public static final int FIELD
public static final int METHOD_RETURN
public static final int METHOD_RECEIVER
public static final int METHOD_FORMAL_PARAMETER
public static final int THROWS
public static final int LOCAL_VARIABLE
public static final int RESOURCE_VARIABLE
public static final int EXCEPTION_PARAMETER
public static final int INSTANCEOF
public static final int NEW
public static final int CONSTRUCTOR_REFERENCE
public static final int METHOD_REFERENCE
public static final int CAST
public static final int CONSTRUCTOR_INVOCATION_TYPE_ARGUMENT
public static final int METHOD_INVOCATION_TYPE_ARGUMENT
public static final int CONSTRUCTOR_REFERENCE_TYPE_ARGUMENT
public static final int METHOD_REFERENCE_TYPE_ARGUMENT
private final int targetTypeAndInfo
public void <init> (int)
int typeRef
public static com.tonicsystems.jarjar.asm.TypeReference newTypeReference (int)
int sort
public static com.tonicsystems.jarjar.asm.TypeReference newTypeParameterReference (int, int)
int sort
int paramIndex
public static com.tonicsystems.jarjar.asm.TypeReference newTypeParameterBoundReference (int, int, int)
int sort
int paramIndex
int boundIndex
public static com.tonicsystems.jarjar.asm.TypeReference newSuperTypeReference (int)
int itfIndex
public static com.tonicsystems.jarjar.asm.TypeReference newFormalParameterReference (int)
int paramIndex
public static com.tonicsystems.jarjar.asm.TypeReference newExceptionReference (int)
int exceptionIndex
public static com.tonicsystems.jarjar.asm.TypeReference newTryCatchReference (int)
int tryCatchBlockIndex
public static com.tonicsystems.jarjar.asm.TypeReference newTypeArgumentReference (int, int)
int sort
int argIndex
public int getSort ()
public int getTypeParameterIndex ()
public int getTypeParameterBoundIndex ()
public int getSuperTypeIndex ()
public int getFormalParameterIndex ()
public int getExceptionIndex ()
public int getTryCatchBlockIndex ()
public int getTypeArgumentIndex ()
public int getValue ()
static void putTarget (int, com.tonicsystems.jarjar.asm.ByteVector)
int targetTypeAndInfo
com.tonicsystems.jarjar.asm.ByteVector output
}
com/tonicsystems/jarjar/asm/TypePath.class
TypePath.java
package com.tonicsystems.jarjar.asm
public final com.tonicsystems.jarjar.asm.TypePath extends java.lang.Object {
public static final int ARRAY_ELEMENT
public static final int INNER_TYPE
public static final int WILDCARD_BOUND
public static final int TYPE_ARGUMENT
private final byte[] typePathContainer
private final int typePathOffset
void <init> (byte[], int)
byte[] typePathContainer
int typePathOffset
public int getLength ()
public int getStep (int)
int index
public int getStepArgument (int)
int index
public static com.tonicsystems.jarjar.asm.TypePath fromString (java.lang.String)
int typeArg
char c
String typePath
int typePathLength
com.tonicsystems.jarjar.asm.ByteVector output
int typePathIndex
public java.lang.String toString ()
int i
int length
StringBuilder result
static void put (com.tonicsystems.jarjar.asm.TypePath, com.tonicsystems.jarjar.asm.ByteVector)
int length
com.tonicsystems.jarjar.asm.TypePath typePath
com.tonicsystems.jarjar.asm.ByteVector output
}
com/tonicsystems/jarjar/asm/Type.class
Type.java
package com.tonicsystems.jarjar.asm
public final com.tonicsystems.jarjar.asm.Type extends java.lang.Object {
public static final int VOID
public static final int BOOLEAN
public static final int CHAR
public static final int BYTE
public static final int SHORT
public static final int INT
public static final int FLOAT
public static final int LONG
public static final int DOUBLE
public static final int ARRAY
public static final int OBJECT
public static final int METHOD
private static final int INTERNAL
private static final String PRIMITIVE_DESCRIPTORS
public static final com.tonicsystems.jarjar.asm.Type VOID_TYPE
public static final com.tonicsystems.jarjar.asm.Type BOOLEAN_TYPE
public static final com.tonicsystems.jarjar.asm.Type CHAR_TYPE
public static final com.tonicsystems.jarjar.asm.Type BYTE_TYPE
public static final com.tonicsystems.jarjar.asm.Type SHORT_TYPE
public static final com.tonicsystems.jarjar.asm.Type INT_TYPE
public static final com.tonicsystems.jarjar.asm.Type FLOAT_TYPE
public static final com.tonicsystems.jarjar.asm.Type LONG_TYPE
public static final com.tonicsystems.jarjar.asm.Type DOUBLE_TYPE
private final int sort
private final String valueBuffer
private final int valueBegin
private final int valueEnd
private void <init> (int, java.lang.String, int, int)
int sort
String valueBuffer
int valueBegin
int valueEnd
public static com.tonicsystems.jarjar.asm.Type getType (java.lang.String)
String typeDescriptor
public static com.tonicsystems.jarjar.asm.Type getType (java.lang.Class)
Class clazz
public static com.tonicsystems.jarjar.asm.Type getType (java.lang.reflect.Constructor)
java.lang.reflect.Constructor constructor
public static com.tonicsystems.jarjar.asm.Type getType (java.lang.reflect.Method)
java.lang.reflect.Method method
public com.tonicsystems.jarjar.asm.Type getElementType ()
int numDimensions
public static com.tonicsystems.jarjar.asm.Type getObjectType (java.lang.String)
String internalName
public static com.tonicsystems.jarjar.asm.Type getMethodType (java.lang.String)
String methodDescriptor
public static transient com.tonicsystems.jarjar.asm.Type getMethodType (com.tonicsystems.jarjar.asm.Type, com.tonicsystems.jarjar.asm.Type[])
com.tonicsystems.jarjar.asm.Type returnType
com.tonicsystems.jarjar.asm.Type[] argumentTypes
public com.tonicsystems.jarjar.asm.Type[] getArgumentTypes ()
public static com.tonicsystems.jarjar.asm.Type[] getArgumentTypes (java.lang.String)
int semiColumnOffset
int semiColumnOffset
int currentArgumentTypeOffset
String methodDescriptor
int numArgumentTypes
int currentOffset
com.tonicsystems.jarjar.asm.Type[] argumentTypes
int currentArgumentTypeIndex
public static com.tonicsystems.jarjar.asm.Type[] getArgumentTypes (java.lang.reflect.Method)
int i
java.lang.reflect.Method method
Class[] classes
com.tonicsystems.jarjar.asm.Type[] types
public com.tonicsystems.jarjar.asm.Type getReturnType ()
public static com.tonicsystems.jarjar.asm.Type getReturnType (java.lang.String)
String methodDescriptor
public static com.tonicsystems.jarjar.asm.Type getReturnType (java.lang.reflect.Method)
java.lang.reflect.Method method
static int getReturnTypeOffset (java.lang.String)
int semiColumnOffset
String methodDescriptor
int currentOffset
private static com.tonicsystems.jarjar.asm.Type getTypeInternal (java.lang.String, int, int)
String descriptorBuffer
int descriptorBegin
int descriptorEnd
public java.lang.String getClassName ()
int i
StringBuilder stringBuilder
public java.lang.String getInternalName ()
public static java.lang.String getInternalName (java.lang.Class)
Class clazz
public java.lang.String getDescriptor ()
public static java.lang.String getDescriptor (java.lang.Class)
Class clazz
StringBuilder stringBuilder
public static java.lang.String getConstructorDescriptor (java.lang.reflect.Constructor)
Class parameter
java.lang.reflect.Constructor constructor
StringBuilder stringBuilder
Class[] parameters
public static transient java.lang.String getMethodDescriptor (com.tonicsystems.jarjar.asm.Type, com.tonicsystems.jarjar.asm.Type[])
com.tonicsystems.jarjar.asm.Type argumentType
com.tonicsystems.jarjar.asm.Type returnType
com.tonicsystems.jarjar.asm.Type[] argumentTypes
StringBuilder stringBuilder
public static java.lang.String getMethodDescriptor (java.lang.reflect.Method)
Class parameter
java.lang.reflect.Method method
StringBuilder stringBuilder
Class[] parameters
private void appendDescriptor (java.lang.StringBuilder)
StringBuilder stringBuilder
private static void appendDescriptor (java.lang.Class, java.lang.StringBuilder)
char descriptor
char descriptor
char descriptor
char descriptor
char descriptor
char descriptor
char descriptor
char descriptor
char descriptor
char descriptor
Class clazz
StringBuilder stringBuilder
Class currentClass
public int getSort ()
public int getDimensions ()
int numDimensions
public int getSize ()
public int getArgumentsAndReturnSizes ()
public static int getArgumentsAndReturnSizes (java.lang.String)
int semiColumnOffset
int returnSize
String methodDescriptor
int argumentsSize
int currentOffset
int currentChar
public int getOpcode (int)
int opcode
public boolean equals (java.lang.Object)
int i
int j
Object object
com.tonicsystems.jarjar.asm.Type other
int begin
int end
int otherBegin
int otherEnd
public int hashCode ()
int i
int end
int hashCode
public java.lang.String toString ()
static void <clinit> ()
}
com/tonicsystems/jarjar/asm/SymbolTable.class
SymbolTable.java
package com.tonicsystems.jarjar.asm
final com.tonicsystems.jarjar.asm.SymbolTable extends java.lang.Object {
final com.tonicsystems.jarjar.asm.ClassWriter classWriter
private final com.tonicsystems.jarjar.asm.ClassReader sourceClassReader
private int majorVersion
private String className
private int entryCount
private com.tonicsystems.jarjar.asm.SymbolTable$Entry[] entries
private int constantPoolCount
private com.tonicsystems.jarjar.asm.ByteVector constantPool
private int bootstrapMethodCount
private com.tonicsystems.jarjar.asm.ByteVector bootstrapMethods
private int typeCount
private com.tonicsystems.jarjar.asm.SymbolTable$Entry[] typeTable
void <init> (com.tonicsystems.jarjar.asm.ClassWriter)
com.tonicsystems.jarjar.asm.ClassWriter classWriter
void <init> (com.tonicsystems.jarjar.asm.ClassWriter, com.tonicsystems.jarjar.asm.ClassReader)
int nameAndTypeItemOffset
int nameAndTypeItemOffset
int memberRefItemOffset
int nameAndTypeItemOffset
int itemOffset
int itemTag
com.tonicsystems.jarjar.asm.ClassWriter classWriter
com.tonicsystems.jarjar.asm.ClassReader classReader
byte[] inputBytes
int constantPoolOffset
int constantPoolLength
char[] charBuffer
boolean hasBootstrapMethods
int itemIndex
private void copyBootstrapMethods (com.tonicsystems.jarjar.asm.ClassReader, char[])
String attributeName
int i
int bootstrapArgument
int offset
int bootstrapMethodRef
int numBootstrapArguments
int hashCode
int i
int bootstrapMethodsOffset
int bootstrapMethodsLength
int currentOffset
com.tonicsystems.jarjar.asm.ClassReader classReader
char[] charBuffer
byte[] inputBytes
int currentAttributeOffset
com.tonicsystems.jarjar.asm.ClassReader getSource ()
int getMajorVersion ()
java.lang.String getClassName ()
int setMajorVersionAndClassName (int, java.lang.String)
int majorVersion
String className
int getConstantPoolCount ()
int getConstantPoolLength ()
void putConstantPool (com.tonicsystems.jarjar.asm.ByteVector)
com.tonicsystems.jarjar.asm.ByteVector output
int computeBootstrapMethodsSize ()
void putBootstrapMethods (com.tonicsystems.jarjar.asm.ByteVector)
com.tonicsystems.jarjar.asm.ByteVector output
private com.tonicsystems.jarjar.asm.SymbolTable$Entry get (int)
int hashCode
private com.tonicsystems.jarjar.asm.SymbolTable$Entry put (com.tonicsystems.jarjar.asm.SymbolTable$Entry)
int newCurrentEntryIndex
com.tonicsystems.jarjar.asm.SymbolTable$Entry nextEntry
com.tonicsystems.jarjar.asm.SymbolTable$Entry currentEntry
int i
int currentCapacity
int newCapacity
com.tonicsystems.jarjar.asm.SymbolTable$Entry[] newEntries
com.tonicsystems.jarjar.asm.SymbolTable$Entry entry
int index
private void add (com.tonicsystems.jarjar.asm.SymbolTable$Entry)
com.tonicsystems.jarjar.asm.SymbolTable$Entry entry
int index
com.tonicsystems.jarjar.asm.Symbol addConstant (java.lang.Object)
com.tonicsystems.jarjar.asm.Type type
int typeSort
com.tonicsystems.jarjar.asm.Handle handle
com.tonicsystems.jarjar.asm.ConstantDynamic constantDynamic
Object value
com.tonicsystems.jarjar.asm.Symbol addConstantClass (java.lang.String)
String value
com.tonicsystems.jarjar.asm.Symbol addConstantFieldref (java.lang.String, java.lang.String, java.lang.String)
String owner
String name
String descriptor
com.tonicsystems.jarjar.asm.Symbol addConstantMethodref (java.lang.String, java.lang.String, java.lang.String, boolean)
String owner
String name
String descriptor
boolean isInterface
int tag
private com.tonicsystems.jarjar.asm.SymbolTable$Entry addConstantMemberReference (int, java.lang.String, java.lang.String, java.lang.String)
int tag
String owner
String name
String descriptor
int hashCode
com.tonicsystems.jarjar.asm.SymbolTable$Entry entry
private void addConstantMemberReference (int, int, java.lang.String, java.lang.String, java.lang.String)
int index
int tag
String owner
String name
String descriptor
com.tonicsystems.jarjar.asm.Symbol addConstantString (java.lang.String)
String value
com.tonicsystems.jarjar.asm.Symbol addConstantInteger (int)
int value
com.tonicsystems.jarjar.asm.Symbol addConstantFloat (float)
float value
private com.tonicsystems.jarjar.asm.Symbol addConstantIntegerOrFloat (int, int)
int tag
int value
int hashCode
com.tonicsystems.jarjar.asm.SymbolTable$Entry entry
private void addConstantIntegerOrFloat (int, int, int)
int index
int tag
int value
com.tonicsystems.jarjar.asm.Symbol addConstantLong (long)
long value
com.tonicsystems.jarjar.asm.Symbol addConstantDouble (double)
double value
private com.tonicsystems.jarjar.asm.Symbol addConstantLongOrDouble (int, long)
int tag
long value
int hashCode
com.tonicsystems.jarjar.asm.SymbolTable$Entry entry
int index
private void addConstantLongOrDouble (int, int, long)
int index
int tag
long value
int addConstantNameAndType (java.lang.String, java.lang.String)
String name
String descriptor
int tag
int hashCode
com.tonicsystems.jarjar.asm.SymbolTable$Entry entry
private void addConstantNameAndType (int, java.lang.String, java.lang.String)
int index
String name
String descriptor
int tag
int addConstantUtf8 (java.lang.String)
String value
int hashCode
com.tonicsystems.jarjar.asm.SymbolTable$Entry entry
private void addConstantUtf8 (int, java.lang.String)
int index
String value
com.tonicsystems.jarjar.asm.Symbol addConstantMethodHandle (int, java.lang.String, java.lang.String, java.lang.String, boolean)
int referenceKind
String owner
String name
String descriptor
boolean isInterface
int tag
int hashCode
com.tonicsystems.jarjar.asm.SymbolTable$Entry entry
private void addConstantMethodHandle (int, int, java.lang.String, java.lang.String, java.lang.String)
int index
int referenceKind
String owner
String name
String descriptor
int tag
int hashCode
com.tonicsystems.jarjar.asm.Symbol addConstantMethodType (java.lang.String)
String methodDescriptor
transient com.tonicsystems.jarjar.asm.Symbol addConstantDynamic (java.lang.String, java.lang.String, com.tonicsystems.jarjar.asm.Handle, java.lang.Object[])
String name
String descriptor
com.tonicsystems.jarjar.asm.Handle bootstrapMethodHandle
Object[] bootstrapMethodArguments
com.tonicsystems.jarjar.asm.Symbol bootstrapMethod
transient com.tonicsystems.jarjar.asm.Symbol addConstantInvokeDynamic (java.lang.String, java.lang.String, com.tonicsystems.jarjar.asm.Handle, java.lang.Object[])
String name
String descriptor
com.tonicsystems.jarjar.asm.Handle bootstrapMethodHandle
Object[] bootstrapMethodArguments
com.tonicsystems.jarjar.asm.Symbol bootstrapMethod
private com.tonicsystems.jarjar.asm.Symbol addConstantDynamicOrInvokeDynamicReference (int, java.lang.String, java.lang.String, int)
int tag
String name
String descriptor
int bootstrapMethodIndex
int hashCode
com.tonicsystems.jarjar.asm.SymbolTable$Entry entry
private void addConstantDynamicOrInvokeDynamicReference (int, int, java.lang.String, java.lang.String, int)
int tag
int index
String name
String descriptor
int bootstrapMethodIndex
int hashCode
com.tonicsystems.jarjar.asm.Symbol addConstantModule (java.lang.String)
String moduleName
com.tonicsystems.jarjar.asm.Symbol addConstantPackage (java.lang.String)
String packageName
private com.tonicsystems.jarjar.asm.Symbol addConstantUtf8Reference (int, java.lang.String)
int tag
String value
int hashCode
com.tonicsystems.jarjar.asm.SymbolTable$Entry entry
private void addConstantUtf8Reference (int, int, java.lang.String)
int index
int tag
String value
transient com.tonicsystems.jarjar.asm.Symbol addBootstrapMethod (com.tonicsystems.jarjar.asm.Handle, java.lang.Object[])
int i
int i
Object bootstrapMethodArgument
com.tonicsystems.jarjar.asm.Handle bootstrapMethodHandle
Object[] bootstrapMethodArguments
com.tonicsystems.jarjar.asm.ByteVector bootstrapMethodsAttribute
int numBootstrapArguments
int[] bootstrapMethodArgumentIndexes
int bootstrapMethodOffset
int bootstrapMethodlength
int hashCode
private com.tonicsystems.jarjar.asm.Symbol addBootstrapMethod (int, int, int)
int i
int otherOffset
boolean isSameBootstrapMethod
int offset
int length
int hashCode
byte[] bootstrapMethodsData
com.tonicsystems.jarjar.asm.SymbolTable$Entry entry
com.tonicsystems.jarjar.asm.Symbol getType (int)
int typeIndex
int addType (java.lang.String)
String value
int hashCode
com.tonicsystems.jarjar.asm.SymbolTable$Entry entry
int addUninitializedType (java.lang.String, int)
String value
int bytecodeOffset
int hashCode
com.tonicsystems.jarjar.asm.SymbolTable$Entry entry
int addMergedType (int, int)
int typeTableIndex1
int typeTableIndex2
long data
int hashCode
com.tonicsystems.jarjar.asm.SymbolTable$Entry entry
String type1
String type2
int commonSuperTypeIndex
private int addTypeInternal (com.tonicsystems.jarjar.asm.SymbolTable$Entry)
com.tonicsystems.jarjar.asm.SymbolTable$Entry[] newTypeTable
com.tonicsystems.jarjar.asm.SymbolTable$Entry entry
private static int hash (int, int)
int tag
int value
private static int hash (int, long)
int tag
long value
private static int hash (int, java.lang.String)
int tag
String value
private static int hash (int, java.lang.String, int)
int tag
String value1
int value2
private static int hash (int, java.lang.String, java.lang.String)
int tag
String value1
String value2
private static int hash (int, java.lang.String, java.lang.String, int)
int tag
String value1
String value2
int value3
private static int hash (int, java.lang.String, java.lang.String, java.lang.String)
int tag
String value1
String value2
String value3
private static int hash (int, java.lang.String, java.lang.String, java.lang.String, int)
int tag
String value1
String value2
String value3
int value4
}
com/tonicsystems/jarjar/asm/SymbolTable$Entry.class
SymbolTable.java
package com.tonicsystems.jarjar.asm
com.tonicsystems.jarjar.asm.SymbolTable$Entry extends com.tonicsystems.jarjar.asm.Symbol {
final int hashCode
com.tonicsystems.jarjar.asm.SymbolTable$Entry next
void <init> (int, int, java.lang.String, java.lang.String, java.lang.String, long, int)
int index
int tag
String owner
String name
String value
long data
int hashCode
void <init> (int, int, java.lang.String, int)
int index
int tag
String value
int hashCode
void <init> (int, int, java.lang.String, long, int)
int index
int tag
String value
long data
int hashCode
void <init> (int, int, java.lang.String, java.lang.String, int)
int index
int tag
String name
String value
int hashCode
void <init> (int, int, long, int)
int index
int tag
long data
int hashCode
}
com/tonicsystems/jarjar/asm/Symbol.class
Symbol.java
package com.tonicsystems.jarjar.asm
abstract com.tonicsystems.jarjar.asm.Symbol extends java.lang.Object {
static final int CONSTANT_CLASS_TAG
static final int CONSTANT_FIELDREF_TAG
static final int CONSTANT_METHODREF_TAG
static final int CONSTANT_INTERFACE_METHODREF_TAG
static final int CONSTANT_STRING_TAG
static final int CONSTANT_INTEGER_TAG
static final int CONSTANT_FLOAT_TAG
static final int CONSTANT_LONG_TAG
static final int CONSTANT_DOUBLE_TAG
static final int CONSTANT_NAME_AND_TYPE_TAG
static final int CONSTANT_UTF8_TAG
static final int CONSTANT_METHOD_HANDLE_TAG
static final int CONSTANT_METHOD_TYPE_TAG
static final int CONSTANT_DYNAMIC_TAG
static final int CONSTANT_INVOKE_DYNAMIC_TAG
static final int CONSTANT_MODULE_TAG
static final int CONSTANT_PACKAGE_TAG
static final int BOOTSTRAP_METHOD_TAG
static final int TYPE_TAG
static final int UNINITIALIZED_TYPE_TAG
static final int MERGED_TYPE_TAG
final int index
final int tag
final String owner
final String name
final String value
final long data
int info
void <init> (int, int, java.lang.String, java.lang.String, java.lang.String, long)
int index
int tag
String owner
String name
String value
long data
int getArgumentsAndReturnSizes ()
}
com/tonicsystems/jarjar/asm/RecordComponentWriter.class
RecordComponentWriter.java
package com.tonicsystems.jarjar.asm
final com.tonicsystems.jarjar.asm.RecordComponentWriter extends com.tonicsystems.jarjar.asm.RecordComponentVisitor {
private final com.tonicsystems.jarjar.asm.SymbolTable symbolTable
private final int nameIndex
private final int descriptorIndex
private int signatureIndex
private com.tonicsystems.jarjar.asm.AnnotationWriter lastRuntimeVisibleAnnotation
private com.tonicsystems.jarjar.asm.AnnotationWriter lastRuntimeInvisibleAnnotation
private com.tonicsystems.jarjar.asm.AnnotationWriter lastRuntimeVisibleTypeAnnotation
private com.tonicsystems.jarjar.asm.AnnotationWriter lastRuntimeInvisibleTypeAnnotation
private com.tonicsystems.jarjar.asm.Attribute firstAttribute
void <init> (com.tonicsystems.jarjar.asm.SymbolTable, java.lang.String, java.lang.String, java.lang.String)
com.tonicsystems.jarjar.asm.SymbolTable symbolTable
String name
String descriptor
String signature
public com.tonicsystems.jarjar.asm.AnnotationVisitor visitAnnotation (java.lang.String, boolean)
String descriptor
boolean visible
public com.tonicsystems.jarjar.asm.AnnotationVisitor visitTypeAnnotation (int, com.tonicsystems.jarjar.asm.TypePath, java.lang.String, boolean)
int typeRef
com.tonicsystems.jarjar.asm.TypePath typePath
String descriptor
boolean visible
public void visitAttribute (com.tonicsystems.jarjar.asm.Attribute)
com.tonicsystems.jarjar.asm.Attribute attribute
public void visitEnd ()
int computeRecordComponentInfoSize ()
int size
void putRecordComponentInfo (com.tonicsystems.jarjar.asm.ByteVector)
com.tonicsystems.jarjar.asm.ByteVector output
int attributesCount
final void collectAttributePrototypes (com.tonicsystems.jarjar.asm.Attribute$Set)
com.tonicsystems.jarjar.asm.Attribute$Set attributePrototypes
}
com/tonicsystems/jarjar/asm/RecordComponentVisitor.class
RecordComponentVisitor.java
package com.tonicsystems.jarjar.asm
public abstract com.tonicsystems.jarjar.asm.RecordComponentVisitor extends java.lang.Object {
protected final int api
protected com.tonicsystems.jarjar.asm.RecordComponentVisitor delegate
protected void <init> (int)
int api
protected void <init> (int, com.tonicsystems.jarjar.asm.RecordComponentVisitor)
int api
com.tonicsystems.jarjar.asm.RecordComponentVisitor recordComponentVisitor
public com.tonicsystems.jarjar.asm.RecordComponentVisitor getDelegate ()
public com.tonicsystems.jarjar.asm.AnnotationVisitor visitAnnotation (java.lang.String, boolean)
String descriptor
boolean visible
public com.tonicsystems.jarjar.asm.AnnotationVisitor visitTypeAnnotation (int, com.tonicsystems.jarjar.asm.TypePath, java.lang.String, boolean)
int typeRef
com.tonicsystems.jarjar.asm.TypePath typePath
String descriptor
boolean visible
public void visitAttribute (com.tonicsystems.jarjar.asm.Attribute)
com.tonicsystems.jarjar.asm.Attribute attribute
public void visitEnd ()
}
com/tonicsystems/jarjar/asm/Opcodes.class
Opcodes.java
package com.tonicsystems.jarjar.asm
public abstract com.tonicsystems.jarjar.asm.Opcodes extends java.lang.Object {
public static final int ASM4
public static final int ASM5
public static final int ASM6
public static final int ASM7
public static final int ASM8
public static final int ASM9
public static final int ASM10_EXPERIMENTAL
public static final int SOURCE_DEPRECATED
public static final int SOURCE_MASK
public static final int V1_1
public static final int V1_2
public static final int V1_3
public static final int V1_4
public static final int V1_5
public static final int V1_6
public static final int V1_7
public static final int V1_8
public static final int V9
public static final int V10
public static final int V11
public static final int V12
public static final int V13
public static final int V14
public static final int V15
public static final int V16
public static final int V17
public static final int V18
public static final int V19
public static final int V20
public static final int V21
public static final int V_PREVIEW
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_SUPER
public static final int ACC_SYNCHRONIZED
public static final int ACC_OPEN
public static final int ACC_TRANSITIVE
public static final int ACC_VOLATILE
public static final int ACC_BRIDGE
public static final int ACC_STATIC_PHASE
public static final int ACC_VARARGS
public static final int ACC_TRANSIENT
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_MANDATED
public static final int ACC_MODULE
public static final int ACC_RECORD
public static final int ACC_DEPRECATED
public static final int T_BOOLEAN
public static final int T_CHAR
public static final int T_FLOAT
public static final int T_DOUBLE
public static final int T_BYTE
public static final int T_SHORT
public static final int T_INT
public static final int T_LONG
public static final int H_GETFIELD
public static final int H_GETSTATIC
public static final int H_PUTFIELD
public static final int H_PUTSTATIC
public static final int H_INVOKEVIRTUAL
public static final int H_INVOKESTATIC
public static final int H_INVOKESPECIAL
public static final int H_NEWINVOKESPECIAL
public static final int H_INVOKEINTERFACE
public static final int F_NEW
public static final int F_FULL
public static final int F_APPEND
public static final int F_CHOP
public static final int F_SAME
public static final int F_SAME1
public static final Integer TOP
public static final Integer INTEGER
public static final Integer FLOAT
public static final Integer DOUBLE
public static final Integer LONG
public static final Integer NULL
public static final Integer UNINITIALIZED_THIS
public static final int NOP
public static final int ACONST_NULL
public static final int ICONST_M1
public static final int ICONST_0
public static final int ICONST_1
public static final int ICONST_2
public static final int ICONST_3
public static final int ICONST_4
public static final int ICONST_5
public static final int LCONST_0
public static final int LCONST_1
public static final int FCONST_0
public static final int FCONST_1
public static final int FCONST_2
public static final int DCONST_0
public static final int DCONST_1
public static final int BIPUSH
public static final int SIPUSH
public static final int LDC
public static final int ILOAD
public static final int LLOAD
public static final int FLOAD
public static final int DLOAD
public static final int ALOAD
public static final int IALOAD
public static final int LALOAD
public static final int FALOAD
public static final int DALOAD
public static final int AALOAD
public static final int BALOAD
public static final int CALOAD
public static final int SALOAD
public static final int ISTORE
public static final int LSTORE
public static final int FSTORE
public static final int DSTORE
public static final int ASTORE
public static final int IASTORE
public static final int LASTORE
public static final int FASTORE
public static final int DASTORE
public static final int AASTORE
public static final int BASTORE
public static final int CASTORE
public static final int SASTORE
public static final int POP
public static final int POP2
public static final int DUP
public static final int DUP_X1
public static final int DUP_X2
public static final int DUP2
public static final int DUP2_X1
public static final int DUP2_X2
public static final int SWAP
public static final int IADD
public static final int LADD
public static final int FADD
public static final int DADD
public static final int ISUB
public static final int LSUB
public static final int FSUB
public static final int DSUB
public static final int IMUL
public static final int LMUL
public static final int FMUL
public static final int DMUL
public static final int IDIV
public static final int LDIV
public static final int FDIV
public static final int DDIV
public static final int IREM
public static final int LREM
public static final int FREM
public static final int DREM
public static final int INEG
public static final int LNEG
public static final int FNEG
public static final int DNEG
public static final int ISHL
public static final int LSHL
public static final int ISHR
public static final int LSHR
public static final int IUSHR
public static final int LUSHR
public static final int IAND
public static final int LAND
public static final int IOR
public static final int LOR
public static final int IXOR
public static final int LXOR
public static final int IINC
public static final int I2L
public static final int I2F
public static final int I2D
public static final int L2I
public static final int L2F
public static final int L2D
public static final int F2I
public static final int F2L
public static final int F2D
public static final int D2I
public static final int D2L
public static final int D2F
public static final int I2B
public static final int I2C
public static final int I2S
public static final int LCMP
public static final int FCMPL
public static final int FCMPG
public static final int DCMPL
public static final int DCMPG
public static final int IFEQ
public static final int IFNE
public static final int IFLT
public static final int IFGE
public static final int IFGT
public static final int IFLE
public static final int IF_ICMPEQ
public static final int IF_ICMPNE
public static final int IF_ICMPLT
public static final int IF_ICMPGE
public static final int IF_ICMPGT
public static final int IF_ICMPLE
public static final int IF_ACMPEQ
public static final int IF_ACMPNE
public static final int GOTO
public static final int JSR
public static final int RET
public static final int TABLESWITCH
public static final int LOOKUPSWITCH
public static final int IRETURN
public static final int LRETURN
public static final int FRETURN
public static final int DRETURN
public static final int ARETURN
public static final int RETURN
public static final int GETSTATIC
public static final int PUTSTATIC
public static final int GETFIELD
public static final int PUTFIELD
public static final int INVOKEVIRTUAL
public static final int INVOKESPECIAL
public static final int INVOKESTATIC
public static final int INVOKEINTERFACE
public static final int INVOKEDYNAMIC
public static final int NEW
public static final int NEWARRAY
public static final int ANEWARRAY
public static final int ARRAYLENGTH
public static final int ATHROW
public static final int CHECKCAST
public static final int INSTANCEOF
public static final int MONITORENTER
public static final int MONITOREXIT
public static final int MULTIANEWARRAY
public static final int IFNULL
public static final int IFNONNULL
static void <clinit> ()
}
com/tonicsystems/jarjar/asm/ModuleWriter.class
ModuleWriter.java
package com.tonicsystems.jarjar.asm
final com.tonicsystems.jarjar.asm.ModuleWriter extends com.tonicsystems.jarjar.asm.ModuleVisitor {
private final com.tonicsystems.jarjar.asm.SymbolTable symbolTable
private final int moduleNameIndex
private final int moduleFlags
private final int moduleVersionIndex
private int requiresCount
private final com.tonicsystems.jarjar.asm.ByteVector requires
private int exportsCount
private final com.tonicsystems.jarjar.asm.ByteVector exports
private int opensCount
private final com.tonicsystems.jarjar.asm.ByteVector opens
private int usesCount
private final com.tonicsystems.jarjar.asm.ByteVector usesIndex
private int providesCount
private final com.tonicsystems.jarjar.asm.ByteVector provides
private int packageCount
private final com.tonicsystems.jarjar.asm.ByteVector packageIndex
private int mainClassIndex
void <init> (com.tonicsystems.jarjar.asm.SymbolTable, int, int, int)
com.tonicsystems.jarjar.asm.SymbolTable symbolTable
int name
int access
int version
public void visitMainClass (java.lang.String)
String mainClass
public void visitPackage (java.lang.String)
String packaze
public void visitRequire (java.lang.String, int, java.lang.String)
String module
int access
String version
public transient void visitExport (java.lang.String, int, java.lang.String[])
String module
String packaze
int access
String[] modules
public transient void visitOpen (java.lang.String, int, java.lang.String[])
String module
String packaze
int access
String[] modules
public void visitUse (java.lang.String)
String service
public transient void visitProvide (java.lang.String, java.lang.String[])
String provider
String service
String[] providers
public void visitEnd ()
int getAttributeCount ()
int computeAttributesSize ()
int size
void putAttributes (com.tonicsystems.jarjar.asm.ByteVector)
com.tonicsystems.jarjar.asm.ByteVector output
int moduleAttributeLength
}
com/tonicsystems/jarjar/asm/ModuleVisitor.class
ModuleVisitor.java
package com.tonicsystems.jarjar.asm
public abstract com.tonicsystems.jarjar.asm.ModuleVisitor extends java.lang.Object {
protected final int api
protected com.tonicsystems.jarjar.asm.ModuleVisitor mv
protected void <init> (int)
int api
protected void <init> (int, com.tonicsystems.jarjar.asm.ModuleVisitor)
int api
com.tonicsystems.jarjar.asm.ModuleVisitor moduleVisitor
public com.tonicsystems.jarjar.asm.ModuleVisitor getDelegate ()
public void visitMainClass (java.lang.String)
String mainClass
public void visitPackage (java.lang.String)
String packaze
public void visitRequire (java.lang.String, int, java.lang.String)
String module
int access
String version
public transient void visitExport (java.lang.String, int, java.lang.String[])
String packaze
int access
String[] modules
public transient void visitOpen (java.lang.String, int, java.lang.String[])
String packaze
int access
String[] modules
public void visitUse (java.lang.String)
String service
public transient void visitProvide (java.lang.String, java.lang.String[])
String service
String[] providers
public void visitEnd ()
}
com/tonicsystems/jarjar/asm/MethodWriter.class
MethodWriter.java
package com.tonicsystems.jarjar.asm
final com.tonicsystems.jarjar.asm.MethodWriter extends com.tonicsystems.jarjar.asm.MethodVisitor {
static final int COMPUTE_NOTHING
static final int COMPUTE_MAX_STACK_AND_LOCAL
static final int COMPUTE_MAX_STACK_AND_LOCAL_FROM_FRAMES
static final int COMPUTE_INSERTED_FRAMES
static final int COMPUTE_ALL_FRAMES
private static final int NA
private static final int[] STACK_SIZE_DELTA
private final com.tonicsystems.jarjar.asm.SymbolTable symbolTable
private final int accessFlags
private final int nameIndex
private final String name
private final int descriptorIndex
private final String descriptor
private int maxStack
private int maxLocals
private final com.tonicsystems.jarjar.asm.ByteVector code
private com.tonicsystems.jarjar.asm.Handler firstHandler
private com.tonicsystems.jarjar.asm.Handler lastHandler
private int lineNumberTableLength
private com.tonicsystems.jarjar.asm.ByteVector lineNumberTable
private int localVariableTableLength
private com.tonicsystems.jarjar.asm.ByteVector localVariableTable
private int localVariableTypeTableLength
private com.tonicsystems.jarjar.asm.ByteVector localVariableTypeTable
private int stackMapTableNumberOfEntries
private com.tonicsystems.jarjar.asm.ByteVector stackMapTableEntries
private com.tonicsystems.jarjar.asm.AnnotationWriter lastCodeRuntimeVisibleTypeAnnotation
private com.tonicsystems.jarjar.asm.AnnotationWriter lastCodeRuntimeInvisibleTypeAnnotation
private com.tonicsystems.jarjar.asm.Attribute firstCodeAttribute
private final int numberOfExceptions
private final int[] exceptionIndexTable
private final int signatureIndex
private com.tonicsystems.jarjar.asm.AnnotationWriter lastRuntimeVisibleAnnotation
private com.tonicsystems.jarjar.asm.AnnotationWriter lastRuntimeInvisibleAnnotation
private int visibleAnnotableParameterCount
private com.tonicsystems.jarjar.asm.AnnotationWriter[] lastRuntimeVisibleParameterAnnotations
private int invisibleAnnotableParameterCount
private com.tonicsystems.jarjar.asm.AnnotationWriter[] lastRuntimeInvisibleParameterAnnotations
private com.tonicsystems.jarjar.asm.AnnotationWriter lastRuntimeVisibleTypeAnnotation
private com.tonicsystems.jarjar.asm.AnnotationWriter lastRuntimeInvisibleTypeAnnotation
private com.tonicsystems.jarjar.asm.ByteVector defaultValue
private int parametersCount
private com.tonicsystems.jarjar.asm.ByteVector parameters
private com.tonicsystems.jarjar.asm.Attribute firstAttribute
private final int compute
private com.tonicsystems.jarjar.asm.Label firstBasicBlock
private com.tonicsystems.jarjar.asm.Label lastBasicBlock
private com.tonicsystems.jarjar.asm.Label currentBasicBlock
private int relativeStackSize
private int maxRelativeStackSize
private int currentLocals
private int previousFrameOffset
private int[] previousFrame
private int[] currentFrame
private boolean hasSubroutines
private boolean hasAsmInstructions
private int lastBytecodeOffset
private int sourceOffset
private int sourceLength
void <init> (com.tonicsystems.jarjar.asm.SymbolTable, int, java.lang.String, java.lang.String, java.lang.String, java.lang.String[], int)
int i
int argumentsSize
com.tonicsystems.jarjar.asm.SymbolTable symbolTable
int access
String name
String descriptor
String signature
String[] exceptions
int compute
boolean hasFrames ()
boolean hasAsmInstructions ()
public void visitParameter (java.lang.String, int)
String name
int access
public com.tonicsystems.jarjar.asm.AnnotationVisitor visitAnnotationDefault ()
public com.tonicsystems.jarjar.asm.AnnotationVisitor visitAnnotation (java.lang.String, boolean)
String descriptor
boolean visible
public com.tonicsystems.jarjar.asm.AnnotationVisitor visitTypeAnnotation (int, com.tonicsystems.jarjar.asm.TypePath, java.lang.String, boolean)
int typeRef
com.tonicsystems.jarjar.asm.TypePath typePath
String descriptor
boolean visible
public void visitAnnotableParameterCount (int, boolean)
int parameterCount
boolean visible
public com.tonicsystems.jarjar.asm.AnnotationVisitor visitParameterAnnotation (int, java.lang.String, boolean)
int parameter
String annotationDescriptor
boolean visible
public void visitAttribute (com.tonicsystems.jarjar.asm.Attribute)
com.tonicsystems.jarjar.asm.Attribute attribute
public void visitCode ()
public void visitFrame (int, int, java.lang.Object[], int, java.lang.Object[])
int argumentsSize
com.tonicsystems.jarjar.asm.Frame implicitFirstFrame
int i
int i
int frameIndex
int offsetDelta
int i
int i
int i
int offsetDelta
int i
int type
int numLocal
Object[] local
int numStack
Object[] stack
public void visitInsn (int)
int size
int opcode
public void visitIntInsn (int, int)
int size
int opcode
int operand
public void visitVarInsn (int, int)
int optimizedOpcode
int optimizedOpcode
int size
int currentMaxLocals
int currentMaxLocals
int opcode
int varIndex
public void visitTypeInsn (int, java.lang.String)
int size
int opcode
String type
com.tonicsystems.jarjar.asm.Symbol typeSymbol
public void visitFieldInsn (int, java.lang.String, java.lang.String, java.lang.String)
int size
int size
int size
int size
char firstDescChar
int opcode
String owner
String name
String descriptor
com.tonicsystems.jarjar.asm.Symbol fieldrefSymbol
public void visitMethodInsn (int, java.lang.String, java.lang.String, java.lang.String, boolean)
int size
int argumentsAndReturnSize
int stackSizeDelta
int size
int opcode
String owner
String name
String descriptor
boolean isInterface
com.tonicsystems.jarjar.asm.Symbol methodrefSymbol
public transient void visitInvokeDynamicInsn (java.lang.String, java.lang.String, com.tonicsystems.jarjar.asm.Handle, java.lang.Object[])
int argumentsAndReturnSize
int stackSizeDelta
int size
String name
String descriptor
com.tonicsystems.jarjar.asm.Handle bootstrapMethodHandle
Object[] bootstrapMethodArguments
com.tonicsystems.jarjar.asm.Symbol invokeDynamicSymbol
public void visitJumpInsn (int, com.tonicsystems.jarjar.asm.Label)
com.tonicsystems.jarjar.asm.Label nextBasicBlock
int opcode
com.tonicsystems.jarjar.asm.Label label
int baseOpcode
boolean nextInsnIsJumpTarget
public void visitLabel (com.tonicsystems.jarjar.asm.Label)
com.tonicsystems.jarjar.asm.Label label
public void visitLdcInsn (java.lang.Object)
char firstDescriptorChar
int size
Object value
com.tonicsystems.jarjar.asm.Symbol constantSymbol
int constantIndex
boolean isLongOrDouble
public void visitIincInsn (int, int)
int currentMaxLocals
int varIndex
int increment
public transient void visitTableSwitchInsn (int, int, com.tonicsystems.jarjar.asm.Label, com.tonicsystems.jarjar.asm.Label[])
com.tonicsystems.jarjar.asm.Label label
int min
int max
com.tonicsystems.jarjar.asm.Label dflt
com.tonicsystems.jarjar.asm.Label[] labels
public void visitLookupSwitchInsn (com.tonicsystems.jarjar.asm.Label, int[], com.tonicsystems.jarjar.asm.Label[])
int i
com.tonicsystems.jarjar.asm.Label dflt
int[] keys
com.tonicsystems.jarjar.asm.Label[] labels
private void visitSwitchInsn (com.tonicsystems.jarjar.asm.Label, com.tonicsystems.jarjar.asm.Label[])
com.tonicsystems.jarjar.asm.Label label
com.tonicsystems.jarjar.asm.Label label
com.tonicsystems.jarjar.asm.Label dflt
com.tonicsystems.jarjar.asm.Label[] labels
public void visitMultiANewArrayInsn (java.lang.String, int)
String descriptor
int numDimensions
com.tonicsystems.jarjar.asm.Symbol descSymbol
public com.tonicsystems.jarjar.asm.AnnotationVisitor visitInsnAnnotation (int, com.tonicsystems.jarjar.asm.TypePath, java.lang.String, boolean)
int typeRef
com.tonicsystems.jarjar.asm.TypePath typePath
String descriptor
boolean visible
public void visitTryCatchBlock (com.tonicsystems.jarjar.asm.Label, com.tonicsystems.jarjar.asm.Label, com.tonicsystems.jarjar.asm.Label, java.lang.String)
com.tonicsystems.jarjar.asm.Label start
com.tonicsystems.jarjar.asm.Label end
com.tonicsystems.jarjar.asm.Label handler
String type
com.tonicsystems.jarjar.asm.Handler newHandler
public com.tonicsystems.jarjar.asm.AnnotationVisitor visitTryCatchAnnotation (int, com.tonicsystems.jarjar.asm.TypePath, java.lang.String, boolean)
int typeRef
com.tonicsystems.jarjar.asm.TypePath typePath
String descriptor
boolean visible
public void visitLocalVariable (java.lang.String, java.lang.String, java.lang.String, com.tonicsystems.jarjar.asm.Label, com.tonicsystems.jarjar.asm.Label, int)
char firstDescChar
int currentMaxLocals
String name
String descriptor
String signature
com.tonicsystems.jarjar.asm.Label start
com.tonicsystems.jarjar.asm.Label end
int index
public com.tonicsystems.jarjar.asm.AnnotationVisitor visitLocalVariableAnnotation (int, com.tonicsystems.jarjar.asm.TypePath, com.tonicsystems.jarjar.asm.Label[], com.tonicsystems.jarjar.asm.Label[], int[], java.lang.String, boolean)
int i
int typeRef
com.tonicsystems.jarjar.asm.TypePath typePath
com.tonicsystems.jarjar.asm.Label[] start
com.tonicsystems.jarjar.asm.Label[] end
int[] index
String descriptor
boolean visible
com.tonicsystems.jarjar.asm.ByteVector typeAnnotation
public void visitLineNumber (int, com.tonicsystems.jarjar.asm.Label)
int line
com.tonicsystems.jarjar.asm.Label start
public void visitMaxs (int, int)
int maxStack
int maxLocals
private void computeAllFrames ()
String catchTypeDescriptor
int catchType
com.tonicsystems.jarjar.asm.Label handlerBlock
com.tonicsystems.jarjar.asm.Label handlerRangeBlock
com.tonicsystems.jarjar.asm.Label handlerRangeEnd
com.tonicsystems.jarjar.asm.Label successorBlock
boolean successorBlockChanged
com.tonicsystems.jarjar.asm.Label basicBlock
int maxBlockStackSize
com.tonicsystems.jarjar.asm.Edge outgoingEdge
int i
int frameIndex
com.tonicsystems.jarjar.asm.Label nextBasicBlock
int startOffset
int endOffset
com.tonicsystems.jarjar.asm.Handler handler
com.tonicsystems.jarjar.asm.Frame firstFrame
com.tonicsystems.jarjar.asm.Label listOfBlocksToProcess
int maxStackSize
com.tonicsystems.jarjar.asm.Label basicBlock
private void computeMaxStackAndLocal ()
com.tonicsystems.jarjar.asm.Label handlerBlock
com.tonicsystems.jarjar.asm.Label handlerRangeBlock
com.tonicsystems.jarjar.asm.Label handlerRangeEnd
com.tonicsystems.jarjar.asm.Label jsrTarget
com.tonicsystems.jarjar.asm.Label basicBlock
short currentSubroutine
com.tonicsystems.jarjar.asm.Label subroutine
short numSubroutines
com.tonicsystems.jarjar.asm.Label basicBlock
com.tonicsystems.jarjar.asm.Label successorBlock
com.tonicsystems.jarjar.asm.Label basicBlock
int inputStackTop
int maxBlockStackSize
com.tonicsystems.jarjar.asm.Edge outgoingEdge
com.tonicsystems.jarjar.asm.Handler handler
com.tonicsystems.jarjar.asm.Label listOfBlocksToProcess
int maxStackSize
public void visitEnd ()
private void addSuccessorToCurrentBasicBlock (int, com.tonicsystems.jarjar.asm.Label)
int info
com.tonicsystems.jarjar.asm.Label successor
private void endCurrentBasicBlockWithNoSuccessor ()
com.tonicsystems.jarjar.asm.Label nextBasicBlock
int visitFrameStart (int, int, int)
int offset
int numLocal
int numStack
int frameLength
void visitAbstractType (int, int)
int frameIndex
int abstractType
void visitFrameEnd ()
private void putFrame ()
int i
int frameIndex
int numLocal
int numStack
int offsetDelta
int previousNumlocal
int numLocalDelta
int type
private void putAbstractTypes (int, int)
int i
int start
int end
private void putFrameType (java.lang.Object)
Object type
boolean canCopyMethodAttributes (com.tonicsystems.jarjar.asm.ClassReader, boolean, boolean, int, int, int)
int i
int currentExceptionOffset
com.tonicsystems.jarjar.asm.ClassReader source
boolean hasSyntheticAttribute
boolean hasDeprecatedAttribute
int descriptorIndex
int signatureIndex
int exceptionsOffset
boolean needSyntheticAttribute
void setMethodAttributesSource (int, int)
int methodInfoOffset
int methodInfoLength
int computeMethodInfoSize ()
boolean useStackMapTable
int size
void putMethodInfo (com.tonicsystems.jarjar.asm.ByteVector)
boolean useStackMapTable
int size
int codeAttributeCount
int exceptionIndex
com.tonicsystems.jarjar.asm.ByteVector output
boolean useSyntheticAttribute
int mask
int attributeCount
final void collectAttributePrototypes (com.tonicsystems.jarjar.asm.Attribute$Set)
com.tonicsystems.jarjar.asm.Attribute$Set attributePrototypes
static void <clinit> ()
}
com/tonicsystems/jarjar/asm/MethodVisitor.class
MethodVisitor.java
package com.tonicsystems.jarjar.asm
public abstract com.tonicsystems.jarjar.asm.MethodVisitor extends java.lang.Object {
private static final String REQUIRES_ASM5
protected final int api
protected com.tonicsystems.jarjar.asm.MethodVisitor mv
protected void <init> (int)
int api
protected void <init> (int, com.tonicsystems.jarjar.asm.MethodVisitor)
int api
com.tonicsystems.jarjar.asm.MethodVisitor methodVisitor
public com.tonicsystems.jarjar.asm.MethodVisitor getDelegate ()
public void visitParameter (java.lang.String, int)
String name
int access
public com.tonicsystems.jarjar.asm.AnnotationVisitor visitAnnotationDefault ()
public com.tonicsystems.jarjar.asm.AnnotationVisitor visitAnnotation (java.lang.String, boolean)
String descriptor
boolean visible
public com.tonicsystems.jarjar.asm.AnnotationVisitor visitTypeAnnotation (int, com.tonicsystems.jarjar.asm.TypePath, java.lang.String, boolean)
int typeRef
com.tonicsystems.jarjar.asm.TypePath typePath
String descriptor
boolean visible
public void visitAnnotableParameterCount (int, boolean)
int parameterCount
boolean visible
public com.tonicsystems.jarjar.asm.AnnotationVisitor visitParameterAnnotation (int, java.lang.String, boolean)
int parameter
String descriptor
boolean visible
public void visitAttribute (com.tonicsystems.jarjar.asm.Attribute)
com.tonicsystems.jarjar.asm.Attribute attribute
public void visitCode ()
public void visitFrame (int, int, java.lang.Object[], int, java.lang.Object[])
int type
int numLocal
Object[] local
int numStack
Object[] stack
public void visitInsn (int)
int opcode
public void visitIntInsn (int, int)
int opcode
int operand
public void visitVarInsn (int, int)
int opcode
int varIndex
public void visitTypeInsn (int, java.lang.String)
int opcode
String type
public void visitFieldInsn (int, java.lang.String, java.lang.String, java.lang.String)
int opcode
String owner
String name
String descriptor
public void visitMethodInsn (int, java.lang.String, java.lang.String, java.lang.String)
int opcode
String owner
String name
String descriptor
int opcodeAndSource
public void visitMethodInsn (int, java.lang.String, java.lang.String, java.lang.String, boolean)
int opcode
String owner
String name
String descriptor
boolean isInterface
public transient void visitInvokeDynamicInsn (java.lang.String, java.lang.String, com.tonicsystems.jarjar.asm.Handle, java.lang.Object[])
String name
String descriptor
com.tonicsystems.jarjar.asm.Handle bootstrapMethodHandle
Object[] bootstrapMethodArguments
public void visitJumpInsn (int, com.tonicsystems.jarjar.asm.Label)
int opcode
com.tonicsystems.jarjar.asm.Label label
public void visitLabel (com.tonicsystems.jarjar.asm.Label)
com.tonicsystems.jarjar.asm.Label label
public void visitLdcInsn (java.lang.Object)
Object value
public void visitIincInsn (int, int)
int varIndex
int increment
public transient void visitTableSwitchInsn (int, int, com.tonicsystems.jarjar.asm.Label, com.tonicsystems.jarjar.asm.Label[])
int min
int max
com.tonicsystems.jarjar.asm.Label dflt
com.tonicsystems.jarjar.asm.Label[] labels
public void visitLookupSwitchInsn (com.tonicsystems.jarjar.asm.Label, int[], com.tonicsystems.jarjar.asm.Label[])
com.tonicsystems.jarjar.asm.Label dflt
int[] keys
com.tonicsystems.jarjar.asm.Label[] labels
public void visitMultiANewArrayInsn (java.lang.String, int)
String descriptor
int numDimensions
public com.tonicsystems.jarjar.asm.AnnotationVisitor visitInsnAnnotation (int, com.tonicsystems.jarjar.asm.TypePath, java.lang.String, boolean)
int typeRef
com.tonicsystems.jarjar.asm.TypePath typePath
String descriptor
boolean visible
public void visitTryCatchBlock (com.tonicsystems.jarjar.asm.Label, com.tonicsystems.jarjar.asm.Label, com.tonicsystems.jarjar.asm.Label, java.lang.String)
com.tonicsystems.jarjar.asm.Label start
com.tonicsystems.jarjar.asm.Label end
com.tonicsystems.jarjar.asm.Label handler
String type
public com.tonicsystems.jarjar.asm.AnnotationVisitor visitTryCatchAnnotation (int, com.tonicsystems.jarjar.asm.TypePath, java.lang.String, boolean)
int typeRef
com.tonicsystems.jarjar.asm.TypePath typePath
String descriptor
boolean visible
public void visitLocalVariable (java.lang.String, java.lang.String, java.lang.String, com.tonicsystems.jarjar.asm.Label, com.tonicsystems.jarjar.asm.Label, int)
String name
String descriptor
String signature
com.tonicsystems.jarjar.asm.Label start
com.tonicsystems.jarjar.asm.Label end
int index
public com.tonicsystems.jarjar.asm.AnnotationVisitor visitLocalVariableAnnotation (int, com.tonicsystems.jarjar.asm.TypePath, com.tonicsystems.jarjar.asm.Label[], com.tonicsystems.jarjar.asm.Label[], int[], java.lang.String, boolean)
int typeRef
com.tonicsystems.jarjar.asm.TypePath typePath
com.tonicsystems.jarjar.asm.Label[] start
com.tonicsystems.jarjar.asm.Label[] end
int[] index
String descriptor
boolean visible
public void visitLineNumber (int, com.tonicsystems.jarjar.asm.Label)
int line
com.tonicsystems.jarjar.asm.Label start
public void visitMaxs (int, int)
int maxStack
int maxLocals
public void visitEnd ()
}
com/tonicsystems/jarjar/asm/MethodTooLargeException.class
MethodTooLargeException.java
package com.tonicsystems.jarjar.asm
public final com.tonicsystems.jarjar.asm.MethodTooLargeException extends java.lang.IndexOutOfBoundsException {
private static final long serialVersionUID
private final String className
private final String methodName
private final String descriptor
private final int codeSize
public void <init> (java.lang.String, java.lang.String, java.lang.String, int)
String className
String methodName
String descriptor
int codeSize
public java.lang.String getClassName ()
public java.lang.String getMethodName ()
public java.lang.String getDescriptor ()
public int getCodeSize ()
}
com/tonicsystems/jarjar/asm/Label.class
Label.java
package com.tonicsystems.jarjar.asm
public com.tonicsystems.jarjar.asm.Label extends java.lang.Object {
static final int FLAG_DEBUG_ONLY
static final int FLAG_JUMP_TARGET
static final int FLAG_RESOLVED
static final int FLAG_REACHABLE
static final int FLAG_SUBROUTINE_CALLER
static final int FLAG_SUBROUTINE_START
static final int FLAG_SUBROUTINE_END
static final int FLAG_LINE_NUMBER
static final int LINE_NUMBERS_CAPACITY_INCREMENT
static final int FORWARD_REFERENCES_CAPACITY_INCREMENT
static final int FORWARD_REFERENCE_TYPE_MASK
static final int FORWARD_REFERENCE_TYPE_SHORT
static final int FORWARD_REFERENCE_TYPE_WIDE
static final int FORWARD_REFERENCE_HANDLE_MASK
static final com.tonicsystems.jarjar.asm.Label EMPTY_LIST
public Object info
short flags
private short lineNumber
private int[] otherLineNumbers
int bytecodeOffset
private int[] forwardReferences
short inputStackSize
short outputStackSize
short outputStackMax
short subroutineId
com.tonicsystems.jarjar.asm.Frame frame
com.tonicsystems.jarjar.asm.Label nextBasicBlock
com.tonicsystems.jarjar.asm.Edge outgoingEdges
com.tonicsystems.jarjar.asm.Label nextListElement
public void <init> ()
public int getOffset ()
final com.tonicsystems.jarjar.asm.Label getCanonicalInstance ()
final void addLineNumber (int)
int[] newLineNumbers
int otherLineNumberIndex
int lineNumber
final void accept (com.tonicsystems.jarjar.asm.MethodVisitor, boolean)
int i
com.tonicsystems.jarjar.asm.MethodVisitor methodVisitor
boolean visitLineNumbers
final void put (com.tonicsystems.jarjar.asm.ByteVector, int, boolean)
com.tonicsystems.jarjar.asm.ByteVector code
int sourceInsnBytecodeOffset
boolean wideReference
private void addForwardReference (int, int, int)
int[] newValues
int sourceInsnBytecodeOffset
int referenceType
int referenceHandle
int lastElementIndex
final boolean resolve (byte[], int)
int opcode
int sourceInsnBytecodeOffset
int reference
int relativeOffset
int handle
int i
byte[] code
int bytecodeOffset
boolean hasAsmInstructions
final void markSubroutine (short)
com.tonicsystems.jarjar.asm.Label basicBlock
short subroutineId
com.tonicsystems.jarjar.asm.Label listOfBlocksToProcess
final void addSubroutineRetSuccessors (com.tonicsystems.jarjar.asm.Label)
com.tonicsystems.jarjar.asm.Label basicBlock
com.tonicsystems.jarjar.asm.Label newListOfProcessedBlocks
com.tonicsystems.jarjar.asm.Label subroutineCaller
com.tonicsystems.jarjar.asm.Label listOfProcessedBlocks
com.tonicsystems.jarjar.asm.Label listOfBlocksToProcess
private com.tonicsystems.jarjar.asm.Label pushSuccessors (com.tonicsystems.jarjar.asm.Label)
boolean isJsrTarget
com.tonicsystems.jarjar.asm.Label listOfLabelsToProcess
com.tonicsystems.jarjar.asm.Label newListOfLabelsToProcess
com.tonicsystems.jarjar.asm.Edge outgoingEdge
public java.lang.String toString ()
static void <clinit> ()
}
com/tonicsystems/jarjar/asm/Handler.class
Handler.java
package com.tonicsystems.jarjar.asm
final com.tonicsystems.jarjar.asm.Handler extends java.lang.Object {
final com.tonicsystems.jarjar.asm.Label startPc
final com.tonicsystems.jarjar.asm.Label endPc
final com.tonicsystems.jarjar.asm.Label handlerPc
final int catchType
final String catchTypeDescriptor
com.tonicsystems.jarjar.asm.Handler nextHandler
void <init> (com.tonicsystems.jarjar.asm.Label, com.tonicsystems.jarjar.asm.Label, com.tonicsystems.jarjar.asm.Label, int, java.lang.String)
com.tonicsystems.jarjar.asm.Label startPc
com.tonicsystems.jarjar.asm.Label endPc
com.tonicsystems.jarjar.asm.Label handlerPc
int catchType
String catchTypeDescriptor
void <init> (com.tonicsystems.jarjar.asm.Handler, com.tonicsystems.jarjar.asm.Label, com.tonicsystems.jarjar.asm.Label)
com.tonicsystems.jarjar.asm.Handler handler
com.tonicsystems.jarjar.asm.Label startPc
com.tonicsystems.jarjar.asm.Label endPc
static com.tonicsystems.jarjar.asm.Handler removeRange (com.tonicsystems.jarjar.asm.Handler, com.tonicsystems.jarjar.asm.Label, com.tonicsystems.jarjar.asm.Label)
com.tonicsystems.jarjar.asm.Handler firstHandler
com.tonicsystems.jarjar.asm.Label start
com.tonicsystems.jarjar.asm.Label end
int handlerStart
int handlerEnd
int rangeStart
int rangeEnd
static int getExceptionTableLength (com.tonicsystems.jarjar.asm.Handler)
com.tonicsystems.jarjar.asm.Handler firstHandler
int length
com.tonicsystems.jarjar.asm.Handler handler
static int getExceptionTableSize (com.tonicsystems.jarjar.asm.Handler)
com.tonicsystems.jarjar.asm.Handler firstHandler
static void putExceptionTable (com.tonicsystems.jarjar.asm.Handler, com.tonicsystems.jarjar.asm.ByteVector)
com.tonicsystems.jarjar.asm.Handler firstHandler
com.tonicsystems.jarjar.asm.ByteVector output
com.tonicsystems.jarjar.asm.Handler handler
}
com/tonicsystems/jarjar/asm/Handle.class
Handle.java
package com.tonicsystems.jarjar.asm
public final com.tonicsystems.jarjar.asm.Handle extends java.lang.Object {
private final int tag
private final String owner
private final String name
private final String descriptor
private final boolean isInterface
public void <init> (int, java.lang.String, java.lang.String, java.lang.String)
int tag
String owner
String name
String descriptor
public void <init> (int, java.lang.String, java.lang.String, java.lang.String, boolean)
int tag
String owner
String name
String descriptor
boolean isInterface
public int getTag ()
public java.lang.String getOwner ()
public java.lang.String getName ()
public java.lang.String getDesc ()
public boolean isInterface ()
public boolean equals (java.lang.Object)
Object object
com.tonicsystems.jarjar.asm.Handle handle
public int hashCode ()
public java.lang.String toString ()
}
com/tonicsystems/jarjar/asm/Frame.class
Frame.java
package com.tonicsystems.jarjar.asm
com.tonicsystems.jarjar.asm.Frame extends java.lang.Object {
static final int SAME_FRAME
static final int SAME_LOCALS_1_STACK_ITEM_FRAME
static final int RESERVED
static final int SAME_LOCALS_1_STACK_ITEM_FRAME_EXTENDED
static final int CHOP_FRAME
static final int SAME_FRAME_EXTENDED
static final int APPEND_FRAME
static final int FULL_FRAME
static final int ITEM_TOP
static final int ITEM_INTEGER
static final int ITEM_FLOAT
static final int ITEM_DOUBLE
static final int ITEM_LONG
static final int ITEM_NULL
static final int ITEM_UNINITIALIZED_THIS
static final int ITEM_OBJECT
static final int ITEM_UNINITIALIZED
private static final int ITEM_ASM_BOOLEAN
private static final int ITEM_ASM_BYTE
private static final int ITEM_ASM_CHAR
private static final int ITEM_ASM_SHORT
private static final int DIM_SIZE
private static final int KIND_SIZE
private static final int FLAGS_SIZE
private static final int VALUE_SIZE
private static final int DIM_SHIFT
private static final int KIND_SHIFT
private static final int FLAGS_SHIFT
private static final int DIM_MASK
private static final int KIND_MASK
private static final int VALUE_MASK
private static final int ARRAY_OF
private static final int ELEMENT_OF
private static final int CONSTANT_KIND
private static final int REFERENCE_KIND
private static final int UNINITIALIZED_KIND
private static final int LOCAL_KIND
private static final int STACK_KIND
private static final int TOP_IF_LONG_OR_DOUBLE_FLAG
private static final int TOP
private static final int BOOLEAN
private static final int BYTE
private static final int CHAR
private static final int SHORT
private static final int INTEGER
private static final int FLOAT
private static final int LONG
private static final int DOUBLE
private static final int NULL
private static final int UNINITIALIZED_THIS
com.tonicsystems.jarjar.asm.Label owner
private int[] inputLocals
private int[] inputStack
private int[] outputLocals
private int[] outputStack
private short outputStackStart
private short outputStackTop
private int initializationCount
private int[] initializations
void <init> (com.tonicsystems.jarjar.asm.Label)
com.tonicsystems.jarjar.asm.Label owner
final void copyFrom (com.tonicsystems.jarjar.asm.Frame)
com.tonicsystems.jarjar.asm.Frame frame
static int getAbstractTypeFromApiFormat (com.tonicsystems.jarjar.asm.SymbolTable, java.lang.Object)
String descriptor
com.tonicsystems.jarjar.asm.SymbolTable symbolTable
Object type
static int getAbstractTypeFromInternalName (com.tonicsystems.jarjar.asm.SymbolTable, java.lang.String)
com.tonicsystems.jarjar.asm.SymbolTable symbolTable
String internalName
private static int getAbstractTypeFromDescriptor (com.tonicsystems.jarjar.asm.SymbolTable, java.lang.String, int)
String internalName
int typeValue
int typeValue
int typeValue
int typeValue
int typeValue
int typeValue
int typeValue
int typeValue
String internalName
int typeValue
int elementDescriptorOffset
int typeValue
com.tonicsystems.jarjar.asm.SymbolTable symbolTable
String buffer
int offset
final void setInputFrameFromDescriptor (com.tonicsystems.jarjar.asm.SymbolTable, int, java.lang.String, int)
int abstractType
com.tonicsystems.jarjar.asm.Type argumentType
com.tonicsystems.jarjar.asm.SymbolTable symbolTable
int access
String descriptor
int maxLocals
int inputLocalIndex
final void setInputFrameFromApiFormat (com.tonicsystems.jarjar.asm.SymbolTable, int, java.lang.Object[], int, java.lang.Object[])
int i
int i
int i
com.tonicsystems.jarjar.asm.SymbolTable symbolTable
int numLocal
Object[] local
int numStack
Object[] stack
int inputLocalIndex
int numStackTop
int inputStackIndex
final int getInputStackSize ()
private int getLocal (int)
int abstractType
int localIndex
private void setLocal (int, int)
int[] newOutputLocals
int localIndex
int abstractType
int outputLocalsLength
private void push (int)
int[] newOutputStack
int abstractType
int outputStackLength
short outputStackSize
private void push (com.tonicsystems.jarjar.asm.SymbolTable, java.lang.String)
com.tonicsystems.jarjar.asm.SymbolTable symbolTable
String descriptor
int typeDescriptorOffset
int abstractType
private int pop ()
private void pop (int)
int elements
private void pop (java.lang.String)
String descriptor
char firstDescriptorChar
private void addInitializedType (int)
int[] newInitializations
int abstractType
int initializationsLength
private int getInitializedType (com.tonicsystems.jarjar.asm.SymbolTable, int)
int initializedType
int dim
int kind
int value
int i
com.tonicsystems.jarjar.asm.SymbolTable symbolTable
int abstractType
void execute (int, int, com.tonicsystems.jarjar.asm.Symbol, com.tonicsystems.jarjar.asm.SymbolTable)
int abstractType1
int previousLocalType
int abstractType1
int previousLocalType
int abstractType1
int abstractType1
int abstractType1
int abstractType2
int abstractType1
int abstractType2
int abstractType3
int abstractType1
int abstractType2
int abstractType1
int abstractType2
int abstractType3
int abstractType1
int abstractType2
int abstractType3
int abstractType4
int abstractType1
int abstractType2
int abstractType1
String arrayElementType
String castType
int opcode
int arg
com.tonicsystems.jarjar.asm.Symbol argSymbol
com.tonicsystems.jarjar.asm.SymbolTable symbolTable
private int getConcreteOutputType (int, int)
int concreteOutputType
int concreteOutputType
int abstractOutputType
int numStack
int dim
int kind
final boolean merge (com.tonicsystems.jarjar.asm.SymbolTable, com.tonicsystems.jarjar.asm.Frame, int)
int concreteOutputType
int abstractOutputType
int concreteOutputType
int concreteOutputType
int i
int i
int concreteOutputType
int i
int abstractOutputType
int concreteOutputType
int i
com.tonicsystems.jarjar.asm.SymbolTable symbolTable
com.tonicsystems.jarjar.asm.Frame dstFrame
int catchTypeIndex
boolean frameChanged
int numLocal
int numStack
int numInputStack
private static boolean merge (com.tonicsystems.jarjar.asm.SymbolTable, int, int[], int)
int mergedType
int mergedDim
int mergedType
int srcDim
int dstDim
int mergedType
int mergedType
int mergedType
com.tonicsystems.jarjar.asm.SymbolTable symbolTable
int sourceType
int[] dstTypes
int dstIndex
int dstType
int srcType
int mergedType
final void accept (com.tonicsystems.jarjar.asm.MethodWriter)
int localType
int stackType
int localType
int stackType
com.tonicsystems.jarjar.asm.MethodWriter methodWriter
int[] localTypes
int numLocal
int numTrailingTop
int i
int[] stackTypes
int numStack
int frameIndex
static void putAbstractType (com.tonicsystems.jarjar.asm.SymbolTable, int, com.tonicsystems.jarjar.asm.ByteVector)
int typeValue
StringBuilder typeDescriptor
com.tonicsystems.jarjar.asm.SymbolTable symbolTable
int abstractType
com.tonicsystems.jarjar.asm.ByteVector output
int arrayDimensions
}
com/tonicsystems/jarjar/asm/FieldWriter.class
FieldWriter.java
package com.tonicsystems.jarjar.asm
final com.tonicsystems.jarjar.asm.FieldWriter extends com.tonicsystems.jarjar.asm.FieldVisitor {
private final com.tonicsystems.jarjar.asm.SymbolTable symbolTable
private final int accessFlags
private final int nameIndex
private final int descriptorIndex
private int signatureIndex
private int constantValueIndex
private com.tonicsystems.jarjar.asm.AnnotationWriter lastRuntimeVisibleAnnotation
private com.tonicsystems.jarjar.asm.AnnotationWriter lastRuntimeInvisibleAnnotation
private com.tonicsystems.jarjar.asm.AnnotationWriter lastRuntimeVisibleTypeAnnotation
private com.tonicsystems.jarjar.asm.AnnotationWriter lastRuntimeInvisibleTypeAnnotation
private com.tonicsystems.jarjar.asm.Attribute firstAttribute
void <init> (com.tonicsystems.jarjar.asm.SymbolTable, int, java.lang.String, java.lang.String, java.lang.String, java.lang.Object)
com.tonicsystems.jarjar.asm.SymbolTable symbolTable
int access
String name
String descriptor
String signature
Object constantValue
public com.tonicsystems.jarjar.asm.AnnotationVisitor visitAnnotation (java.lang.String, boolean)
String descriptor
boolean visible
public com.tonicsystems.jarjar.asm.AnnotationVisitor visitTypeAnnotation (int, com.tonicsystems.jarjar.asm.TypePath, java.lang.String, boolean)
int typeRef
com.tonicsystems.jarjar.asm.TypePath typePath
String descriptor
boolean visible
public void visitAttribute (com.tonicsystems.jarjar.asm.Attribute)
com.tonicsystems.jarjar.asm.Attribute attribute
public void visitEnd ()
int computeFieldInfoSize ()
int size
void putFieldInfo (com.tonicsystems.jarjar.asm.ByteVector)
com.tonicsystems.jarjar.asm.ByteVector output
boolean useSyntheticAttribute
int mask
int attributesCount
final void collectAttributePrototypes (com.tonicsystems.jarjar.asm.Attribute$Set)
com.tonicsystems.jarjar.asm.Attribute$Set attributePrototypes
}
com/tonicsystems/jarjar/asm/FieldVisitor.class
FieldVisitor.java
package com.tonicsystems.jarjar.asm
public abstract com.tonicsystems.jarjar.asm.FieldVisitor extends java.lang.Object {
protected final int api
protected com.tonicsystems.jarjar.asm.FieldVisitor fv
protected void <init> (int)
int api
protected void <init> (int, com.tonicsystems.jarjar.asm.FieldVisitor)
int api
com.tonicsystems.jarjar.asm.FieldVisitor fieldVisitor
public com.tonicsystems.jarjar.asm.FieldVisitor getDelegate ()
public com.tonicsystems.jarjar.asm.AnnotationVisitor visitAnnotation (java.lang.String, boolean)
String descriptor
boolean visible
public com.tonicsystems.jarjar.asm.AnnotationVisitor visitTypeAnnotation (int, com.tonicsystems.jarjar.asm.TypePath, java.lang.String, boolean)
int typeRef
com.tonicsystems.jarjar.asm.TypePath typePath
String descriptor
boolean visible
public void visitAttribute (com.tonicsystems.jarjar.asm.Attribute)
com.tonicsystems.jarjar.asm.Attribute attribute
public void visitEnd ()
}
com/tonicsystems/jarjar/asm/Edge.class
Edge.java
package com.tonicsystems.jarjar.asm
final com.tonicsystems.jarjar.asm.Edge extends java.lang.Object {
static final int JUMP
static final int EXCEPTION
final int info
final com.tonicsystems.jarjar.asm.Label successor
com.tonicsystems.jarjar.asm.Edge nextEdge
void <init> (int, com.tonicsystems.jarjar.asm.Label, com.tonicsystems.jarjar.asm.Edge)
int info
com.tonicsystems.jarjar.asm.Label successor
com.tonicsystems.jarjar.asm.Edge nextEdge
}
com/tonicsystems/jarjar/asm/CurrentFrame.class
CurrentFrame.java
package com.tonicsystems.jarjar.asm
final com.tonicsystems.jarjar.asm.CurrentFrame extends com.tonicsystems.jarjar.asm.Frame {
void <init> (com.tonicsystems.jarjar.asm.Label)
com.tonicsystems.jarjar.asm.Label owner
void execute (int, int, com.tonicsystems.jarjar.asm.Symbol, com.tonicsystems.jarjar.asm.SymbolTable)
int opcode
int arg
com.tonicsystems.jarjar.asm.Symbol symbolArg
com.tonicsystems.jarjar.asm.SymbolTable symbolTable
com.tonicsystems.jarjar.asm.Frame successor
}
com/tonicsystems/jarjar/asm/Context.class
Context.java
package com.tonicsystems.jarjar.asm
final com.tonicsystems.jarjar.asm.Context extends java.lang.Object {
com.tonicsystems.jarjar.asm.Attribute[] attributePrototypes
int parsingOptions
char[] charBuffer
int currentMethodAccessFlags
String currentMethodName
String currentMethodDescriptor
com.tonicsystems.jarjar.asm.Label[] currentMethodLabels
int currentTypeAnnotationTarget
com.tonicsystems.jarjar.asm.TypePath currentTypeAnnotationTargetPath
com.tonicsystems.jarjar.asm.Label[] currentLocalVariableAnnotationRangeStarts
com.tonicsystems.jarjar.asm.Label[] currentLocalVariableAnnotationRangeEnds
int[] currentLocalVariableAnnotationRangeIndices
int currentFrameOffset
int currentFrameType
int currentFrameLocalCount
int currentFrameLocalCountDelta
Object[] currentFrameLocalTypes
int currentFrameStackCount
Object[] currentFrameStackTypes
void <init> ()
}
com/tonicsystems/jarjar/asm/Constants.class
Constants.java
package com.tonicsystems.jarjar.asm
final com.tonicsystems.jarjar.asm.Constants extends java.lang.Object {
static final String CONSTANT_VALUE
static final String CODE
static final String STACK_MAP_TABLE
static final String EXCEPTIONS
static final String INNER_CLASSES
static final String ENCLOSING_METHOD
static final String SYNTHETIC
static final String SIGNATURE
static final String SOURCE_FILE
static final String SOURCE_DEBUG_EXTENSION
static final String LINE_NUMBER_TABLE
static final String LOCAL_VARIABLE_TABLE
static final String LOCAL_VARIABLE_TYPE_TABLE
static final String DEPRECATED
static final String RUNTIME_VISIBLE_ANNOTATIONS
static final String RUNTIME_INVISIBLE_ANNOTATIONS
static final String RUNTIME_VISIBLE_PARAMETER_ANNOTATIONS
static final String RUNTIME_INVISIBLE_PARAMETER_ANNOTATIONS
static final String RUNTIME_VISIBLE_TYPE_ANNOTATIONS
static final String RUNTIME_INVISIBLE_TYPE_ANNOTATIONS
static final String ANNOTATION_DEFAULT
static final String BOOTSTRAP_METHODS
static final String METHOD_PARAMETERS
static final String MODULE
static final String MODULE_PACKAGES
static final String MODULE_MAIN_CLASS
static final String NEST_HOST
static final String NEST_MEMBERS
static final String PERMITTED_SUBCLASSES
static final String RECORD
static final int ACC_CONSTRUCTOR
static final int F_INSERT
static final int LDC_W
static final int LDC2_W
static final int ILOAD_0
static final int ILOAD_1
static final int ILOAD_2
static final int ILOAD_3
static final int LLOAD_0
static final int LLOAD_1
static final int LLOAD_2
static final int LLOAD_3
static final int FLOAD_0
static final int FLOAD_1
static final int FLOAD_2
static final int FLOAD_3
static final int DLOAD_0
static final int DLOAD_1
static final int DLOAD_2
static final int DLOAD_3
static final int ALOAD_0
static final int ALOAD_1
static final int ALOAD_2
static final int ALOAD_3
static final int ISTORE_0
static final int ISTORE_1
static final int ISTORE_2
static final int ISTORE_3
static final int LSTORE_0
static final int LSTORE_1
static final int LSTORE_2
static final int LSTORE_3
static final int FSTORE_0
static final int FSTORE_1
static final int FSTORE_2
static final int FSTORE_3
static final int DSTORE_0
static final int DSTORE_1
static final int DSTORE_2
static final int DSTORE_3
static final int ASTORE_0
static final int ASTORE_1
static final int ASTORE_2
static final int ASTORE_3
static final int WIDE
static final int GOTO_W
static final int JSR_W
static final int WIDE_JUMP_OPCODE_DELTA
static final int ASM_OPCODE_DELTA
static final int ASM_IFNULL_OPCODE_DELTA
static final int ASM_IFEQ
static final int ASM_IFNE
static final int ASM_IFLT
static final int ASM_IFGE
static final int ASM_IFGT
static final int ASM_IFLE
static final int ASM_IF_ICMPEQ
static final int ASM_IF_ICMPNE
static final int ASM_IF_ICMPLT
static final int ASM_IF_ICMPGE
static final int ASM_IF_ICMPGT
static final int ASM_IF_ICMPLE
static final int ASM_IF_ACMPEQ
static final int ASM_IF_ACMPNE
static final int ASM_GOTO
static final int ASM_JSR
static final int ASM_IFNULL
static final int ASM_IFNONNULL
static final int ASM_GOTO_W
private void <init> ()
static void checkAsmExperimental (java.lang.Object)
Object caller
Class callerClass
String internalName
static boolean isWhitelisted (java.lang.String)
String internalName
String member
static void checkIsPreview (java.io.InputStream)
int minorVersion
java.io.DataInputStream callerClassStream
int minorVersion
java.io.IOException ioe
java.io.InputStream classInputStream
int minorVersion
}
com/tonicsystems/jarjar/asm/ConstantDynamic.class
ConstantDynamic.java
package com.tonicsystems.jarjar.asm
public final com.tonicsystems.jarjar.asm.ConstantDynamic extends java.lang.Object {
private final String name
private final String descriptor
private final com.tonicsystems.jarjar.asm.Handle bootstrapMethod
private final Object[] bootstrapMethodArguments
public transient void <init> (java.lang.String, java.lang.String, com.tonicsystems.jarjar.asm.Handle, java.lang.Object[])
String name
String descriptor
com.tonicsystems.jarjar.asm.Handle bootstrapMethod
Object[] bootstrapMethodArguments
public java.lang.String getName ()
public java.lang.String getDescriptor ()
public com.tonicsystems.jarjar.asm.Handle getBootstrapMethod ()
public int getBootstrapMethodArgumentCount ()
public java.lang.Object getBootstrapMethodArgument (int)
int index
java.lang.Object[] getBootstrapMethodArgumentsUnsafe ()
public int getSize ()
char firstCharOfDescriptor
public boolean equals (java.lang.Object)
Object object
com.tonicsystems.jarjar.asm.ConstantDynamic constantDynamic
public int hashCode ()
public java.lang.String toString ()
}
com/tonicsystems/jarjar/asm/ClassWriter.class
ClassWriter.java
package com.tonicsystems.jarjar.asm
public com.tonicsystems.jarjar.asm.ClassWriter extends com.tonicsystems.jarjar.asm.ClassVisitor {
public static final int COMPUTE_MAXS
public static final int COMPUTE_FRAMES
private final int flags
private int version
private final com.tonicsystems.jarjar.asm.SymbolTable symbolTable
private int accessFlags
private int thisClass
private int superClass
private int interfaceCount
private int[] interfaces
private com.tonicsystems.jarjar.asm.FieldWriter firstField
private com.tonicsystems.jarjar.asm.FieldWriter lastField
private com.tonicsystems.jarjar.asm.MethodWriter firstMethod
private com.tonicsystems.jarjar.asm.MethodWriter lastMethod
private int numberOfInnerClasses
private com.tonicsystems.jarjar.asm.ByteVector innerClasses
private int enclosingClassIndex
private int enclosingMethodIndex
private int signatureIndex
private int sourceFileIndex
private com.tonicsystems.jarjar.asm.ByteVector debugExtension
private com.tonicsystems.jarjar.asm.AnnotationWriter lastRuntimeVisibleAnnotation
private com.tonicsystems.jarjar.asm.AnnotationWriter lastRuntimeInvisibleAnnotation
private com.tonicsystems.jarjar.asm.AnnotationWriter lastRuntimeVisibleTypeAnnotation
private com.tonicsystems.jarjar.asm.AnnotationWriter lastRuntimeInvisibleTypeAnnotation
private com.tonicsystems.jarjar.asm.ModuleWriter moduleWriter
private int nestHostClassIndex
private int numberOfNestMemberClasses
private com.tonicsystems.jarjar.asm.ByteVector nestMemberClasses
private int numberOfPermittedSubclasses
private com.tonicsystems.jarjar.asm.ByteVector permittedSubclasses
private com.tonicsystems.jarjar.asm.RecordComponentWriter firstRecordComponent
private com.tonicsystems.jarjar.asm.RecordComponentWriter lastRecordComponent
private com.tonicsystems.jarjar.asm.Attribute firstAttribute
private int compute
public void <init> (int)
int flags
public void <init> (com.tonicsystems.jarjar.asm.ClassReader, int)
com.tonicsystems.jarjar.asm.ClassReader classReader
int flags
public boolean hasFlags (int)
int flags
public final void visit (int, int, java.lang.String, java.lang.String, java.lang.String, java.lang.String[])
int i
int version
int access
String name
String signature
String superName
String[] interfaces
public final void visitSource (java.lang.String, java.lang.String)
String file
String debug
public final com.tonicsystems.jarjar.asm.ModuleVisitor visitModule (java.lang.String, int, java.lang.String)
String name
int access
String version
public final void visitNestHost (java.lang.String)
String nestHost
public final void visitOuterClass (java.lang.String, java.lang.String, java.lang.String)
String owner
String name
String descriptor
public final com.tonicsystems.jarjar.asm.AnnotationVisitor visitAnnotation (java.lang.String, boolean)
String descriptor
boolean visible
public final com.tonicsystems.jarjar.asm.AnnotationVisitor visitTypeAnnotation (int, com.tonicsystems.jarjar.asm.TypePath, java.lang.String, boolean)
int typeRef
com.tonicsystems.jarjar.asm.TypePath typePath
String descriptor
boolean visible
public final void visitAttribute (com.tonicsystems.jarjar.asm.Attribute)
com.tonicsystems.jarjar.asm.Attribute attribute
public final void visitNestMember (java.lang.String)
String nestMember
public final void visitPermittedSubclass (java.lang.String)
String permittedSubclass
public final void visitInnerClass (java.lang.String, java.lang.String, java.lang.String, int)
String name
String outerName
String innerName
int access
com.tonicsystems.jarjar.asm.Symbol nameSymbol
public final com.tonicsystems.jarjar.asm.RecordComponentVisitor visitRecordComponent (java.lang.String, java.lang.String, java.lang.String)
String name
String descriptor
String signature
com.tonicsystems.jarjar.asm.RecordComponentWriter recordComponentWriter
public final com.tonicsystems.jarjar.asm.FieldVisitor visitField (int, java.lang.String, java.lang.String, java.lang.String, java.lang.Object)
int access
String name
String descriptor
String signature
Object value
com.tonicsystems.jarjar.asm.FieldWriter fieldWriter
public final com.tonicsystems.jarjar.asm.MethodVisitor visitMethod (int, java.lang.String, java.lang.String, java.lang.String, java.lang.String[])
int access
String name
String descriptor
String signature
String[] exceptions
com.tonicsystems.jarjar.asm.MethodWriter methodWriter
public final void visitEnd ()
public byte[] toByteArray ()
com.tonicsystems.jarjar.asm.RecordComponentWriter recordComponentWriter
int i
int length
com.tonicsystems.jarjar.asm.RecordComponentWriter recordComponentWriter
int size
int fieldsCount
com.tonicsystems.jarjar.asm.FieldWriter fieldWriter
int methodsCount
com.tonicsystems.jarjar.asm.MethodWriter methodWriter
int attributesCount
int recordComponentCount
int recordSize
int constantPoolCount
com.tonicsystems.jarjar.asm.ByteVector result
int mask
boolean hasFrames
boolean hasAsmInstructions
private byte[] replaceAsmInstructions (byte[], boolean)
byte[] classFile
boolean hasFrames
com.tonicsystems.jarjar.asm.Attribute[] attributes
private com.tonicsystems.jarjar.asm.Attribute[] getAttributePrototypes ()
com.tonicsystems.jarjar.asm.Attribute$Set attributePrototypes
com.tonicsystems.jarjar.asm.FieldWriter fieldWriter
com.tonicsystems.jarjar.asm.MethodWriter methodWriter
com.tonicsystems.jarjar.asm.RecordComponentWriter recordComponentWriter
public int newConst (java.lang.Object)
Object value
public int newUTF8 (java.lang.String)
String value
public int newClass (java.lang.String)
String value
public int newMethodType (java.lang.String)
String methodDescriptor
public int newModule (java.lang.String)
String moduleName
public int newPackage (java.lang.String)
String packageName
public int newHandle (int, java.lang.String, java.lang.String, java.lang.String)
int tag
String owner
String name
String descriptor
public int newHandle (int, java.lang.String, java.lang.String, java.lang.String, boolean)
int tag
String owner
String name
String descriptor
boolean isInterface
public transient int newConstantDynamic (java.lang.String, java.lang.String, com.tonicsystems.jarjar.asm.Handle, java.lang.Object[])
String name
String descriptor
com.tonicsystems.jarjar.asm.Handle bootstrapMethodHandle
Object[] bootstrapMethodArguments
public transient int newInvokeDynamic (java.lang.String, java.lang.String, com.tonicsystems.jarjar.asm.Handle, java.lang.Object[])
String name
String descriptor
com.tonicsystems.jarjar.asm.Handle bootstrapMethodHandle
Object[] bootstrapMethodArguments
public int newField (java.lang.String, java.lang.String, java.lang.String)
String owner
String name
String descriptor
public int newMethod (java.lang.String, java.lang.String, java.lang.String, boolean)
String owner
String name
String descriptor
boolean isInterface
public int newNameType (java.lang.String, java.lang.String)
String name
String descriptor
protected java.lang.String getCommonSuperClass (java.lang.String, java.lang.String)
Class class1
ClassNotFoundException e
Class class2
ClassNotFoundException e
String type1
String type2
ClassLoader classLoader
Class class1
Class class2
protected java.lang.ClassLoader getClassLoader ()
}
com/tonicsystems/jarjar/asm/ClassVisitor.class
ClassVisitor.java
package com.tonicsystems.jarjar.asm
public abstract com.tonicsystems.jarjar.asm.ClassVisitor extends java.lang.Object {
protected final int api
protected com.tonicsystems.jarjar.asm.ClassVisitor cv
protected void <init> (int)
int api
protected void <init> (int, com.tonicsystems.jarjar.asm.ClassVisitor)
int api
com.tonicsystems.jarjar.asm.ClassVisitor classVisitor
public com.tonicsystems.jarjar.asm.ClassVisitor getDelegate ()
public void visit (int, int, java.lang.String, java.lang.String, java.lang.String, java.lang.String[])
int version
int access
String name
String signature
String superName
String[] interfaces
public void visitSource (java.lang.String, java.lang.String)
String source
String debug
public com.tonicsystems.jarjar.asm.ModuleVisitor visitModule (java.lang.String, int, java.lang.String)
String name
int access
String version
public void visitNestHost (java.lang.String)
String nestHost
public void visitOuterClass (java.lang.String, java.lang.String, java.lang.String)
String owner
String name
String descriptor
public com.tonicsystems.jarjar.asm.AnnotationVisitor visitAnnotation (java.lang.String, boolean)
String descriptor
boolean visible
public com.tonicsystems.jarjar.asm.AnnotationVisitor visitTypeAnnotation (int, com.tonicsystems.jarjar.asm.TypePath, java.lang.String, boolean)
int typeRef
com.tonicsystems.jarjar.asm.TypePath typePath
String descriptor
boolean visible
public void visitAttribute (com.tonicsystems.jarjar.asm.Attribute)
com.tonicsystems.jarjar.asm.Attribute attribute
public void visitNestMember (java.lang.String)
String nestMember
public void visitPermittedSubclass (java.lang.String)
String permittedSubclass
public void visitInnerClass (java.lang.String, java.lang.String, java.lang.String, int)
String name
String outerName
String innerName
int access
public com.tonicsystems.jarjar.asm.RecordComponentVisitor visitRecordComponent (java.lang.String, java.lang.String, java.lang.String)
String name
String descriptor
String signature
public com.tonicsystems.jarjar.asm.FieldVisitor visitField (int, java.lang.String, java.lang.String, java.lang.String, java.lang.Object)
int access
String name
String descriptor
String signature
Object value
public com.tonicsystems.jarjar.asm.MethodVisitor visitMethod (int, java.lang.String, java.lang.String, java.lang.String, java.lang.String[])
int access
String name
String descriptor
String signature
String[] exceptions
public void visitEnd ()
}
com/tonicsystems/jarjar/asm/ClassTooLargeException.class
ClassTooLargeException.java
package com.tonicsystems.jarjar.asm
public final com.tonicsystems.jarjar.asm.ClassTooLargeException extends java.lang.IndexOutOfBoundsException {
private static final long serialVersionUID
private final String className
private final int constantPoolCount
public void <init> (java.lang.String, int)
String className
int constantPoolCount
public java.lang.String getClassName ()
public int getConstantPoolCount ()
}
com/tonicsystems/jarjar/asm/ClassReader.class
ClassReader.java
package com.tonicsystems.jarjar.asm
public com.tonicsystems.jarjar.asm.ClassReader extends java.lang.Object {
public static final int SKIP_CODE
public static final int SKIP_DEBUG
public static final int SKIP_FRAMES
public static final int EXPAND_FRAMES
static final int EXPAND_ASM_INSNS
private static final int MAX_BUFFER_SIZE
private static final int INPUT_STREAM_DATA_CHUNK_SIZE
public final byte[] b
public final int header
final byte[] classFileBuffer
private final int[] cpInfoOffsets
private final String[] constantUtf8Values
private final com.tonicsystems.jarjar.asm.ConstantDynamic[] constantDynamicValues
private final int[] bootstrapMethodOffsets
private final int maxStringLength
public void <init> (byte[])
byte[] classFile
public void <init> (byte[], int, int)
byte[] classFileBuffer
int classFileOffset
int classFileLength
void <init> (byte[], int, boolean)
int cpInfoSize
int cpInfoSize
int cpInfoSize
int cpInfoSize
int cpInfoSize
int cpInfoSize
int cpInfoSize
int cpInfoSize
byte[] classFileBuffer
int classFileOffset
boolean checkClassVersion
int constantPoolCount
int currentCpInfoIndex
int currentCpInfoOffset
int currentMaxStringLength
boolean hasBootstrapMethods
boolean hasConstantDynamic
public void <init> (java.io.InputStream) throws java.io.IOException
java.io.InputStream inputStream
public void <init> (java.lang.String) throws java.io.IOException
String className
private static byte[] readStream (java.io.InputStream, boolean) throws java.io.IOException
byte[] data
int bytesRead
int readCount
java.io.ByteArrayOutputStream outputStream
java.io.InputStream inputStream
boolean close
int bufferSize
private static int computeBufferSize (java.io.InputStream) throws java.io.IOException
java.io.InputStream inputStream
int expectedLength
public int getAccess ()
public java.lang.String getClassName ()
public java.lang.String getSuperName ()
public java.lang.String[] getInterfaces ()
int i
char[] charBuffer
int currentOffset
int interfacesCount
String[] interfaces
public void accept (com.tonicsystems.jarjar.asm.ClassVisitor, int)
com.tonicsystems.jarjar.asm.ClassVisitor classVisitor
int parsingOptions
public void accept (com.tonicsystems.jarjar.asm.ClassVisitor, com.tonicsystems.jarjar.asm.Attribute[], int)
int i
com.tonicsystems.jarjar.asm.Attribute attribute
String attributeName
int attributeLength
int i
String className
int methodIndex
String name
String type
String annotationDescriptor
int numAnnotations
int currentAnnotationOffset
String annotationDescriptor
int numAnnotations
int currentAnnotationOffset
String annotationDescriptor
int numAnnotations
int currentAnnotationOffset
String annotationDescriptor
int numAnnotations
int currentAnnotationOffset
com.tonicsystems.jarjar.asm.Attribute nextAttribute
int numberOfNestMembers
int currentNestMemberOffset
int numberOfPermittedSubclasses
int currentPermittedSubclassesOffset
int numberOfClasses
int currentClassesOffset
int recordComponentsCount
com.tonicsystems.jarjar.asm.ClassVisitor classVisitor
com.tonicsystems.jarjar.asm.Attribute[] attributePrototypes
int parsingOptions
com.tonicsystems.jarjar.asm.Context context
char[] charBuffer
int currentOffset
int accessFlags
String thisClass
String superClass
String[] interfaces
int innerClassesOffset
int enclosingMethodOffset
String signature
String sourceFile
String sourceDebugExtension
int runtimeVisibleAnnotationsOffset
int runtimeInvisibleAnnotationsOffset
int runtimeVisibleTypeAnnotationsOffset
int runtimeInvisibleTypeAnnotationsOffset
int moduleOffset
int modulePackagesOffset
String moduleMainClass
String nestHostClass
int nestMembersOffset
int permittedSubclassesOffset
int recordOffset
com.tonicsystems.jarjar.asm.Attribute attributes
int currentAttributeOffset
int fieldsCount
int methodsCount
private void readModuleAttributes (com.tonicsystems.jarjar.asm.ClassVisitor, com.tonicsystems.jarjar.asm.Context, int, int, java.lang.String)
int packageCount
int currentPackageOffset
String requires
int requiresFlags
String requiresVersion
int i
String exports
int exportsFlags
int exportsToCount
String[] exportsTo
int i
String opens
int opensFlags
int opensToCount
String[] opensTo
int i
String provides
int providesWithCount
String[] providesWith
com.tonicsystems.jarjar.asm.ClassVisitor classVisitor
com.tonicsystems.jarjar.asm.Context context
int moduleOffset
int modulePackagesOffset
String moduleMainClass
char[] buffer
int currentOffset
String moduleName
int moduleFlags
String moduleVersion
com.tonicsystems.jarjar.asm.ModuleVisitor moduleVisitor
int requiresCount
int exportsCount
int opensCount
int usesCount
int providesCount
private int readRecordComponent (com.tonicsystems.jarjar.asm.ClassVisitor, com.tonicsystems.jarjar.asm.Context, int)
com.tonicsystems.jarjar.asm.Attribute attribute
String attributeName
int attributeLength
String annotationDescriptor
int numAnnotations
int currentAnnotationOffset
String annotationDescriptor
int numAnnotations
int currentAnnotationOffset
String annotationDescriptor
int numAnnotations
int currentAnnotationOffset
String annotationDescriptor
int numAnnotations
int currentAnnotationOffset
com.tonicsystems.jarjar.asm.Attribute nextAttribute
com.tonicsystems.jarjar.asm.ClassVisitor classVisitor
com.tonicsystems.jarjar.asm.Context context
int recordComponentOffset
char[] charBuffer
int currentOffset
String name
String descriptor
String signature
int runtimeVisibleAnnotationsOffset
int runtimeInvisibleAnnotationsOffset
int runtimeVisibleTypeAnnotationsOffset
int runtimeInvisibleTypeAnnotationsOffset
com.tonicsystems.jarjar.asm.Attribute attributes
int attributesCount
com.tonicsystems.jarjar.asm.RecordComponentVisitor recordComponentVisitor
private int readField (com.tonicsystems.jarjar.asm.ClassVisitor, com.tonicsystems.jarjar.asm.Context, int)
int constantvalueIndex
com.tonicsystems.jarjar.asm.Attribute attribute
String attributeName
int attributeLength
String annotationDescriptor
int numAnnotations
int currentAnnotationOffset
String annotationDescriptor
int numAnnotations
int currentAnnotationOffset
String annotationDescriptor
int numAnnotations
int currentAnnotationOffset
String annotationDescriptor
int numAnnotations
int currentAnnotationOffset
com.tonicsystems.jarjar.asm.Attribute nextAttribute
com.tonicsystems.jarjar.asm.ClassVisitor classVisitor
com.tonicsystems.jarjar.asm.Context context
int fieldInfoOffset
char[] charBuffer
int currentOffset
int accessFlags
String name
String descriptor
Object constantValue
String signature
int runtimeVisibleAnnotationsOffset
int runtimeInvisibleAnnotationsOffset
int runtimeVisibleTypeAnnotationsOffset
int runtimeInvisibleTypeAnnotationsOffset
com.tonicsystems.jarjar.asm.Attribute attributes
int attributesCount
com.tonicsystems.jarjar.asm.FieldVisitor fieldVisitor
private int readMethod (com.tonicsystems.jarjar.asm.ClassVisitor, com.tonicsystems.jarjar.asm.Context, int)
int i
int currentExceptionOffset
com.tonicsystems.jarjar.asm.Attribute attribute
String attributeName
int attributeLength
com.tonicsystems.jarjar.asm.MethodWriter methodWriter
int parametersCount
int currentParameterOffset
com.tonicsystems.jarjar.asm.AnnotationVisitor annotationVisitor
String annotationDescriptor
int numAnnotations
int currentAnnotationOffset
String annotationDescriptor
int numAnnotations
int currentAnnotationOffset
String annotationDescriptor
int numAnnotations
int currentAnnotationOffset
String annotationDescriptor
int numAnnotations
int currentAnnotationOffset
com.tonicsystems.jarjar.asm.Attribute nextAttribute
com.tonicsystems.jarjar.asm.ClassVisitor classVisitor
com.tonicsystems.jarjar.asm.Context context
int methodInfoOffset
char[] charBuffer
int currentOffset
int codeOffset
int exceptionsOffset
String[] exceptions
boolean synthetic
int signatureIndex
int runtimeVisibleAnnotationsOffset
int runtimeInvisibleAnnotationsOffset
int runtimeVisibleParameterAnnotationsOffset
int runtimeInvisibleParameterAnnotationsOffset
int runtimeVisibleTypeAnnotationsOffset
int runtimeInvisibleTypeAnnotationsOffset
int annotationDefaultOffset
int methodParametersOffset
com.tonicsystems.jarjar.asm.Attribute attributes
int attributesCount
com.tonicsystems.jarjar.asm.MethodVisitor methodVisitor
private void readCode (com.tonicsystems.jarjar.asm.MethodVisitor, com.tonicsystems.jarjar.asm.Context, int)
int numTableEntries
int numSwitchCases
int bytecodeOffset
int opcode
com.tonicsystems.jarjar.asm.Label start
com.tonicsystems.jarjar.asm.Label end
com.tonicsystems.jarjar.asm.Label handler
String catchType
int startPc
int length
int currentLocalVariableTableOffset
int localVariableTableLength
int startPc
int lineNumber
int currentLineNumberTableOffset
int lineNumberTableLength
com.tonicsystems.jarjar.asm.Attribute attribute
String attributeName
int attributeLength
int potentialBytecodeOffset
int offset
com.tonicsystems.jarjar.asm.Label endif
com.tonicsystems.jarjar.asm.Label target
int i
com.tonicsystems.jarjar.asm.Label defaultLabel
int low
int high
com.tonicsystems.jarjar.asm.Label[] table
int i
com.tonicsystems.jarjar.asm.Label defaultLabel
int numPairs
int[] keys
com.tonicsystems.jarjar.asm.Label[] values
boolean isInterface
int cpInfoOffset
int nameAndTypeCpInfoOffset
String owner
String name
String descriptor
int i
int cpInfoOffset
int nameAndTypeCpInfoOffset
String name
String descriptor
int bootstrapMethodOffset
com.tonicsystems.jarjar.asm.Handle handle
Object[] bootstrapMethodArguments
int currentAnnotationOffset
String annotationDescriptor
int currentAnnotationOffset
String annotationDescriptor
int currentBytecodeOffset
com.tonicsystems.jarjar.asm.Label currentLabel
int opcode
int typeTableIndex
int i
int startPc
int length
String name
String descriptor
int index
String signature
int[] typeTable
int localVariableTableLength
String annotationDescriptor
int targetType
int typeAnnotationOffset
String annotationDescriptor
int targetType
int typeAnnotationOffset
com.tonicsystems.jarjar.asm.Attribute nextAttribute
com.tonicsystems.jarjar.asm.MethodVisitor methodVisitor
com.tonicsystems.jarjar.asm.Context context
int codeOffset
int currentOffset
byte[] classBuffer
char[] charBuffer
int maxStack
int maxLocals
int codeLength
int bytecodeStartOffset
int bytecodeEndOffset
com.tonicsystems.jarjar.asm.Label[] labels
int exceptionTableLength
int stackMapFrameOffset
int stackMapTableEndOffset
boolean compressedFrames
int localVariableTableOffset
int localVariableTypeTableOffset
int[] visibleTypeAnnotationOffsets
int[] invisibleTypeAnnotationOffsets
com.tonicsystems.jarjar.asm.Attribute attributes
int attributesCount
boolean expandFrames
int currentVisibleTypeAnnotationIndex
int currentVisibleTypeAnnotationBytecodeOffset
int currentInvisibleTypeAnnotationIndex
int currentInvisibleTypeAnnotationBytecodeOffset
boolean insertFrame
int wideJumpOpcodeDelta
protected void readBytecodeInstructionOffset (int)
int bytecodeOffset
protected com.tonicsystems.jarjar.asm.Label readLabel (int, com.tonicsystems.jarjar.asm.Label[])
int bytecodeOffset
com.tonicsystems.jarjar.asm.Label[] labels
private com.tonicsystems.jarjar.asm.Label createLabel (int, com.tonicsystems.jarjar.asm.Label[])
int bytecodeOffset
com.tonicsystems.jarjar.asm.Label[] labels
com.tonicsystems.jarjar.asm.Label label
private void createDebugLabel (int, com.tonicsystems.jarjar.asm.Label[])
int bytecodeOffset
com.tonicsystems.jarjar.asm.Label[] labels
private int[] readTypeAnnotations (com.tonicsystems.jarjar.asm.MethodVisitor, com.tonicsystems.jarjar.asm.Context, int, boolean)
int startPc
int length
int tableLength
com.tonicsystems.jarjar.asm.TypePath path
String annotationDescriptor
int targetType
int pathLength
int i
com.tonicsystems.jarjar.asm.MethodVisitor methodVisitor
com.tonicsystems.jarjar.asm.Context context
int runtimeTypeAnnotationsOffset
boolean visible
char[] charBuffer
int currentOffset
int[] typeAnnotationsOffsets
private int getTypeAnnotationBytecodeOffset (int[], int)
int[] typeAnnotationOffsets
int typeAnnotationIndex
private int readTypeAnnotationTarget (com.tonicsystems.jarjar.asm.Context, int)
int startPc
int length
int index
int i
int tableLength
com.tonicsystems.jarjar.asm.Context context
int typeAnnotationOffset
int currentOffset
int targetType
int pathLength
private void readParameterAnnotations (com.tonicsystems.jarjar.asm.MethodVisitor, com.tonicsystems.jarjar.asm.Context, int, boolean)
String annotationDescriptor
int numAnnotations
int i
com.tonicsystems.jarjar.asm.MethodVisitor methodVisitor
com.tonicsystems.jarjar.asm.Context context
int runtimeParameterAnnotationsOffset
boolean visible
int currentOffset
int numParameters
char[] charBuffer
private int readElementValues (com.tonicsystems.jarjar.asm.AnnotationVisitor, int, boolean, char[])
String elementName
com.tonicsystems.jarjar.asm.AnnotationVisitor annotationVisitor
int annotationOffset
boolean named
char[] charBuffer
int currentOffset
int numElementValuePairs
private int readElementValue (com.tonicsystems.jarjar.asm.AnnotationVisitor, int, java.lang.String, char[])
int i
byte[] byteValues
int i
boolean[] booleanValues
int i
short[] shortValues
int i
char[] charValues
int i
int[] intValues
int i
long[] longValues
int i
float[] floatValues
int i
double[] doubleValues
int numValues
com.tonicsystems.jarjar.asm.AnnotationVisitor annotationVisitor
int elementValueOffset
String elementName
char[] charBuffer
int currentOffset
private void computeImplicitFrame (com.tonicsystems.jarjar.asm.Context)
int currentArgumentDescriptorStartOffset
com.tonicsystems.jarjar.asm.Context context
String methodDescriptor
Object[] locals
int numLocal
int currentMethodDescritorOffset
private int readStackMapFrame (int, boolean, boolean, com.tonicsystems.jarjar.asm.Context)
int frameType
int offsetDelta
int offsetDelta
int k
int local
int local
int stack
int numberOfLocals
int numberOfStackItems
int offsetDelta
int stackMapFrameOffset
boolean compressed
boolean expand
com.tonicsystems.jarjar.asm.Context context
int currentOffset
char[] charBuffer
com.tonicsystems.jarjar.asm.Label[] labels
int frameType
int offsetDelta
private int readVerificationTypeInfo (int, java.lang.Object[], int, char[], com.tonicsystems.jarjar.asm.Label[])
int verificationTypeInfoOffset
Object[] frame
int index
char[] charBuffer
com.tonicsystems.jarjar.asm.Label[] labels
int currentOffset
int tag
final int getFirstAttributeOffset ()
int attributesCount
int attributesCount
int currentOffset
int fieldsCount
int methodsCount
private int[] readBootstrapMethodsAttribute (int)
int j
int[] result
int currentBootstrapMethodOffset
String attributeName
int attributeLength
int i
int maxStringLength
char[] charBuffer
int currentAttributeOffset
private com.tonicsystems.jarjar.asm.Attribute readAttribute (com.tonicsystems.jarjar.asm.Attribute[], java.lang.String, int, int, char[], int, com.tonicsystems.jarjar.asm.Label[])
com.tonicsystems.jarjar.asm.Attribute attributePrototype
com.tonicsystems.jarjar.asm.Attribute[] attributePrototypes
String type
int offset
int length
char[] charBuffer
int codeAttributeOffset
com.tonicsystems.jarjar.asm.Label[] labels
public int getItemCount ()
public int getItem (int)
int constantPoolEntryIndex
public int getMaxStringLength ()
public int readByte (int)
int offset
public int readUnsignedShort (int)
int offset
byte[] classBuffer
public short readShort (int)
int offset
byte[] classBuffer
public int readInt (int)
int offset
byte[] classBuffer
public long readLong (int)
int offset
long l1
long l0
public java.lang.String readUTF8 (int, char[])
int offset
char[] charBuffer
int constantPoolEntryIndex
final java.lang.String readUtf (int, char[])
int constantPoolEntryIndex
char[] charBuffer
String value
int cpInfoOffset
private java.lang.String readUtf (int, int, char[])
int currentByte
int utfOffset
int utfLength
char[] charBuffer
int currentOffset
int endOffset
int strLength
byte[] classBuffer
private java.lang.String readStringish (int, char[])
int offset
char[] charBuffer
public java.lang.String readClass (int, char[])
int offset
char[] charBuffer
public java.lang.String readModule (int, char[])
int offset
char[] charBuffer
public java.lang.String readPackage (int, char[])
int offset
char[] charBuffer
private com.tonicsystems.jarjar.asm.ConstantDynamic readConstantDynamic (int, char[])
int i
int constantPoolEntryIndex
char[] charBuffer
com.tonicsystems.jarjar.asm.ConstantDynamic constantDynamic
int cpInfoOffset
int nameAndTypeCpInfoOffset
String name
String descriptor
int bootstrapMethodOffset
com.tonicsystems.jarjar.asm.Handle handle
Object[] bootstrapMethodArguments
public java.lang.Object readConst (int, char[])
int referenceKind
int referenceCpInfoOffset
int nameAndTypeCpInfoOffset
String owner
String name
String descriptor
boolean isInterface
int constantPoolEntryIndex
char[] charBuffer
int cpInfoOffset
}
com/tonicsystems/jarjar/asm/ByteVector.class
ByteVector.java
package com.tonicsystems.jarjar.asm
public com.tonicsystems.jarjar.asm.ByteVector extends java.lang.Object {
byte[] data
int length
public void <init> ()
public void <init> (int)
int initialCapacity
void <init> (byte[])
byte[] data
public int size ()
public com.tonicsystems.jarjar.asm.ByteVector putByte (int)
int byteValue
int currentLength
final com.tonicsystems.jarjar.asm.ByteVector put11 (int, int)
int byteValue1
int byteValue2
int currentLength
byte[] currentData
public com.tonicsystems.jarjar.asm.ByteVector putShort (int)
int shortValue
int currentLength
byte[] currentData
final com.tonicsystems.jarjar.asm.ByteVector put12 (int, int)
int byteValue
int shortValue
int currentLength
byte[] currentData
final com.tonicsystems.jarjar.asm.ByteVector put112 (int, int, int)
int byteValue1
int byteValue2
int shortValue
int currentLength
byte[] currentData
public com.tonicsystems.jarjar.asm.ByteVector putInt (int)
int intValue
int currentLength
byte[] currentData
final com.tonicsystems.jarjar.asm.ByteVector put122 (int, int, int)
int byteValue
int shortValue1
int shortValue2
int currentLength
byte[] currentData
public com.tonicsystems.jarjar.asm.ByteVector putLong (long)
long longValue
int currentLength
byte[] currentData
int intValue
public com.tonicsystems.jarjar.asm.ByteVector putUTF8 (java.lang.String)
char charValue
int i
String stringValue
int charLength
int currentLength
byte[] currentData
final com.tonicsystems.jarjar.asm.ByteVector encodeUtf8 (java.lang.String, int, int)
char charValue
int i
char charValue
int i
String stringValue
int offset
int maxByteLength
int charLength
int byteLength
int byteLengthOffset
int currentLength
public com.tonicsystems.jarjar.asm.ByteVector putByteArray (byte[], int, int)
byte[] byteArrayValue
int byteOffset
int byteLength
private void enlarge (int)
int size
int doubleCapacity
int minimalCapacity
byte[] newData
}
com/tonicsystems/jarjar/asm/Attribute.class
Attribute.java
package com.tonicsystems.jarjar.asm
public com.tonicsystems.jarjar.asm.Attribute extends java.lang.Object {
public final String type
private byte[] content
com.tonicsystems.jarjar.asm.Attribute nextAttribute
protected void <init> (java.lang.String)
String type
public boolean isUnknown ()
public boolean isCodeAttribute ()
protected com.tonicsystems.jarjar.asm.Label[] getLabels ()
protected com.tonicsystems.jarjar.asm.Attribute read (com.tonicsystems.jarjar.asm.ClassReader, int, int, char[], int, com.tonicsystems.jarjar.asm.Label[])
com.tonicsystems.jarjar.asm.ClassReader classReader
int offset
int length
char[] charBuffer
int codeAttributeOffset
com.tonicsystems.jarjar.asm.Label[] labels
com.tonicsystems.jarjar.asm.Attribute attribute
protected com.tonicsystems.jarjar.asm.ByteVector write (com.tonicsystems.jarjar.asm.ClassWriter, byte[], int, int, int)
com.tonicsystems.jarjar.asm.ClassWriter classWriter
byte[] code
int codeLength
int maxStack
int maxLocals
final int getAttributeCount ()
int count
com.tonicsystems.jarjar.asm.Attribute attribute
final int computeAttributesSize (com.tonicsystems.jarjar.asm.SymbolTable)
com.tonicsystems.jarjar.asm.SymbolTable symbolTable
byte[] code
int codeLength
int maxStack
int maxLocals
final int computeAttributesSize (com.tonicsystems.jarjar.asm.SymbolTable, byte[], int, int, int)
com.tonicsystems.jarjar.asm.SymbolTable symbolTable
byte[] code
int codeLength
int maxStack
int maxLocals
com.tonicsystems.jarjar.asm.ClassWriter classWriter
int size
com.tonicsystems.jarjar.asm.Attribute attribute
static int computeAttributesSize (com.tonicsystems.jarjar.asm.SymbolTable, int, int)
com.tonicsystems.jarjar.asm.SymbolTable symbolTable
int accessFlags
int signatureIndex
int size
final void putAttributes (com.tonicsystems.jarjar.asm.SymbolTable, com.tonicsystems.jarjar.asm.ByteVector)
com.tonicsystems.jarjar.asm.SymbolTable symbolTable
com.tonicsystems.jarjar.asm.ByteVector output
byte[] code
int codeLength
int maxStack
int maxLocals
final void putAttributes (com.tonicsystems.jarjar.asm.SymbolTable, byte[], int, int, int, com.tonicsystems.jarjar.asm.ByteVector)
com.tonicsystems.jarjar.asm.ByteVector attributeContent
com.tonicsystems.jarjar.asm.SymbolTable symbolTable
byte[] code
int codeLength
int maxStack
int maxLocals
com.tonicsystems.jarjar.asm.ByteVector output
com.tonicsystems.jarjar.asm.ClassWriter classWriter
com.tonicsystems.jarjar.asm.Attribute attribute
static void putAttributes (com.tonicsystems.jarjar.asm.SymbolTable, int, int, com.tonicsystems.jarjar.asm.ByteVector)
com.tonicsystems.jarjar.asm.SymbolTable symbolTable
int accessFlags
int signatureIndex
com.tonicsystems.jarjar.asm.ByteVector output
}
com/tonicsystems/jarjar/asm/Attribute$Set.class
Attribute.java
package com.tonicsystems.jarjar.asm
final com.tonicsystems.jarjar.asm.Attribute$Set extends java.lang.Object {
private static final int SIZE_INCREMENT
private int size
private com.tonicsystems.jarjar.asm.Attribute[] data
void <init> ()
void addAttributes (com.tonicsystems.jarjar.asm.Attribute)
com.tonicsystems.jarjar.asm.Attribute attributeList
com.tonicsystems.jarjar.asm.Attribute attribute
com.tonicsystems.jarjar.asm.Attribute[] toArray ()
com.tonicsystems.jarjar.asm.Attribute[] result
private boolean contains (com.tonicsystems.jarjar.asm.Attribute)
int i
com.tonicsystems.jarjar.asm.Attribute attribute
private void add (com.tonicsystems.jarjar.asm.Attribute)
com.tonicsystems.jarjar.asm.Attribute[] newData
com.tonicsystems.jarjar.asm.Attribute attribute
}
com/tonicsystems/jarjar/asm/AnnotationWriter.class
AnnotationWriter.java
package com.tonicsystems.jarjar.asm
final com.tonicsystems.jarjar.asm.AnnotationWriter extends com.tonicsystems.jarjar.asm.AnnotationVisitor {
private final com.tonicsystems.jarjar.asm.SymbolTable symbolTable
private final boolean useNamedValues
private final com.tonicsystems.jarjar.asm.ByteVector annotation
private final int numElementValuePairsOffset
private int numElementValuePairs
private final com.tonicsystems.jarjar.asm.AnnotationWriter previousAnnotation
private com.tonicsystems.jarjar.asm.AnnotationWriter nextAnnotation
void <init> (com.tonicsystems.jarjar.asm.SymbolTable, boolean, com.tonicsystems.jarjar.asm.ByteVector, com.tonicsystems.jarjar.asm.AnnotationWriter)
com.tonicsystems.jarjar.asm.SymbolTable symbolTable
boolean useNamedValues
com.tonicsystems.jarjar.asm.ByteVector annotation
com.tonicsystems.jarjar.asm.AnnotationWriter previousAnnotation
static com.tonicsystems.jarjar.asm.AnnotationWriter create (com.tonicsystems.jarjar.asm.SymbolTable, java.lang.String, com.tonicsystems.jarjar.asm.AnnotationWriter)
com.tonicsystems.jarjar.asm.SymbolTable symbolTable
String descriptor
com.tonicsystems.jarjar.asm.AnnotationWriter previousAnnotation
com.tonicsystems.jarjar.asm.ByteVector annotation
static com.tonicsystems.jarjar.asm.AnnotationWriter create (com.tonicsystems.jarjar.asm.SymbolTable, int, com.tonicsystems.jarjar.asm.TypePath, java.lang.String, com.tonicsystems.jarjar.asm.AnnotationWriter)
com.tonicsystems.jarjar.asm.SymbolTable symbolTable
int typeRef
com.tonicsystems.jarjar.asm.TypePath typePath
String descriptor
com.tonicsystems.jarjar.asm.AnnotationWriter previousAnnotation
com.tonicsystems.jarjar.asm.ByteVector typeAnnotation
public void visit (java.lang.String, java.lang.Object)
int booleanValue
byte byteValue
byte[] byteArray
boolean booleanValue
boolean[] booleanArray
short shortValue
short[] shortArray
char charValue
char[] charArray
int intValue
int[] intArray
long longValue
long[] longArray
float floatValue
float[] floatArray
double doubleValue
double[] doubleArray
com.tonicsystems.jarjar.asm.Symbol symbol
String name
Object value
public void visitEnum (java.lang.String, java.lang.String, java.lang.String)
String name
String descriptor
String value
public com.tonicsystems.jarjar.asm.AnnotationVisitor visitAnnotation (java.lang.String, java.lang.String)
String name
String descriptor
public com.tonicsystems.jarjar.asm.AnnotationVisitor visitArray (java.lang.String)
String name
public void visitEnd ()
byte[] data
int computeAnnotationsSize (java.lang.String)
String attributeName
int attributeSize
com.tonicsystems.jarjar.asm.AnnotationWriter annotationWriter
static int computeAnnotationsSize (com.tonicsystems.jarjar.asm.AnnotationWriter, com.tonicsystems.jarjar.asm.AnnotationWriter, com.tonicsystems.jarjar.asm.AnnotationWriter, com.tonicsystems.jarjar.asm.AnnotationWriter)
com.tonicsystems.jarjar.asm.AnnotationWriter lastRuntimeVisibleAnnotation
com.tonicsystems.jarjar.asm.AnnotationWriter lastRuntimeInvisibleAnnotation
com.tonicsystems.jarjar.asm.AnnotationWriter lastRuntimeVisibleTypeAnnotation
com.tonicsystems.jarjar.asm.AnnotationWriter lastRuntimeInvisibleTypeAnnotation
int size
void putAnnotations (int, com.tonicsystems.jarjar.asm.ByteVector)
int attributeNameIndex
com.tonicsystems.jarjar.asm.ByteVector output
int attributeLength
int numAnnotations
com.tonicsystems.jarjar.asm.AnnotationWriter annotationWriter
com.tonicsystems.jarjar.asm.AnnotationWriter firstAnnotation
static void putAnnotations (com.tonicsystems.jarjar.asm.SymbolTable, com.tonicsystems.jarjar.asm.AnnotationWriter, com.tonicsystems.jarjar.asm.AnnotationWriter, com.tonicsystems.jarjar.asm.AnnotationWriter, com.tonicsystems.jarjar.asm.AnnotationWriter, com.tonicsystems.jarjar.asm.ByteVector)
com.tonicsystems.jarjar.asm.SymbolTable symbolTable
com.tonicsystems.jarjar.asm.AnnotationWriter lastRuntimeVisibleAnnotation
com.tonicsystems.jarjar.asm.AnnotationWriter lastRuntimeInvisibleAnnotation
com.tonicsystems.jarjar.asm.AnnotationWriter lastRuntimeVisibleTypeAnnotation
com.tonicsystems.jarjar.asm.AnnotationWriter lastRuntimeInvisibleTypeAnnotation
com.tonicsystems.jarjar.asm.ByteVector output
static int computeParameterAnnotationsSize (java.lang.String, com.tonicsystems.jarjar.asm.AnnotationWriter[], int)
com.tonicsystems.jarjar.asm.AnnotationWriter annotationWriter
int i
String attributeName
com.tonicsystems.jarjar.asm.AnnotationWriter[] annotationWriters
int annotableParameterCount
int attributeSize
static void putParameterAnnotations (int, com.tonicsystems.jarjar.asm.AnnotationWriter[], int, com.tonicsystems.jarjar.asm.ByteVector)
com.tonicsystems.jarjar.asm.AnnotationWriter annotationWriter
int i
com.tonicsystems.jarjar.asm.AnnotationWriter annotationWriter
com.tonicsystems.jarjar.asm.AnnotationWriter firstAnnotation
int numAnnotations
int i
int attributeNameIndex
com.tonicsystems.jarjar.asm.AnnotationWriter[] annotationWriters
int annotableParameterCount
com.tonicsystems.jarjar.asm.ByteVector output
int attributeLength
}
com/tonicsystems/jarjar/asm/AnnotationVisitor.class
AnnotationVisitor.java
package com.tonicsystems.jarjar.asm
public abstract com.tonicsystems.jarjar.asm.AnnotationVisitor extends java.lang.Object {
protected final int api
protected com.tonicsystems.jarjar.asm.AnnotationVisitor av
protected void <init> (int)
int api
protected void <init> (int, com.tonicsystems.jarjar.asm.AnnotationVisitor)
int api
com.tonicsystems.jarjar.asm.AnnotationVisitor annotationVisitor
public com.tonicsystems.jarjar.asm.AnnotationVisitor getDelegate ()
public void visit (java.lang.String, java.lang.Object)
String name
Object value
public void visitEnum (java.lang.String, java.lang.String, java.lang.String)
String name
String descriptor
String value
public com.tonicsystems.jarjar.asm.AnnotationVisitor visitAnnotation (java.lang.String, java.lang.String)
String name
String descriptor
public com.tonicsystems.jarjar.asm.AnnotationVisitor visitArray (java.lang.String)
String name
public void visitEnd ()
}
com/tonicsystems/jarjar/asm/
com/tonicsystems/jarjar/ZapProcessor.class
ZapProcessor.java
package com.tonicsystems.jarjar
com.tonicsystems.jarjar.ZapProcessor extends java.lang.Object implements com.tonicsystems.jarjar.ext_util.JarProcessor {
private final java.util.List wildcards
public void <init> (java.util.List)
java.util.List zapList
public boolean process (com.tonicsystems.jarjar.ext_util.EntryStruct) throws java.io.IOException
com.tonicsystems.jarjar.ext_util.EntryStruct struct
String name
private boolean zap (java.lang.String)
com.tonicsystems.jarjar.Wildcard wildcard
String desc
}
com/tonicsystems/jarjar/Zap.class
Zap.java
package com.tonicsystems.jarjar
public com.tonicsystems.jarjar.Zap extends com.tonicsystems.jarjar.PatternElement {
public void <init> ()
}
com/tonicsystems/jarjar/Wildcard.class
Wildcard.java
package com.tonicsystems.jarjar
com.tonicsystems.jarjar.Wildcard extends java.lang.Object {
private static final java.util.regex.Pattern DSTAR
private static final java.util.regex.Pattern STAR
private static final java.util.regex.Pattern ESTAR
private final java.util.regex.Pattern pattern
private final int count
private final java.util.ArrayList parts
private final String[] strings
private final int[] refs
public void <init> (java.lang.String, java.lang.String)
int n
char ch
int i
int mark
int state
int len
Object v
int i
String pattern
String result
String regex
char[] chars
int max
int size
public boolean matches (java.lang.String)
String value
public java.lang.String replace (java.lang.String)
int i
StringBuilder sb
String value
java.util.regex.Matcher matcher
private java.util.regex.Matcher getMatcher (java.lang.String)
String value
java.util.regex.Matcher matcher
private static boolean checkIdentifierChars (java.lang.String, java.lang.String)
char c
int i
int len
String expr
String extra
private static java.lang.String replaceAllLiteral (java.util.regex.Pattern, java.lang.String, java.lang.String)
java.util.regex.Pattern pattern
String value
String replace
public java.lang.String toString ()
static void <clinit> ()
}
com/tonicsystems/jarjar/TextDepHandler.class
TextDepHandler.java
package com.tonicsystems.jarjar
public com.tonicsystems.jarjar.TextDepHandler extends com.tonicsystems.jarjar.AbstractDepHandler {
private final java.io.PrintWriter w
public void <init> (java.io.PrintWriter, int)
java.io.PrintWriter w
int level
protected void handle (java.lang.String, java.lang.String) throws java.io.IOException
String from
String to
}
com/tonicsystems/jarjar/StringReader.class
StringReader.java
package com.tonicsystems.jarjar
abstract com.tonicsystems.jarjar.StringReader extends com.tonicsystems.jarjar.asm.ClassVisitor {
private int line
private String className
public void <init> ()
public abstract void visitString (java.lang.String, java.lang.String, int)
private void handleObject (java.lang.Object)
Object value
public void visit (int, int, java.lang.String, java.lang.String, java.lang.String, java.lang.String[])
int version
int access
String name
String signature
String superName
String[] interfaces
public com.tonicsystems.jarjar.asm.FieldVisitor visitField (int, java.lang.String, java.lang.String, java.lang.String, java.lang.Object)
int access
String name
String desc
String signature
Object value
public com.tonicsystems.jarjar.asm.AnnotationVisitor visitAnnotation (java.lang.String, boolean)
String desc
boolean visible
public com.tonicsystems.jarjar.asm.MethodVisitor visitMethod (int, java.lang.String, java.lang.String, java.lang.String, java.lang.String[])
int access
String name
String desc
String signature
String[] exceptions
static synthetic void access$000 (com.tonicsystems.jarjar.StringReader, java.lang.Object)
com.tonicsystems.jarjar.StringReader x0
Object x1
static synthetic int access$102 (com.tonicsystems.jarjar.StringReader, int)
com.tonicsystems.jarjar.StringReader x0
int x1
}
com/tonicsystems/jarjar/StringReader$3.class
StringReader.java
package com.tonicsystems.jarjar
com.tonicsystems.jarjar.StringReader$3 extends com.tonicsystems.jarjar.asm.MethodVisitor {
final synthetic com.tonicsystems.jarjar.StringReader this$0
void <init> (com.tonicsystems.jarjar.StringReader, int)
com.tonicsystems.jarjar.StringReader this$0
int arg0
public void visitLdcInsn (java.lang.Object)
Object cst
public void visitLineNumber (int, com.tonicsystems.jarjar.asm.Label)
int line
com.tonicsystems.jarjar.asm.Label start
public transient void visitInvokeDynamicInsn (java.lang.String, java.lang.String, com.tonicsystems.jarjar.asm.Handle, java.lang.Object[])
Object bsmArg
String name
String desc
com.tonicsystems.jarjar.asm.Handle bsm
Object[] bsmArgs
public com.tonicsystems.jarjar.asm.AnnotationVisitor visitAnnotation (java.lang.String, boolean)
String desc
boolean visible
public com.tonicsystems.jarjar.asm.AnnotationVisitor visitParameterAnnotation (int, java.lang.String, boolean)
int parameter
String desc
boolean visible
}
com/tonicsystems/jarjar/StringReader$2.class
StringReader.java
package com.tonicsystems.jarjar
com.tonicsystems.jarjar.StringReader$2 extends com.tonicsystems.jarjar.asm.AnnotationVisitor {
final synthetic com.tonicsystems.jarjar.StringReader this$0
void <init> (com.tonicsystems.jarjar.StringReader, int)
com.tonicsystems.jarjar.StringReader this$0
int arg0
public void visit (java.lang.String, java.lang.Object)
String name
Object value
public void visitEnum (java.lang.String, java.lang.String, java.lang.String)
String name
String desc
String value
public com.tonicsystems.jarjar.asm.AnnotationVisitor visitAnnotation (java.lang.String, java.lang.String)
String name
String desc
}
com/tonicsystems/jarjar/StringReader$1.class
StringReader.java
package com.tonicsystems.jarjar
com.tonicsystems.jarjar.StringReader$1 extends com.tonicsystems.jarjar.asm.FieldVisitor {
final synthetic com.tonicsystems.jarjar.StringReader this$0
void <init> (com.tonicsystems.jarjar.StringReader, int)
com.tonicsystems.jarjar.StringReader this$0
int arg0
public com.tonicsystems.jarjar.asm.AnnotationVisitor visitAnnotation (java.lang.String, boolean)
String desc
boolean visible
}
com/tonicsystems/jarjar/StringDumper.class
StringDumper.java
package com.tonicsystems.jarjar
com.tonicsystems.jarjar.StringDumper extends java.lang.Object {
public void <init> ()
public void run (java.lang.String, java.io.PrintWriter) throws java.io.IOException
Exception e
com.tonicsystems.jarjar.ext_util.ClassPathEntry entry
java.io.InputStream in
com.tonicsystems.jarjar.ext_util.RuntimeIOException e
String classPath
java.io.PrintWriter pw
com.tonicsystems.jarjar.StringReader stringReader
com.tonicsystems.jarjar.ext_util.ClassPathIterator cp
private static java.lang.String escapeStringLiteral (java.lang.String)
char ch
int i
int size
String value
StringBuilder sb
char[] chars
static synthetic java.lang.String access$000 (java.lang.String)
String x0
}
com/tonicsystems/jarjar/StringDumper$DumpStringReader.class
StringDumper.java
package com.tonicsystems.jarjar
com.tonicsystems.jarjar.StringDumper$DumpStringReader extends com.tonicsystems.jarjar.StringReader {
private final java.io.PrintWriter pw
private String className
public void <init> (java.io.PrintWriter)
java.io.PrintWriter pw
public void visitString (java.lang.String, java.lang.String, int)
String className
String value
int line
}
com/tonicsystems/jarjar/RulesFileParser.class
RulesFileParser.java
package com.tonicsystems.jarjar
com.tonicsystems.jarjar.RulesFileParser extends java.lang.Object {
private void <init> ()
public static java.util.List parse (java.io.File) throws java.io.IOException
java.io.File file
public static java.util.List parse (java.lang.String) throws java.io.IOException
String value
private static java.util.List parse (java.io.Reader) throws java.io.IOException
com.tonicsystems.jarjar.Rule rule
String[] parts
String type
com.tonicsystems.jarjar.PatternElement element
java.util.List patterns
java.io.BufferedReader br
int c
String line
java.io.Reader r
private static java.lang.String stripComment (java.lang.String)
String in
int p
private static void error (int, java.lang.String[])
int line
String[] parts
}
com/tonicsystems/jarjar/Rule.class
Rule.java
package com.tonicsystems.jarjar
public com.tonicsystems.jarjar.Rule extends com.tonicsystems.jarjar.PatternElement {
private String result
public void <init> ()
public void setResult (java.lang.String)
String result
public java.lang.String getResult ()
}
com/tonicsystems/jarjar/ResourceProcessor.class
ResourceProcessor.java
package com.tonicsystems.jarjar
com.tonicsystems.jarjar.ResourceProcessor extends java.lang.Object implements com.tonicsystems.jarjar.ext_util.JarProcessor {
private final com.tonicsystems.jarjar.PackageRemapper pr
public void <init> (com.tonicsystems.jarjar.PackageRemapper)
com.tonicsystems.jarjar.PackageRemapper pr
public boolean process (com.tonicsystems.jarjar.ext_util.EntryStruct) throws java.io.IOException
com.tonicsystems.jarjar.ext_util.EntryStruct struct
}
com/tonicsystems/jarjar/PatternElement.class
PatternElement.java
package com.tonicsystems.jarjar
public abstract com.tonicsystems.jarjar.PatternElement extends java.lang.Object {
private String pattern
public void <init> ()
public void setPattern (java.lang.String)
String pattern
public java.lang.String getPattern ()
static java.util.List createWildcards (java.util.List)
String result
String expr
com.tonicsystems.jarjar.PatternElement pattern
java.util.List patterns
java.util.List wildcards
}
com/tonicsystems/jarjar/PathClass.class
PathClass.java
package com.tonicsystems.jarjar
public com.tonicsystems.jarjar.PathClass extends java.lang.Object {
private final String classPath
private final String className
public void <init> (java.lang.String, java.lang.String)
String classPath
String className
public java.lang.String getClassPath ()
public java.lang.String getClassName ()
public java.lang.String toString ()
}
com/tonicsystems/jarjar/PackageRemapper.class
PackageRemapper.java
package com.tonicsystems.jarjar
com.tonicsystems.jarjar.PackageRemapper extends com.tonicsystems.jarjar.asm.commons.Remapper {
private static final String RESOURCE_SUFFIX
private static final java.util.regex.Pattern ARRAY_FOR_NAME_PATTERN
private final java.util.List wildcards
private final java.util.Map typeCache
private final java.util.Map pathCache
private final java.util.Map valueCache
private final boolean verbose
public void <init> (java.util.List, boolean)
java.util.List ruleList
boolean verbose
static boolean isArrayForName (java.lang.String)
String value
public java.lang.String map (java.lang.String)
String key
String s
public java.lang.String mapPath (java.lang.String)
String end
int slash
String end
boolean absolute
String path
String s
public java.lang.Object mapValue (java.lang.Object)
String desc1
String desc2
boolean hasDot
boolean hasSlash
String s
Object value
private java.lang.String replaceHelper (java.lang.String)
String test
com.tonicsystems.jarjar.Wildcard wildcard
String value
static void <clinit> ()
}
com/tonicsystems/jarjar/ManifestProcessor.class
ManifestProcessor.java
package com.tonicsystems.jarjar
com.tonicsystems.jarjar.ManifestProcessor extends java.lang.Object implements com.tonicsystems.jarjar.ext_util.JarProcessor {
private static final String MANIFEST_PATH
private static final com.tonicsystems.jarjar.ManifestProcessor INSTANCE
public static com.tonicsystems.jarjar.ManifestProcessor getInstance ()
private void <init> ()
public boolean process (com.tonicsystems.jarjar.ext_util.EntryStruct) throws java.io.IOException
com.tonicsystems.jarjar.ext_util.EntryStruct struct
static void <clinit> ()
}
com/tonicsystems/jarjar/MainUtil.class
MainUtil.java
package com.tonicsystems.jarjar
final com.tonicsystems.jarjar.MainUtil extends java.lang.Object {
public static void runMain (java.lang.Object, java.lang.String[], java.lang.String) throws java.lang.Exception
Throwable cause
java.lang.reflect.InvocationTargetException e
String[] remaining
java.lang.reflect.Method method
int i
String command
java.lang.reflect.Method[] methods
Object main
String[] args
String defCommand
private static java.lang.Object[] bindParameters (java.lang.reflect.Method, java.lang.String[])
String[] rest
Class type
int remaining
int i
int len
java.lang.reflect.Method method
String[] args
java.util.List parameters
Class[] parameterTypes
private static java.lang.Object convertParameter (java.lang.String, java.lang.Class)
String arg
Class type
private void <init> ()
}
com/tonicsystems/jarjar/MainProcessor.class
MainProcessor.java
package com.tonicsystems.jarjar
com.tonicsystems.jarjar.MainProcessor extends java.lang.Object implements com.tonicsystems.jarjar.ext_util.JarProcessor {
private final boolean verbose
private final com.tonicsystems.jarjar.ext_util.JarProcessorChain chain
private final com.tonicsystems.jarjar.KeepProcessor kp
private final java.util.Map renames
public void <init> (java.util.List, boolean, boolean)
com.tonicsystems.jarjar.PatternElement pattern
java.util.List patterns
boolean verbose
boolean skipManifest
java.util.List zapList
java.util.List ruleList
java.util.List keepList
com.tonicsystems.jarjar.PackageRemapper pr
java.util.List processors
public void strip (java.io.File) throws java.io.IOException
java.io.File file
java.util.Set excludes
private java.util.Set getExcludes ()
String name
String renamed
String exclude
java.util.Set result
public boolean process (com.tonicsystems.jarjar.ext_util.EntryStruct) throws java.io.IOException
com.tonicsystems.jarjar.ext_util.EntryStruct struct
String name
boolean keepIt
}
com/tonicsystems/jarjar/Main.class
Main.java
package com.tonicsystems.jarjar
public com.tonicsystems.jarjar.Main extends java.lang.Object {
private static final String LINE_SEPARATOR
private static final String HELP
public void <init> ()
private static java.lang.String readIntoString (java.io.InputStream) throws java.io.IOException
java.io.InputStream in
StringBuilder sb
java.io.BufferedReader r
String line
public static void main (java.lang.String[]) throws java.lang.Exception
String[] args
public void help ()
public void strings (java.lang.String) throws java.io.IOException
String cp
public void find (java.lang.String, java.lang.String, java.lang.String) throws java.io.IOException
int levelFlag
int levelFlag
String level
String cp1
String cp2
int levelFlag
java.io.PrintWriter w
com.tonicsystems.jarjar.DepHandler handler
public void process (java.io.File, java.io.File, java.io.File) throws java.io.IOException
java.io.File rulesFile
java.io.File inJar
java.io.File outJar
java.util.List rules
boolean verbose
boolean skipManifest
com.tonicsystems.jarjar.MainProcessor proc
static void <clinit> ()
java.io.IOException e
}
com/tonicsystems/jarjar/KeepProcessor.class
KeepProcessor.java
package com.tonicsystems.jarjar
com.tonicsystems.jarjar.KeepProcessor extends com.tonicsystems.jarjar.asm.commons.Remapper implements com.tonicsystems.jarjar.ext_util.JarProcessor {
private final com.tonicsystems.jarjar.asm.ClassVisitor cv
private final java.util.List wildcards
private final java.util.List roots
private final java.util.Map depend
private java.util.Set curSet
public void <init> (java.util.List)
java.util.List patterns
public boolean isEnabled ()
public java.util.Set getExcludes ()
java.util.Set closure
java.util.Set removable
private void closureHelper (java.util.Set, java.util.Collection)
String name
java.util.Set closure
java.util.Collection process
public boolean process (com.tonicsystems.jarjar.ext_util.EntryStruct) throws java.io.IOException
com.tonicsystems.jarjar.Wildcard wildcard
String name
Exception e
com.tonicsystems.jarjar.ext_util.EntryStruct struct
public java.lang.String map (java.lang.String)
String key
public java.lang.Object mapValue (java.lang.Object)
String s
Object value
private static boolean isForName (java.lang.String)
char c
int i
int len
String value
}
com/tonicsystems/jarjar/Keep.class
Keep.java
package com.tonicsystems.jarjar
public com.tonicsystems.jarjar.Keep extends com.tonicsystems.jarjar.PatternElement {
public void <init> ()
}
com/tonicsystems/jarjar/JarJarTask.class
JarJarTask.java
package com.tonicsystems.jarjar
public com.tonicsystems.jarjar.JarJarTask extends com.tonicsystems.jarjar.ext_util.AntJarProcessor {
private java.util.List patterns
public void <init> ()
public void addConfiguredRule (com.tonicsystems.jarjar.Rule)
com.tonicsystems.jarjar.Rule rule
public void addConfiguredZap (com.tonicsystems.jarjar.Zap)
com.tonicsystems.jarjar.Zap zap
public void addConfiguredKeep (com.tonicsystems.jarjar.Keep)
com.tonicsystems.jarjar.Keep keep
public void execute () throws org.apache.tools.ant.BuildException
java.io.IOException e
com.tonicsystems.jarjar.MainProcessor proc
protected void cleanHelper ()
}
com/tonicsystems/jarjar/ExcludeProcessor.class
ExcludeProcessor.java
package com.tonicsystems.jarjar
com.tonicsystems.jarjar.ExcludeProcessor extends java.lang.Object implements com.tonicsystems.jarjar.ext_util.JarProcessor {
private final java.util.Set excludes
private final boolean verbose
public void <init> (java.util.Set, boolean)
java.util.Set excludes
boolean verbose
public boolean process (com.tonicsystems.jarjar.ext_util.EntryStruct) throws java.io.IOException
com.tonicsystems.jarjar.ext_util.EntryStruct struct
boolean toKeep
}
com/tonicsystems/jarjar/EmptyClassVisitor.class
EmptyClassVisitor.java
package com.tonicsystems.jarjar
public com.tonicsystems.jarjar.EmptyClassVisitor extends com.tonicsystems.jarjar.asm.ClassVisitor {
public void <init> ()
public com.tonicsystems.jarjar.asm.MethodVisitor visitMethod (int, java.lang.String, java.lang.String, java.lang.String, java.lang.String[])
int access
String name
String desc
String signature
String[] exceptions
public com.tonicsystems.jarjar.asm.AnnotationVisitor visitAnnotation (java.lang.String, boolean)
String desc
boolean visible
public com.tonicsystems.jarjar.asm.FieldVisitor visitField (int, java.lang.String, java.lang.String, java.lang.String, java.lang.Object)
int access
String name
String desc
String signature
Object value
}
com/tonicsystems/jarjar/EmptyClassVisitor$3.class
EmptyClassVisitor.java
package com.tonicsystems.jarjar
com.tonicsystems.jarjar.EmptyClassVisitor$3 extends com.tonicsystems.jarjar.asm.FieldVisitor {
final synthetic com.tonicsystems.jarjar.EmptyClassVisitor this$0
void <init> (com.tonicsystems.jarjar.EmptyClassVisitor, int)
com.tonicsystems.jarjar.EmptyClassVisitor this$0
int arg0
}
com/tonicsystems/jarjar/EmptyClassVisitor$2.class
EmptyClassVisitor.java
package com.tonicsystems.jarjar
com.tonicsystems.jarjar.EmptyClassVisitor$2 extends com.tonicsystems.jarjar.asm.AnnotationVisitor {
final synthetic com.tonicsystems.jarjar.EmptyClassVisitor this$0
void <init> (com.tonicsystems.jarjar.EmptyClassVisitor, int)
com.tonicsystems.jarjar.EmptyClassVisitor this$0
int arg0
}
com/tonicsystems/jarjar/EmptyClassVisitor$1.class
EmptyClassVisitor.java
package com.tonicsystems.jarjar
com.tonicsystems.jarjar.EmptyClassVisitor$1 extends com.tonicsystems.jarjar.asm.MethodVisitor {
final synthetic com.tonicsystems.jarjar.EmptyClassVisitor this$0
void <init> (com.tonicsystems.jarjar.EmptyClassVisitor, int)
com.tonicsystems.jarjar.EmptyClassVisitor this$0
int arg0
}
com/tonicsystems/jarjar/DepHandler.class
DepHandler.java
package com.tonicsystems.jarjar
public abstract com.tonicsystems.jarjar.DepHandler extends java.lang.Object {
public static final int LEVEL_CLASS
public static final int LEVEL_JAR
public abstract void handleStart () throws java.io.IOException
public abstract void handle (com.tonicsystems.jarjar.PathClass, com.tonicsystems.jarjar.PathClass) throws java.io.IOException
public abstract void handleEnd () throws java.io.IOException
}
com/tonicsystems/jarjar/DepFindVisitor.class
DepFindVisitor.java
package com.tonicsystems.jarjar
com.tonicsystems.jarjar.DepFindVisitor extends com.tonicsystems.jarjar.asm.commons.ClassRemapper {
public void <init> (java.util.Map, java.lang.String, com.tonicsystems.jarjar.DepHandler) throws java.io.IOException
java.util.Map classes
String source
com.tonicsystems.jarjar.DepHandler handler
public void visit (int, int, java.lang.String, java.lang.String, java.lang.String, java.lang.String[])
int version
int access
String name
String signature
String superName
String[] interfaces
}
com/tonicsystems/jarjar/DepFindVisitor$DepFindRemapper.class
DepFindVisitor.java
package com.tonicsystems.jarjar
com.tonicsystems.jarjar.DepFindVisitor$DepFindRemapper extends com.tonicsystems.jarjar.asm.commons.Remapper {
private final java.util.Map classes
private final String source
private final com.tonicsystems.jarjar.DepHandler handler
private com.tonicsystems.jarjar.PathClass curPathClass
public void <init> (java.util.Map, java.lang.String, com.tonicsystems.jarjar.DepHandler)
java.util.Map classes
String source
com.tonicsystems.jarjar.DepHandler handler
public void setClassName (java.lang.String)
String name
public java.lang.String map (java.lang.String)
String otherSource
java.io.IOException e
String key
}
com/tonicsystems/jarjar/DepFind.class
DepFind.java
package com.tonicsystems.jarjar
public com.tonicsystems.jarjar.DepFind extends java.lang.Object {
private java.io.File curDir
public void <init> ()
public void setCurrentDirectory (java.io.File)
java.io.File curDir
public void run (java.lang.String, java.lang.String, com.tonicsystems.jarjar.DepHandler) throws java.io.IOException
Exception e
com.tonicsystems.jarjar.ext_util.ClassPathEntry entry
java.io.InputStream in
Exception e
com.tonicsystems.jarjar.ext_util.ClassPathEntry entry
java.io.InputStream in
com.tonicsystems.jarjar.ext_util.ClassHeaderReader header
java.util.Map classes
com.tonicsystems.jarjar.ext_util.ClassPathIterator cp
com.tonicsystems.jarjar.ext_util.RuntimeIOException e
String from
String to
com.tonicsystems.jarjar.DepHandler handler
}
com/tonicsystems/jarjar/AbstractDepHandler.class
AbstractDepHandler.java
package com.tonicsystems.jarjar
public abstract com.tonicsystems.jarjar.AbstractDepHandler extends java.lang.Object implements com.tonicsystems.jarjar.DepHandler {
protected final int level
private final java.util.Set seenIt
protected void <init> (int)
int level
public void handle (com.tonicsystems.jarjar.PathClass, com.tonicsystems.jarjar.PathClass) throws java.io.IOException
java.util.List pair
com.tonicsystems.jarjar.PathClass from
com.tonicsystems.jarjar.PathClass to
java.util.List pair
protected abstract void handle (java.lang.String, java.lang.String) throws java.io.IOException
public void handleStart () throws java.io.IOException
public void handleEnd () throws java.io.IOException
private static java.util.List createPair (java.lang.Object, java.lang.Object)
Object o1
Object o2
java.util.List list
}
com/tonicsystems/jarjar/
com/tonicsystems/
com/
META-INF/MANIFEST.MF
META-INF/