< prev index next >

src/jdk.vm.ci/share/classes/jdk.vm.ci.code/src/jdk/vm/ci/code/ValueUtil.java

Print this page

        

*** 20,32 **** * or visit www.oracle.com if you need additional information or have any * questions. */ package jdk.vm.ci.code; ! import java.util.*; ! import jdk.vm.ci.meta.*; /** * Utility class for working with the {@link Value} class and its subclasses. */ public final class ValueUtil { --- 20,37 ---- * or visit www.oracle.com if you need additional information or have any * questions. */ package jdk.vm.ci.code; ! import java.util.ArrayList; ! import java.util.List; ! import jdk.vm.ci.meta.AllocatableValue; ! import jdk.vm.ci.meta.JavaConstant; ! import jdk.vm.ci.meta.JavaValue; ! import jdk.vm.ci.meta.PlatformKind; ! import jdk.vm.ci.meta.Value; /** * Utility class for working with the {@link Value} class and its subclasses. */ public final class ValueUtil {
*** 58,67 **** --- 63,77 ---- public static boolean isConstantJavaValue(JavaValue value) { assert value != null; return value instanceof JavaConstant; } + public static JavaConstant asConstantJavaValue(JavaValue value) { + assert value != null; + return (JavaConstant) value; + } + public static boolean isAllocatableValue(Value value) { assert value != null; return value instanceof AllocatableValue; }
*** 78,107 **** public static StackSlot asStackSlot(Value value) { assert value != null; return (StackSlot) value; } - public static boolean isStackSlotValue(Value value) { - assert value != null; - return value instanceof StackSlotValue; - } - - public static StackSlotValue asStackSlotValue(Value value) { - assert value != null; - return (StackSlotValue) value; - } - - public static boolean isVirtualStackSlot(Value value) { - assert value != null; - return value instanceof VirtualStackSlot; - } - - public static VirtualStackSlot asVirtualStackSlot(Value value) { - assert value != null; - return (VirtualStackSlot) value; - } - public static boolean isRegister(Value value) { assert value != null; return value instanceof RegisterValue; } --- 88,97 ----
< prev index next >