| Index: dart/compiler/java/com/google/dart/compiler/resolver/ConstructorElementImplementation.java
|
| diff --git a/dart/compiler/java/com/google/dart/compiler/resolver/ConstructorElementImplementation.java b/dart/compiler/java/com/google/dart/compiler/resolver/ConstructorElementImplementation.java
|
| deleted file mode 100644
|
| index 227daaee45ff7ac58e1387a1ee2d0d5830ac25b2..0000000000000000000000000000000000000000
|
| --- a/dart/compiler/java/com/google/dart/compiler/resolver/ConstructorElementImplementation.java
|
| +++ /dev/null
|
| @@ -1,94 +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.dart.compiler.ast.DartIdentifier;
|
| -import com.google.dart.compiler.ast.DartMethodDefinition;
|
| -import com.google.dart.compiler.ast.DartNode;
|
| -import com.google.dart.compiler.ast.DartParameterizedTypeNode;
|
| -import com.google.dart.compiler.ast.DartPropertyAccess;
|
| -
|
| -class ConstructorElementImplementation extends MethodElementImplementation
|
| - implements ConstructorNodeElement {
|
| - private final ClassElement constructorType;
|
| - private final String rawName;
|
| - private ConstructorElement defaultConstructor;
|
| - private ConstructorElement redirectingFactoryConstructor;
|
| -
|
| - private ConstructorElementImplementation(DartMethodDefinition node,
|
| - String name,
|
| - ClassElement declaringClass,
|
| - ClassElement constructorType) {
|
| - super(node, name, declaringClass);
|
| - this.constructorType = constructorType;
|
| - this.rawName = getRawName(node.getName());
|
| - }
|
| -
|
| - private static String getRawName(DartNode name) {
|
| - if (name instanceof DartIdentifier) {
|
| - return ((DartIdentifier) name).getName();
|
| - } else if (name instanceof DartParameterizedTypeNode) {
|
| - return getRawName(((DartParameterizedTypeNode) name).getExpression());
|
| - } else {
|
| - DartPropertyAccess propertyAccess = (DartPropertyAccess) name;
|
| - DartNode qualifier = propertyAccess.getQualifier();
|
| - if (ElementKind.of(qualifier.getElement()) == ElementKind.CLASS) {
|
| - return getRawName(qualifier) + "." + getRawName(propertyAccess.getName());
|
| - } else {
|
| - return getRawName(propertyAccess.getName());
|
| - }
|
| - }
|
| - }
|
| -
|
| - public ClassElement getConstructorType() {
|
| - return constructorType;
|
| - }
|
| -
|
| - @Override
|
| - public String getRawName() {
|
| - return rawName;
|
| - }
|
| -
|
| - @Override
|
| - public ElementKind getKind() {
|
| - return ElementKind.CONSTRUCTOR;
|
| - }
|
| -
|
| - @Override
|
| - public boolean isConstructor() {
|
| - return true;
|
| - }
|
| -
|
| - @Override
|
| - public boolean isSynthetic() {
|
| - return false;
|
| - }
|
| -
|
| - @Override
|
| - public ConstructorElement getDefaultConstructor() {
|
| - return defaultConstructor;
|
| - }
|
| -
|
| - @Override
|
| - public void setDefaultConstructor(ConstructorElement defaultConstructor) {
|
| - this.defaultConstructor = defaultConstructor;
|
| - }
|
| -
|
| - @Override
|
| - public ConstructorElement getRedirectingFactoryConstructor() {
|
| - return redirectingFactoryConstructor;
|
| - }
|
| -
|
| - public void setRedirectingFactoryConstructor(ConstructorElement redirectingFactoryConstructor) {
|
| - this.redirectingFactoryConstructor = redirectingFactoryConstructor;
|
| - }
|
| -
|
| - public static ConstructorElementImplementation fromMethodNode(DartMethodDefinition node,
|
| - String name,
|
| - ClassElement declaringClass,
|
| - ClassElement constructorType) {
|
| - return new ConstructorElementImplementation(node, name, declaringClass, constructorType);
|
| - }
|
| -}
|
|
|