org.jetbrains.kotlin.codegen
Class StackValue.CollectionElementReceiver

java.lang.Object
  extended by org.jetbrains.kotlin.codegen.StackValue
      extended by org.jetbrains.kotlin.codegen.StackValue.CollectionElementReceiver
Enclosing class:
StackValue

public static class StackValue.CollectionElementReceiver
extends StackValue


Nested Class Summary
 
Nested classes/interfaces inherited from class org.jetbrains.kotlin.codegen.StackValue
StackValue.CallReceiver, StackValue.CollectionElement, StackValue.CollectionElementReceiver, StackValue.Constant, StackValue.DelegatedForComplexReceiver, StackValue.Field, StackValue.FieldForSharedVar, StackValue.Local, StackValue.OnStack, StackValue.Receiver, StackValue.Shared, StackValue.StackValueWithSimpleReceiver
 
Field Summary
 
Fields inherited from class org.jetbrains.kotlin.codegen.StackValue
LOCAL_0, type
 
Constructor Summary
StackValue.CollectionElementReceiver(Callable callable, StackValue receiver, ResolvedCall<FunctionDescriptor> resolvedGetCall, ResolvedCall<FunctionDescriptor> resolvedSetCall, boolean isGetter, ExpressionCodegen codegen, java.util.List<ResolvedValueArgument> valueArguments)
           
 
Method Summary
 void dup(org.jetbrains.org.objectweb.asm.commons.InstructionAdapter v, boolean withReceiver)
           
 void dupReceiver(org.jetbrains.org.objectweb.asm.commons.InstructionAdapter v)
           
 void putSelector(org.jetbrains.org.objectweb.asm.Type type, org.jetbrains.org.objectweb.asm.commons.InstructionAdapter v)
           
 
Methods inherited from class org.jetbrains.kotlin.codegen.StackValue
and, arrayElement, canHaveSideEffects, changeReceiverForFieldAndSharedVar, cmp, coerce, coerceFrom, coerceTo, coercion, collectionElement, compareIntWithZero, compareWithNull, complexWriteReadReceiver, constant, couldSkipReceiverOnStaticCall, enumEntry, expression, field, field, field, field, fieldForSharedVar, fieldForSharedVar, functionCall, isNonStaticAccess, local, moveToTopOfStack, none, not, onStack, operation, or, postIncrement, preIncrement, preIncrementForLocalVar, property, put, put, putReceiver, putUnitInstance, receiver, receiverWithoutReceiverArgument, receiverWithRefWrapper, refType, shared, sharedTypeForType, singleton, singletonViaInstance, store, store, storeSelector, thisOrOuter, unit
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

StackValue.CollectionElementReceiver

public StackValue.CollectionElementReceiver(@NotNull
                                            Callable callable,
                                            @NotNull
                                            StackValue receiver,
                                            ResolvedCall<FunctionDescriptor> resolvedGetCall,
                                            ResolvedCall<FunctionDescriptor> resolvedSetCall,
                                            boolean isGetter,
                                            @NotNull
                                            ExpressionCodegen codegen,
                                            java.util.List<ResolvedValueArgument> valueArguments)
Method Detail

putSelector

public void putSelector(@NotNull
                        org.jetbrains.org.objectweb.asm.Type type,
                        @NotNull
                        org.jetbrains.org.objectweb.asm.commons.InstructionAdapter v)
Specified by:
putSelector in class StackValue

dup

public void dup(@NotNull
                org.jetbrains.org.objectweb.asm.commons.InstructionAdapter v,
                boolean withReceiver)
Overrides:
dup in class StackValue

dupReceiver

public void dupReceiver(@NotNull
                        org.jetbrains.org.objectweb.asm.commons.InstructionAdapter v)