MINI SHELL

Server : Apache/2.2.2 (Fedora)
System : Linux App1.pathumtani.go.th 2.6.20-1.2320.fc5smp #1 SMP Tue Jun 12 19:40:16 EDT 2007 i686
User : apache ( 48)
PHP Version : 5.2.9
Disable Function : NONE
Directory :  /usr/share/javadoc/bcel-5.1/org/apache/bcel/classfile/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Current File : //usr/share/javadoc/bcel-5.1/org/apache/bcel/classfile/Utility.html
<?xml version="1.0" encoding="US-ASCII"?>
<!DOCTYPE html PUBLIC "-//gnu.org///DTD XHTML 1.1 plus Target 1.0//EN" "../../../../resources/xhtml11-target10.dtd"><html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en"><head><title>Utility (bcel API)</title><script src="../../../../resources/gjdoc.js" type="text/javascript"><!-- this comment required for konqueror 3.2.2 --></script><meta http-equiv="Content-Type" content="text/html; charset=US-ASCII"/><meta name="generator" content="GNU Gjdoc Standard Doclet"/><meta name="keywords" content="org.apache.bcel.classfile.Utility class"/><meta name="keywords" content="accessToString()"/><meta name="keywords" content="classOrInterface()"/><meta name="keywords" content="codeToString()"/><meta name="keywords" content="compactClassName()"/><meta name="keywords" content="setBit()"/><meta name="keywords" content="clearBit()"/><meta name="keywords" content="isSet()"/><meta name="keywords" content="methodTypeToSignature()"/><meta name="keywords" content="methodSignatureArgumentTypes()"/><meta name="keywords" content="methodSignatureReturnType()"/><meta name="keywords" content="methodSignatureToString()"/><meta name="keywords" content="replace()"/><meta name="keywords" content="signatureToString()"/><meta name="keywords" content="getSignature()"/><meta name="keywords" content="typeOfMethodSignature()"/><meta name="keywords" content="typeOfSignature()"/><meta name="keywords" content="searchOpcode()"/><meta name="keywords" content="toHexString()"/><meta name="keywords" content="format()"/><meta name="keywords" content="fillup()"/><meta name="keywords" content="printArray()"/><meta name="keywords" content="isJavaIdentifierPart()"/><meta name="keywords" content="encode()"/><meta name="keywords" content="decode()"/><meta name="keywords" content="convertString()"/><link rel="stylesheet" type="text/css" href="../../../../resources/gjdochtml-clean-layout.css" title="GNU Clean"/><link rel="stylesheet" type="text/css" href="../../../../resources/gjdochtml-clean-color1.css" title="GNU Clean"/></head><body class="content class" onload="if(parent.contentPageLoaded)parent.contentPageLoaded(document.title)"><table class="navbar div top"><tr><td class="navbar div top"><div class="navbar div top"><span class="navbar item enabled"><a href="../../../../overview-summary.html">Overview</a></span> <span class="navbar item enabled"><a href="package-summary.html">Package</a></span> <span class="navbar item active">Class</span> <span class="navbar item enabled"><a href="Utility-uses.html">Use</a></span> <span class="navbar item enabled"><a href="tree.html">Tree</a></span> <span class="navbar item enabled"><a href="../../../../alphaindex.html">Index</a></span> <span class="navbar item enabled"><a href="../../../../deprecated.html">Deprecated</a></span> <span class="navbar item enabled"><a href="../../../../about.html">About</a></span></div></td></tr><tr><td class="navi"><a href="../../../../org/apache/bcel/classfile/Unknown.html">Prev Class</a> | <a href="../../../../org/apache/bcel/classfile/Visitor.html">Next Class</a></td><td class="navi"><a href="../../../../index.html" title="Show in a frameset" target="_top">Frames</a> | <a href="Utility.html" title="Show without frames" target="_top">No Frames</a> </td></tr><tr><td class="navi">Summary: Nested | Field | <a href="#summary-methods">Method</a> | Constr</td><td class="navi">Detail: Nested | Field | <a href="#detail-methods">Method</a> | Constr</td></tr></table><div class="class title outer"><h3 class="class title-package">org.apache.bcel.classfile</h3><h1 class="class title-class">Class Utility</h1></div><div class="class inheritance-tree"><ul class="inheritance 0"><li class="inheritance 0"><code>java.lang.Object</code></li><li><ul class="inheritance 1"><li class="inheritance 1"><code>org.apache.bcel.classfile.Utility</code></li><li></li></ul></li></ul></div><hr/><div class="class synopsis outer"><div class="class synopsis declaration"><code>public abstract class <b class="class synopsis name">Utility</b></code></div><div class="class synopsis superclass"><code>extends java.lang.Object</code></div></div><hr/><div class="class description"> Utility functions that do not really belong to any class in particular.
</div><div class="taglet"><dl class="tag list"></dl><dt class="tag section header"><b>Version:</b></dt><dd>$Id: Utility.java,v 1.5 2002/04/24 11:01:30 mdahm Exp $</dd></dl></div><div class="taglet"><dl class="tag list"><dt class="tag section header"><b>Author:</b></dt><dd class="tag item"><A HREF="mailto:markus.dahm@berlin.de">M. Dahm</A></dd></dl></div><div class="taglet"></div><div class="taglet"></div><div class="taglet"></div><div class="taglet"></div><div class="taglet"></div><a name="summary-methods" id="summary-methods"/><dl class="table container"><dd><table class="class summary" border="1" width="100%"><tr class="table header"><td colspan="2"><h2 class="table header">Method Summary</h2></td></tr><tr><td class="left" valign="top"><code class="synopsis">static String</code></td><td class="right"><dl class="list"><dt class="synopsis"><code><a href="#accessToString(int)">accessToString</a>(int&nbsp;access_flags)</code></dt><dd class="description"> Convert bit field of flags into string such as `static final'.</dd></dl></td></tr><tr><td class="left" valign="top"><code class="synopsis">static String</code></td><td class="right"><dl class="list"><dt class="synopsis"><code><a href="#accessToString(int,boolean)">accessToString</a>(int&nbsp;access_flags, boolean&nbsp;for_class)</code></dt><dd class="description"> Convert bit field of flags into string such as `static final'.</dd></dl></td></tr><tr><td class="left" valign="top"><code class="synopsis">static String</code></td><td class="right"><dl class="list"><dt class="synopsis"><code><a href="#classOrInterface(int)">classOrInterface</a>(int&nbsp;access_flags)</code></dt></dl></td></tr><tr><td class="left" valign="top"><code class="synopsis">static int</code></td><td class="right"><dl class="list"><dt class="synopsis"><code><a href="#clearBit(int,int)">clearBit</a>(int&nbsp;flag, int&nbsp;i)</code></dt></dl></td></tr><tr><td class="left" valign="top"><code class="synopsis">static String</code></td><td class="right"><dl class="list"><dt class="synopsis"><code><a href="#codeToString(byte[],org.apache.bcel.classfile.ConstantPool,int,int)">codeToString</a>(byte[]&nbsp;code, <a href="../../../../org/apache/bcel/classfile/ConstantPool.html" title="Class in org.apache.bcel.classfile">ConstantPool</a>&nbsp;constant_pool, int&nbsp;index, int&nbsp;length)</code></dt></dl></td></tr><tr><td class="left" valign="top"><code class="synopsis">static String</code></td><td class="right"><dl class="list"><dt class="synopsis"><code><a href="#codeToString(byte[],org.apache.bcel.classfile.ConstantPool,int,int,boolean)">codeToString</a>(byte[]&nbsp;code, <a href="../../../../org/apache/bcel/classfile/ConstantPool.html" title="Class in org.apache.bcel.classfile">ConstantPool</a>&nbsp;constant_pool, int&nbsp;index, int&nbsp;length, boolean&nbsp;verbose)</code></dt><dd class="description"> Disassemble a byte array of JVM byte codes starting from code line 
 `index' and return the disassembled string representation.</dd></dl></td></tr><tr><td class="left" valign="top"><code class="synopsis">static String</code></td><td class="right"><dl class="list"><dt class="synopsis"><code><a href="#codeToString(org.apache.bcel.util.ByteSequence,org.apache.bcel.classfile.ConstantPool)">codeToString</a>(<a href="../../../../org/apache/bcel/util/ByteSequence.html" title="Class in org.apache.bcel.util">ByteSequence</a>&nbsp;bytes, <a href="../../../../org/apache/bcel/classfile/ConstantPool.html" title="Class in org.apache.bcel.classfile">ConstantPool</a>&nbsp;constant_pool)</code></dt></dl></td></tr><tr><td class="left" valign="top"><code class="synopsis">static String</code></td><td class="right"><dl class="list"><dt class="synopsis"><code><a href="#codeToString(org.apache.bcel.util.ByteSequence,org.apache.bcel.classfile.ConstantPool,boolean)">codeToString</a>(<a href="../../../../org/apache/bcel/util/ByteSequence.html" title="Class in org.apache.bcel.util">ByteSequence</a>&nbsp;bytes, <a href="../../../../org/apache/bcel/classfile/ConstantPool.html" title="Class in org.apache.bcel.classfile">ConstantPool</a>&nbsp;constant_pool, boolean&nbsp;verbose)</code></dt><dd class="description"> Disassemble a stream of byte codes and return the
 string representation.</dd></dl></td></tr><tr><td class="left" valign="top"><code class="synopsis">static String</code></td><td class="right"><dl class="list"><dt class="synopsis"><code><a href="#compactClassName(String)">compactClassName</a>(String&nbsp;str)</code></dt><dd class="description"> Shorten long class names, <em>java/lang/String</em> becomes 
 <em>String</em>.</dd></dl></td></tr><tr><td class="left" valign="top"><code class="synopsis">static String</code></td><td class="right"><dl class="list"><dt class="synopsis"><code><a href="#compactClassName(String,String,boolean)">compactClassName</a>(String&nbsp;str, String&nbsp;prefix, boolean&nbsp;chopit)</code></dt><dd class="description"> Shorten long class name <em>str</em>, i.e., chop off the <em>prefix</em>,
 if the
 class name starts with this string and the flag <em>chopit</em> is true.</dd></dl></td></tr><tr><td class="left" valign="top"><code class="synopsis">static String</code></td><td class="right"><dl class="list"><dt class="synopsis"><code><a href="#compactClassName(String,boolean)">compactClassName</a>(String&nbsp;str, boolean&nbsp;chopit)</code></dt><dd class="description"> Shorten long class names, <em>java/lang/String</em> becomes 
 <em>java.lang.String</em>,
 e.g..</dd></dl></td></tr><tr><td class="left" valign="top"><code class="synopsis">static String</code></td><td class="right"><dl class="list"><dt class="synopsis"><code><a href="#convertString(String)">convertString</a>(String&nbsp;label)</code></dt><dd class="description"> Escape all occurences of newline chars '\n', quotes \", etc.</dd></dl></td></tr><tr><td class="left" valign="top"><code class="synopsis">static byte[]</code></td><td class="right"><dl class="list"><dt class="synopsis"><code><a href="#decode(String,boolean)">decode</a>(String&nbsp;s, boolean&nbsp;uncompress)</code></dt><dd class="description">Decode a string back to a byte array.</dd></dl></td></tr><tr><td class="left" valign="top"><code class="synopsis">static String</code></td><td class="right"><dl class="list"><dt class="synopsis"><code><a href="#encode(byte[],boolean)">encode</a>(byte[]&nbsp;bytes, boolean&nbsp;compress)</code></dt><dd class="description">Encode byte array it into Java identifier string, i.e., a string
 that only contains the following characters: (a, ...</dd></dl></td></tr><tr><td class="left" valign="top"><code class="synopsis">static String</code></td><td class="right"><dl class="list"><dt class="synopsis"><code><a href="#fillup(String,int,boolean,char)">fillup</a>(String&nbsp;str, int&nbsp;length, boolean&nbsp;left_justify, char&nbsp;fill)</code></dt><dd class="description"> Fillup char with up to length characters with char `fill' and justify it left or right.</dd></dl></td></tr><tr><td class="left" valign="top"><code class="synopsis">static String</code></td><td class="right"><dl class="list"><dt class="synopsis"><code><a href="#format(int,int,boolean,char)">format</a>(int&nbsp;i, int&nbsp;length, boolean&nbsp;left_justify, char&nbsp;fill)</code></dt><dd class="description"> Return a string for an integer justified left or right and filled up with
 `fill' characters if necessary.</dd></dl></td></tr><tr><td class="left" valign="top"><code class="synopsis">static String</code></td><td class="right"><dl class="list"><dt class="synopsis"><code><a href="#getSignature(String)">getSignature</a>(String&nbsp;type)</code></dt><dd class="description">Parse Java type such as "char", or "java.lang.String[]" and return the
 signature in byte code format, e.g.</dd></dl></td></tr><tr><td class="left" valign="top"><code class="synopsis">static boolean</code></td><td class="right"><dl class="list"><dt class="synopsis"><code><a href="#isJavaIdentifierPart(char)">isJavaIdentifierPart</a>(char&nbsp;ch)</code></dt></dl></td></tr><tr><td class="left" valign="top"><code class="synopsis">static boolean</code></td><td class="right"><dl class="list"><dt class="synopsis"><code><a href="#isSet(int,int)">isSet</a>(int&nbsp;flag, int&nbsp;i)</code></dt></dl></td></tr><tr><td class="left" valign="top"><code class="synopsis">static String[]</code></td><td class="right"><dl class="list"><dt class="synopsis"><code><a href="#methodSignatureArgumentTypes(String)">methodSignatureArgumentTypes</a>(String&nbsp;signature)</code></dt></dl></td></tr><tr><td class="left" valign="top"><code class="synopsis">static String[]</code></td><td class="right"><dl class="list"><dt class="synopsis"><code><a href="#methodSignatureArgumentTypes(String,boolean)">methodSignatureArgumentTypes</a>(String&nbsp;signature, boolean&nbsp;chopit)</code></dt></dl></td></tr><tr><td class="left" valign="top"><code class="synopsis">static String</code></td><td class="right"><dl class="list"><dt class="synopsis"><code><a href="#methodSignatureReturnType(String)">methodSignatureReturnType</a>(String&nbsp;signature)</code></dt></dl></td></tr><tr><td class="left" valign="top"><code class="synopsis">static String</code></td><td class="right"><dl class="list"><dt class="synopsis"><code><a href="#methodSignatureReturnType(String,boolean)">methodSignatureReturnType</a>(String&nbsp;signature, boolean&nbsp;chopit)</code></dt></dl></td></tr><tr><td class="left" valign="top"><code class="synopsis">static String</code></td><td class="right"><dl class="list"><dt class="synopsis"><code><a href="#methodSignatureToString(String,String,String)">methodSignatureToString</a>(String&nbsp;signature, String&nbsp;name, String&nbsp;access)</code></dt><dd class="description"> Converts method signature to string with all class names compacted.</dd></dl></td></tr><tr><td class="left" valign="top"><code class="synopsis">static String</code></td><td class="right"><dl class="list"><dt class="synopsis"><code><a href="#methodSignatureToString(String,String,String,boolean)">methodSignatureToString</a>(String&nbsp;signature, String&nbsp;name, String&nbsp;access, boolean&nbsp;chopit)</code></dt></dl></td></tr><tr><td class="left" valign="top"><code class="synopsis">static String</code></td><td class="right"><dl class="list"><dt class="synopsis"><code><a href="#methodSignatureToString(String,String,String,boolean,org.apache.bcel.classfile.LocalVariableTable)">methodSignatureToString</a>(String&nbsp;signature, String&nbsp;name, String&nbsp;access, boolean&nbsp;chopit, <a href="../../../../org/apache/bcel/classfile/LocalVariableTable.html" title="Class in org.apache.bcel.classfile">LocalVariableTable</a>&nbsp;vars)</code></dt><dd class="description"> A return?type signature represents the return value from a method.</dd></dl></td></tr><tr><td class="left" valign="top"><code class="synopsis">static String</code></td><td class="right"><dl class="list"><dt class="synopsis"><code><a href="#methodTypeToSignature(String,String[])">methodTypeToSignature</a>(String&nbsp;ret, String[]&nbsp;argv)</code></dt><dd class="description"> Converts string containing the method return and argument types 
 to a byte code method signature.</dd></dl></td></tr><tr><td class="left" valign="top"><code class="synopsis">static String</code></td><td class="right"><dl class="list"><dt class="synopsis"><code><a href="#printArray(Object[])">printArray</a>(Object[]&nbsp;obj)</code></dt></dl></td></tr><tr><td class="left" valign="top"><code class="synopsis">static String</code></td><td class="right"><dl class="list"><dt class="synopsis"><code><a href="#printArray(Object[],boolean)">printArray</a>(Object[]&nbsp;obj, boolean&nbsp;braces)</code></dt></dl></td></tr><tr><td class="left" valign="top"><code class="synopsis">static String</code></td><td class="right"><dl class="list"><dt class="synopsis"><code><a href="#printArray(Object[],boolean,boolean)">printArray</a>(Object[]&nbsp;obj, boolean&nbsp;braces, boolean&nbsp;quote)</code></dt></dl></td></tr><tr><td class="left" valign="top"><code class="synopsis">static void</code></td><td class="right"><dl class="list"><dt class="synopsis"><code><a href="#printArray(PrintStream,Object[])">printArray</a>(PrintStream&nbsp;out, Object[]&nbsp;obj)</code></dt></dl></td></tr><tr><td class="left" valign="top"><code class="synopsis">static void</code></td><td class="right"><dl class="list"><dt class="synopsis"><code><a href="#printArray(PrintWriter,Object[])">printArray</a>(PrintWriter&nbsp;out, Object[]&nbsp;obj)</code></dt></dl></td></tr><tr><td class="left" valign="top"><code class="synopsis">static String</code></td><td class="right"><dl class="list"><dt class="synopsis"><code><a href="#replace(String,String,String)">replace</a>(String&nbsp;str, String&nbsp;old, String&nbsp;new_)</code></dt><dd class="description"> Replace all occurences of <em>old</em> in <em>str</em> with <em>new</em>.</dd></dl></td></tr><tr><td class="left" valign="top"><code class="synopsis">static short</code></td><td class="right"><dl class="list"><dt class="synopsis"><code><a href="#searchOpcode(String)">searchOpcode</a>(String&nbsp;name)</code></dt><dd class="description">Map opcode names to opcode numbers.</dd></dl></td></tr><tr><td class="left" valign="top"><code class="synopsis">static int</code></td><td class="right"><dl class="list"><dt class="synopsis"><code><a href="#setBit(int,int)">setBit</a>(int&nbsp;flag, int&nbsp;i)</code></dt></dl></td></tr><tr><td class="left" valign="top"><code class="synopsis">static String</code></td><td class="right"><dl class="list"><dt class="synopsis"><code><a href="#signatureToString(String)">signatureToString</a>(String&nbsp;signature)</code></dt><dd class="description"> Converts signature to string with all class names compacted.</dd></dl></td></tr><tr><td class="left" valign="top"><code class="synopsis">static String</code></td><td class="right"><dl class="list"><dt class="synopsis"><code><a href="#signatureToString(String,boolean)">signatureToString</a>(String&nbsp;signature, boolean&nbsp;chopit)</code></dt><dd class="description"> The field signature represents the value of an argument to a function or 
 the value of a variable.</dd></dl></td></tr><tr><td class="left" valign="top"><code class="synopsis">static String</code></td><td class="right"><dl class="list"><dt class="synopsis"><code><a href="#toHexString(byte[])">toHexString</a>(byte[]&nbsp;bytes)</code></dt><dd class="description">Convert bytes into hexidecimal string
</dd></dl></td></tr><tr><td class="left" valign="top"><code class="synopsis">static byte</code></td><td class="right"><dl class="list"><dt class="synopsis"><code><a href="#typeOfMethodSignature(String)">typeOfMethodSignature</a>(String&nbsp;signature)</code></dt><dd class="description"> Return type of method signature as a byte value as defined in <em>Constants</em>
</dd></dl></td></tr><tr><td class="left" valign="top"><code class="synopsis">static byte</code></td><td class="right"><dl class="list"><dt class="synopsis"><code><a href="#typeOfSignature(String)">typeOfSignature</a>(String&nbsp;signature)</code></dt><dd class="description"> Return type of signature as a byte value as defined in <em>Constants</em>
</dd></dl></td></tr></table></dd></dl><a name="detail-methods" id="detail-methods"/><h2 class="section header">Method Details</h2><div class="section"><a name="accessToString(int)" id="accessToString(int)"/><div class="member detail outer"><h3 class="member detail name">accessToString</h3><pre class="member detail synopsis">public static final String accessToString(int access_flags)</pre><blockquote class="member detail name"><div class="member detail description"> Convert bit field of flags into string such as `static final'.
</div><div class="parameter"><dl><dt class="header"><b>Parameters:</b></dt><dd class="item"><code class="name">access_flags</code><span class="separator"> - </span><span class="description">Access flags</span></dd></dl></div><div class="member detail return list"><dl><dt class="member detail return header"><b>Returns:</b></dt><dd class="member detail return item">String representation of flags</dd></dl></div><div class="taglet"></div><div class="taglet"></div><div class="taglet"></div><div class="taglet"></div><div class="taglet"></div></blockquote></div><hr/><a name="accessToString(int,boolean)" id="accessToString(int,boolean)"/><div class="member detail outer"><h3 class="member detail name">accessToString</h3><pre class="member detail synopsis">public static final String accessToString(int access_flags,
                                          boolean for_class)</pre><blockquote class="member detail name"><div class="member detail description"> Convert bit field of flags into string such as `static final'.

 Special case: Classes compiled with new compilers and with the
 `ACC_SUPER' flag would be said to be "synchronized". This is
 because SUN used the same value for the flags `ACC_SUPER' and
 `ACC_SYNCHRONIZED'. 
