Example #1
0
 public override void OnModule(DOM.Module pair)
 {
     PrintNodeName(pair);
     PrintNodeStart(pair);
     base.OnModule(pair);
     PrintNodeEnd(pair);
 }
Example #2
0
 public override void OnModule(DOM.Module module)
 {
     Visit(module.NamespaceDefinitions);
     Visit(module.Members.Where(
               m => (m is DOM.AliasDefinition) ||
               ((Document)m).Module.ModuleDocument != m ||
               ((IContainer)m).Entities.Any(e => !(e is DOM.Comment))) //Skipping module documents having only comments in body
           );
 }
Example #3
0
 private void DoProcessAliasesAndNamespaces(DOM.Module module, CompilerContext context)
 {
     try
     {
         var visitor = new ProcessAliasesAndNamespacesVisitor(context);
         visitor.OnModule(module);
     }
     catch (Exception ex)
     {
         _context.Errors.Add(CompilerErrorFactory.FatalError(ex));
     }
 }
 public override void Visit(DOM.Module module)
 {
     _namespaceResolver.EnterModule(module);
     base.Visit(module);
 }
 /// <inheritdoc />
 public override void Visit(DOM.Module module)
 {
     CurrentModuleMember = null;
     base.Visit(module);
 }
 public override void OnModule(DOM.Module module)
 {
     _namespaceResolver.EnterModule(module);
     base.OnModule(module);
 }