org.jetbrains.jet.codegen
Class ClassBuilderOnDemand

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

public abstract class ClassBuilderOnDemand
extends java.lang.Object


Constructor Summary
ClassBuilderOnDemand()
           
 
Method Summary
 void addOptionalDeclaration(org.jetbrains.jet.codegen.ClassBuilderOnDemand.ClassBuilderCallback callback)
           
protected abstract  ClassBuilder createClassBuilder()
           
 void done()
           
 ClassBuilder getClassBuilder()
           
 boolean isActivated()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ClassBuilderOnDemand

public ClassBuilderOnDemand()
Method Detail

createClassBuilder

@NotNull
protected abstract ClassBuilder createClassBuilder()

addOptionalDeclaration

public void addOptionalDeclaration(@NotNull
                                   org.jetbrains.jet.codegen.ClassBuilderOnDemand.ClassBuilderCallback callback)

getClassBuilder

@NotNull
public ClassBuilder getClassBuilder()

done

public void done()

isActivated

public boolean isActivated()