/** * BSD-style license; for more info see http://pmd.sourceforge.net/license.html */ package net.sourceforge.pmd.lang.symboltable; /** * Base class for all name declarations. */ public abstract class AbstractNameDeclaration implements NameDeclaration { protected ScopedNode node; public AbstractNameDeclaration(ScopedNode node) { this.node = node; } @Override public ScopedNode getNode() { return node; } @Override public String getImage() { return node.getImage(); } @Override public Scope getScope() { return node.getScope(); } @Override public String getName() { return getImage(); } }