public void Enter_Namespace_declaration(Namespace_declarationContext context) { var id = context.qualified_identifier(); _currentNamespace = _tokenStream.GetText(id.Start, id.Stop); if (string.IsNullOrEmpty(_currentNamespace)) { return; } var match = Regex.Match(_currentNamespace, RegexConstants.PascalCaseNamespaceRegex); if (match.Length < _currentNamespace.Length) { _nameRuleErrorsList.Add(new NameRuleError(NameRuleViolations.NamespaceRuleViolation, _currentNamespace, string.Empty, string.Empty, string.Empty, string.Empty)); } var currentNamespace = _tokenStream.GetText(id.Start, id.Stop); var formattedNs = string.Format("namespace {0}", currentNamespace); _interfacePreProcTemplate.AppendLine(formattedNs); _interfacePreProcTemplate.Append("{"); }
public override void ExitNamespace_declaration([NotNull] Namespace_declarationContext context) { base.ExitNamespace_declaration(context); // _interfacePreProcTemplate.AppendLine("}"); }
public override void EnterNamespace_declaration([NotNull] Namespace_declarationContext context) { base.EnterNamespace_declaration(context); _interfaceExtractRule.Enter_Namespace_declaration(context); }