public class BCELifier extends EmptyVisitor
Modifier and Type | Class and Description |
---|---|
static class |
BCELifier.FLAGS
Enum corresponding to flag source.
|
Constructor and Description |
---|
BCELifier(JavaClass clazz,
OutputStream out) |
Modifier and Type | Method and Description |
---|---|
static void |
main(String[] argv)
Default main method
|
static String |
printFlags(int flags,
BCELifier.FLAGS location)
Return a string with the flag settings
|
void |
start()
Start Java code generation
|
void |
visitField(Field field) |
void |
visitJavaClass(JavaClass clazz) |
void |
visitMethod(Method method) |
visitAnnotation, visitAnnotationDefault, visitAnnotationEntry, visitBootstrapMethods, visitCode, visitCodeException, visitConstantClass, visitConstantDouble, visitConstantDynamic, visitConstantFieldref, visitConstantFloat, visitConstantInteger, visitConstantInterfaceMethodref, visitConstantInvokeDynamic, visitConstantLong, visitConstantMethodHandle, visitConstantMethodref, visitConstantMethodType, visitConstantModule, visitConstantNameAndType, visitConstantPackage, visitConstantPool, visitConstantString, visitConstantUtf8, visitConstantValue, visitDeprecated, visitEnclosingMethod, visitExceptionTable, visitInnerClass, visitInnerClasses, visitLineNumber, visitLineNumberTable, visitLocalVariable, visitLocalVariableTable, visitLocalVariableTypeTable, visitMethodParameter, visitMethodParameters, visitModule, visitModuleExports, visitModuleMainClass, visitModuleOpens, visitModulePackages, visitModuleProvides, visitModuleRequires, visitNestHost, visitNestMembers, visitParameterAnnotation, visitParameterAnnotationEntry, visitSignature, visitSourceFile, visitStackMap, visitStackMapEntry, visitSynthetic, visitUnknown
public BCELifier(JavaClass clazz, OutputStream out)
clazz
- Java class to "decompile"out
- where to output Java programpublic void start()
public void visitJavaClass(JavaClass clazz)
visitJavaClass
in interface Visitor
visitJavaClass
in class EmptyVisitor
public void visitField(Field field)
visitField
in interface Visitor
visitField
in class EmptyVisitor
public void visitMethod(Method method)
visitMethod
in interface Visitor
visitMethod
in class EmptyVisitor
public static String printFlags(int flags, BCELifier.FLAGS location)
flags
- the flags field to interpretlocation
- the item typeCopyright © 2004–2020 The Apache Software Foundation. All rights reserved.