public class Disassembler extends ActionHandler
| Modifier and Type | Field and Description |
|---|---|
static String[] |
actionNames |
protected ConstantPool |
cpool |
protected int |
offset |
protected PrintWriter |
out |
protected int |
start |
| Constructor and Description |
|---|
Disassembler(PrintWriter out,
boolean showOffset,
int indent) |
Disassembler(PrintWriter out,
ConstantPool cpool,
String comment) |
| Modifier and Type | Method and Description |
|---|---|
void |
add(Action action) |
void |
add2(Action action) |
void |
and(Action action) |
void |
asciiToChar(Action action) |
void |
bitAnd(Action action) |
void |
bitLShift(Action action) |
void |
bitOr(Action action) |
void |
bitRShift(Action action) |
void |
bitURShift(Action action) |
void |
bitXor(Action action) |
void |
call(Action action) |
void |
callFunction(Action action) |
void |
callMethod(Action action) |
void |
castOp(Action action) |
void |
charToASCII(Action action) |
void |
cloneSprite(Action action) |
void |
constantPool(ConstantPool action) |
void |
decrement(Action action) |
void |
defineFunction(DefineFunction action) |
void |
defineFunction2(DefineFunction action) |
void |
defineLocal(Action action) |
void |
defineLocal2(Action action) |
void |
delete(Action action) |
void |
delete2(Action action) |
static void |
disassemble(ActionList list,
ConstantPool pool,
int startIndex,
int endIndex,
PrintWriter out) |
void |
divide(Action action) |
void |
endDrag(Action action) |
void |
enumerate(Action action) |
void |
enumerate2(Action action) |
void |
equals(Action action) |
void |
equals2(Action action) |
void |
extendsOp(Action action) |
void |
getMember(Action action) |
void |
getProperty(Action action) |
void |
getTime(Action action) |
void |
getURL(GetURL action) |
void |
getURL2(GetURL2 action) |
void |
getVariable(Action action) |
void |
gotoFrame(GotoFrame action) |
void |
gotoFrame2(GotoFrame2 action) |
void |
gotoLabel(GotoLabel action) |
void |
greater(Action action) |
void |
halt(Action action) |
void |
ifAction(Branch action) |
void |
implementsOp(Action action) |
void |
increment(Action action) |
protected void |
indent() |
void |
initArray(Action action) |
void |
initObject(Action action) |
void |
instanceOf(Action action) |
void |
jump(Branch action) |
void |
label(Label label) |
void |
less(Action action) |
void |
less2(Action action) |
void |
lineRecord(LineRecord line) |
void |
mbASCIIToChar(Action action) |
void |
mbCharToASCII(Action action) |
void |
mbStringExtract(Action action) |
void |
mbStringLength(Action action) |
void |
modulo(Action action) |
void |
multiply(Action action) |
void |
newMethod(Action action) |
void |
newObject(Action action) |
void |
nextFrame(Action action) |
void |
nop(Action action) |
void |
not(Action action) |
void |
or(Action action) |
void |
play(Action action) |
void |
pop(Action action) |
void |
prevFrame(Action action) |
protected void |
print(Action action) |
protected void |
printBranch(Branch action) |
void |
printLines(LineRecord lr,
PrintWriter out) |
void |
push(Push action) |
void |
pushDuplicate(Action action) |
void |
quickTime(Action action) |
static String |
quoteString(String s,
char qc) |
void |
randomNumber(Action action) |
void |
registerRecord(RegisterRecord record) |
void |
removeSprite(Action action) |
void |
returnAction(Action action) |
void |
setActionOffset(int offset,
Action a)
called before visiting each action, to indicate the offset of this
action from the start of the SWF file.
|
void |
setComment(String comment) |
void |
setFormat(String format) |
void |
setMember(Action action) |
void |
setProperty(Action action) |
void |
setShowDebugSource(boolean b) |
void |
setShowLineRecord(boolean b) |
void |
setTarget(SetTarget action) |
void |
setTarget2(Action action) |
void |
setVariable(Action action) |
void |
stackSwap(Action action) |
protected void |
start(Action action) |
void |
startDrag(Action action) |
protected void |
startFormatted(String action) |
void |
stop(Action action) |
void |
stopSounds(Action action) |
void |
storeRegister(StoreRegister action) |
void |
strictEquals(Action action) |
void |
strictMode(StrictMode action) |
void |
stringAdd(Action action) |
void |
stringEquals(Action action) |
void |
stringExtract(Action action) |
void |
stringGreater(Action action) |
void |
stringLength(Action action) |
void |
stringLess(Action action) |
void |
subtract(Action action) |
void |
targetPath(Action action) |
void |
throwAction(Action action) |
void |
toggleQuality(Action action) |
void |
toInteger(Action action) |
void |
toNumber(Action action) |
void |
toString(Action action) |
void |
trace(Action action) |
void |
tryAction(Try action) |
void |
typeOf(Action action) |
void |
unknown(Unknown action) |
protected String |
variableNameForRegister(int regNbr) |
void |
waitForFrame(WaitForFrame action) |
void |
waitForFrame2(WaitForFrame action) |
void |
with(With action) |
protected ConstantPool cpool
protected int start
protected int offset
protected final PrintWriter out
public static final String[] actionNames
public Disassembler(PrintWriter out, ConstantPool cpool, String comment)
public Disassembler(PrintWriter out, boolean showOffset, int indent)
public void setComment(String comment)
public void setFormat(String format)
public void setShowDebugSource(boolean b)
public void setShowLineRecord(boolean b)
public static void disassemble(ActionList list, ConstantPool pool, int startIndex, int endIndex, PrintWriter out)
protected void print(Action action)
public void setActionOffset(int offset,
Action a)
ActionHandlersetActionOffset in class ActionHandlerprotected void indent()
public void registerRecord(RegisterRecord record)
registerRecord in class ActionHandlerprotected String variableNameForRegister(int regNbr)
public void lineRecord(LineRecord line)
lineRecord in class ActionHandlerpublic void printLines(LineRecord lr, PrintWriter out)
protected void start(Action action)
protected void startFormatted(String action)
public void nextFrame(Action action)
nextFrame in class ActionHandlerpublic void prevFrame(Action action)
prevFrame in class ActionHandlerpublic void play(Action action)
play in class ActionHandlerpublic void stop(Action action)
stop in class ActionHandlerpublic void toggleQuality(Action action)
toggleQuality in class ActionHandlerpublic void stopSounds(Action action)
stopSounds in class ActionHandlerpublic void add(Action action)
add in class ActionHandlerpublic void subtract(Action action)
subtract in class ActionHandlerpublic void multiply(Action action)
multiply in class ActionHandlerpublic void divide(Action action)
divide in class ActionHandlerpublic void equals(Action action)
equals in class ActionHandlerpublic void less(Action action)
less in class ActionHandlerpublic void and(Action action)
and in class ActionHandlerpublic void or(Action action)
or in class ActionHandlerpublic void not(Action action)
not in class ActionHandlerpublic void stringEquals(Action action)
stringEquals in class ActionHandlerpublic void stringLength(Action action)
stringLength in class ActionHandlerpublic void stringExtract(Action action)
stringExtract in class ActionHandlerpublic void pop(Action action)
pop in class ActionHandlerpublic void toInteger(Action action)
toInteger in class ActionHandlerpublic void getVariable(Action action)
getVariable in class ActionHandlerpublic void setVariable(Action action)
setVariable in class ActionHandlerpublic void setTarget2(Action action)
setTarget2 in class ActionHandlerpublic void stringAdd(Action action)
stringAdd in class ActionHandlerpublic void getProperty(Action action)
getProperty in class ActionHandlerpublic void setProperty(Action action)
setProperty in class ActionHandlerpublic void cloneSprite(Action action)
cloneSprite in class ActionHandlerpublic void removeSprite(Action action)
removeSprite in class ActionHandlerpublic void trace(Action action)
trace in class ActionHandlerpublic void startDrag(Action action)
startDrag in class ActionHandlerpublic void endDrag(Action action)
endDrag in class ActionHandlerpublic void stringLess(Action action)
stringLess in class ActionHandlerpublic void randomNumber(Action action)
randomNumber in class ActionHandlerpublic void mbStringLength(Action action)
mbStringLength in class ActionHandlerpublic void charToASCII(Action action)
charToASCII in class ActionHandlerpublic void asciiToChar(Action action)
asciiToChar in class ActionHandlerpublic void getTime(Action action)
getTime in class ActionHandlerpublic void mbStringExtract(Action action)
mbStringExtract in class ActionHandlerpublic void mbCharToASCII(Action action)
mbCharToASCII in class ActionHandlerpublic void mbASCIIToChar(Action action)
mbASCIIToChar in class ActionHandlerpublic void delete(Action action)
delete in class ActionHandlerpublic void delete2(Action action)
delete2 in class ActionHandlerpublic void defineLocal(Action action)
defineLocal in class ActionHandlerpublic void callFunction(Action action)
callFunction in class ActionHandlerpublic void returnAction(Action action)
returnAction in class ActionHandlerpublic void modulo(Action action)
modulo in class ActionHandlerpublic void newObject(Action action)
newObject in class ActionHandlerpublic void defineLocal2(Action action)
defineLocal2 in class ActionHandlerpublic void initArray(Action action)
initArray in class ActionHandlerpublic void initObject(Action action)
initObject in class ActionHandlerpublic void typeOf(Action action)
typeOf in class ActionHandlerpublic void targetPath(Action action)
targetPath in class ActionHandlerpublic void enumerate(Action action)
enumerate in class ActionHandlerpublic void add2(Action action)
add2 in class ActionHandlerpublic void less2(Action action)
less2 in class ActionHandlerpublic void equals2(Action action)
equals2 in class ActionHandlerpublic void toNumber(Action action)
toNumber in class ActionHandlerpublic void toString(Action action)
toString in class ActionHandlerpublic void pushDuplicate(Action action)
pushDuplicate in class ActionHandlerpublic void stackSwap(Action action)
stackSwap in class ActionHandlerpublic void getMember(Action action)
getMember in class ActionHandlerpublic void setMember(Action action)
setMember in class ActionHandlerpublic void increment(Action action)
increment in class ActionHandlerpublic void decrement(Action action)
decrement in class ActionHandlerpublic void callMethod(Action action)
callMethod in class ActionHandlerpublic void newMethod(Action action)
newMethod in class ActionHandlerpublic void instanceOf(Action action)
instanceOf in class ActionHandlerpublic void enumerate2(Action action)
enumerate2 in class ActionHandlerpublic void bitAnd(Action action)
bitAnd in class ActionHandlerpublic void bitOr(Action action)
bitOr in class ActionHandlerpublic void bitXor(Action action)
bitXor in class ActionHandlerpublic void bitLShift(Action action)
bitLShift in class ActionHandlerpublic void bitRShift(Action action)
bitRShift in class ActionHandlerpublic void bitURShift(Action action)
bitURShift in class ActionHandlerpublic void strictEquals(Action action)
strictEquals in class ActionHandlerpublic void greater(Action action)
greater in class ActionHandlerpublic void stringGreater(Action action)
stringGreater in class ActionHandlerpublic void gotoFrame(GotoFrame action)
gotoFrame in class ActionHandlerpublic void getURL(GetURL action)
getURL in class ActionHandlerpublic void storeRegister(StoreRegister action)
storeRegister in class ActionHandlerpublic void constantPool(ConstantPool action)
constantPool in class ActionHandlerpublic void strictMode(StrictMode action)
strictMode in class ActionHandlerpublic void waitForFrame(WaitForFrame action)
waitForFrame in class ActionHandlerpublic void setTarget(SetTarget action)
setTarget in class ActionHandlerpublic void gotoLabel(GotoLabel action)
gotoLabel in class ActionHandlerpublic void waitForFrame2(WaitForFrame action)
waitForFrame2 in class ActionHandlerpublic void with(With action)
with in class ActionHandlerpublic void tryAction(Try action)
tryAction in class ActionHandlerpublic void throwAction(Action action)
throwAction in class ActionHandlerpublic void castOp(Action action)
castOp in class ActionHandlerpublic void implementsOp(Action action)
implementsOp in class ActionHandlerpublic void extendsOp(Action action)
extendsOp in class ActionHandlerpublic void nop(Action action)
nop in class ActionHandlerpublic void halt(Action action)
halt in class ActionHandlerpublic void push(Push action)
push in class ActionHandlerpublic void getURL2(GetURL2 action)
getURL2 in class ActionHandlerpublic void defineFunction(DefineFunction action)
defineFunction in class ActionHandlerpublic void defineFunction2(DefineFunction action)
defineFunction2 in class ActionHandlerpublic void ifAction(Branch action)
ifAction in class ActionHandlerpublic void jump(Branch action)
jump in class ActionHandlerprotected void printBranch(Branch action)
public void label(Label label)
label in class ActionHandlerpublic void call(Action action)
call in class ActionHandlerpublic void gotoFrame2(GotoFrame2 action)
gotoFrame2 in class ActionHandlerpublic void quickTime(Action action)
quickTime in class ActionHandlerpublic void unknown(Unknown action)
unknown in class ActionHandlerCopyright © 2018 The Apache Software Foundation. All rights reserved.