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); }
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); }