Package gnu.expr

Class InlineCalls

All Implemented Interfaces:
SourceLocator, SourceLocator, Locator

public class InlineCalls extends ExpExpVisitor<Type>
The main Expression re-writing pass. This pass handles type-checking (work in progress). Also checks for calls to known Procedures, and may call a procedure-specific handler, which may do inlining, constant-folding, error-checking, and general munging. Should perhaps rename to something like "Validate" since we do type-checking and other stuff beyond inlining.