package LBJ2;
/**
* All IR classes for which code is generated implement this interface.
*
* @author Nick Rizzolo
**/
public interface CodeGenerator
{
/** Returns the name of the code generator. */
public String getName();
/**
* Returns the line number on which this AST node is found in the source
* (starting from line 0).
**/
public int getLine();
/** Returns a shallow textual representation of the AST node. */
public StringBuffer shallow();
}