org.jetbrains.kotlin.codegen.optimization
Class OptimizationClassBuilder

java.lang.Object
  extended by org.jetbrains.kotlin.codegen.DelegatingClassBuilder
      extended by org.jetbrains.kotlin.codegen.optimization.OptimizationClassBuilder
All Implemented Interfaces:
ClassBuilder

public class OptimizationClassBuilder
extends DelegatingClassBuilder


Constructor Summary
OptimizationClassBuilder(ClassBuilder delegate)
           
 
Method Summary
 ClassBuilder getDelegate()
           
 org.jetbrains.org.objectweb.asm.MethodVisitor newMethod(JvmDeclarationOrigin 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.kotlin.codegen.DelegatingClassBuilder
addSMAP, defineClass, done, getSerializationBindings, getThisName, getVisitor, newAnnotation, newField, visitInnerClass, visitOuterClass, visitSource
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

OptimizationClassBuilder

public OptimizationClassBuilder(@NotNull
                                ClassBuilder delegate)
Method Detail

getDelegate

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

newMethod

@NotNull
public org.jetbrains.org.objectweb.asm.MethodVisitor newMethod(@NotNull
                                                                       JvmDeclarationOrigin origin,
                                                                       int access,
                                                                       @NotNull
                                                                       java.lang.String name,
                                                                       @NotNull
                                                                       java.lang.String desc,
                                                                       @Nullable
                                                                       java.lang.String signature,
                                                                       @Nullable
                                                                       java.lang.String[] exceptions)
Specified by:
newMethod in interface ClassBuilder
Overrides:
newMethod in class DelegatingClassBuilder