public override bool Enter(ModuleDefinition/*!*/ node) { var name = BuildName(_outerName.Last(), node.QualifiedName); EnterModule(name, node, name[0] == '<', false); return true; }
public override void Exit(ModuleDefinition/*!*/ node) { ExitModule(); }
public virtual void Exit(ModuleDefinition/*!*/ node) { }
public virtual bool Enter(ModuleDefinition/*!*/ node) { return true; }
public ModuleScopeNode(ModuleDefinition definition) { _definition = definition; }
DefaultClass CreateClass(ModuleDefinition node) { DefaultClass c = new DefaultClass(compilationUnit, node.QualifiedName.Name); c.Region = GetRegion(node.Location); c.BodyRegion = GetClassBodyRegion(node.Body.Location, node.QualifiedName.Location.End); compilationUnit.Classes.Add(c); return c; }
protected override void Walk(ModuleDefinition node) { globalClass = CreateClass(node); currentClass = globalClass; base.Walk(node); currentClass = null; }