From a9740f3c70cf1b771dc2ce284eb98a83b21c66bb Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jindra=20Pet=C5=99=C3=ADk?= Date: Tue, 20 Oct 2015 19:54:55 +0200 Subject: [PATCH] static initializer hilight fix --- .../jpexs/decompiler/flash/abc/types/traits/TraitClass.java | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/libsrc/ffdec_lib/src/com/jpexs/decompiler/flash/abc/types/traits/TraitClass.java b/libsrc/ffdec_lib/src/com/jpexs/decompiler/flash/abc/types/traits/TraitClass.java index 54db92e9c..6172ed20e 100644 --- a/libsrc/ffdec_lib/src/com/jpexs/decompiler/flash/abc/types/traits/TraitClass.java +++ b/libsrc/ffdec_lib/src/com/jpexs/decompiler/flash/abc/types/traits/TraitClass.java @@ -466,14 +466,16 @@ public class TraitClass extends Trait implements TraitWithSlot { //static initializer int bodyIndex = abc.findBodyIndex(classInfo.cinit_index); if (bodyIndex != -1) { - //Note: There must be trait/method highlight even if the initializer is empty to TraitList in GUI to work correctly - //TODO: handle this better in GUI(?) writer.startTrait(GraphTextWriter.TRAIT_CLASS_INITIALIZER); writer.startMethod(classInfo.cinit_index); if (!classInitializerIsEmpty) { writer.startBlock(); abc.bodies.get(bodyIndex).toString(path +/*packageName +*/ "/" + instanceInfoName + ".staticinitializer", exportMode, abc, this, abc.constants, abc.method_info, writer, fullyQualifiedNames); writer.endBlock(); + } else { + //Note: There must be trait/method highlight even if the initializer is empty to TraitList in GUI to work correctly + //TODO: handle this better in GUI(?) + writer.append(" "); } writer.endMethod(); writer.endTrait();