/** * BSD-style license; for more info see http://pmd.sourceforge.net/license.html */ package net.sourceforge.pmd.lang.java.ast; import net.sourceforge.pmd.lang.ast.Node; /** * This interface allows a Java Class to be associated with a node. */ public interface TypeNode extends Node { /** * Get the Java Class associated with this node. * * @return The Java Class, may return <code>null</code>. */ Class<?> getType(); /** * Set the Java Class associated with this node. * * @param type * A Java Class */ void setType(Class<?> type); }