01: package gnu.expr;
02:
03: /** Inline an application, at the Expression level.
04: * In contrast, Inlineable is done at code generation time.
05: */
06:
07: public interface CanInline {
08: /** Inline an application of this Procedure and return result.
09: * Can return original expression.
10: */
11: public Expression inline(ApplyExp exp, ExpWalker walker);
12: }
|