Index: editor/util/plugins/com.google.dart.java2dart/src/com/google/dart/java2dart/SyntaxTranslator.java |
diff --git a/editor/util/plugins/com.google.dart.java2dart/src/com/google/dart/java2dart/SyntaxTranslator.java b/editor/util/plugins/com.google.dart.java2dart/src/com/google/dart/java2dart/SyntaxTranslator.java |
index 1881be93f587b6aeef04ce9606d38616bf8616af..d7f93616bd438680a6efef90bfb376f5c6acf180 100644 |
--- a/editor/util/plugins/com.google.dart.java2dart/src/com/google/dart/java2dart/SyntaxTranslator.java |
+++ b/editor/util/plugins/com.google.dart.java2dart/src/com/google/dart/java2dart/SyntaxTranslator.java |
@@ -769,12 +769,13 @@ public class SyntaxTranslator extends org.eclipse.jdt.core.dom.ASTVisitor { |
@Override |
public boolean visit(org.eclipse.jdt.core.dom.FieldDeclaration node) { |
- boolean isNotPublic = !org.eclipse.jdt.core.dom.Modifier.isPublic(node.getModifiers()); |
+ boolean isPublic = org.eclipse.jdt.core.dom.Modifier.isPublic(node.getModifiers()); |
boolean isStatic = org.eclipse.jdt.core.dom.Modifier.isStatic(node.getModifiers()); |
boolean isFinal = false; |
// interface field |
org.eclipse.jdt.core.dom.ASTNode parent = node.getParent(); |
if (parent instanceof TypeDeclaration && ((TypeDeclaration) parent).isInterface()) { |
+ isPublic = true; |
isStatic = true; |
isFinal = true; |
} |
@@ -783,7 +784,7 @@ public class SyntaxTranslator extends org.eclipse.jdt.core.dom.ASTVisitor { |
translateJavadoc(node), |
isStatic, |
translateVariableDeclarationList(isFinal, node.getType(), node.fragments())); |
- if (isNotPublic) { |
+ if (!isPublic) { |
context.putPrivateClassMember(fieldDeclaration); |
} |
return done(fieldDeclaration); |