Example #1
0
 public override void OnBoolLiteralExpression(BoolLiteralExpression node)
 {
     if (node.ContainsAnnotation(ConstantFolding.FoldedExpression))
     {
         WarnAboutConstantExpression(node);
     }
 }
Example #2
0
        public override Object Visit(BoolLiteralExpression node, Object obj)
        {
            var clonedBoolLiteral = new BoolLiteralExpression(node.BoolValue, node.Location);

            clonedBoolLiteral.ExpressionType = node.ExpressionType;
            return(clonedBoolLiteral);
        }
Example #3
0
        public BoolLiteralExpression CreateBoolLiteral(bool value)
        {
            BoolLiteralExpression expression = new BoolLiteralExpression(value);

            expression.ExpressionType = _tss.BoolType;
            return(expression);
        }
Example #4
0
        public override void Switch(IAstTransformer transformer, out Node resultingNode)
        {
            BoolLiteralExpression thisNode           = (BoolLiteralExpression)this;
            Expression            resultingTypedNode = thisNode;

            transformer.OnBoolLiteralExpression(thisNode, ref resultingTypedNode);
            resultingNode = resultingTypedNode;
        }
 public override object Visit(BoolLiteralExpression node, object obj)
 {
     if (node.Location == ((AstNode)obj).Location || found)
     {
         found = true;
         return(this.table);
     }
     return(base.Visit(node, obj));
 }
Example #6
0
 public override void OnBoolLiteralExpression(BoolLiteralExpression node)
 {
     if (node.Value)
     {
         Write("true");
     }
     else
     {
         Write("false");
     }
 }
Example #7
0
 public override Object Visit(BoolLiteralExpression node, Object obj)
 {
     return(null);
 }
        // Literals

        #region Visit(BoolLiteralExpression node, Object obj)

        public override Object Visit(BoolLiteralExpression node, Object obj)
        {
            return(Convert.ToString(node.BoolValue));
        }
Example #9
0
 public virtual TReturn Visit(BoolLiteralExpression node, TParam param)
 {
     return(DefaultReturn);
 }
Example #10
0
 public virtual TReturn Visit(BoolLiteralExpression node, TParam param) => throw new NotImplementedException();
Example #11
0
 public override void OnBoolLiteralExpression(BoolLiteralExpression node)
 {
     _literals.Add(node.Value.ToString());
 }
Example #12
0
 public override Object Visit(BoolLiteralExpression node, Object obj)
 {
     this.printIndentation(Convert.ToInt32(obj));
     this.output.WriteLine("{0} Type: {1} [{2}:{3}]", node.BoolValue, printType(node.ExpressionType), node.Location.Line, node.Location.Column);
     return(null);
 }
Example #13
0
 public abstract Object Visit(BoolLiteralExpression node, Object obj);
Example #14
0
 public override void OnBoolLiteralExpression(BoolLiteralExpression node)
 {
     this._currentStatement.Expression = new CodePrimitiveExpression(node.Value);
 }
Example #15
0
 public override void OnBoolLiteralExpression(BoolLiteralExpression node)
 {
     Write(node.ToString());
 }
Example #16
0
 override public void OnBoolLiteralExpression(BoolLiteralExpression node)
 {
     OnExpression(node);
 }
 public override void OnBoolLiteralExpression(BoolLiteralExpression node)
 {
     base.OnBoolLiteralExpression(node);
     Check(node);
 }
Example #18
0
 public override void OnBoolLiteralExpression(BoolLiteralExpression node)
 {
     _expression = new CodePrimitiveExpression(node.Value);
 }
Example #19
0
 public override void OnBoolLiteralExpression(BoolLiteralExpression node)
 {
     MakeResult(projectContent.SystemTypes.Boolean);
 }