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 net.thevpc.nuts.format.NVisitResult |
readField() |
protected net.thevpc.nuts.format.NVisitResult |
readMethod() |
net.thevpc.nuts.format.NVisitResult |
visitClassDeclaration(int accessFlags,
String thisClass,
String superClass,
String[] interfaces) |
net.thevpc.nuts.format.NVisitResult |
visitField(int accessFlags,
String name,
String descriptor,
JavaClassByteCode.FieldAttribute[] attributes) |
net.thevpc.nuts.format.NVisitResult |
visitMethod(int accessFlags,
String name,
String descriptor,
JavaClassByteCode.MethodAttribute[] attributes) |
net.thevpc.nuts.format.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 net.thevpc.nuts.format.NVisitResult readField()
protected net.thevpc.nuts.format.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 net.thevpc.nuts.format.NVisitResult visitVersion(int major,
int minor)
public net.thevpc.nuts.format.NVisitResult visitClassDeclaration(int accessFlags,
String thisClass,
String superClass,
String[] interfaces)
public net.thevpc.nuts.format.NVisitResult visitField(int accessFlags,
String name,
String descriptor,
JavaClassByteCode.FieldAttribute[] attributes)
public net.thevpc.nuts.format.NVisitResult visitMethod(int accessFlags,
String name,
String descriptor,
JavaClassByteCode.MethodAttribute[] attributes)
Copyright © 2025 vpc open source initiative. All rights reserved.