sandmark.util.stacksimulator
Class CompositeFloatData
java.lang.Object
|
+--sandmark.util.stacksimulator.StackData
|
+--sandmark.util.stacksimulator.PrimitiveData
|
+--sandmark.util.stacksimulator.FloatData
|
+--sandmark.util.stacksimulator.CompositeFloatData
- class CompositeFloatData
- extends FloatData
Methods inherited from class java.lang.Object |
clone, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
CompositeFloatData
public CompositeFloatData(PrimitiveData op1,
PrimitiveData op2,
de.fub.bytecode.generic.InstructionHandle h)
CompositeFloatData
public CompositeFloatData(PrimitiveData op1,
PrimitiveData op2,
float value,
de.fub.bytecode.generic.InstructionHandle h)
equals
public boolean equals(java.lang.Object o)
- Description copied from class:
StackData
- Tests for equality between any two data elements. Two
StackData objects are equal iff they have the same instruction
handle as their creation point. (subclasses have more restrictions
for equality)
- Overrides:
equals
in class PrimitiveData
- Parameters:
o
- the object to test equality against
getSize
public int getSize()
- Description copied from class:
StackData
- Specifies the size of this object on the operand stack.
- Specified by:
getSize
in class PrimitiveData
- Returns:
- the size of the object in bytes, 1 or 2.
getType
public de.fub.bytecode.generic.Type getType()
- Description copied from class:
StackData
- Specifies the type of the data.
- Specified by:
getType
in class PrimitiveData
- Returns:
- a type object which is the type (or a superclass of the type)
for the data object
undefinedVersion
public StackData undefinedVersion()
- Specified by:
undefinedVersion
in class StackData
isComposite
public boolean isComposite()
hasDefinedValue
public boolean hasDefinedValue()
getValue
public java.lang.Number getValue()
toString
public java.lang.String toString()
- Overrides:
toString
in class java.lang.Object