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, visitUnknownpublic 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 VisitorvisitJavaClass in class EmptyVisitorpublic void visitField(Field field)
visitField in interface VisitorvisitField in class EmptyVisitorpublic void visitMethod(Method method)
visitMethod in interface VisitorvisitMethod in class EmptyVisitorpublic static String printFlags(int flags, BCELifier.FLAGS location)
flags - the flags field to interpretlocation - the item typeCopyright © 2004–2019 The Apache Software Foundation. All rights reserved.