| Index: compiler/java/com/google/dart/compiler/resolver/FieldElementImplementation.java
|
| diff --git a/compiler/java/com/google/dart/compiler/resolver/FieldElementImplementation.java b/compiler/java/com/google/dart/compiler/resolver/FieldElementImplementation.java
|
| index fdc4ce0593836e6a750c153428200a0bbf95fb19..3fbd7303e0576f0caa2b5328e94a50eb155732b0 100644
|
| --- a/compiler/java/com/google/dart/compiler/resolver/FieldElementImplementation.java
|
| +++ b/compiler/java/com/google/dart/compiler/resolver/FieldElementImplementation.java
|
| @@ -5,8 +5,7 @@
|
| package com.google.dart.compiler.resolver;
|
|
|
| import com.google.dart.compiler.ast.DartField;
|
| -import com.google.dart.compiler.ast.DartIdentifier;
|
| -import com.google.dart.compiler.ast.DartMethodDefinition;
|
| +import com.google.dart.compiler.ast.DartMetadata;
|
| import com.google.dart.compiler.ast.DartNode;
|
| import com.google.dart.compiler.ast.Modifiers;
|
| import com.google.dart.compiler.common.SourceInfo;
|
| @@ -15,6 +14,7 @@ import com.google.dart.compiler.type.Type;
|
| class FieldElementImplementation extends AbstractNodeElement implements FieldElement, FieldNodeElement {
|
| private final EnclosingElement holder;
|
| private final SourceInfo nameLocation;
|
| + private DartMetadata metadata;
|
| private Modifiers modifiers;
|
| private Type type;
|
| private MethodNodeElement getter;
|
| @@ -25,9 +25,11 @@ class FieldElementImplementation extends AbstractNodeElement implements FieldEle
|
| SourceInfo nameLocation,
|
| String name,
|
| EnclosingElement holder,
|
| + DartMetadata metadata,
|
| Modifiers modifiers) {
|
| super(node, name);
|
| this.holder = holder;
|
| + this.metadata = metadata;
|
| this.modifiers = modifiers;
|
| this.nameLocation = nameLocation;
|
| }
|
| @@ -58,6 +60,11 @@ class FieldElementImplementation extends AbstractNodeElement implements FieldEle
|
| }
|
|
|
| @Override
|
| + public DartMetadata getMetadata() {
|
| + return metadata;
|
| + }
|
| +
|
| + @Override
|
| public Modifiers getModifiers() {
|
| return modifiers;
|
| }
|
| @@ -69,21 +76,13 @@ class FieldElementImplementation extends AbstractNodeElement implements FieldEle
|
|
|
| public static FieldElementImplementation fromNode(DartField node,
|
| EnclosingElement holder,
|
| + DartMetadata metadata,
|
| Modifiers modifiers) {
|
| return new FieldElementImplementation(node,
|
| node.getName().getSourceInfo(),
|
| node.getName().getName(),
|
| holder,
|
| - modifiers);
|
| - }
|
| -
|
| - public static FieldElementImplementation fromNode(DartMethodDefinition node,
|
| - EnclosingElement holder,
|
| - Modifiers modifiers) {
|
| - return new FieldElementImplementation(node,
|
| - node.getName().getSourceInfo(),
|
| - ((DartIdentifier) node.getName()).getName(),
|
| - holder,
|
| + metadata,
|
| modifiers);
|
| }
|
|
|
|
|