Esempio n. 1
0
        public static CILTypeSpecification GetValue(ParseTreeNode node)
        {
            CILClassName className = null;
            CILType      type      = null;

            var classNameParseTreeNode = node.GetFirstChildWithGrammarName(GrammarNames.className);

            if (classNameParseTreeNode != null)
            {
                className = ClassNameParseTreeNodeHelper.GetClassName(classNameParseTreeNode);
            }

            var typeParseTreeNode = node.GetFirstChildWithGrammarName(GrammarNames.type);

            if (typeParseTreeNode != null)
            {
                type = TypeParseTreeNodeHelper.GetType(typeParseTreeNode);
            }

            return(new CILTypeSpecification
            {
                ClassName = className,
                Type = type
            });
        }
Esempio n. 2
0
        public static CILType GetType(ParseTreeNode node)
        {
            var typeParseTreeNode = node.GetFirstChildWithGrammarName(GrammarNames.type);

            return(TypeParseTreeNodeHelper.GetType(typeParseTreeNode));
        }