author javadoc comments added 1

This commit is contained in:
2015-12-10 14:18:46 +01:00
parent e58261ddf4
commit 928b802035
72 changed files with 305 additions and 18 deletions
@@ -73,6 +73,10 @@ import java.util.TreeSet;
import java.util.logging.Level;
import java.util.logging.Logger;
/**
*
* @author JPEXS
*/
public class ABC {
public int major_version = 46;
@@ -36,6 +36,10 @@ import com.jpexs.helpers.utf8.Utf8Helper;
import java.io.ByteArrayOutputStream;
import java.io.IOException;
/**
*
* @author JPEXS
*/
public class ABCInputStream implements AutoCloseable {
private static final int CLASS_PROTECTED_NS = 8;
@@ -31,6 +31,10 @@ import com.jpexs.helpers.utf8.Utf8Helper;
import java.io.IOException;
import java.io.OutputStream;
/**
*
* @author JPEXS
*/
public class ABCOutputStream extends OutputStream {
private final OutputStream os;
@@ -19,7 +19,6 @@ package com.jpexs.decompiler.flash.abc;
import com.jpexs.decompiler.flash.BaseLocalData;
import com.jpexs.decompiler.flash.abc.avm2.AVM2Code;
import com.jpexs.decompiler.flash.abc.avm2.AVM2ConstantPool;
import com.jpexs.decompiler.flash.abc.avm2.instructions.AVM2Instruction;
import com.jpexs.decompiler.flash.abc.types.ABCException;
import com.jpexs.decompiler.flash.abc.types.InstanceInfo;
import com.jpexs.decompiler.flash.abc.types.MethodBody;
@@ -20,6 +20,10 @@ import java.io.IOException;
import java.io.InputStream;
import java.io.OutputStream;
/**
*
* @author JPEXS
*/
public class CopyOutputStream extends OutputStream {
private final OutputStream os;
@@ -1,22 +1,27 @@
/*
* Copyright (C) 2010-2015 JPEXS, All rights reserved.
*
*
* This library is free software; you can redistribute it and/or
* modify it under the terms of the GNU Lesser General Public
* License as published by the Free Software Foundation; either
* version 3.0 of the License, or (at your option) any later version.
*
*
* This library is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
* Lesser General Public License for more details.
*
*
* You should have received a copy of the GNU Lesser General Public
* License along with this library.␍ */
* License along with this library.
*/
package com.jpexs.decompiler.flash.abc;
import com.jpexs.helpers.Helper;
/**
*
* @author JPEXS
*/
public class NotSameException extends RuntimeException {
public NotSameException(long pos) {
@@ -304,6 +304,10 @@ import java.util.Set;
import java.util.logging.Level;
import java.util.logging.Logger;
/**
*
* @author JPEXS
*/
public class AVM2Code implements Cloneable {
private static final Logger logger = Logger.getLogger(AVM2Code.class.getName());
@@ -36,6 +36,10 @@ import java.util.Map;
import java.util.logging.Level;
import java.util.logging.Logger;
/**
*
* @author JPEXS
*/
public class AVM2ConstantPool implements Cloneable {
private static final Logger logger = Logger.getLogger(AVM2ConstantPool.class.getName());
@@ -1,20 +1,25 @@
/*
* Copyright (C) 2010-2015 JPEXS, All rights reserved.
*
*
* This library is free software; you can redistribute it and/or
* modify it under the terms of the GNU Lesser General Public
* License as published by the Free Software Foundation; either
* version 3.0 of the License, or (at your option) any later version.
*
*
* This library is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
* Lesser General Public License for more details.
*
*
* You should have received a copy of the GNU Lesser General Public
* License along with this library.␍ */
* License along with this library.
*/
package com.jpexs.decompiler.flash.abc.avm2;
/**
*
* @author JPEXS
*/
public class ConvertException extends RuntimeException {
public int line;
@@ -1,20 +1,25 @@
/*
* Copyright (C) 2010-2015 JPEXS, All rights reserved.
*
*
* This library is free software; you can redistribute it and/or
* modify it under the terms of the GNU Lesser General Public
* License as published by the Free Software Foundation; either
* version 3.0 of the License, or (at your option) any later version.
*
*
* This library is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
* Lesser General Public License for more details.
*
*
* You should have received a copy of the GNU Lesser General Public
* License along with this library.␍ */
* License along with this library.
*/
package com.jpexs.decompiler.flash.abc.avm2;
/**
*
* @author JPEXS
*/
public class InvalidInstructionArguments extends RuntimeException {
public InvalidInstructionArguments() {
@@ -19,6 +19,10 @@ package com.jpexs.decompiler.flash.abc.avm2;
import java.util.HashMap;
import java.util.Stack;
/**
*
* @author JPEXS
*/
public class LocalDataArea {
public String methodName;
@@ -1,20 +1,25 @@
/*
* Copyright (C) 2010-2015 JPEXS, All rights reserved.
*
*
* This library is free software; you can redistribute it and/or
* modify it under the terms of the GNU Lesser General Public
* License as published by the Free Software Foundation; either
* version 3.0 of the License, or (at your option) any later version.
*
*
* This library is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
* Lesser General Public License for more details.
*
*
* You should have received a copy of the GNU Lesser General Public
* License along with this library.␍ */
* License along with this library.
*/
package com.jpexs.decompiler.flash.abc.avm2;
/**
*
* @author JPEXS
*/
public class UnknownInstructionCode extends RuntimeException {
public int code;
@@ -32,6 +32,10 @@ import com.jpexs.decompiler.graph.TranslateStack;
import java.util.HashMap;
import java.util.List;
/**
*
* @author JPEXS
*/
public class IfEqIns extends InstructionDefinition implements IfTypeIns {
public IfEqIns() {
@@ -30,6 +30,10 @@ import com.jpexs.decompiler.graph.TranslateStack;
import java.util.HashMap;
import java.util.List;
/**
*
* @author JPEXS
*/
public class IfFalseIns extends InstructionDefinition implements IfTypeIns {
public IfFalseIns() {
@@ -33,6 +33,10 @@ import com.jpexs.decompiler.graph.TranslateStack;
import java.util.HashMap;
import java.util.List;
/**
*
* @author JPEXS
*/
public class IfGeIns extends InstructionDefinition implements IfTypeIns {
public IfGeIns() {
@@ -33,6 +33,10 @@ import com.jpexs.decompiler.graph.TranslateStack;
import java.util.HashMap;
import java.util.List;
/**
*
* @author JPEXS
*/
public class IfGtIns extends InstructionDefinition implements IfTypeIns {
public IfGtIns() {
@@ -33,6 +33,10 @@ import com.jpexs.decompiler.graph.TranslateStack;
import java.util.HashMap;
import java.util.List;
/**
*
* @author JPEXS
*/
public class IfLeIns extends InstructionDefinition implements IfTypeIns {
public IfLeIns() {
@@ -33,6 +33,10 @@ import com.jpexs.decompiler.graph.TranslateStack;
import java.util.HashMap;
import java.util.List;
/**
*
* @author JPEXS
*/
public class IfLtIns extends InstructionDefinition implements IfTypeIns {
public IfLtIns() {
@@ -33,6 +33,10 @@ import com.jpexs.decompiler.graph.TranslateStack;
import java.util.HashMap;
import java.util.List;
/**
*
* @author JPEXS
*/
public class IfNGeIns extends InstructionDefinition implements IfTypeIns {
public IfNGeIns() {
@@ -33,6 +33,10 @@ import com.jpexs.decompiler.graph.TranslateStack;
import java.util.HashMap;
import java.util.List;
/**
*
* @author JPEXS
*/
public class IfNGtIns extends InstructionDefinition implements IfTypeIns {
public IfNGtIns() {
@@ -33,6 +33,10 @@ import com.jpexs.decompiler.graph.TranslateStack;
import java.util.HashMap;
import java.util.List;
/**
*
* @author JPEXS
*/
public class IfNLeIns extends InstructionDefinition implements IfTypeIns {
public IfNLeIns() {
@@ -33,6 +33,10 @@ import com.jpexs.decompiler.graph.TranslateStack;
import java.util.HashMap;
import java.util.List;
/**
*
* @author JPEXS
*/
public class IfNLtIns extends InstructionDefinition implements IfTypeIns {
public IfNLtIns() {
@@ -32,6 +32,10 @@ import com.jpexs.decompiler.graph.TranslateStack;
import java.util.HashMap;
import java.util.List;
/**
*
* @author JPEXS
*/
public class IfNeIns extends InstructionDefinition implements IfTypeIns {
public IfNeIns() {
@@ -32,6 +32,10 @@ import com.jpexs.decompiler.graph.TranslateStack;
import java.util.HashMap;
import java.util.List;
/**
*
* @author JPEXS
*/
public class IfStrictEqIns extends InstructionDefinition implements IfTypeIns {
public IfStrictEqIns() {
@@ -32,6 +32,10 @@ import com.jpexs.decompiler.graph.TranslateStack;
import java.util.HashMap;
import java.util.List;
/**
*
* @author JPEXS
*/
public class IfStrictNeIns extends InstructionDefinition implements IfTypeIns {
public IfStrictNeIns() {
@@ -30,6 +30,10 @@ import com.jpexs.decompiler.graph.TranslateStack;
import java.util.HashMap;
import java.util.List;
/**
*
* @author JPEXS
*/
public class IfTrueIns extends InstructionDefinition implements IfTypeIns {
public IfTrueIns() {
@@ -28,6 +28,10 @@ import com.jpexs.decompiler.graph.TranslateStack;
import java.util.HashMap;
import java.util.List;
/**
*
* @author JPEXS
*/
public class JumpIns extends InstructionDefinition implements IfTypeIns {
public static final String NAME = "jump";
@@ -25,6 +25,10 @@ import com.jpexs.decompiler.graph.GraphTargetItem;
import com.jpexs.decompiler.graph.TranslateStack;
import java.util.List;
/**
*
* @author JPEXS
*/
public class LookupSwitchIns extends InstructionDefinition {
public LookupSwitchIns() {
@@ -31,6 +31,10 @@ import com.jpexs.decompiler.graph.GraphTargetItem;
import com.jpexs.decompiler.graph.TranslateStack;
import java.util.List;
/**
*
* @author JPEXS
*/
public class DecLocalIIns extends InstructionDefinition {
public DecLocalIIns() {
@@ -31,6 +31,10 @@ import com.jpexs.decompiler.graph.GraphTargetItem;
import com.jpexs.decompiler.graph.TranslateStack;
import java.util.List;
/**
*
* @author JPEXS
*/
public class DecLocalIns extends InstructionDefinition {
public DecLocalIns() {
@@ -18,6 +18,10 @@ package com.jpexs.decompiler.flash.abc.avm2.instructions.localregs;
import com.jpexs.decompiler.flash.abc.avm2.instructions.AVM2Instruction;
/**
*
* @author JPEXS
*/
public class GetLocal0Ins extends GetLocalTypeIns {
public GetLocal0Ins() {
@@ -18,6 +18,10 @@ package com.jpexs.decompiler.flash.abc.avm2.instructions.localregs;
import com.jpexs.decompiler.flash.abc.avm2.instructions.AVM2Instruction;
/**
*
* @author JPEXS
*/
public class GetLocal1Ins extends GetLocalTypeIns {
public GetLocal1Ins() {
@@ -18,6 +18,10 @@ package com.jpexs.decompiler.flash.abc.avm2.instructions.localregs;
import com.jpexs.decompiler.flash.abc.avm2.instructions.AVM2Instruction;
/**
*
* @author JPEXS
*/
public class GetLocal2Ins extends GetLocalTypeIns {
public GetLocal2Ins() {
@@ -18,6 +18,10 @@ package com.jpexs.decompiler.flash.abc.avm2.instructions.localregs;
import com.jpexs.decompiler.flash.abc.avm2.instructions.AVM2Instruction;
/**
*
* @author JPEXS
*/
public class GetLocal3Ins extends GetLocalTypeIns {
public GetLocal3Ins() {
@@ -19,6 +19,10 @@ package com.jpexs.decompiler.flash.abc.avm2.instructions.localregs;
import com.jpexs.decompiler.flash.abc.avm2.AVM2Code;
import com.jpexs.decompiler.flash.abc.avm2.instructions.AVM2Instruction;
/**
*
* @author JPEXS
*/
public class GetLocalIns extends GetLocalTypeIns {
public GetLocalIns() {
@@ -32,6 +32,10 @@ import com.jpexs.decompiler.graph.NotCompileTimeItem;
import com.jpexs.decompiler.graph.TranslateStack;
import java.util.List;
/**
*
* @author JPEXS
*/
public abstract class GetLocalTypeIns extends InstructionDefinition {
public GetLocalTypeIns(int instructionCode, String instructionName, int[] operands, boolean canThrow) {
@@ -31,6 +31,10 @@ import com.jpexs.decompiler.graph.GraphTargetItem;
import com.jpexs.decompiler.graph.TranslateStack;
import java.util.List;
/**
*
* @author JPEXS
*/
public class IncLocalIIns extends InstructionDefinition {
public IncLocalIIns() {
@@ -31,6 +31,10 @@ import com.jpexs.decompiler.graph.GraphTargetItem;
import com.jpexs.decompiler.graph.TranslateStack;
import java.util.List;
/**
*
* @author JPEXS
*/
public class IncLocalIns extends InstructionDefinition {
public IncLocalIns() {
@@ -24,6 +24,10 @@ import com.jpexs.decompiler.graph.GraphTargetItem;
import com.jpexs.decompiler.graph.TranslateStack;
import java.util.List;
/**
*
* @author JPEXS
*/
public class KillIns extends InstructionDefinition {
public KillIns() {
@@ -18,6 +18,10 @@ package com.jpexs.decompiler.flash.abc.avm2.instructions.localregs;
import com.jpexs.decompiler.flash.abc.avm2.instructions.AVM2Instruction;
/**
*
* @author JPEXS
*/
public class SetLocal0Ins extends SetLocalTypeIns {
public SetLocal0Ins() {
@@ -18,6 +18,10 @@ package com.jpexs.decompiler.flash.abc.avm2.instructions.localregs;
import com.jpexs.decompiler.flash.abc.avm2.instructions.AVM2Instruction;
/**
*
* @author JPEXS
*/
public class SetLocal1Ins extends SetLocalTypeIns {
public SetLocal1Ins() {
@@ -18,6 +18,10 @@ package com.jpexs.decompiler.flash.abc.avm2.instructions.localregs;
import com.jpexs.decompiler.flash.abc.avm2.instructions.AVM2Instruction;
/**
*
* @author JPEXS
*/
public class SetLocal2Ins extends SetLocalTypeIns {
public SetLocal2Ins() {
@@ -18,6 +18,10 @@ package com.jpexs.decompiler.flash.abc.avm2.instructions.localregs;
import com.jpexs.decompiler.flash.abc.avm2.instructions.AVM2Instruction;
/**
*
* @author JPEXS
*/
public class SetLocal3Ins extends SetLocalTypeIns {
public SetLocal3Ins() {
@@ -19,6 +19,10 @@ package com.jpexs.decompiler.flash.abc.avm2.instructions.localregs;
import com.jpexs.decompiler.flash.abc.avm2.AVM2Code;
import com.jpexs.decompiler.flash.abc.avm2.instructions.AVM2Instruction;
/**
*
* @author JPEXS
*/
public class SetLocalIns extends SetLocalTypeIns {
public SetLocalIns() {
@@ -42,6 +42,10 @@ import java.util.HashMap;
import java.util.List;
import java.util.Stack;
/**
*
* @author JPEXS
*/
public abstract class SetLocalTypeIns extends InstructionDefinition implements SetTypeIns {
public SetLocalTypeIns(int instructionCode, String instructionName, int[] operands, boolean canThrow) {
@@ -29,6 +29,10 @@ import com.jpexs.decompiler.graph.GraphTargetItem;
import com.jpexs.decompiler.graph.TranslateStack;
import java.util.List;
/**
*
* @author JPEXS
*/
public class DeletePropertyIns extends InstructionDefinition {
public DeletePropertyIns() {
@@ -27,6 +27,10 @@ import com.jpexs.decompiler.graph.GraphTargetItem;
import com.jpexs.decompiler.graph.TranslateStack;
import java.util.List;
/**
*
* @author JPEXS
*/
public class FindDefIns extends InstructionDefinition {
public FindDefIns() {
@@ -30,6 +30,10 @@ import com.jpexs.decompiler.graph.GraphTargetItem;
import com.jpexs.decompiler.graph.TranslateStack;
import java.util.List;
/**
*
* @author JPEXS
*/
public class FindPropertyIns extends InstructionDefinition {
public FindPropertyIns() {
@@ -30,6 +30,10 @@ import com.jpexs.decompiler.graph.GraphTargetItem;
import com.jpexs.decompiler.graph.TranslateStack;
import java.util.List;
/**
*
* @author JPEXS
*/
public class FindPropertyStrictIns extends InstructionDefinition {
public FindPropertyStrictIns() {
@@ -29,6 +29,10 @@ import com.jpexs.decompiler.graph.GraphTargetItem;
import com.jpexs.decompiler.graph.TranslateStack;
import java.util.List;
/**
*
* @author JPEXS
*/
public class GetDescendantsIns extends InstructionDefinition {
public GetDescendantsIns() {
@@ -28,6 +28,10 @@ import com.jpexs.decompiler.graph.GraphTargetItem;
import com.jpexs.decompiler.graph.TranslateStack;
import java.util.List;
/**
*
* @author JPEXS
*/
public class GetGlobalScopeIns extends InstructionDefinition {
public GetGlobalScopeIns() {
@@ -31,6 +31,10 @@ import com.jpexs.decompiler.graph.GraphTargetItem;
import com.jpexs.decompiler.graph.TranslateStack;
import java.util.List;
/**
*
* @author JPEXS
*/
public class GetGlobalSlotIns extends InstructionDefinition {
public GetGlobalSlotIns() {
@@ -27,6 +27,10 @@ import com.jpexs.decompiler.graph.GraphTargetItem;
import com.jpexs.decompiler.graph.TranslateStack;
import java.util.List;
/**
*
* @author JPEXS
*/
public class GetLexIns extends InstructionDefinition {
public GetLexIns() {
@@ -27,6 +27,10 @@ import com.jpexs.decompiler.graph.GraphTargetItem;
import com.jpexs.decompiler.graph.TranslateStack;
import java.util.List;
/**
*
* @author JPEXS
*/
public class GetPropertyIns extends InstructionDefinition {
public GetPropertyIns() {
@@ -25,6 +25,10 @@ import com.jpexs.decompiler.graph.GraphTargetItem;
import com.jpexs.decompiler.graph.TranslateStack;
import java.util.List;
/**
*
* @author JPEXS
*/
public class GetScopeObjectIns extends InstructionDefinition {
public GetScopeObjectIns() {
@@ -35,6 +35,10 @@ import com.jpexs.decompiler.graph.GraphTargetItem;
import com.jpexs.decompiler.graph.TranslateStack;
import java.util.List;
/**
*
* @author JPEXS
*/
public class GetSlotIns extends InstructionDefinition {
public GetSlotIns() {
@@ -27,6 +27,10 @@ import com.jpexs.decompiler.graph.GraphTargetItem;
import com.jpexs.decompiler.graph.TranslateStack;
import java.util.List;
/**
*
* @author JPEXS
*/
public class GetSuperIns extends InstructionDefinition {
public GetSuperIns() {
@@ -27,6 +27,10 @@ import com.jpexs.decompiler.graph.GraphTargetItem;
import com.jpexs.decompiler.graph.TranslateStack;
import java.util.List;
/**
*
* @author JPEXS
*/
public class HasNext2Ins extends InstructionDefinition {
public HasNext2Ins() {
@@ -25,6 +25,10 @@ import com.jpexs.decompiler.graph.GraphTargetItem;
import com.jpexs.decompiler.graph.TranslateStack;
import java.util.List;
/**
*
* @author JPEXS
*/
public class HasNextIns extends InstructionDefinition {
public HasNextIns() {
@@ -25,6 +25,10 @@ import com.jpexs.decompiler.graph.GraphTargetItem;
import com.jpexs.decompiler.graph.TranslateStack;
import java.util.List;
/**
*
* @author JPEXS
*/
public class InIns extends InstructionDefinition {
public InIns() {
@@ -27,6 +27,10 @@ import com.jpexs.decompiler.graph.GraphTargetItem;
import com.jpexs.decompiler.graph.TranslateStack;
import java.util.List;
/**
*
* @author JPEXS
*/
public class InitPropertyIns extends InstructionDefinition {
public InitPropertyIns() {
@@ -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 LabelIns extends InstructionDefinition {
//this can be target of branch
@@ -25,6 +25,10 @@ import com.jpexs.decompiler.graph.GraphTargetItem;
import com.jpexs.decompiler.graph.TranslateStack;
import java.util.List;
/**
*
* @author JPEXS
*/
public class NextNameIns extends InstructionDefinition {
public NextNameIns() {
@@ -25,6 +25,10 @@ import com.jpexs.decompiler.graph.GraphTargetItem;
import com.jpexs.decompiler.graph.TranslateStack;
import java.util.List;
/**
*
* @author JPEXS
*/
public class NextValueIns extends InstructionDefinition {
public NextValueIns() {
@@ -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 NopIns extends InstructionDefinition {
public NopIns() {
@@ -27,6 +27,10 @@ import com.jpexs.decompiler.graph.GraphTargetItem;
import com.jpexs.decompiler.graph.TranslateStack;
import java.util.List;
/**
*
* @author JPEXS
*/
public class ReturnValueIns extends InstructionDefinition {
public ReturnValueIns() {
@@ -27,6 +27,10 @@ import com.jpexs.decompiler.graph.GraphTargetItem;
import com.jpexs.decompiler.graph.TranslateStack;
import java.util.List;
/**
*
* @author JPEXS
*/
public class ReturnVoidIns extends InstructionDefinition {
public ReturnVoidIns() {
@@ -32,6 +32,10 @@ import java.util.HashMap;
import java.util.List;
import java.util.Stack;
/**
*
* @author JPEXS
*/
public class SetGlobalSlotIns extends InstructionDefinition implements SetTypeIns {
public SetGlobalSlotIns() {
@@ -45,6 +45,10 @@ import java.util.HashMap;
import java.util.List;
import java.util.Stack;
/**
*
* @author JPEXS
*/
public class SetPropertyIns extends InstructionDefinition implements SetTypeIns {
public SetPropertyIns() {
@@ -49,6 +49,10 @@ import java.util.HashMap;
import java.util.List;
import java.util.Stack;
/**
*
* @author JPEXS
*/
public class SetSlotIns extends InstructionDefinition implements SetTypeIns {
public SetSlotIns() {
@@ -36,6 +36,10 @@ import java.util.HashMap;
import java.util.List;
import java.util.Stack;
/**
*
* @author JPEXS
*/
public class SetSuperIns extends InstructionDefinition implements SetTypeIns {
public SetSuperIns() {
@@ -19,8 +19,8 @@ package com.jpexs.decompiler.flash.abc.avm2.instructions.other;
import com.jpexs.decompiler.flash.abc.ABC;
import com.jpexs.decompiler.flash.abc.AVM2LocalData;
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;
import com.jpexs.decompiler.flash.abc.avm2.model.ThrowAVM2Item;
@@ -29,6 +29,10 @@ import com.jpexs.decompiler.graph.GraphTargetItem;
import com.jpexs.decompiler.graph.TranslateStack;
import java.util.List;
/**
*
* @author JPEXS
*/
public class ThrowIns extends InstructionDefinition {
public ThrowIns() {