| Index: compiler/java/com/google/dart/compiler/resolver/ClassElementImplementation.java
|
| diff --git a/compiler/java/com/google/dart/compiler/resolver/ClassElementImplementation.java b/compiler/java/com/google/dart/compiler/resolver/ClassElementImplementation.java
|
| index e5ac5bbf0b2bcebfd115ec5c4550ed44851ae71a..ad75b526467366d99b568bd7445ee6da6edab6de 100644
|
| --- a/compiler/java/com/google/dart/compiler/resolver/ClassElementImplementation.java
|
| +++ b/compiler/java/com/google/dart/compiler/resolver/ClassElementImplementation.java
|
| @@ -39,6 +39,8 @@ class ClassElementImplementation extends AbstractNodeElement implements ClassNod
|
| private final SourceInfo nameLocation;
|
| private final String declarationNameWithTypeParameter;
|
| private List<Element> unimplementedMembers;
|
| + private final int openBraceOffset;
|
| + private final int closeBraceOffset;
|
|
|
| // declared volatile for thread-safety
|
| @SuppressWarnings("unused")
|
| @@ -67,12 +69,16 @@ class ClassElementImplementation extends AbstractNodeElement implements ClassNod
|
| modifiers = node.getModifiers();
|
| nameLocation = node.getName().getSourceInfo();
|
| declarationNameWithTypeParameter = createDeclarationName(node.getName(), node.getTypeParameters());
|
| + openBraceOffset = node.getOpenBraceOffset();
|
| + closeBraceOffset = node.getCloseBraceOffset();
|
| } else {
|
| isInterface = false;
|
| metadata = DartObsoleteMetadata.EMPTY;
|
| modifiers = Modifiers.NONE;
|
| nameLocation = SourceInfo.UNKNOWN;
|
| declarationNameWithTypeParameter = "";
|
| + openBraceOffset = -1;
|
| + closeBraceOffset = -1;
|
| }
|
| }
|
|
|
| @@ -392,4 +398,14 @@ class ClassElementImplementation extends AbstractNodeElement implements ClassNod
|
| public void setUnimplementedMembers(List<Element> members) {
|
| this.unimplementedMembers = members;
|
| }
|
| +
|
| + @Override
|
| + public int getOpenBraceOffset() {
|
| + return openBraceOffset;
|
| + }
|
| +
|
| + @Override
|
| + public int getCloseBraceOffset() {
|
| + return closeBraceOffset;
|
| + }
|
| }
|
|
|