public override void OnBoolLiteralExpression(BoolLiteralExpression node) { if (node.ContainsAnnotation(ConstantFolding.FoldedExpression)) { WarnAboutConstantExpression(node); } }
public override Object Visit(BoolLiteralExpression node, Object obj) { var clonedBoolLiteral = new BoolLiteralExpression(node.BoolValue, node.Location); clonedBoolLiteral.ExpressionType = node.ExpressionType; return(clonedBoolLiteral); }
public BoolLiteralExpression CreateBoolLiteral(bool value) { BoolLiteralExpression expression = new BoolLiteralExpression(value); expression.ExpressionType = _tss.BoolType; return(expression); }
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)); }
public override void OnBoolLiteralExpression(BoolLiteralExpression node) { if (node.Value) { Write("true"); } else { Write("false"); } }
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)); }
public virtual TReturn Visit(BoolLiteralExpression node, TParam param) { return(DefaultReturn); }
public virtual TReturn Visit(BoolLiteralExpression node, TParam param) => throw new NotImplementedException();
public override void OnBoolLiteralExpression(BoolLiteralExpression node) { _literals.Add(node.Value.ToString()); }
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); }
public abstract Object Visit(BoolLiteralExpression node, Object obj);
public override void OnBoolLiteralExpression(BoolLiteralExpression node) { this._currentStatement.Expression = new CodePrimitiveExpression(node.Value); }
public override void OnBoolLiteralExpression(BoolLiteralExpression node) { Write(node.ToString()); }
override public void OnBoolLiteralExpression(BoolLiteralExpression node) { OnExpression(node); }
public override void OnBoolLiteralExpression(BoolLiteralExpression node) { base.OnBoolLiteralExpression(node); Check(node); }
public override void OnBoolLiteralExpression(BoolLiteralExpression node) { _expression = new CodePrimitiveExpression(node.Value); }
public override void OnBoolLiteralExpression(BoolLiteralExpression node) { MakeResult(projectContent.SystemTypes.Boolean); }