org.jetbrains.kotlin.codegen
Class StackValue.Field

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

public static class StackValue.Field
extends StackValue.StackValueWithSimpleReceiver


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
 DeclarationDescriptor descriptor
           
 java.lang.String name
           
 org.jetbrains.org.objectweb.asm.Type owner
           
 
Fields inherited from class org.jetbrains.kotlin.codegen.StackValue.StackValueWithSimpleReceiver
isStaticPut, isStaticStore, receiver
 
Fields inherited from class org.jetbrains.kotlin.codegen.StackValue
LOCAL_0, type
 
Constructor Summary
StackValue.Field(org.jetbrains.org.objectweb.asm.Type type, org.jetbrains.org.objectweb.asm.Type owner, java.lang.String name, boolean isStatic, StackValue receiver, DeclarationDescriptor descriptor)
           
 
Method Summary
 void putSelector(org.jetbrains.org.objectweb.asm.Type type, org.jetbrains.org.objectweb.asm.commons.InstructionAdapter v)
           
 void storeSelector(org.jetbrains.org.objectweb.asm.Type topOfStackType, org.jetbrains.org.objectweb.asm.commons.InstructionAdapter v)
           
 
Methods inherited from class org.jetbrains.kotlin.codegen.StackValue.StackValueWithSimpleReceiver
dup, isNonStaticAccess, putReceiver, receiverSize, store
 
Methods inherited from class org.jetbrains.kotlin.codegen.StackValue
and, arrayElement, canHaveSideEffects, changeReceiverForFieldAndSharedVar, cmp, coerce, coerceFrom, coerceTo, coercion, collectionElement, compareIntWithZero, compareWithNull, complexWriteReadReceiver, constant, couldSkipReceiverOnStaticCall, expression, field, field, field, fieldForSharedVar, fieldForSharedVar, functionCall, local, moveToTopOfStack, none, not, oldSingleton, onStack, operation, or, postIncrement, preIncrement, preIncrementForLocalVar, property, put, put, putUnitInstance, receiver, receiverWithoutReceiverArgument, receiverWithRefWrapper, refType, shared, sharedTypeForType, singleton, singletonViaInstance, store, thisOrOuter, unit
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

owner

public final org.jetbrains.org.objectweb.asm.Type owner

name

public final java.lang.String name

descriptor

public final DeclarationDescriptor descriptor
Constructor Detail

StackValue.Field

public StackValue.Field(@NotNull
                        org.jetbrains.org.objectweb.asm.Type type,
                        @NotNull
                        org.jetbrains.org.objectweb.asm.Type owner,
                        @NotNull
                        java.lang.String name,
                        boolean isStatic,
                        @NotNull
                        StackValue receiver,
                        @Nullable
                        DeclarationDescriptor descriptor)
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

storeSelector

public void storeSelector(@NotNull
                          org.jetbrains.org.objectweb.asm.Type topOfStackType,
                          @NotNull
                          org.jetbrains.org.objectweb.asm.commons.InstructionAdapter v)
Overrides:
storeSelector in class StackValue