mirror of
https://git.huckle.dev/Huckles-Minecraft-Archive/jpexs-decompiler.git
synced 2026-09-27 08:00:46 +00:00
More documentation.
This commit is contained in:
@@ -21,18 +21,15 @@ import com.jpexs.decompiler.flash.action.parser.script.ActionSourceGenerator;
|
||||
import com.jpexs.decompiler.flash.action.swf4.ActionPop;
|
||||
import com.jpexs.decompiler.flash.action.swf4.ActionPush;
|
||||
import com.jpexs.decompiler.flash.helpers.GraphTextWriter;
|
||||
import com.jpexs.decompiler.graph.CompilationException;
|
||||
import com.jpexs.decompiler.graph.GraphSourceItem;
|
||||
import com.jpexs.decompiler.graph.GraphTargetItem;
|
||||
import com.jpexs.decompiler.graph.SourceGenerator;
|
||||
import com.jpexs.decompiler.graph.TypeItem;
|
||||
import com.jpexs.decompiler.graph.*;
|
||||
import com.jpexs.decompiler.graph.model.LocalData;
|
||||
|
||||
import java.io.Serializable;
|
||||
import java.util.ArrayList;
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
*
|
||||
* Base class for ActionScript 1/2 high-level model items.
|
||||
* @author JPEXS
|
||||
*/
|
||||
public abstract class ActionItem extends GraphTargetItem implements Serializable {
|
||||
|
||||
+3
-6
@@ -20,17 +20,14 @@ import com.jpexs.decompiler.flash.SourceGeneratorLocalData;
|
||||
import com.jpexs.decompiler.flash.action.swf4.ActionAsciiToChar;
|
||||
import com.jpexs.decompiler.flash.ecma.EcmaScript;
|
||||
import com.jpexs.decompiler.flash.helpers.GraphTextWriter;
|
||||
import com.jpexs.decompiler.graph.CompilationException;
|
||||
import com.jpexs.decompiler.graph.GraphSourceItem;
|
||||
import com.jpexs.decompiler.graph.GraphSourceItemPos;
|
||||
import com.jpexs.decompiler.graph.GraphTargetItem;
|
||||
import com.jpexs.decompiler.graph.SourceGenerator;
|
||||
import com.jpexs.decompiler.graph.*;
|
||||
import com.jpexs.decompiler.graph.model.LocalData;
|
||||
|
||||
import java.util.List;
|
||||
import java.util.Objects;
|
||||
|
||||
/**
|
||||
*
|
||||
* Convert ASCII code to character.
|
||||
* @author JPEXS
|
||||
*/
|
||||
public class AsciiToCharActionItem extends ActionItem {
|
||||
|
||||
@@ -19,17 +19,14 @@ package com.jpexs.decompiler.flash.action.model;
|
||||
import com.jpexs.decompiler.flash.SourceGeneratorLocalData;
|
||||
import com.jpexs.decompiler.flash.action.swf4.ActionCall;
|
||||
import com.jpexs.decompiler.flash.helpers.GraphTextWriter;
|
||||
import com.jpexs.decompiler.graph.CompilationException;
|
||||
import com.jpexs.decompiler.graph.GraphSourceItem;
|
||||
import com.jpexs.decompiler.graph.GraphSourceItemPos;
|
||||
import com.jpexs.decompiler.graph.GraphTargetItem;
|
||||
import com.jpexs.decompiler.graph.SourceGenerator;
|
||||
import com.jpexs.decompiler.graph.*;
|
||||
import com.jpexs.decompiler.graph.model.LocalData;
|
||||
|
||||
import java.util.List;
|
||||
import java.util.Objects;
|
||||
|
||||
/**
|
||||
*
|
||||
* Call.
|
||||
* @author JPEXS
|
||||
*/
|
||||
public class CallActionItem extends ActionItem {
|
||||
|
||||
+3
-7
@@ -26,19 +26,15 @@ import com.jpexs.decompiler.flash.action.swf5.ActionCallMethod;
|
||||
import com.jpexs.decompiler.flash.ecma.Undefined;
|
||||
import com.jpexs.decompiler.flash.helpers.GraphTextWriter;
|
||||
import com.jpexs.decompiler.flash.helpers.hilight.HighlightData;
|
||||
import com.jpexs.decompiler.graph.CompilationException;
|
||||
import com.jpexs.decompiler.graph.GraphSourceItem;
|
||||
import com.jpexs.decompiler.graph.GraphSourceItemPos;
|
||||
import com.jpexs.decompiler.graph.GraphTargetItem;
|
||||
import com.jpexs.decompiler.graph.GraphTargetVisitorInterface;
|
||||
import com.jpexs.decompiler.graph.SourceGenerator;
|
||||
import com.jpexs.decompiler.graph.*;
|
||||
import com.jpexs.decompiler.graph.model.LocalData;
|
||||
|
||||
import java.util.List;
|
||||
import java.util.Objects;
|
||||
import java.util.Set;
|
||||
|
||||
/**
|
||||
*
|
||||
* Call function.
|
||||
* @author JPEXS
|
||||
*/
|
||||
public class CallFunctionActionItem extends ActionItem {
|
||||
|
||||
+3
-7
@@ -22,18 +22,14 @@ import com.jpexs.decompiler.flash.action.swf4.RegisterNumber;
|
||||
import com.jpexs.decompiler.flash.action.swf5.ActionCallMethod;
|
||||
import com.jpexs.decompiler.flash.ecma.Undefined;
|
||||
import com.jpexs.decompiler.flash.helpers.GraphTextWriter;
|
||||
import com.jpexs.decompiler.graph.CompilationException;
|
||||
import com.jpexs.decompiler.graph.GraphSourceItem;
|
||||
import com.jpexs.decompiler.graph.GraphSourceItemPos;
|
||||
import com.jpexs.decompiler.graph.GraphTargetItem;
|
||||
import com.jpexs.decompiler.graph.GraphTargetVisitorInterface;
|
||||
import com.jpexs.decompiler.graph.SourceGenerator;
|
||||
import com.jpexs.decompiler.graph.*;
|
||||
import com.jpexs.decompiler.graph.model.LocalData;
|
||||
|
||||
import java.util.List;
|
||||
import java.util.Objects;
|
||||
|
||||
/**
|
||||
*
|
||||
* Call method.
|
||||
* @author JPEXS
|
||||
*/
|
||||
public class CallMethodActionItem extends ActionItem {
|
||||
|
||||
@@ -19,18 +19,14 @@ package com.jpexs.decompiler.flash.action.model;
|
||||
import com.jpexs.decompiler.flash.SourceGeneratorLocalData;
|
||||
import com.jpexs.decompiler.flash.action.swf7.ActionCastOp;
|
||||
import com.jpexs.decompiler.flash.helpers.GraphTextWriter;
|
||||
import com.jpexs.decompiler.graph.CompilationException;
|
||||
import com.jpexs.decompiler.graph.GraphSourceItem;
|
||||
import com.jpexs.decompiler.graph.GraphSourceItemPos;
|
||||
import com.jpexs.decompiler.graph.GraphTargetItem;
|
||||
import com.jpexs.decompiler.graph.GraphTargetVisitorInterface;
|
||||
import com.jpexs.decompiler.graph.SourceGenerator;
|
||||
import com.jpexs.decompiler.graph.*;
|
||||
import com.jpexs.decompiler.graph.model.LocalData;
|
||||
|
||||
import java.util.List;
|
||||
import java.util.Objects;
|
||||
|
||||
/**
|
||||
*
|
||||
* Cast.
|
||||
* @author JPEXS
|
||||
*/
|
||||
public class CastOpActionItem extends ActionItem {
|
||||
|
||||
+3
-6
@@ -19,18 +19,15 @@ package com.jpexs.decompiler.flash.action.model;
|
||||
import com.jpexs.decompiler.flash.SourceGeneratorLocalData;
|
||||
import com.jpexs.decompiler.flash.action.swf4.ActionCharToAscii;
|
||||
import com.jpexs.decompiler.flash.helpers.GraphTextWriter;
|
||||
import com.jpexs.decompiler.graph.CompilationException;
|
||||
import com.jpexs.decompiler.graph.GraphSourceItem;
|
||||
import com.jpexs.decompiler.graph.GraphSourceItemPos;
|
||||
import com.jpexs.decompiler.graph.GraphTargetItem;
|
||||
import com.jpexs.decompiler.graph.SourceGenerator;
|
||||
import com.jpexs.decompiler.graph.*;
|
||||
import com.jpexs.decompiler.graph.model.LocalData;
|
||||
|
||||
import java.util.List;
|
||||
import java.util.Objects;
|
||||
import java.util.Set;
|
||||
|
||||
/**
|
||||
*
|
||||
* Convert character to ASCII code.
|
||||
* @author JPEXS
|
||||
*/
|
||||
public class CharToAsciiActionItem extends ActionItem {
|
||||
|
||||
+3
-7
@@ -22,18 +22,14 @@ import com.jpexs.decompiler.flash.action.swf4.ActionCloneSprite;
|
||||
import com.jpexs.decompiler.flash.action.swf4.ActionPush;
|
||||
import com.jpexs.decompiler.flash.ecma.Undefined;
|
||||
import com.jpexs.decompiler.flash.helpers.GraphTextWriter;
|
||||
import com.jpexs.decompiler.graph.CompilationException;
|
||||
import com.jpexs.decompiler.graph.GraphSourceItem;
|
||||
import com.jpexs.decompiler.graph.GraphSourceItemPos;
|
||||
import com.jpexs.decompiler.graph.GraphTargetItem;
|
||||
import com.jpexs.decompiler.graph.GraphTargetVisitorInterface;
|
||||
import com.jpexs.decompiler.graph.SourceGenerator;
|
||||
import com.jpexs.decompiler.graph.*;
|
||||
import com.jpexs.decompiler.graph.model.LocalData;
|
||||
|
||||
import java.util.List;
|
||||
import java.util.Objects;
|
||||
|
||||
/**
|
||||
*
|
||||
* Clone sprite.
|
||||
* @author JPEXS
|
||||
*/
|
||||
public class CloneSpriteActionItem extends ActionItem {
|
||||
|
||||
@@ -20,7 +20,7 @@ import java.util.ArrayList;
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
*
|
||||
* Constant pool for ActionScript 1/2.
|
||||
* @author JPEXS
|
||||
*/
|
||||
public class ConstantPool {
|
||||
|
||||
+3
-7
@@ -19,19 +19,15 @@ package com.jpexs.decompiler.flash.action.model;
|
||||
import com.jpexs.decompiler.flash.SourceGeneratorLocalData;
|
||||
import com.jpexs.decompiler.flash.action.swf5.ActionDecrement;
|
||||
import com.jpexs.decompiler.flash.helpers.GraphTextWriter;
|
||||
import com.jpexs.decompiler.graph.CompilationException;
|
||||
import com.jpexs.decompiler.graph.GraphSourceItem;
|
||||
import com.jpexs.decompiler.graph.GraphSourceItemPos;
|
||||
import com.jpexs.decompiler.graph.GraphTargetItem;
|
||||
import com.jpexs.decompiler.graph.GraphTargetVisitorInterface;
|
||||
import com.jpexs.decompiler.graph.SourceGenerator;
|
||||
import com.jpexs.decompiler.graph.*;
|
||||
import com.jpexs.decompiler.graph.model.LocalData;
|
||||
|
||||
import java.util.List;
|
||||
import java.util.Objects;
|
||||
import java.util.Set;
|
||||
|
||||
/**
|
||||
*
|
||||
* Decrement.
|
||||
* @author JPEXS
|
||||
*/
|
||||
public class DecrementActionItem extends ActionItem {
|
||||
|
||||
+3
-7
@@ -22,18 +22,14 @@ import com.jpexs.decompiler.flash.action.swf5.ActionDefineLocal;
|
||||
import com.jpexs.decompiler.flash.action.swf5.ActionDefineLocal2;
|
||||
import com.jpexs.decompiler.flash.helpers.GraphTextWriter;
|
||||
import com.jpexs.decompiler.flash.helpers.hilight.HighlightData;
|
||||
import com.jpexs.decompiler.graph.CompilationException;
|
||||
import com.jpexs.decompiler.graph.GraphSourceItem;
|
||||
import com.jpexs.decompiler.graph.GraphSourceItemPos;
|
||||
import com.jpexs.decompiler.graph.GraphTargetItem;
|
||||
import com.jpexs.decompiler.graph.GraphTargetVisitorInterface;
|
||||
import com.jpexs.decompiler.graph.SourceGenerator;
|
||||
import com.jpexs.decompiler.graph.*;
|
||||
import com.jpexs.decompiler.graph.model.LocalData;
|
||||
|
||||
import java.util.List;
|
||||
import java.util.Objects;
|
||||
|
||||
/**
|
||||
*
|
||||
* Define local variable.
|
||||
* @author JPEXS
|
||||
*/
|
||||
public class DefineLocalActionItem extends ActionItem implements SetTypeActionItem {
|
||||
|
||||
@@ -32,7 +32,7 @@ import java.util.List;
|
||||
import java.util.Objects;
|
||||
|
||||
/**
|
||||
*
|
||||
* Delete property.
|
||||
* @author JPEXS
|
||||
*/
|
||||
public class DeleteActionItem extends ActionItem {
|
||||
|
||||
+1
-1
@@ -40,7 +40,7 @@ import java.util.Objects;
|
||||
import java.util.Set;
|
||||
|
||||
/**
|
||||
*
|
||||
* Direct value.
|
||||
* @author JPEXS
|
||||
*/
|
||||
public class DirectValueActionItem extends ActionItem implements SimpleValue {
|
||||
|
||||
+1
-1
@@ -31,7 +31,7 @@ import java.util.List;
|
||||
import java.util.Objects;
|
||||
|
||||
/**
|
||||
*
|
||||
* Enumerate.
|
||||
* @author JPEXS
|
||||
*/
|
||||
public class EnumerateActionItem extends ActionItem {
|
||||
|
||||
+1
-1
@@ -29,7 +29,7 @@ import java.util.ArrayList;
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
*
|
||||
* Enumerated value. Helper item for loop detection.
|
||||
* @author JPEXS
|
||||
*/
|
||||
public class EnumeratedValueActionItem extends ActionItem implements BranchStackResistant {
|
||||
|
||||
+1
-1
@@ -28,7 +28,7 @@ import java.util.ArrayList;
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
*
|
||||
* Enumeration assignment. Helper item for loop detection.
|
||||
* @author JPEXS
|
||||
*/
|
||||
public class EnumerationAssignmentValueActionItem extends ActionItem {
|
||||
|
||||
@@ -28,7 +28,7 @@ import java.util.List;
|
||||
import java.util.Objects;
|
||||
|
||||
/**
|
||||
*
|
||||
* Eval.
|
||||
* @author JPEXS
|
||||
*/
|
||||
public class EvalActionItem extends ActionItem {
|
||||
|
||||
@@ -25,7 +25,7 @@ import java.util.List;
|
||||
import java.util.Objects;
|
||||
|
||||
/**
|
||||
*
|
||||
* Extends.
|
||||
* @author JPEXS
|
||||
*/
|
||||
public class ExtendsActionItem extends ActionItem {
|
||||
|
||||
+1
-1
@@ -33,7 +33,7 @@ import java.util.List;
|
||||
import java.util.Objects;
|
||||
|
||||
/**
|
||||
*
|
||||
* FSCommand2.
|
||||
* @author JPEXS
|
||||
*/
|
||||
public class FSCommand2ActionItem extends ActionItem {
|
||||
|
||||
+1
-1
@@ -33,7 +33,7 @@ import java.util.List;
|
||||
import java.util.Objects;
|
||||
|
||||
/**
|
||||
*
|
||||
* FSCommand.
|
||||
* @author JPEXS
|
||||
*/
|
||||
public class FSCommandActionItem extends ActionItem {
|
||||
|
||||
+1
-1
@@ -46,7 +46,7 @@ import java.util.Map;
|
||||
import java.util.Set;
|
||||
|
||||
/**
|
||||
*
|
||||
* Function.
|
||||
* @author JPEXS
|
||||
*/
|
||||
public class FunctionActionItem extends ActionItem implements BranchStackResistant {
|
||||
|
||||
+1
-1
@@ -33,7 +33,7 @@ import java.util.List;
|
||||
import java.util.Objects;
|
||||
|
||||
/**
|
||||
*
|
||||
* Get member.
|
||||
* @author JPEXS
|
||||
*/
|
||||
public class GetMemberActionItem extends ActionItem {
|
||||
|
||||
+1
-1
@@ -33,7 +33,7 @@ import java.util.List;
|
||||
import java.util.Objects;
|
||||
|
||||
/**
|
||||
*
|
||||
* Get property.
|
||||
* @author JPEXS
|
||||
*/
|
||||
public class GetPropertyActionItem extends ActionItem {
|
||||
|
||||
@@ -29,7 +29,7 @@ import java.util.Random;
|
||||
import java.util.Set;
|
||||
|
||||
/**
|
||||
*
|
||||
* Get time.
|
||||
* @author JPEXS
|
||||
*/
|
||||
public class GetTimeActionItem extends ActionItem {
|
||||
|
||||
@@ -33,7 +33,7 @@ import java.util.List;
|
||||
import java.util.Objects;
|
||||
|
||||
/**
|
||||
*
|
||||
* Get URL2.
|
||||
* @author JPEXS
|
||||
*/
|
||||
public class GetURL2ActionItem extends ActionItem {
|
||||
|
||||
@@ -30,7 +30,7 @@ import java.util.List;
|
||||
import java.util.Objects;
|
||||
|
||||
/**
|
||||
*
|
||||
* Get URL.
|
||||
* @author JPEXS
|
||||
*/
|
||||
public class GetURLActionItem extends ActionItem {
|
||||
|
||||
+1
-1
@@ -35,7 +35,7 @@ import java.util.Objects;
|
||||
import java.util.Set;
|
||||
|
||||
/**
|
||||
*
|
||||
* Get variable.
|
||||
* @author JPEXS
|
||||
*/
|
||||
public class GetVariableActionItem extends ActionItem {
|
||||
|
||||
+1
-1
@@ -28,7 +28,7 @@ import com.jpexs.decompiler.graph.model.LocalData;
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
*
|
||||
* Get version.
|
||||
* @author JPEXS
|
||||
*/
|
||||
public class GetVersionActionItem extends ActionItem {
|
||||
|
||||
+1
-1
@@ -36,7 +36,7 @@ import java.util.List;
|
||||
import java.util.Objects;
|
||||
|
||||
/**
|
||||
*
|
||||
* Goto frame, v2.
|
||||
* @author JPEXS
|
||||
*/
|
||||
public class GotoFrame2ActionItem extends ActionItem {
|
||||
|
||||
+1
-1
@@ -27,7 +27,7 @@ import com.jpexs.decompiler.graph.model.LocalData;
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
*
|
||||
* Goto frame.
|
||||
* @author JPEXS
|
||||
*/
|
||||
public class GotoFrameActionItem extends ActionItem {
|
||||
|
||||
+1
-1
@@ -29,7 +29,7 @@ import java.util.List;
|
||||
import java.util.Objects;
|
||||
|
||||
/**
|
||||
*
|
||||
* Goto label.
|
||||
* @author JPEXS
|
||||
*/
|
||||
public class GotoLabelActionItem extends ActionItem {
|
||||
|
||||
+1
-1
@@ -25,7 +25,7 @@ import java.util.List;
|
||||
import java.util.Objects;
|
||||
|
||||
/**
|
||||
*
|
||||
* Implements.
|
||||
* @author JPEXS
|
||||
*/
|
||||
public class ImplementsOpActionItem extends ActionItem {
|
||||
|
||||
+1
-1
@@ -31,7 +31,7 @@ import java.util.Objects;
|
||||
import java.util.Set;
|
||||
|
||||
/**
|
||||
*
|
||||
* Increment.
|
||||
* @author JPEXS
|
||||
*/
|
||||
public class IncrementActionItem extends ActionItem {
|
||||
|
||||
+1
-1
@@ -30,7 +30,7 @@ import java.util.List;
|
||||
import java.util.Objects;
|
||||
|
||||
/**
|
||||
*
|
||||
* Initialize array.
|
||||
* @author JPEXS
|
||||
*/
|
||||
public class InitArrayActionItem extends ActionItem {
|
||||
|
||||
+1
-1
@@ -35,7 +35,7 @@ import java.util.List;
|
||||
import java.util.Objects;
|
||||
|
||||
/**
|
||||
*
|
||||
* Initialize object.
|
||||
* @author JPEXS
|
||||
*/
|
||||
public class InitObjectActionItem extends ActionItem {
|
||||
|
||||
+1
-1
@@ -32,7 +32,7 @@ import java.util.List;
|
||||
import java.util.Objects;
|
||||
|
||||
/**
|
||||
*
|
||||
* Load movie.
|
||||
* @author JPEXS
|
||||
*/
|
||||
public class LoadMovieActionItem extends ActionItem {
|
||||
|
||||
+1
-1
@@ -33,7 +33,7 @@ import java.util.List;
|
||||
import java.util.Objects;
|
||||
|
||||
/**
|
||||
*
|
||||
* Load movie num.
|
||||
* @author JPEXS
|
||||
*/
|
||||
public class LoadMovieNumActionItem extends ActionItem {
|
||||
|
||||
+1
-1
@@ -32,7 +32,7 @@ import java.util.List;
|
||||
import java.util.Objects;
|
||||
|
||||
/**
|
||||
*
|
||||
* Load variables.
|
||||
* @author JPEXS
|
||||
*/
|
||||
public class LoadVariablesActionItem extends ActionItem {
|
||||
|
||||
+1
-1
@@ -33,7 +33,7 @@ import java.util.List;
|
||||
import java.util.Objects;
|
||||
|
||||
/**
|
||||
*
|
||||
* Load variables num.
|
||||
* @author JPEXS
|
||||
*/
|
||||
public class LoadVariablesNumActionItem extends ActionItem {
|
||||
|
||||
+1
-1
@@ -30,7 +30,7 @@ import java.util.List;
|
||||
import java.util.Objects;
|
||||
|
||||
/**
|
||||
*
|
||||
* Multibyte ascii code to character.
|
||||
* @author JPEXS
|
||||
*/
|
||||
public class MBAsciiToCharActionItem extends ActionItem {
|
||||
|
||||
+1
-1
@@ -29,7 +29,7 @@ import java.util.List;
|
||||
import java.util.Objects;
|
||||
|
||||
/**
|
||||
*
|
||||
* Multibyte character to ASCII.
|
||||
* @author JPEXS
|
||||
*/
|
||||
public class MBCharToAsciiActionItem extends ActionItem {
|
||||
|
||||
+1
-1
@@ -31,7 +31,7 @@ import java.util.List;
|
||||
import java.util.Objects;
|
||||
|
||||
/**
|
||||
*
|
||||
* Multibyte string extract.
|
||||
* @author JPEXS
|
||||
*/
|
||||
public class MBStringExtractActionItem extends ActionItem {
|
||||
|
||||
+1
-1
@@ -30,7 +30,7 @@ import java.util.List;
|
||||
import java.util.Objects;
|
||||
|
||||
/**
|
||||
*
|
||||
* Multibyte string length.
|
||||
* @author JPEXS
|
||||
*/
|
||||
public class MBStringLengthActionItem extends ActionItem {
|
||||
|
||||
+1
-1
@@ -32,7 +32,7 @@ import java.util.List;
|
||||
import java.util.Objects;
|
||||
|
||||
/**
|
||||
*
|
||||
* New method.
|
||||
* @author JPEXS
|
||||
*/
|
||||
public class NewMethodActionItem extends ActionItem {
|
||||
|
||||
+1
-1
@@ -31,7 +31,7 @@ import java.util.List;
|
||||
import java.util.Objects;
|
||||
|
||||
/**
|
||||
*
|
||||
* New object.
|
||||
* @author JPEXS
|
||||
*/
|
||||
public class NewObjectActionItem extends ActionItem {
|
||||
|
||||
+1
-1
@@ -29,7 +29,7 @@ import com.jpexs.decompiler.graph.model.LocalData;
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
*
|
||||
* Next frame.
|
||||
* @author JPEXS
|
||||
*/
|
||||
public class NextFrameActionItem extends ActionItem {
|
||||
|
||||
@@ -29,7 +29,7 @@ import com.jpexs.decompiler.graph.model.LocalData;
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
*
|
||||
* Play.
|
||||
* @author JPEXS
|
||||
*/
|
||||
public class PlayActionItem extends ActionItem {
|
||||
|
||||
@@ -26,7 +26,7 @@ import com.jpexs.decompiler.graph.model.LocalData;
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
*
|
||||
* Pop the object from the stack.
|
||||
* @author JPEXS
|
||||
*/
|
||||
public class PopActionItem extends ActionItem {
|
||||
|
||||
+1
-1
@@ -40,7 +40,7 @@ import java.util.List;
|
||||
import java.util.Objects;
|
||||
|
||||
/**
|
||||
*
|
||||
* Post decrement.
|
||||
* @author JPEXS
|
||||
*/
|
||||
public class PostDecrementActionItem extends ActionItem implements SetTypeActionItem {
|
||||
|
||||
+1
-1
@@ -40,7 +40,7 @@ import java.util.List;
|
||||
import java.util.Objects;
|
||||
|
||||
/**
|
||||
*
|
||||
* Post increment.
|
||||
* @author JPEXS
|
||||
*/
|
||||
public class PostIncrementActionItem extends ActionItem implements SetTypeActionItem {
|
||||
|
||||
+1
-1
@@ -29,7 +29,7 @@ import com.jpexs.decompiler.graph.model.LocalData;
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
*
|
||||
* Previous frame.
|
||||
* @author JPEXS
|
||||
*/
|
||||
public class PrevFrameActionItem extends ActionItem {
|
||||
|
||||
@@ -33,7 +33,7 @@ import java.util.List;
|
||||
import java.util.Objects;
|
||||
|
||||
/**
|
||||
*
|
||||
* Print.
|
||||
* @author JPEXS
|
||||
*/
|
||||
public class PrintActionItem extends ActionItem {
|
||||
|
||||
+1
-1
@@ -33,7 +33,7 @@ import java.util.List;
|
||||
import java.util.Objects;
|
||||
|
||||
/**
|
||||
*
|
||||
* Print as bitmap.
|
||||
* @author JPEXS
|
||||
*/
|
||||
public class PrintAsBitmapActionItem extends ActionItem {
|
||||
|
||||
+1
-1
@@ -33,7 +33,7 @@ import java.util.List;
|
||||
import java.util.Objects;
|
||||
|
||||
/**
|
||||
*
|
||||
* Print as bitmap num.
|
||||
* @author JPEXS
|
||||
*/
|
||||
public class PrintAsBitmapNumActionItem extends ActionItem {
|
||||
|
||||
+1
-1
@@ -33,7 +33,7 @@ import java.util.List;
|
||||
import java.util.Objects;
|
||||
|
||||
/**
|
||||
*
|
||||
* Print num.
|
||||
* @author JPEXS
|
||||
*/
|
||||
public class PrintNumActionItem extends ActionItem {
|
||||
|
||||
+1
-1
@@ -31,7 +31,7 @@ import java.util.Objects;
|
||||
import java.util.Random;
|
||||
|
||||
/**
|
||||
*
|
||||
* Random number.
|
||||
* @author JPEXS
|
||||
*/
|
||||
public class RandomNumberActionItem extends ActionItem {
|
||||
|
||||
+1
-1
@@ -32,7 +32,7 @@ import java.util.List;
|
||||
import java.util.Objects;
|
||||
|
||||
/**
|
||||
*
|
||||
* Remove sprite.
|
||||
* @author JPEXS
|
||||
*/
|
||||
public class RemoveSpriteActionItem extends ActionItem {
|
||||
|
||||
@@ -41,7 +41,7 @@ import java.util.Objects;
|
||||
import java.util.Set;
|
||||
|
||||
/**
|
||||
*
|
||||
* Return value from function.
|
||||
* @author JPEXS
|
||||
*/
|
||||
public class ReturnActionItem extends ActionItem implements ExitItem {
|
||||
|
||||
+1
-1
@@ -36,7 +36,7 @@ import java.util.List;
|
||||
import java.util.Objects;
|
||||
|
||||
/**
|
||||
*
|
||||
* Set member.
|
||||
* @author JPEXS
|
||||
*/
|
||||
public class SetMemberActionItem extends ActionItem implements SetTypeActionItem {
|
||||
|
||||
+1
-1
@@ -35,7 +35,7 @@ import java.util.List;
|
||||
import java.util.Objects;
|
||||
|
||||
/**
|
||||
*
|
||||
* Set property.
|
||||
* @author JPEXS
|
||||
*/
|
||||
public class SetPropertyActionItem extends ActionItem implements SetTypeActionItem {
|
||||
|
||||
+1
-1
@@ -28,7 +28,7 @@ import java.util.List;
|
||||
import java.util.Objects;
|
||||
|
||||
/**
|
||||
*
|
||||
* Set target, v2.
|
||||
* @author JPEXS
|
||||
*/
|
||||
public class SetTarget2ActionItem extends ActionItem {
|
||||
|
||||
+1
-1
@@ -28,7 +28,7 @@ import java.util.List;
|
||||
import java.util.Objects;
|
||||
|
||||
/**
|
||||
*
|
||||
* Set target.
|
||||
* @author JPEXS
|
||||
*/
|
||||
public class SetTargetActionItem extends ActionItem {
|
||||
|
||||
@@ -19,7 +19,7 @@ package com.jpexs.decompiler.flash.action.model;
|
||||
import com.jpexs.decompiler.graph.GraphTargetItem;
|
||||
|
||||
/**
|
||||
*
|
||||
* Set type action item interface.
|
||||
* @author JPEXS
|
||||
*/
|
||||
public interface SetTypeActionItem {
|
||||
|
||||
+1
-1
@@ -39,7 +39,7 @@ import java.util.Objects;
|
||||
import java.util.Set;
|
||||
|
||||
/**
|
||||
*
|
||||
* Set variable.
|
||||
* @author JPEXS
|
||||
*/
|
||||
public class SetVariableActionItem extends ActionItem implements SetTypeActionItem {
|
||||
|
||||
+1
-1
@@ -34,7 +34,7 @@ import java.util.List;
|
||||
import java.util.Objects;
|
||||
|
||||
/**
|
||||
*
|
||||
* Start drag.
|
||||
* @author JPEXS
|
||||
*/
|
||||
public class StartDragActionItem extends ActionItem {
|
||||
|
||||
@@ -29,7 +29,7 @@ import com.jpexs.decompiler.graph.model.LocalData;
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
*
|
||||
* Stop.
|
||||
* @author JPEXS
|
||||
*/
|
||||
public class StopActionItem extends ActionItem {
|
||||
|
||||
+1
-1
@@ -29,7 +29,7 @@ import com.jpexs.decompiler.graph.model.LocalData;
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
*
|
||||
* Stop all sounds.
|
||||
* @author JPEXS
|
||||
*/
|
||||
public class StopAllSoundsActionItem extends ActionItem {
|
||||
|
||||
+1
-1
@@ -29,7 +29,7 @@ import com.jpexs.decompiler.graph.model.LocalData;
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
*
|
||||
* Stop drag.
|
||||
* @author JPEXS
|
||||
*/
|
||||
public class StopDragActionItem extends ActionItem {
|
||||
|
||||
+1
-1
@@ -35,7 +35,7 @@ import java.util.List;
|
||||
import java.util.Objects;
|
||||
|
||||
/**
|
||||
*
|
||||
* Store value to a register.
|
||||
* @author JPEXS
|
||||
*/
|
||||
public class StoreRegisterActionItem extends ActionItem implements SetTypeActionItem {
|
||||
|
||||
+1
-1
@@ -21,7 +21,7 @@ import com.jpexs.decompiler.graph.GraphSourceItem;
|
||||
import com.jpexs.decompiler.graph.model.LocalData;
|
||||
|
||||
/**
|
||||
*
|
||||
* Strict mode.
|
||||
* @author JPEXS
|
||||
*/
|
||||
public class StrictModeActionItem extends ActionItem {
|
||||
|
||||
+1
-1
@@ -30,7 +30,7 @@ import java.util.List;
|
||||
import java.util.Objects;
|
||||
|
||||
/**
|
||||
*
|
||||
* Extract a substring from a string.
|
||||
* @author JPEXS
|
||||
*/
|
||||
public class StringExtractActionItem extends ActionItem {
|
||||
|
||||
+1
-1
@@ -30,7 +30,7 @@ import java.util.Objects;
|
||||
import java.util.Set;
|
||||
|
||||
/**
|
||||
*
|
||||
* Get length of a string.
|
||||
* @author JPEXS
|
||||
*/
|
||||
public class StringLengthActionItem extends ActionItem {
|
||||
|
||||
+1
-1
@@ -29,7 +29,7 @@ import java.util.List;
|
||||
import java.util.Objects;
|
||||
|
||||
/**
|
||||
*
|
||||
* Get target path.
|
||||
* @author JPEXS
|
||||
*/
|
||||
public class TargetPathActionItem extends ActionItem {
|
||||
|
||||
@@ -25,7 +25,7 @@ import java.util.List;
|
||||
import java.util.Objects;
|
||||
|
||||
/**
|
||||
*
|
||||
* Temporary register.
|
||||
* @author JPEXS
|
||||
*/
|
||||
public class TemporaryRegister extends ActionItem {
|
||||
|
||||
+1
-1
@@ -20,7 +20,7 @@ import com.jpexs.decompiler.flash.helpers.GraphTextWriter;
|
||||
import com.jpexs.decompiler.graph.model.LocalData;
|
||||
|
||||
/**
|
||||
*
|
||||
* Temporary register mark.
|
||||
* @author JPEXS
|
||||
*/
|
||||
public class TemporaryRegisterMark extends ActionItem {
|
||||
|
||||
@@ -30,7 +30,7 @@ import java.util.List;
|
||||
import java.util.Objects;
|
||||
|
||||
/**
|
||||
*
|
||||
* Throw an exception.
|
||||
* @author JPEXS
|
||||
*/
|
||||
public class ThrowActionItem extends ActionItem implements ExitItem {
|
||||
|
||||
+1
-1
@@ -30,7 +30,7 @@ import java.util.List;
|
||||
import java.util.Objects;
|
||||
|
||||
/**
|
||||
*
|
||||
* To integer conversion.
|
||||
* @author JPEXS
|
||||
*/
|
||||
public class ToIntegerActionItem extends ActionItem {
|
||||
|
||||
+1
-1
@@ -29,7 +29,7 @@ import java.util.List;
|
||||
import java.util.Objects;
|
||||
|
||||
/**
|
||||
*
|
||||
* To number conversion.
|
||||
* @author JPEXS
|
||||
*/
|
||||
public class ToNumberActionItem extends ActionItem {
|
||||
|
||||
+1
-1
@@ -30,7 +30,7 @@ import java.util.List;
|
||||
import java.util.Objects;
|
||||
|
||||
/**
|
||||
*
|
||||
* To string conversion.
|
||||
* @author JPEXS
|
||||
*/
|
||||
public class ToStringActionItem extends ActionItem {
|
||||
|
||||
+1
-1
@@ -29,7 +29,7 @@ import com.jpexs.decompiler.graph.model.LocalData;
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
*
|
||||
* Toggle high quality.
|
||||
* @author JPEXS
|
||||
*/
|
||||
public class ToggleHighQualityActionItem extends ActionItem {
|
||||
|
||||
@@ -32,7 +32,7 @@ import java.util.List;
|
||||
import java.util.Objects;
|
||||
|
||||
/**
|
||||
*
|
||||
* Trace.
|
||||
* @author JPEXS
|
||||
*/
|
||||
public class TraceActionItem extends ActionItem {
|
||||
|
||||
@@ -33,7 +33,7 @@ import java.util.Objects;
|
||||
import java.util.Set;
|
||||
|
||||
/**
|
||||
*
|
||||
* Get type of value.
|
||||
* @author JPEXS
|
||||
*/
|
||||
public class TypeOfActionItem extends ActionItem {
|
||||
|
||||
+1
-1
@@ -32,7 +32,7 @@ import java.util.List;
|
||||
import java.util.Objects;
|
||||
|
||||
/**
|
||||
*
|
||||
* Unload movie.
|
||||
* @author JPEXS
|
||||
*/
|
||||
public class UnLoadMovieActionItem extends ActionItem {
|
||||
|
||||
+1
-1
@@ -34,7 +34,7 @@ import java.util.List;
|
||||
import java.util.Objects;
|
||||
|
||||
/**
|
||||
*
|
||||
* Unload movie num.
|
||||
* @author JPEXS
|
||||
*/
|
||||
public class UnLoadMovieNumActionItem extends ActionItem {
|
||||
|
||||
+1
-1
@@ -33,7 +33,7 @@ import java.util.Objects;
|
||||
import java.util.Set;
|
||||
|
||||
/**
|
||||
*
|
||||
* Unresolved constant.
|
||||
* @author JPEXS
|
||||
*/
|
||||
public class UnresolvedConstantActionItem extends ActionItem implements SimpleValue {
|
||||
|
||||
+1
-1
@@ -24,7 +24,7 @@ import com.jpexs.decompiler.graph.model.LocalData;
|
||||
import java.util.Objects;
|
||||
|
||||
/**
|
||||
*
|
||||
* Unsupported.
|
||||
* @author JPEXS
|
||||
*/
|
||||
public class UnsupportedActionItem extends ActionItem {
|
||||
|
||||
+4
-12
@@ -19,31 +19,23 @@ package com.jpexs.decompiler.flash.action.model.clauses;
|
||||
import com.jpexs.decompiler.flash.IdentifiersDeobfuscation;
|
||||
import com.jpexs.decompiler.flash.SourceGeneratorLocalData;
|
||||
import com.jpexs.decompiler.flash.action.Action;
|
||||
import com.jpexs.decompiler.flash.action.model.ActionItem;
|
||||
import com.jpexs.decompiler.flash.action.model.FunctionActionItem;
|
||||
import com.jpexs.decompiler.flash.action.model.GetMemberActionItem;
|
||||
import com.jpexs.decompiler.flash.action.model.GetVariableActionItem;
|
||||
import com.jpexs.decompiler.flash.action.model.SetMemberActionItem;
|
||||
import com.jpexs.decompiler.flash.action.model.*;
|
||||
import com.jpexs.decompiler.flash.action.parser.script.ActionSourceGenerator;
|
||||
import com.jpexs.decompiler.flash.action.parser.script.VariableActionItem;
|
||||
import com.jpexs.decompiler.flash.helpers.GraphTextWriter;
|
||||
import com.jpexs.decompiler.flash.helpers.collections.MyEntry;
|
||||
import com.jpexs.decompiler.graph.Block;
|
||||
import com.jpexs.decompiler.graph.CompilationException;
|
||||
import com.jpexs.decompiler.graph.GraphSourceItem;
|
||||
import com.jpexs.decompiler.graph.GraphTargetItem;
|
||||
import com.jpexs.decompiler.graph.GraphTargetVisitorInterface;
|
||||
import com.jpexs.decompiler.graph.SourceGenerator;
|
||||
import com.jpexs.decompiler.graph.*;
|
||||
import com.jpexs.decompiler.graph.model.ContinueItem;
|
||||
import com.jpexs.decompiler.graph.model.LocalData;
|
||||
import com.jpexs.helpers.Helper;
|
||||
|
||||
import java.util.ArrayList;
|
||||
import java.util.HashSet;
|
||||
import java.util.List;
|
||||
import java.util.Set;
|
||||
|
||||
/**
|
||||
*
|
||||
* ActionScript2 class.
|
||||
* @author JPEXS
|
||||
*/
|
||||
public class ClassActionItem extends ActionItem implements Block {
|
||||
|
||||
+1
-1
@@ -50,7 +50,7 @@ import java.util.HashMap;
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
*
|
||||
* For in loop.
|
||||
* @author JPEXS
|
||||
*/
|
||||
public class ForInActionItem extends LoopActionItem implements Block {
|
||||
|
||||
+1
-1
@@ -34,7 +34,7 @@ import java.util.ArrayList;
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
*
|
||||
* IfFrameLoaded clause.
|
||||
* @author JPEXS
|
||||
*/
|
||||
public class IfFrameLoadedActionItem extends ActionItem implements Block {
|
||||
|
||||
+1
-1
@@ -31,7 +31,7 @@ import java.util.ArrayList;
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
*
|
||||
* Interface.
|
||||
* @author JPEXS
|
||||
*/
|
||||
public class InterfaceActionItem extends ActionItem {
|
||||
|
||||
+1
-1
@@ -21,7 +21,7 @@ import com.jpexs.decompiler.graph.GraphSourceItem;
|
||||
import com.jpexs.decompiler.graph.Loop;
|
||||
|
||||
/**
|
||||
*
|
||||
* Loop.
|
||||
* @author JPEXS
|
||||
*/
|
||||
public abstract class LoopActionItem extends ActionItem {
|
||||
|
||||
+1
-1
@@ -38,7 +38,7 @@ import java.util.ArrayList;
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
*
|
||||
* Tell target.
|
||||
* @author JPEXS
|
||||
*/
|
||||
public class TellTargetActionItem extends ActionItem implements Block {
|
||||
|
||||
+1
-1
@@ -50,7 +50,7 @@ import java.util.logging.Level;
|
||||
import java.util.logging.Logger;
|
||||
|
||||
/**
|
||||
*
|
||||
* Try statement.
|
||||
* @author JPEXS
|
||||
*/
|
||||
public class TryActionItem extends ActionItem implements Block {
|
||||
|
||||
+1
-1
@@ -32,7 +32,7 @@ import java.util.ArrayList;
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
*
|
||||
* With statement.
|
||||
* @author JPEXS
|
||||
*/
|
||||
public class WithActionItem extends ActionItem {
|
||||
|
||||
+3
-6
@@ -24,18 +24,15 @@ import com.jpexs.decompiler.flash.action.swf5.ActionAdd2;
|
||||
import com.jpexs.decompiler.flash.ecma.EcmaScript;
|
||||
import com.jpexs.decompiler.flash.ecma.EcmaType;
|
||||
import com.jpexs.decompiler.flash.helpers.GraphTextWriter;
|
||||
import com.jpexs.decompiler.graph.CompilationException;
|
||||
import com.jpexs.decompiler.graph.GraphSourceItem;
|
||||
import com.jpexs.decompiler.graph.GraphTargetItem;
|
||||
import com.jpexs.decompiler.graph.SourceGenerator;
|
||||
import com.jpexs.decompiler.graph.TypeItem;
|
||||
import com.jpexs.decompiler.graph.*;
|
||||
import com.jpexs.decompiler.graph.model.BinaryOpItem;
|
||||
import com.jpexs.decompiler.graph.model.LocalData;
|
||||
|
||||
import java.util.ArrayList;
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
*
|
||||
* Add.
|
||||
* @author JPEXS
|
||||
*/
|
||||
public class AddActionItem extends BinaryOpItem implements CompoundableBinaryOpAs12 {
|
||||
|
||||
+3
-6
@@ -19,17 +19,14 @@ package com.jpexs.decompiler.flash.action.model.operations;
|
||||
import com.jpexs.decompiler.flash.SourceGeneratorLocalData;
|
||||
import com.jpexs.decompiler.flash.action.swf4.ActionAnd;
|
||||
import com.jpexs.decompiler.flash.ecma.EcmaScript;
|
||||
import com.jpexs.decompiler.graph.CompilationException;
|
||||
import com.jpexs.decompiler.graph.GraphSourceItem;
|
||||
import com.jpexs.decompiler.graph.GraphTargetItem;
|
||||
import com.jpexs.decompiler.graph.SourceGenerator;
|
||||
import com.jpexs.decompiler.graph.TypeItem;
|
||||
import com.jpexs.decompiler.graph.*;
|
||||
import com.jpexs.decompiler.graph.model.BinaryOpItem;
|
||||
|
||||
import java.util.ArrayList;
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
*
|
||||
* Logical AND.
|
||||
* @author JPEXS
|
||||
*/
|
||||
public class AndActionItem extends BinaryOpItem {
|
||||
|
||||
+3
-6
@@ -19,16 +19,13 @@ package com.jpexs.decompiler.flash.action.model.operations;
|
||||
import com.jpexs.decompiler.flash.SourceGeneratorLocalData;
|
||||
import com.jpexs.decompiler.flash.action.swf5.ActionBitAnd;
|
||||
import com.jpexs.decompiler.flash.ecma.EcmaScript;
|
||||
import com.jpexs.decompiler.graph.CompilationException;
|
||||
import com.jpexs.decompiler.graph.GraphSourceItem;
|
||||
import com.jpexs.decompiler.graph.GraphTargetItem;
|
||||
import com.jpexs.decompiler.graph.SourceGenerator;
|
||||
import com.jpexs.decompiler.graph.TypeItem;
|
||||
import com.jpexs.decompiler.graph.*;
|
||||
|
||||
import java.util.ArrayList;
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
*
|
||||
* Bitwise AND.
|
||||
* @author JPEXS
|
||||
*/
|
||||
public class BitAndActionItem extends BitwiseBinaryOpActionItem {
|
||||
|
||||
+3
-6
@@ -19,16 +19,13 @@ package com.jpexs.decompiler.flash.action.model.operations;
|
||||
import com.jpexs.decompiler.flash.SourceGeneratorLocalData;
|
||||
import com.jpexs.decompiler.flash.action.swf5.ActionBitOr;
|
||||
import com.jpexs.decompiler.flash.ecma.EcmaScript;
|
||||
import com.jpexs.decompiler.graph.CompilationException;
|
||||
import com.jpexs.decompiler.graph.GraphSourceItem;
|
||||
import com.jpexs.decompiler.graph.GraphTargetItem;
|
||||
import com.jpexs.decompiler.graph.SourceGenerator;
|
||||
import com.jpexs.decompiler.graph.TypeItem;
|
||||
import com.jpexs.decompiler.graph.*;
|
||||
|
||||
import java.util.ArrayList;
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
*
|
||||
* Bitwise OR.
|
||||
* @author JPEXS
|
||||
*/
|
||||
public class BitOrActionItem extends BitwiseBinaryOpActionItem {
|
||||
|
||||
+3
-6
@@ -21,17 +21,14 @@ import com.jpexs.decompiler.flash.action.model.DirectValueActionItem;
|
||||
import com.jpexs.decompiler.flash.action.swf5.ActionBitXor;
|
||||
import com.jpexs.decompiler.flash.ecma.EcmaScript;
|
||||
import com.jpexs.decompiler.flash.helpers.GraphTextWriter;
|
||||
import com.jpexs.decompiler.graph.CompilationException;
|
||||
import com.jpexs.decompiler.graph.GraphSourceItem;
|
||||
import com.jpexs.decompiler.graph.GraphTargetItem;
|
||||
import com.jpexs.decompiler.graph.SourceGenerator;
|
||||
import com.jpexs.decompiler.graph.TypeItem;
|
||||
import com.jpexs.decompiler.graph.*;
|
||||
import com.jpexs.decompiler.graph.model.LocalData;
|
||||
|
||||
import java.util.ArrayList;
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
*
|
||||
* Bitwise XOR.
|
||||
* @author JPEXS
|
||||
*/
|
||||
public class BitXorActionItem extends BitwiseBinaryOpActionItem {
|
||||
|
||||
+1
-1
@@ -25,7 +25,7 @@ import com.jpexs.decompiler.graph.model.BinaryOpItem;
|
||||
import com.jpexs.decompiler.graph.model.LocalData;
|
||||
|
||||
/**
|
||||
*
|
||||
* Bitwise binary operation.
|
||||
* @author JPEXS
|
||||
*/
|
||||
public abstract class BitwiseBinaryOpActionItem extends BinaryOpItem implements CompoundableBinaryOpAs12 {
|
||||
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user