Java Reference
In-Depth Information
}
public static void main(String[] args)
{
}
}
Much of the printing code is concerned with making the output look nice. For ex-
ample,thiscodemanagesindentation,andonlyallowsanewlinecharactertobeoutput
to separate one section from another; a newline character is not output unless content
appears before and after the newline.
Listing 4-10 is recursive in that it invokes decompileClass() for every en-
countered nested type.
Compile Listing4-10 ( javac Decompiler.java )andrunthisapplicationwith
java.lang.Boolean asitssolitarycommandlineargument( java Decompiler
java.lang.Boolean ). You will observe the following output:
public final class java.lang.Boolean
{
public
static
final
java.lang.Boolean
java.lang.Boolean.TRUE
public
static
final
java.lang.Boolean
java.lang.Boolean.FALSE
public
static
final
java.lang.Class
java.lang.Boolean.TYPE
private final boolean java.lang.Boolean.value
private
static
final
long
java.lang.Boolean.serialVersionUID
public java.lang.Boolean(java.lang.String)
public java.lang.Boolean(boolean)
public int java.lang.Boolean.hashCode()
public
boolean
java.lang.Boolean.equals(java.lang.Object)
public java.lang.String java.lang.Boolean.toString()
public
static
java.lang.String
java.lang.Boolean.toString(boolean)
Search WWH ::




Custom Search