org.jetbrains.kotlin.codegen.intrinsics
Class IntrinsicMethod

java.lang.Object
  extended by org.jetbrains.kotlin.codegen.intrinsics.IntrinsicMethod
All Implemented Interfaces:
Callable
Direct Known Subclasses:
ArrayIterator, ArraySet, Clone, CompareTo, Concat, CopyToArray, Inv, IteratorNext, JavaClassArray, JavaClassFunction, JavaClassProperty, LazyIntrinsicMethod, MonitorInstruction, RangeTo

public abstract class IntrinsicMethod
extends java.lang.Object
implements Callable


Constructor Summary
IntrinsicMethod()
           
 
Method Summary
 StackValue generate(ExpressionCodegen codegen, org.jetbrains.org.objectweb.asm.Type returnType, com.intellij.psi.PsiElement element, java.util.List<JetExpression> arguments, StackValue receiver)
           
protected abstract  org.jetbrains.org.objectweb.asm.Type generateImpl(ExpressionCodegen codegen, org.jetbrains.org.objectweb.asm.commons.InstructionAdapter v, org.jetbrains.org.objectweb.asm.Type returnType, com.intellij.psi.PsiElement element, java.util.List<JetExpression> arguments, StackValue receiver)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

IntrinsicMethod

public IntrinsicMethod()
Method Detail

generate

public StackValue generate(@NotNull
                           ExpressionCodegen codegen,
                           @NotNull
                           org.jetbrains.org.objectweb.asm.Type returnType,
                           @Nullable
                           com.intellij.psi.PsiElement element,
                           @NotNull
                           java.util.List<JetExpression> arguments,
                           @NotNull
                           StackValue receiver)

generateImpl

@NotNull
protected abstract org.jetbrains.org.objectweb.asm.Type generateImpl(@NotNull
                                                                             ExpressionCodegen codegen,
                                                                             @NotNull
                                                                             org.jetbrains.org.objectweb.asm.commons.InstructionAdapter v,
                                                                             @NotNull
                                                                             org.jetbrains.org.objectweb.asm.Type returnType,
                                                                             @Nullable
                                                                             com.intellij.psi.PsiElement element,
                                                                             @NotNull
                                                                             java.util.List<JetExpression> arguments,
                                                                             @NotNull
                                                                             StackValue receiver)