org.jetbrains.kotlin.asJava
Class StubClassBuilder
java.lang.Object
org.jetbrains.kotlin.codegen.AbstractClassBuilder
org.jetbrains.kotlin.asJava.StubClassBuilder
- All Implemented Interfaces:
- ClassBuilder
public class StubClassBuilder
- extends AbstractClassBuilder
Constructor Summary |
StubClassBuilder(com.intellij.util.containers.Stack<com.intellij.psi.stubs.StubElement> parentStack)
|
Method Summary |
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()
|
org.jetbrains.org.objectweb.asm.ClassVisitor |
getVisitor()
|
org.jetbrains.org.objectweb.asm.FieldVisitor |
newField(JvmDeclarationOrigin origin,
int access,
java.lang.String name,
java.lang.String desc,
java.lang.String signature,
java.lang.Object value)
|
org.jetbrains.org.objectweb.asm.MethodVisitor |
newMethod(JvmDeclarationOrigin origin,
int access,
java.lang.String name,
java.lang.String desc,
java.lang.String signature,
java.lang.String[] exceptions)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
StubClassBuilder
public StubClassBuilder(@NotNull
com.intellij.util.containers.Stack<com.intellij.psi.stubs.StubElement> parentStack)
getVisitor
@NotNull
public org.jetbrains.org.objectweb.asm.ClassVisitor getVisitor()
defineClass
public void defineClass(com.intellij.psi.PsiElement origin,
int version,
int access,
@NotNull
java.lang.String name,
@Nullable
java.lang.String signature,
@NotNull
java.lang.String superName,
@NotNull
java.lang.String[] interfaces)
- Specified by:
defineClass
in interface ClassBuilder
- Overrides:
defineClass
in class AbstractClassBuilder
newMethod
@NotNull
public org.jetbrains.org.objectweb.asm.MethodVisitor newMethod(@NotNull
JvmDeclarationOrigin origin,
int access,
@NotNull
java.lang.String name,
@NotNull
java.lang.String desc,
@Nullable
java.lang.String signature,
@Nullable
java.lang.String[] exceptions)
- Specified by:
newMethod
in interface ClassBuilder
- Overrides:
newMethod
in class AbstractClassBuilder
newField
@NotNull
public org.jetbrains.org.objectweb.asm.FieldVisitor newField(@NotNull
JvmDeclarationOrigin origin,
int access,
@NotNull
java.lang.String name,
@NotNull
java.lang.String desc,
@Nullable
java.lang.String signature,
@Nullable
java.lang.Object value)
- Specified by:
newField
in interface ClassBuilder
- Overrides:
newField
in class AbstractClassBuilder
done
public void done()
- Specified by:
done
in interface ClassBuilder
- Overrides:
done
in class AbstractClassBuilder