private NsInfo ResolveAliasesInAliasDefinition(DOM.AliasDefinition aliasDef) { _currentModuleMember = aliasDef; var aliasDefNsInfo = CurrentModuleMemberNsInfo; if (aliasDefNsInfo.AliasesResolved) { return(aliasDefNsInfo); } return(ResolveAliasesInAliasDefinition(aliasDefNsInfo)); }
public void EnterModule(DOM.Module node) { _currentModule = node; _currentModuleMember = null; }
public void EnterAliasDef(AliasDefinition node) { _currentModuleMember = node; _currentModuleMemberNsInfo = new NsInfo(_currentModuleMember); ModuleMembersNsInfo.Add(_currentModuleMemberNsInfo); }
public void EnterDocument(Document node) { _currentModuleMember = node; _currentModuleMemberNsInfo = new NsInfo(_currentModuleMember); ModuleMembersNsInfo.Add(_currentModuleMemberNsInfo); }
public NsInfo GetNsInfo(DOM.ModuleMember document) { return(ModuleMembersNsInfo.FirstOrDefault(n => n.ModuleMember == document)); }
public NsInfo(DOM.ModuleMember currentDocument) { ModuleMember = currentDocument; }