< prev index next >
src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/EncodedGraph.java
Print this page
*** 36,50 ****
/**
* A {@link StructuredGraph} encoded in a compact binary representation as a byte[] array. See
* {@link GraphEncoder} for a description of the encoding format. Use {@link GraphDecoder} for
* decoding.
*/
! public final class EncodedGraph {
private final byte[] encoding;
private final int startOffset;
! private final Object[] objects;
private final NodeClass<?>[] types;
private final Assumptions assumptions;
private final List<ResolvedJavaMethod> inlinedMethods;
private final boolean trackNodeSourcePosition;
private final EconomicSet<ResolvedJavaField> fields;
--- 36,50 ----
/**
* A {@link StructuredGraph} encoded in a compact binary representation as a byte[] array. See
* {@link GraphEncoder} for a description of the encoding format. Use {@link GraphDecoder} for
* decoding.
*/
! public class EncodedGraph {
private final byte[] encoding;
private final int startOffset;
! protected final Object[] objects;
private final NodeClass<?>[] types;
private final Assumptions assumptions;
private final List<ResolvedJavaMethod> inlinedMethods;
private final boolean trackNodeSourcePosition;
private final EconomicSet<ResolvedJavaField> fields;
*** 80,93 ****
public int getStartOffset() {
return startOffset;
}
! public Object[] getObjects() {
return objects;
}
public NodeClass<?>[] getNodeClasses() {
return types;
}
public Assumptions getAssumptions() {
--- 80,101 ----
public int getStartOffset() {
return startOffset;
}
! protected Object[] getObjects() {
return objects;
}
+ public int getNumObjects() {
+ return objects.length;
+ }
+
+ public Object getObject(int i) {
+ return objects[i];
+ }
+
public NodeClass<?>[] getNodeClasses() {
return types;
}
public Assumptions getAssumptions() {
*** 107,112 ****
--- 115,125 ----
}
public boolean hasUnsafeAccess() {
return hasUnsafeAccess;
}
+
+ @SuppressWarnings("unused")
+ public boolean isCallToOriginal(ResolvedJavaMethod callTarget) {
+ return false;
+ }
}
< prev index next >