public class JSNodeDecoder extends Object
| Modifier and Type | Class and Description |
|---|---|
static class |
JSNodeDecoder.Bytecode |
| Modifier and Type | Field and Description |
|---|---|
static int |
BREAK_TARGET_LABEL |
static int |
BREAK_TARGET_SWITCH |
static int |
CONTEXT_ARG |
static int |
CONTINUE_TARGET_LOOP |
static int |
CONTINUE_TARGET_UNLABELED_LOOP |
static int |
SOURCE_ARG |
| Constructor and Description |
|---|
JSNodeDecoder() |
| Modifier and Type | Method and Description |
|---|---|
Object |
decodeNode(NodeDecoder.DecoderState state,
NodeFactory nodeFactory,
JSContext context,
com.oracle.truffle.api.source.Source source) |
static int |
getChecksum() |
static int |
getSingletonIndex(Object singleton) |
public static final int BREAK_TARGET_LABEL
public static final int BREAK_TARGET_SWITCH
public static final int CONTINUE_TARGET_LOOP
public static final int CONTINUE_TARGET_UNLABELED_LOOP
public static final int CONTEXT_ARG
public static final int SOURCE_ARG
public static int getSingletonIndex(Object singleton)
public static int getChecksum()
public Object decodeNode(NodeDecoder.DecoderState state, NodeFactory nodeFactory, JSContext context, com.oracle.truffle.api.source.Source source)