public class ClassBuilder
extends java.lang.Object
Created by covers1624 on 17/9/22.
| Modifier and Type | Class and Description |
|---|---|
static class |
ClassBuilder.FieldBuilder |
| Constructor and Description |
|---|
ClassBuilder(int access,
org.objectweb.asm.Type name) |
| Modifier and Type | Method and Description |
|---|---|
int |
access() |
ClassBuilder.FieldBuilder |
addField(int access,
java.lang.String name,
org.objectweb.asm.Type desc) |
MethodBuilder |
addMethod(int access,
java.lang.reflect.Method method) |
MethodBuilder |
addMethod(int access,
java.lang.String name,
org.objectweb.asm.Type desc) |
byte[] |
build() |
int |
classVersion() |
java.util.List<org.objectweb.asm.Type> |
interfaces() |
org.objectweb.asm.Type |
name() |
org.objectweb.asm.Type |
parent() |
@Nullable java.lang.String |
signature() |
ClassBuilder |
withClassVersion(int classVersion) |
ClassBuilder |
withInterface(org.objectweb.asm.Type iFace) |
ClassBuilder |
withParent(org.objectweb.asm.Type parent) |
ClassBuilder |
withSignature(java.lang.String signature) |
public ClassBuilder withClassVersion(int classVersion)
public ClassBuilder withSignature(java.lang.String signature)
public ClassBuilder withParent(org.objectweb.asm.Type parent)
public ClassBuilder withInterface(org.objectweb.asm.Type iFace)
public ClassBuilder.FieldBuilder addField(int access, java.lang.String name, org.objectweb.asm.Type desc)
public MethodBuilder addMethod(int access, java.lang.reflect.Method method)
public MethodBuilder addMethod(int access, java.lang.String name, org.objectweb.asm.Type desc)
public byte[] build()
public int classVersion()
@Nullable public @Nullable java.lang.String signature()
public int access()
public org.objectweb.asm.Type name()
public org.objectweb.asm.Type parent()
public java.util.List<org.objectweb.asm.Type> interfaces()