Ejemplo n.º 1
0
        private NsInfo ResolveAliasesInAliasDefinition(DOM.AliasDefinition aliasDef)
        {
            _currentModuleMember = aliasDef;
            var aliasDefNsInfo = CurrentModuleMemberNsInfo;

            if (aliasDefNsInfo.AliasesResolved)
            {
                return(aliasDefNsInfo);
            }

            return(ResolveAliasesInAliasDefinition(aliasDefNsInfo));
        }
Ejemplo n.º 2
0
 public void EnterModule(DOM.Module node)
 {
     _currentModule       = node;
     _currentModuleMember = null;
 }
Ejemplo n.º 3
0
 public void EnterAliasDef(AliasDefinition node)
 {
     _currentModuleMember       = node;
     _currentModuleMemberNsInfo = new NsInfo(_currentModuleMember);
     ModuleMembersNsInfo.Add(_currentModuleMemberNsInfo);
 }
Ejemplo n.º 4
0
 public void EnterDocument(Document node)
 {
     _currentModuleMember       = node;
     _currentModuleMemberNsInfo = new NsInfo(_currentModuleMember);
     ModuleMembersNsInfo.Add(_currentModuleMemberNsInfo);
 }
Ejemplo n.º 5
0
 public NsInfo GetNsInfo(DOM.ModuleMember document)
 {
     return(ModuleMembersNsInfo.FirstOrDefault(n => n.ModuleMember == document));
 }
Ejemplo n.º 6
0
 public NsInfo(DOM.ModuleMember currentDocument)
 {
     ModuleMember = currentDocument;
 }