More documentation.

This commit is contained in:
Jindra Petřík
2024-08-08 19:27:14 +02:00
parent 7e5c89989f
commit 151609a8f5
697 changed files with 1121 additions and 1520 deletions
@@ -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 {
@@ -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 {
@@ -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 {
@@ -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 {
@@ -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 {
@@ -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 {
@@ -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 {
@@ -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 {
@@ -40,7 +40,7 @@ import java.util.Objects;
import java.util.Set;
/**
*
* Direct value.
* @author JPEXS
*/
public class DirectValueActionItem extends ActionItem implements SimpleValue {
@@ -31,7 +31,7 @@ import java.util.List;
import java.util.Objects;
/**
*
* Enumerate.
* @author JPEXS
*/
public class EnumerateActionItem extends ActionItem {
@@ -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 {
@@ -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 {
@@ -33,7 +33,7 @@ import java.util.List;
import java.util.Objects;
/**
*
* FSCommand2.
* @author JPEXS
*/
public class FSCommand2ActionItem extends ActionItem {
@@ -33,7 +33,7 @@ import java.util.List;
import java.util.Objects;
/**
*
* FSCommand.
* @author JPEXS
*/
public class FSCommandActionItem extends ActionItem {
@@ -46,7 +46,7 @@ import java.util.Map;
import java.util.Set;
/**
*
* Function.
* @author JPEXS
*/
public class FunctionActionItem extends ActionItem implements BranchStackResistant {
@@ -33,7 +33,7 @@ import java.util.List;
import java.util.Objects;
/**
*
* Get member.
* @author JPEXS
*/
public class GetMemberActionItem extends ActionItem {
@@ -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 {
@@ -35,7 +35,7 @@ import java.util.Objects;
import java.util.Set;
/**
*
* Get variable.
* @author JPEXS
*/
public class GetVariableActionItem extends ActionItem {
@@ -28,7 +28,7 @@ import com.jpexs.decompiler.graph.model.LocalData;
import java.util.List;
/**
*
* Get version.
* @author JPEXS
*/
public class GetVersionActionItem extends ActionItem {
@@ -36,7 +36,7 @@ import java.util.List;
import java.util.Objects;
/**
*
* Goto frame, v2.
* @author JPEXS
*/
public class GotoFrame2ActionItem extends ActionItem {
@@ -27,7 +27,7 @@ import com.jpexs.decompiler.graph.model.LocalData;
import java.util.List;
/**
*
* Goto frame.
* @author JPEXS
*/
public class GotoFrameActionItem extends ActionItem {
@@ -29,7 +29,7 @@ import java.util.List;
import java.util.Objects;
/**
*
* Goto label.
* @author JPEXS
*/
public class GotoLabelActionItem extends ActionItem {
@@ -25,7 +25,7 @@ import java.util.List;
import java.util.Objects;
/**
*
* Implements.
* @author JPEXS
*/
public class ImplementsOpActionItem extends ActionItem {
@@ -31,7 +31,7 @@ import java.util.Objects;
import java.util.Set;
/**
*
* Increment.
* @author JPEXS
*/
public class IncrementActionItem extends ActionItem {
@@ -30,7 +30,7 @@ import java.util.List;
import java.util.Objects;
/**
*
* Initialize array.
* @author JPEXS
*/
public class InitArrayActionItem extends ActionItem {
@@ -35,7 +35,7 @@ import java.util.List;
import java.util.Objects;
/**
*
* Initialize object.
* @author JPEXS
*/
public class InitObjectActionItem extends ActionItem {
@@ -32,7 +32,7 @@ import java.util.List;
import java.util.Objects;
/**
*
* Load movie.
* @author JPEXS
*/
public class LoadMovieActionItem extends ActionItem {
@@ -33,7 +33,7 @@ import java.util.List;
import java.util.Objects;
/**
*
* Load movie num.
* @author JPEXS
*/
public class LoadMovieNumActionItem extends ActionItem {
@@ -32,7 +32,7 @@ import java.util.List;
import java.util.Objects;
/**
*
* Load variables.
* @author JPEXS
*/
public class LoadVariablesActionItem extends ActionItem {
@@ -33,7 +33,7 @@ import java.util.List;
import java.util.Objects;
/**
*
* Load variables num.
* @author JPEXS
*/
public class LoadVariablesNumActionItem extends ActionItem {
@@ -30,7 +30,7 @@ import java.util.List;
import java.util.Objects;
/**
*
* Multibyte ascii code to character.
* @author JPEXS
*/
public class MBAsciiToCharActionItem extends ActionItem {
@@ -29,7 +29,7 @@ import java.util.List;
import java.util.Objects;
/**
*
* Multibyte character to ASCII.
* @author JPEXS
*/
public class MBCharToAsciiActionItem extends ActionItem {
@@ -31,7 +31,7 @@ import java.util.List;
import java.util.Objects;
/**
*
* Multibyte string extract.
* @author JPEXS
*/
public class MBStringExtractActionItem extends ActionItem {
@@ -30,7 +30,7 @@ import java.util.List;
import java.util.Objects;
/**
*
* Multibyte string length.
* @author JPEXS
*/
public class MBStringLengthActionItem extends ActionItem {
@@ -32,7 +32,7 @@ import java.util.List;
import java.util.Objects;
/**
*
* New method.
* @author JPEXS
*/
public class NewMethodActionItem extends ActionItem {
@@ -31,7 +31,7 @@ import java.util.List;
import java.util.Objects;
/**
*
* New object.
* @author JPEXS
*/
public class NewObjectActionItem extends ActionItem {
@@ -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 {
@@ -40,7 +40,7 @@ import java.util.List;
import java.util.Objects;
/**
*
* Post decrement.
* @author JPEXS
*/
public class PostDecrementActionItem extends ActionItem implements SetTypeActionItem {
@@ -40,7 +40,7 @@ import java.util.List;
import java.util.Objects;
/**
*
* Post increment.
* @author JPEXS
*/
public class PostIncrementActionItem extends ActionItem implements SetTypeActionItem {
@@ -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 {
@@ -33,7 +33,7 @@ import java.util.List;
import java.util.Objects;
/**
*
* Print as bitmap.
* @author JPEXS
*/
public class PrintAsBitmapActionItem extends ActionItem {
@@ -33,7 +33,7 @@ import java.util.List;
import java.util.Objects;
/**
*
* Print as bitmap num.
* @author JPEXS
*/
public class PrintAsBitmapNumActionItem extends ActionItem {
@@ -33,7 +33,7 @@ import java.util.List;
import java.util.Objects;
/**
*
* Print num.
* @author JPEXS
*/
public class PrintNumActionItem extends ActionItem {
@@ -31,7 +31,7 @@ import java.util.Objects;
import java.util.Random;
/**
*
* Random number.
* @author JPEXS
*/
public class RandomNumberActionItem extends ActionItem {
@@ -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 {
@@ -36,7 +36,7 @@ import java.util.List;
import java.util.Objects;
/**
*
* Set member.
* @author JPEXS
*/
public class SetMemberActionItem extends ActionItem implements SetTypeActionItem {
@@ -35,7 +35,7 @@ import java.util.List;
import java.util.Objects;
/**
*
* Set property.
* @author JPEXS
*/
public class SetPropertyActionItem extends ActionItem implements SetTypeActionItem {
@@ -28,7 +28,7 @@ import java.util.List;
import java.util.Objects;
/**
*
* Set target, v2.
* @author JPEXS
*/
public class SetTarget2ActionItem extends ActionItem {
@@ -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 {
@@ -39,7 +39,7 @@ import java.util.Objects;
import java.util.Set;
/**
*
* Set variable.
* @author JPEXS
*/
public class SetVariableActionItem extends ActionItem implements SetTypeActionItem {
@@ -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 {
@@ -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 {
@@ -29,7 +29,7 @@ import com.jpexs.decompiler.graph.model.LocalData;
import java.util.List;
/**
*
* Stop drag.
* @author JPEXS
*/
public class StopDragActionItem extends ActionItem {
@@ -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 {
@@ -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 {
@@ -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 {
@@ -30,7 +30,7 @@ import java.util.Objects;
import java.util.Set;
/**
*
* Get length of a string.
* @author JPEXS
*/
public class StringLengthActionItem extends ActionItem {
@@ -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 {
@@ -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 {
@@ -30,7 +30,7 @@ import java.util.List;
import java.util.Objects;
/**
*
* To integer conversion.
* @author JPEXS
*/
public class ToIntegerActionItem extends ActionItem {
@@ -29,7 +29,7 @@ import java.util.List;
import java.util.Objects;
/**
*
* To number conversion.
* @author JPEXS
*/
public class ToNumberActionItem extends ActionItem {
@@ -30,7 +30,7 @@ import java.util.List;
import java.util.Objects;
/**
*
* To string conversion.
* @author JPEXS
*/
public class ToStringActionItem extends ActionItem {
@@ -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 {
@@ -32,7 +32,7 @@ import java.util.List;
import java.util.Objects;
/**
*
* Unload movie.
* @author JPEXS
*/
public class UnLoadMovieActionItem extends ActionItem {
@@ -34,7 +34,7 @@ import java.util.List;
import java.util.Objects;
/**
*
* Unload movie num.
* @author JPEXS
*/
public class UnLoadMovieNumActionItem extends ActionItem {
@@ -33,7 +33,7 @@ import java.util.Objects;
import java.util.Set;
/**
*
* Unresolved constant.
* @author JPEXS
*/
public class UnresolvedConstantActionItem extends ActionItem implements SimpleValue {
@@ -24,7 +24,7 @@ import com.jpexs.decompiler.graph.model.LocalData;
import java.util.Objects;
/**
*
* Unsupported.
* @author JPEXS
*/
public class UnsupportedActionItem extends ActionItem {
@@ -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 {
@@ -50,7 +50,7 @@ import java.util.HashMap;
import java.util.List;
/**
*
* For in loop.
* @author JPEXS
*/
public class ForInActionItem extends LoopActionItem implements Block {
@@ -34,7 +34,7 @@ import java.util.ArrayList;
import java.util.List;
/**
*
* IfFrameLoaded clause.
* @author JPEXS
*/
public class IfFrameLoadedActionItem extends ActionItem implements Block {
@@ -31,7 +31,7 @@ import java.util.ArrayList;
import java.util.List;
/**
*
* Interface.
* @author JPEXS
*/
public class InterfaceActionItem extends ActionItem {
@@ -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 {
@@ -38,7 +38,7 @@ import java.util.ArrayList;
import java.util.List;
/**
*
* Tell target.
* @author JPEXS
*/
public class TellTargetActionItem extends ActionItem implements Block {
@@ -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 {
@@ -32,7 +32,7 @@ import java.util.ArrayList;
import java.util.List;
/**
*
* With statement.
* @author JPEXS
*/
public class WithActionItem extends ActionItem {
@@ -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 {
@@ -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 {
@@ -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 {
@@ -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 {
@@ -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 {
@@ -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