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

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

            expression.ExpressionType = _tss.BoolType;
            return(expression);
        }
Ejemplo n.º 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));
 }
Ejemplo n.º 6
0
 public override void OnBoolLiteralExpression(BoolLiteralExpression node)
 {
     if (node.Value)
     {
         Write("true");
     }
     else
     {
         Write("false");
     }
 }
Ejemplo n.º 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));
        }
Ejemplo n.º 9
0
 public virtual TReturn Visit(BoolLiteralExpression node, TParam param)
 {
     return(DefaultReturn);
 }
Ejemplo n.º 10
0
 public virtual TReturn Visit(BoolLiteralExpression node, TParam param) => throw new NotImplementedException();
Ejemplo n.º 11
0
 public override void OnBoolLiteralExpression(BoolLiteralExpression node)
 {
     _literals.Add(node.Value.ToString());
 }
Ejemplo n.º 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);
 }
Ejemplo n.º 13
0
 public abstract Object Visit(BoolLiteralExpression node, Object obj);
Ejemplo n.º 14
0
 public override void OnBoolLiteralExpression(BoolLiteralExpression node)
 {
     this._currentStatement.Expression = new CodePrimitiveExpression(node.Value);
 }
Ejemplo n.º 15
0
 public override void OnBoolLiteralExpression(BoolLiteralExpression node)
 {
     Write(node.ToString());
 }
Ejemplo n.º 16
0
 override public void OnBoolLiteralExpression(BoolLiteralExpression node)
 {
     OnExpression(node);
 }
Ejemplo n.º 17
0
 public override void OnBoolLiteralExpression(BoolLiteralExpression node)
 {
     base.OnBoolLiteralExpression(node);
     Check(node);
 }
Ejemplo n.º 18
0
 public override void OnBoolLiteralExpression(BoolLiteralExpression node)
 {
     _expression = new CodePrimitiveExpression(node.Value);
 }
Ejemplo n.º 19
0
 public override void OnBoolLiteralExpression(BoolLiteralExpression node)
 {
     MakeResult(projectContent.SystemTypes.Boolean);
 }