org.jetbrains.jet.codegen
Class PackageCodegen

java.lang.Object
  extended by org.jetbrains.jet.codegen.PackageCodegen

public class PackageCodegen
extends java.lang.Object


Constructor Summary
PackageCodegen(GenerationState state, java.util.Collection<JetFile> files, FqName fqName)
           
 
Method Summary
 void done()
           
 void generate(CompilationErrorHandler errorHandler)
           
 void generateClassOrObject(JetClassOrObject classOrObject)
           
static java.lang.String getPackagePartInternalName(DeserializedCallableMemberDescriptor callable)
           
static java.lang.String getPackagePartInternalName(JetFile file)
           
static org.jetbrains.org.objectweb.asm.Type getPackagePartType(FqName facadeFqName, com.intellij.openapi.vfs.VirtualFile file)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

PackageCodegen

public PackageCodegen(@NotNull
                      GenerationState state,
                      @NotNull
                      java.util.Collection<JetFile> files,
                      @NotNull
                      FqName fqName)
Method Detail

generate

public void generate(@NotNull
                     CompilationErrorHandler errorHandler)

generateClassOrObject

public void generateClassOrObject(@NotNull
                                  JetClassOrObject classOrObject)

done

public void done()

getPackagePartType

@NotNull
public static org.jetbrains.org.objectweb.asm.Type getPackagePartType(@NotNull
                                                                              FqName facadeFqName,
                                                                              @NotNull
                                                                              com.intellij.openapi.vfs.VirtualFile file)

getPackagePartInternalName

@NotNull
public static java.lang.String getPackagePartInternalName(@NotNull
                                                                  JetFile file)

getPackagePartInternalName

@NotNull
public static java.lang.String getPackagePartInternalName(@NotNull
                                                                  DeserializedCallableMemberDescriptor callable)