org.hansel.stack
Class HanselValue

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

public class HanselValue
extends java.lang.Object
implements org.objectweb.asm.tree.analysis.Value

Author:
Niklas Mehner

Field Summary
static HanselValue DONT_CARE
           
static HanselValue NULL
           
static HanselValue ONE_1
           
static HanselValue ONE_2
           
static HanselValue ZERO_1
           
static HanselValue ZERO_2
           
 
Constructor Summary
HanselValue(java.lang.String value, boolean booleanType, int size)
           
 
Method Summary
 HanselValue compress()
           
 boolean equals(org.objectweb.asm.tree.analysis.Value obj)
           
 int getSize()
           
 HanselValue invert()
           
 boolean isBoolType()
           
 java.lang.String toString()
           
 java.lang.String toString(org.objectweb.asm.Type requiredType)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

ZERO_1

public static final HanselValue ZERO_1

ZERO_2

public static final HanselValue ZERO_2

ONE_1

public static final HanselValue ONE_1

ONE_2

public static final HanselValue ONE_2

NULL

public static final HanselValue NULL

DONT_CARE

public static final HanselValue DONT_CARE
Constructor Detail

HanselValue

public HanselValue(java.lang.String value,
                   boolean booleanType,
                   int size)
Method Detail

isBoolType

public boolean isBoolType()

equals

public boolean equals(org.objectweb.asm.tree.analysis.Value obj)

getSize

public int getSize()
Specified by:
getSize in interface org.objectweb.asm.tree.analysis.Value

invert

public HanselValue invert()

compress

public HanselValue compress()

toString

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

toString

public java.lang.String toString(org.objectweb.asm.Type requiredType)