</div><div class="parameter"><dl><dt class="header"><b>Parameters:</b></dt><dd class="item"><code class="name">access_flags</code><span class="separator"> - </span><span class="description">Access flags</span></dd><dd class="item"><code class="name">for_class</code><span class="separator"> - </span><span class="description">access flags are for class qualifiers ?</span></dd></dl></div><div class="member detail return list"><dl><dt class="member detail return header"><b>Returns:</b></dt><dd class="member detail return item">String representation of flags</dd></dl></div><div class="taglet"></div><div class="taglet"></div><div class="taglet"></div><div class="taglet"></div><div class="taglet"></div></blockquote></div><hr/><a name="classOrInterface(int)" id="classOrInterface(int)"/><div class="member detail outer"><h3 class="member detail name">classOrInterface</h3><pre class="member detail synopsis">public static final String classOrInterface(int access_flags)</pre><blockquote class="member detail name"><div class="member detail description"></div><div class="member detail return list"><dl><dt class="member detail return header"><b>Returns:</b></dt><dd class="member detail return item">"class" or "interface", depending on the ACC_INTERFACE flag</dd></dl></div><div class="taglet"></div><div class="taglet"></div><div class="taglet"></div><div class="taglet"></div><div class="taglet"></div></blockquote></div><hr/><a name="clearBit(int,int)" id="clearBit(int,int)"/><div class="member detail outer"><h3 class="member detail name">clearBit</h3><pre class="member detail synopsis">public static final int clearBit(int flag,
                                 int i)</pre><blockquote class="member detail name"><div class="member detail description"></div><div class="member detail return list"><dl><dt class="member detail return header"><b>Returns:</b></dt><dd class="member detail return item">`flag' with bit `i' set to 0</dd></dl></div><div class="taglet"></div><div class="taglet"></div><div class="taglet"></div><div class="taglet"></div><div class="taglet"></div></blockquote></div><hr/><a name="codeToString(byte[],org.apache.bcel.classfile.ConstantPool,int,int)" id="codeToString(byte[],org.apache.bcel.classfile.ConstantPool,int,int)"/><div class="member detail outer"><h3 class="member detail name">codeToString</h3><pre class="member detail synopsis">public static final String codeToString(byte[] code,
                                        <a href="../../../../org/apache/bcel/classfile/ConstantPool.html" title="Class in org.apache.bcel.classfile">ConstantPool</a> constant_pool,
                                        int index,
                                        int length)</pre><blockquote class="member detail name"><div class="member detail description"></div><div class="taglet"></div><div class="taglet"></div><div class="taglet"></div><div class="taglet"></div><div class="taglet"></div></blockquote></div><hr/><a name="codeToString(byte[],org.apache.bcel.classfile.ConstantPool,int,int,boolean)" id="codeToString(byte[],org.apache.bcel.classfile.ConstantPool,int,int,boolean)"/><div class="member detail outer"><h3 class="member detail name">codeToString</h3><pre class="member detail synopsis">public static final String codeToString(byte[] code,
                                        <a href="../../../../org/apache/bcel/classfile/ConstantPool.html" title="Class in org.apache.bcel.classfile">ConstantPool</a> constant_pool,
                                        int index,
                                        int length,
                                        boolean verbose)</pre><blockquote class="member detail name"><div class="member detail description"> Disassemble a byte array of JVM byte codes starting from code line 
 `index' and return the disassembled string representation. Decode only
 `num' opcodes (including their operands), use -1 if you want to
 decompile everything.
