Fixing declaration span for classes and interfaces.
authorJan Lahoda <jlahoda@netbeans.org>
Sun, 07 Jul 2013 08:00:53 +0200
changeset 975ead9715c276f
parent 974 0a968eab2727
child 976 f2cfa4472600
Fixing declaration span for classes and interfaces.
remoting/server/web/resolve.web.api/src/org/netbeans/modules/jackpot30/resolve/api/ResolveService.java
     1.1 --- a/remoting/server/web/resolve.web.api/src/org/netbeans/modules/jackpot30/resolve/api/ResolveService.java	Sat Jul 06 21:36:18 2013 +0200
     1.2 +++ b/remoting/server/web/resolve.web.api/src/org/netbeans/modules/jackpot30/resolve/api/ResolveService.java	Sun Jul 07 08:00:53 2013 +0200
     1.3 @@ -186,7 +186,8 @@
     1.4          switch (forTree.getLeaf().getKind()) {
     1.5              case IDENTIFIER: name = ((IdentifierTree) forTree.getLeaf()).getName(); break;
     1.6              case MEMBER_SELECT: name = ((MemberSelectTree) forTree.getLeaf()).getIdentifier(); pos++; break;
     1.7 -            case ANNOTATION_TYPE: case ENUM:
     1.8 +            case ANNOTATION_TYPE: case CLASS:
     1.9 +            case ENUM: case INTERFACE:
    1.10                  name = ((ClassTree) forTree.getLeaf()).getSimpleName();
    1.11                  
    1.12                  TokenSequence<JavaTokenId> ts = info.getTokenHierarchy().tokenSequence(JavaTokenId.language());
    1.13 @@ -203,8 +204,6 @@
    1.14                  }
    1.15  
    1.16                  break;
    1.17 -            case CLASS:
    1.18 -            case INTERFACE: name = ((ClassTree) forTree.getLeaf()).getSimpleName(); break;
    1.19              case METHOD:
    1.20                  if ((((JCMethodDecl) forTree.getLeaf()).getModifiers().flags & Flags.GENERATEDCONSTR) != 0) {
    1.21                      //no positions for generated constructors: