org.jetbrains.kotlin.codegen.optimization
Class OptimizationClassBuilderFactory

java.lang.Object
  extended by org.jetbrains.kotlin.codegen.optimization.OptimizationClassBuilderFactory
All Implemented Interfaces:
ClassBuilderFactory

public class OptimizationClassBuilderFactory
extends java.lang.Object
implements ClassBuilderFactory


Constructor Summary
OptimizationClassBuilderFactory(ClassBuilderFactory delegate)
           
 
Method Summary
 byte[] asBytes(ClassBuilder builder)
           
 java.lang.String asText(ClassBuilder builder)
           
 void close()
           
 ClassBuilderMode getClassBuilderMode()
           
 ClassBuilder newClassBuilder(JvmDeclarationOrigin origin)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

OptimizationClassBuilderFactory

public OptimizationClassBuilderFactory(ClassBuilderFactory delegate)
Method Detail

getClassBuilderMode

@NotNull
public ClassBuilderMode getClassBuilderMode()
Specified by:
getClassBuilderMode in interface ClassBuilderFactory

newClassBuilder

@NotNull
public ClassBuilder newClassBuilder(@NotNull
                                            JvmDeclarationOrigin origin)
Specified by:
newClassBuilder in interface ClassBuilderFactory

asText

public java.lang.String asText(ClassBuilder builder)
Specified by:
asText in interface ClassBuilderFactory

asBytes

public byte[] asBytes(ClassBuilder builder)
Specified by:
asBytes in interface ClassBuilderFactory

close

public void close()
Specified by:
close in interface ClassBuilderFactory