</div><div class="parameter"><dl><dt class="header"><b>Parameters:</b></dt><dd class="item"><code class="name">code</code><span class="separator"> - </span><span class="description">byte code array</span></dd><dd class="item"><code class="name">constant_pool</code><span class="separator"> - </span><span class="description">Array of constants</span></dd><dd class="item"><code class="name">index</code><span class="separator"> - </span><span class="description">offset in `code' array
<em>(number of opcodes, not bytes!)</em></span></dd><dd class="item"><code class="name">length</code><span class="separator"> - </span><span class="description">number of opcodes to decompile, -1 for all</span></dd><dd class="item"><code class="name">verbose</code><span class="separator"> - </span><span class="description">be verbose, e.g. print constant pool index</span></dd></dl></div><div class="member detail return list"><dl><dt class="member detail return header"><b>Returns:</b></dt><dd class="member detail return item">String representation of byte codes</dd></dl></div><div class="taglet"></div><div class="taglet"></div><div class="taglet"></div><div class="taglet"></div><div class="taglet"></div></blockquote></div><hr/><a name="codeToString(org.apache.bcel.util.ByteSequence,org.apache.bcel.classfile.ConstantPool)" id="codeToString(org.apache.bcel.util.ByteSequence,org.apache.bcel.classfile.ConstantPool)"/><div class="member detail outer"><h3 class="member detail name">codeToString</h3><pre class="member detail synopsis">public static final String codeToString(<a href="../../../../org/apache/bcel/util/ByteSequence.html" title="Class in org.apache.bcel.util">ByteSequence</a> bytes,
                                        <a href="../../../../org/apache/bcel/classfile/ConstantPool.html" title="Class in org.apache.bcel.classfile">ConstantPool</a> constant_pool)
            throws IOException</pre><blockquote class="member detail name"><div class="member detail description"></div><div class="taglet"></div><div class="taglet"></div><div class="taglet"></div><div class="taglet"></div><div class="taglet"></div></blockquote></div><hr/><a name="codeToString(org.apache.bcel.util.ByteSequence,org.apache.bcel.classfile.ConstantPool,boolean)" id="codeToString(org.apache.bcel.util.ByteSequence,org.apache.bcel.classfile.ConstantPool,boolean)"/><div class="member detail outer"><h3 class="member detail name">codeToString</h3><pre class="member detail synopsis">public static final String codeToString(<a href="../../../../org/apache/bcel/util/ByteSequence.html" title="Class in org.apache.bcel.util">ByteSequence</a> bytes,
                                        <a href="../../../../org/apache/bcel/classfile/ConstantPool.html" title="Class in org.apache.bcel.classfile">ConstantPool</a> constant_pool,
                                        boolean verbose)
            throws IOException</pre><blockquote class="member detail name"><div class="member detail description"> Disassemble a stream of byte codes and return the
 string representation.
</div><div class="parameter"><dl><dt class="header"><b>Parameters:</b></dt><dd class="item"><code class="name">bytes</code><span class="separator"> - </span><span class="description">stream of bytes</span></dd><dd class="item"><code class="name">constant_pool</code><span class="separator"> - </span><span class="description">Array of constants</span></dd><dd class="item"><code class="name">verbose</code><span class="separator"> - </span><span class="description">be verbose, e.g. print constant pool index</span></dd></dl></div><div class="member detail return list"><dl><dt class="member detail return header"><b>Returns:</b></dt><dd class="member detail return item">String representation of byte code</dd></dl></div><div class="taglet"></div><div class="taglet"></div><div class="taglet"></div><div class="taglet"></div><div class="taglet"></div></blockquote></div><hr/><a name="compactClassName(String)" id="compactClassName(String)"/><div class="member detail outer"><h3 class="member detail name">compactClassName</h3><pre class="member detail synopsis">public static final String compactClassName(String str)</pre><blockquote class="member detail name"><div class="member detail description"> Shorten long class names, <em>java/lang/String</em> becomes 
 <em>String</em>.
</div><div class="parameter"><dl><dt class="header"><b>Parameters:</b></dt><dd class="item"><code class="name">str</code><span class="separator"> - </span><span class="description">The long class name</span></dd></dl></div><div class="member detail return list"><dl><dt class="member detail return header"><b>Returns:</b></dt><dd class="member detail return item">Compacted class name</dd></dl></div><div class="taglet"></div><div class="taglet"></div><div class="taglet"></div><div class="taglet"></div><div class="taglet"></div></blockquote></div><hr/><a name="compactClassName(String,String,boolean)" id="compactClassName(String,String,boolean)"/><div class="member detail outer"><h3 class="member detail name">compactClassName</h3><pre class="member detail synopsis">public static final String compactClassName(String str,
                                            String prefix,
                                            boolean chopit)</pre><blockquote class="member detail name"><div class="member detail description"> Shorten long class name <em>str</em>, i.e., chop off the <em>prefix</em>,
 if the
 class name starts with this string and the flag <em>chopit</em> is true.
 Slashes <em>/</em> are converted to dots <em>.</em>.
</div><div class="parameter"><dl><dt class="header"><b>Parameters:</b></dt><dd class="item"><code class="name">str</code><span class="separator"> - </span><span class="description">The long class name</span></dd><dd class="item"><code class="name">prefix</code><span class="separator"> - </span><span class="description">The prefix the get rid off</span></dd><dd class="item"><code class="name">chopit</code><span class="separator"> - </span><span class="description">Flag that determines whether chopping is executed or not</span></dd></dl></div><div class="member detail return list"><dl><dt class="member detail return header"><b>Returns:</b></dt><dd class="member detail return item">Compacted class name</dd></dl></div><div class="taglet"></div><div class="taglet"></div><div class="taglet"></div><div class="taglet"></div><div class="taglet"></div></blockquote></div><hr/><a name="compactClassName(String,boolean)" id="compactClassName(String,boolean)"/><div class="member detail outer"><h3 class="member detail name">compactClassName</h3><pre class="member detail synopsis">public static final String compactClassName(String str,
                                            boolean chopit)</pre><blockquote class="member detail name"><div class="member detail description"> Shorten long class names, <em>java/lang/String</em> becomes 
 <em>java.lang.String</em>,
 e.g.. If <em>chopit</em> is <em>true</em> the prefix <em>java.lang</em>
 is also removed.
</div><div class="parameter"><dl><dt class="header"><b>Parameters:</b></dt><dd class="item"><code class="name">str</code><span class="separator"> - </span><span class="description">The long class name</span></dd><dd class="item"><code class="name">chopit</code><span class="separator"> - </span><span class="description">Flag that determines whether chopping is executed or not</span></dd></dl></div><div class="member detail return list"><dl><dt class="member detail return header"><b>Returns:</b></dt><dd class="member detail return item">Compacted class name</dd></dl></div><div class="taglet"></div><div class="taglet"></div><div class="taglet"></div><div class="taglet"></div><div class="taglet"></div></blockquote></div><hr/><a name="convertString(String)" id="convertString(String)"/><div class="member detail outer"><h3 class="member detail name">convertString</h3><pre class="member detail synopsis">public static final String convertString(String label)</pre><blockquote class="member detail name"><div class="member detail description"> Escape all occurences of newline chars '\n', quotes \", etc.
</div><div class="taglet"></div><div class="taglet"></div><div class="taglet"></div><div class="taglet"></div><div class="taglet"></div></blockquote></div><hr/><a name="decode(String,boolean)" id="decode(String,boolean)"/><div class="member detail outer"><h3 class="member detail name">decode</h3><pre class="member detail synopsis">public static byte[] decode(String s,
                            boolean uncompress)
            throws IOException</pre><blockquote class="member detail name"><div class="member detail description">Decode a string back to a byte array.
</div><div class="parameter"><dl><dt class="header"><b>Parameters:</b></dt><dd class="item"><code class="name">uncompress</code><span class="separator"> - </span><span class="description">use gzip to uncompress the stream of bytes</span></dd></dl></div><div class="taglet"></div><div class="taglet"></div><div class="taglet"></div><div class="taglet"></div><div class="taglet"></div></blockquote></div><hr/><a name="encode(byte[],boolean)" id="encode(byte[],boolean)"/><div class="member detail outer"><h3 class="member detail name">encode</h3><pre class="member detail synopsis">public static String encode(byte[] bytes,
                            boolean compress)
            throws IOException</pre><blockquote class="member detail name"><div class="member detail description">Encode byte array it into Java identifier string, i.e., a string
 that only contains the following characters: (a, ... z, A, ... Z,
 0, ... 9, _, $).  The encoding algorithm itself is not too
 clever: if the current byte's ASCII value already is a valid Java
 identifier part, leave it as it is. Otherwise it writes the
 escape character($) followed by <p/><ul><li> the ASCII value as a
 hexadecimal string, if the value is not in the range
 200..247</li><li>a Java identifier char not used in a lowercase
 hexadecimal string, if the value is in the range
 200..247</li></ul><ul><p/></ul></div><div class="parameter"><dl><dt class="header"><b>Parameters:</b></dt><dd class="item"><code class="name">bytes</code><span class="separator"> - </span><span class="description">the byte array to convert</span></dd><dd class="item"><code class="name">compress</code><span class="separator"> - </span><span class="description">use gzip to minimize string</span></dd></dl></div><div class="taglet"></div><div class="taglet"></div><div class="taglet"></div><div class="taglet"></div><div class="taglet"></div></blockquote></div><hr/><a name="fillup(String,int,boolean,char)" id="fillup(String,int,boolean,char)"/><div class="member detail outer"><h3 class="member detail name">fillup</h3><pre class="member detail synopsis">public static final String fillup(String str,
                                  int length,
                                  boolean left_justify,
                                  char fill)</pre><blockquote class="member detail name"><div class="member detail description"> Fillup char with up to length characters with char `fill' and justify it left or right.
