public final class AssertSnippets extends SubstrateTemplates implements org.graalvm.compiler.replacements.Snippets
| Modifier and Type | Class and Description |
|---|---|
protected class |
AssertSnippets.AssertStampLowering |
protected class |
AssertSnippets.AssertTypeStateLowering |
| Modifier and Type | Method and Description |
|---|---|
protected static Object |
assertStampSnippet(Object object,
boolean alwaysNull,
boolean nonNull,
boolean exactType,
DynamicHub expectedHub,
byte[] message) |
protected static Object |
assertTypeStateSnippet(Object object,
boolean nonNull,
DynamicHub[] expectedHubs,
byte[] message) |
static void |
registerLowerings(org.graalvm.compiler.options.OptionValues options,
Iterable<org.graalvm.compiler.debug.DebugHandlersFactory> factories,
org.graalvm.compiler.phases.util.Providers providers,
org.graalvm.compiler.api.replacements.SnippetReflectionProvider snippetReflection,
Map<Class<? extends org.graalvm.compiler.graph.Node>,NodeLoweringProvider<?>> lowerings) |
snippet, snippetprotected static Object assertStampSnippet(Object object, boolean alwaysNull, boolean nonNull, boolean exactType, DynamicHub expectedHub, byte[] message)
protected static Object assertTypeStateSnippet(Object object, boolean nonNull, DynamicHub[] expectedHubs, byte[] message)
public static void registerLowerings(org.graalvm.compiler.options.OptionValues options,
Iterable<org.graalvm.compiler.debug.DebugHandlersFactory> factories,
org.graalvm.compiler.phases.util.Providers providers,
org.graalvm.compiler.api.replacements.SnippetReflectionProvider snippetReflection,
Map<Class<? extends org.graalvm.compiler.graph.Node>,NodeLoweringProvider<?>> lowerings)