Ejemplo n.º 1
0
        public override IList <IModelItem> getChildren()
        {
            List <IModelItem> result       = new List <IModelItem>();
            LexemFactory      lexemFactory = LexemFactory.getInstance();

            result.Add(lexemFactory.getLexem(LEFT_BRACKET));
            result.Add(lexemFactory.getLexem(getConstructionName()));
            result.Add(DELIMITER);
            result.Add(new KifConstant(Name));
            result.Add(DELIMITER);
            if (_string != null)
            {
                result.Add(new KifString(_string));
                result.Add(DELIMITER);
            }
            result.AddRange(getInnerChildren());
            result.Add(lexemFactory.getLexem(RIGHT_BRACKET));
            return(result);
        }
Ejemplo n.º 2
0
        public override IList <IModelItem> getChildren()
        {
            List <IModelItem> result       = new List <IModelItem>();
            LexemFactory      lexemFactory = LexemFactory.getInstance();

            result.Add(lexemFactory.getLexem(LEFT_BRACKET));
            result.Add(new KifConstant(getConstant()));
            if (!(_termSeq == null || _termSeq.isEmpty()))
            {
                result.Add(DELIMITER);
                result.AddRange(_termSeq.getChildren());
            }
            if (_sequenceVar != null)
            {
                result.Add(DELIMITER);
                result.Add(_sequenceVar);
            }
            result.Add(lexemFactory.getLexem(RIGHT_BRACKET));
            return(result);
        }