</div><div class="parameter"><dl><dt class="header"><b>Parameters:</b></dt><dd class="item"><code class="name">str</code><span class="separator"> - </span><span class="description">string to format</span></dd><dd class="item"><code class="name">length</code><span class="separator"> - </span><span class="description">length of desired string</span></dd><dd class="item"><code class="name">left_justify</code><span class="separator"> - </span><span class="description">format left or right</span></dd><dd class="item"><code class="name">fill</code><span class="separator"> - </span><span class="description">fill character</span></dd></dl></div><div class="member detail return list"><dl><dt class="member detail return header"><b>Returns:</b></dt><dd class="member detail return item">formatted string</dd></dl></div><div class="taglet"></div><div class="taglet"></div><div class="taglet"></div><div class="taglet"></div><div class="taglet"></div></blockquote></div><hr/><a name="format(int,int,boolean,char)" id="format(int,int,boolean,char)"/><div class="member detail outer"><h3 class="member detail name">format</h3><pre class="member detail synopsis">public static final String format(int i,
                                  int length,
                                  boolean left_justify,
                                  char fill)</pre><blockquote class="member detail name"><div class="member detail description"> Return a string for an integer justified left or right and filled up with
 `fill' characters if necessary.
</div><div class="parameter"><dl><dt class="header"><b>Parameters:</b></dt><dd class="item"><code class="name">i</code><span class="separator"> - </span><span class="description">integer to format</span></dd><dd class="item"><code class="name">length</code><span class="separator"> - </span><span class="description">length of desired string</span></dd><dd class="item"><code class="name">left_justify</code><span class="separator"> - </span><span class="description">format left or right</span></dd><dd class="item"><code class="name">fill</code><span class="separator"> - </span><span class="description">fill character</span></dd></dl></div><div class="member detail return list"><dl><dt class="member detail return header"><b>Returns:</b></dt><dd class="member detail return item">formatted int</dd></dl></div><div class="taglet"></div><div class="taglet"></div><div class="taglet"></div><div class="taglet"></div><div class="taglet"></div></blockquote></div><hr/><a name="getSignature(String)" id="getSignature(String)"/><div class="member detail outer"><h3 class="member detail name">getSignature</h3><pre class="member detail synopsis">public static String getSignature(String type)</pre><blockquote class="member detail name"><div class="member detail description">Parse Java type such as "char", or "java.lang.String[]" and return the
 signature in byte code format, e.g. "C" or "[Ljava/lang/String;" respectively.
</div><div class="parameter"><dl><dt class="header"><b>Parameters:</b></dt><dd class="item"><code class="name">type</code><span class="separator"> - </span><span class="description">Java type</span></dd></dl></div><div class="member detail return list"><dl><dt class="member detail return header"><b>Returns:</b></dt><dd class="member detail return item">byte code signature</dd></dl></div><div class="taglet"></div><div class="taglet"></div><div class="taglet"></div><div class="taglet"></div><div class="taglet"></div></blockquote></div><hr/><a name="isJavaIdentifierPart(char)" id="isJavaIdentifierPart(char)"/><div class="member detail outer"><h3 class="member detail name">isJavaIdentifierPart</h3><pre class="member detail synopsis">public static boolean isJavaIdentifierPart(char ch)</pre><blockquote class="member detail name"><div class="member detail description"></div><div class="member detail return list"><dl><dt class="member detail return header"><b>Returns:</b></dt><dd class="member detail return item">true, if character is one of (a, ... z, A, ... Z, 0, ... 9, _)</dd></dl></div><div class="taglet"></div><div class="taglet"></div><div class="taglet"></div><div class="taglet"></div><div class="taglet"></div></blockquote></div><hr/><a name="isSet(int,int)" id="isSet(int,int)"/><div class="member detail outer"><h3 class="member detail name">isSet</h3><pre class="member detail synopsis">public static final boolean isSet(int flag,
                                  int i)</pre><blockquote class="member detail name"><div class="member detail description"></div><div class="member detail return list"><dl><dt class="member detail return header"><b>Returns:</b></dt><dd class="member detail return item">true, if bit `i' in `flag' is set</dd></dl></div><div class="taglet"></div><div class="taglet"></div><div class="taglet"></div><div class="taglet"></div><div class="taglet"></div></blockquote></div><hr/><a name="methodSignatureArgumentTypes(String)" id="methodSignatureArgumentTypes(String)"/><div class="member detail outer"><h3 class="member detail name">methodSignatureArgumentTypes</h3><pre class="member detail synopsis">public static final String[] methodSignatureArgumentTypes(String signature)
            throws <a href="../../../../org/apache/bcel/classfile/ClassFormatException.html" title="Class in org.apache.bcel.classfile">ClassFormatException</a></pre><blockquote class="member detail name"><div class="member detail description"></div><div class="parameter"><dl><dt class="header"><b>Parameters:</b></dt><dd class="item"><code class="name">signature</code><span class="separator"> - </span><span class="description">Method signature</span></dd></dl></div><div class="member detail return list"><dl><dt class="member detail return header"><b>Returns:</b></dt><dd class="member detail return item">Array of argument types</dd></dl></div><div class="member detail thrown list"><dl><dt class="member detail thrown header"><b>Throws:</b></dt><dd class="member detail thrown item"><code class="name"><a href="../../../../org/apache/bcel/classfile/ClassFormatException.html" title="Class in org.apache.bcel.classfile">ClassFormatException</a></code><span class="separator"> - </span><span class="description"></span></dd></dl></div><div class="taglet"></div><div class="taglet"></div><div class="taglet"></div><div class="taglet"></div><div class="taglet"></div></blockquote></div><hr/><a name="methodSignatureArgumentTypes(String,boolean)" id="methodSignatureArgumentTypes(String,boolean)"/><div class="member detail outer"><h3 class="member detail name">methodSignatureArgumentTypes</h3><pre class="member detail synopsis">public static final String[] methodSignatureArgumentTypes(String signature,
                                                          boolean chopit)
            throws <a href="../../../../org/apache/bcel/classfile/ClassFormatException.html" title="Class in org.apache.bcel.classfile">ClassFormatException</a></pre><blockquote class="member detail name"><div class="member detail description"></div><div class="parameter"><dl><dt class="header"><b>Parameters:</b></dt><dd class="item"><code class="name">signature</code><span class="separator"> - </span><span class="description">Method signature</span></dd><dd class="item"><code class="name">chopit</code><span class="separator"> - </span><span class="description">Shorten class names ?</span></dd></dl></div><div class="member detail return list"><dl><dt class="member detail return header"><b>Returns:</b></dt><dd class="member detail return item">Array of argument types</dd></dl></div><div class="member detail thrown list"><dl><dt class="member detail thrown header"><b>Throws:</b></dt><dd class="member detail thrown item"><code class="name"><a href="../../../../org/apache/bcel/classfile/ClassFormatException.html" title="Class in org.apache.bcel.classfile">ClassFormatException</a></code><span class="separator"> - </span><span class="description"></span></dd></dl></div><div class="taglet"></div><div class="taglet"></div><div class="taglet"></div><div class="taglet"></div><div class="taglet"></div></blockquote></div><hr/><a name="methodSignatureReturnType(String)" id="methodSignatureReturnType(String)"/><div class="member detail outer"><h3 class="member detail name">methodSignatureReturnType</h3><pre class="member detail synopsis">public static final String methodSignatureReturnType(String signature)
            throws <a href="../../../../org/apache/bcel/classfile/ClassFormatException.html" title="Class in org.apache.bcel.classfile">ClassFormatException</a></pre><blockquote class="member detail name"><div class="member detail description"></div><div class="parameter"><dl><dt class="header"><b>Parameters:</b></dt><dd class="item"><code class="name">signature</code><span class="separator"> - </span><span class="description">Method signature</span></dd></dl></div><div class="member detail return list"><dl><dt class="member detail return header"><b>Returns:</b></dt><dd class="member detail return item">return type of method</dd></dl></div><div class="member detail thrown list"><dl><dt class="member detail thrown header"><b>Throws:</b></dt><dd class="member detail thrown item"><code class="name"><a href="../../../../org/apache/bcel/classfile/ClassFormatException.html" title="Class in org.apache.bcel.classfile">ClassFormatException</a></code><span class="separator"> - </span><span class="description"></span></dd></dl></div><div class="taglet"></div><div class="taglet"></div><div class="taglet"></div><div class="taglet"></div><div class="taglet"></div></blockquote></div><hr/><a name="methodSignatureReturnType(String,boolean)" id="methodSignatureReturnType(String,boolean)"/><div class="member detail outer"><h3 class="member detail name">methodSignatureReturnType</h3><pre class="member detail synopsis">public static final String methodSignatureReturnType(String signature,
                                                     boolean chopit)
            throws <a href="../../../../org/apache/bcel/classfile/ClassFormatException.html" title="Class in org.apache.bcel.classfile">ClassFormatException</a></pre><blockquote class="member detail name"><div class="member detail description"></div><div class="parameter"><dl><dt class="header"><b>Parameters:</b></dt><dd class="item"><code class="name">signature</code><span class="separator"> - </span><span class="description">Method signature</span></dd><dd class="item"><code class="name">chopit</code><span class="separator"> - </span><span class="description">Shorten class names ?</span></dd></dl></div><div class="member detail return list"><dl><dt class="member detail return header"><b>Returns:</b></dt><dd class="member detail return item">return type of method</dd></dl></div><div class="member detail thrown list"><dl><dt class="member detail thrown header"><b>Throws:</b></dt><dd class="member detail thrown item"><code class="name"><a href="../../../../org/apache/bcel/classfile/ClassFormatException.html" title="Class in org.apache.bcel.classfile">ClassFormatException</a></code><span class="separator"> - </span><span class="description"></span></dd></dl></div><div class="taglet"></div><div class="taglet"></div><div class="taglet"></div><div class="taglet"></div><div class="taglet"></div></blockquote></div><hr/><a name="methodSignatureToString(String,String,String)" id="methodSignatureToString(String,String,String)"/><div class="member detail outer"><h3 class="member detail name">methodSignatureToString</h3><pre class="member detail synopsis">public static final String methodSignatureToString(String signature,
                                                   String name,
                                                   String access)</pre><blockquote class="member detail name"><div class="member detail description"> Converts method signature to string with all class names compacted.
