public static MultiPartIdentifier MultiPartIdentifier(QuoteType quoteType, params string[] identifiers)
        {
            var retVal = new MultiPartIdentifier();

            if (identifiers != null)
            {
                retVal.Identifiers.AddRange(List(quoteType, identifiers));
            }
            return(retVal);
        }
        public static MultiPartIdentifier MultiPartIdentifier(params Identifier[] identifiers)
        {
            var retVal = new MultiPartIdentifier();

            if (identifiers != null)
            {
                retVal.Identifiers.AddRange(identifiers);
            }
            return(retVal);
        }
        public static MultiPartIdentifier MultiPartIdentifier(IEnumerable <Identifier> identifiers = null)
        {
            var retVal = new MultiPartIdentifier();

            if (identifiers != null)
            {
                retVal.Identifiers.AddRange(identifiers);
            }
            return(retVal);
        }
Ejemplo n.º 4
0
 /// <summary>
 /// Returns a . delimited name from a multipart identifier.
 /// </summary>
 /// <param name="multiPart"></param>
 /// <returns></returns>
 public static string[] GetIdentifiers(ScriptDom.MultiPartIdentifier multiPart) => multiPart.Identifiers.Select(id => id.Value).ToArray();
Ejemplo n.º 5
0
 public MultiPartIdentifier(ScriptDom.MultiPartIdentifier src) : base(src)
 {
     Copier.CopyList(this.Identifiers, src.Identifiers);
 }
Ejemplo n.º 6
0
 public virtual void ExplicitVisit(MultiPartIdentifier node)
 {
 }