mirror of
https://git.huckle.dev/Huckles-Minecraft-Archive/jpexs-decompiler.git
synced 2026-07-18 19:48:06 +00:00
AS2 fixed class detection
This commit is contained in:
@@ -29,6 +29,7 @@ public class StoreRegisterActionItem extends ActionItem implements SetTypeAction
|
||||
public RegisterNumber register;
|
||||
//public GraphTargetItem value;
|
||||
public boolean define = false;
|
||||
public boolean temporary = false;
|
||||
|
||||
@Override
|
||||
public GraphPart getFirstPart() {
|
||||
@@ -65,7 +66,7 @@ public class StoreRegisterActionItem extends ActionItem implements SetTypeAction
|
||||
|
||||
@Override
|
||||
public String toString(ConstantPool constants) {
|
||||
return (define ? hilight("var ") : "") + hilight(register.translate() + " = ") + value.toString(constants);
|
||||
return temporary ? value.toString(constants) : ((define ? hilight("var ") : "") + hilight(register.translate() + " = ") + value.toString(constants));
|
||||
}
|
||||
|
||||
@Override
|
||||
|
||||
@@ -26,9 +26,21 @@ import java.util.List;
|
||||
*/
|
||||
public class TemporaryRegister extends GraphTargetItem {
|
||||
|
||||
public TemporaryRegister(GraphTargetItem value) {
|
||||
private int regId;
|
||||
|
||||
public TemporaryRegister(int regId, GraphTargetItem value) {
|
||||
super(value.src, value.precedence);
|
||||
this.value = value;
|
||||
this.regId = regId;
|
||||
}
|
||||
|
||||
public int getRegId() {
|
||||
return regId;
|
||||
}
|
||||
|
||||
@Override
|
||||
public String toString() {
|
||||
return "temp reg " + regId + ":" + value.toString();
|
||||
}
|
||||
|
||||
@Override
|
||||
|
||||
Reference in New Issue
Block a user