fixed the check for default constructors modifiers

git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@974 379699f6-c40d-0410-875b-85095c16579e
stable
jochen 25 years ago
parent 714e02cb6a
commit 0b4cbb226c
  1. 8
      jode/jode/decompiler/MethodAnalyzer.java

@ -482,11 +482,13 @@ public class MethodAnalyzer implements Analyzer, Scope, ClassDeclarer {
* But this rule doesn't necessarily apply for anonymous * But this rule doesn't necessarily apply for anonymous
* classes... * classes...
*/ */
&& ((minfo.getModifiers() & Modifier.PUBLIC) && ((minfo.getModifiers()
== (getClazz().getModifiers() & Modifier.PUBLIC) & (Modifier.PROTECTED | Modifier.PUBLIC))
== (getClassAnalyzer().getModifiers()
& (Modifier.PROTECTED | Modifier.PUBLIC))
|| classAnalyzer.getName() == null) || classAnalyzer.getName() == null)
&& (minfo.getModifiers() && (minfo.getModifiers()
& (Modifier.PRIVATE | Modifier.PROTECTED & (Modifier.PRIVATE
| Modifier.SYNCHRONIZED | Modifier.STATIC | Modifier.SYNCHRONIZED | Modifier.STATIC
| Modifier.ABSTRACT | Modifier.NATIVE)) == 0 | Modifier.ABSTRACT | Modifier.NATIVE)) == 0
&& classAnalyzer.constructors.length == 1) { && classAnalyzer.constructors.length == 1) {

Loading…
Cancel
Save