</div><div class="parameter"><dl><dt class="header"><b>Parameters:</b></dt><dd class="item"><code class="name">signature</code><span class="separator"> - </span><span class="description">to convert</span></dd><dd class="item"><code class="name">name</code><span class="separator"> - </span><span class="description">of method</span></dd><dd class="item"><code class="name">access</code><span class="separator"> - </span><span class="description">flags of method</span></dd></dl></div><div class="member detail return list"><dl><dt class="member detail return header"><b>Returns:</b></dt><dd class="member detail return item">Human readable signature</dd></dl></div><div class="taglet"></div><div class="taglet"></div><div class="taglet"></div><div class="taglet"></div><div class="taglet"></div></blockquote></div><hr/><a name="methodSignatureToString(String,String,String,boolean)" id="methodSignatureToString(String,String,String,boolean)"/><div class="member detail outer"><h3 class="member detail name">methodSignatureToString</h3><pre class="member detail synopsis">public static final String methodSignatureToString(String signature,
                                                   String name,
                                                   String access,
                                                   boolean chopit)</pre><blockquote class="member detail name"><div class="member detail description"></div><div class="taglet"></div><div class="taglet"></div><div class="taglet"></div><div class="taglet"></div><div class="taglet"></div></blockquote></div><hr/><a name="methodSignatureToString(String,String,String,boolean,org.apache.bcel.classfile.LocalVariableTable)" id="methodSignatureToString(String,String,String,boolean,org.apache.bcel.classfile.LocalVariableTable)"/><div class="member detail outer"><h3 class="member detail name">methodSignatureToString</h3><pre class="member detail synopsis">public static final String methodSignatureToString(String signature,
                                                   String name,
                                                   String access,
                                                   boolean chopit,
                                                   <a href="../../../../org/apache/bcel/classfile/LocalVariableTable.html" title="Class in org.apache.bcel.classfile">LocalVariableTable</a> vars)
            throws <a href="../../../../org/apache/bcel/classfile/ClassFormatException.html" title="Class in org.apache.bcel.classfile">ClassFormatException</a></pre><blockquote class="member detail name"><div class="member detail description"> A return?type signature represents the return value from a method.
 It is a series of bytes in the following grammar:

 <return_signature> ::= <field_type> | V

 The character V indicates that the method returns no value. Otherwise, the
 signature indicates the type of the return value.
 An argument signature represents an argument passed to a method:

 <argument_signature> ::= <field_type>

 A method signature represents the arguments that the method expects, and
 the value that it returns.
 <method_signature> ::= (<arguments_signature>) <return_signature>
 <arguments_signature>::= <argument_signature>*

 This method converts such a string into a Java type declaration like
 `void main(String[])' and throws a `ClassFormatException' when the parsed 
 type is invalid.
