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 }