< prev index next >

src/jdk.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotObjectConstantImpl.java

Print this page

        

*** 20,43 **** * or visit www.oracle.com if you need additional information or have any * questions. */ package jdk.vm.ci.hotspot; ! import static jdk.vm.ci.hotspot.HotSpotResolvedObjectTypeImpl.*; ! import java.lang.invoke.*; ! ! import jdk.vm.ci.inittimer.*; ! import jdk.vm.ci.meta.*; /** * Represents a constant non-{@code null} object reference, within the compiler and across the * compiler/runtime interface. */ ! public final class HotSpotObjectConstantImpl implements HotSpotObjectConstant, HotSpotProxified { ! public static JavaConstant forObject(Object object) { return forObject(object, false); } static JavaConstant forObject(Object object, boolean compressed) { if (object == null) { --- 20,49 ---- * or visit www.oracle.com if you need additional information or have any * questions. */ package jdk.vm.ci.hotspot; ! import static jdk.vm.ci.hotspot.HotSpotResolvedObjectTypeImpl.fromObjectClass; ! import java.lang.invoke.CallSite; ! import java.lang.invoke.ConstantCallSite; ! import java.lang.invoke.MethodHandle; ! ! import jdk.vm.ci.inittimer.SuppressFBWarnings; ! import jdk.vm.ci.meta.Assumptions; ! import jdk.vm.ci.meta.Constant; ! import jdk.vm.ci.meta.JavaConstant; ! import jdk.vm.ci.meta.JavaKind; ! import jdk.vm.ci.meta.ResolvedJavaType; /** * Represents a constant non-{@code null} object reference, within the compiler and across the * compiler/runtime interface. */ ! final class HotSpotObjectConstantImpl implements HotSpotObjectConstant, HotSpotProxified { ! static JavaConstant forObject(Object object) { return forObject(object, false); } static JavaConstant forObject(Object object, boolean compressed) { if (object == null) {
*** 104,128 **** */ Object object() { return object; } - /** - * Determines if the object represented by this constant is {@link Object#equals(Object) equal} - * to a given object. - */ - public boolean isEqualTo(Object obj) { - return object.equals(obj); - } - - /** - * Gets the class of the object represented by this constant. - */ - public Class<?> getObjectClass() { - return object.getClass(); - } - public boolean isCompressed() { return compressed; } public JavaConstant compress() { --- 110,119 ----
< prev index next >