Antlr4.StringTemplate.TemplateGroup.SetDelimiters C# (CSharp) Method

SetDelimiters() public method

public SetDelimiters ( IToken openDelimiter, IToken closeDelimiter ) : void
openDelimiter IToken
closeDelimiter IToken
return void
        public virtual void SetDelimiters(IToken openDelimiter, IToken closeDelimiter)
        {
            if (openDelimiter == null)
                throw new ArgumentNullException("openDelimiter");
            if (closeDelimiter == null)
                throw new ArgumentNullException("closeDelimiter");

            string openDelimiterText = openDelimiter.Text.Trim('"');
            if (openDelimiterText.Length != 1)
            {
                ErrorManager.CompiletimeError(ErrorType.INVALID_DELIMITER, null, openDelimiter, openDelimiterText);
                return;
            }

            string closeDelimiterText = closeDelimiter.Text.Trim('"');
            if (closeDelimiterText.Length != 1)
            {
                ErrorManager.CompiletimeError(ErrorType.INVALID_DELIMITER, null, openDelimiter, closeDelimiterText);
                return;
            }

            SetDelimiters(openDelimiterText[0], closeDelimiterText[0]);
        }

Same methods

TemplateGroup::SetDelimiters ( char delimiterStartChar, char delimiterStopChar ) : void