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

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

Issue 14308011: New Analysis Engine snapshot. (Closed) Base URL: https://dart.googlecode.com/svn/branches/bleeding_edge/dart
Patch Set: Created 7 years, 8 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/ObjectSemanticProcessor.java
diff --git a/editor/util/plugins/com.google.dart.java2dart/src/com/google/dart/java2dart/processor/ObjectSemanticProcessor.java b/editor/util/plugins/com.google.dart.java2dart/src/com/google/dart/java2dart/processor/ObjectSemanticProcessor.java
index 2378e026a0877d2220a0bf7dd320910e6a3a8bac..9d0ca971dbbf07768023d20b51e3fd72031789b6 100644
--- a/editor/util/plugins/com.google.dart.java2dart/src/com/google/dart/java2dart/processor/ObjectSemanticProcessor.java
+++ b/editor/util/plugins/com.google.dart.java2dart/src/com/google/dart/java2dart/processor/ObjectSemanticProcessor.java
@@ -246,6 +246,10 @@ public class ObjectSemanticProcessor extends SemanticProcessor {
nameNode.setToken(token("codeUnitAt"));
return null;
}
+ if (isMethodInClass(node, "replace", "java.lang.String")) {
+ nameNode.setToken(token("replaceAll"));
+ return null;
+ }
if (isMethodInClass(node, "equalsIgnoreCase", "java.lang.String")) {
replaceNode(
node,
@@ -437,15 +441,6 @@ public class ObjectSemanticProcessor extends SemanticProcessor {
@Override
public Void visitTypeName(TypeName node) {
ITypeBinding typeBinding = (ITypeBinding) context.getNodeBinding(node);
- // in Dart we cannot use separate type parameters for methods, so we replace
- // them with type bounds
- if (getAncestor(node, MethodDeclaration.class) != null) {
- if (typeBinding != null) {
- if (typeBinding.isTypeVariable() && typeBinding.getDeclaringMethod() != null) {
- replaceNode(node, typeName(typeBinding.getErasure().getName()));
- }
- }
- }
// replace by name
if (node.getName() instanceof SimpleIdentifier) {
SimpleIdentifier nameNode = (SimpleIdentifier) node.getName();

Powered by Google App Engine
This is Rietveld 408576698