ThreatsManager.MsTmt.Model.AutoThreatGen.TmtParser.NotExpressionContext.expression C# (CSharp) Method

expression() public method

public expression ( ) : ExpressionContext
return ExpressionContext
		public ExpressionContext expression() {
			return GetRuleContext<ExpressionContext>(0);
		}
		public NotExpressionContext(ExpressionContext context) { CopyFrom(context); }

Usage Example

Esempio n. 1
0
        public override SelectionRuleNode VisitNotExpression(TmtParser.NotExpressionContext context)
        {
            SelectionRuleNode result = null;

            var not = new NotRuleNode()
            {
                Name = "NOT"
            };

            if (Rule == null)
            {
                Rule = not;
            }

            var expression = Visit(context.expression());

            if (expression != null)
            {
                not.Child = expression;
                result    = not;
            }
            else
            {
                Rule = null;
            }

            return(result);
        }