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) |
void |
visitStackMap(StackMap stackMap) |
void |
visitStackMapEntry(StackMapEntry stackMapEntry) |
void |
visitStackMapType(StackMapType stackMapType)
Visits a
StackMapType object. |
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, visitSynthetic, visitUnknownclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitvisitRecord, visitRecordComponentpublic 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 EmptyVisitorpublic void visitStackMap(StackMap stackMap)
visitStackMap in interface VisitorvisitStackMap in class EmptyVisitorpublic void visitStackMapEntry(StackMapEntry stackMapEntry)
visitStackMapEntry in interface VisitorvisitStackMapEntry in class EmptyVisitorpublic void visitStackMapType(StackMapType stackMapType)
StackMapType object.visitStackMapType in interface VisitorvisitStackMapType in class EmptyVisitorstackMapType - object to visitCopyright © 2004–2025 The Apache Software Foundation. All rights reserved.