</argument_signature></arguments_signature></return_signature></arguments_signature></method_signature></field_type></argument_signature></field_type></return_signature></div><div class="parameter"><dl><dt class="header"><b>Parameters:</b></dt><dd class="item"><code class="name">signature</code><span class="separator"> - </span><span class="description">Method signature</span></dd><dd class="item"><code class="name">name</code><span class="separator"> - </span><span class="description">Method name</span></dd><dd class="item"><code class="name">access</code><span class="separator"> - </span><span class="description">Method access rights</span></dd></dl></div><div class="member detail return list"><dl><dt class="member detail return header"><b>Returns:</b></dt><dd class="member detail return item">Java type declaration</dd></dl></div><div class="member detail thrown list"><dl><dt class="member detail thrown header"><b>Throws:</b></dt><dd class="member detail thrown item"><code class="name"><a href="../../../../org/apache/bcel/classfile/ClassFormatException.html" title="Class in org.apache.bcel.classfile">ClassFormatException</a></code><span class="separator"> - </span><span class="description"></span></dd></dl></div><div class="taglet"></div><div class="taglet"></div><div class="taglet"></div><div class="taglet"></div><div class="taglet"></div></blockquote></div><hr/><a name="methodTypeToSignature(String,String[])" id="methodTypeToSignature(String,String[])"/><div class="member detail outer"><h3 class="member detail name">methodTypeToSignature</h3><pre class="member detail synopsis">public static final String methodTypeToSignature(String ret,
                                                 String[] argv)
            throws <a href="../../../../org/apache/bcel/classfile/ClassFormatException.html" title="Class in org.apache.bcel.classfile">ClassFormatException</a></pre><blockquote class="member detail name"><div class="member detail description"> Converts string containing the method return and argument types 
 to a byte code method signature.
