コード例 #1
0
        public string GetFullNameFromIdNode(IdTypeNode idNode, string name = "")
        {
            if (idNode == null)
            {
                return(name);
            }
            var accumulated = name;

            if (!String.IsNullOrEmpty(name))
            {
                accumulated += ".";
            }
            accumulated += idNode.Name.Lexeme;
            return(GetFullNameFromIdNode(idNode.IdNode, accumulated));
        }
コード例 #2
0
 public UsingDirectiveNode(IdTypeNode idNode)
 {
     IdNode = idNode;
 }
コード例 #3
0
 public IdLeftExpressionNode(string preId, IdTypeNode name, AccesorExpressionNode accesor)
 {
     PreId    = preId;
     Id       = name;
     Accessor = accesor;
 }