org.jetbrains.jet.codegen
Class StackValue.Field

java.lang.Object
  extended by org.jetbrains.jet.codegen.StackValue
      extended by org.jetbrains.jet.codegen.StackValue.StackValueWithSimpleReceiver
          extended by org.jetbrains.jet.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.jet.codegen.StackValue
StackValue.CallReceiver, StackValue.Composed, StackValue.Constant, StackValue.Field, StackValue.Local, StackValue.OnStack, StackValue.Shared, StackValue.StackValueWithSimpleReceiver
 
Field Summary
 java.lang.String name
           
 org.jetbrains.org.objectweb.asm.Type owner
           
 
Fields inherited from class org.jetbrains.jet.codegen.StackValue.StackValueWithSimpleReceiver
isStatic
 
Fields inherited from class org.jetbrains.jet.codegen.StackValue
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)
           
 
Method Summary
 void put(org.jetbrains.org.objectweb.asm.Type type, org.jetbrains.org.objectweb.asm.commons.InstructionAdapter v)
          Put this value to the top of the stack.
 void store(org.jetbrains.org.objectweb.asm.Type topOfStackType, org.jetbrains.org.objectweb.asm.commons.InstructionAdapter v)
          Set this value from the top of the stack.
 
Methods inherited from class org.jetbrains.jet.codegen.StackValue.StackValueWithSimpleReceiver
dupReceiver, receiverSize
 
Methods inherited from class org.jetbrains.jet.codegen.StackValue
arrayElement, cmp, coerce, coerceFrom, coerceTo, collectionElement, composed, condJump, constant, couldSkipReceiverOnStaticCall, expression, field, fieldForSharedVar, local, moveToTopOfStack, none, not, onStack, postIncrement, preIncrement, property, putAsBoolean, putUnitInstance, receiver, receiverWithoutReceiverArgument, refType, shared, sharedTypeForType, singleton, thisOrOuter
 
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
Constructor Detail

StackValue.Field

public StackValue.Field(org.jetbrains.org.objectweb.asm.Type type,
                        org.jetbrains.org.objectweb.asm.Type owner,
                        java.lang.String name,
                        boolean isStatic)
Method Detail

put

public void put(org.jetbrains.org.objectweb.asm.Type type,
                org.jetbrains.org.objectweb.asm.commons.InstructionAdapter v)
Description copied from class: StackValue
Put this value to the top of the stack.

Specified by:
put in class StackValue

store

public void store(org.jetbrains.org.objectweb.asm.Type topOfStackType,
                  org.jetbrains.org.objectweb.asm.commons.InstructionAdapter v)
Description copied from class: StackValue
Set this value from the top of the stack.

Overrides:
store in class StackValue