package polyglot.ast;
import polyglot.util.CodeWriter;
import polyglot.util.Copy;
import polyglot.types.SemanticException;
import polyglot.types.Context;
import polyglot.visit.*;
/**
* <code>JL</code> contains all methods implemented by an AST node.
* AST nodes and delegates for AST nodes must implement this interface.
*/
public interface JL extends NodeOps, Copy
{
/** Pointer back to the node we are delegating for, possibly this. */
public Node node();
/** Initialize the back pointer to the node. */
public void init(Node node);
}