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

Side by Side Diff: dart/editor/tools/plugins/com.google.dart.engine/src/com/google/dart/engine/internal/resolver/TypeProvider.java

Issue 59073003: Version 0.8.10.4 (Closed) Base URL: http://dart.googlecode.com/svn/trunk/
Patch Set: Created 7 years, 1 month 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 /* 1 /*
2 * Copyright (c) 2013, the Dart project authors. 2 * Copyright (c) 2013, the Dart project authors.
3 * 3 *
4 * Licensed under the Eclipse Public License v1.0 (the "License"); you may not u se this file except 4 * Licensed under the Eclipse Public License v1.0 (the "License"); you may not u se this file except
5 * in compliance with the License. You may obtain a copy of the License at 5 * in compliance with the License. You may obtain a copy of the License at
6 * 6 *
7 * http://www.eclipse.org/legal/epl-v10.html 7 * http://www.eclipse.org/legal/epl-v10.html
8 * 8 *
9 * Unless required by applicable law or agreed to in writing, software distribut ed under the License 9 * Unless required by applicable law or agreed to in writing, software distribut ed under the License
10 * is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY K IND, either express 10 * is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY K IND, either express
11 * or implied. See the License for the specific language governing permissions a nd limitations under 11 * or implied. See the License for the specific language governing permissions a nd limitations under
12 * the License. 12 * the License.
13 */ 13 */
14 package com.google.dart.engine.internal.resolver; 14 package com.google.dart.engine.internal.resolver;
15 15
16 import com.google.dart.engine.type.InterfaceType; 16 import com.google.dart.engine.type.InterfaceType;
17 import com.google.dart.engine.type.Type; 17 import com.google.dart.engine.type.Type;
18 18
19 /** 19 /**
20 * The interface {@code TypeProvider} defines the behavior of objects that provi de access to types 20 * The interface {@code TypeProvider} defines the behavior of objects that provi de access to types
21 * defined by the language. 21 * defined by the language.
22 * 22 *
23 * @coverage dart.engine.resolver 23 * @coverage dart.engine.resolver
24 */ 24 */
25 public interface TypeProvider { 25 public interface TypeProvider {
26 /** 26 /**
27 * Return the type representing the built-in type 'Null'.
28 *
29 * @return the type representing the built-in type 'null'
30 */
31 public InterfaceType getNullType();
32
33 /**
34 * Return the type representing the built-in type 'bool'. 27 * Return the type representing the built-in type 'bool'.
35 * 28 *
36 * @return the type representing the built-in type 'bool' 29 * @return the type representing the built-in type 'bool'
37 */ 30 */
38 public InterfaceType getBoolType(); 31 public InterfaceType getBoolType();
39 32
40 /** 33 /**
41 * Return the type representing the type 'bottom'. 34 * Return the type representing the type 'bottom'.
42 * 35 *
43 * @return the type representing the type 'bottom' 36 * @return the type representing the type 'bottom'
44 */ 37 */
45 public Type getBottomType(); 38 public Type getBottomType();
46 39
47 /** 40 /**
41 * Return the type representing the built-in type 'Deprecated'.
42 *
43 * @return the type representing the built-in type 'Deprecated'
44 */
45 public InterfaceType getDeprecatedType();
46
47 /**
48 * Return the type representing the built-in type 'double'. 48 * Return the type representing the built-in type 'double'.
49 * 49 *
50 * @return the type representing the built-in type 'double' 50 * @return the type representing the built-in type 'double'
51 */ 51 */
52 public InterfaceType getDoubleType(); 52 public InterfaceType getDoubleType();
53 53
54 /** 54 /**
55 * Return the type representing the built-in type 'dynamic'. 55 * Return the type representing the built-in type 'dynamic'.
56 * 56 *
57 * @return the type representing the built-in type 'dynamic' 57 * @return the type representing the built-in type 'dynamic'
58 */ 58 */
59 public Type getDynamicType(); 59 public Type getDynamicType();
60 60
61 /** 61 /**
62 * Return the type representing the built-in type 'Function'. 62 * Return the type representing the built-in type 'Function'.
63 * 63 *
64 * @return the type representing the built-in type 'Function' 64 * @return the type representing the built-in type 'Function'
65 */ 65 */
66 public InterfaceType getFunctionType(); 66 public InterfaceType getFunctionType();
67 67
68 /** 68 /**
69 * Return the type representing the built-in type 'int'. 69 * Return the type representing the built-in type 'int'.
70 * 70 *
71 * @return the type representing the built-in type 'int' 71 * @return the type representing the built-in type 'int'
72 */ 72 */
73 public InterfaceType getIntType(); 73 public InterfaceType getIntType();
74 74
75 /** 75 /**
76 * Return the type representing the built-in type 'List'. 76 * Return the type representing the built-in type 'List'.
77 * 77 *
78 * @return the type representing the built-in type 'List' 78 * @return the type representing the built-in type 'List'
79 */ 79 */
80 public InterfaceType getListType(); 80 public InterfaceType getListType();
81 81
82 /** 82 /**
83 * Return the type representing the built-in type 'Map'. 83 * Return the type representing the built-in type 'Map'.
84 * 84 *
85 * @return the type representing the built-in type 'Map' 85 * @return the type representing the built-in type 'Map'
86 */ 86 */
87 public InterfaceType getMapType(); 87 public InterfaceType getMapType();
88 88
89 /** 89 /**
90 * Return the type representing the built-in type 'Null'.
91 *
92 * @return the type representing the built-in type 'null'
93 */
94 public InterfaceType getNullType();
95
96 /**
90 * Return the type representing the built-in type 'num'. 97 * Return the type representing the built-in type 'num'.
91 * 98 *
92 * @return the type representing the built-in type 'num' 99 * @return the type representing the built-in type 'num'
93 */ 100 */
94 public InterfaceType getNumType(); 101 public InterfaceType getNumType();
95 102
96 /** 103 /**
97 * Return the type representing the built-in type 'Object'. 104 * Return the type representing the built-in type 'Object'.
98 * 105 *
99 * @return the type representing the built-in type 'Object' 106 * @return the type representing the built-in type 'Object'
100 */ 107 */
101 public InterfaceType getObjectType(); 108 public InterfaceType getObjectType();
102 109
103 /** 110 /**
104 * Return the type representing the built-in type 'StackTrace'. 111 * Return the type representing the built-in type 'StackTrace'.
105 * 112 *
106 * @return the type representing the built-in type 'StackTrace' 113 * @return the type representing the built-in type 'StackTrace'
107 */ 114 */
108 public InterfaceType getStackTraceType(); 115 public InterfaceType getStackTraceType();
109 116
110 /** 117 /**
111 * Return the type representing the built-in type 'String'. 118 * Return the type representing the built-in type 'String'.
112 * 119 *
113 * @return the type representing the built-in type 'String' 120 * @return the type representing the built-in type 'String'
114 */ 121 */
115 public InterfaceType getStringType(); 122 public InterfaceType getStringType();
116 123
117 /** 124 /**
118 * Return the type representing the built-in type 'Symbol'. 125 * Return the type representing the built-in type 'Symbol'.
119 * 126 *
120 * @return the type representing the built-in type 'Symbol' 127 * @return the type representing the built-in type 'Symbol'
121 */ 128 */
122 public InterfaceType getSymbolType(); 129 public InterfaceType getSymbolType();
123 130
124 /** 131 /**
125 * Return the type representing the built-in type 'Type'. 132 * Return the type representing the built-in type 'Type'.
126 * 133 *
127 * @return the type representing the built-in type 'Type' 134 * @return the type representing the built-in type 'Type'
128 */ 135 */
129 public InterfaceType getTypeType(); 136 public InterfaceType getTypeType();
130 } 137 }
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698