author javadoc comments added, finished...

This commit is contained in:
2015-12-12 16:07:05 +01:00
parent ed919b14c3
commit 52c27db229
508 changed files with 2447 additions and 521 deletions
@@ -16,6 +16,10 @@
*/
package com.jpexs.decompiler.flash;
/**
*
* @author JPEXS
*/
public abstract class ParseException extends Exception {
public long line;
@@ -21,6 +21,10 @@ import com.jpexs.decompiler.graph.GraphTargetItem;
import com.jpexs.decompiler.graph.TranslateStack;
import java.util.HashMap;
/**
*
* @author JPEXS
*/
public interface IfTypeIns {
public abstract void translateInverted(AVM2LocalData localData, HashMap<Integer, GraphTargetItem> localRegs, TranslateStack stack, AVM2Instruction ins);
@@ -46,6 +46,10 @@ import java.util.List;
import java.util.Set;
import java.util.Stack;
/**
*
* @author JPEXS
*/
public abstract class InstructionDefinition implements Serializable {
public static final long serialVersionUID = 1L;
@@ -24,6 +24,10 @@ import java.util.HashMap;
import java.util.List;
import java.util.Stack;
/**
*
* @author JPEXS
*/
public interface SetTypeIns {
public abstract String getObject(Stack<AVM2Item> stack, ABC abc, AVM2Instruction ins, List<AVM2Item> output, MethodBody body, HashMap<Integer, String> localRegNames, List<DottedChain> fullyQualifiedNames) throws InterruptedException;
@@ -22,6 +22,10 @@ import com.jpexs.decompiler.flash.abc.avm2.LocalDataArea;
import com.jpexs.decompiler.flash.abc.avm2.instructions.AVM2Instruction;
import com.jpexs.decompiler.flash.abc.avm2.instructions.InstructionDefinition;
/**
*
* @author JPEXS
*/
public class DebugFileIns extends InstructionDefinition {
public DebugFileIns() {
@@ -22,6 +22,10 @@ import com.jpexs.decompiler.flash.abc.avm2.LocalDataArea;
import com.jpexs.decompiler.flash.abc.avm2.instructions.AVM2Instruction;
import com.jpexs.decompiler.flash.abc.avm2.instructions.InstructionDefinition;
/**
*
* @author JPEXS
*/
public class DebugIns extends InstructionDefinition {
public DebugIns() {
@@ -22,6 +22,10 @@ import com.jpexs.decompiler.flash.abc.avm2.LocalDataArea;
import com.jpexs.decompiler.flash.abc.avm2.instructions.AVM2Instruction;
import com.jpexs.decompiler.flash.abc.avm2.instructions.InstructionDefinition;
/**
*
* @author JPEXS
*/
public class DebugLineIns extends InstructionDefinition {
public DebugLineIns() {
@@ -30,6 +30,10 @@ import com.jpexs.decompiler.graph.TranslateStack;
import java.util.ArrayList;
import java.util.List;
/**
*
* @author JPEXS
*/
public class CallIns extends InstructionDefinition {
public CallIns() {
@@ -30,6 +30,10 @@ import com.jpexs.decompiler.graph.TranslateStack;
import java.util.ArrayList;
import java.util.List;
/**
*
* @author JPEXS
*/
public class CallMethodIns extends InstructionDefinition {
public CallMethodIns() {
@@ -29,6 +29,10 @@ import com.jpexs.decompiler.graph.TranslateStack;
import java.util.ArrayList;
import java.util.List;
/**
*
* @author JPEXS
*/
public class CallPropLexIns extends CallPropertyIns {
public CallPropLexIns() {
@@ -30,6 +30,10 @@ import com.jpexs.decompiler.graph.TranslateStack;
import java.util.ArrayList;
import java.util.List;
/**
*
* @author JPEXS
*/
public class CallPropVoidIns extends InstructionDefinition {
public CallPropVoidIns() {
@@ -31,6 +31,10 @@ import com.jpexs.decompiler.graph.TranslateStack;
import java.util.ArrayList;
import java.util.List;
/**
*
* @author JPEXS
*/
public class CallPropertyIns extends InstructionDefinition {
public CallPropertyIns() {
@@ -30,6 +30,10 @@ import com.jpexs.decompiler.graph.TranslateStack;
import java.util.ArrayList;
import java.util.List;
/**
*
* @author JPEXS
*/
public class CallStaticIns extends InstructionDefinition {
public CallStaticIns() {
@@ -31,6 +31,10 @@ import com.jpexs.decompiler.graph.TranslateStack;
import java.util.ArrayList;
import java.util.List;
/**
*
* @author JPEXS
*/
public class CallSuperIns extends InstructionDefinition {
public CallSuperIns() {
@@ -30,6 +30,10 @@ import com.jpexs.decompiler.graph.TranslateStack;
import java.util.ArrayList;
import java.util.List;
/**
*
* @author JPEXS
*/
public class CallSuperVoidIns extends InstructionDefinition {
public CallSuperVoidIns() {
@@ -24,6 +24,10 @@ import com.jpexs.decompiler.flash.abc.avm2.exceptions.AVM2VerifyErrorException;
import com.jpexs.decompiler.flash.abc.avm2.instructions.AVM2Instruction;
import com.jpexs.decompiler.flash.abc.avm2.instructions.InstructionDefinition;
/**
*
* @author JPEXS
*/
public class AbsJumpIns extends InstructionDefinition {
public AbsJumpIns() {
@@ -24,6 +24,10 @@ import com.jpexs.decompiler.flash.abc.avm2.exceptions.AVM2VerifyErrorException;
import com.jpexs.decompiler.flash.abc.avm2.instructions.AVM2Instruction;
import com.jpexs.decompiler.flash.abc.avm2.instructions.InstructionDefinition;
/**
*
* @author JPEXS
*/
public class AddDIns extends InstructionDefinition {
public AddDIns() {
@@ -24,6 +24,10 @@ import com.jpexs.decompiler.flash.abc.avm2.exceptions.AVM2VerifyErrorException;
import com.jpexs.decompiler.flash.abc.avm2.instructions.AVM2Instruction;
import com.jpexs.decompiler.flash.abc.avm2.instructions.InstructionDefinition;
/**
*
* @author JPEXS
*/
public class AddPIns extends InstructionDefinition {
public AddPIns() {
@@ -24,6 +24,10 @@ import com.jpexs.decompiler.flash.abc.avm2.exceptions.AVM2VerifyErrorException;
import com.jpexs.decompiler.flash.abc.avm2.instructions.AVM2Instruction;
import com.jpexs.decompiler.flash.abc.avm2.instructions.InstructionDefinition;
/**
*
* @author JPEXS
*/
public class AllocIns extends InstructionDefinition {
public AllocIns() {
@@ -17,11 +17,15 @@
package com.jpexs.decompiler.flash.abc.avm2.instructions.other2;
import com.jpexs.decompiler.flash.abc.avm2.AVM2ConstantPool;
import com.jpexs.decompiler.flash.abc.avm2.exceptions.AVM2ExecutionException;
import com.jpexs.decompiler.flash.abc.avm2.LocalDataArea;
import com.jpexs.decompiler.flash.abc.avm2.exceptions.AVM2ExecutionException;
import com.jpexs.decompiler.flash.abc.avm2.instructions.AVM2Instruction;
import com.jpexs.decompiler.flash.abc.avm2.instructions.InstructionDefinition;
/**
*
* @author JPEXS
*/
public class BkptIns extends InstructionDefinition {
public BkptIns() {
@@ -18,11 +18,15 @@ package com.jpexs.decompiler.flash.abc.avm2.instructions.other2;
import com.jpexs.decompiler.flash.abc.avm2.AVM2Code;
import com.jpexs.decompiler.flash.abc.avm2.AVM2ConstantPool;
import com.jpexs.decompiler.flash.abc.avm2.exceptions.AVM2ExecutionException;
import com.jpexs.decompiler.flash.abc.avm2.LocalDataArea;
import com.jpexs.decompiler.flash.abc.avm2.exceptions.AVM2ExecutionException;
import com.jpexs.decompiler.flash.abc.avm2.instructions.AVM2Instruction;
import com.jpexs.decompiler.flash.abc.avm2.instructions.InstructionDefinition;
/**
*
* @author JPEXS
*/
public class BkptLineIns extends InstructionDefinition {
public BkptLineIns() {
@@ -24,6 +24,10 @@ import com.jpexs.decompiler.flash.abc.avm2.exceptions.AVM2VerifyErrorException;
import com.jpexs.decompiler.flash.abc.avm2.instructions.AVM2Instruction;
import com.jpexs.decompiler.flash.abc.avm2.instructions.InstructionDefinition;
/**
*
* @author JPEXS
*/
public class CallInterfaceIns extends InstructionDefinition {
public CallInterfaceIns() {
@@ -23,6 +23,10 @@ import com.jpexs.decompiler.flash.abc.avm2.exceptions.AVM2VerifyErrorException;
import com.jpexs.decompiler.flash.abc.avm2.instructions.AVM2Instruction;
import com.jpexs.decompiler.flash.abc.avm2.instructions.InstructionDefinition;
/**
*
* @author JPEXS
*/
public class CallSuperIdIns extends InstructionDefinition {
public CallSuperIdIns() {
@@ -24,6 +24,10 @@ import com.jpexs.decompiler.flash.abc.avm2.exceptions.AVM2VerifyErrorException;
import com.jpexs.decompiler.flash.abc.avm2.instructions.AVM2Instruction;
import com.jpexs.decompiler.flash.abc.avm2.instructions.InstructionDefinition;
/**
*
* @author JPEXS
*/
public class CodeGenOpIns extends InstructionDefinition {
public CodeGenOpIns() {
@@ -27,6 +27,10 @@ import com.jpexs.decompiler.graph.DottedChain;
import com.jpexs.decompiler.graph.GraphTargetItem;
import com.jpexs.decompiler.graph.TypeItem;
/**
*
* @author JPEXS
*/
public class CoerceBIns extends InstructionDefinition implements CoerceOrConvertTypeIns {
public CoerceBIns() {
@@ -27,6 +27,10 @@ import com.jpexs.decompiler.graph.DottedChain;
import com.jpexs.decompiler.graph.GraphTargetItem;
import com.jpexs.decompiler.graph.TypeItem;
/**
*
* @author JPEXS
*/
public class CoerceDIns extends InstructionDefinition implements CoerceOrConvertTypeIns {
public CoerceDIns() {
@@ -27,6 +27,10 @@ import com.jpexs.decompiler.graph.DottedChain;
import com.jpexs.decompiler.graph.GraphTargetItem;
import com.jpexs.decompiler.graph.TypeItem;
/**
*
* @author JPEXS
*/
public class CoerceIIns extends InstructionDefinition implements CoerceOrConvertTypeIns {
public CoerceIIns() {
@@ -28,6 +28,10 @@ import com.jpexs.decompiler.graph.DottedChain;
import com.jpexs.decompiler.graph.GraphTargetItem;
import com.jpexs.decompiler.graph.TypeItem;
/**
*
* @author JPEXS
*/
public class CoerceOIns extends InstructionDefinition implements CoerceOrConvertTypeIns {
public CoerceOIns() {
@@ -27,6 +27,10 @@ import com.jpexs.decompiler.graph.DottedChain;
import com.jpexs.decompiler.graph.GraphTargetItem;
import com.jpexs.decompiler.graph.TypeItem;
/**
*
* @author JPEXS
*/
public class CoerceUIns extends InstructionDefinition implements CoerceOrConvertTypeIns {
public CoerceUIns() {
@@ -24,6 +24,10 @@ import com.jpexs.decompiler.flash.abc.avm2.exceptions.AVM2VerifyErrorException;
import com.jpexs.decompiler.flash.abc.avm2.instructions.AVM2Instruction;
import com.jpexs.decompiler.flash.abc.avm2.instructions.InstructionDefinition;
/**
*
* @author JPEXS
*/
public class ConcatIns extends InstructionDefinition {
public ConcatIns() {
@@ -24,6 +24,10 @@ import com.jpexs.decompiler.flash.abc.avm2.exceptions.AVM2VerifyErrorException;
import com.jpexs.decompiler.flash.abc.avm2.instructions.AVM2Instruction;
import com.jpexs.decompiler.flash.abc.avm2.instructions.InstructionDefinition;
/**
*
* @author JPEXS
*/
public class ConvertF4Ins extends InstructionDefinition {
public ConvertF4Ins() {
@@ -24,6 +24,10 @@ import com.jpexs.decompiler.flash.abc.avm2.exceptions.AVM2VerifyErrorException;
import com.jpexs.decompiler.flash.abc.avm2.instructions.AVM2Instruction;
import com.jpexs.decompiler.flash.abc.avm2.instructions.InstructionDefinition;
/**
*
* @author JPEXS
*/
public class ConvertMIns extends InstructionDefinition {
public ConvertMIns() {
@@ -25,6 +25,10 @@ import com.jpexs.decompiler.flash.abc.avm2.exceptions.AVM2VerifyErrorException;
import com.jpexs.decompiler.flash.abc.avm2.instructions.AVM2Instruction;
import com.jpexs.decompiler.flash.abc.avm2.instructions.InstructionDefinition;
/**
*
* @author JPEXS
*/
public class ConvertMPIns extends InstructionDefinition {
public ConvertMPIns() {
@@ -24,6 +24,10 @@ import com.jpexs.decompiler.flash.abc.avm2.exceptions.AVM2VerifyErrorException;
import com.jpexs.decompiler.flash.abc.avm2.instructions.AVM2Instruction;
import com.jpexs.decompiler.flash.abc.avm2.instructions.InstructionDefinition;
/**
*
* @author JPEXS
*/
public class DecLocalPIns extends InstructionDefinition {
public DecLocalPIns() {
@@ -24,6 +24,10 @@ import com.jpexs.decompiler.flash.abc.avm2.exceptions.AVM2VerifyErrorException;
import com.jpexs.decompiler.flash.abc.avm2.instructions.AVM2Instruction;
import com.jpexs.decompiler.flash.abc.avm2.instructions.InstructionDefinition;
/**
*
* @author JPEXS
*/
public class DecodeIns extends InstructionDefinition {
public DecodeIns() {
@@ -24,6 +24,10 @@ import com.jpexs.decompiler.flash.abc.avm2.exceptions.AVM2VerifyErrorException;
import com.jpexs.decompiler.flash.abc.avm2.instructions.AVM2Instruction;
import com.jpexs.decompiler.flash.abc.avm2.instructions.InstructionDefinition;
/**
*
* @author JPEXS
*/
public class DecrementPIns extends InstructionDefinition {
public DecrementPIns() {
@@ -24,6 +24,10 @@ import com.jpexs.decompiler.flash.abc.avm2.exceptions.AVM2VerifyErrorException;
import com.jpexs.decompiler.flash.abc.avm2.instructions.AVM2Instruction;
import com.jpexs.decompiler.flash.abc.avm2.instructions.InstructionDefinition;
/**
*
* @author JPEXS
*/
public class DelDescendantsIns extends InstructionDefinition {
public DelDescendantsIns() {
@@ -24,6 +24,10 @@ import com.jpexs.decompiler.flash.abc.avm2.exceptions.AVM2VerifyErrorException;
import com.jpexs.decompiler.flash.abc.avm2.instructions.AVM2Instruction;
import com.jpexs.decompiler.flash.abc.avm2.instructions.InstructionDefinition;
/**
*
* @author JPEXS
*/
public class DeletePropertyLateIns extends InstructionDefinition {
public DeletePropertyLateIns() {
@@ -25,6 +25,10 @@ import com.jpexs.decompiler.flash.abc.avm2.exceptions.AVM2VerifyErrorException;
import com.jpexs.decompiler.flash.abc.avm2.instructions.AVM2Instruction;
import com.jpexs.decompiler.flash.abc.avm2.instructions.InstructionDefinition;
/**
*
* @author JPEXS
*/
public class DividePIns extends InstructionDefinition {
public DividePIns() {
@@ -24,6 +24,10 @@ import com.jpexs.decompiler.flash.abc.avm2.exceptions.AVM2VerifyErrorException;
import com.jpexs.decompiler.flash.abc.avm2.instructions.AVM2Instruction;
import com.jpexs.decompiler.flash.abc.avm2.instructions.InstructionDefinition;
/**
*
* @author JPEXS
*/
public class DoubleToAtomIns extends InstructionDefinition {
public DoubleToAtomIns() {
@@ -25,6 +25,10 @@ import com.jpexs.decompiler.flash.abc.avm2.exceptions.AVM2VerifyErrorException;
import com.jpexs.decompiler.flash.abc.avm2.instructions.AVM2Instruction;
import com.jpexs.decompiler.flash.abc.avm2.instructions.InstructionDefinition;
/**
*
* @author JPEXS
*/
public class FindPropGlobalIns extends InstructionDefinition {
public FindPropGlobalIns() {
@@ -21,6 +21,10 @@ import com.jpexs.decompiler.flash.abc.avm2.AVM2Code;
import com.jpexs.decompiler.flash.abc.avm2.instructions.AVM2Instruction;
import com.jpexs.decompiler.flash.abc.avm2.instructions.InstructionDefinition;
/**
*
* @author JPEXS
*/
public class FindPropGlobalStrictIns extends InstructionDefinition {
public FindPropGlobalStrictIns() {
@@ -21,6 +21,10 @@ import com.jpexs.decompiler.flash.abc.avm2.AVM2Code;
import com.jpexs.decompiler.flash.abc.avm2.instructions.AVM2Instruction;
import com.jpexs.decompiler.flash.abc.avm2.instructions.InstructionDefinition;
/**
*
* @author JPEXS
*/
public class GetOuterScopeIns extends InstructionDefinition {
public GetOuterScopeIns() {
@@ -20,6 +20,10 @@ import com.jpexs.decompiler.flash.abc.ABC;
import com.jpexs.decompiler.flash.abc.avm2.instructions.AVM2Instruction;
import com.jpexs.decompiler.flash.abc.avm2.instructions.InstructionDefinition;
/**
*
* @author JPEXS
*/
public class GetPropertyLateIns extends InstructionDefinition {
public GetPropertyLateIns() {
@@ -24,6 +24,10 @@ import com.jpexs.decompiler.flash.abc.avm2.exceptions.AVM2VerifyErrorException;
import com.jpexs.decompiler.flash.abc.avm2.instructions.AVM2Instruction;
import com.jpexs.decompiler.flash.abc.avm2.instructions.InstructionDefinition;
/**
*
* @author JPEXS
*/
public class IncLocalPIns extends InstructionDefinition {
public IncLocalPIns() {
@@ -24,6 +24,10 @@ import com.jpexs.decompiler.flash.abc.avm2.exceptions.AVM2VerifyErrorException;
import com.jpexs.decompiler.flash.abc.avm2.instructions.AVM2Instruction;
import com.jpexs.decompiler.flash.abc.avm2.instructions.InstructionDefinition;
/**
*
* @author JPEXS
*/
public class IncrementPIns extends InstructionDefinition {
public IncrementPIns() {
@@ -23,6 +23,10 @@ import com.jpexs.decompiler.flash.abc.avm2.exceptions.AVM2VerifyErrorException;
import com.jpexs.decompiler.flash.abc.avm2.instructions.AVM2Instruction;
import com.jpexs.decompiler.flash.abc.avm2.instructions.InstructionDefinition;
/**
*
* @author JPEXS
*/
public class InvalidIns extends InstructionDefinition {
public InvalidIns() {
@@ -23,6 +23,10 @@ import com.jpexs.decompiler.flash.abc.avm2.exceptions.AVM2VerifyErrorException;
import com.jpexs.decompiler.flash.abc.avm2.instructions.AVM2Instruction;
import com.jpexs.decompiler.flash.abc.avm2.instructions.InstructionDefinition;
/**
*
* @author JPEXS
*/
public class Lf32x4Ins extends InstructionDefinition {
public Lf32x4Ins() {
@@ -24,6 +24,10 @@ import com.jpexs.decompiler.flash.abc.avm2.exceptions.AVM2VerifyErrorException;
import com.jpexs.decompiler.flash.abc.avm2.instructions.AVM2Instruction;
import com.jpexs.decompiler.flash.abc.avm2.instructions.InstructionDefinition;
/**
*
* @author JPEXS
*/
public class MarkIns extends InstructionDefinition {
public MarkIns() {
@@ -25,6 +25,10 @@ import com.jpexs.decompiler.flash.abc.avm2.exceptions.AVM2VerifyErrorException;
import com.jpexs.decompiler.flash.abc.avm2.instructions.AVM2Instruction;
import com.jpexs.decompiler.flash.abc.avm2.instructions.InstructionDefinition;
/**
*
* @author JPEXS
*/
public class ModuloPIns extends InstructionDefinition {
public ModuloPIns() {
@@ -25,6 +25,10 @@ import com.jpexs.decompiler.flash.abc.avm2.exceptions.AVM2VerifyErrorException;
import com.jpexs.decompiler.flash.abc.avm2.instructions.AVM2Instruction;
import com.jpexs.decompiler.flash.abc.avm2.instructions.InstructionDefinition;
/**
*
* @author JPEXS
*/
public class MultiplyPIns extends InstructionDefinition {
public MultiplyPIns() {
@@ -25,6 +25,10 @@ import com.jpexs.decompiler.flash.abc.avm2.exceptions.AVM2VerifyErrorException;
import com.jpexs.decompiler.flash.abc.avm2.instructions.AVM2Instruction;
import com.jpexs.decompiler.flash.abc.avm2.instructions.InstructionDefinition;
/**
*
* @author JPEXS
*/
public class NegatePIns extends InstructionDefinition {
public NegatePIns() {
@@ -24,6 +24,10 @@ import com.jpexs.decompiler.flash.abc.avm2.exceptions.AVM2VerifyErrorException;
import com.jpexs.decompiler.flash.abc.avm2.instructions.AVM2Instruction;
import com.jpexs.decompiler.flash.abc.avm2.instructions.InstructionDefinition;
/**
*
* @author JPEXS
*/
public class PrologueIns extends InstructionDefinition {
public PrologueIns() {
@@ -25,6 +25,10 @@ import com.jpexs.decompiler.flash.abc.avm2.exceptions.AVM2VerifyErrorException;
import com.jpexs.decompiler.flash.abc.avm2.instructions.AVM2Instruction;
import com.jpexs.decompiler.flash.abc.avm2.instructions.InstructionDefinition;
/**
*
* @author JPEXS
*/
public class PushConstantIns extends InstructionDefinition {
public PushConstantIns() {
@@ -24,6 +24,10 @@ import com.jpexs.decompiler.flash.abc.avm2.exceptions.AVM2VerifyErrorException;
import com.jpexs.decompiler.flash.abc.avm2.instructions.AVM2Instruction;
import com.jpexs.decompiler.flash.abc.avm2.instructions.InstructionDefinition;
/**
*
* @author JPEXS
*/
public class PushDNanIns extends InstructionDefinition {
public PushDNanIns() {
@@ -25,6 +25,10 @@ import com.jpexs.decompiler.flash.abc.avm2.exceptions.AVM2VerifyErrorException;
import com.jpexs.decompiler.flash.abc.avm2.instructions.AVM2Instruction;
import com.jpexs.decompiler.flash.abc.avm2.instructions.InstructionDefinition;
/**
*
* @author JPEXS
*/
public class PushDecimalIns extends InstructionDefinition {
public PushDecimalIns() {
@@ -23,6 +23,10 @@ import com.jpexs.decompiler.flash.abc.avm2.exceptions.AVM2VerifyErrorException;
import com.jpexs.decompiler.flash.abc.avm2.instructions.AVM2Instruction;
import com.jpexs.decompiler.flash.abc.avm2.instructions.InstructionDefinition;
/**
*
* @author JPEXS
*/
public class PushFloat4Ins extends InstructionDefinition {
public PushFloat4Ins() {
@@ -21,6 +21,10 @@ import com.jpexs.decompiler.flash.abc.avm2.AVM2Code;
import com.jpexs.decompiler.flash.abc.avm2.instructions.AVM2Instruction;
import com.jpexs.decompiler.flash.abc.avm2.instructions.InstructionDefinition;
/**
*
* @author JPEXS
*/
public class PushUninitializedIns extends InstructionDefinition {
public PushUninitializedIns() {
@@ -24,6 +24,10 @@ import com.jpexs.decompiler.flash.abc.avm2.exceptions.AVM2VerifyErrorException;
import com.jpexs.decompiler.flash.abc.avm2.instructions.AVM2Instruction;
import com.jpexs.decompiler.flash.abc.avm2.instructions.InstructionDefinition;
/**
*
* @author JPEXS
*/
public class SendEnterIns extends InstructionDefinition {
public SendEnterIns() {
@@ -24,6 +24,10 @@ import com.jpexs.decompiler.flash.abc.avm2.exceptions.AVM2VerifyErrorException;
import com.jpexs.decompiler.flash.abc.avm2.instructions.AVM2Instruction;
import com.jpexs.decompiler.flash.abc.avm2.instructions.InstructionDefinition;
/**
*
* @author JPEXS
*/
public class SetPropertyLateIns extends InstructionDefinition {
public SetPropertyLateIns() {
@@ -23,6 +23,10 @@ import com.jpexs.decompiler.flash.abc.avm2.exceptions.AVM2VerifyErrorException;
import com.jpexs.decompiler.flash.abc.avm2.instructions.AVM2Instruction;
import com.jpexs.decompiler.flash.abc.avm2.instructions.InstructionDefinition;
/**
*
* @author JPEXS
*/
public class Sf32x4Ins extends InstructionDefinition {
public Sf32x4Ins() {
@@ -25,6 +25,10 @@ import com.jpexs.decompiler.flash.abc.avm2.exceptions.AVM2VerifyErrorException;
import com.jpexs.decompiler.flash.abc.avm2.instructions.AVM2Instruction;
import com.jpexs.decompiler.flash.abc.avm2.instructions.InstructionDefinition;
/**
*
* @author JPEXS
*/
public class SubtractPIns extends InstructionDefinition {
public SubtractPIns() {
@@ -24,6 +24,10 @@ import com.jpexs.decompiler.flash.abc.avm2.exceptions.AVM2VerifyErrorException;
import com.jpexs.decompiler.flash.abc.avm2.instructions.AVM2Instruction;
import com.jpexs.decompiler.flash.abc.avm2.instructions.InstructionDefinition;
/**
*
* @author JPEXS
*/
public class SweepIns extends InstructionDefinition {
public SweepIns() {
@@ -21,6 +21,10 @@ import com.jpexs.decompiler.flash.abc.avm2.LocalDataArea;
import com.jpexs.decompiler.flash.abc.avm2.instructions.AVM2Instruction;
import com.jpexs.decompiler.flash.abc.avm2.instructions.InstructionDefinition;
/**
*
* @author JPEXS
*/
public class TimestampIns extends InstructionDefinition {
public TimestampIns() {
@@ -24,6 +24,10 @@ import com.jpexs.decompiler.flash.abc.avm2.exceptions.AVM2VerifyErrorException;
import com.jpexs.decompiler.flash.abc.avm2.instructions.AVM2Instruction;
import com.jpexs.decompiler.flash.abc.avm2.instructions.InstructionDefinition;
/**
*
* @author JPEXS
*/
public class VerifyOpIns extends InstructionDefinition {
public VerifyOpIns() {
@@ -24,6 +24,10 @@ import com.jpexs.decompiler.flash.abc.avm2.exceptions.AVM2VerifyErrorException;
import com.jpexs.decompiler.flash.abc.avm2.instructions.AVM2Instruction;
import com.jpexs.decompiler.flash.abc.avm2.instructions.InstructionDefinition;
/**
*
* @author JPEXS
*/
public class VerifyPassIns extends InstructionDefinition {
public VerifyPassIns() {
@@ -24,6 +24,10 @@ import com.jpexs.decompiler.flash.abc.avm2.exceptions.AVM2VerifyErrorException;
import com.jpexs.decompiler.flash.abc.avm2.instructions.AVM2Instruction;
import com.jpexs.decompiler.flash.abc.avm2.instructions.InstructionDefinition;
/**
*
* @author JPEXS
*/
public class WbIns extends InstructionDefinition {
public WbIns() {
@@ -27,6 +27,10 @@ import com.jpexs.decompiler.graph.TranslateStack;
import com.jpexs.decompiler.graph.model.DuplicateItem;
import java.util.List;
/**
*
* @author JPEXS
*/
public class DupIns extends InstructionDefinition {
public DupIns() {
@@ -27,6 +27,10 @@ import com.jpexs.decompiler.graph.MarkItem;
import com.jpexs.decompiler.graph.TranslateStack;
import java.util.List;
/**
*
* @author JPEXS
*/
public class PopIns extends InstructionDefinition {
public PopIns() {
@@ -28,6 +28,10 @@ import com.jpexs.decompiler.graph.GraphTargetItem;
import com.jpexs.decompiler.graph.TranslateStack;
import java.util.List;
/**
*
* @author JPEXS
*/
public class PopScopeIns extends InstructionDefinition {
public PopScopeIns() {
@@ -28,6 +28,10 @@ import com.jpexs.decompiler.graph.GraphTargetItem;
import com.jpexs.decompiler.graph.TranslateStack;
import java.util.List;
/**
*
* @author JPEXS
*/
public class PushByteIns extends InstructionDefinition implements PushIntegerTypeIns {
public PushByteIns() {
@@ -28,6 +28,10 @@ import com.jpexs.decompiler.graph.GraphTargetItem;
import com.jpexs.decompiler.graph.TranslateStack;
import java.util.List;
/**
*
* @author JPEXS
*/
public class PushDoubleIns extends InstructionDefinition {
public PushDoubleIns() {
@@ -27,6 +27,10 @@ import com.jpexs.decompiler.graph.TranslateStack;
import com.jpexs.decompiler.graph.model.FalseItem;
import java.util.List;
/**
*
* @author JPEXS
*/
public class PushFalseIns extends InstructionDefinition {
public PushFalseIns() {
@@ -28,6 +28,10 @@ import com.jpexs.decompiler.graph.GraphTargetItem;
import com.jpexs.decompiler.graph.TranslateStack;
import java.util.List;
/**
*
* @author JPEXS
*/
public class PushIntIns extends InstructionDefinition implements PushIntegerTypeIns {
public PushIntIns() {
@@ -26,6 +26,10 @@ import com.jpexs.decompiler.graph.GraphTargetItem;
import com.jpexs.decompiler.graph.TranslateStack;
import java.util.List;
/**
*
* @author JPEXS
*/
public class PushNamespaceIns extends InstructionDefinition {
public PushNamespaceIns() {
@@ -27,6 +27,10 @@ import com.jpexs.decompiler.graph.GraphTargetItem;
import com.jpexs.decompiler.graph.TranslateStack;
import java.util.List;
/**
*
* @author JPEXS
*/
public class PushNanIns extends InstructionDefinition {
public PushNanIns() {
@@ -28,6 +28,10 @@ import com.jpexs.decompiler.graph.GraphTargetItem;
import com.jpexs.decompiler.graph.TranslateStack;
import java.util.List;
/**
*
* @author JPEXS
*/
public class PushNullIns extends InstructionDefinition {
public PushNullIns() {
@@ -26,6 +26,10 @@ import com.jpexs.decompiler.graph.GraphTargetItem;
import com.jpexs.decompiler.graph.TranslateStack;
import java.util.List;
/**
*
* @author JPEXS
*/
public class PushScopeIns extends InstructionDefinition {
public PushScopeIns() {
@@ -28,6 +28,10 @@ import com.jpexs.decompiler.graph.GraphTargetItem;
import com.jpexs.decompiler.graph.TranslateStack;
import java.util.List;
/**
*
* @author JPEXS
*/
public class PushShortIns extends InstructionDefinition implements PushIntegerTypeIns {
public PushShortIns() {
@@ -28,6 +28,10 @@ import com.jpexs.decompiler.graph.GraphTargetItem;
import com.jpexs.decompiler.graph.TranslateStack;
import java.util.List;
/**
*
* @author JPEXS
*/
public class PushStringIns extends InstructionDefinition {
public PushStringIns() {
@@ -27,6 +27,10 @@ import com.jpexs.decompiler.graph.TranslateStack;
import com.jpexs.decompiler.graph.model.TrueItem;
import java.util.List;
/**
*
* @author JPEXS
*/
public class PushTrueIns extends InstructionDefinition {
public PushTrueIns() {
@@ -28,6 +28,10 @@ import com.jpexs.decompiler.graph.GraphTargetItem;
import com.jpexs.decompiler.graph.TranslateStack;
import java.util.List;
/**
*
* @author JPEXS
*/
public class PushUIntIns extends InstructionDefinition implements PushIntegerTypeIns {
public PushUIntIns() {
@@ -28,6 +28,10 @@ import com.jpexs.decompiler.graph.GraphTargetItem;
import com.jpexs.decompiler.graph.TranslateStack;
import java.util.List;
/**
*
* @author JPEXS
*/
public class PushUndefinedIns extends InstructionDefinition {
public PushUndefinedIns() {
@@ -26,6 +26,10 @@ import com.jpexs.decompiler.graph.GraphTargetItem;
import com.jpexs.decompiler.graph.TranslateStack;
import java.util.List;
/**
*
* @author JPEXS
*/
public class PushWithIns extends InstructionDefinition {
public PushWithIns() {
@@ -27,6 +27,10 @@ import com.jpexs.decompiler.graph.GraphTargetItem;
import com.jpexs.decompiler.graph.TranslateStack;
import java.util.List;
/**
*
* @author JPEXS
*/
public class SwapIns extends InstructionDefinition {
public SwapIns() {
@@ -30,6 +30,10 @@ import java.util.ArrayList;
import java.util.Collections;
import java.util.List;
/**
*
* @author JPEXS
*/
public class ApplyTypeIns extends InstructionDefinition {
public ApplyTypeIns() {
@@ -30,6 +30,10 @@ import com.jpexs.decompiler.graph.GraphTargetItem;
import com.jpexs.decompiler.graph.TranslateStack;
import java.util.List;
/**
*
* @author JPEXS
*/
public class AsTypeIns extends InstructionDefinition {
public AsTypeIns() {
@@ -28,6 +28,10 @@ import com.jpexs.decompiler.graph.GraphTargetItem;
import com.jpexs.decompiler.graph.TranslateStack;
import java.util.List;
/**
*
* @author JPEXS
*/
public class AsTypeLateIns extends InstructionDefinition {
public AsTypeLateIns() {
@@ -28,6 +28,10 @@ import com.jpexs.decompiler.graph.TranslateStack;
import com.jpexs.decompiler.graph.TypeItem;
import java.util.List;
/**
*
* @author JPEXS
*/
public class CoerceAIns extends InstructionDefinition implements CoerceOrConvertTypeIns {
public CoerceAIns() {
@@ -36,6 +36,10 @@ import com.jpexs.decompiler.graph.GraphTargetItem;
import com.jpexs.decompiler.graph.TranslateStack;
import java.util.List;
/**
*
* @author JPEXS
*/
public class CoerceIns extends InstructionDefinition implements CoerceOrConvertTypeIns {
public CoerceIns() {
@@ -32,6 +32,10 @@ import com.jpexs.decompiler.graph.TranslateStack;
import com.jpexs.decompiler.graph.TypeItem;
import java.util.List;
/**
*
* @author JPEXS
*/
public class CoerceSIns extends InstructionDefinition implements CoerceOrConvertTypeIns {
public CoerceSIns() {
@@ -30,6 +30,10 @@ import com.jpexs.decompiler.graph.TranslateStack;
import com.jpexs.decompiler.graph.TypeItem;
import java.util.List;
/**
*
* @author JPEXS
*/
public class ConvertBIns extends InstructionDefinition implements CoerceOrConvertTypeIns {
public ConvertBIns() {
@@ -30,6 +30,10 @@ import com.jpexs.decompiler.graph.TranslateStack;
import com.jpexs.decompiler.graph.TypeItem;
import java.util.List;
/**
*
* @author JPEXS
*/
public class ConvertDIns extends InstructionDefinition implements CoerceOrConvertTypeIns {
public ConvertDIns() {
@@ -30,6 +30,10 @@ import com.jpexs.decompiler.graph.TranslateStack;
import com.jpexs.decompiler.graph.TypeItem;
import java.util.List;
/**
*
* @author JPEXS
*/
public class ConvertIIns extends InstructionDefinition implements CoerceOrConvertTypeIns {
public ConvertIIns() {
@@ -32,6 +32,10 @@ import com.jpexs.decompiler.graph.TranslateStack;
import com.jpexs.decompiler.graph.TypeItem;
import java.util.List;
/**
*
* @author JPEXS
*/
public class ConvertOIns extends InstructionDefinition implements CoerceOrConvertTypeIns {
public ConvertOIns() {
@@ -30,6 +30,10 @@ import com.jpexs.decompiler.graph.TranslateStack;
import com.jpexs.decompiler.graph.TypeItem;
import java.util.List;
/**
*
* @author JPEXS
*/
public class ConvertSIns extends InstructionDefinition implements CoerceOrConvertTypeIns {
public ConvertSIns() {
@@ -30,6 +30,10 @@ import com.jpexs.decompiler.graph.TranslateStack;
import com.jpexs.decompiler.graph.TypeItem;
import java.util.List;
/**
*
* @author JPEXS
*/
public class ConvertUIns extends InstructionDefinition implements CoerceOrConvertTypeIns {
public ConvertUIns() {
@@ -25,6 +25,10 @@ import com.jpexs.decompiler.graph.GraphTargetItem;
import com.jpexs.decompiler.graph.TranslateStack;
import java.util.List;
/**
*
* @author JPEXS
*/
public class InstanceOfIns extends InstructionDefinition {
public InstanceOfIns() {
@@ -27,6 +27,10 @@ import com.jpexs.decompiler.graph.GraphTargetItem;
import com.jpexs.decompiler.graph.TranslateStack;
import java.util.List;
/**
*
* @author JPEXS
*/
public class IsTypeIns extends InstructionDefinition {
public IsTypeIns() {
@@ -25,6 +25,10 @@ import com.jpexs.decompiler.graph.GraphTargetItem;
import com.jpexs.decompiler.graph.TranslateStack;
import java.util.List;
/**
*
* @author JPEXS
*/
public class IsTypeLateIns extends InstructionDefinition {
public IsTypeLateIns() {

Some files were not shown because too many files have changed in this diff Show More