mirror of
https://git.huckle.dev/Huckles-Minecraft-Archive/jpexs-decompiler.git
synced 2026-09-27 14:31:16 +00:00
comma operator in while condition
AS1/2 switch fix
This commit is contained in:
@@ -16,12 +16,14 @@
|
||||
*/
|
||||
package com.jpexs.decompiler.flash.action.treemodel;
|
||||
|
||||
import com.jpexs.decompiler.flash.action.treemodel.operations.SubtractTreeItem;
|
||||
import com.jpexs.decompiler.flash.graph.GraphSourceItem;
|
||||
import com.jpexs.decompiler.flash.graph.GraphTargetItem;
|
||||
|
||||
public class PostDecrementTreeItem extends TreeItem {
|
||||
public class PostDecrementTreeItem extends TreeItem implements SetTypeTreeItem {
|
||||
|
||||
public GraphTargetItem object;
|
||||
private int tempRegister = -1;
|
||||
|
||||
public PostDecrementTreeItem(GraphSourceItem instruction, GraphTargetItem object) {
|
||||
super(instruction, PRECEDENCE_POSTFIX);
|
||||
@@ -37,4 +39,29 @@ public class PostDecrementTreeItem extends TreeItem {
|
||||
public boolean hasSideEffect() {
|
||||
return true;
|
||||
}
|
||||
|
||||
@Override
|
||||
public GraphTargetItem getObject() {
|
||||
return object;
|
||||
}
|
||||
|
||||
@Override
|
||||
public GraphTargetItem getValue() {
|
||||
return new SubtractTreeItem(null, object, new DirectValueTreeItem(null, 0, new Long(1), null));
|
||||
}
|
||||
|
||||
@Override
|
||||
public void setTempRegister(int regIndex) {
|
||||
tempRegister = regIndex;
|
||||
}
|
||||
|
||||
@Override
|
||||
public int getTempRegister() {
|
||||
return tempRegister;
|
||||
}
|
||||
|
||||
@Override
|
||||
public void setValue(GraphTargetItem value) {
|
||||
throw new UnsupportedOperationException("Not supported yet."); //To change body of generated methods, choose Tools | Templates.
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user