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

Side by Side Diff: compiler/javatests/com/google/dart/compiler/end2end/inc/MemoryLibrarySource.java

Issue 9479013: Remove backends. (Closed) Base URL: https://dart.googlecode.com/svn/branches/bleeding_edge/dart
Patch Set: More clean up Created 8 years, 9 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 unified diff | Download patch | Annotate | Revision Log
OLDNEW
1 // Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file 1 // Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file
2 // for details. All rights reserved. Use of this source code is governed by a 2 // for details. All rights reserved. Use of this source code is governed by a
3 // BSD-style license that can be found in the LICENSE file. 3 // BSD-style license that can be found in the LICENSE file.
4 package com.google.dart.compiler.end2end.inc; 4 package com.google.dart.compiler.end2end.inc;
5 5
6 import com.google.common.collect.Maps; 6 import com.google.common.collect.Maps;
7 import com.google.dart.compiler.DartSource; 7 import com.google.dart.compiler.DartSource;
8 import com.google.dart.compiler.LibrarySource; 8 import com.google.dart.compiler.LibrarySource;
9 import com.google.dart.compiler.Source; 9 import com.google.dart.compiler.Source;
10 import com.google.dart.compiler.UrlDartSource; 10 import com.google.dart.compiler.UrlDartSource;
11 11
12 import java.io.IOException; 12 import java.io.IOException;
13 import java.io.Reader; 13 import java.io.Reader;
14 import java.io.StringReader; 14 import java.io.StringReader;
15 import java.net.URI; 15 import java.net.URI;
16 import java.net.URISyntaxException; 16 import java.net.URISyntaxException;
17 import java.util.Date;
18 import java.util.Map; 17 import java.util.Map;
19 18
20 /** 19 /**
21 * {@link LibrarySource} which provides content for all {@link Source}s from mem ory. 20 * {@link LibrarySource} which provides content for all {@link Source}s from mem ory.
22 */ 21 */
23 public class MemoryLibrarySource implements LibrarySource { 22 public class MemoryLibrarySource implements LibrarySource {
24 private final String libName; 23 private final String libName;
25 private final String libContent; 24 private final String libContent;
26 private final Map<String, String> sourceContentMap = Maps.newHashMap(); 25 private final Map<String, String> sourceContentMap = Maps.newHashMap();
27 private final Map<String, Long> sourceLastModifiedMap = Maps.newHashMap(); 26 private final Map<String, Long> sourceLastModifiedMap = Maps.newHashMap();
(...skipping 68 matching lines...) Expand 10 before | Expand all | Expand 10 after
96 return new StringReader(content); 95 return new StringReader(content);
97 } 96 }
98 }; 97 };
99 } 98 }
100 99
101 /** 100 /**
102 * Sets the given content for the source. 101 * Sets the given content for the source.
103 */ 102 */
104 public void setContent(String relPath, String content) { 103 public void setContent(String relPath, String content) {
105 sourceContentMap.put(relPath, content); 104 sourceContentMap.put(relPath, content);
106 sourceLastModifiedMap.put(relPath, new Date().getTime()); 105 sourceLastModifiedMap.put(relPath, System.currentTimeMillis());
107 } 106 }
108 } 107 }
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698