From 6cac3aa688316024b9a5741d913f004736fc70da Mon Sep 17 00:00:00 2001 From: jochen Date: Wed, 5 May 1999 20:49:07 +0000 Subject: [PATCH] setClassConstant added (.class pseudo static fields) git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@761 379699f6-c40d-0410-875b-85095c16579e --- jode/jode/decompiler/FieldAnalyzer.java | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/jode/jode/decompiler/FieldAnalyzer.java b/jode/jode/decompiler/FieldAnalyzer.java index e7f28a4..056bea4 100644 --- a/jode/jode/decompiler/FieldAnalyzer.java +++ b/jode/jode/decompiler/FieldAnalyzer.java @@ -99,6 +99,17 @@ public class FieldAnalyzer implements Analyzer { return true; } + public boolean setClassConstant(String clazzName) { + if (constant != null) + return false; + if (fieldName.equals("class$" + clazzName.replace('.', '$')) + || fieldName.equals("class$L" + clazzName.replace('.', '$'))) { + analyzedSynthetic(); + return true; + } + return false; + } + public void analyze() { imports.useType(type); if (constant != null)