91 public Constant uncompress() { 92 assert isCompressed(); 93 HotSpotMetaspaceConstantImpl res = HotSpotMetaspaceConstantImpl.forMetaspaceObject(metaspaceObject, false); 94 assert !res.isCompressed(); 95 return res; 96 } 97 98 public HotSpotResolvedObjectType asResolvedJavaType() { 99 if (metaspaceObject instanceof HotSpotResolvedObjectType) { 100 return (HotSpotResolvedObjectType) metaspaceObject; 101 } 102 return null; 103 } 104 105 public HotSpotResolvedJavaMethod asResolvedJavaMethod() { 106 if (metaspaceObject instanceof HotSpotResolvedJavaMethod) { 107 return (HotSpotResolvedJavaMethod) metaspaceObject; 108 } 109 return null; 110 } 111 112 public HotSpotSymbol asSymbol() { 113 if (metaspaceObject instanceof HotSpotSymbol) { 114 return (HotSpotSymbol) metaspaceObject; 115 } 116 return null; 117 } 118 } | 91 public Constant uncompress() { 92 assert isCompressed(); 93 HotSpotMetaspaceConstantImpl res = HotSpotMetaspaceConstantImpl.forMetaspaceObject(metaspaceObject, false); 94 assert !res.isCompressed(); 95 return res; 96 } 97 98 public HotSpotResolvedObjectType asResolvedJavaType() { 99 if (metaspaceObject instanceof HotSpotResolvedObjectType) { 100 return (HotSpotResolvedObjectType) metaspaceObject; 101 } 102 return null; 103 } 104 105 public HotSpotResolvedJavaMethod asResolvedJavaMethod() { 106 if (metaspaceObject instanceof HotSpotResolvedJavaMethod) { 107 return (HotSpotResolvedJavaMethod) metaspaceObject; 108 } 109 return null; 110 } 111 } |