| Index: dart/compiler/java/com/google/dart/compiler/resolver/DynamicElementImplementation.java | 
| diff --git a/dart/compiler/java/com/google/dart/compiler/resolver/DynamicElementImplementation.java b/dart/compiler/java/com/google/dart/compiler/resolver/DynamicElementImplementation.java | 
| deleted file mode 100644 | 
| index 3950e8580a1e473e6452d372875c44345655afd4..0000000000000000000000000000000000000000 | 
| --- a/dart/compiler/java/com/google/dart/compiler/resolver/DynamicElementImplementation.java | 
| +++ /dev/null | 
| @@ -1,330 +0,0 @@ | 
| -// Copyright (c) 2012, the Dart project authors.  Please see the AUTHORS file | 
| -// for details. All rights reserved. Use of this source code is governed by a | 
| -// BSD-style license that can be found in the LICENSE file. | 
| - | 
| -package com.google.dart.compiler.resolver; | 
| - | 
| -import com.google.common.collect.ImmutableSet; | 
| -import com.google.dart.compiler.ast.DartExpression; | 
| -import com.google.dart.compiler.ast.LibraryUnit; | 
| -import com.google.dart.compiler.type.DynamicType; | 
| -import com.google.dart.compiler.type.FunctionType; | 
| -import com.google.dart.compiler.type.InterfaceType; | 
| -import com.google.dart.compiler.type.Type; | 
| -import com.google.dart.compiler.type.Types; | 
| - | 
| -import java.util.Collections; | 
| -import java.util.List; | 
| -import java.util.Set; | 
| - | 
| -/** | 
| - * Dummy element corresponding to {@link DynamicType}. | 
| - */ | 
| -class DynamicElementImplementation extends AbstractNodeElement implements DynamicElement, MethodNodeElement { | 
| - | 
| -  private DynamicElementImplementation() { | 
| -    super(null, "dynamic"); | 
| -  } | 
| - | 
| -  @Override | 
| -  public ElementKind getKind() { | 
| -    return ElementKind.DYNAMIC; | 
| -  } | 
| - | 
| -  public static DynamicElementImplementation getInstance() { | 
| -    return new DynamicElementImplementation(); | 
| -  } | 
| - | 
| -  @Override | 
| -  public void setType(InterfaceType type) { | 
| -    throw new UnsupportedOperationException(); | 
| -  } | 
| - | 
| -  @Override | 
| -  public List<Type> getTypeParameters() { | 
| -    return Collections.<Type>emptyList(); | 
| -  } | 
| - | 
| -  @Override | 
| -  public InterfaceType getSupertype() { | 
| -    return null; | 
| -  } | 
| - | 
| -  @Override | 
| -  public InterfaceType getDefaultClass() { | 
| -    return null; | 
| -  } | 
| - | 
| -  @Override | 
| -  public void setSupertype(InterfaceType element) { | 
| -    throw new UnsupportedOperationException(); | 
| -  } | 
| - | 
| -  @Override | 
| -  public List<Element> getMembers() { | 
| -    return Collections.<Element>emptyList(); | 
| -  } | 
| - | 
| -  @Override | 
| -  public List<ConstructorElement> getConstructors() { | 
| -    return Collections.<ConstructorElement>emptyList(); | 
| -  } | 
| - | 
| -  @Override | 
| -  public Scope getImportScope() { | 
| -    return null; | 
| -  } | 
| - | 
| -  @Override | 
| -  public List<InterfaceType> getInterfaces() { | 
| -    return Collections.<InterfaceType>emptyList(); | 
| -  } | 
| - | 
| -  @Override | 
| -  public List<InterfaceType> getMixins() { | 
| -    return Collections.<InterfaceType>emptyList(); | 
| -  } | 
| - | 
| -  @Override | 
| -  public DynamicType getType() { | 
| -    return Types.newDynamicType(); | 
| -  } | 
| - | 
| -  @Override | 
| -  public DynamicType getTypeVariable() { | 
| -    return getType(); | 
| -  } | 
| - | 
| -  @Override | 
| -  public ClassElement getEnclosingElement() { | 
| -    return this; | 
| -  } | 
| - | 
| -  @Override | 
| -  public boolean isConstructor() { | 
| -    return false; | 
| -  } | 
| - | 
| -  @Override | 
| -  public boolean isSynthetic() { | 
| -    return true; | 
| -  } | 
| - | 
| -  @Override | 
| -  public ConstructorElement getDefaultConstructor() { | 
| -    throw new UnsupportedOperationException(); | 
| -  } | 
| - | 
| -  @Override | 
| -  public ConstructorElement getRedirectingFactoryConstructor() { | 
| -    throw new UnsupportedOperationException(); | 
| -  } | 
| - | 
| -  @Override | 
| -  public void setDefaultConstructor(ConstructorElement defaultConstructor) { | 
| -    throw new UnsupportedOperationException(); | 
| -  } | 
| - | 
| -  @Override | 
| -  public boolean isStatic() { | 
| -    return false; | 
| -  } | 
| - | 
| -  @Override | 
| -  public boolean hasBody() { | 
| -    return false; | 
| -  } | 
| - | 
| -  @Override | 
| -  public boolean isInterface() { | 
| -    return false; | 
| -  } | 
| - | 
| -  @Override | 
| -  public String getNativeName() { | 
| -    return null; | 
| -  } | 
| - | 
| -  @Override | 
| -  public List<VariableElement> getParameters() { | 
| -    return Collections.<VariableElement>emptyList(); | 
| -  } | 
| - | 
| -  @Override | 
| -  public Type getReturnType() { | 
| -    return getType(); | 
| -  } | 
| - | 
| -  @Override | 
| -  public boolean isDynamic() { | 
| -    return true; | 
| -  } | 
| - | 
| -  @Override | 
| -  public boolean isObject() { | 
| -    return false; | 
| -  } | 
| - | 
| -  @Override | 
| -  public String getDeclarationNameWithTypeParameters() { | 
| -    return "dynamic"; | 
| -  } | 
| - | 
| -  @Override | 
| -  public boolean isObjectChild() { | 
| -    return false; | 
| -  } | 
| - | 
| -  @Override | 
| -  public Element lookupLocalElement(String name) { | 
| -    return this; | 
| -  } | 
| - | 
| -  @Override | 
| -  public LibraryElement getLibrary() { | 
| -    return null; | 
| -  } | 
| - | 
| -  @Override | 
| -  public Type getBound() { | 
| -    return getType(); | 
| -  } | 
| - | 
| -  @Override | 
| -  public Element getDeclaringElement() { | 
| -    return this; | 
| -  } | 
| - | 
| -  @Override | 
| -  public ConstructorElement lookupConstructor(String name) { | 
| -    return null; | 
| -  } | 
| - | 
| -  @Override | 
| -  public FunctionType getFunctionType() { | 
| -    return null; | 
| -  } | 
| - | 
| -  @Override | 
| -  public void setFunctionType(FunctionType functionType) { | 
| -  } | 
| - | 
| -  @Override | 
| -  public List<InterfaceType> getAllSupertypes() { | 
| -    return Collections.emptyList(); | 
| -  } | 
| - | 
| -  @Override | 
| -  public Scope getScope() { | 
| -    return null; | 
| -  } | 
| - | 
| -  @Override | 
| -  public List<Element> getExportedElements() { | 
| -    return null; | 
| -  } | 
| - | 
| -  @Override | 
| -  public LibraryUnit getLibraryUnit() { | 
| -    return null; | 
| -  } | 
| - | 
| -  @Override | 
| -  public void setEntryPoint(MethodElement element) { | 
| -    throw new AssertionError(); | 
| -  } | 
| - | 
| -  @Override | 
| -  public MethodElement getEntryPoint() { | 
| -    return null; | 
| -  } | 
| - | 
| -  @Override | 
| -  public MethodElement getGetter() { | 
| -    return null; | 
| -  } | 
| - | 
| -  @Override | 
| -  public MethodElement getSetter() { | 
| -    return null; | 
| -  } | 
| - | 
| -  @Override | 
| -  public MethodElement getEnclosingFunction() { | 
| -    return this; | 
| -  } | 
| - | 
| -  @Override | 
| -  public ClassElement getClassElement() { | 
| -    return this; | 
| -  } | 
| - | 
| -  @Override | 
| -  public FieldElement getParameterInitializerElement() { | 
| -    return this; | 
| -  } | 
| - | 
| -  @Override | 
| -  public boolean isOptional() { | 
| -    return false; | 
| -  } | 
| - | 
| -  @Override | 
| -  public boolean isNamed() { | 
| -    return false; | 
| -  } | 
| - | 
| -  @Override | 
| -  public DartExpression getDefaultValue() { | 
| -    return null; | 
| -  } | 
| - | 
| -  @Override | 
| -  public ClassElement getConstructorType() { | 
| -    return this; | 
| -  } | 
| - | 
| -  @Override | 
| -  public String getRawName() { | 
| -    return getName(); | 
| -  } | 
| - | 
| -  @Override | 
| -  public void setType(Type type) { | 
| -    super.setType(type); | 
| -  } | 
| - | 
| -  @Override | 
| -  public Type getConstantType() { | 
| -    return null; | 
| -  } | 
| -  @Override | 
| -  public List<Element> getUnimplementedMembers() { | 
| -    return null; | 
| -  } | 
| - | 
| -  @Override | 
| -  public Set<Element> getOverridden() { | 
| -    return ImmutableSet.of(); | 
| -  } | 
| - | 
| -  @Override | 
| -  public LabeledStatementType getStatementType() { | 
| -    return LabeledStatementType.STATEMENT; | 
| -  } | 
| - | 
| -  @Override | 
| -  public int getOpenBraceOffset() { | 
| -    return -1; | 
| -  } | 
| - | 
| -  @Override | 
| -  public int getCloseBraceOffset() { | 
| -    return -1; | 
| -  } | 
| - | 
| -  @Override | 
| -  public boolean hasSuperInvocation() { | 
| -    return false; | 
| -  } | 
| -} | 
|  |