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.