public class InstantReferenceAdjuster extends Object implements ReferenceAdjuster
Constructor and Description |
---|
InstantReferenceAdjuster() |
Modifier and Type | Method and Description |
---|---|
<T> NonmovableObjectArray<T> |
copyOfObjectArray(T[] source) |
boolean |
isFinished()
Indicates whether all object references have been written.
|
void |
setConstantTargetAt(org.graalvm.word.PointerBase address,
int length,
SubstrateObjectConstant constant) |
<T> void |
setConstantTargetInArray(NonmovableObjectArray<T> array,
int index,
SubstrateObjectConstant constant) |
<T> void |
setObjectInArray(NonmovableObjectArray<T> array,
int index,
T object) |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
copyOfObjectConstantArray, nativeByteOrder, writeReference
public <T> void setObjectInArray(NonmovableObjectArray<T> array, int index, T object)
setObjectInArray
in interface ReferenceAdjuster
public <T> void setConstantTargetInArray(NonmovableObjectArray<T> array, int index, SubstrateObjectConstant constant)
setConstantTargetInArray
in interface ReferenceAdjuster
public void setConstantTargetAt(org.graalvm.word.PointerBase address, int length, SubstrateObjectConstant constant)
setConstantTargetAt
in interface ReferenceAdjuster
public <T> NonmovableObjectArray<T> copyOfObjectArray(T[] source)
copyOfObjectArray
in interface ReferenceAdjuster
public boolean isFinished()
ReferenceAdjuster
isFinished
in interface ReferenceAdjuster