org.jetbrains.jet.asJava
Class StubClassBuilder

java.lang.Object
  extended by org.jetbrains.jet.codegen.ClassBuilder
      extended by org.jetbrains.jet.asJava.StubClassBuilder

public class StubClassBuilder
extends ClassBuilder


Nested Class Summary
 
Nested classes/interfaces inherited from class org.jetbrains.jet.codegen.ClassBuilder
ClassBuilder.Concrete
 
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.asm4.ClassVisitor getVisitor()
           
 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)
           
 
Methods inherited from class org.jetbrains.jet.codegen.ClassBuilder
getMemberMap, getThisName, newAnnotation, visitInnerClass, visitOuterClass, visitSource
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

StubClassBuilder

public StubClassBuilder(@NotNull
                        com.intellij.util.containers.Stack<com.intellij.psi.stubs.StubElement> parentStack)
Method Detail

getVisitor

@NotNull
public org.jetbrains.asm4.ClassVisitor getVisitor()
Specified by:
getVisitor in class ClassBuilder

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)
Overrides:
defineClass in class ClassBuilder

newMethod

public org.jetbrains.asm4.MethodVisitor newMethod(@Nullable
                                                  com.intellij.psi.PsiElement origin,
                                                  int access,
                                                  @NotNull
                                                  java.lang.String name,
                                                  @NotNull
                                                  java.lang.String desc,
                                                  @Nullable
                                                  java.lang.String signature,
                                                  @Nullable
                                                  java.lang.String[] exceptions)
Overrides:
newMethod in class ClassBuilder

newField

public org.jetbrains.asm4.FieldVisitor newField(@Nullable
                                                com.intellij.psi.PsiElement origin,
                                                int access,
                                                @NotNull
                                                java.lang.String name,
                                                @NotNull
                                                java.lang.String desc,
                                                @Nullable
                                                java.lang.String signature,
                                                @Nullable
                                                java.lang.Object value)
Overrides:
newField in class ClassBuilder

done

public void done()
Overrides:
done in class ClassBuilder