public class javassist.tools.framedump extends java.lang.Object
{
private void <init>()
{
javassist.tools.framedump v;
v := @this: javassist.tools.framedump;
specialinvoke v.<java.lang.Object: void <init>()>();
return;
}
public static void main(java.lang.String[]) throws java.lang.Exception
{
java.io.PrintStream v, v, v;
java.lang.String[] v;
javassist.CtClass v;
int v;
java.lang.String v, v, v;
javassist.ClassPool v;
v := @parameter: java.lang.String[];
v = lengthof v;
if v == 1 goto label;
v = <java.lang.System: java.io.PrintStream err>;
virtualinvoke v.<java.io.PrintStream: void println(java.lang.String)>("Usage: java javassist.tools.framedump <fully-qualified class name>");
return;
label:
v = staticinvoke <javassist.ClassPool: javassist.ClassPool getDefault()>();
v = v[0];
v = virtualinvoke v.<javassist.ClassPool: javassist.CtClass get(java.lang.String)>(v);
v = <java.lang.System: java.io.PrintStream out>;
v = virtualinvoke v.<javassist.CtClass: java.lang.String getName()>();
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("Frame Dump of \u0001:");
virtualinvoke v.<java.io.PrintStream: void println(java.lang.String)>(v);
v = <java.lang.System: java.io.PrintStream out>;
staticinvoke <javassist.bytecode.analysis.FramePrinter: void print(javassist.CtClass,java.io.PrintStream)>(v, v);
return;
}
}