org.jetbrains.jet.codegen
Class ClassBuilderOnDemand

java.lang.Object
  extended by org.jetbrains.jet.codegen.DelegatingClassBuilder
      extended by org.jetbrains.jet.codegen.ClassBuilderOnDemand
All Implemented Interfaces:
ClassBuilder

public class ClassBuilderOnDemand
extends DelegatingClassBuilder


Constructor Summary
ClassBuilderOnDemand(kotlin.Function0<ClassBuilder> createClassBuilder)
           
 
Method Summary
 void done()
           
protected  ClassBuilder getDelegate()
           
 
Methods inherited from class org.jetbrains.jet.codegen.DelegatingClassBuilder
defineClass, getSerializationBindings, getThisName, getVisitor, newAnnotation, newField, newMethod, visitInnerClass, visitOuterClass, visitSource
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ClassBuilderOnDemand

public ClassBuilderOnDemand(@NotNull
                            kotlin.Function0<ClassBuilder> createClassBuilder)
Method Detail

getDelegate

@NotNull
protected ClassBuilder getDelegate()
Specified by:
getDelegate in class DelegatingClassBuilder

done

public void done()
Specified by:
done in interface ClassBuilder
Overrides:
done in class DelegatingClassBuilder