net.sf.retrotranslator.transformer
Class JITRetrotranslator

java.lang.Object
  extended by net.sf.retrotranslator.transformer.JITRetrotranslator

public class JITRetrotranslator
extends java.lang.Object

Author:
Taras Puchko

Field Summary
private  boolean advanced
           
private  java.lang.String backport
           
private  boolean smart
           
private  java.lang.String support
           
private  ClassTransformer transformer
           
 
Constructor Summary
JITRetrotranslator()
           
 
Method Summary
private static void execute(java.lang.ClassLoader classLoader, java.lang.String mainClass, java.lang.String[] args)
           
private static boolean isJava5Supported()
           
static void main(java.lang.String[] args)
           
private static void printErrorAndExit(java.lang.String msg)
           
private static void printUsageAndExit()
           
private static java.lang.String[] remove(java.lang.String[] original, int count)
           
 boolean run()
           
 void setAdvanced(boolean advanced)
           
 void setBackport(java.lang.String backport)
           
 void setSmart(boolean smart)
           
 void setSupport(java.lang.String support)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

advanced

private boolean advanced

smart

private boolean smart

support

private java.lang.String support

backport

private java.lang.String backport

transformer

private ClassTransformer transformer
Constructor Detail

JITRetrotranslator

public JITRetrotranslator()
Method Detail

setAdvanced

public void setAdvanced(boolean advanced)

setSmart

public void setSmart(boolean smart)

setSupport

public void setSupport(java.lang.String support)

setBackport

public void setBackport(java.lang.String backport)

run

public boolean run()

isJava5Supported

private static boolean isJava5Supported()

main

public static void main(java.lang.String[] args)
                 throws java.lang.Exception
Throws:
java.lang.Exception

remove

private static java.lang.String[] remove(java.lang.String[] original,
                                         int count)

execute

private static void execute(java.lang.ClassLoader classLoader,
                            java.lang.String mainClass,
                            java.lang.String[] args)
                     throws java.lang.Exception
Throws:
java.lang.Exception

printUsageAndExit

private static void printUsageAndExit()

printErrorAndExit

private static void printErrorAndExit(java.lang.String msg)