Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(489)

Unified Diff: editor/util/plugins/com.google.dart.java2dart/src/com/google/dart/java2dart/processor/PropertySemanticProcessor.java

Issue 16983008: Fix build after analyzer_experimental changes (Closed) Base URL: https://dart.googlecode.com/svn/branches/bleeding_edge/dart
Patch Set: Created 7 years, 6 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
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);

Powered by Google App Engine
This is Rietveld 408576698