public final class ActionFactory extends Object
| Modifier and Type | Field and Description |
|---|---|
static Object |
STACKTOP |
static Object |
UNDEFINED |
| Constructor and Description |
|---|
ActionFactory(int length,
int startOffset,
int startCount) |
| Modifier and Type | Method and Description |
|---|---|
void |
addSkipEntry(WaitForFrame a,
int skipTarget) |
static Action |
createAction(int code) |
ActionList |
createActionList(boolean keepOffsets)
now that everything has been decoded, build a single actionlist
with the labels and jump targets merged in.
|
static Action |
createCall() |
static Push |
createPush(boolean b) |
static Push |
createPush(double dvalue) |
static Push |
createPush(float fvalue) |
static Push |
createPush(int ivalue) |
static Push |
createPush(String s) |
static Push |
createPushCpool(int index) |
static Push |
createPushNull() |
static Push |
createPushRegister(int regno) |
static Push |
createPushUndefined() |
static StoreRegister |
createStoreRegister(int register) |
static StrictMode |
createStrictMode(boolean mode) |
Label |
getLabel(int target) |
void |
setAction(int offset,
Action a) |
void |
setActionOffset(int actionCount,
int offset) |
void |
setLine(int offset,
LineRecord line) |
void |
setRegister(int offset,
RegisterRecord record) |
public static final Object UNDEFINED
public static final Object STACKTOP
public static Action createAction(int code)
public static Push createPushCpool(int index)
public static Push createPush(float fvalue)
public static Push createPushNull()
public static Push createPushUndefined()
public static Push createPushRegister(int regno)
public static Push createPush(boolean b)
public static Push createPush(double dvalue)
public static Push createPush(int ivalue)
public static StoreRegister createStoreRegister(int register)
public static Action createCall()
public static StrictMode createStrictMode(boolean mode)
public void setLine(int offset,
LineRecord line)
public void setRegister(int offset,
RegisterRecord record)
public void setAction(int offset,
Action a)
public Label getLabel(int target)
public void setActionOffset(int actionCount,
int offset)
public ActionList createActionList(boolean keepOffsets)
keepOffsets - public void addSkipEntry(WaitForFrame a, int skipTarget)
Copyright © 2018 The Apache Software Foundation. All rights reserved.