| Index: editor/util/plugins/com.google.dart.java2dart/src/com/google/dart/java2dart/processor/PropertySemanticProcessor.java
|
| diff --git a/editor/util/plugins/com.google.dart.java2dart/src/com/google/dart/java2dart/processor/PropertySemanticProcessor.java b/editor/util/plugins/com.google.dart.java2dart/src/com/google/dart/java2dart/processor/PropertySemanticProcessor.java
|
| index a4bf8a2715d6373680a1a70a733012f8c24c057c..d6d98090d43a2ee5e1b3bfcee3270da014a53c2a 100644
|
| --- a/editor/util/plugins/com.google.dart.java2dart/src/com/google/dart/java2dart/processor/PropertySemanticProcessor.java
|
| +++ b/editor/util/plugins/com.google.dart.java2dart/src/com/google/dart/java2dart/processor/PropertySemanticProcessor.java
|
| @@ -86,6 +86,9 @@ public class PropertySemanticProcessor extends SemanticProcessor {
|
| List<FormalParameter> parameters = node.getParameters().getParameters();
|
| // getter
|
| if (parameters.isEmpty() && (hasPrefix(name, "get") || hasPrefix(name, "is"))) {
|
| + if (!context.canMakeProperty(nameNode)) {
|
| + return null;
|
| + }
|
| String propertyName = StringUtils.uncapitalize(StringUtils.removeStart(name, "get"));
|
| // rename references
|
| context.renameIdentifier(nameNode, propertyName);
|
| @@ -114,6 +117,9 @@ public class PropertySemanticProcessor extends SemanticProcessor {
|
| // setter
|
| if (hasPrefix(name, "set") && parameters.size() == 1
|
| && isValidSetterType(node.getReturnType())) {
|
| + if (!context.canMakeProperty(nameNode)) {
|
| + return null;
|
| + }
|
| String propertyName = StringUtils.uncapitalize(StringUtils.removeStart(name, "set"));
|
| // rename references
|
| context.renameIdentifier(nameNode, propertyName);
|
|
|