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); }
/// <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();
public MultiPartIdentifier(ScriptDom.MultiPartIdentifier src) : base(src) { Copier.CopyList(this.Identifiers, src.Identifiers); }
public virtual void ExplicitVisit(MultiPartIdentifier node) { }