module volta.postparse.pass
Code Map
module volta.postparse.pass;
class PostParseImpl : vi.NullVisitor, PostParsePass
{
public:
missing: MissingDeps;
public:
this(err: ErrorSink, vs: VersionSet, target: TargetInfo, warningsEnabled: bool, removalOnly: bool, doMissing: bool, getMod: GetMod) { }
fn transform(mod: ir.Module) { }
fn transformChildBlocks(func: ir.Function) { }
fn close() { }
fn transform(mod: ir.Module, func: ir.Function, bs: ir.BlockStatement) { }
fn enter(tlb: ir.TopLevelBlock) Status { }
fn enter(bs: ir.BlockStatement) Status { }
fn enter(a: ir.Attribute) Status { }
fn visit(td: ir.TemplateDefinition) Status { }
fn manip(nodes: ir.Node[]) ir.Node[] { }
fn handle(ns: NodeSink, nodes: ir.Node[]) { }
fn handle(ns: NodeSink, n: ir.Node, ret: ir.Node[]) bool { }
protected:
mErr: ErrorSink;
mCond: ConditionalRemoval;
mPasses: Pass[];
mScope: ScopeReplacer;
mAttrib: AttribRemoval;
mGatherer: Gatherer;
}