org.jetbrains.jet.codegen
Class StackValue.Constant

java.lang.Object
  extended by org.jetbrains.jet.codegen.StackValue
      extended by org.jetbrains.jet.codegen.StackValue.Constant
Enclosing class:
StackValue

public static class StackValue.Constant
extends StackValue


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
 
Fields inherited from class org.jetbrains.jet.codegen.StackValue
type
 
Constructor Summary
StackValue.Constant(java.lang.Object value, org.jetbrains.org.objectweb.asm.Type type)
           
 
Method Summary
 void condJump(org.jetbrains.org.objectweb.asm.Label label, boolean jumpIfFalse, org.jetbrains.org.objectweb.asm.commons.InstructionAdapter v)
           
 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.
 
Methods inherited from class org.jetbrains.jet.codegen.StackValue
arrayElement, cmp, coerce, coerceFrom, coerceTo, collectionElement, composed, constant, dupReceiver, expression, field, fieldForSharedVar, local, moveToTopOfStack, none, not, onStack, postIncrement, preIncrement, property, putAsBoolean, putUnitInstance, receiver, receiverSize, receiverWithoutReceiverArgument, refType, shared, sharedTypeForType, singleton, store, thisOrOuter
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

StackValue.Constant

public StackValue.Constant(@Nullable
                           java.lang.Object value,
                           org.jetbrains.org.objectweb.asm.Type type)
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

condJump

public void condJump(org.jetbrains.org.objectweb.asm.Label label,
                     boolean jumpIfFalse,
                     org.jetbrains.org.objectweb.asm.commons.InstructionAdapter v)
Overrides:
condJump in class StackValue