org.jetbrains.kotlin.codegen.intrinsics
Class LazyIntrinsicMethod
java.lang.Object
org.jetbrains.kotlin.codegen.intrinsics.IntrinsicMethod
org.jetbrains.kotlin.codegen.intrinsics.LazyIntrinsicMethod
- All Implemented Interfaces:
- Callable
- Direct Known Subclasses:
- ArrayGet, IdentityEquals, NewArray, Not, NumberCast, UnaryPlus
public abstract class LazyIntrinsicMethod
- extends 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 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)
|
abstract StackValue |
generateImpl(ExpressionCodegen codegen,
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 |
LazyIntrinsicMethod
public LazyIntrinsicMethod()
generate
public final 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)
- Overrides:
generate
in class IntrinsicMethod
generateImpl
@NotNull
protected 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)
- Specified by:
generateImpl
in class IntrinsicMethod
generateImpl
public abstract StackValue generateImpl(@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)