public class AheadOfTimeVerificationPhase extends VerifyPhase<PhaseContext>
illegal object constants in a graph
processed for AOT compilation.LoadJavaMirrorWithKlassPhaseVerifyPhase.VerificationErrorBEFORE_PHASE_DUMP_LEVEL, PHASE_DUMP_LEVEL| Constructor and Description |
|---|
AheadOfTimeVerificationPhase() |
| Modifier and Type | Method and Description |
|---|---|
private static boolean |
isBoundMethodHandle(ConstantNode node) |
private static boolean |
isDirectMethodHandle(ConstantNode node) |
static boolean |
isIllegalObjectConstant(ConstantNode node) |
private static boolean |
isInternedString(ConstantNode node) |
private static boolean |
isNullReference(ConstantNode node) |
private static boolean |
isObject(ConstantNode node) |
protected boolean |
verify(StructuredGraph graph,
PhaseContext context)
Performs the actual verification.
|
runapply, apply, createName, getNamepublic AheadOfTimeVerificationPhase()
protected boolean verify(StructuredGraph graph, PhaseContext context)
VerifyPhaseverify in class VerifyPhase<PhaseContext>public static boolean isIllegalObjectConstant(ConstantNode node)
private static boolean isObject(ConstantNode node)
private static boolean isNullReference(ConstantNode node)
private static boolean isDirectMethodHandle(ConstantNode node)
private static boolean isBoundMethodHandle(ConstantNode node)
private static boolean isInternedString(ConstantNode node)