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)