public class JavaClassByteCode extends Object
| Modifier and Type | Class and Description |
|---|---|
static class |
JavaClassByteCode.AnnotationInfo |
class |
JavaClassByteCode.ClassAttribute |
class |
JavaClassByteCode.CodeAttribute |
static class |
JavaClassByteCode.Constant |
class |
JavaClassByteCode.FieldAttribute |
class |
JavaClassByteCode.MethodAttribute |
static class |
JavaClassByteCode.ModuleInfo |
static class |
JavaClassByteCode.ModuleInfoRequired |
static interface |
JavaClassByteCode.Visitor |
| Constructor and Description |
|---|
JavaClassByteCode(DataInputStream stream) |
JavaClassByteCode(DataInputStream stream,
JavaClassByteCode.Visitor visitor) |
JavaClassByteCode(InputStream stream) |
JavaClassByteCode(InputStream stream,
JavaClassByteCode.Visitor visitor) |
| Modifier and Type | Method and Description |
|---|---|
JavaClassByteCode.Constant |
getConstant(int index) |
JavaClassByteCode.Constant |
getConstant(int index,
boolean createNew) |
String |
getConstantModule(int index) |
String |
getConstantUTF(int index) |
protected void |
readConstantPool() |
protected NVisitResult |
readField() |
protected NVisitResult |
readMethod() |
NVisitResult |
visitClassDeclaration(int accessFlags,
String thisClass,
String superClass,
String[] interfaces) |
NVisitResult |
visitField(int accessFlags,
String name,
String descriptor,
JavaClassByteCode.FieldAttribute[] attributes) |
NVisitResult |
visitMethod(int accessFlags,
String name,
String descriptor,
JavaClassByteCode.MethodAttribute[] attributes) |
NVisitResult |
visitVersion(int major,
int minor) |
public JavaClassByteCode(InputStream stream)
public JavaClassByteCode(DataInputStream stream)
public JavaClassByteCode(InputStream stream, JavaClassByteCode.Visitor visitor)
public JavaClassByteCode(DataInputStream stream, JavaClassByteCode.Visitor visitor)
protected void readConstantPool()
protected NVisitResult readField()
protected NVisitResult readMethod()
public String getConstantUTF(int index) throws IOException
IOExceptionpublic String getConstantModule(int index) throws IOException
IOExceptionpublic JavaClassByteCode.Constant getConstant(int index) throws IOException
IOExceptionpublic JavaClassByteCode.Constant getConstant(int index, boolean createNew) throws IOException
IOExceptionpublic NVisitResult visitVersion(int major, int minor)
public NVisitResult visitClassDeclaration(int accessFlags, String thisClass, String superClass, String[] interfaces)
public NVisitResult visitField(int accessFlags, String name, String descriptor, JavaClassByteCode.FieldAttribute[] attributes)
public NVisitResult visitMethod(int accessFlags, String name, String descriptor, JavaClassByteCode.MethodAttribute[] attributes)
Copyright © 2026 vpc open source initiative. All rights reserved.