From cd4b65e10f1a878f5991fd30ff825817105cf4ce Mon Sep 17 00:00:00 2001 From: "honfika@gmail.com" Date: Fri, 20 Mar 2015 16:24:16 +0100 Subject: [PATCH] some fields marked with internal annotation --- .../src/com/jpexs/decompiler/flash/abc/types/ClassInfo.java | 2 ++ .../src/com/jpexs/decompiler/flash/abc/types/InstanceInfo.java | 2 ++ .../src/com/jpexs/decompiler/flash/abc/types/MethodBody.java | 1 + .../src/com/jpexs/decompiler/flash/abc/types/MethodInfo.java | 2 ++ .../src/com/jpexs/decompiler/flash/abc/types/Multiname.java | 2 ++ .../src/com/jpexs/decompiler/flash/abc/types/Namespace.java | 2 ++ .../src/com/jpexs/decompiler/flash/abc/types/NamespaceSet.java | 2 ++ .../src/com/jpexs/decompiler/flash/abc/types/ScriptInfo.java | 2 ++ 8 files changed, 15 insertions(+) diff --git a/libsrc/ffdec_lib/src/com/jpexs/decompiler/flash/abc/types/ClassInfo.java b/libsrc/ffdec_lib/src/com/jpexs/decompiler/flash/abc/types/ClassInfo.java index 3e49550d6..3ebf6c249 100644 --- a/libsrc/ffdec_lib/src/com/jpexs/decompiler/flash/abc/types/ClassInfo.java +++ b/libsrc/ffdec_lib/src/com/jpexs/decompiler/flash/abc/types/ClassInfo.java @@ -18,6 +18,7 @@ package com.jpexs.decompiler.flash.abc.types; import com.jpexs.decompiler.flash.abc.ABC; import com.jpexs.decompiler.flash.abc.types.traits.Traits; +import com.jpexs.decompiler.flash.types.annotations.Internal; import java.util.List; public class ClassInfo { @@ -26,6 +27,7 @@ public class ClassInfo { public Traits static_traits; + @Internal public boolean deleted; public ClassInfo() { diff --git a/libsrc/ffdec_lib/src/com/jpexs/decompiler/flash/abc/types/InstanceInfo.java b/libsrc/ffdec_lib/src/com/jpexs/decompiler/flash/abc/types/InstanceInfo.java index d3d2352b9..6a649305e 100644 --- a/libsrc/ffdec_lib/src/com/jpexs/decompiler/flash/abc/types/InstanceInfo.java +++ b/libsrc/ffdec_lib/src/com/jpexs/decompiler/flash/abc/types/InstanceInfo.java @@ -21,6 +21,7 @@ import com.jpexs.decompiler.flash.abc.avm2.AVM2ConstantPool; import com.jpexs.decompiler.flash.abc.types.traits.Traits; import com.jpexs.decompiler.flash.helpers.GraphTextWriter; import com.jpexs.decompiler.flash.helpers.hilight.HighlightSpecialType; +import com.jpexs.decompiler.flash.types.annotations.Internal; import com.jpexs.helpers.Helper; import java.util.ArrayList; import java.util.List; @@ -49,6 +50,7 @@ public class InstanceInfo { public static final int CLASS_PROTECTEDNS = 8; + @Internal public boolean deleted; public InstanceInfo() { diff --git a/libsrc/ffdec_lib/src/com/jpexs/decompiler/flash/abc/types/MethodBody.java b/libsrc/ffdec_lib/src/com/jpexs/decompiler/flash/abc/types/MethodBody.java index eecde5f17..5eb228fa6 100644 --- a/libsrc/ffdec_lib/src/com/jpexs/decompiler/flash/abc/types/MethodBody.java +++ b/libsrc/ffdec_lib/src/com/jpexs/decompiler/flash/abc/types/MethodBody.java @@ -50,6 +50,7 @@ import java.util.logging.Logger; public final class MethodBody implements Cloneable { + @Internal public boolean deleted; boolean debugMode = false; diff --git a/libsrc/ffdec_lib/src/com/jpexs/decompiler/flash/abc/types/MethodInfo.java b/libsrc/ffdec_lib/src/com/jpexs/decompiler/flash/abc/types/MethodInfo.java index a2c4efa37..1cfb355b5 100644 --- a/libsrc/ffdec_lib/src/com/jpexs/decompiler/flash/abc/types/MethodInfo.java +++ b/libsrc/ffdec_lib/src/com/jpexs/decompiler/flash/abc/types/MethodInfo.java @@ -25,6 +25,7 @@ import com.jpexs.decompiler.flash.configuration.Configuration; import com.jpexs.decompiler.flash.helpers.GraphTextWriter; import com.jpexs.decompiler.flash.helpers.hilight.HighlightData; import com.jpexs.decompiler.flash.helpers.hilight.HighlightSpecialType; +import com.jpexs.decompiler.flash.types.annotations.Internal; import com.jpexs.helpers.Helper; import java.util.HashMap; import java.util.List; @@ -32,6 +33,7 @@ import java.util.Map; public class MethodInfo { + @Internal public boolean deleted; public void delete(ABC abc, boolean d) { diff --git a/libsrc/ffdec_lib/src/com/jpexs/decompiler/flash/abc/types/Multiname.java b/libsrc/ffdec_lib/src/com/jpexs/decompiler/flash/abc/types/Multiname.java index e88f325d4..643adb567 100644 --- a/libsrc/ffdec_lib/src/com/jpexs/decompiler/flash/abc/types/Multiname.java +++ b/libsrc/ffdec_lib/src/com/jpexs/decompiler/flash/abc/types/Multiname.java @@ -18,6 +18,7 @@ package com.jpexs.decompiler.flash.abc.types; import com.jpexs.decompiler.flash.IdentifiersDeobfuscation; import com.jpexs.decompiler.flash.abc.avm2.AVM2ConstantPool; +import com.jpexs.decompiler.flash.types.annotations.Internal; import com.jpexs.helpers.Helper; import java.util.List; @@ -61,6 +62,7 @@ public class Multiname { public List params; //for TypeName + @Internal public boolean deleted; private boolean validType() { diff --git a/libsrc/ffdec_lib/src/com/jpexs/decompiler/flash/abc/types/Namespace.java b/libsrc/ffdec_lib/src/com/jpexs/decompiler/flash/abc/types/Namespace.java index 063ac39ed..37bdb280b 100644 --- a/libsrc/ffdec_lib/src/com/jpexs/decompiler/flash/abc/types/Namespace.java +++ b/libsrc/ffdec_lib/src/com/jpexs/decompiler/flash/abc/types/Namespace.java @@ -19,6 +19,7 @@ package com.jpexs.decompiler.flash.abc.types; import com.jpexs.decompiler.flash.IdentifiersDeobfuscation; import com.jpexs.decompiler.flash.abc.ABC; import com.jpexs.decompiler.flash.abc.avm2.AVM2ConstantPool; +import com.jpexs.decompiler.flash.types.annotations.Internal; public class Namespace { @@ -46,6 +47,7 @@ public class Namespace { public int name_index; + @Internal public boolean deleted; public static String kindToStr(int kind) { diff --git a/libsrc/ffdec_lib/src/com/jpexs/decompiler/flash/abc/types/NamespaceSet.java b/libsrc/ffdec_lib/src/com/jpexs/decompiler/flash/abc/types/NamespaceSet.java index 7f37c8fdd..45acecb00 100644 --- a/libsrc/ffdec_lib/src/com/jpexs/decompiler/flash/abc/types/NamespaceSet.java +++ b/libsrc/ffdec_lib/src/com/jpexs/decompiler/flash/abc/types/NamespaceSet.java @@ -17,9 +17,11 @@ package com.jpexs.decompiler.flash.abc.types; import com.jpexs.decompiler.flash.abc.avm2.AVM2ConstantPool; +import com.jpexs.decompiler.flash.types.annotations.Internal; public class NamespaceSet { + @Internal public boolean deleted; public int[] namespaces; diff --git a/libsrc/ffdec_lib/src/com/jpexs/decompiler/flash/abc/types/ScriptInfo.java b/libsrc/ffdec_lib/src/com/jpexs/decompiler/flash/abc/types/ScriptInfo.java index 415017877..3586fc22f 100644 --- a/libsrc/ffdec_lib/src/com/jpexs/decompiler/flash/abc/types/ScriptInfo.java +++ b/libsrc/ffdec_lib/src/com/jpexs/decompiler/flash/abc/types/ScriptInfo.java @@ -21,11 +21,13 @@ import com.jpexs.decompiler.flash.abc.ClassPath; import com.jpexs.decompiler.flash.abc.ScriptPack; import com.jpexs.decompiler.flash.abc.types.traits.Trait; import com.jpexs.decompiler.flash.abc.types.traits.Traits; +import com.jpexs.decompiler.flash.types.annotations.Internal; import java.util.ArrayList; import java.util.List; public class ScriptInfo { + @Internal public boolean deleted; public int init_index; //MethodInfo