org.hansel.stack
Class PrefixOpEntry

java.lang.Object
  extended by org.hansel.stack.HanselValue
      extended by org.hansel.stack.OperatorEntry
          extended by org.hansel.stack.PrefixOpEntry
All Implemented Interfaces:
org.objectweb.asm.tree.analysis.Value
Direct Known Subclasses:
NotOp

public class PrefixOpEntry
extends OperatorEntry


Field Summary
 
Fields inherited from class org.hansel.stack.HanselValue
DONT_CARE, NULL, ONE_1, ONE_2, ZERO_1, ZERO_2
 
Constructor Summary
PrefixOpEntry(java.lang.String operator, int precedence, HanselValue entry)
           
PrefixOpEntry(java.lang.String operator, int precedence, HanselValue entry, int size)
           
 
Method Summary
 HanselValue compress()
           
protected  HanselValue getEntry()
           
 java.lang.String toString()
           
 
Methods inherited from class org.hansel.stack.OperatorEntry
toString
 
Methods inherited from class org.hansel.stack.HanselValue
equals, getSize, invert, isBoolType, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

PrefixOpEntry

public PrefixOpEntry(java.lang.String operator,
                     int precedence,
                     HanselValue entry)

PrefixOpEntry

public PrefixOpEntry(java.lang.String operator,
                     int precedence,
                     HanselValue entry,
                     int size)
Method Detail

getEntry

protected HanselValue getEntry()

toString

public java.lang.String toString()
Overrides:
toString in class HanselValue

compress

public HanselValue compress()
Overrides:
compress in class HanselValue