View Javadoc

1   /***
2    * BSD-style license; for more info see http://pmd.sourceforge.net/license.html
3    */
4   package net.sourceforge.pmd.symboltable;
5   
6   import net.sourceforge.pmd.IPositionProvider;
7   import net.sourceforge.pmd.ast.SimpleNode;
8   
9   public abstract class AbstractNameDeclaration implements IPositionProvider {
10  
11      protected SimpleNode node;
12  
13      public AbstractNameDeclaration(SimpleNode node) {
14          this.node = node;
15      }
16  
17      public Scope getScope() {
18          return node.getScope();
19      }
20  
21      public String getImage() {
22          return node.getImage();
23      }
24      public int getBeginColumn() {
25          return node.getBeginColumn();
26      }
27      public int getBeginLine() {
28          return node.getBeginLine();
29      }
30      public int getEndColumn() {
31          return node.getEndColumn();
32      }
33      public int getEndLine() {
34          return node.getEndLine();
35      }
36  }