</div><div class="parameter"><dl><dt class="header"><b>Parameters:</b></dt><dd class="item"><code class="name">ret</code><span class="separator"> - </span><span class="description">Return type of method</span></dd><dd class="item"><code class="name">argv</code><span class="separator"> - </span><span class="description">Types of method arguments</span></dd></dl></div><div class="member detail return list"><dl><dt class="member detail return header"><b>Returns:</b></dt><dd class="member detail return item">Byte code representation of method signature</dd></dl></div><div class="taglet"></div><div class="taglet"></div><div class="taglet"></div><div class="taglet"></div><div class="taglet"></div></blockquote></div><hr/><a name="printArray(Object[])" id="printArray(Object[])"/><div class="member detail outer"><h3 class="member detail name">printArray</h3><pre class="member detail synopsis">public static final String printArray(Object[] obj)</pre><blockquote class="member detail name"><div class="member detail description"></div><div class="taglet"></div><div class="taglet"></div><div class="taglet"></div><div class="taglet"></div><div class="taglet"></div></blockquote></div><hr/><a name="printArray(Object[],boolean)" id="printArray(Object[],boolean)"/><div class="member detail outer"><h3 class="member detail name">printArray</h3><pre class="member detail synopsis">public static final String printArray(Object[] obj,
                                      boolean braces)</pre><blockquote class="member detail name"><div class="member detail description"></div><div class="taglet"></div><div class="taglet"></div><div class="taglet"></div><div class="taglet"></div><div class="taglet"></div></blockquote></div><hr/><a name="printArray(Object[],boolean,boolean)" id="printArray(Object[],boolean,boolean)"/><div class="member detail outer"><h3 class="member detail name">printArray</h3><pre class="member detail synopsis">public static final String printArray(Object[] obj,
                                      boolean braces,
                                      boolean quote)</pre><blockquote class="member detail name"><div class="member detail description"></div><div class="taglet"></div><div class="taglet"></div><div class="taglet"></div><div class="taglet"></div><div class="taglet"></div></blockquote></div><hr/><a name="printArray(PrintStream,Object[])" id="printArray(PrintStream,Object[])"/><div class="member detail outer"><h3 class="member detail name">printArray</h3><pre class="member detail synopsis">public static final void printArray(PrintStream out,
                                    Object[] obj)</pre><blockquote class="member detail name"><div class="member detail description"></div><div class="taglet"></div><div class="taglet"></div><div class="taglet"></div><div class="taglet"></div><div class="taglet"></div></blockquote></div><hr/><a name="printArray(PrintWriter,Object[])" id="printArray(PrintWriter,Object[])"/><div class="member detail outer"><h3 class="member detail name">printArray</h3><pre class="member detail synopsis">public static final void printArray(PrintWriter out,
                                    Object[] obj)</pre><blockquote class="member detail name"><div class="member detail description"></div><div class="taglet"></div><div class="taglet"></div><div class="taglet"></div><div class="taglet"></div><div class="taglet"></div></blockquote></div><hr/><a name="replace(String,String,String)" id="replace(String,String,String)"/><div class="member detail outer"><h3 class="member detail name">replace</h3><pre class="member detail synopsis">public static final String replace(String str,
                                   String old,
                                   String new_)</pre><blockquote class="member detail name"><div class="member detail description"> Replace all occurences of <em>old</em> in <em>str</em> with <em>new</em>.
</div><div class="parameter"><dl><dt class="header"><b>Parameters:</b></dt><dd class="item"><code class="name">str</code><span class="separator"> - </span><span class="description">String to permute</span></dd><dd class="item"><code class="name">old</code><span class="separator"> - </span><span class="description">String to be replaced</span></dd></dl></div><div class="member detail return list"><dl><dt class="member detail return header"><b>Returns:</b></dt><dd class="member detail return item">new String object</dd></dl></div><div class="taglet"></div><div class="taglet"></div><div class="taglet"></div><div class="taglet"></div><div class="taglet"></div></blockquote></div><hr/><a name="searchOpcode(String)" id="searchOpcode(String)"/><div class="member detail outer"><h3 class="member detail name">searchOpcode</h3><pre class="member detail synopsis">public static short searchOpcode(String name)</pre><blockquote class="member detail name"><div class="member detail description">Map opcode names to opcode numbers. E.g., return Constants.ALOAD for "aload"
</div><div class="taglet"></div><div class="taglet"></div><div class="taglet"></div><div class="taglet"></div><div class="taglet"></div></blockquote></div><hr/><a name="setBit(int,int)" id="setBit(int,int)"/><div class="member detail outer"><h3 class="member detail name">setBit</h3><pre class="member detail synopsis">public static final int setBit(int flag,
                               int i)</pre><blockquote class="member detail name"><div class="member detail description"></div><div class="member detail return list"><dl><dt class="member detail return header"><b>Returns:</b></dt><dd class="member detail return item">`flag' with bit `i' set to 1</dd></dl></div><div class="taglet"></div><div class="taglet"></div><div class="taglet"></div><div class="taglet"></div><div class="taglet"></div></blockquote></div><hr/><a name="signatureToString(String)" id="signatureToString(String)"/><div class="member detail outer"><h3 class="member detail name">signatureToString</h3><pre class="member detail synopsis">public static final String signatureToString(String signature)</pre><blockquote class="member detail name"><div class="member detail description"> Converts signature to string with all class names compacted.
</div><div class="parameter"><dl><dt class="header"><b>Parameters:</b></dt><dd class="item"><code class="name">signature</code><span class="separator"> - </span><span class="description">to convert</span></dd></dl></div><div class="member detail return list"><dl><dt class="member detail return header"><b>Returns:</b></dt><dd class="member detail return item">Human readable signature</dd></dl></div><div class="taglet"></div><div class="taglet"></div><div class="taglet"></div><div class="taglet"></div><div class="taglet"></div></blockquote></div><hr/><a name="signatureToString(String,boolean)" id="signatureToString(String,boolean)"/><div class="member detail outer"><h3 class="member detail name">signatureToString</h3><pre class="member detail synopsis">public static final String signatureToString(String signature,
                                             boolean chopit)</pre><blockquote class="member detail name"><div class="member detail description"> The field signature represents the value of an argument to a function or 
 the value of a variable. It is a series of bytes generated by the 
 following grammar:

 <pre>
 <field_signature> ::= <field_type>
 </field_type><field_type>      ::= <base_type>|<object_type>|<array_type>
 <base_type>       ::= B|C|D|F|I|J|S|Z
 <object_type>     ::= L<fullclassname>;
 <array_type>      ::= [<field_type>

 The meaning of the base types is as follows:
 B byte signed byte
 C char character
 D double double precision IEEE float
 F float single precision IEEE float
 I int integer
 J long long integer
 L<fullclassname>; ... an object of the given class
 S short signed short
 Z boolean true or false
 [<field> ... array
 </field></fullclassname></field_type></array_type></fullclassname></object_type></base_type></array_type></object_type></base_type></field_type></field_signature></pre>

 This method converts this string into a Java type declaration such as
 `String[]' and throws a `ClassFormatException' when the parsed type is 
 invalid.
</div><div class="parameter"><dl><dt class="header"><b>Parameters:</b></dt><dd class="item"><code class="name">signature</code><span class="separator"> - </span><span class="description">Class signature</span></dd><dd class="item"><code class="name">chopit</code><span class="separator"> - </span><span class="description">Flag that determines whether chopping is executed or not</span></dd></dl></div><div class="member detail return list"><dl><dt class="member detail return header"><b>Returns:</b></dt><dd class="member detail return item">Java type declaration</dd></dl></div><div class="taglet"></div><div class="taglet"></div><div class="taglet"></div><div class="taglet"></div><div class="taglet"></div></blockquote></div><hr/><a name="toHexString(byte[])" id="toHexString(byte[])"/><div class="member detail outer"><h3 class="member detail name">toHexString</h3><pre class="member detail synopsis">public static final String toHexString(byte[] bytes)</pre><blockquote class="member detail name"><div class="member detail description">Convert bytes into hexidecimal string
</div><div class="member detail return list"><dl><dt class="member detail return header"><b>Returns:</b></dt><dd class="member detail return item">bytes as hexidecimal string, e.g. 00 FA 12 ...</dd></dl></div><div class="taglet"></div><div class="taglet"></div><div class="taglet"></div><div class="taglet"></div><div class="taglet"></div></blockquote></div><hr/><a name="typeOfMethodSignature(String)" id="typeOfMethodSignature(String)"/><div class="member detail outer"><h3 class="member detail name">typeOfMethodSignature</h3><pre class="member detail synopsis">public static final byte typeOfMethodSignature(String signature)
            throws <a href="../../../../org/apache/bcel/classfile/ClassFormatException.html" title="Class in org.apache.bcel.classfile">ClassFormatException</a></pre><blockquote class="member detail name"><div class="member detail description"> Return type of method signature as a byte value as defined in <em>Constants</em>
</div><div class="parameter"><dl><dt class="header"><b>Parameters:</b></dt><dd class="item"><code class="name">signature</code><span class="separator"> - </span><span class="description">in format described above</span></dd></dl></div><div class="member detail return list"><dl><dt class="member detail return header"><b>Returns:</b></dt><dd class="member detail return item">type of method signature</dd></dl></div><div class="taglet"></div><div class="taglet"></div><div class="taglet"><dl class="tag list"><dt class="tag section header"><b>See Also:</b></dt><dd><a href="../../../../org/apache/bcel/Constants.html"><code>Constants</code></a></dd></dl></div><div class="taglet"></div><div class="taglet"></div></blockquote></div><hr/><a name="typeOfSignature(String)" id="typeOfSignature(String)"/><div class="member detail outer"><h3 class="member detail name">typeOfSignature</h3><pre class="member detail synopsis">public static final byte typeOfSignature(String signature)
            throws <a href="../../../../org/apache/bcel/classfile/ClassFormatException.html" title="Class in org.apache.bcel.classfile">ClassFormatException</a></pre><blockquote class="member detail name"><div class="member detail description"> Return type of signature as a byte value as defined in <em>Constants</em>
</div><div class="parameter"><dl><dt class="header"><b>Parameters:</b></dt><dd class="item"><code class="name">signature</code><span class="separator"> - </span><span class="description">in format described above</span></dd></dl></div><div class="member detail return list"><dl><dt class="member detail return header"><b>Returns:</b></dt><dd class="member detail return item">type of signature</dd></dl></div><div class="taglet"></div><div class="taglet"></div><div class="taglet"><dl class="tag list"><dt class="tag section header"><b>See Also:</b></dt><dd><a href="../../../../org/apache/bcel/Constants.html"><code>Constants</code></a></dd></dl></div><div class="taglet"></div><div class="taglet"></div></blockquote></div></div><p class="navbar bottom spacer"> </p><table class="navbar div bottom"><tr><td><div class="navbar div top"><span class="navbar item enabled"><a href="../../../../overview-summary.html">Overview</a></span> <span class="navbar item enabled"><a href="package-summary.html">Package</a></span> <span class="navbar item active">Class</span> <span class="navbar item enabled"><a href="Utility-uses.html">Use</a></span> <span class="navbar item enabled"><a href="tree.html">Tree</a></span> <span class="navbar item enabled"><a href="../../../../alphaindex.html">Index</a></span> <span class="navbar item enabled"><a href="../../../../deprecated.html">Deprecated</a></span> <span class="navbar item enabled"><a href="../../../../about.html">About</a></span></div></td></tr></table></body></html>

Anon7 - 2021