public abstract class ClassBuilder extends java.lang.Object
Modifier and Type | Class and Description |
---|---|
static class |
ClassBuilder.Concrete |
Constructor and Description |
---|
ClassBuilder() |
Modifier and Type | Method and Description |
---|---|
void |
defineClass(com.intellij.psi.PsiElement origin,
int version,
int access,
java.lang.String name,
java.lang.String signature,
java.lang.String superName,
java.lang.String[] interfaces) |
void |
done() |
java.lang.String |
getThisName() |
abstract org.jetbrains.asm4.ClassVisitor |
getVisitor() |
org.jetbrains.asm4.AnnotationVisitor |
newAnnotation(java.lang.String desc,
boolean visible) |
org.jetbrains.asm4.FieldVisitor |
newField(com.intellij.psi.PsiElement origin,
int access,
java.lang.String name,
java.lang.String desc,
java.lang.String signature,
java.lang.Object value) |
org.jetbrains.asm4.MethodVisitor |
newMethod(com.intellij.psi.PsiElement origin,
int access,
java.lang.String name,
java.lang.String desc,
java.lang.String signature,
java.lang.String[] exceptions) |
void |
visitInnerClass(java.lang.String name,
java.lang.String outerName,
java.lang.String innerName,
int access) |
void |
visitOuterClass(java.lang.String owner,
java.lang.String name,
java.lang.String desc) |
void |
visitSource(java.lang.String name,
java.lang.String debug) |
public ClassBuilder()
public org.jetbrains.asm4.FieldVisitor newField(@Nullable com.intellij.psi.PsiElement origin, int access, java.lang.String name, java.lang.String desc, @Nullable java.lang.String signature, @Nullable java.lang.Object value)
public org.jetbrains.asm4.MethodVisitor newMethod(@Nullable com.intellij.psi.PsiElement origin, int access, java.lang.String name, java.lang.String desc, @Nullable java.lang.String signature, @Nullable java.lang.String[] exceptions)
public org.jetbrains.asm4.AnnotationVisitor newAnnotation(java.lang.String desc, boolean visible)
public void done()
public abstract org.jetbrains.asm4.ClassVisitor getVisitor()
public void defineClass(com.intellij.psi.PsiElement origin, int version, int access, java.lang.String name, @Nullable java.lang.String signature, java.lang.String superName, java.lang.String[] interfaces)
public void visitSource(java.lang.String name, @Nullable java.lang.String debug)
public void visitOuterClass(java.lang.String owner, @Nullable java.lang.String name, @Nullable java.lang.String desc)
public void visitInnerClass(java.lang.String name, java.lang.String outerName, java.lang.String innerName, int access)
public java.lang.String getThisName()