Index: dart/editor/tools/plugins/com.google.dart.engine_test/src/com/google/dart/engine/context/AnalysisContextFactory.java |
=================================================================== |
--- dart/editor/tools/plugins/com.google.dart.engine_test/src/com/google/dart/engine/context/AnalysisContextFactory.java (revision 29808) |
+++ dart/editor/tools/plugins/com.google.dart.engine_test/src/com/google/dart/engine/context/AnalysisContextFactory.java (working copy) |
@@ -65,19 +65,34 @@ |
sdkContext.setContents(coreSource, ""); |
coreUnit.setSource(coreSource); |
coreUnit.setTypes(new ClassElement[] { |
- provider.getBoolType().getElement(), provider.getDoubleType().getElement(), |
- provider.getFunctionType().getElement(), provider.getIntType().getElement(), |
- provider.getListType().getElement(), provider.getMapType().getElement(), |
- provider.getNullType().getElement(), provider.getNumType().getElement(), |
- provider.getObjectType().getElement(), provider.getStackTraceType().getElement(), |
- provider.getStringType().getElement(), provider.getSymbolType().getElement(), |
- provider.getTypeType().getElement()}); |
+ provider.getBoolType().getElement(), provider.getDeprecatedType().getElement(), |
+ provider.getDoubleType().getElement(), provider.getFunctionType().getElement(), |
+ provider.getIntType().getElement(), provider.getListType().getElement(), |
+ provider.getMapType().getElement(), provider.getNullType().getElement(), |
+ provider.getNumType().getElement(), provider.getObjectType().getElement(), |
+ provider.getStackTraceType().getElement(), provider.getStringType().getElement(), |
+ provider.getSymbolType().getElement(), provider.getTypeType().getElement()}); |
coreUnit.setFunctions(new FunctionElement[] {functionElement( |
"identical", |
provider.getBoolType().getElement(), |
new ClassElement[] { |
provider.getObjectType().getElement(), provider.getObjectType().getElement()}, |
null)}); |
+ TopLevelVariableElement proxyTopLevelVariableElt = topLevelVariableElement( |
+ "proxy", |
+ true, |
+ false, |
+ classElement("_Proxy").getType()); |
+ TopLevelVariableElement deprecatedTopLevelVariableElt = topLevelVariableElement( |
+ "deprecated", |
+ true, |
+ false, |
+ provider.getDeprecatedType()); |
+ coreUnit.setAccessors(new PropertyAccessorElement[] { |
+ proxyTopLevelVariableElt.getGetter(), proxyTopLevelVariableElt.getSetter(), |
+ deprecatedTopLevelVariableElt.getGetter(), deprecatedTopLevelVariableElt.getSetter()}); |
+ coreUnit.setTopLevelVariables(new TopLevelVariableElement[] { |
+ proxyTopLevelVariableElt, deprecatedTopLevelVariableElt}); |
LibraryElementImpl coreLibrary = new LibraryElementImpl(sdkContext, libraryIdentifier( |
"dart", |
"core")); |
@@ -109,6 +124,7 @@ |
ClassElementImpl.EMPTY_ARRAY)}); |
TopLevelVariableElementImpl document = topLevelVariableElement( |
"document", |
+ false, |
true, |
htmlDocumentElement.getType()); |
htmlUnit.setTopLevelVariables(new TopLevelVariableElement[] {document}); |