public class AheadOfTimeVerificationPhase extends VerifyPhase<PhaseContext>
illegal
object constants in a graph
processed for AOT compilation.LoadJavaMirrorWithKlassPhase
VerifyPhase.VerificationError
BEFORE_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.
|
run
apply, apply, createName, getName
public AheadOfTimeVerificationPhase()
protected boolean verify(StructuredGraph graph, PhaseContext context)
VerifyPhase
verify
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)