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)
Constructs a new instance.
|
| 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, visitUnknownpublic BCELifier(JavaClass clazz, OutputStream out)
clazz - Java class to "decompile".out - where to print the Java program in UTF-8.public static String printFlags(int flags, BCELifier.FLAGS location)
flags - the flags field to interpretlocation - the item typepublic void start()
public void visitField(Field field)
visitField in interface VisitorvisitField in class EmptyVisitorpublic void visitJavaClass(JavaClass clazz)
visitJavaClass in interface VisitorvisitJavaClass in class EmptyVisitorpublic void visitMethod(Method method)
visitMethod in interface VisitorvisitMethod in class EmptyVisitorCopyright © 2004–2022 The Apache Software Foundation. All rights reserved.