mirror of
https://git.huckle.dev/Huckles-Minecraft-Archive/jpexs-decompiler.git
synced 2026-05-27 13:54:49 +00:00
Fixed #2202 AS2 detection of uninitialized class fields colliding with setters/getters
This commit is contained in:
@@ -91,7 +91,9 @@ public class ActionScript2UninitializedFieldsTest extends ActionScript2TestBase
|
||||
+ " var f;\n"
|
||||
+ " var c;\n"
|
||||
+ " var d;\n"
|
||||
+ " var _v3;\n"
|
||||
+ " static var sv2;\n"
|
||||
+ " static var _sv3;\n"
|
||||
+ " static var sv;\n"
|
||||
+ " var init_v = 2;\n"
|
||||
+ " static var sinit_v = 3;\n"
|
||||
@@ -121,6 +123,27 @@ public class ActionScript2UninitializedFieldsTest extends ActionScript2TestBase
|
||||
+ " function deleteD()\n"
|
||||
+ " {\n"
|
||||
+ " delete this.d;\n"
|
||||
+ " }\n"
|
||||
+ " function set v3(val)\n"
|
||||
+ " {\n"
|
||||
+ " this._v3 = val;\n"
|
||||
+ " }\n"
|
||||
+ " function get v3()\n"
|
||||
+ " {\n"
|
||||
+ " return this._v3;\n"
|
||||
+ " }\n"
|
||||
+ " static function set sv3(val)\n"
|
||||
+ " {\n"
|
||||
+ " com.jpexs.MyClass._sv3 = val;\n"
|
||||
+ " }\n"
|
||||
+ " static function get sv3()\n"
|
||||
+ " {\n"
|
||||
+ " return com.jpexs.MyClass._sv3;\n"
|
||||
+ " }\n"
|
||||
+ " function setV3()\n"
|
||||
+ " {\n"
|
||||
+ " this.v = this.v3;\n"
|
||||
+ " com.jpexs.MyClass.sv = com.jpexs.MyClass.sv3;\n"
|
||||
+ " }");
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user